| (this.webpackJsonpapp=this.webpackJsonpapp||[]).push([[0],{121:function(e){e.exports=JSON.parse("{}")},122:function(e){e.exports=JSON.parse("{}")},138:function(e,t,n){},204:function(e,t,n){},207:function(e,t,n){},208:function(e,t,n){},36:function(e){e.exports=JSON.parse('{"error":{"versionNoLongerSupported":"Grails Forge no longer supports version {{requestedVersion}} we\'re setting the configuration to the most recent release version {{currentVersion}}"},"tooltips":{"diff":"Show the changes that the selected features have on an application generated without any features selected","features":"Choose the features you would like included in the application","generate":"Download a zip file of the application","createRepo":"Create a repo on GitHub with this configuration.","preview":"Explore the application source files with the selected options and features to see what will be generated","share":"Share this application configuration"},"share":{"header":"Copy one of the following links to share this project","config":"You can share the link to the configured application","preview":"or to the preview","diff":"or view a diff from a baseline application","zip":"You can also directly download a zip"}}')},512:function(e,t,n){},513:function(e,t,n){},514:function(e,t,n){},515:function(e,t,n){},516:function(e,t,n){},517:function(e,t,n){},518:function(e,t,n){},519:function(e,t,n){},520:function(e,t,n){},521:function(e,t,n){},522:function(e,t,n){},523:function(e,t,n){},524:function(e,t,n){},525:function(e,t,n){},526:function(e,t,n){"use strict";n.r(t);var r=n(0),a=n.n(r),c=n(15),A=n.n(c),i=n(6),o=n.n(i),s=n(13),l=n(5),u=n(16),d=n(20),f=n.n(d),h=n(34),j=n.n(h),b=n(11),g=n(18),p=n(51),v=n.n(p),O=n(36),m=new(function(){function e(){Object(b.a)(this,e),this._cache_data={}}return Object(g.a)(e,[{key:"trans",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this._cache_data[e]||this._exec(e,t)}},{key:"_cache",value:function(e,t){return this._cache_data[e]=t,t}},{key:"_exec",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=v.a.get(O,e,e);if(v.a.isEmpty(t))return this._cache(n,t);var r=v.a.template(n,{interpolate:/{{([\s\S]+?)}}/g});return r(t)}}]),e}()),w=n(31),x=n(33),y=["features"],C="activity",E="preview",k=[E,"diff","create"];function B(){var e,t=window.location.search,n="string"===typeof(e=t)&&e.includes("=")?e.replace("?","").split("&").reduce((function(e,t){var n=t.split("="),r=Object(l.a)(n,2),a=r[0],c=r[1],A=e[a];return A?Array.isArray(A)?e[a].push(c):e[a]=[A,c]:e[a]=decodeURIComponent(c),e}),{}):{},r=window.location.toString().split("?",2),a=Object(l.a)(r,1)[0];return window.history.replaceState({},document.title,a),n}function D(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return!!(e.type||e.lang||e.test||e.build)}function M(e){if(!(!e instanceof Object)){var t=e.activity;return t&&k.includes(t)?t:void 0}}function I(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],t=e?"":window.location.search;window.history.replaceState({},document.title,"/".concat("").concat(t))}var N=n(8),S="light",T="dark",Q=function(e){return window.localStorage.setItem("theme",e),document.body.className=e,e},L=Object(N.b)({key:"THEME_STATE",default:Q(function(){var e=window.localStorage.getItem("theme");switch(e){case S:case T:return e;default:return S}}())});function H(){var e=Object(N.f)(L),t=Object(l.a)(e,2),n=t[0],a=t[1];Object(r.useEffect)((function(){Q(n)}),[n]);var c=Object(r.useCallback)((function(){a((function(e){return function(e){return e===S?T:S}(e)}))}),[a]);return[n,c]}var F=n(10),P=n(26),U=function(e,t,n){if(n)return t;try{var r=window.sessionStorage.getItem(e);return r?JSON.parse(r):t}catch(a){return t}},V=function(e,t){return window.sessionStorage.setItem(e,JSON.stringify(t)),t};function G(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.name,n=e.package,r=e.type;return{name:"string"===typeof t?t:"demo",package:"string"===typeof n?n:"com.example",type:"string"===typeof r?r:"WEB"}}n(121),n(122);var R=n(37),Y=n(38),W=6e5,q=function e(){var t=this,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"Cache";Object(b.a)(this,e),this.makeKey=function(e){return"".concat(v.a.snakeCase(t.prefix),":").concat(e)},this.prefix=n},J=function(e){Object(R.a)(n,e);var t=Object(Y.a)(n);function n(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"SessionStorageAdapter";return Object(b.a)(this,n),t.call(this,e)}return Object(g.a)(n,[{key:"getItem",value:function(e){var t=window.sessionStorage.getItem(this.makeKey(e));try{if(t)return JSON.parse(t)}catch(n){}}},{key:"setItem",value:function(e,t){window.sessionStorage.setItem(this.makeKey(e),JSON.stringify(t))}}]),n}(q),K=function(e){Object(R.a)(n,e);var t=Object(Y.a)(n);function n(){var e,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"MemoryAdapter";return Object(b.a)(this,n),(e=t.call(this,r))._store={},e}return Object(g.a)(n,[{key:"getItem",value:function(e){return this._store[this.makeKey(e)]}},{key:"setItem",value:function(e,t){this._store[this.makeKey(e)]=t}}]),n}(q),X=function(){function e(t){Object(b.a)(this,e),this._adapter=t,this.cache.bind(this)}return Object(g.a)(e,[{key:"cache",value:function(){var e=Object(s.a)(o.a.mark((function e(t,n){var r,a,c,A,i=arguments;return o.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=i.length>2&&void 0!==i[2]?i[2]:W,!(a=this._adapter.getItem(t))){e.next=6;break}if(c=a.value,!(a.expiration>Date.now())){e.next=6;break}return e.abrupt("return",c);case 6:return e.next=8,n();case 8:return A=e.sent,this._adapter.setItem(t,{expiration:Date.now()+r,value:A}),e.abrupt("return",A);case 11:case"end":return e.stop()}}),e,this)})));return function(t,n){return e.apply(this,arguments)}}()}]),e}(),z=(new X(new K),Object({NODE_ENV:"production",PUBLIC_URL:".",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0}).REACT_APP_VERSION_FEED||"https://start.grails.org/grails-version-feed.json");var Z=function(){function e(){Object(b.a)(this,e)}return Object(g.a)(e,null,[{key:"make",value:function(e){var t=e.gorm,n=e.servlet,r=e.test,a=e.javaVersion,c=a?a.replace("JDK_",""):null,A=function(e){switch(e){case"WEB":return"create-app";case"REST_API":return"create-restapi";case"PLUGIN":return"create-plugin";case"WEB_PLUGIN":return"create-web-plugin";default:return"create-".concat(e).toLowerCase()}}(e.type),i=e.applicationName(),o={servlet:n,jdk:c,gorm:t,test:r,features:function(e){var t=Object.keys(e);if(t.length)return"".concat(t.join(","))}(e.features)},s=Object.keys(o).reduce((function(e,t){var n=o[t];return n&&e.push("--".concat(t,"=").concat(n)),e}),[]);return["grails-forge-cli",A].concat(Object(w.a)(s),[i]).join(" ").toLowerCase()}}]),e}(),_=function(){function e(){Object(b.a)(this,e)}return Object(g.a)(e,null,[{key:"make",value:function(e){var t=e.name;return"curl --location --request GET '".concat(e.toUrl("create"),"' --output ").concat(t,".zip")}}]),e}();var $=function(){function e(){Object(b.a)(this,e)}return Object(g.a)(e,null,[{key:"makeFeaturesUrl",value:function(e,t){var n=e.javaVersion,r=e.servlet,a=e.gorm,c=e.test,A=[a&&"gorm=".concat(e.gorm),r&&"servlet=".concat(e.servlet),c&&"test=".concat(e.test),n&&"javaVersion=".concat(e.javaVersion)].filter((function(e){return e}));return encodeURI("".concat(t,"?").concat(A.join("&")))}},{key:"make",value:function(e,t){t||console.error("A prefix is required, should be one of 'diff', 'preview', 'github', 'create'");var n=e.type,r=e.gorm,a=e.servlet,c=e.test,A=e.javaVersion,i=e.features,o=e.baseUrl,s=e.applicationName(),l="/".concat(t,"/").concat(n.toLowerCase(),"/").concat(s),u=[r&&"gorm=".concat(r),a&&"servlet=".concat(a),c&&"test=".concat(c),A&&"javaVersion=".concat(A)].filter((function(e){return e})),d=function(e){return Object.keys(e).reduce((function(e,t){return e.push("features=".concat(t)),e}),[]).join("&")}(i);return d&&u.push(d),encodeURI("".concat(o).concat(l,"?").concat(u.join("&")))}}]),e}(),ee=function(){function e(t){var n=t.type,r=t.javaVersion,a=t.servlet,c=t.gorm,A=t.test,i=t.name,o=t.package,s=t.features,l=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";Object(b.a)(this,e),this.type=n,this.javaVersion=r,this.name=i,this.gorm=c,this.servlet=a,this.test=A,this.package=o,this.features=s,this.baseUrl=l}return Object(g.a)(e,[{key:"applicationName",value:function(){return"".concat(this.package,".").concat(this.name)}},{key:"toUrl",value:function(e){return $.make(this,e)}},{key:"toCli",value:function(){return Z.make(this)}},{key:"toCurl",value:function(){return _.make(this)}}]),e}(),te=function(){function e(t){var n=t.javaVersion,r=t.servlet,a=t.gorm,c=t.test,A=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";Object(b.a)(this,e),this.javaVersion=n,this.servlet=r,this.gorm=a,this.test=c,this.baseUrl=A}return Object(g.a)(e,[{key:"toUrl",value:function(){return $.makeFeaturesUrl(this,this.baseUrl)}}]),e}(),ne=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"json";return function(t){if(!t.ok)throw t;return t[e]()}},re=function(){function e(t){var n=t.baseUrl;Object(b.a)(this,e),this.cacheApi=new X(new J("".concat(n))),this.baseUrl=n}return Object(g.a)(e,[{key:"_urlBuilder",value:function(e){return e.startsWith("http")?e:"".concat(this.baseUrl).concat(e)}},{key:"_cache",value:function(e,t){var n=this;return this.cacheApi.cache(e,(function(){return n.get(e).then(t)}))}},{key:"get",value:function(e){return fetch(this._urlBuilder(e),{method:"GET",headers:new Headers({"Content-Type":"application/json"})})}},{key:"description",value:function(){var e=Object(s.a)(o.a.mark((function e(){return o.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",this._cache("/",ne("text")));case 1:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}()},{key:"selectOptions",value:function(){var e=Object(s.a)(o.a.mark((function e(){return o.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",this._cache("/select-options",ne("json")));case 1:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}()},{key:"versions",value:function(){var e=Object(s.a)(o.a.mark((function e(){return o.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",this._cache("/versions",ne("json")));case 1:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}()},{key:"applicationTypes",value:function(){var e=Object(s.a)(o.a.mark((function e(){return o.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",this._cache("/application-types",ne("json")));case 1:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}()},{key:"applicationTypeInfo",value:function(){var e=Object(s.a)(o.a.mark((function e(t){var n;return o.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.type,e.abrupt("return",this._cache("/application-types/".concat(n),ne("json")));case 2:case"end":return e.stop()}}),e,this)})));return function(t){return e.apply(this,arguments)}}()},{key:"features",value:function(){var e=Object(s.a)(o.a.mark((function e(t){var n,r,a,c;return o.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.type,r=t.form,a=this.baseUrl+"/application-types/".concat(n,"/features"),c=new te(r,a),e.abrupt("return",this._cache(c.toUrl(),ne("json")));case 4:case"end":return e.stop()}}),e,this)})));return function(t){return e.apply(this,arguments)}}()},{key:"defaultIncludedFeatures",value:function(){var e=Object(s.a)(o.a.mark((function e(t){var n,r,a,c;return o.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.type,r=t.form,a=this.baseUrl+"/application-types/".concat(n,"/features/default"),c=new te(r,a),e.abrupt("return",this._cache(c.toUrl(),ne("json")));case 4:case"end":return e.stop()}}),e,this)})));return function(t){return e.apply(this,arguments)}}()},{key:"diff",value:function(){var e=Object(s.a)(o.a.mark((function e(t){var n;return o.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=new ee(t,this.baseUrl),e.abrupt("return",this.get(n.toUrl("diff")).then(ne("text")));case 2:case"end":return e.stop()}}),e,this)})));return function(t){return e.apply(this,arguments)}}()},{key:"preview",value:function(){var e=Object(s.a)(o.a.mark((function e(t){var n;return o.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=new ee(t,this.baseUrl),e.abrupt("return",this.get(n.toUrl("preview")).then(ne("json")));case 2:case"end":return e.stop()}}),e,this)})));return function(t){return e.apply(this,arguments)}}()},{key:"create",value:function(){var e=Object(s.a)(o.a.mark((function e(t){var n;return o.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=new ee(t,this.baseUrl),e.abrupt("return",this.get(n.toUrl("create")).then(ne("blob")));case 2:case"end":return e.stop()}}),e,this)})));return function(t){return e.apply(this,arguments)}}()},{key:"gitHubHref",value:function(e){return new ee(e,this.baseUrl).toUrl("github")}}],[{key:"createCommand",value:function(e,t){return new ee(e,t)}},{key:"githubHrefForUrl",value:function(e,t){return e?new ee(t,e).toUrl("github"):"#"}},{key:"curlCommand",value:function(e,t){return e?new ee(t,e).toCurl():(console.warn("No URL provided for curlCommand"),"")}},{key:"cliCommand",value:function(e){return new ee(e).toCli()}},{key:"extractDefaults",value:function(e){return Object.keys(e).reduce((function(t,n){var r=e[n].options.reduce((function(e,t){return t.defaults&&(e[t.value]=t.defaults),e}),{});return Object.keys(r).length&&(t[n]=r),t}),{})}},{key:"extractDefaultOptions",value:function(e){return Object.keys(e).reduce((function(t,n){return t[n]=e[n].defaultOption.value,t}),{})}},{key:"reconstructFeatures",value:function(e){return e?(Array.isArray(e)||(e=[e]),e.reduce((function(e,t){return e[t]={name:t},e}),{})):{}}},{key:"loadVersion",value:function(){var e=Object(s.a)(o.a.mark((function e(t){var n,r,a,c,A,i;return o.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.baseUrl,r=t.key,a=t.order,c=new this({baseUrl:n}),e.next=4,c.versions();case 4:return A=e.sent,i=A.versions["grails.version"],e.abrupt("return",{key:r,label:i,version:i,value:n,api:n,order:a});case 7:case"end":return e.stop()}}),e,this)})));return function(t){return e.apply(this,arguments)}}()},{key:"loadVersions",value:function(){var e=Object(s.a)(o.a.mark((function e(){var t,n,r,a=this;return o.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,fetch(z).then(ne("json"));case 2:return t=e.sent,n=t.versions,r=function(e){return a.loadVersion(e).catch((function(e){return null}))},e.next=7,Promise.all(n.sort((function(e,t){return e.order-t.order})).map(r));case 7:return e.abrupt("return",e.sent.filter((function(e){return e})));case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}]),e}(),ae=re.loadVersions(),ce=function(e,t){return Object(N.c)({key:"STATE_DEFAULTS/".concat(e),get:function(n){var r;return null!==(r=(0,n.get)(Ae)[e])&&void 0!==r?r:t}})},Ae=Object(N.b)({key:"INITIAL_VALUE_STATE",default:{}}),ie=Object(N.b)({key:"SELECTED_VERSION_STATE",default:null,effects_UNSTABLE:[function(e){(0,e.onSet)((function(e){V("SELECTED_MN_VERSION",e)}))}]}),oe=Object(N.c)({key:"AVAILABLE_VERSIONS_STATE",get:function(){return ae}}),se=Object(N.c)({key:"BASE_URL_STATE",get:function(e){var t=(0,e.get)(ie);return null===t||void 0===t?void 0:t.api}}),le=Object(N.b)({key:"MICRONAUT_SDK_CREATOR_STATE",default:function(e){var t=e.baseUrl;return new re({baseUrl:t})}}),ue=Object(N.c)({key:"MICRONAUT_SDK_STATE",get:function(e){var t=e.get,n=t(se);return n?t(le)({baseUrl:n}):null}}),de=Object(N.c)({key:"SELECT_OPTIONS_STATE",get:function(){var e=Object(s.a)(o.a.mark((function e(t){var n,r;return o.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=t.get,r=n(ue)){e.next=4;break}return e.abrupt("return",{});case 4:return e.next=6,r.selectOptions();case 6:return e.abrupt("return",e.sent);case 7:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()}),fe=Object(N.d)({key:"SELECT_OPTIONS_FOR_STATE",get:function(e){return function(t){return(0,t.get)(de)[e]}}}),he=Object(N.b)({key:"NAME_STATE",default:ce("name")}),je=Object(N.b)({key:"PACKAGE_STATE",default:ce("package")}),be=Object(N.b)({key:"TYPE_STATE",default:ce("type")}),ge=Object(N.b)({key:"TEST_STATE",default:ce("test")}),pe=(Object(N.b)({key:"LANG_STATE",default:ce("lang")}),Object(N.b)({key:"BUILD_STATE",default:ce("build")}),Object(N.b)({key:"SERVLET_STATE",default:ce("servlet")})),ve=Object(N.b)({key:"GORM_STATE",default:ce("gorm")}),Oe=Object(N.b)({key:"JAVA_VERSION_STATE",default:ce("javaVersion")}),me=Object(N.b)({key:"FEATURES_STATE",default:ce("features",[])}),we=Object(N.c)({key:"FEATURES_FOR_TYPE_STATE",get:function(){var e=Object(s.a)(o.a.mark((function e(t){var n,r,a,c,A,i;return o.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=t.get,r=n(ue),a=n(be),c=n(ye),r&&a){e.next=6;break}return e.abrupt("return",[]);case 6:return e.next=8,r.features({type:a,form:c});case 8:return A=e.sent,i=A.features,e.abrupt("return",i);case 11:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()}),xe=Object(N.c)({key:"DEFAULT_FEATURES_FOR_TYPE_STATE",get:function(){var e=Object(s.a)(o.a.mark((function e(t){var n,r,a,c,A,i;return o.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=t.get,r=n(ue),a=n(be),c=n(ye),r&&c.type){e.next=6;break}return e.abrupt("return",[]);case 6:return e.next=8,r.defaultIncludedFeatures({type:a,form:c});case 8:return A=e.sent,i=A.features,e.abrupt("return",i);case 11:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()}),ye=Object(N.c)({key:"STARTER_FORM_STATE",get:function(e){var t=e.get,n=t(be),r=t(he),a=t(je),c=t(pe),A=t(ve),i=t(ge),o=t(Oe),s=t(me);return V("INITIAL_FORM_DATA",{type:n,name:r,package:a,javaVersion:o,gorm:A,servlet:c,test:i,features:s})}}),Ce=(Object(N.c)({key:"GITHUB_LINK_STATE",get:function(e){var t=e.get,n=t(ye),r=t(se);return re.githubHrefForUrl(r,n)}}),Object(N.c)({key:"CREATE_COMMAND_STATE",get:function(e){var t=e.get,n=t(ye),r=t(se);return re.createCommand(n,r)}})),Ee=Object(N.c)({key:"SHARABLE_LINK_STATE",get:function(e){var t=e.get,n=t(ye),r=t(ie);return function(e,t){var n=e.features,r=Object(x.a)(e,y),a=[].concat(Object(w.a)(Object.keys(r).reduce((function(e,t){return e.push("".concat(t,"=").concat(r[t])),e}),[])),Object(w.a)(Object.keys(n).map((function(e){return"".concat("features","=").concat(e)}))));return t&&a.push("".concat("version","=").concat(t)),a.join("&")}(n,null===r||void 0===r?void 0:r.version)}}),ke=function(e,t){Object(r.useEffect)((function(){if(e){var n=e.defaultOption,r=e.options;t((function(e){return e?r.findIndex((function(t){return t.value===e}))<0?n.value:e:n.value}))}}),[e,t])};function Be(){return Object(N.g)(Ae)}function De(){return Object(N.g)(oe)}function Me(){var e=Object(N.h)(we);switch(e.state){case"hasValue":return{features:e.contents,loading:!1,error:null};case"loading":return{features:[],loading:!0,error:null};default:return{features:[],loading:!1,error:e.contents}}}function Ie(){var e=Object(N.i)(me);return Object(r.useMemo)((function(){return{onAddFeature:function(t){e((function(e){var n=Object.assign({},e);return n[t.name]=t,n}))},onRemoveFeature:function(t){e((function(e){var n=Object.assign({},e);return delete n[t.name],n}))},onRemoveAllFeatures:function(){e({})}}}),[e])}var Ne=function(e){var t=Object(N.h)(fe(e));switch(t.state){case"hasValue":return t.contents;default:return null}},Se=function(){return Object(N.g)(ye)};var Te=function(e){return function(t){var n=t.set,r=B(),a=D(r),c=function(e,t,n){return U(e,t,n)}("INITIAL_FORM_DATA",function(e){var t=e.javaVersion,n=e.gorm,r=e.servlet,a=e.test,c=e.features,A=Object(P.a)({javaVersion:"string"===typeof t?t:"",servlet:"string"===typeof r?r:"",gorm:"string"===typeof n?n:"",test:"string"===typeof a?a:"",features:re.reconstructFeatures(c)},C,e.activity);return Object(F.a)(Object(F.a)({},A),G(e))}(r),a),A=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.debug,n=e.cloneUrl,r=e.htmlUrl,a=e.error,c=e.showing;return{cloneUrl:n,htmlUrl:r,error:a,showing:c,debug:t}}(r),i=function(){var e,t=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).version;return{version:null!==t&&void 0!==t?t:null===(e=U("SELECTED_MN_VERSION",null))||void 0===e?void 0:e.version}}(r),o=Object.assign({},c,A,i,e);n(Ae,o)}},Qe=n(1);function Le(e){var t=e.initialData,n=e.stateInitializer,a=e.children,c=Object(r.useMemo)((function(){return"function"===typeof n?n:Te(t)}),[t,n]);return Object(Qe.jsx)(N.a,{initializeState:c,children:a})}var He="*nix",Fe="win",Pe=function(e){return"string"!==typeof e?"":e.toLowerCase().split(/[_-]/gi).map((function(e){return e.charAt(0).toUpperCase()+e.slice(1)})).join(" ")},Ue=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"file.txt",n=window.URL.createObjectURL(e),r=document.createElement("a");r.href=n,r.download=t,document.body.appendChild(r),r.click()},Ve=function(e){for(var t={},n=e,r=t,a=Object.keys(n),c=0;c<a.length;c++){for(var A=a[c],i=A.split("/"),o=r,s=0;s<i.length;s++)s===i.length-1?r[i[s]]=n[A]:(r[i[s]]=r[i[s]]||{},r=r[i[s]]);r=o}return t},Ge=function(){var e=Object(s.a)(o.a.mark((function e(t){return o.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!window.navigator.clipboard){e.next=2;break}return e.abrupt("return",window.navigator.clipboard.writeText(t));case 2:return e.abrupt("return",new Promise((function(e,n){var r=document.createElement("textarea");r.value=t,r.setAttribute("readonly",""),r.style.position="absolute",r.style.left="-9999px",document.body.appendChild(r),r.focus(),r.select(),document.execCommand("Copy"),setTimeout((function(){document.body.removeChild(r),e()}),0)})));case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),Re=function(){return Object(Qe.jsxs)("footer",{children:[Object(Qe.jsxs)("div",{className:"content",children:[Object(Qe.jsxs)("div",{className:"apache-grails",children:[Object(Qe.jsx)("p",{children:"Apache Grails is supported by the Apache Software Foundation and the Grails community."}),Object(Qe.jsx)("a",{href:"https://apache.org",children:Object(Qe.jsx)("img",{className:"",src:"https://www.apache.org/img/asf_logo.png",width:"300px",alt:"Apache Software Foundation"})}),Object(Qe.jsx)("p",{children:"The Apache Software Foundation"}),Object(Qe.jsx)("p",{children:"Apache, Apache Grails, Grails, Groovy, and the ASF logo are either registered trademarks or trademarks of The Apache Software Foundation."})]}),Object(Qe.jsx)("nav",{className:"socialmedianav",children:Object(Qe.jsxs)("ul",{children:[Object(Qe.jsx)("li",{children:Object(Qe.jsx)("a",{href:"mailto:dev@grails.apache.org",children:Object(Qe.jsx)("img",{src:"https://grails.apache.org/images/email.svg",alt:"Email Icon"})})}),Object(Qe.jsx)("li",{children:Object(Qe.jsx)("a",{href:"https://slack.grails.org",children:Object(Qe.jsx)("img",{src:"https://grails.apache.org/images/slack.svg",alt:"Slack Icon"})})}),Object(Qe.jsx)("li",{children:Object(Qe.jsx)("a",{href:"https://www.youtube.com/@GrailsFramework",children:Object(Qe.jsx)("img",{src:"https://grails.apache.org/images/youtube.svg",alt:"Youtube Icon"})})}),Object(Qe.jsx)("li",{children:Object(Qe.jsx)("a",{href:"https://www.linkedin.com/showcase/official-grails/",children:Object(Qe.jsx)("img",{src:"https://grails.apache.org/images/linkedin.svg",alt:"LinkedIn Icon"})})}),Object(Qe.jsx)("li",{children:Object(Qe.jsx)("a",{href:"https://github.com/apache/grails-core",children:Object(Qe.jsx)("img",{src:"https://grails.apache.org/images/github.svg",alt:"Github Icon"})})}),Object(Qe.jsx)("li",{children:Object(Qe.jsx)("a",{href:"https://x.com/grailsframework",children:Object(Qe.jsxs)("svg",{version:"1.1",xmlns:"http://www.w3.org/2000/svg",x:"0",y:"0",width:"45px",height:"45px",viewBox:"-100 -100 500 500",children:[Object(Qe.jsx)("circle",{cx:"150",cy:"150",r:"250",fill:"#8C8C8C"}),Object(Qe.jsx)("path",{d:"M178.57 127.15 290.27 0h-26.46l-97.03 110.38L89.34 0H0l117.13 166.93L0 300.25h26.46l102.4-116.59 81.8 116.59h89.34M36.01 19.54H76.66l187.13 262.13h-40.66",fill:"white"})]})})})]})})]}),Object(Qe.jsx)("div",{className:"content",children:Object(Qe.jsx)("nav",{className:"partnersnav",children:Object(Qe.jsxs)("p",{children:["\xa9 2005-2025 the Apache Grails project \u2014 Grails is Open Source:\xa0",Object(Qe.jsx)("a",{href:"https://www.apache.org/licenses/",children:"License"}),",\xa0",Object(Qe.jsx)("a",{href:"https://privacy.apache.org/policies/privacy-policy-public.html",children:"Privacy Policy"}),",\xa0",Object(Qe.jsx)("a",{href:"https://www.apache.org/foundation/sponsorship",children:"Sponsor Apache"}),",\xa0",Object(Qe.jsx)("a",{href:"https://www.apache.org/events/current-event",children:"Events"}),",\xa0",Object(Qe.jsx)("a",{href:"https://www.apache.org/security",children:"Security"}),",\xa0",Object(Qe.jsx)("a",{href:"https://www.apache.org/foundation/thanks.html",children:"Thanks"})]})})})]})},Ye=(n(204),Re),We=n(577),qe=n(571),Je=n(579),Ke=n(572),Xe=n(22),ze=n.n(Xe),Ze=n(35),_e=n.n(Ze),$e=n(48),et=16,tt={label:"Preview",textValue:"SHIFT + P",keys:[et,80]},nt={label:"Show Diff",textValue:"SHIFT + D",keys:[et,68]},rt={label:"Create a Zip",textValue:"SHIFT + \u23ce",keys:[et,13]},at={label:"Toggle to the next Grails Version",textValue:"SHIFT + V",keys:[et,86]},ct={label:"Toggle to the next Project Type",textValue:"SHIFT + A",keys:[et,65]},At={label:"Toggle to the next Java Version",textValue:"SHIFT + J",keys:[et,74]},it={label:"Toggle to the next GORM Implementation",textValue:"SHIFT + G",keys:[et,71]},ot={label:"Toggle to the next Embedded Servlet Container",textValue:"SHIFT + S",keys:[et,83]},st={label:"Toggle to the next Test Framework",textValue:"SHIFT + T",keys:[et,84]},lt=["INPUT","TEXTAREA"];function ut(e){return lt.includes(e.tagName)}var dt=function(){};function ft(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(){},n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],a=Object(r.useRef)(new Set),c=Object(r.useRef)();Object(r.useEffect)((function(){c.current=!0===n?dt:t}),[t,n]);var A=Object(r.useCallback)((function(t){var n=t.repeat,r=t.keyCode,A=t.target;n||ut(A)||(a.current.add(r),a.current.size===e.length&&0===new Set(Object(w.a)(e).filter((function(e){return!a.current.has(e)}))).size&&c.current())}),[e,a,c]),i=Object(r.useCallback)((function(e){var t=e.keyCode,n=e.repeat,r=e.target;n||ut(r)||!a.current.has(t)||a.current.delete(t)}),[a]);Object(r.useEffect)((function(){a.current.clear()}),[e,a]),Object(r.useEffect)((function(){return window.addEventListener("keydown",A,!0),function(){return window.removeEventListener("keydown",A,!0)}}),[A,e]),Object(r.useEffect)((function(){return window.addEventListener("keyup",i,!0),function(){return window.removeEventListener("keyup",i,!0)}}),[i,e])}var ht=n(93),jt=n.n(ht),bt=n(87),gt=n.n(bt),pt=function(e){var t=e.value,n=e.copiedMessage,a=void 0===n?"Copied!":n,c=e.children,A=Object(r.useState)(!1),i=Object(l.a)(A,2),o=i[0],s=i[1],u=["copied"];o&&u.push("active");var d=o?gt.a:jt.a;return Object(Qe.jsxs)("div",{className:"copy-to-clipboard clickable",onClick:function(){s(!0),Ge(t),setTimeout((function(){s(!1)}),3e3)},role:"button",children:[Object(Qe.jsx)("span",{className:u.join(" "),children:a}),c,Object(Qe.jsx)(d,{})]})},vt=(n(207),pt),Ot=n(148),mt=n(568),wt=n(581),xt=["tooltip","children"],yt=Object(Ot.a)({overrides:{MuiTooltip:{tooltip:{fontSize:"0.9em"}}}}),Ct=function(e){var t=e.tooltip,n=e.children;return Object(Qe.jsx)(mt.a,{theme:yt,children:Object(Qe.jsx)(wt.a,{enterDelay:600,enterNextDelay:350,enterTouchDelay:300,title:t,arrow:!0,placement:"top",children:n})})},Et=function(e){var t=e.tooltip,n=e.children,r=Object(x.a)(e,xt);return Object(Qe.jsx)(mt.a,{theme:yt,children:Object(Qe.jsx)(wt.a,{enterDelay:600,enterNextDelay:350,enterTouchDelay:300,title:t,arrow:!0,placement:"top",children:Object(Qe.jsx)("span",{children:Object(Qe.jsx)(u.Button,Object(F.a)(Object(F.a)({},r),{},{children:n}))})})})},kt=(n(208),Et),Bt=function(e,t){var n=e.theme,c=void 0===n?"light":n,A=e.disabled,i=e.onLoad,d=e.onClose,f=Se(),h=f.gorm,j=f.servlet,b=Object(N.g)(Ee),g=Object(r.useState)(null),p=Object(l.a)(g,2),v=p[0],m=p[1],w=Object(r.useState)({}),x=Object(l.a)(w,2),y=x[0],k=x[1],B=Object.keys(y).length>0;ft(tt.keys,i,A),Object(r.useImperativeHandle)(t,(function(){return{show:function(){var e=Object(s.a)(o.a.mark((function e(t,n){var r;return o.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:m(n||"README.md"),r=Ve(t.contents),k(r);case 3:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}()}}));var D=Object(r.useState)({contents:null,language:null,path:null}),M=Object(l.a)(D,2),I=M[0],S=M[1],T=Object(r.useMemo)((function(){var e=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=window.location,r=n.origin,a=n.pathname,c=t.activity,A="".concat(r).concat(a,"?").concat(e);return c&&(A+="&".concat(C,"=").concat(c)),A}(b,Object(P.a)({},C,E));return I.path&&(e+="&showing=".concat(I.path)),e}),[b,I.path]),Q=function(e,t,n){if("string"===typeof t){var r,a=e.lastIndexOf(".");a>-1?("gradle"===(r=e.substring(a+1))&&(r="groovy"),"bat"===r&&(r="batch"),"kt"===r&&(r="kotlin")):r="bash",S({contents:t,language:r,path:n})}};var L=Object(r.useMemo)((function(){return function(e){if(!e||"string"!==typeof e)return{defaultSelected:"root"};for(var t=e.split("/"),n=[];t.length;)n.push(t.join("/")),t.pop();return{defaultSelected:e,defaultExpanded:n}}(v)}),[v]),H=L.defaultSelected,F=L.defaultExpanded;Object(r.useEffect)((function(){if("string"===typeof v){for(var e=v.split("/").filter((function(e){return e})),t=y,n="";t&&"string"!==typeof match&&e.length;)t=t[n=e.shift()];n&&t&&Q(n,t,v)}}),[y,v]);return Object(Qe.jsxs)(a.a.Fragment,{children:[Object(Qe.jsxs)(kt,{tooltip:O.tooltips.preview,disabled:A,waves:"light",className:c,style:{marginRight:"5px",width:"100%"},onClick:i,tabIndex:1,children:[Object(Qe.jsx)(ze.a,{className:"action-button-icon",left:!0,children:"search"}),"Preview"]}),Object(Qe.jsx)(_e.a,{open:B,header:"Previewing a Grails application using application using "+Pe(j)+", "+Pe(h),className:"preview "+c,fixedFooter:!0,options:{onCloseStart:function(){k({}),S({contents:null,language:null,path:null}),m(null),d instanceof Function&&d()},startingTop:"5%",endingTop:"5%"},actions:Object(Qe.jsxs)("div",{className:"code-preview footer-wrapper",children:[Object(Qe.jsx)("div",{className:I.contents?"":"hidden",children:Object(Qe.jsx)(Ct,{tooltip:"Copy a link back to current file",children:Object(Qe.jsxs)("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",marginRight:"1em"},children:[Object(Qe.jsx)(vt,{value:T}),"Link to This"]})})}),Object(Qe.jsx)(u.Button,{waves:"light",modal:"close",flat:!0,children:"Close"})]}),children:Object(Qe.jsxs)(qe.a,{container:!0,className:"grid-container",children:[Object(Qe.jsx)(qe.a,{item:!0,xs:3,className:"grid-column",style:{borderRight:"1px solid"},children:Object(Qe.jsx)(Ke.a,{defaultCollapseIcon:Object(Qe.jsx)(ze.a,{children:"folder_open"}),defaultExpandIcon:Object(Qe.jsx)(ze.a,{children:"folder"}),defaultEndIcon:Object(Qe.jsx)(ze.a,{children:"description"}),defaultExpanded:F,defaultSelected:H,children:function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";if(t instanceof Object)return Object.keys(t).sort((function(e,n){var r="object"===typeof t[e],a="object"===typeof t[n];return r&&!a?-1:!r&&a?1:e<n?-1:e>n?1:0})).map((function(r){var a=t[r],c="".concat(n,"/").concat(r);return Object(Qe.jsx)(Je.a,{nodeId:c,label:r,onClick:function(){return Q(r,a,c)},children:e(a,c)},c)}))}(y)},H)}),Object(Qe.jsx)(qe.a,{item:!0,xs:9,className:"grid-column",children:I.contents&&Object(Qe.jsx)(We.a,{className:"codePreview",lineNumberContainerProps:{className:"lineNumbers"},language:I.language,style:"light"===c?$e.prism:$e.darcula,showLineNumbers:!0,children:I.contents})})]})})]})},Dt=Object(r.forwardRef)(Bt),Mt=(n(512),Dt),It=function(e,t){var n=e.theme,c=void 0===n?"light":n,A=e.disabled,i=e.onLoad,d=e.onClose,f=Se(),h=f.gorm,j=f.servlet,b=Object(r.useState)(null),g=Object(l.a)(b,2),p=g[0],v=g[1];ft(nt.keys,i,A),Object(r.useImperativeHandle)(t,(function(){return{show:function(){var e=Object(s.a)(o.a.mark((function e(t){return o.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:v(t);case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()}}));var m=Object(r.useMemo)((function(){return{onCloseStart:function(e){v(""),d(e)},startingTop:"5%",endingTop:"5%"}}),[d,v]);return Object(Qe.jsxs)(a.a.Fragment,{children:[Object(Qe.jsxs)(kt,{tooltip:O.tooltips.diff,disabled:A,waves:"light",className:c,style:{marginRight:"5px",width:"100%"},onClick:i,tabIndex:1,children:[Object(Qe.jsx)(ze.a,{className:"action-button-icon",left:!0,children:"compare_arrows"}),"Diff"]}),Object(Qe.jsx)(_e.a,{header:"Showing Diff for a Grails application using "+Pe(h)+", "+Pe(j),className:"diff "+c,fixedFooter:!0,open:!!p,options:m,actions:Object(Qe.jsx)(u.Button,{waves:"light",modal:"close",flat:!0,children:"Close"}),children:Object(Qe.jsx)(qe.a,{container:!0,className:"grid-container",children:Object(Qe.jsx)(qe.a,{item:!0,xs:12,className:"grid-column",children:p&&Object(Qe.jsx)(We.a,{className:"codePreview",lineNumberContainerProps:{className:"lineNumbers"},language:"diff",style:"light"===c?$e.prism:$e.darcula,showLineNumbers:!0,children:p})})})})]})},Nt=Object(r.forwardRef)(It),St=n(582),Tt=n(580),Qt=n(576),Lt=n.p+"static/media/grails-white-icon.1c3164ce.png",Ht=(n(138),function(e){var t=e.hasError,n=e.message,a=e.severity,c=e.link,A=e.clipboard,i=e.onClose,o=Object(r.useState)(!1),s=Object(l.a)(o,2),u=s[0],d=s[1],f=Boolean(n&&t&&!u),h=Object(r.useState)(!1),j=Object(l.a)(h,2),b=j[0],g=j[1],p=b?gt.a:jt.a,v=function(){d(!0),setTimeout((function(){i(),d(!1)}),200)};return Object(Qe.jsx)(Tt.a,{className:"error-view",anchorOrigin:{vertical:"top",horizontal:"center"},open:f,autoHideDuration:6e3,onClose:v,children:Object(Qe.jsxs)(Qt.a,{icon:Object(Qe.jsx)(St.a,{src:Lt,children:"N"}),onClose:v,severity:a,variant:"filled",children:[n," ",c&&Object(Qe.jsx)("a",{className:"error-link",href:c,rel:"noopener noreferrer",target:"_blank",children:c}),A&&Object(Qe.jsxs)("div",{className:"pt-2 clipboard",role:"button",onClick:function(){return g(!0),void Ge(A.text)},children:[A.message,Object(Qe.jsx)(p,{})]})]})})}),Ft=function(){function e(t){var n=t.message,r=t.severity,a=void 0===r?"error":r,c=t.link,A=void 0===c?null:c,i=t.clipboard,o=void 0===i?null:i;Object(b.a)(this,e),this.message=n,this.severity=a,this.link=A||null,this.clipboard=o||null}return Object(g.a)(e,null,[{key:"ofNone",value:function(){return new e({message:"",severity:e.INFO})}},{key:"ofSuccess",value:function(t,n,r){return new e({message:t,severity:e.SUCCESS,link:n,clipboard:r})}},{key:"ofInfo",value:function(t,n,r){return new e({message:t,severity:e.INFO,link:n,clipboard:r})}},{key:"ofError",value:function(t,n,r){return new e({message:t,severity:e.ERROR,link:n,clipboard:r})}},{key:"ofWarn",value:function(t,n,r){return new e({message:t,severity:e.WARN,link:n,clipboard:r})}},{key:"fromCaught",value:function(t){return new e({message:t.message,severity:e.SUCCESS})}}]),e}();Ft.SUCCESS="success",Ft.ERROR="error",Ft.INFO="info",Ft.WARN="warning";var Pt=Ht,Ut={cursor:"pointer",float:"right",fontSize:"16px",lineHeight:"32px",paddingLeft:"8px"};function Vt(e){var t=e.feature,n=e.onRemoveFeature,r={marginRight:10};return e.hasError&&(r.background="var(--theme-danger)",r.color="white"),Object(Qe.jsxs)("div",{style:r,className:"chip",children:[t.title,Object(Qe.jsx)("i",{onClick:function(e){e.preventDefault(),n(t)},className:"material-icons",style:Ut,children:"close"})]})}function Gt(){var e=Object(N.g)(me),t=Me().features,n=Ie().onRemoveFeature,a=Object(r.useMemo)((function(){return Object.values(e).sort((function(e,t){return e.title>t.title?1:-1}))}),[e]),c=Object(r.useMemo)((function(){var e=t.map((function(e){return e.name}));return a.map((function(t,r){return Object(Qe.jsx)(Vt,{feature:t,hasError:e.length&&!e.includes(t.name),onRemoveFeature:function(){return n(t)}},"".concat(t.name,"-").concat(r))}))}),[a,n,t]);return Object(Qe.jsxs)("div",{className:"col s12",children:[Object(Qe.jsxs)("h6",{children:["Additional Selected Features (",a.length,")"]}),c]})}var Rt=n(110),Yt=n.n(Rt),Wt=100,qt=function(e,t){var n=t.headerHeight,r=void 0===n?Wt:n;e.scrollTop+=e.clientHeight-r},Jt=function(e,t){var n=t.headerHeight,r=void 0===n?Wt:n;e.scrollTop-=e.clientHeight-r},Kt=function(e,t){var n=t.sectionKey,r=void 0===n?"modal-group":n,a=t.headerHeight,c=void 0===a?Wt:a,A=Object(w.a)(e.getElementsByClassName(r));if(!A.length)return e.scrollTop+=c;var i=A.filter((function(t){return t.offsetTop>e.scrollTop+c}));if(i.length){var o=i[0].offsetTop;e.scrollTop=o-c}},Xt=function(e,t){var n=t.sectionKey,r=void 0===n?"modal-group":n,a=t.headerHeight,c=void 0===a?Wt:a,A=Object(w.a)(e.getElementsByClassName(r));A.length||(e.scrollTop-=c);var i=A.filter((function(t){return t.offsetTop<e.scrollTop+c}));if(i.length){var o=i[i.length-1].offsetTop;e.scrollTop=o-c}},zt=function(){function e(){var t=this,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{sectionKey:"modal-group",headerHeight:Wt,hasHeader:!0};if(Object(b.a)(this,e),this.handler=function(e){return function(n){var r=n.keyCode,a=e.getElementsByClassName("modal-content");if(a.length){var c=a[0],A=t.getAction(r);A&&(A instanceof Function?A(c,t.config):c.scrollTop+=A)}}},this.onOpenEnd=function(e){return e.addEventListener("keydown",t.handler(e))},this.onCloseEnd=function(e){e.removeEventListener("keydown",t.handler)},!n instanceof Object)throw Error("ModalKeyboardHandler must be created with a config object");this.config=n,!1===this.config.hasHeader&&(this.confin.headerHeight=0)}return Object(g.a)(e,[{key:"getAction",value:function(e){switch(e){case 38:return-50;case 40:return 50;case 39:return Kt;case 37:return Xt;case 33:return Jt;case 34:return qt;default:return!1}}}]),e}(),Zt=n(59),_t=n.n(Zt),$t=["onChangeText"],en=function(e,t){var n=e.onChangeText,r=Object(x.a)(e,$t);return Object(Qe.jsx)(_t.a,Object(F.a)(Object(F.a)({ref:t},r),{},{onChange:function(e){if(n instanceof Function){var t=e.target.value;n(t)}r.onChange instanceof Function&&r.onChange(e)}}))},tn=Object(r.forwardRef)(en),nn=function(e){var t=e.feature,n=e.toggleFeatures;return Object(Qe.jsxs)(u.Card,{id:"mn-feature-".concat(t.name),className:"mn-feature-selection hoverable ".concat(t.selected&&"selected"),title:(null!=t.preview&&t.preview?t.title+" (preview)":t.title)+(null!=t.community&&t.community?" (community)":""),onClick:function(e){return n(e,t)},children:[Object(Qe.jsx)("p",{className:"grey-text",children:t.description}),t.selected&&Object(Qe.jsx)(u.Button,{floating:!0,small:!0,style:{position:"absolute",top:-12,right:-15},className:"black remove-button",children:Object(Qe.jsx)(ze.a,{children:"close"})})]})},rn=(n(513),new zt({sectionKey:"modal-group",headerHeight:24})),an=function(e,t){return e.category<t.category||e.name<t.name?-1:1},cn=function(e,t){return e[t.category]?e[t.category].push(t):e[t.category]=[t],e},An=function(e){var t=e.category,n=e.entities,r=e.toggleFeatures;return Object(Qe.jsxs)(j.a,{className:"modal-group category ".concat(t),children:[Object(Qe.jsx)(f.a,{s:12,children:Object(Qe.jsx)("h6",{children:t})}),n.map((function(e,t){return Object(Qe.jsx)(f.a,{s:12,children:Object(Qe.jsx)(nn,{feature:e,toggleFeatures:r})},t)}))]})},on=function(e){var t=e.theme,n=void 0===t?"light":t,a=Object(r.useRef)(null),c=function(){var e=Object(N.f)(me),t=Object(l.a)(e,2),n=t[0],r=t[1],a=Me();return[n,r,a.features,a.loading]}(),A=Object(l.a)(c,4),i=A[0],o=A[2],s=A[3],d=Ie(),h=d.onAddFeature,j=d.onRemoveFeature,b=d.onRemoveAllFeatures,g=Object(r.useState)(""),p=Object(l.a)(g,2),v=p[0],m=p[1],w=Object.keys(i),x=Object(r.useMemo)((function(){return o.map((function(e){return Object(F.a)(Object(F.a)({},e),{},{selected:w.includes(e.name)})}))}),[o,w]),y=Object(r.useMemo)((function(){if(!v.length)return x;var e=v.toLowerCase();return x.filter((function(t){var n=t.name,r=t.description,a=t.category,c=t.tags;return n.toLowerCase().includes(e)||r.toLowerCase().includes(e)||a.toLowerCase().includes(e)||c&&c.toLowerCase().includes(e)}))}),[v,x]),C=Object(r.useMemo)((function(){return y.sort(an).reduce(cn,{})}),[y]),E=function(e,t){e&&e.preventDefault&&e.preventDefault(),t.selected?j(t):h(t)};return Object(Qe.jsx)("div",{id:"feature-selector-wrapper",style:{marginBottom:0},children:Object(Qe.jsxs)(_e.a,{className:"mn-feature-modal modal-lg ".concat(n),fixedFooter:!0,actions:[Object(Qe.jsxs)(u.Button,{waves:"light",onClick:function(e){e.preventDefault(),b()},flat:!0,children:["Remove All (",w.length,")"]}),Object(Qe.jsx)(u.Button,{waves:"light",modal:"close",flat:!0,children:"Done"})],options:{onOpenStart:function(){a.current&&"function"===typeof a.current.focus&&setTimeout((function(){a.current.focus()}),300)},onOpenEnd:rn.onOpenEnd,onCloseEnd:rn.onCloseEnd,onCloseStart:function(e){e.firstElementChild.scrollTop=0},startingTop:"5%",endingTop:"5%"},trigger:Object(Qe.jsxs)(kt,{tooltip:O.tooltips.features,waves:"light",className:n,style:{marginRight:"5px",width:"100%"},tabIndex:1,children:[Object(Qe.jsx)(ze.a,{className:"action-button-icon",left:!0,children:"add"}),"Features"]}),children:[Object(Qe.jsx)("h4",{children:Object(Qe.jsx)("div",{className:"modal-header",children:Object(Qe.jsx)(tn,{ref:a,id:"features-selector-search-input",className:"mn-input",label:"Search Features",placeholder:"ex: cassandra",name:"search",s:12,autoComplete:"off",value:v,onChangeText:m})})}),s?Object(Qe.jsx)(Yt.a,{}):Object(Qe.jsxs)(f.a,{s:12,children:[0===y.length&&Object(Qe.jsx)("p",{children:"No matching features"}),Object.keys(C).map((function(e){return Object(Qe.jsx)(An,{category:e,entities:C[e],toggleFeatures:E},e)}))]})]})})},sn=n(70),ln=n.n(sn),un=n(81),dn=n.n(un);n(514);var fn,hn,jn,bn,gn,pn,vn,On,mn=function(e){var t=e.theme,n=e.trigger,a=Object(N.g)(Ce),c=Object(r.useMemo)((function(){return a?[{link:a.toCli(),title:"Using the Grails CLI"},{link:a.toCurl(),title:"Using cURL"}]:[]}),[a]);return Object(Qe.jsx)(_e.a,{header:"Other ways to build this configuration.",className:"modal-lg ".concat(t," next-steps other-configuration"),fixedFooter:!0,actions:Object(Qe.jsx)(u.Button,{waves:"light",modal:"close",flat:!0,children:"Close"}),trigger:n,children:c.map((function(e){return Object(Qe.jsxs)("div",{className:"next-steps-wrapper",children:[Object(Qe.jsx)("h6",{className:"heading",children:e.title}),Object(Qe.jsxs)(j.a,{className:"next-steps-row multi-line",children:[Object(Qe.jsx)(f.a,{className:"text",children:e.link}),Object(Qe.jsx)(f.a,{className:"icon",children:Object(Qe.jsx)(vt,{value:e.link})})]})]},e.link)}))})},wn=function(e){var t=e.disabled,n=e.theme,r=e.generateProject,a=(e.cloneProject,e.baseUrl),c=Se();return ft(rt.keys,r,t),Object(Qe.jsxs)(dn.a,{id:"build_now_dropdown",trigger:Object(Qe.jsxs)(ln.a,{options:{alignment:"left",autoTrigger:!0,closeOnClick:!0,constrainWidth:!0,container:null,coverTrigger:!0,hover:!1,inDuration:150,onCloseEnd:null,onCloseStart:null,onOpenEnd:null,onOpenStart:null,outDuration:250},disabled:t,style:{width:"100%"},className:n,node:"button",tabIndex:1,children:[Object(Qe.jsx)(ze.a,{className:"action-button-icon",left:!0,children:"build"}),"Generate project"]}),children:[Object(Qe.jsx)(Ct,{tooltip:O.tooltips.generate,children:Object(Qe.jsxs)("a",{role:"button",href:"#create",tooltip:O.tooltips.generate,disabled:t,waves:"light",className:n,onClick:r,children:[Object(Qe.jsx)(ze.a,{className:"action-button-icon",left:!0,children:"get_app"}),"Download Zip"]})}),Object(Qe.jsx)(mn,{baseUrl:a,createPayload:c,theme:n,trigger:Object(Qe.jsxs)("a",{role:"button",href:"#other-commands",waves:"light",children:[Object(Qe.jsx)(ze.a,{className:"action-button-icon",left:!0,children:"code"}),"Commands"]})})]})},xn=["title","titleId"];function yn(){return(yn=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function Cn(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},c=Object.keys(e);for(r=0;r<c.length;r++)n=c[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var c=Object.getOwnPropertySymbols(e);for(r=0;r<c.length;r++)n=c[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}function En(e,t){var n=e.title,a=e.titleId,c=Cn(e,xn);return r.createElement("svg",yn({xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",width:500,zoomAndPan:"magnify",viewBox:"0 0 375 374.999991",height:500,preserveAspectRatio:"xMidYMid meet",ref:t,"aria-labelledby":a},c),n?r.createElement("title",{id:a},n):null,fn||(fn=r.createElement("defs",null,r.createElement("filter",{x:"0%",y:"0%",width:"100%",height:"100%",id:"af1f0e1a1e"},r.createElement("feColorMatrix",{values:"0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0",colorInterpolationFilters:"sRGB"})),r.createElement("filter",{x:"0%",y:"0%",width:"100%",height:"100%",id:"607805b6a5"},r.createElement("feColorMatrix",{values:"0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0.2126 0.7152 0.0722 0 0",colorInterpolationFilters:"sRGB"})),r.createElement("g",null),r.createElement("clipPath",{id:"0f083a6f65"},r.createElement("path",{d:"M 7 127.339844 L 339.75 127.339844 L 339.75 263.839844 L 7 263.839844 Z M 7 127.339844 ",clipRule:"nonzero"})),r.createElement("image",{x:0,y:0,width:833,xlinkHref:"data:image/png;base64,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",id:"429c0f381e",height:308,preserveAspectRatio:"xMidYMid meet"}),r.createElement("mask",{id:"3ce12ac5d6"},r.createElement("g",{filter:"url(#af1f0e1a1e)"},r.createElement("g",{filter:"url(#607805b6a5)",transform:"matrix(0.442077, 0, 0, 0.443182, 6.751808, 127.339854)"},r.createElement("image",{x:0,y:0,width:833,xlinkHref:"data:image/png;base64,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",height:308,preserveAspectRatio:"xMidYMid meet"})))),r.createElement("image",{x:0,y:0,width:833,xlinkHref:"data:image/png;base64,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",id:"258877c793",height:308,preserveAspectRatio:"xMidYMid meet"}),r.createElement("clipPath",{id:"fd7f563255"},r.createElement("path",{d:"M 124 160.085938 L 365 160.085938 L 365 214.835938 L 124 214.835938 Z M 124 160.085938 ",clipRule:"nonzero"})),r.createElement("image",{x:0,y:0,width:396,xlinkHref:"data:image/png;base64,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",id:"7e40e01aca",height:355,preserveAspectRatio:"xMidYMid meet"}),r.createElement("mask",{id:"71c15194ea"},r.createElement("g",{filter:"url(#af1f0e1a1e)"},r.createElement("g",{filter:"url(#607805b6a5)",transform:"matrix(0.609848, 0, 0, 0.610563, 123.871096, 160.087885)"},r.createElement("image",{x:0,y:0,width:396,xlinkHref:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAYwAAAFjCAAAAAALQGPBAAAAAmJLR0QA/4ePzL8AAApcSURBVHic7dzvcaQ4GsDhd6/ue5OBuQjMRmBNBO6LwGwE0xvBMhFMTwSLI9jeDOQIDkdwOAMcAfeh/+kFCWi12p6r+j1VU9OAJARCIAnhXyQhkxWHX10jNmXKP7MiPxy1DR9zuX4UkTdbtR+Ro3yza3uttZX5iF1/pmJr1TE323XmCdX2fWdt0/f91rM5rbwaFsTJrvTtPRS67zu7q9b5BfvenuOWM0Erd0fhDFVLd515D7urzSBc2fd2vY/Q9c1tS8Pswue27/uuzkdRJiP0fd9ux3H8ss6JNRM2bWFkVdcH2MINWHR9VRhjTC6SN71deGQxchvKknN4w6thPkpvzaLdl26cmShJC8MEbwZ9r+9GTV/J/iS1hWTtbAWOV01l6aQ1OtaiSPWSCq1Oye6CvIYzVC057s1M5ptT5Vj3rYjtW9v0fZeLma3AsfJm0Wnt+36r4i2L0xaB3Z6tdYx8MnDCwqhnM2+PQXd9KWL7SiTr+41I0wcP6x8L9hxkmvulQb/OXLU+d3a2NDZ6sbp8J1Gqp7kQr+vjLyOnQ3+XTKSWtT+KyD+vyFL55wWBIwpDVruimwyQP+jldTYdPpH1H3Mh3tenjKxeOxERU8l69V6LNHKL9lQ5W1UdpYq6ONpMEY7uFpup0KluU1mwGXXUOVW6tyKHB3hfiogJt6fib1PrS+rF73XcTh7N1NZsVOEnCyOV7WomwLtpnKV9RXj59uNN9i12mzxHxezl4agHkZfHbHz7PvI0aYL3Y0lWM/LZTJdu8LbPzg9wI1KFq2/0M6MeXx7vO9vsT15WFObxvOG5HIU9e7Hn3/nwISD3xURxeI5qE/Nsusxwr6+1bUQkN2a9Pye/1e5m+7Q+LHcvD8ZKmb5mjPsXttQhss2xDzA+P+ELMSsHNW47inwyaNfuTTTAEtUM3dvrzDDzpQ5u+jbb1wyxfSXldGWPMaqqre/+sD96z2jM1LEX+mBtOBPevn8dDp+mMAq1u0YXftaMM2D7Wra2FJGtrYpubpzgcsPzsPM314rGWxbTx57pnmQwD/qsnIQbjmkKQzUiu9HexrfOvDsPJhTd1NUSxwxOQBUKmNl2btR2HFenHjy5gV5wMC+JCkOlMnETPSu6vi0zESnqyZobaXAeqomguW/lTGR1ozKBhDN/WUwM/aQpDHXsocxpue37vrV933eTbe+ofkauRwOeq4mwbUT6i+K4h/Xq/L4rI/Z4gfzyKK358vx69yAvv+eTVSmqaasf1m8f0tMaKZ3fpnUa2pv64zJR2GXh7KJwUTWjVEubDxkPGuXh7vz7uaudLffmA3ORNLWYwsjUWO1L+m7W/NC5Pg21bEOb0rPuwn3Su0JMYRi1tKhBcZFSde6tN0zhdNXfrLQvzranPHmWHPo+8D3QqI9ydWG8Ja8YhSreN38g94qsD/9OyqT5GbB68bEdvVT+UKrHV8ekMNWSHIyH+NNX7dpcRMSNNe6KiUiy4ZDRCGlXTw1PXiCmNaVu6Z6Kkfnv+c38gz7PjftgFgndpdyK8XcrIrJzmtur49DcTWyHr5ZWT0/vu539lHaMHgD3XITD/vm4g+QP4BO4yN2rc39ZqsGR1hspUc0IvVvabfKZmHMinhnqun+/8fWw9abvPuIPD61GdfzMDbPUlf71j9//22yuen5EFIbaX/LxYO3d31Zz71LH++Q2FCC53bfQlvvvVz3Or5odcnv+DqVxOzrHQti9Oysf81vlSESkeg5uWv3Rxl8IP3dhPNfe1aXz+6U9/OhUU6K6QW6cDPwW3rb6bmMrx09dGIHXtWqcsj79Uvcp32TwhOpfX8IbH2JL42cujG+lf727+r0+/VSP8FUgbiqN+XegOyoi95Gl8fMWxsu/qsCWYe/76OMe4SIiu/zL36Ft9/Wt936k3397AiToZzQT3wSo955uO1u/bhr3ilN/nyGSlaHPIRL1yeepvebj7VcXhvdV7Yn7HlC3rNVLODuKmL4wRETWta8T2F6WyF7McMibO2Jh6pjdOg7zptxhkLup4Qzj7l13Q2r3yf4wNeMqod1O1uvRROi79e0ncInIRQOFblBzXu25ENUkqMAgiIiITH8nNZWz29QMEfF9xhTzZiHmAW7dhVRtyJ3bVlxVwXD5Y3DTwNMHDm13Vf5Dr1nygmzo6sJYpXpUVe7C1+CxXNBK+tB3893mizsEIMN5qktcXRjJ+rpWdaNCtTwrl6d4QdAU7NWXZVQ/Q7Wv76pr83Cg0nko/YHWc9PxHbeetDNkJ3rli0QVhm4obGJujx6DqhF4W3dJih89h8heGT+qMGp1d1wt+ix1gVKlWvmCmDvf2pCPnLQj8kmFMbij3ydqUrdqZNr7DL/wWi/jMzPH94AwV6YZVxi1XnxI9DcYKrXkeYYvb9fu3W7STv1XOV5pnN/v482z4gqjHbzrum+SPDd01fA8w6tLUxwnkUb9JH+O0i7d5mxM9z/yM7LtRrdq7v7zoxq/lFtvLmxt6++rt7tBkvqDyufWm4aaXrLxv0O/VvUkIn+uS5W4/hLbRiQbWRhd+ddgzddyt1VXQ1GuL3raioi0P746S6tq8IhQUw3fykAa7jmJmbRTGv/6zenwyv1kncd2W7fHdfngQ/2Y5+gvEXFEZDAod/BmWysi+w8sRx2CL/b00x0Z+lY5C1mrov2qK3vrlq6KF0ziLT//rtwJT/rAw99HnZ3y71aB113TiYgxg3uAu9/byxb/2ZAjc44cHpfTH25atU1/UJmHcqa/5HH2unCgcC7/gc/XNH1UC0W/6evWMe2FWVs9wFO6S+qmdZqIME5CLSXv+C36JCMwxWhG/GvX1tyiNDp9FG4/XH8jXgeTUO/Ck0/aKeySAZkyqt1wxTvw5ialoauG2w+v3A3ORIRxEmqp8geKlHn+GMHYc1w3+JoJCU3+Oh/oUoNPEM/9cN2urSeS0KM1aSft5PmCQK+R98arZod0xY/5QJeq9RSY02WuezaT9+TaXUg7aacx8xfgq/mcCekzf6rPsTNOrMl2x+BPJ5WH1WpHdjJTev5Ke1ydpjWVbWfCpfyW6VKbBX9epxvMvHG3VaMUB3+cY39suojK6TzpP+BwvL8latpOX4DTX3rfXFbO1I7daITT3VqNEhxUjf0dSZ3fqQkL4xTsYW2qwhAJH/FVrxOu+bN4B11dh4c+Xq31tCzc10jtaGttcnexyDqRXMWZ+0qoLtVivt9HG34Tt+QdnbPPul6XngHkt2191dMiejhkqDCF7gi8dk3b2FTJ/4TWhSnOjYrXptm1V6aYrDD2zOH/7mMmkH2+Yn9batvPzQYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwf+B/mNuOVfEYIg8AAAAASUVORK5CYII=",height:355,preserveAspectRatio:"xMidYMid meet"})))),r.createElement("image",{x:0,y:0,width:396,xlinkHref:"data:image/png;base64,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",id:"982203a570",height:355,preserveAspectRatio:"xMidYMid meet"}))),hn||(hn=r.createElement("g",{clipPath:"url(#0f083a6f65)"},r.createElement("g",{mask:"url(#3ce12ac5d6)"},r.createElement("g",{transform:"matrix(0.442077, 0, 0, 0.443182, 6.751808, 127.339854)"},r.createElement("image",{x:0,y:0,width:833,xlinkHref:"data:image/png;base64,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",height:308,preserveAspectRatio:"xMidYMid meet"}))))),jn||(jn=r.createElement("g",{clipPath:"url(#fd7f563255)"},r.createElement("g",{mask:"url(#71c15194ea)"},r.createElement("g",{transform:"matrix(0.609848, 0, 0, 0.610563, 123.871096, 160.087885)"},r.createElement("image",{x:0,y:0,width:396,xlinkHref:"data:image/png;base64,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",height:355,preserveAspectRatio:"xMidYMid meet"}))))),bn||(bn=r.createElement("g",{fill:"#FFFFFF",fillOpacity:1},r.createElement("g",{transform:"translate(192.00922, 234.373728)"},r.createElement("g",null,r.createElement("path",{d:"M 15.078125 -9.984375 L 5.609375 -9.984375 L 5.609375 0 L 2.625 0 L 2.625 -22.59375 L 16.625 -22.59375 L 16.625 -20.140625 L 5.609375 -20.140625 L 5.609375 -12.421875 L 15.078125 -12.421875 Z M 15.078125 -9.984375 "}))))),gn||(gn=r.createElement("g",{fill:"#FFFFFF",fillOpacity:1},r.createElement("g",{transform:"translate(214.018703, 234.373728)"},r.createElement("g",null,r.createElement("path",{d:"M 20 -10.5625 C 20 -8.351562 19.625 -6.421875 18.875 -4.765625 C 18.132812 -3.117188 17.082031 -1.859375 15.71875 -0.984375 C 14.351562 -0.117188 12.757812 0.3125 10.9375 0.3125 C 9.15625 0.3125 7.578125 -0.125 6.203125 -1 C 4.828125 -1.875 3.757812 -3.117188 3 -4.734375 C 2.238281 -6.359375 1.847656 -8.234375 1.828125 -10.359375 L 1.828125 -12 C 1.828125 -14.164062 2.203125 -16.082031 2.953125 -17.75 C 3.710938 -19.414062 4.78125 -20.691406 6.15625 -21.578125 C 7.539062 -22.460938 9.125 -22.90625 10.90625 -22.90625 C 12.71875 -22.90625 14.3125 -22.46875 15.6875 -21.59375 C 17.070312 -20.71875 18.132812 -19.445312 18.875 -17.78125 C 19.625 -16.125 20 -14.195312 20 -12 Z M 17.03125 -12.03125 C 17.03125 -14.707031 16.492188 -16.757812 15.421875 -18.1875 C 14.347656 -19.625 12.84375 -20.34375 10.90625 -20.34375 C 9.019531 -20.34375 7.535156 -19.625 6.453125 -18.1875 C 5.378906 -16.757812 4.828125 -14.773438 4.796875 -12.234375 L 4.796875 -10.5625 C 4.796875 -7.96875 5.335938 -5.925781 6.421875 -4.4375 C 7.515625 -2.957031 9.019531 -2.21875 10.9375 -2.21875 C 12.863281 -2.21875 14.351562 -2.914062 15.40625 -4.3125 C 16.46875 -5.71875 17.007812 -7.726562 17.03125 -10.34375 Z M 17.03125 -12.03125 "}))))),pn||(pn=r.createElement("g",{fill:"#FFFFFF",fillOpacity:1},r.createElement("g",{transform:"translate(240.309609, 234.373728)"},r.createElement("g",null,r.createElement("path",{d:"M 10.90625 -9.140625 L 5.609375 -9.140625 L 5.609375 0 L 2.609375 0 L 2.609375 -22.59375 L 10.09375 -22.59375 C 12.632812 -22.59375 14.585938 -22.015625 15.953125 -20.859375 C 17.328125 -19.703125 18.015625 -18.015625 18.015625 -15.796875 C 18.015625 -14.390625 17.632812 -13.160156 16.875 -12.109375 C 16.113281 -11.066406 15.054688 -10.289062 13.703125 -9.78125 L 19.015625 -0.1875 L 19.015625 0 L 15.8125 0 Z M 5.609375 -11.578125 L 10.1875 -11.578125 C 11.664062 -11.578125 12.835938 -11.957031 13.703125 -12.71875 C 14.578125 -13.488281 15.015625 -14.515625 15.015625 -15.796875 C 15.015625 -17.191406 14.597656 -18.257812 13.765625 -19 C 12.929688 -19.75 11.734375 -20.128906 10.171875 -20.140625 L 5.609375 -20.140625 Z M 5.609375 -11.578125 "}))))),vn||(vn=r.createElement("g",{fill:"#FFFFFF",fillOpacity:1},r.createElement("g",{transform:"translate(264.320195, 234.373728)"},r.createElement("g",null,r.createElement("path",{d:"M 19.296875 -2.96875 C 18.535156 -1.863281 17.46875 -1.039062 16.09375 -0.5 C 14.726562 0.0390625 13.132812 0.3125 11.3125 0.3125 C 9.46875 0.3125 7.832031 -0.117188 6.40625 -0.984375 C 4.976562 -1.847656 3.875 -3.078125 3.09375 -4.671875 C 2.3125 -6.265625 1.910156 -8.113281 1.890625 -10.21875 L 1.890625 -12.1875 C 1.890625 -15.582031 2.679688 -18.21875 4.265625 -20.09375 C 5.859375 -21.96875 8.09375 -22.90625 10.96875 -22.90625 C 13.332031 -22.90625 15.234375 -22.300781 16.671875 -21.09375 C 18.109375 -19.894531 18.984375 -18.1875 19.296875 -15.96875 L 16.328125 -15.96875 C 15.765625 -18.957031 13.984375 -20.453125 10.984375 -20.453125 C 8.984375 -20.453125 7.46875 -19.75 6.4375 -18.34375 C 5.414062 -16.945312 4.898438 -14.921875 4.890625 -12.265625 L 4.890625 -10.40625 C 4.890625 -7.875 5.46875 -5.859375 6.625 -4.359375 C 7.78125 -2.867188 9.347656 -2.125 11.328125 -2.125 C 12.441406 -2.125 13.414062 -2.25 14.25 -2.5 C 15.09375 -2.75 15.789062 -3.164062 16.34375 -3.75 L 16.34375 -8.828125 L 11.109375 -8.828125 L 11.109375 -11.25 L 19.296875 -11.25 Z M 19.296875 -2.96875 "}))))),On||(On=r.createElement("g",{fill:"#ffffff",fillOpacity:1},r.createElement("g",{transform:"translate(290.409437, 234.373728)"},r.createElement("g",null,r.createElement("path",{d:"M 15.390625 -10.4375 L 5.609375 -10.4375 L 5.609375 -2.4375 L 16.984375 -2.4375 L 16.984375 0 L 2.625 0 L 2.625 -22.59375 L 16.828125 -22.59375 L 16.828125 -20.140625 L 5.609375 -20.140625 L 5.609375 -12.875 L 15.390625 -12.875 Z M 15.390625 -10.4375 "}))))))}var kn=r.forwardRef(En),Bn=(n.p,function(){return Object(Qe.jsx)("div",{className:"grails-header",children:Object(Qe.jsx)("div",{className:"logo-wrapper",children:Object(Qe.jsx)("div",{className:"container",children:Object(Qe.jsx)("a",{href:"https://grails.apache.org",children:Object(Qe.jsx)(kn,{})})})})})}),Dn=(n(515),Bn),Mn=function(){var e=window.navigator.appVersion;return-1!==e.indexOf("Linux")||-1!==e.indexOf("Mac")||-1!==e.indexOf("X11")?He:-1!==e.indexOf("Win")?Fe:""}(),In=[{value:"*nix",label:"Unix/Linux/macOS"},{value:"win",label:"Windows"}].sort((function(e,t){return e.value===Mn?-1:t.value===Mn||e.value>t.value?0:-1})),Nn=function(e){var t=e.info,n=e.theme,a=void 0===n?"light":n,c=e.onClose,A=e.onStartOver,i=Se().name,o=t.htmlUrl,s=t.cloneUrl,d=Object(r.useState)(Mn),f=Object(l.a)(d,2),h=f[0],j=f[1],b=Object(r.useMemo)((function(){var e;switch(t.type.toLowerCase()){case"clone":var n="git clone ".concat(s);return{action:"Clone the repo",cmd:(e={},Object(P.a)(e,He,n),Object(P.a)(e,Fe,n),e)};case"zip":var r="unzip ".concat(i,".zip");return{action:"Unzip the archive",cmd:Object(P.a)({},He,r)};default:return null}}),[t.type,s,i]),g=Object(r.useMemo)((function(){var e,t="cd ".concat(i);return{action:"cd into the project",cmd:(e={},Object(P.a)(e,He,t),Object(P.a)(e,Fe,t),e)}}),[i]),p=Object(r.useMemo)((function(){var e,t={action:"Run Application!"};return t.cmd=(e={},Object(P.a)(e,He,"./gradlew bootRun"),Object(P.a)(e,Fe,"gradlew bootRun"),e),t}),[]);return Object(Qe.jsxs)(_e.a,{open:t.show,options:{onCloseEnd:c},header:"Your Grails app is ready for takeoff.",className:"modal-lg ".concat(a," next-steps"),actions:[Object(Qe.jsx)(u.Button,{waves:"light",modal:"close",flat:!0,children:"Close"}),Object(Qe.jsx)(u.Button,{waves:"light",onClick:A,flat:!0,children:"Start Over"})],children:[Object(Qe.jsx)("div",{className:"os-select-opt-row",children:In.map((function(e){return Object(Qe.jsx)("div",{className:"os-select-opt-col",children:Object(Qe.jsx)("span",{className:["os-select",e.value===h&&"active"].join(" "),role:"button",onClick:function(){return j(e.value)},children:e.label})},e.value)}))}),o&&Object(Qe.jsxs)("div",{className:"next-steps-wrapper",children:[Object(Qe.jsx)("h5",{className:"heading",children:"View your new repo on GitHub"}),Object(Qe.jsxs)(u.Row,{className:"next-steps-row",children:[Object(Qe.jsx)(u.Col,{className:"text",children:o}),Object(Qe.jsx)(u.Col,{className:"icon",children:Object(Qe.jsx)("a",{target:"_blank",rel:"noopener noreferrer",href:o,children:Object(Qe.jsx)(u.Icon,{children:"link"})})})]})]}),b&&Object(Qe.jsxs)("div",{className:"next-steps-wrapper",children:[Object(Qe.jsx)("h5",{className:"heading",children:b.action}),b.cmd[h]&&Object(Qe.jsxs)(u.Row,{className:"next-steps-row",children:[Object(Qe.jsx)(u.Col,{className:"text",children:b.cmd[h]}),Object(Qe.jsx)(u.Col,{className:"icon",children:Object(Qe.jsx)(vt,{value:b.cmd[h]})})]})]}),Object(Qe.jsxs)("div",{className:"next-steps-wrapper",children:[Object(Qe.jsx)("h5",{className:"heading",children:"cd into the project"}),Object(Qe.jsxs)(u.Row,{className:"next-steps-row",children:[Object(Qe.jsx)(u.Col,{className:"text",children:g.cmd[h]}),Object(Qe.jsx)(u.Col,{className:"icon",children:Object(Qe.jsx)(vt,{value:g.cmd[h]})})]})]}),Object(Qe.jsxs)("div",{className:"next-steps-wrapper",children:[Object(Qe.jsx)("h5",{className:"heading",children:p.action}),Object(Qe.jsxs)(u.Row,{className:"next-steps-row",children:[Object(Qe.jsx)(u.Col,{className:"text",children:p.cmd[h]}),Object(Qe.jsx)(u.Col,{className:"icon",children:Object(Qe.jsx)(vt,{value:p.cmd[h]})})]})]}),Object(Qe.jsxs)("p",{className:"info",children:["Once you\u2019ve gotten your new project started, you can continue your journey by reviewing our"," ",Object(Qe.jsx)("a",{href:"https://grails.apache.org/documentation.html",children:"documentation"})," and"," ",Object(Qe.jsx)("a",{href:"https://guides.grails.org/index.html",children:"Grails Guides"})]})]})},Sn=(n(516),Nn),Tn=n(574),Qn=n(583),Ln=n(584),Hn=n(575),Fn=function(e){var t=e.name,n=e.label,r=e.options,a=e.id,c=e.value,A=e.onChange,i=e.tabIndex,o=void 0===i?"0":i;return Object(Qe.jsx)("div",{className:"MuiFormControlOverrides select-wrapper input-field col",children:Object(Qe.jsxs)(Tn.a,{children:[Object(Qe.jsx)(Qn.a,{id:a,children:n}),Object(Qe.jsx)(Hn.a,{name:t,labelId:"".concat(a,"-select-label"),id:"".concat(a,"-select"),value:c,onChange:A,tabIndex:o,children:r.map((function(e,t){return Object(Qe.jsx)(Ln.a,{value:e.value,children:e.label},"select-".concat(e.value,"-").concat(t))}))})]})})},Pn=(n(517),Fn),Un=function(e,t,n,a){return Object(r.useCallback)((function(){if(!(n.length<=1)&&t){var r=n.findIndex((function(e){return e.value===t}));r===n.length-1?a({target:{name:e,value:n[0].value}}):a({target:{name:e,value:n[r+1].value}})}}),[e,t,n,a])};function Vn(){var e,t,n=function(){var e=Object(N.f)(be),t=Object(l.a)(e,2),n=t[0],r=t[1],a=Ne("type");return ke(a,r),[n,r,a]}(),r=Object(l.a)(n,3),a=r[0],c=r[1],A=r[2],i=function(e){return c(e.target.value)},o=Un("type",a,null!==(e=null===A||void 0===A?void 0:A.options)&&void 0!==e?e:[],i);return ft(ct.keys,o),Object(Qe.jsx)(Pn,{tabIndex:1,className:"mn-input",label:"Project Type",name:"type",value:a,onChange:i,options:null!==(t=null===A||void 0===A?void 0:A.options)&&void 0!==t?t:[{value:a,name:"Loading"}]})}var Gn=function(e){var t=e.name,n=e.label,r=e.options,a=e.id,c=e.value,A=e.onChange,i=e.expected,o=void 0===i?3:i,s=e.loading,l=void 0!==s&&s,u=e.tabIndex,d=void 0===u?0:u,f=l?new Array(o).fill().map((function(e){return{value:"",label:"..."}})):r;return Object(Qe.jsxs)("div",{className:["radio-group",l?"loading":""].join(" "),children:["string"===typeof n&&Object(Qe.jsx)("label",{className:"input-field",children:n}),f.map((function(e,n){return Object(Qe.jsxs)("div",{className:"radio-row",children:[Object(Qe.jsxs)("label",{className:"radio-label",htmlFor:"".concat(a,"-radio-").concat(n),children:[Object(Qe.jsx)("input",{tabIndex:d,id:"".concat(a,"-radio-").concat(n),type:"radio",name:t,value:e.value,checked:l?void 0:c===e.value,onChange:l?void 0:A}),Object(Qe.jsx)("span",{className:"radio-text",children:e.label})]},"".concat(n,"-").concat(e.value)),Object(Qe.jsx)("div",{className:"loading-wrapper",children:Object(Qe.jsx)("div",{className:"loading-ghost"})})]},n.toString())}))]})};function Rn(){var e,t,n=function(){var e=Object(N.f)(ve),t=Object(l.a)(e,2),n=t[0],r=t[1],a=Ne("gorm");return ke(a,r),[n,r,a]}(),r=Object(l.a)(n,3),a=r[0],c=r[1],A=r[2],i=function(e){return c(e.target.value)},o=Un("gorm",a,null!==(e=null===A||void 0===A?void 0:A.options)&&void 0!==e?e:[],i);return ft(it.keys,o),Object(Qe.jsx)(Gn,{tabIndex:1,label:"GORM Implementation",id:"gorm",name:"gorm",value:a,onChange:i,options:null!==(t=null===A||void 0===A?void 0:A.options)&&void 0!==t?t:[],loading:!A,expected:3})}function Yn(){var e,t,n=function(){var e=Object(N.f)(Oe),t=Object(l.a)(e,2),n=t[0],r=t[1],a=Ne("jdkVersion");return ke(a,r),[n,r,a]}(),r=Object(l.a)(n,3),a=r[0],c=r[1],A=r[2],i=function(e){return c(e.target.value)},o=Un("javaVersion",a,null!==(e=null===A||void 0===A?void 0:A.options)&&void 0!==e?e:[],i);return ft(At.keys,o),Object(Qe.jsx)(Pn,{tabIndex:1,label:"Java Version",value:a,name:"javaVersion",onChange:i,options:null!==(t=null===A||void 0===A?void 0:A.options)&&void 0!==t?t:[{value:a,name:""}]})}function Wn(){var e=function(){var e=Object(N.f)(ie),t=Object(l.a)(e,2),n=t[0],a=t[1],c=Object(N.g)(Ae).version,A=De();return Object(r.useEffect)((function(){if(!n){var e=Math.max(0,A.findIndex((function(e){return e.version===c})));a(A[e])}}),[n,a,A,c]),[n,a,A]}(),t=Object(l.a)(e,3),n=t[0],a=t[1],c=t[2],A=function(e){var t=e.target.value;t&&a(c.find((function(e){return e.value===t})))};return function(e,t,n){var r=Un("version",null===t||void 0===t?void 0:t.value,n,e);ft(at.keys,r)}(A,n,c),Object(Qe.jsx)(Gn,{tabIndex:1,label:"Grails Version",id:"micronautApi",name:"micronautApi",value:null===n||void 0===n?void 0:n.value,onChange:A,options:c,expected:2})}function qn(){var e=Object(N.f)(he),t=Object(l.a)(e,2),n=t[0],r=t[1];return Object(Qe.jsx)(tn,{id:"starter-form-name-input",required:!0,tabIndex:1,className:"mn-input",label:"Name",name:"name",placeholder:"ex: myapp",value:n,onChange:function(e){return r(e.target.value)}})}function Jn(){var e=Object(N.f)(je),t=Object(l.a)(e,2),n=t[0],r=t[1];return Object(Qe.jsx)(tn,{id:"starter-form-package-input",tabIndex:1,className:"mn-input",label:"Base Package",name:"package",placeholder:"ex: com.mycompany",required:!0,value:n,onChange:function(e){return r(e.target.value)}})}function Kn(){var e,t,n=function(){var e=Object(N.f)(pe),t=Object(l.a)(e,2),n=t[0],r=t[1],a=Ne("servlet");return ke(a,r),[n,r,a]}(),r=Object(l.a)(n,3),a=r[0],c=r[1],A=r[2],i=function(e){return c(e.target.value)},o=Un("servlet",a,null!==(e=null===A||void 0===A?void 0:A.options)&&void 0!==e?e:[],i);return ft(ot.keys,o),Object(Qe.jsx)(Gn,{tabIndex:1,label:"Embedded Servlet Container",id:"servlet",name:"servlet",value:a,onChange:i,options:null!==(t=null===A||void 0===A?void 0:A.options)&&void 0!==t?t:[],loading:!A,expected:3})}function Xn(){var e,t,n=function(){var e=Object(N.f)(ge),t=Object(l.a)(e,2),n=t[0],r=t[1],a=Ne("test");return ke(a,r),[n,r,a]}(),r=Object(l.a)(n,3),a=r[0],c=r[1],A=r[2],i=function(e){return c(e.target.value)},o=Un("test",a,null!==(e=null===A||void 0===A?void 0:A.options)&&void 0!==e?e:[],i);return ft(st.keys,o),Object(Qe.jsx)(Gn,{tabIndex:1,label:"Test Framework",id:"test",name:"test",value:a,onChange:i,options:null!==(t=null===A||void 0===A?void 0:A.options)&&void 0!==t?t:[],loading:!A,expected:2})}var zn,Zn,_n=function(e){e.onError;return Object(Qe.jsxs)(j.a,{className:"mn-starter-form-main",children:[Object(Qe.jsx)(f.a,{s:8,m:6,l:3,children:Object(Qe.jsx)(Vn,{})}),Object(Qe.jsx)(f.a,{s:4,m:6,l:3,children:Object(Qe.jsx)(Yn,{})}),Object(Qe.jsx)(f.a,{s:8,m:6,l:3,children:Object(Qe.jsx)(qn,{})}),Object(Qe.jsx)(f.a,{s:4,m:6,l:3,children:Object(Qe.jsx)(Jn,{})}),Object(Qe.jsx)(f.a,{m:3,s:12,className:"mn-radio",children:Object(Qe.jsx)(Wn,{})}),Object(Qe.jsx)(f.a,{m:3,s:12,className:"mn-radio",children:Object(Qe.jsx)(Rn,{})}),Object(Qe.jsx)(f.a,{m:3,s:12,className:"mn-radio",children:Object(Qe.jsx)(Kn,{})}),Object(Qe.jsx)(f.a,{m:3,s:12,className:"mn-radio",children:Object(Qe.jsx)(Xn,{})})]})},$n=(n(518),n(519),_n),er=["title","titleId"];function tr(){return(tr=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function nr(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},c=Object.keys(e);for(r=0;r<c.length;r++)n=c[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var c=Object.getOwnPropertySymbols(e);for(r=0;r<c.length;r++)n=c[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}function rr(e,t){var n=e.title,a=e.titleId,c=nr(e,er);return r.createElement("svg",tr({id:"Layer_1",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",x:"0px",y:"0px",viewBox:"0 0 601.2 411.39",style:{enableBackground:"new 0 0 601.2 411.39"},xmlSpace:"preserve",ref:t,"aria-labelledby":a},c),n?r.createElement("title",{id:a},n):null,zn||(zn=r.createElement("style",{type:"text/css"},"\n\t.st0{fill:#FBB572;}\n")),Zn||(Zn=r.createElement("g",null,r.createElement("g",null,r.createElement("path",{className:"st0",d:"M1.72,85.03c4.29,0,21.47-0.86,80.73-0.86c0.86,0,2.58,0.86,2.58,1.72c16.32,43.8,60.12,80.73,116.8,100.49 c2.58,0.86,2.58,4.29,0,5.15c-5.15,2.58-12.88,5.15-15.46,6.87c-5.15,2.58-12.88,8.59-17.18,15.46 c-3.44,5.15-6.01,12.02-7.73,16.32c-0.86,2.58-0.86,6.87-0.86,12.02c0,11.17,1.72,26.62,6.01,36.93 c4.29,12.02,6.87,15.46,12.02,27.48c2.58,5.15,4.29,10.31,5.15,12.02c0,0.86,0,1.72,0,2.58c-1.72,1.72-4.29,6.01-9.45,8.59 c-8.59,5.15-27.48,6.87-36.93,6.87l0,0c-9.45,0-28.34-1.72-36.93-6.87c-5.15-2.58-8.59-6.87-9.45-8.59 c-0.86-0.86-0.86-1.72,0-2.58c0.86-2.58,3.44-6.87,5.15-12.02c5.15-12.02,7.73-16.32,12.02-27.48 c4.29-10.31,6.01-25.77,6.01-36.93c0-5.15,0-9.45-0.86-12.02c-0.86-4.29-4.29-11.17-7.73-16.32 c-4.29-6.87-12.02-12.88-17.18-15.46c-3.44-1.72-16.32-6.87-20.61-9.45c-6.01-3.44-13.74-8.59-19.75-12.88 c-6.01-4.29-18.04-16.32-22.33-21.47c-8.59-11.17-17.18-24.05-20.61-37.79C0,99.63,0.86,92.76,0,86.74 C0,85.89,0.86,85.03,1.72,85.03"}),r.createElement("path",{className:"st0",d:"M520.47,0.86C511.02,0.86,469.79,0,299.74,0S88.46,0.86,79.01,0.86c-1.72,0-3.44,1.72-2.58,3.44 c0.86,8.59,0.86,20.61,8.59,48.1c6.01,22.33,19.75,42.94,33.5,60.98c7.73,9.45,26.62,27.48,36.07,35.21 c8.59,6.87,21.47,15.46,31.78,20.61c7.73,4.29,27.48,12.02,33.5,15.46c8.59,4.29,21.47,13.74,28.34,24.91 c5.15,8.59,10.31,19.75,12.02,26.62c0.86,4.29,1.72,11.17,1.72,19.75c0,18.89-3.44,42.94-9.45,60.12 c-6.87,18.89-11.17,25.77-19.75,45.52c-3.44,8.59-6.87,16.32-8.59,19.75c-0.86,1.72-0.86,3.44,0,5.15 c2.58,3.44,6.87,9.45,15.46,14.6c14.6,7.73,44.66,10.31,60.12,10.31l0,0c15.46,0,45.52-2.58,60.12-10.31 c8.59-4.29,12.88-11.17,15.46-14.6c0.86-1.72,0.86-3.44,0.86-4.29c-1.72-3.44-5.15-12.02-8.59-19.75 c-8.59-19.75-12.02-25.77-19.75-45.52c-6.01-17.18-9.45-42.08-9.45-60.12c0-7.73,0-14.6,1.72-19.75 c1.72-7.73,6.87-18.89,12.02-26.62c6.87-11.17,19.75-20.61,28.34-24.91c6.01-3.44,25.77-11.17,33.5-15.46 c10.31-5.15,23.19-13.74,31.78-20.61c9.45-7.73,28.34-26.62,36.07-35.21c14.6-18.04,27.48-38.65,33.5-60.98 c7.73-27.48,7.73-39.51,8.59-48.1C523.04,2.58,522.18,0.86,520.47,0.86"}),r.createElement("path",{className:"st0",d:"M599.48,85.03c-4.29,0-21.47-0.86-80.73-0.86c-0.86,0-2.58,0.86-2.58,1.72 c-16.32,43.8-60.12,80.73-116.8,100.49c-2.58,0.86-2.58,4.29,0,5.15c5.15,2.58,12.88,5.15,15.46,6.87 c5.15,2.58,12.88,8.59,17.18,15.46c3.44,5.15,6.01,12.02,7.73,16.32c0.86,2.58,0.86,6.87,0.86,12.02 c0,11.17-1.72,26.62-6.01,36.93c-4.29,12.02-6.87,15.46-12.02,27.48c-2.58,5.15-4.29,10.31-5.15,12.02c0,0.86,0,1.72,0,2.58 c1.72,1.72,4.29,6.01,9.45,8.59c8.59,5.15,27.48,6.87,36.93,6.87l0,0c9.45,0,28.34-1.72,36.93-6.87c5.15-2.58,7.73-6.87,9.45-8.59 c0.86-0.86,0.86-1.72,0-2.58c-0.86-2.58-3.44-6.87-5.15-12.02c-5.15-12.02-7.73-16.32-12.02-27.48 c-4.29-10.31-6.01-25.77-6.01-36.93c0-5.15,0-9.45,0.86-12.02c0.86-4.29,4.29-11.17,7.73-16.32c4.29-6.87,12.02-12.88,17.18-15.46 c3.44-1.72,16.32-6.87,20.61-9.45c6.01-3.44,13.74-8.59,19.75-12.88c6.01-4.29,18.04-16.32,22.33-21.47 c8.59-11.17,17.18-24.05,20.61-37.79c5.15-17.18,4.29-24.05,5.15-30.06C601.2,85.89,600.34,85.03,599.48,85.03"})),r.createElement("g",null,r.createElement("path",{className:"st0",d:"M564.95,332.87c0,6.25-5.15,11.16-11.86,11.16c-6.64,0-11.93-4.91-11.93-11.16c0-6.12,5.3-11.03,11.93-11.03 C559.8,321.85,564.95,326.75,564.95,332.87z M544.12,332.87c0,4.91,3.81,8.81,9.04,8.81c5.08,0,8.83-3.9,8.83-8.74 c0-4.91-3.74-8.87-8.9-8.87C547.93,324.07,544.12,328.03,544.12,332.87z M551.25,338.65h-2.68v-11.03 c1.06-0.2,2.54-0.34,4.45-0.34c2.19,0,3.18,0.34,4.02,0.81c0.64,0.47,1.13,1.34,1.13,2.42c0,1.21-0.99,2.15-2.4,2.55v0.14 c1.13,0.4,1.77,1.21,2.12,2.69c0.35,1.68,0.56,2.35,0.85,2.76h-2.89c-0.35-0.4-0.56-1.41-0.92-2.69c-0.21-1.21-0.92-1.75-2.4-1.75 h-1.27V338.65z M551.32,332.4h1.27c1.48,0,2.68-0.47,2.68-1.61c0-1.01-0.78-1.68-2.47-1.68c-0.71,0-1.2,0.07-1.48,0.14V332.4z"})))))}var ar=r.forwardRef(rr);n.p;function cr(e){var t=e.children;return Object(Qe.jsxs)("div",{style:Ar.container,children:[Object(Qe.jsx)(ar,{className:"inverse-theme",style:Ar.image}),t]})}var Ar={container:{position:"fixed",top:0,bottom:0,left:0,right:0,display:"flex",justifyContent:"center",alignItems:"center",padding:"1rem"},image:{position:"absolute",width:"90%",opacity:.1}},ir=function(e){var t,n,a,c,A=Object(r.useState)({}),i=Object(l.a)(A,2),o=i[0],s=i[1],u=Object(r.useMemo)((function(){return t=e,n=s,{onMouseDown:function(e){if(0===e.button){window.ref=t.current;var r=t.current,a=r.offsetLeft,c=r.offsetTop;n((function(t){return Object(F.a)(Object(F.a)({},t),{},{dragging:!0,rel:{x:e.pageX-a,y:e.pageY-c}})})),e.stopPropagation(),e.preventDefault()}},onMouseUp:function(e){n((function(e){return Object(F.a)(Object(F.a)({},e),{},{dragging:!1})})),e.stopPropagation(),e.preventDefault()},onMouseMove:function(e){e.stopPropagation(),e.preventDefault(),n((function(t){return t.dragging?Object(F.a)(Object(F.a)({},t),{},{pos:{x:e.pageX-t.rel.x,y:e.pageY-t.rel.y}}):t}))}};var t,n}),[e,s]);return Object(r.useEffect)((function(){return o.dragging&&(document.addEventListener("mousemove",u.onMouseMove),document.addEventListener("mouseup",u.onMouseUp)),function(){document.removeEventListener("mousemove",u.onMouseMove),document.removeEventListener("mouseup",u.onMouseUp)}}),[o.dragging,u]),[{left:null!==(t=null===o||void 0===o||null===(n=o.pos)||void 0===n?void 0:n.x)&&void 0!==t?t:"0px",top:null!==(a=null===o||void 0===o||null===(c=o.pos)||void 0===c?void 0:c.y)&&void 0!==a?a:"0px",dragging:null===o||void 0===o?void 0:o.dragging},u.onMouseDown]};function or(){var e=Se(),t=Be().debug,n=Object(r.useRef)(),a=ir(n),c=Object(l.a)(a,2),A=c[0],i=A.left,o=A.top,s=A.dragging,u=c[1];return"true"===t&&Object(Qe.jsxs)("div",{ref:n,onMouseDown:u,style:{position:"fixed",left:i,top:o,padding:10,background:"grey",color:"white",maxWidth:"30%",maxHeight:"40%",overflow:"scroll",fontSize:"8px",zIndex:9999,cursor:s&&"grabbing"},children:[Object(Qe.jsx)("div",{style:{position:"sticky",width:100,background:"white",borderRadius:"2px",height:"4px",margin:"auto",top:0,left:0,right:0,cursor:s?"grabbing":"grab"}}),Object(Qe.jsx)("pre",{children:JSON.stringify(e,null,2)})]})}function sr(e){var t=e.feature;return Object(Qe.jsx)("div",{style:{marginRight:10},className:"chip",children:t.title})}function lr(){var e=Object(N.g)(xe),t=Object(r.useMemo)((function(){return Object.values(e).sort((function(e,t){return e.title>t.title?1:-1}))}),[e]),n=Object(r.useMemo)((function(){return t.map((function(e,t){return Object(Qe.jsx)(sr,{feature:e},"".concat(e.name,"-").concat(t))}))}),[t]);return Object(Qe.jsxs)("div",{className:"col s12",children:[Object(Qe.jsxs)("h6",{children:["Default Included Features (",t.length,")"]}),n]})}var ur=["showing"];function dr(e,t,n){var a=Object(N.g)(ue);!function(e,t,n){Object(r.useEffect)((function(){var r=e.error,a=e.htmlUrl,c=e.cloneUrl;(r||a)&&setTimeout((function(){c?t({cloneUrl:c,htmlUrl:a,show:!0,type:"clone"}):r&&n(new Error(r.replaceAll("+"," ")))}),500)}),[e,t,n])}(e,t.onRepoCreated,n),function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a=D(t),c=Object(r.useRef)(t);Object(r.useEffect)((function(){function t(){var t=M(c.current);if(t&&a&&Object.keys(n).includes(t)){var r=c.current,A=r.showing,i=Object(x.a)(r,ur);n[t](i,e,{showing:A})}}(null===e||void 0===e?void 0:e.baseUrl)&&c.current&&(t(),c.current=null)}),[e,n,a,c])}(a,e,t)}function fr(){return Object(Qe.jsx)(Le,{children:Object(Qe.jsx)(hr,{})})}function hr(){var e=Be(),t=Object(r.useState)(Ft.ofSuccess("")),n=Object(l.a)(t,2),c=n[0],A=n[1],i=Boolean(c.message),u=Object(r.useMemo)((function(){return function(e){return{onClear:function(){return e(Ft.ofNone())},onError:function(t){return e(Ft.ofError(t))},onInfo:function(t){return e(Ft.ofInfo(t))},onSuccess:function(t){return e(Ft.ofSuccess(t))},onWarn:function(t){return e(Ft.ofWarn(t))},onResponseError:function(){var t=Object(s.a)(o.a.mark((function t(n){var r,a,c,A,i,s,l;return o.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!(n instanceof Error)){t.next=2;break}return t.abrupt("return",e(new Ft(n)));case 2:if(r=Ft.ofError("something went wrong."),!(!n.json instanceof Function)){t.next=5;break}return t.abrupt("return",e(r));case 5:return t.prev=5,t.next=8,n.json();case 8:s=t.sent,l=null!==(a=null!==(c=null===(A=s._embedded)||void 0===A||null===(i=A.errors)||void 0===i?void 0:i[0].message)&&void 0!==c?c:s.message)&&void 0!==a?a:r.message,e(Ft.ofError(l)),t.next=16;break;case 13:t.prev=13,t.t0=t.catch(5),e(r);case 16:case"end":return t.stop()}}),t,null,[[5,13]])})));return function(e){return t.apply(this,arguments)}}()}}(A)}),[A]);return Object(Qe.jsxs)(a.a.Suspense,{fallback:Object(Qe.jsx)(cr,{}),children:[Object(Qe.jsx)(jr,{initialData:e,errorHandlers:u}),Object(Qe.jsx)(Pt,{hasError:i,severity:c.severity,message:c.message,link:c.link,clipboard:c.clipboard,onClose:u.onClear}),Object(Qe.jsx)(or,{})]})}function jr(e){var t=e.initialData,n=e.errorHandlers,a=Object(r.useRef)(),c=Object(r.useRef)(),A=H(),i=Object(l.a)(A,2),d=i[0],h=i[1],b=Object(r.useState)(!1),g=Object(l.a)(b,2),p=g[0],v=g[1],O=Object(r.useState)({}),w=Object(l.a)(O,2),x=w[0],y=w[1],C=function(){return y({})},E=Object(N.e)((function(e){var t=e.set,n=e.snapshot;return Object(s.a)(o.a.mark((function e(){var r,a;return o.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,n.getPromise(de);case 2:r=e.sent,a=G({}),t(he,a.name),t(je,a.package),t(be,r.type.defaultOption.value),t(pe,r.servlet.defaultOption.value),t(ve,r.gorm.defaultOption.value),t(ge,r.test.defaultOption.value),t(Oe,r.jdkVersion.defaultOption.value),t(me,{});case 12:case"end":return e.stop()}}),e)})))}));!function(e){var t=Object(N.f)(ie),n=Object(l.a)(t,2),a=n[0],c=n[1],A=De(),i=Object(N.g)(Ae).version;Object(r.useEffect)((function(){if(!a&&(null===A||void 0===A?void 0:A.length)){var t=A.findIndex((function(e){return e.version===i}));i&&t<0&&e({requested:i,using:A[0].version}),c(A[Math.max(t,0)])}}),[a,c,A,e,i])}(Object(r.useCallback)((function(e){var t=e.requested,r=e.using,a=m.trans("error.versionNoLongerSupported",{requestedVersion:t,currentVersion:r});n.onWarn(a)}),[n]));var k=Object(r.useMemo)((function(){return{onRepoCreated:function(e){y(e)},preview:function(){var e=Object(s.a)(o.a.mark((function e(t,r){var c,A,i=arguments;return o.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return c=i.length>2&&void 0!==i[2]?i[2]:{showing:null},e.prev=1,e.next=4,r.preview(t);case 4:A=e.sent,a.current.show(A,c.showing),e.next=11;break;case 8:e.prev=8,e.t0=e.catch(1),n.onResponseError(e.t0);case 11:return e.prev=11,v(!1),e.finish(11);case 14:case"end":return e.stop()}}),e,null,[[1,8,11,14]])})));return function(t,n){return e.apply(this,arguments)}}(),diff:function(){var e=Object(s.a)(o.a.mark((function e(t,r){var a;return o.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,r.diff(t);case 3:if(""!==(a=e.sent)){e.next=6;break}throw new Error("No features have been selected. Please choose one or more features and try again.");case 6:c.current.show(a),e.next=12;break;case 9:e.prev=9,e.t0=e.catch(0),n.onResponseError(e.t0);case 12:return e.prev=12,v(!1),e.finish(12);case 15:case"end":return e.stop()}}),e,null,[[0,9,12,15]])})));return function(t,n){return e.apply(this,arguments)}}(),create:function(){var e=Object(s.a)(o.a.mark((function e(t,r){var a;return o.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,r.create(t);case 3:a=e.sent,Ue(a,"".concat(t.name,".zip")),y({show:!0,type:"zip"}),e.next=11;break;case 8:e.prev=8,e.t0=e.catch(0),n.onResponseError(e.t0);case 11:return e.prev=11,v(!1),e.finish(11);case 14:case"end":return e.stop()}}),e,null,[[0,8,11,14]])})));return function(t,n){return e.apply(this,arguments)}}()}}),[n]);dr(t,k,n.onResponseError);var B=function(e){e&&e.preventDefault instanceof Function&&e.preventDefault(),n.onClear(),v(!0)},D=Object(N.e)((function(e){var t=e.snapshot;return Object(s.a)(o.a.mark((function e(){var n,r;return o.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t.getPromise(ye);case 2:return n=e.sent,e.next=5,t.getPromise(ue);case 5:return r=e.sent,e.abrupt("return",{createPayload:n,sdk:r});case 7:case"end":return e.stop()}}),e)})))})),M=function(){var e=Object(s.a)(o.a.mark((function e(t){return o.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:v(!0);case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),S=function(){var e=Object(s.a)(o.a.mark((function e(t){var n,r,a;return o.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return B(t),e.next=3,D();case 3:n=e.sent,r=n.createPayload,a=n.sdk,k.create(r,a);case 7:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),T=function(){var e=Object(s.a)(o.a.mark((function e(t){var n,r,a;return o.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return B(t),e.next=3,D();case 3:n=e.sent,r=n.createPayload,a=n.sdk,k.preview(r,a);case 7:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),Q=function(){var e=Object(s.a)(o.a.mark((function e(t){var n,r,a;return o.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return B(t),e.next=3,D();case 3:n=e.sent,r=n.createPayload,a=n.sdk,k.diff(r,a);case 7:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),L=p;return Object(Qe.jsxs)(r.Fragment,{children:[Object(Qe.jsx)("div",{id:"mn-main-container",className:"mn-main-container sticky",children:Object(Qe.jsxs)("div",{className:"container-fluid",children:[Object(Qe.jsx)(Dn,{theme:d,onToggleTheme:h}),Object(Qe.jsx)("div",{className:"container",children:Object(Qe.jsxs)("div",{className:"mn-container",children:[Object(Qe.jsxs)("form",{onSubmit:S,autoComplete:"off",children:[Object(Qe.jsx)($n,{theme:d,onError:n.onResponseError}),Object(Qe.jsxs)(j.a,{className:"button-row",children:[Object(Qe.jsx)(f.a,{s:3,className:"xs6",children:Object(Qe.jsx)(on,{theme:d})}),Object(Qe.jsx)(f.a,{s:3,className:"xs6",children:Object(Qe.jsx)(Nt,{ref:c,theme:d,disabled:L,onLoad:Q,onClose:function(){return I()}})}),Object(Qe.jsx)(f.a,{s:3,className:"xs6",children:Object(Qe.jsx)(Mt,{ref:a,theme:d,disabled:L,onLoad:T,onClose:function(){return I()}})}),Object(Qe.jsx)(f.a,{s:3,className:"xs6",children:Object(Qe.jsx)(wn,{theme:d,disabled:L,cloneProject:M,generateProject:S})})]})]}),Object(Qe.jsx)("div",{className:"progress-container",children:p&&Object(Qe.jsx)(u.ProgressBar,{})})]})})]})}),Object(Qe.jsx)("div",{className:"container",children:Object(Qe.jsx)("div",{className:"mn-feature-container",children:Object(Qe.jsx)(lr,{theme:d})})}),Object(Qe.jsx)("div",{className:"container",children:Object(Qe.jsx)("div",{className:"mn-feature-container",children:Object(Qe.jsx)(Gt,{theme:d})})}),Object(Qe.jsx)(Ye,{theme:d,onToggleTheme:h}),x.show&&Object(Qe.jsx)(Sn,{onClose:C,onStartOver:function(){C(),E()},info:x,theme:d})]})}n(520),n(521),n(522),n(523),n(524),n(525);A.a.render(Object(Qe.jsx)(fr,{}),document.getElementById("root"))}},[[526,1,2]]]); |