/**
 * Minified by jsDelivr using Terser v5.39.0.
 * Original file: /npm/generator-jhipster-ember@1.0.0-beta.8/app/index.js
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
"use strict";var util=require("util"),path=require("path"),yeoman=require("yeoman-generator"),yosay=require("yosay"),JhipsterEmberGenerator=yeoman.generators.Base.extend({initializing:function(){this.pkg=require("../package.json")},prompting:function(){var a=this.async();this.log(yosay("Welcome to the super-excellent JhipsterEmber generator!"));this.prompt([{type:"input",name:"baseName",message:"(1/7) What is the base name of your application?",default:"jhipster-ember"},{type:"input",name:"packageName",message:"(2/7) What is your default Java package name?",default:"com.mycompany.myapp"},{type:"list",name:"storage",message:"(3/7) What is your application storage engine?",choices:[{value:"postgres",name:"PostgreSQL"},{value:"mongo",name:"MongoDB"}],default:0},{type:"confirm",name:"ui",message:"(4/7) Generate EmberJS UI?",default:!0},{type:"confirm",name:"stormpath",message:"(5/7) Use Stormpath as authentication provider?",default:!1},{type:"confirm",name:"docker",message:"(6/7) Use docker?",default:!0},{type:"confirm",name:"heroku",message:"(7/7) Are you deploying to Heroku?",default:!1}],function(e){this.packageName=e.packageName,this.baseName=e.baseName,this.storage=e.storage,this.ui=e.ui,this.stormpath=e.stormpath,this.docker=e.docker,this.heroku=e.heroku,this.packageFolder=e.packageName.replace(/\./g,"/"),a()}.bind(this))},writing:{app:function(){var a="src/main/java/"+this.packageFolder+"/";this.dest.mkdir(a),this.template("src/main/java/package/_Application.java",a+"Application.java"),this.template("src/main/java/package/config/_package-info.java",a+"config/package-info.java"),this.template("src/main/java/package/config/_AsyncConfiguration.java",a+"config/AsyncConfiguration.java"),this.template("src/main/java/package/config/_CacheConfiguration.java",a+"config/CacheConfiguration.java"),this.template("src/main/java/package/config/_Constants.java",a+"config/Constants.java"),"postgres"===this.storage?this.template("src/main/java/package/config/_DatabaseConfiguration.java",a+"config/DatabaseConfiguration.java"):this.template("src/main/java/package/config/_MongoConfiguration.java",a+"config/MongoConfiguration.java"),this.template("src/main/java/package/config/_LocaleConfiguration.java",a+"config/LocaleConfiguration.java"),this.template("src/main/java/package/config/_MailConfiguration.java",a+"config/MailConfiguration.java"),this.template("src/main/java/package/config/_MetricsConfiguration.java",a+"config/MetricsConfiguration.java"),this.template("src/main/java/package/config/_ThymeleafConfiguration.java",a+"config/ThymeleafConfiguration.java"),this.template("src/main/java/package/config/_WebConfigurer.java",a+"config/WebConfigurer.java"),this.template("src/main/java/package/config/_SecurityConfiguration.java",a+"config/SecurityConfiguration.java"),this.template("src/main/java/package/config/_OAuth2ServerConfig.java",a+"config/OAuth2ServerConfig.java"),this.stormpath&&this.template("src/main/java/package/config/_StormpathConfiguration.java",a+"config/StormpathConfiguration.java"),this.template("src/main/java/package/config/audit/_package-info.java",a+"config/audit/package-info.java"),this.template("src/main/java/package/config/audit/_AuditConfiguration.java",a+"config/audit/AuditConfiguration.java"),this.template("src/main/java/package/config/metrics/_package-info.java",a+"config/metrics/package-info.java"),"postgres"===this.storage?this.template("src/main/java/package/config/metrics/_DatabaseHealthCheck.java",a+"config/metrics/DatabaseHealthCheck.java"):this.template("src/main/java/package/config/metrics/_DatabaseHealthCheck-mongo.java",a+"config/metrics/DatabaseHealthCheck.java"),this.template("src/main/java/package/config/metrics/_JavaMailHealthCheck.java",a+"config/metrics/JavaMailHealthCheck.java"),this.stormpath?this.template("src/main/java/package/config/data/populator/_BootstrapDataPopulator-stormpath.java",a+"config/data/populator/BootstrapDataPopulator.java"):this.template("src/main/java/package/config/data/populator/_BootstrapDataPopulator.java",a+"config/data/populator/BootstrapDataPopulator.java"),this.template("src/main/java/package/domain/_package-info.java",a+"domain/package-info.java"),this.template("src/main/java/package/domain/util/_UserDeserializer.java",a+"domain/util/UserDeserializer.java"),this.template("src/main/java/package/domain/util/_package-info.java",a+"domain/util/package-info.java"),"postgres"===this.storage?(this.template("src/main/java/package/domain/_Base.java",a+"domain/Base.java"),this.template("src/main/java/package/domain/_AuditEvent.java",a+"domain/AuditEvent.java")):(this.template("src/main/java/package/domain/_Base-mongo.java",a+"domain/Base.java"),this.template("src/main/java/package/domain/_AuditEvent-mongo.java",a+"domain/AuditEvent.java"),this.template("src/main/java/package/domain/util/_LocalDateTimeReadConverter.java",a+"domain/util/LocalDateTimeReadConverter.java"),this.template("src/main/java/package/domain/util/_LocalDateTimeWriteConverter.java",a+"domain/util/LocalDateTimeWriteConverter.java"),this.template("src/main/java/package/domain/util/_ObjectIdSerializer.java",a+"domain/util/ObjectIdSerializer.java")),this.stormpath||"mongo"!==this.storage||this.template("src/main/java/package/domain/util/_UserPasswordEncoderListener.java",a+"domain/util/UserPasswordEncoderListener.java"),this.stormpath?this.template("src/main/java/package/domain/_User.java",a+"domain/User.java"):"postgres"===this.storage?this.template("src/main/java/package/domain/_User-jpa.java",a+"domain/User.java"):this.template("src/main/java/package/domain/_User-mongo.java",a+"domain/User.java"),this.template("src/main/java/package/domain/_Resource.java",a+"domain/Resource.java"),this.template("src/main/java/package/domain/_Logger.java",a+"domain/Logger.java"),this.template("src/main/java/package/domain/util/_CustomPage.java",a+"domain/util/CustomPage.java"),this.template("src/main/java/package/domain/util/_CustomPageSerializer.java",a+"domain/util/CustomPageSerializer.java"),this.template("src/main/java/package/domain/util/_EntityWrapper.java",a+"domain/util/EntityWrapper.java"),"postgres"===this.storage&&this.template("src/main/java/package/hibernate/_CustomPostgreSQLDialect.java",a+"hibernate/CustomPostgreSQLDialect.java"),this.template("src/main/java/package/repository/_package-info.java",a+"repository/package-info.java"),"postgres"===this.storage?this.template("src/main/java/package/repository/_PersistenceAuditEventRepository.java",a+"repository/PersistenceAuditEventRepository.java"):this.template("src/main/java/package/repository/_PersistenceAuditEventRepository-mongo.java",a+"repository/PersistenceAuditEventRepository.java"),this.stormpath?this.template("src/main/java/package/repository/_UserRepository.java",a+"repository/UserRepository.java"):"postgres"===this.storage?this.template("src/main/java/package/repository/_UserRepository-jpa.java",a+"repository/UserRepository.java"):this.template("src/main/java/package/repository/_UserRepository-mongo.java",a+"repository/UserRepository.java"),this.template("src/main/java/package/repository/_LoggerRepository.java",a+"repository/LoggerRepository.java"),this.template("src/main/java/package/security/_package-info.java",a+"security/package-info.java"),this.template("src/main/java/package/security/_SecurityUtils.java",a+"security/SecurityUtils.java"),this.template("src/main/java/package/security/_CustomTokenEnhancer.java",a+"security/CustomTokenEnhancer.java"),this.template("src/main/java/package/security/_OAuth2ExceptionMixin.java",a+"security/OAuth2ExceptionMixin.java"),this.template("src/main/java/package/security/_OAuth2ExceptionSerializer.java",a+"security/OAuth2ExceptionSerializer.java"),"mongo"===this.storage&&(this.template("src/main/java/package/security/mongodb/_MongoTokenStore.java",a+"security/mongodb/MongoTokenStore.java"),this.template("src/main/java/package/security/mongodb/_OauthAccessToken.java",a+"security/mongodb/OauthAccessToken.java"),this.template("src/main/java/package/security/mongodb/_OauthAccessTokenRepository.java",a+"security/mongodb/OauthAccessTokenRepository.java"),this.template("src/main/java/package/security/mongodb/_OauthClientToken.java",a+"security/mongodb/OauthClientToken.java"),this.template("src/main/java/package/security/mongodb/_OauthCode.java",a+"security/mongodb/OauthCode.java"),this.template("src/main/java/package/security/mongodb/_OauthRefreshToken.java",a+"security/mongodb/OauthRefreshToken.java"),this.template("src/main/java/package/security/mongodb/_OauthRefreshTokenRepository.java",a+"security/mongodb/OauthRefreshTokenRepository.java"),this.template("src/main/java/package/security/mongodb/_package-info.java",a+"security/mongodb/package-info.java")),this.stormpath||this.template("src/main/java/package/security/_UserDetailsAuthenticationProvider.java",a+"security/UserDetailsAuthenticationProvider.java"),this.template("src/main/java/package/service/_package-info.java",a+"service/package-info.java"),this.template("src/main/java/package/service/_MailService.java",a+"service/MailService.java"),this.template("src/main/java/package/service/_AuditEventConverter.java",a+"service/AuditEventConverter.java"),this.template("src/main/java/package/web/filter/_package-info.java",a+"web/filter/package-info.java"),this.template("src/main/java/package/web/filter/_CachingHttpHeadersFilter.java",a+"web/filter/CachingHttpHeadersFilter.java"),this.template("src/main/java/package/web/rest/_package-info.java",a+"web/rest/package-info.java"),"postgres"===this.storage?this.template("src/main/java/package/web/rest/_AuditEventsResource.java",a+"web/rest/AuditEventsResource.java"):this.template("src/main/java/package/web/rest/_AuditEventsResource-mongo.java",a+"web/rest/AuditEventsResource.java"),this.template("src/main/java/package/web/rest/_LoggersResource.java",a+"web/rest/LoggersResource.java"),this.stormpath?this.template("src/main/java/package/web/rest/_UsersResource.java",a+"web/rest/UsersResource.java"):"postgres"===this.storage?this.template("src/main/java/package/web/rest/_UsersResource-jpa.java",a+"web/rest/UsersResource.java"):this.template("src/main/java/package/web/rest/_UsersResource-mongo.java",a+"web/rest/UsersResource.java"),this.template("src/main/java/package/web/rest/_AbstractRestResource.java",a+"web/rest/AbstractRestResource.java"),this.template("src/main/java/package/web/rest/_EntityNotFoundException.java",a+"web/rest/EntityNotFoundException.java"),this.template("src/main/java/package/web/rest/_RestError.java",a+"web/rest/RestError.java")},resources:function(){this.dest.mkdir("src/main/resources"),this.src.copy("src/main/resources/i18n/messages_en.properties","src/main/resources/i18n/messages_en.properties"),this.src.copy("src/main/resources/i18n/messages_fr.properties","src/main/resources/i18n/messages_fr.properties"),this.src.copy("src/main/resources/i18n/messages_de.properties","src/main/resources/i18n/messages_de.properties"),this.src.copy("src/main/resources/templates/error.html","src/main/resources/templates/error.html"),this.template("src/main/resources/_logback.xml","src/main/resources/logback.xml"),this.src.copy("src/main/resources/urlrewrite.xml","src/main/resources/urlrewrite.xml"),this.src.copy("src/main/resources/urlrewrite-prod.xml","src/main/resources/urlrewrite-prod.xml"),this.template("src/main/resources/config/_application.yml","src/main/resources/config/application.yml"),this.template("src/main/resources/config/_application-dev.yml","src/main/resources/config/application-dev.yml"),this.template("src/main/resources/config/_application-prod.yml","src/main/resources/config/application-prod.yml"),"postgres"===this.storage&&this.template("src/main/resources/config/liquibase/_db-changelog.xml","src/main/resources/config/liquibase/db-changelog.xml")},projectfiles:function(){this.template("_README.md","README.md"),this.src.copy("gitignore",".gitignore"),this.src.copy("gradle.properties","gradle.properties"),this.template("_build.gradle","build.gradle"),this.template("_settings.gradle","settings.gradle")},docker:function(){this.docker&&(this.template("_fig.yml","fig.yml"),this.template("_Dockerfile","Dockerfile"),this.template("_envrc",".envrc"))},newrelic:function(){this.src.copy("newrelic.yml","newrelic.yml")},heroku:function(){this.heroku&&(this.src.copy("Procfile","Procfile"),this.src.copy("system.properties","system.properties"))},ui:function(){if(this.ui){var a=this.async();this.dest.mkdir("ui"),this.spawnCommand("ember",["init","--skip-npm","--skip-bower"],{cwd:"./ui"}).on("exit",function(){this.dest.delete("ui/config/environment.js"),this.src.copy("ui/config/environment.js","ui/config/environment.js"),this.dest.delete("ui/Brocfile.js"),this.src.copy("ui/Brocfile.js","ui/Brocfile.js"),this.src.copy("ui/build.gradle","ui/build.gradle"),this.directory("ui/public/fonts","ui/public/fonts"),this.src.copy("ui/public/images/logo.png","ui/public/images/logo.png"),this.dest.delete("ui/app/router.js"),this.template("ui/app/_router.js","ui/app/router.js"),this.template("ui/app/templates/_navigation.hbs","ui/app/templates/navigation.hbs"),this.dest.delete("ui/app/templates/application.hbs"),this.src.copy("ui/app/templates/application.hbs","ui/app/templates/application.hbs"),this.src.copy("ui/app/templates/index.hbs","ui/app/templates/index.hbs"),this.src.copy("ui/app/templates/login.hbs","ui/app/templates/login.hbs"),this.directory("ui/app/templates/loggers","ui/app/templates/loggers"),this.directory("ui/app/templates/audit-events","ui/app/templates/audit-events"),this.directory("ui/app/templates/users","ui/app/templates/users"),this.dest.delete("ui/app/styles/main.css"),this.dest.delete("ui/app/styles/app.css"),this.directory("ui/app/styles","ui/app/styles"),this.directory("ui/app/routes","ui/app/routes"),this.directory("ui/app/models","ui/app/models"),this.directory("ui/app/mixins","ui/app/mixins"),this.template("ui/app/initializers/_authentication.js","ui/app/initializers/authentication.js"),this.template("ui/app/initializers/_simple-auth-config.js","ui/app/initializers/simple-auth-config.js"),this.src.copy("ui/app/controllers/application.js","ui/app/controllers/application.js"),this.src.copy("ui/app/controllers/login.js","ui/app/controllers/login.js"),this.template("ui/app/controllers/users/_index.js","ui/app/controllers/users/index.js"),this.template("ui/app/controllers/users/_edit.js","ui/app/controllers/users/edit.js"),this.template("ui/app/controllers/users/_new.js","ui/app/controllers/users/new.js"),this.template("ui/app/controllers/loggers/_index.js","ui/app/controllers/loggers/index.js"),this.template("ui/app/controllers/audit-events/_index.js","ui/app/controllers/audit-events/index.js"),this.src.copy("ui/app/adapters/application.js","ui/app/adapters/application.js"),this.src.copy("ui/app/serializers/application.js","ui/app/serializers/application.js"),a()}.bind(this))}},uiDeps:function(){var a=this.async();this.spawnCommand("npm",["install","--save-dev","bower","ember-cli-less","ember-cli-simple-auth","ember-cli-simple-auth-oauth2"],{cwd:"./ui"}).on("exit",function(){this.spawnCommand("bower",["install","bootstrap","ember-addons.bs_for_ember","--save"],{cwd:"./ui"}),a()}.bind(this))},end:function(){var a=this.async();this.spawnCommand("gradle",["wrapper"]).on("exit",function(){this.spawnCommand("./gradlew",["idea","build"]),a()}.bind(this))}}});module.exports=JhipsterEmberGenerator;
//# sourceMappingURL=/sm/1f8dce0b28febaa8433244cdf3452ebe87475f11c5b48d883e5fac8e544d582c.map