Please wait. This can take some minutes ...
Many resources are needed to download a project. Please understand that we have to compensate our server costs. Thank you in advance.
Project price only 1 $
You can buy this project and download/modify it how often you want.
static.js.main.8ed64fcca2a8042e0268.js Maven / Gradle / Ivy
webpackJsonp([1],{117:function(e,t,r){"use strict";function o(e){r(118)}var n=r(120),a=r(141),s=r(12),l=o,i=s(n.a,a.a,!1,l,null,null);t.a=i.exports},118:function(e,t){},120:function(e,t,r){"use strict";var o=r(27),n=r.n(o),a=r(19),s=r(28),l=r.n(s);r(140),t.a={name:"app",data:function(){return{busyLogin:!1,busyLogout:!1}},computed:Object(a.c)(["loggedInUserId","loggedInDisplayName","loggedInPictureUrl","loggedInProfileUrl","skeletonUrl","exec"]),methods:{login:function(){this.busyLogin=!0;var e=this.$router.history.current.name||"home",t="/auth/login/"+e;if("home"===e&&(this.exec||this.skeletonUrl)){var r="?";this.exec&&(t+=r+"exec="+this.exec,r="&"),this.skeletonUrl&&(t+=r+"skeletonUrl="+encodeURIComponent(this.skeletonUrl))}window.location.href=t},handleLoggedInCommand:function(e){var t=this;switch(e){case"logout":this.busyLogout=!0,l.a.get("/auth/logout").catch(function(e){return t.$message.error("Failed to sign out")}).then(function(e){t.updateState(),t.busyLogout=!1});break;default:this.$message.error("Unknown command: "+e)}},updateState:function(){var e=this;return l.a.get("/state").then(function(t){console.log("Retrieved state: "+n()(t.data,null,2)),e.$store.commit("updateState",t.data)}).catch(function(t){return e.$message.error("Failed to retrieve application state")})}},created:function(){var e=this;console.log("fallback: "+this.$router.fallback),console.log("mode: "+this.$router.mode),console.log("history.current: "+n()(this.$router.history.current)),console.log("history.pending: "+n()(this.$router.history.pending)),this.updateState().then(function(t){var r=e.$router.history.current.name||"home";console.log("routeName: "+r),e.$router.push({name:r,params:e.$router.history.current.params})})}}},140:function(e,t){},141:function(e,t,r){"use strict";var o=function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{attrs:{id:"app"}},[o("table",{attrs:{border:"0"}},[o("tr",[o("td",[o("el-badge",{staticStyle:{"margin-right":"10px"},attrs:{value:"BETA"}},[o("img",{attrs:{height:"60",src:r(142)}})])],1),e._v(" "),e._m(0),e._v(" "),o("td",{attrs:{align:"right",width:"100%"}},[o("el-menu",{staticClass:"el-menu-demo",attrs:{theme:"light","default-active":this.$router.history.current.name,mode:"horizontal",router:!0}},[o("el-menu-item",{attrs:{index:"home",route:{path:"/home"}}},[e._v("Home")]),e._v(" "),o("el-menu-item",{attrs:{index:"cli",route:{path:"/cli"}}},[e._v("CLI")]),e._v(" "),o("el-menu-item",{attrs:{index:"manager",route:{path:"/manager"}}},[e._v("Template Manager")]),e._v(" "),o("el-menu-item",{attrs:{index:"docs",route:{path:"/docs"}}},[e._v("Tutorials and documentation")]),e._v(" "),o("el-menu-item",{attrs:{index:"github"}},[o("a",{attrs:{href:"https://github.com/boothub-org/boothub"}},[o("i",{staticClass:"fa fa-github",staticStyle:{"font-size":"24px"},attrs:{"aria-hidden":"true"}})])])],1)],1),e._m(1),e._v(" "),o("td",{staticStyle:{"vertical-align":"middle","white-space":"nowrap"}},[e.loggedInUserId?e._e():o("el-button",{directives:[{name:"loading",rawName:"v-loading",value:e.busyLogin,expression:"busyLogin"}],attrs:{type:"primary"},on:{click:e.login}},[e._v("Sign In with GitHub")]),e._v(" "),e.loggedInPictureUrl?o("img",{staticStyle:{height:"32px"},attrs:{src:e.loggedInPictureUrl}}):e._e(),e._v(" "),e.loggedInUserId?o("el-dropdown",{on:{command:e.handleLoggedInCommand}},[o("span",{staticClass:"el-dropdown-link",staticStyle:{"font-weight":"bold","vertical-align":"10px"}},[e._v("\n "+e._s(e.loggedInDisplayName||e.loggedInUserId)),o("i",{staticClass:"el-icon-caret-bottom el-icon--right"})]),e._v(" "),o("el-dropdown-menu",{staticClass:"el-dropdown-link",attrs:{slot:"dropdown"},slot:"dropdown"},[o("el-dropdown-item",{directives:[{name:"loading",rawName:"v-loading",value:e.busyLogout,expression:"busyLogout"}],attrs:{command:"logout"}},[e._v("Sign Out")])],1)],1):e._e()],1),o("td")])]),e._v(" "),o("transition",[o("keep-alive",[o("router-view")],1)],1)],1)},n=[function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("td",[r("div",{staticStyle:{width:"20px"}},[e._v(" ")])])},function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("td",[r("div",{staticStyle:{width:"10px"}},[e._v(" ")])])}],a={render:o,staticRenderFns:n};t.a=a},142:function(e,t,r){e.exports=r.p+"img/logo-text.a445ac8.png"},143:function(e,t,r){"use strict";var o=r(2),n=r(144),a=r.n(n),s=r(191),l=(r.n(s),r(192)),i=r(193),c=r(214),u=r(218),d=r(221),g=r(226);o.default.use(a.a),o.default.use(l.a),t.a=new l.a({routes:[{path:"/home/:exec?/:skeletonUrl?",name:"home",component:i.a},{path:"/cli",name:"cli",component:c.a},{path:"/docs",name:"docs",component:u.a},{path:"/manager",name:"manager",component:d.a},{path:"/generate/:skeletonUrl",component:g.a}]})},191:function(e,t){},193:function(e,t,r){"use strict";function o(e){r(194)}var n=r(195),a=r(213),s=r(12),l=o,i=s(n.a,a.a,!1,l,"data-v-88243b3e",null);t.a=i.exports},194:function(e,t){},195:function(e,t,r){"use strict";var o=r(27),n=r.n(o),a=r(20),s=r.n(a),l=r(79),i=(r.n(l),r(28)),c=r.n(i),u=r(196),d=r.n(u),g=r(212),p=r.n(g),h=r(19);r(211),r(85);var m=new d.a.Parser,f=new d.a.HtmlRenderer({safe:!0});t.a={name:"home",data:function(){return{skeletons:[],textTerm:null,page:"init",signInDialogVisible:!1,busyLogin:!1,generationErrorMessage:null,gitHubRepoLink:null,zipDownloadLink:null,instructions:null,waitingForAbort:!1}},computed:s()({},Object(h.c)(["loggedInUserId","selectedSkeleton","skeletonUrl","exec"]),{skeletonName:function(){return this.selectedSkeleton?this.selectedSkeleton.name:this.skeletonUrl?this.skeletonUrl:"Unknown"}}),methods:s()({},Object(h.b)(["setSelectedSkeleton","setSkeletonUrl","setExec"]),{setSelectedRow:function(e){console.log("setSelectedRow("+(e?e.url:null)+")"),this.$refs.skeletonTable.setCurrentRow(e),this.setSelectedSkeleton(e),e&&this.setSkeletonUrl(e.url)},selectSkeletonUrl:function(e){console.log("Selecting url "+e+"..."),this.setSkeletonUrl(e);var t=null;if(e){for(var r in this.skeletons)if(console.log("Checking "+n()(this.skeletons[r])),e===this.skeletons[r].url){console.log("Selecting row: "+r),t=this.skeletons[r];break}}else this.skeletons.length>0&&(console.log("Selecting first row"),t=this.skeletons[0]);this.setSelectedRow(t)},md2html:function(e,t){if(console.log("Transforming to HTML. Markdown: "+e),e){var r=m.parse(e),o=f.render(r);return this.blankLinkTarget(o)}return t},blankLinkTarget:function(e){var t=document.createRange().createContextualFragment(e),r=t.querySelectorAll("a");if(r)for(var o=0;o",GT:">",Iacute:"Í",iacute:"í",Icirc:"Î",icirc:"î",iexcl:"¡",Igrave:"Ì",igrave:"ì",iquest:"¿",Iuml:"Ï",iuml:"ï",laquo:"«",lt:"<",LT:"<",macr:"¯",micro:"µ",middot:"·",nbsp:" ",not:"¬",Ntilde:"Ñ",ntilde:"ñ",Oacute:"Ó",oacute:"ó",Ocirc:"Ô",ocirc:"ô",Ograve:"Ò",ograve:"ò",ordf:"ª",ordm:"º",Oslash:"Ø",oslash:"ø",Otilde:"Õ",otilde:"õ",Ouml:"Ö",ouml:"ö",para:"¶",plusmn:"±",pound:"£",quot:'"',QUOT:'"',raquo:"»",reg:"®",REG:"®",sect:"§",shy:"",sup1:"¹",sup2:"²",sup3:"³",szlig:"ß",THORN:"Þ",thorn:"þ",times:"×",Uacute:"Ú",uacute:"ú",Ucirc:"Û",ucirc:"û",Ugrave:"Ù",ugrave:"ù",uml:"¨",Uuml:"Ü",uuml:"ü",Yacute:"Ý",yacute:"ý",yen:"¥",yuml:"ÿ"}},204:function(e,t){e.exports={0:65533,128:8364,130:8218,131:402,132:8222,133:8230,134:8224,135:8225,136:710,137:8240,138:352,139:8249,140:338,142:381,145:8216,146:8217,147:8220,148:8221,149:8226,150:8211,151:8212,152:732,153:8482,154:353,155:8250,156:339,158:382,159:376}},211:function(e,t){},213:function(e,t,r){"use strict";var o=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"home",staticStyle:{"margin-left":"10px","margin-right":"10px"}},[r("div",{directives:[{name:"show",rawName:"v-show",value:"init"==e.page,expression:"page == 'init'"}]},[r("p",[e._v(" ")]),e._v(" "),e._m(0),e._v(" "),r("el-row",{attrs:{gutter:8}},[r("el-col",{attrs:{span:14}},[r("el-table",{directives:[{name:"loading",rawName:"v-loading",value:0===e.skeletons.length,expression:"skeletons.length === 0"}],ref:"skeletonTable",staticStyle:{width:"100%"},attrs:{data:e.skeletons,"element-loading-text":"Loading project templates...","highlight-current-row":"","empty-text":" ",height:"320"},on:{"current-change":e.setSelectedRow}},[r("el-table-column",{attrs:{label:"Name",prop:"name",width:"210"}}),e._v(" "),r("el-table-column",{attrs:{label:"ID",prop:"id",width:"210"}}),e._v(" "),r("el-table-column",{staticStyle:{"word-wrap":"normal"},attrs:{label:"About",prop:"caption","min-width":"210"}})],1),e._v(" "),r("br"),r("el-button",{attrs:{type:"primary",disabled:!e.selectedSkeleton},on:{click:function(t){e.generate(!0)}}},[e._v("Generate project")]),e._v(" "),r("el-dialog",{attrs:{title:"You are currently not signed in to GitHub.",visible:e.signInDialogVisible},on:{"update:visible":function(t){e.signInDialogVisible=t}}},[r("el-row",{attrs:{gutter:8}},[r("table",[r("tr",[r("td",{staticClass:"dialog-card"},[r("table",{staticClass:"dialog-table"},[r("tr",[r("td",{staticClass:"dialog-top"},[e._v("\n If you sign in, you can choose whether the generated project should be created on GitHub or offered as a zip file for download.\n "),r("p"),e._v("Signing in is helpful even if you choose that your project should not be created on GitHub,\n because the program will no longer ask you to enter information about your account.\n ")])]),e._v(" "),r("tr",[r("td",{staticClass:"dialog-bottom"},[r("el-button",{directives:[{name:"loading",rawName:"v-loading",value:e.busyLogin,expression:"busyLogin"}],staticClass:"button",attrs:{type:"primary"},on:{click:e.login}},[e._v("Sign in and proceed")])],1)])])]),e._v(" "),r("td",{staticClass:"dialog-fill"},[e._v(" ")]),e._v(" "),r("td",{staticClass:"dialog-card"},[r("table",{staticClass:"dialog-table"},[r("tr",[r("td",{staticClass:"dialog-top"},[e._v("\n You can proceed without signing in.\n In this case, you are able to download a zip file containing the generated project,\n but you cannot opt to have your project created on GitHub.\n "),r("p"),e._v("You will still be asked to provide a GitHub username, but no attempt will be made to connect to this account.\n ")])]),e._v(" "),r("tr",[r("td",{staticClass:"dialog-bottom"},[r("el-button",{staticClass:"button",attrs:{type:"primary"},on:{click:function(t){e.signInDialogVisible=!1,e.generate(!1)}}},[e._v("Proceed without signing in")])],1)])])])])])])],1)],1),e._v(" "),r("el-col",{attrs:{span:10}},[e.selectedSkeleton?r("el-card",{staticClass:"infobox"},[r("div",{staticClass:"clearfix",attrs:{slot:"header"},slot:"header"},[r("span",{staticClass:"info-name"},[e._v(e._s(e.selectedSkeleton.name))])]),e._v(" "),r("div",[r("span",{staticClass:"info-version"},[e._v("Version: "+e._s(e.selectedSkeleton.version))]),e._v(" "),e.selectedSkeleton.homepage?r("span",{staticClass:"info-homepage"},[r("a",{attrs:{href:e.selectedSkeleton.homepage,target:"_blank"}},[e._v("Homepage")])]):e._e()]),e._v(" "),r("p",[e._v(" ")]),e._v(" "),r("div",{domProps:{innerHTML:e._s(e.md2html(e.selectedSkeleton.description,"No description"))}})]):e._e()],1)],1)],1),e._v(" "),r("div",{directives:[{name:"show",rawName:"v-show",value:"textTerm"==e.page,expression:"page == 'textTerm'"}]},[r("div",{staticStyle:{"margin-top":"10px","margin-bottom":"10px"}},[r("b",[e._v("Template: "+e._s(e.skeletonName))])]),e._v(" "),r("div",{ref:"textterm",staticClass:"textterm-pane",attrs:{id:"textterm"}},[e._m(1)]),e._v(" "),r("el-button",{directives:[{name:"loading",rawName:"v-loading",value:e.waitingForAbort,expression:"waitingForAbort"}],staticStyle:{"margin-top":"10px"},attrs:{type:"danger"},on:{click:e.abortGeneration}},[e._v("Abort")])],1),e._v(" "),r("div",{directives:[{name:"show",rawName:"v-show",value:"result"==e.page,expression:"page == 'result'"}]},[r("div",{directives:[{name:"show",rawName:"v-show",value:e.generationErrorMessage,expression:"generationErrorMessage"}],staticClass:"msg-danger space-top"},[e._v(" "),r("p",{staticStyle:{"margin-left":"20px","margin-right":"20px"}},[e._v(e._s(e.generationErrorMessage))]),e._v(" ")]),e._v(" "),r("el-container",{staticClass:"space-top"},[r("el-header",[r("div",[r("span",{directives:[{name:"show",rawName:"v-show",value:e.gitHubRepoLink,expression:"gitHubRepoLink"}],staticClass:"space-top"},[e._v("\n Your project is now available on GitHub:\n "),r("el-button",{staticStyle:{"margin-left":"20px"},attrs:{type:"success"},on:{click:e.openGitHubProject}},[e._v("Open project page "),r("i",{staticClass:"fa fa-external-link",attrs:{"aria-hidden":"true"}})])],1),e._v(" "),r("span",{directives:[{name:"show",rawName:"v-show",value:e.zipDownloadLink,expression:"zipDownloadLink"}],staticClass:"space-top"},[e._v("\n Your project has been successfully generated.\n "),r("el-button",{staticClass:"el-icon-download",staticStyle:{"margin-left":"20px"},attrs:{type:"success"},on:{click:e.downloadZippedProject}},[r("span",{staticStyle:{"font-family":"Arial"}},[e._v(" Download project")])])],1),e._v(" "),r("el-button",{staticStyle:{"margin-left":"80px"},attrs:{type:"primary"},on:{click:e.goToStart}},[e._v("Back to start page")])],1)]),e._v(" "),r("el-main",[r("div",{directives:[{name:"show",rawName:"v-show",value:e.instructions,expression:"instructions"}],domProps:{innerHTML:e._s(e.md2html(e.instructions,""))}})])],1)],1)])},n=[function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("p",[r("b",[e._v("Choose a template from the table below.")])])},function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("span",{staticClass:"textterm-pair"},[r("span",{staticClass:"textterm-prompt"}),e._v(" "),r("span",{staticClass:"textterm-input",attrs:{contenteditable:"true"}})])}],a={render:o,staticRenderFns:n};t.a=a},214:function(e,t,r){"use strict";function o(e){r(215)}var n=r(216),a=r(217),s=r(12),l=o,i=s(n.a,a.a,!1,l,"data-v-58ad66af",null);t.a=i.exports},215:function(e,t){},216:function(e,t,r){"use strict";var o=r(28),n=r.n(o);r(85),t.a={name:"cli",methods:{downloadCLI:function(){n.a.get("/api/cliDownloadUrl").then(function(e){window.location.href=e.data.value}).catch(function(e){console.log("Error retrieving CLI URL: "+e)})}}}},217:function(e,t,r){"use strict";var o=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"cli"},[r("h3",{staticClass:"space-top"},[e._v("The Command Line Interface "),r("el-button",{staticStyle:{"margin-left":"20px"},attrs:{type:"success"},on:{click:e.downloadCLI}},[e._v("Download CLI")])],1),e._v(" "),e._m(0)])},n=[function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"space-top"},[r("p"),e._v("With the BootHub CLI you can generate projects directly in the terminal.\n "),r("br"),e._v("Usually, the CLI runs faster than the web-based interface, which may incur delays when the server is under heavy load.\n\n "),r("p"),e._v("Download the CLI archive and extract it to a location of your choice, then "),r("code",[e._v("cd")]),e._v(" into the bin subdirectory.\n "),r("br"),e._v("Start the CLI by typing "),r("code",[e._v("./boothub")]),e._v(" (on Linux or Mac) or "),r("code",[e._v("boothub")]),e._v(" (on Windows).\n\n ")])}],a={render:o,staticRenderFns:n};t.a=a},218:function(e,t,r){"use strict";var o=r(219),n=r(220),a=r(12),s=a(o.a,n.a,!1,null,null,null);t.a=s.exports},219:function(e,t,r){"use strict";t.a={name:"docs"}},220:function(e,t,r){"use strict";var o=function(){var e=this,t=e.$createElement;e._self._c;return e._m(0)},n=[function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"docs"},[r("h3",[e._v("About BootHub")]),e._v(" "),r("p"),e._v("With BootHub you can bootstrap your projects by generating skeletons based on various templates.\n "),r("br"),e._v("BootHub provides both a web interface and a command-line interface (CLI).\n "),r("br"),e._v("You can choose whether the generated project should be created on GitHub or offered as a zip file for download.\n\n "),r("h3",[e._v("Tutorials and documentation")]),e._v(" "),r("b",[e._v("BootHub")]),e._v(" "),r("ul",[r("li",[r("a",{attrs:{href:"http://doc.boothub.org/releases/latest/#user_guide",target:"_blank"}},[e._v("User guide")])]),e._v(" "),r("li",[r("a",{attrs:{href:"http://doc.boothub.org/releases/latest/#Templates",target:"_blank"}},[e._v("Writing BootHub templates")])]),e._v(" "),r("li",[r("a",{attrs:{href:"http://doc.boothub.org/releases/latest/#dev_guide",target:"_blank"}},[e._v("Developer guide")])])]),e._v(" "),r("p"),e._v(" "),r("b",[e._v("Frequently used templates")]),e._v(" "),r("ul",[r("li",[r("a",{attrs:{href:"http://java-groovy.boothub.org/releases/latest/",target:"_blank"}},[e._v("The Java/Groovy template")])]),e._v(" "),r("li",[r("a",{attrs:{href:"http://simple-java.boothub.org/releases/latest/",target:"_blank"}},[e._v("The Simple-Java template")])]),e._v(" "),r("li",[r("a",{attrs:{href:"http://simple-groovy.boothub.org/releases/latest/",target:"_blank"}},[e._v("The Simple-Groovy template")])])])])}],a={render:o,staticRenderFns:n};t.a=a},221:function(e,t,r){"use strict";function o(e){r(222)}var n=r(223),a=r(225),s=r(12),l=o,i=s(n.a,a.a,!1,l,"data-v-664e7da8",null);t.a=i.exports},222:function(e,t){},223:function(e,t,r){"use strict";var o=r(27),n=r.n(o),a=r(20),s=r.n(a),l=r(79),i=(r.n(l),r(28)),c=r.n(i),u=r(19),d=r(224),g=r.n(d);t.a={name:"manager",data:function(){return{skeletonRowsError:!1,skeletonRowsLoaded:!1,skeletonRows:[],selectedRow:null,newSkeletonUrl:null,busyAddSkeleton:!1,busyDeleteSkeleton:!1,versionRows:[],selectedVersion:null,tagRowsError:!1,tagRowsLoaded:!1,tagRows:[],selectedTag:null,newTag:null,busyAddTag:!1,busyDeleteTag:!1,ownerRowsError:!1,ownerRowsLoaded:!1,ownerRows:[],selectedOwner:null,newOwner:null,busyAddOwner:!1,busyDeleteOwner:!1,busyLogin:!1}},computed:s()({},Object(u.c)(["loggedInUserId"])),methods:{setSelectedRow:function(e){console.log("setSelectedRow("+(e?e.id:null)+")"),this.selectedRow=e,this.versionRows=e?_.values(e.entries):[],this.selectedVersion=null,this.getTags(),this.getOwners()},setSelectedVersion:function(e){this.$refs.versionTable.setCurrentRow(e),this.selectedVersion=e?e.version:null,console.log("setSelectedVersion("+this.selectedVersion+")")},setSelectedTag:function(e){this.$refs.tagTable.setCurrentRow(e),this.selectedTag=e?e.tag:null,console.log("setSelectedTag("+this.selectedTag+")")},setSelectedOwner:function(e){this.$refs.ownerTable.setCurrentRow(e),this.selectedOwner=e?e.owner:null,console.log("setSelectedOwner("+this.selectedOwner+")")},getSkeletons:function(){var e=this;console.log("Loading templates of user "+this.loggedInUserId+"...");var t=this.selectedRow?this.selectedRow.id:null;console.log("prevSelectedSkeletonId: "+t),this.skeletonRowsLoaded=!1,this.skeletonRowsError=!1,this.skeletonRows=[],this.selectedRow=null,this.versionRows=[],this.selectedVersion=null,this.tagRows=[],this.selectedTag=null,this.newTag=null,this.ownerRows=[],this.selectedOwner=null,this.newOwner=null,c.a.post("/api/querySkeletons",{ownerId:this.loggedInUserId,includeInvalidEntries:!0}).then(function(r){e.handleResult(r.data),e.skeletonRows=_.map(_.keys(r.data.value),function(e){return _.merge({id:e},r.data.value[e])}),e.skeletonRowsLoaded=!0,console.log("Found "+e.skeletonRows.length+" templates owned by user "+e.loggedInUserId);var o=t?e.getSkeletonRow(t):e.skeletonRows[0];e.$refs.skeletonTable.setCurrentRow(o)}).catch(function(t){e.skeletonRows=[],e.skeletonRowsLoaded=!0,e.skeletonRowsError=!0,console.log("Error loading templates: "+t)})},getSkeletonRow:function(e){return this.skeletonRows?_.find(this.skeletonRows,function(t){return t.id===e}):null},getOwners:function(){var e=this;if(this.selectedRow){var t=this.selectedRow.id;console.log("Loading owners of template "+t+"..."),this.ownerRowsLoaded=!1,this.ownerRowsError=!1,this.ownerRows=[],this.selectedOwner=null,this.newOwner=null,c.a.post("/api/queryOwners",{skeletonId:t}).then(function(r){e.handleResult(r.data);var o=e.loggedInUserId;e.ownerRows=_.map(r.data.value,function(e){return{owner:e,ownerText:e+(e===o?" (you)":"")}}),e.ownerRowsLoaded=!0,console.log("Found "+e.ownerRows.length+" owners of "+t)}).catch(function(r){e.ownerRows=[],e.ownerRowsLoaded=!0,e.ownerRowsError=!0,console.log("Error loading owners of "+t+": "+r)})}},isAddOwnerDisabled:function(){if(!this.newOwner)return!0;var e=_.map(this.ownerRows,function(e){return e.owner});return _.includes(e,this.newOwner)},isAddTagDisabled:function(){if(!this.newTag)return!0;var e=_.map(this.tagRows,function(e){return e.tag});return _.includes(e,this.newTag)},isAddSkeletonDisabled:function(){return!this.newSkeletonUrl||!g.a.is_web_uri(this.newSkeletonUrl)},getTags:function(){var e=this;if(this.selectedRow){var t=this.selectedRow.id;console.log("Loading tags of template "+t+"..."),this.tagRowsLoaded=!1,this.tagRowsError=!1,this.tagRows=[],this.selectedTag=null,this.newTag=null,c.a.post("/api/queryTags",{skeletonId:t}).then(function(r){e.handleResult(r.data),e.tagRows=_.map(r.data.value,function(e){return{tag:e}}),e.tagRowsLoaded=!0,console.log("Found "+e.tagRows.length+" tags of "+t)}).catch(function(r){e.tagRows=[],e.tagRowsLoaded=!0,e.tagRowsError=!0,console.log("Error loading tags of "+t+": "+r)})}},deleteVersion:function(){var e=this;console.log("DELETING "+this.selectedRow.id+" version "+this.selectedVersion),this.busyDeleteSkeleton=!0,c.a.post("/api/deleteSkeletonEntry",{skeletonId:this.selectedRow.id,version:this.selectedVersion}).then(function(t){console.log("deleteSkeletonEntry returned: "+n()(t.data)),e.handleResult(t.data)}).catch(function(t){console.log("Error deleting "+e.selectedRow.id+" version "+e.selectedVersion+": "+t)}).then(function(){e.finalizeDeleteVersion()},function(){e.finalizeDeleteVersion()})},finalizeDeleteVersion:function(){this.getSkeletons(),this.busyDeleteSkeleton=!1},deleteTag:function(){var e=this;console.log("DELETING tag "+this.selectedTag+" of "+this.selectedRow.id),this.busyDeleteTag=!0,c.a.post("/api/deleteTag",{skeletonId:this.selectedRow.id,tag:this.selectedTag}).then(function(t){console.log("deleteTag returned: "+n()(t.data)),e.handleResult(t.data)}).catch(function(t){console.log("Error deleting tag "+e.selectedTag+" of "+e.selectedRow.id+": "+t)}).then(function(){e.finalizeDeleteTag()},function(){e.finalizeDeleteTag()})},finalizeDeleteTag:function(){this.getTags(),this.busyDeleteTag=!1},deleteOwner:function(){var e=this;console.log("DELETING owner "+this.selectedOwner+" of "+this.selectedRow.id+" version "+this.selectedVersion),this.busyDeleteOwner=!0,c.a.post("/api/deleteOwner",{skeletonId:this.selectedRow.id,version:this.selectedVersion,ownerId:this.selectedOwner}).then(function(t){console.log("deleteOwner returned: "+n()(t.data)),e.handleResult(t.data)}).catch(function(t){console.log("Error deleting owner "+e.selectedOwner+" of "+e.selectedRow.id+" version "+e.selectedVersion+": "+t)}).then(function(){e.finalizeDeleteOwner()},function(){e.finalizeDeleteOwner()})},finalizeDeleteOwner:function(){this.getOwners(),this.busyDeleteOwner=!1},addSkeleton:function(){var e=this;this.busyAddSkeleton=!0,c.a.post("/api/addSkeleton",{url:this.newSkeletonUrl}).then(function(t){console.log("addSkeleton returned: "+n()(t.data)),e.handleResult(t.data)}).catch(function(t){console.log("Error adding template"+e.newSkeletonUrl+": "+t)}).then(function(){e.finalizeAddSkeleton()},function(){e.finalizeAddSkeleton()})},finalizeAddSkeleton:function(){this.getSkeletons(),this.busyAddSkeleton=!1},addTag:function(){var e=this;return console.log("Adding tag "+this.newTag+" to "+this.selectedRow.id),this.busyAddTag=!0,c.a.post("/api/addTag",{skeletonId:this.selectedRow.id,tag:this.newTag}).then(function(t){console.log("addTag returned: "+n()(t.data)),e.handleResult(t.data),console.log("### CALLING getTags() !!!"),e.getTags()}).catch(function(t){console.log("Error adding tag "+e.newTag+" to "+e.selectedRow.id+": "+t)}).then(function(){e.finalizeAddTag()},function(){e.finalizeAddTag()})},finalizeAddTag:function(){this.getTags(),this.busyAddTag=!1},addOwner:function(){var e=this;console.log("Adding owner "+this.newOwner+" to "+this.selectedRow.id),this.busyAddOwner=!0,c.a.post("/api/addOwner",{skeletonId:this.selectedRow.id,ownerId:this.newOwner}).then(function(t){console.log("addOwner returned: "+n()(t.data)),e.handleResult(t.data)}).catch(function(t){console.log("Error adding owner "+e.newOwner+" to "+e.selectedRow.id+": "+t)}).then(function(){e.finalizeAddOwner()},function(){e.finalizeAddOwner()})},finalizeAddOwner:function(){this.getOwners(),this.busyAddOwner=!1},login:function(){this.busyLogin=!0,window.location.href="/auth/login/home?exec=true&skeletonUrl="+encodeURIComponent(this.skeletonUrl)},handleResult:function(e){if(e.message){var t="ERROR"==e.type?"error":"WARNING"==e.type?"warning":"info";this.$message({message:e.message,type:t}),console.log(e.type+": "+e.message)}if("SUCCESS"!=e.type)throw e.type+": "+e.message},handleResultWithSuccessMessage:function(e,t){this.handleResult(e),"SUCCESS"==e.type&&this.$message.info(t)}},created:function(){this.loggedInUserId&&0===this.skeletonRows.length&&this.getSkeletons()},watch:{loggedInUserId:function(e){console.log("User changed to: "+this.loggedInUserId),this.getSkeletons()}}}},225:function(e,t,r){"use strict";var o=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"manager"},[r("h2",[e._v("Template Manager")]),e._v(" "),e.loggedInUserId?e._e():r("el-alert",{attrs:{type:"info",closable:!1,title:"Sign in required",description:"Please sign in with GitHub in order to manage your project templates.","show-icon":""}}),e._v(" "),e.loggedInUserId&&e.skeletonRowsLoaded&&0===e.skeletonRows.length?r("div",[e.skeletonRowsError?e._e():r("el-alert",{attrs:{type:"info",closable:!1,title:"You currently don't own any templates.","show-icon":""}}),e._v(" "),e.skeletonRowsError?r("el-alert",{attrs:{type:"error",closable:!1,title:"Cannot load templates. Please try again later.","show-icon":""}}):e._e()],1):e._e(),e._v(" "),r("el-row",{attrs:{gutter:8}},[r("el-col",{attrs:{span:14}},[e.loggedInUserId&&(e.skeletonRows.length>0||!e.skeletonRowsLoaded)?r("el-table",{directives:[{name:"loading",rawName:"v-loading",value:!e.skeletonRowsLoaded,expression:"!skeletonRowsLoaded"}],ref:"skeletonTable",staticStyle:{width:"100%"},attrs:{data:e.skeletonRows,"element-loading-text":"Loading project templates...","highlight-current-row":"","empty-text":" ",height:"320"},on:{"current-change":e.setSelectedRow}},[r("el-table-column",{attrs:{label:"Name",prop:"name",width:"210"}}),e._v(" "),r("el-table-column",{attrs:{label:"ID",prop:"id",width:"210"}}),e._v(" "),r("el-table-column",{staticStyle:{"word-wrap":"normal"},attrs:{label:"About",prop:"caption"}})],1):e._e(),e._v(" "),e.loggedInUserId?r("el-row",{staticStyle:{"margin-top":"60px"},attrs:{gutter:8}},[r("el-col",{attrs:{span:18}},[r("el-input",{attrs:{placeholder:"Enter the URL of a new template (accepted protocols: http and https)"},model:{value:e.newSkeletonUrl,callback:function(t){e.newSkeletonUrl=t},expression:"newSkeletonUrl"}})],1),e._v(" "),r("el-col",{attrs:{span:6}},[r("el-button",{directives:[{name:"loading",rawName:"v-loading",value:e.busyAddSkeleton,expression:"busyAddSkeleton"}],attrs:{type:"primary",disabled:e.isAddSkeletonDisabled()},on:{click:e.addSkeleton}},[e._v("Add template")])],1)],1):e._e()],1),e._v(" "),r("el-col",{attrs:{span:10}},[e.selectedRow?r("el-card",{staticClass:"infobox"},[r("div",{staticClass:"clearfix",attrs:{slot:"header"},slot:"header"},[r("span",{staticClass:"info-name"},[e._v(e._s(e.selectedRow.name))])]),e._v(" "),r("div",[r("el-tabs",{attrs:{type:"border-card"}},[r("el-tab-pane",{attrs:{label:"Versions"}},[r("el-row",{attrs:{gutter:8}},[r("el-col",{attrs:{span:18}},[e.selectedRow.entries?r("el-table",{ref:"versionTable",staticStyle:{width:"100%"},attrs:{data:e.versionRows,"highlight-current-row":"","empty-text":"No versions found.",height:"180"},on:{"current-change":e.setSelectedVersion}},[r("el-table-column",{attrs:{"min-width":"160",label:"Version",prop:"version"}}),e._v(" "),r("el-table-column",{attrs:{label:"Valid",align:"center",width:"80"},scopedSlots:e._u([{key:"default",fn:function(t){return[t.row.validationError?r("el-popover",{attrs:{trigger:"hover",placement:"top-end",width:"600"}},[r("p",{staticClass:"danger-color"},[e._v(e._s(t.row.validationError))]),e._v(" "),r("div",{staticClass:"el-icon-error danger-color",attrs:{slot:"reference"},slot:"reference"})]):e._e(),e._v(" "),t.row.validationError?e._e():r("i",{staticClass:"el-icon-success success-color"})]}}])})],1):e._e()],1),e._v(" "),r("el-col",{attrs:{span:6}},[r("el-button",{directives:[{name:"loading",rawName:"v-loading",value:e.busyDeleteSkeleton,expression:"busyDeleteSkeleton"}],staticStyle:{"margin-top":"60px"},attrs:{type:"danger",disabled:null===e.selectedVersion},on:{click:e.deleteVersion}},[e._v("Delete version")])],1)],1)],1),e._v(" "),r("el-tab-pane",{attrs:{label:"Tags"}},[r("el-row",{attrs:{gutter:8}},[r("el-col",{attrs:{span:18}},[e.selectedRow.entries&&e.tagRowsLoaded&&e.tagRowsError?r("el-alert",{attrs:{type:"error",closable:!1,title:"Cannot load tags. Please try again later.","show-icon":""}}):e._e(),e._v(" "),r("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.selectedRow.entries&&!e.tagRowsLoaded,expression:"selectedRow.entries && !tagRowsLoaded"}],ref:"tagTable",staticStyle:{width:"100%"},attrs:{data:e.tagRows,"highlight-current-row":"","empty-text":"No tags found.",height:"180"},on:{"current-change":e.setSelectedTag}},[r("el-table-column",{attrs:{label:"Tags","min-width":"160",prop:"tag"}})],1)],1),e._v(" "),r("el-col",{attrs:{span:6}},[r("el-button",{directives:[{name:"loading",rawName:"v-loading",value:e.busyDeleteTag,expression:"busyDeleteTag"}],staticStyle:{"margin-top":"60px"},attrs:{type:"danger",disabled:null===e.selectedTag},on:{click:e.deleteTag}},[e._v("Delete tag")])],1)],1),e._v(" "),r("el-row",{staticStyle:{"margin-top":"60px"},attrs:{gutter:8}},[r("el-col",{attrs:{span:18}},[r("el-input",{attrs:{placeholder:"Enter a new tag"},model:{value:e.newTag,callback:function(t){e.newTag=t},expression:"newTag"}})],1),e._v(" "),r("el-col",{attrs:{span:6}},[r("el-button",{directives:[{name:"loading",rawName:"v-loading",value:e.busyAddTag,expression:"busyAddTag"}],attrs:{type:"primary",disabled:e.isAddTagDisabled()},on:{click:e.addTag}},[e._v("Add tag")])],1)],1)],1),e._v(" "),r("el-tab-pane",{attrs:{label:"Owners"}},[r("el-row",{attrs:{gutter:8}},[r("el-col",{attrs:{span:18}},[e.selectedRow.entries&&e.ownerRowsLoaded&&e.ownerRowsError?r("el-alert",{attrs:{type:"error",closable:!1,title:"Cannot load owners. Please try again later.","show-icon":""}}):e._e(),e._v(" "),e.selectedRow.entries&&!e.ownerRowsError?r("el-table",{directives:[{name:"loading",rawName:"v-loading",value:!e.ownerRowsLoaded,expression:"!ownerRowsLoaded"}],ref:"ownerTable",staticStyle:{width:"100%"},attrs:{data:e.ownerRows,"highlight-current-row":"","empty-text":"No owners found.",height:"180"},on:{"current-change":e.setSelectedOwner}},[r("el-table-column",{attrs:{"min-width":"160",label:"Owner",prop:"ownerText"}})],1):e._e()],1),e._v(" "),r("el-col",{attrs:{span:6}},[r("el-button",{directives:[{name:"loading",rawName:"v-loading",value:e.busyDeleteOwner,expression:"busyDeleteOwner"}],staticStyle:{"margin-top":"60px"},attrs:{type:"danger",disabled:null===e.selectedOwner||e.selectedOwner===e.loggedInUserId},on:{click:e.deleteOwner}},[e._v("Delete owner")])],1)],1),e._v(" "),r("el-row",{staticStyle:{"margin-top":"60px"},attrs:{gutter:8}},[r("el-col",{attrs:{span:18}},[r("el-input",{attrs:{placeholder:"Enter the GitHub user of a new owner"},model:{value:e.newOwner,callback:function(t){e.newOwner=t},expression:"newOwner"}})],1),e._v(" "),r("el-col",{attrs:{span:6}},[r("el-button",{directives:[{name:"loading",rawName:"v-loading",value:e.busyAddOwner,expression:"busyAddOwner"}],attrs:{type:"primary",disabled:e.isAddOwnerDisabled()},on:{click:e.addOwner}},[e._v("Add owner")])],1)],1)],1)],1)],1)]):e._e()],1)],1)],1)},n=[],a={render:o,staticRenderFns:n};t.a=a},226:function(e,t,r){"use strict";function o(e){r(227)}var n=r(228),a=r(229),s=r(12),l=o,i=s(n.a,a.a,!1,l,"data-v-0e78b700",null);t.a=i.exports},227:function(e,t){},228:function(e,t,r){"use strict";var o=r(27),n=r.n(o),a=r(20),s=r.n(a),l=r(19);t.a={name:"generate",methods:s()({},Object(l.b)(["setSelectedSkeleton","setSkeletonUrl","setExec"])),watch:{$route:function(e,t){console.log("Route changed to: skeletonUrl = "+this.$route.params.skeletonUrl+", params = "+n()(this.$route.params)),this.$route.params.skeletonUrl&&(this.setSkeletonUrl(this.$route.params.skeletonUrl),this.setExec(!0),console.log("BEFORE REPLACING GENERATE WITH HOME: skeletonUrl = "+this.skeletonUrl+", selectedSkeleton = "+this.selectedSkeleton),this.$router.replace("/home"))}}}},229:function(e,t,r){"use strict";var o=function(){var e=this,t=e.$createElement;e._self._c;return e._m(0)},n=[function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"generate"},[r("h1",[e._v("NOT IMPLEMENTED")]),e._v(" "),r("p",[e._v(" ")])])}],a={render:o,staticRenderFns:n};t.a=a},230:function(e,t,r){var o=r(231);o.keys().forEach(o)},231:function(e,t,r){function o(e){return r(n(e))}function n(e){var t=a[e];if(!(t+1))throw new Error("Cannot find module '"+e+"'.");return t}var a={"./android-chrome-192x192.png":232,"./android-chrome-384x384.png":233,"./apple-touch-icon.png":234,"./browserconfig.xml":235,"./favicon-16x16.png":236,"./favicon-32x32.png":237,"./favicon.ico":238,"./manifest.json":239,"./mstile-150x150.png":240,"./safari-pinned-tab.svg":241};o.keys=function(){return Object.keys(a)},o.resolve=n,e.exports=o,o.id=231},232:function(e,t,r){e.exports=r.p+"favicon/android-chrome-192x192.png"},233:function(e,t,r){e.exports=r.p+"favicon/android-chrome-384x384.png"},234:function(e,t,r){e.exports=r.p+"favicon/apple-touch-icon.png"},235:function(e,t,r){e.exports=r.p+"favicon/browserconfig.xml"},236:function(e,t,r){e.exports=r.p+"favicon/favicon-16x16.png"},237:function(e,t,r){e.exports=r.p+"favicon/favicon-32x32.png"},238:function(e,t,r){e.exports=r.p+"favicon/favicon.ico"},239:function(e,t,r){e.exports=r.p+"favicon/manifest.json"},240:function(e,t,r){e.exports=r.p+"favicon/mstile-150x150.png"},241:function(e,t,r){e.exports=r.p+"favicon/safari-pinned-tab.svg"},82:function(e,t){e.exports={amp:"&",apos:"'",gt:">",lt:"<",quot:'"'}},83:function(e,t){e.exports={Aacute:"Á",aacute:"á",Abreve:"Ă",abreve:"ă",ac:"∾",acd:"∿",acE:"∾̳",Acirc:"Â",acirc:"â",acute:"´",Acy:"А",acy:"а",AElig:"Æ",aelig:"æ",af:"",Afr:"𝔄",afr:"𝔞",Agrave:"À",agrave:"à",alefsym:"ℵ",aleph:"ℵ",Alpha:"Α",alpha:"α",Amacr:"Ā",amacr:"ā",amalg:"⨿",amp:"&",AMP:"&",andand:"⩕",And:"⩓",and:"∧",andd:"⩜",andslope:"⩘",andv:"⩚",ang:"∠",ange:"⦤",angle:"∠",angmsdaa:"⦨",angmsdab:"⦩",angmsdac:"⦪",angmsdad:"⦫",angmsdae:"⦬",angmsdaf:"⦭",angmsdag:"⦮",angmsdah:"⦯",angmsd:"∡",angrt:"∟",angrtvb:"⊾",angrtvbd:"⦝",angsph:"∢",angst:"Å",angzarr:"⍼",Aogon:"Ą",aogon:"ą",Aopf:"𝔸",aopf:"𝕒",apacir:"⩯",ap:"≈",apE:"⩰",ape:"≊",apid:"≋",apos:"'",ApplyFunction:"",approx:"≈",approxeq:"≊",Aring:"Å",aring:"å",Ascr:"𝒜",ascr:"𝒶",Assign:"≔",ast:"*",asymp:"≈",asympeq:"≍",Atilde:"Ã",atilde:"ã",Auml:"Ä",auml:"ä",awconint:"∳",awint:"⨑",backcong:"≌",backepsilon:"϶",backprime:"‵",backsim:"∽",backsimeq:"⋍",Backslash:"∖",Barv:"⫧",barvee:"⊽",barwed:"⌅",Barwed:"⌆",barwedge:"⌅",bbrk:"⎵",bbrktbrk:"⎶",bcong:"≌",Bcy:"Б",bcy:"б",bdquo:"„",becaus:"∵",because:"∵",Because:"∵",bemptyv:"⦰",bepsi:"϶",bernou:"ℬ",Bernoullis:"ℬ",Beta:"Β",beta:"β",beth:"ℶ",between:"≬",Bfr:"𝔅",bfr:"𝔟",bigcap:"⋂",bigcirc:"◯",bigcup:"⋃",bigodot:"⨀",bigoplus:"⨁",bigotimes:"⨂",bigsqcup:"⨆",bigstar:"★",bigtriangledown:"▽",bigtriangleup:"△",biguplus:"⨄",bigvee:"⋁",bigwedge:"⋀",bkarow:"⤍",blacklozenge:"⧫",blacksquare:"▪",blacktriangle:"▴",blacktriangledown:"▾",blacktriangleleft:"◂",blacktriangleright:"▸",blank:"␣",blk12:"▒",blk14:"░",blk34:"▓",block:"█",bne:"=⃥",bnequiv:"≡⃥",bNot:"⫭",bnot:"⌐",Bopf:"𝔹",bopf:"𝕓",bot:"⊥",bottom:"⊥",bowtie:"⋈",boxbox:"⧉",boxdl:"┐",boxdL:"╕",boxDl:"╖",boxDL:"╗",boxdr:"┌",boxdR:"╒",boxDr:"╓",boxDR:"╔",boxh:"─",boxH:"═",boxhd:"┬",boxHd:"╤",boxhD:"╥",boxHD:"╦",boxhu:"┴",boxHu:"╧",boxhU:"╨",boxHU:"╩",boxminus:"⊟",boxplus:"⊞",boxtimes:"⊠",boxul:"┘",boxuL:"╛",boxUl:"╜",boxUL:"╝",boxur:"└",boxuR:"╘",boxUr:"╙",boxUR:"╚",boxv:"│",boxV:"║",boxvh:"┼",boxvH:"╪",boxVh:"╫",boxVH:"╬",boxvl:"┤",boxvL:"╡",boxVl:"╢",boxVL:"╣",boxvr:"├",boxvR:"╞",boxVr:"╟",boxVR:"╠",bprime:"‵",breve:"˘",Breve:"˘",brvbar:"¦",bscr:"𝒷",Bscr:"ℬ",bsemi:"⁏",bsim:"∽",bsime:"⋍",bsolb:"⧅",bsol:"\\",bsolhsub:"⟈",bull:"•",bullet:"•",bump:"≎",bumpE:"⪮",bumpe:"≏",Bumpeq:"≎",bumpeq:"≏",Cacute:"Ć",cacute:"ć",capand:"⩄",capbrcup:"⩉",capcap:"⩋",cap:"∩",Cap:"⋒",capcup:"⩇",capdot:"⩀",CapitalDifferentialD:"ⅅ",caps:"∩︀",caret:"⁁",caron:"ˇ",Cayleys:"ℭ",ccaps:"⩍",Ccaron:"Č",ccaron:"č",Ccedil:"Ç",ccedil:"ç",Ccirc:"Ĉ",ccirc:"ĉ",Cconint:"∰",ccups:"⩌",ccupssm:"⩐",Cdot:"Ċ",cdot:"ċ",cedil:"¸",Cedilla:"¸",cemptyv:"⦲",cent:"¢",centerdot:"·",CenterDot:"·",cfr:"𝔠",Cfr:"ℭ",CHcy:"Ч",chcy:"ч",check:"✓",checkmark:"✓",Chi:"Χ",chi:"χ",circ:"ˆ",circeq:"≗",circlearrowleft:"↺",circlearrowright:"↻",circledast:"⊛",circledcirc:"⊚",circleddash:"⊝",CircleDot:"⊙",circledR:"®",circledS:"Ⓢ",CircleMinus:"⊖",CirclePlus:"⊕",CircleTimes:"⊗",cir:"○",cirE:"⧃",cire:"≗",cirfnint:"⨐",cirmid:"⫯",cirscir:"⧂",ClockwiseContourIntegral:"∲",CloseCurlyDoubleQuote:"”",CloseCurlyQuote:"’",clubs:"♣",clubsuit:"♣",colon:":",Colon:"∷",Colone:"⩴",colone:"≔",coloneq:"≔",comma:",",commat:"@",comp:"∁",compfn:"∘",complement:"∁",complexes:"ℂ",cong:"≅",congdot:"⩭",Congruent:"≡",conint:"∮",Conint:"∯",ContourIntegral:"∮",copf:"𝕔",Copf:"ℂ",coprod:"∐",Coproduct:"∐",copy:"©",COPY:"©",copysr:"℗",CounterClockwiseContourIntegral:"∳",crarr:"↵",cross:"✗",Cross:"⨯",Cscr:"𝒞",cscr:"𝒸",csub:"⫏",csube:"⫑",csup:"⫐",csupe:"⫒",ctdot:"⋯",cudarrl:"⤸",cudarrr:"⤵",cuepr:"⋞",cuesc:"⋟",cularr:"↶",cularrp:"⤽",cupbrcap:"⩈",cupcap:"⩆",CupCap:"≍",cup:"∪",Cup:"⋓",cupcup:"⩊",cupdot:"⊍",cupor:"⩅",cups:"∪︀",curarr:"↷",curarrm:"⤼",curlyeqprec:"⋞",curlyeqsucc:"⋟",curlyvee:"⋎",curlywedge:"⋏",curren:"¤",curvearrowleft:"↶",curvearrowright:"↷",cuvee:"⋎",cuwed:"⋏",cwconint:"∲",cwint:"∱",cylcty:"⌭",dagger:"†",Dagger:"‡",daleth:"ℸ",darr:"↓",Darr:"↡",dArr:"⇓",dash:"‐",Dashv:"⫤",dashv:"⊣",dbkarow:"⤏",dblac:"˝",Dcaron:"Ď",dcaron:"ď",Dcy:"Д",dcy:"д",ddagger:"‡",ddarr:"⇊",DD:"ⅅ",dd:"ⅆ",DDotrahd:"⤑",ddotseq:"⩷",deg:"°",Del:"∇",Delta:"Δ",delta:"δ",demptyv:"⦱",dfisht:"⥿",Dfr:"𝔇",dfr:"𝔡",dHar:"⥥",dharl:"⇃",dharr:"⇂",DiacriticalAcute:"´",DiacriticalDot:"˙",DiacriticalDoubleAcute:"˝",DiacriticalGrave:"`",DiacriticalTilde:"˜",diam:"⋄",diamond:"⋄",Diamond:"⋄",diamondsuit:"♦",diams:"♦",die:"¨",DifferentialD:"ⅆ",digamma:"ϝ",disin:"⋲",div:"÷",divide:"÷",divideontimes:"⋇",divonx:"⋇",DJcy:"Ђ",djcy:"ђ",dlcorn:"⌞",dlcrop:"⌍",dollar:"$",Dopf:"𝔻",dopf:"𝕕",Dot:"¨",dot:"˙",DotDot:"⃜",doteq:"≐",doteqdot:"≑",DotEqual:"≐",dotminus:"∸",dotplus:"∔",dotsquare:"⊡",doublebarwedge:"⌆",DoubleContourIntegral:"∯",DoubleDot:"¨",DoubleDownArrow:"⇓",DoubleLeftArrow:"⇐",DoubleLeftRightArrow:"⇔",DoubleLeftTee:"⫤",DoubleLongLeftArrow:"⟸",DoubleLongLeftRightArrow:"⟺",DoubleLongRightArrow:"⟹",DoubleRightArrow:"⇒",DoubleRightTee:"⊨",DoubleUpArrow:"⇑",DoubleUpDownArrow:"⇕",DoubleVerticalBar:"∥",DownArrowBar:"⤓",downarrow:"↓",DownArrow:"↓",Downarrow:"⇓",DownArrowUpArrow:"⇵",DownBreve:"̑",downdownarrows:"⇊",downharpoonleft:"⇃",downharpoonright:"⇂",DownLeftRightVector:"⥐",DownLeftTeeVector:"⥞",DownLeftVectorBar:"⥖",DownLeftVector:"↽",DownRightTeeVector:"⥟",DownRightVectorBar:"⥗",DownRightVector:"⇁",DownTeeArrow:"↧",DownTee:"⊤",drbkarow:"⤐",drcorn:"⌟",drcrop:"⌌",Dscr:"𝒟",dscr:"𝒹",DScy:"Ѕ",dscy:"ѕ",dsol:"⧶",Dstrok:"Đ",dstrok:"đ",dtdot:"⋱",dtri:"▿",dtrif:"▾",duarr:"⇵",duhar:"⥯",dwangle:"⦦",DZcy:"Џ",dzcy:"џ",dzigrarr:"⟿",Eacute:"É",eacute:"é",easter:"⩮",Ecaron:"Ě",ecaron:"ě",Ecirc:"Ê",ecirc:"ê",ecir:"≖",ecolon:"≕",Ecy:"Э",ecy:"э",eDDot:"⩷",Edot:"Ė",edot:"ė",eDot:"≑",ee:"ⅇ",efDot:"≒",Efr:"𝔈",efr:"𝔢",eg:"⪚",Egrave:"È",egrave:"è",egs:"⪖",egsdot:"⪘",el:"⪙",Element:"∈",elinters:"⏧",ell:"ℓ",els:"⪕",elsdot:"⪗",Emacr:"Ē",emacr:"ē",empty:"∅",emptyset:"∅",EmptySmallSquare:"◻",emptyv:"∅",EmptyVerySmallSquare:"▫",emsp13:" ",emsp14:" ",emsp:" ",ENG:"Ŋ",eng:"ŋ",ensp:" ",Eogon:"Ę",eogon:"ę",Eopf:"𝔼",eopf:"𝕖",epar:"⋕",eparsl:"⧣",eplus:"⩱",epsi:"ε",Epsilon:"Ε",epsilon:"ε",epsiv:"ϵ",eqcirc:"≖",eqcolon:"≕",eqsim:"≂",eqslantgtr:"⪖",eqslantless:"⪕",Equal:"⩵",equals:"=",EqualTilde:"≂",equest:"≟",Equilibrium:"⇌",equiv:"≡",equivDD:"⩸",eqvparsl:"⧥",erarr:"⥱",erDot:"≓",escr:"ℯ",Escr:"ℰ",esdot:"≐",Esim:"⩳",esim:"≂",Eta:"Η",eta:"η",ETH:"Ð",eth:"ð",Euml:"Ë",euml:"ë",euro:"€",excl:"!",exist:"∃",Exists:"∃",expectation:"ℰ",exponentiale:"ⅇ",ExponentialE:"ⅇ",fallingdotseq:"≒",Fcy:"Ф",fcy:"ф",female:"♀",ffilig:"ffi",fflig:"ff",ffllig:"ffl",Ffr:"𝔉",ffr:"𝔣",filig:"fi",FilledSmallSquare:"◼",FilledVerySmallSquare:"▪",fjlig:"fj",flat:"♭",fllig:"fl",fltns:"▱",fnof:"ƒ",Fopf:"𝔽",fopf:"𝕗",forall:"∀",ForAll:"∀",fork:"⋔",forkv:"⫙",Fouriertrf:"ℱ",fpartint:"⨍",frac12:"½",frac13:"⅓",frac14:"¼",frac15:"⅕",frac16:"⅙",frac18:"⅛",frac23:"⅔",frac25:"⅖",frac34:"¾",frac35:"⅗",frac38:"⅜",frac45:"⅘",frac56:"⅚",frac58:"⅝",frac78:"⅞",frasl:"⁄",frown:"⌢",fscr:"𝒻",Fscr:"ℱ",gacute:"ǵ",Gamma:"Γ",gamma:"γ",Gammad:"Ϝ",gammad:"ϝ",gap:"⪆",Gbreve:"Ğ",gbreve:"ğ",Gcedil:"Ģ",Gcirc:"Ĝ",gcirc:"ĝ",Gcy:"Г",gcy:"г",Gdot:"Ġ",gdot:"ġ",ge:"≥",gE:"≧",gEl:"⪌",gel:"⋛",geq:"≥",geqq:"≧",geqslant:"⩾",gescc:"⪩",ges:"⩾",gesdot:"⪀",gesdoto:"⪂",gesdotol:"⪄",gesl:"⋛︀",gesles:"⪔",Gfr:"𝔊",gfr:"𝔤",gg:"≫",Gg:"⋙",ggg:"⋙",gimel:"ℷ",GJcy:"Ѓ",gjcy:"ѓ",gla:"⪥",gl:"≷",glE:"⪒",glj:"⪤",gnap:"⪊",gnapprox:"⪊",gne:"⪈",gnE:"≩",gneq:"⪈",gneqq:"≩",gnsim:"⋧",Gopf:"𝔾",gopf:"𝕘",grave:"`",GreaterEqual:"≥",GreaterEqualLess:"⋛",GreaterFullEqual:"≧",GreaterGreater:"⪢",GreaterLess:"≷",GreaterSlantEqual:"⩾",GreaterTilde:"≳",Gscr:"𝒢",gscr:"ℊ",gsim:"≳",gsime:"⪎",gsiml:"⪐",gtcc:"⪧",gtcir:"⩺",gt:">",GT:">",Gt:"≫",gtdot:"⋗",gtlPar:"⦕",gtquest:"⩼",gtrapprox:"⪆",gtrarr:"⥸",gtrdot:"⋗",gtreqless:"⋛",gtreqqless:"⪌",gtrless:"≷",gtrsim:"≳",gvertneqq:"≩︀",gvnE:"≩︀",Hacek:"ˇ",hairsp:" ",half:"½",hamilt:"ℋ",HARDcy:"Ъ",hardcy:"ъ",harrcir:"⥈",harr:"↔",hArr:"⇔",harrw:"↭",Hat:"^",hbar:"ℏ",Hcirc:"Ĥ",hcirc:"ĥ",hearts:"♥",heartsuit:"♥",hellip:"…",hercon:"⊹",hfr:"𝔥",Hfr:"ℌ",HilbertSpace:"ℋ",hksearow:"⤥",hkswarow:"⤦",hoarr:"⇿",homtht:"∻",hookleftarrow:"↩",hookrightarrow:"↪",hopf:"𝕙",Hopf:"ℍ",horbar:"―",HorizontalLine:"─",hscr:"𝒽",Hscr:"ℋ",hslash:"ℏ",Hstrok:"Ħ",hstrok:"ħ",HumpDownHump:"≎",HumpEqual:"≏",hybull:"⁃",hyphen:"‐",Iacute:"Í",iacute:"í",ic:"",Icirc:"Î",icirc:"î",Icy:"И",icy:"и",Idot:"İ",IEcy:"Е",iecy:"е",iexcl:"¡",iff:"⇔",ifr:"𝔦",Ifr:"ℑ",Igrave:"Ì",igrave:"ì",ii:"ⅈ",iiiint:"⨌",iiint:"∭",iinfin:"⧜",iiota:"℩",IJlig:"IJ",ijlig:"ij",Imacr:"Ī",imacr:"ī",image:"ℑ",ImaginaryI:"ⅈ",imagline:"ℐ",imagpart:"ℑ",imath:"ı",Im:"ℑ",imof:"⊷",imped:"Ƶ",Implies:"⇒",incare:"℅",in:"∈",infin:"∞",infintie:"⧝",inodot:"ı",intcal:"⊺",int:"∫",Int:"∬",integers:"ℤ",Integral:"∫",intercal:"⊺",Intersection:"⋂",intlarhk:"⨗",intprod:"⨼",InvisibleComma:"",InvisibleTimes:"",IOcy:"Ё",iocy:"ё",Iogon:"Į",iogon:"į",Iopf:"𝕀",iopf:"𝕚",Iota:"Ι",iota:"ι",iprod:"⨼",iquest:"¿",iscr:"𝒾",Iscr:"ℐ",isin:"∈",isindot:"⋵",isinE:"⋹",isins:"⋴",isinsv:"⋳",isinv:"∈",it:"",Itilde:"Ĩ",itilde:"ĩ",Iukcy:"І",iukcy:"і",Iuml:"Ï",iuml:"ï",Jcirc:"Ĵ",jcirc:"ĵ",Jcy:"Й",jcy:"й",Jfr:"𝔍",jfr:"𝔧",jmath:"ȷ",Jopf:"𝕁",jopf:"𝕛",Jscr:"𝒥",jscr:"𝒿",Jsercy:"Ј",jsercy:"ј",Jukcy:"Є",jukcy:"є",Kappa:"Κ",kappa:"κ",kappav:"ϰ",Kcedil:"Ķ",kcedil:"ķ",Kcy:"К",kcy:"к",Kfr:"𝔎",kfr:"𝔨",kgreen:"ĸ",KHcy:"Х",khcy:"х",KJcy:"Ќ",kjcy:"ќ",Kopf:"𝕂",kopf:"𝕜",Kscr:"𝒦",kscr:"𝓀",lAarr:"⇚",Lacute:"Ĺ",lacute:"ĺ",laemptyv:"⦴",lagran:"ℒ",Lambda:"Λ",lambda:"λ",lang:"⟨",Lang:"⟪",langd:"⦑",langle:"⟨",lap:"⪅",Laplacetrf:"ℒ",laquo:"«",larrb:"⇤",larrbfs:"⤟",larr:"←",Larr:"↞",lArr:"⇐",larrfs:"⤝",larrhk:"↩",larrlp:"↫",larrpl:"⤹",larrsim:"⥳",larrtl:"↢",latail:"⤙",lAtail:"⤛",lat:"⪫",late:"⪭",lates:"⪭︀",lbarr:"⤌",lBarr:"⤎",lbbrk:"❲",lbrace:"{",lbrack:"[",lbrke:"⦋",lbrksld:"⦏",lbrkslu:"⦍",Lcaron:"Ľ",lcaron:"ľ",Lcedil:"Ļ",lcedil:"ļ",lceil:"⌈",lcub:"{",Lcy:"Л",lcy:"л",ldca:"⤶",ldquo:"“",ldquor:"„",ldrdhar:"⥧",ldrushar:"⥋",ldsh:"↲",le:"≤",lE:"≦",LeftAngleBracket:"⟨",LeftArrowBar:"⇤",leftarrow:"←",LeftArrow:"←",Leftarrow:"⇐",LeftArrowRightArrow:"⇆",leftarrowtail:"↢",LeftCeiling:"⌈",LeftDoubleBracket:"⟦",LeftDownTeeVector:"⥡",LeftDownVectorBar:"⥙",LeftDownVector:"⇃",LeftFloor:"⌊",leftharpoondown:"↽",leftharpoonup:"↼",leftleftarrows:"⇇",leftrightarrow:"↔",LeftRightArrow:"↔",Leftrightarrow:"⇔",leftrightarrows:"⇆",leftrightharpoons:"⇋",leftrightsquigarrow:"↭",LeftRightVector:"⥎",LeftTeeArrow:"↤",LeftTee:"⊣",LeftTeeVector:"⥚",leftthreetimes:"⋋",LeftTriangleBar:"⧏",LeftTriangle:"⊲",LeftTriangleEqual:"⊴",LeftUpDownVector:"⥑",LeftUpTeeVector:"⥠",LeftUpVectorBar:"⥘",LeftUpVector:"↿",LeftVectorBar:"⥒",LeftVector:"↼",lEg:"⪋",leg:"⋚",leq:"≤",leqq:"≦",leqslant:"⩽",lescc:"⪨",les:"⩽",lesdot:"⩿",lesdoto:"⪁",lesdotor:"⪃",lesg:"⋚︀",lesges:"⪓",lessapprox:"⪅",lessdot:"⋖",lesseqgtr:"⋚",lesseqqgtr:"⪋",LessEqualGreater:"⋚",LessFullEqual:"≦",LessGreater:"≶",lessgtr:"≶",LessLess:"⪡",lesssim:"≲",LessSlantEqual:"⩽",LessTilde:"≲",lfisht:"⥼",lfloor:"⌊",Lfr:"𝔏",lfr:"𝔩",lg:"≶",lgE:"⪑",lHar:"⥢",lhard:"↽",lharu:"↼",lharul:"⥪",lhblk:"▄",LJcy:"Љ",ljcy:"љ",llarr:"⇇",ll:"≪",Ll:"⋘",llcorner:"⌞",Lleftarrow:"⇚",llhard:"⥫",lltri:"◺",Lmidot:"Ŀ",lmidot:"ŀ",lmoustache:"⎰",lmoust:"⎰",lnap:"⪉",lnapprox:"⪉",lne:"⪇",lnE:"≨",lneq:"⪇",lneqq:"≨",lnsim:"⋦",loang:"⟬",loarr:"⇽",lobrk:"⟦",longleftarrow:"⟵",LongLeftArrow:"⟵",Longleftarrow:"⟸",longleftrightarrow:"⟷",LongLeftRightArrow:"⟷",Longleftrightarrow:"⟺",longmapsto:"⟼",longrightarrow:"⟶",LongRightArrow:"⟶",Longrightarrow:"⟹",looparrowleft:"↫",looparrowright:"↬",lopar:"⦅",Lopf:"𝕃",lopf:"𝕝",loplus:"⨭",lotimes:"⨴",lowast:"∗",lowbar:"_",LowerLeftArrow:"↙",LowerRightArrow:"↘",loz:"◊",lozenge:"◊",lozf:"⧫",lpar:"(",lparlt:"⦓",lrarr:"⇆",lrcorner:"⌟",lrhar:"⇋",lrhard:"⥭",lrm:"",lrtri:"⊿",lsaquo:"‹",lscr:"𝓁",Lscr:"ℒ",lsh:"↰",Lsh:"↰",lsim:"≲",lsime:"⪍",lsimg:"⪏",lsqb:"[",lsquo:"‘",lsquor:"‚",Lstrok:"Ł",lstrok:"ł",ltcc:"⪦",ltcir:"⩹",lt:"<",LT:"<",Lt:"≪",ltdot:"⋖",lthree:"⋋",ltimes:"⋉",ltlarr:"⥶",ltquest:"⩻",ltri:"◃",ltrie:"⊴",ltrif:"◂",ltrPar:"⦖",lurdshar:"⥊",luruhar:"⥦",lvertneqq:"≨︀",lvnE:"≨︀",macr:"¯",male:"♂",malt:"✠",maltese:"✠",Map:"⤅",map:"↦",mapsto:"↦",mapstodown:"↧",mapstoleft:"↤",mapstoup:"↥",marker:"▮",mcomma:"⨩",Mcy:"М",mcy:"м",mdash:"—",mDDot:"∺",measuredangle:"∡",MediumSpace:" ",Mellintrf:"ℳ",Mfr:"𝔐",mfr:"𝔪",mho:"℧",micro:"µ",midast:"*",midcir:"⫰",mid:"∣",middot:"·",minusb:"⊟",minus:"−",minusd:"∸",minusdu:"⨪",MinusPlus:"∓",mlcp:"⫛",mldr:"…",mnplus:"∓",models:"⊧",Mopf:"𝕄",mopf:"𝕞",mp:"∓",mscr:"𝓂",Mscr:"ℳ",mstpos:"∾",Mu:"Μ",mu:"μ",multimap:"⊸",mumap:"⊸",nabla:"∇",Nacute:"Ń",nacute:"ń",nang:"∠⃒",nap:"≉",napE:"⩰̸",napid:"≋̸",napos:"ʼn",napprox:"≉",natural:"♮",naturals:"ℕ",natur:"♮",nbsp:" ",nbump:"≎̸",nbumpe:"≏̸",ncap:"⩃",Ncaron:"Ň",ncaron:"ň",Ncedil:"Ņ",ncedil:"ņ",ncong:"≇",ncongdot:"⩭̸",ncup:"⩂",Ncy:"Н",ncy:"н",ndash:"–",nearhk:"⤤",nearr:"↗",neArr:"⇗",nearrow:"↗",ne:"≠",nedot:"≐̸",NegativeMediumSpace:"",NegativeThickSpace:"",NegativeThinSpace:"",NegativeVeryThinSpace:"",nequiv:"≢",nesear:"⤨",nesim:"≂̸",NestedGreaterGreater:"≫",NestedLessLess:"≪",NewLine:"\n",nexist:"∄",nexists:"∄",Nfr:"𝔑",nfr:"𝔫",ngE:"≧̸",nge:"≱",ngeq:"≱",ngeqq:"≧̸",ngeqslant:"⩾̸",nges:"⩾̸",nGg:"⋙̸",ngsim:"≵",nGt:"≫⃒",ngt:"≯",ngtr:"≯",nGtv:"≫̸",nharr:"↮",nhArr:"⇎",nhpar:"⫲",ni:"∋",nis:"⋼",nisd:"⋺",niv:"∋",NJcy:"Њ",njcy:"њ",nlarr:"↚",nlArr:"⇍",nldr:"‥",nlE:"≦̸",nle:"≰",nleftarrow:"↚",nLeftarrow:"⇍",nleftrightarrow:"↮",nLeftrightarrow:"⇎",nleq:"≰",nleqq:"≦̸",nleqslant:"⩽̸",nles:"⩽̸",nless:"≮",nLl:"⋘̸",nlsim:"≴",nLt:"≪⃒",nlt:"≮",nltri:"⋪",nltrie:"⋬",nLtv:"≪̸",nmid:"∤",NoBreak:"",NonBreakingSpace:" ",nopf:"𝕟",Nopf:"ℕ",Not:"⫬",not:"¬",NotCongruent:"≢",NotCupCap:"≭",NotDoubleVerticalBar:"∦",NotElement:"∉",NotEqual:"≠",NotEqualTilde:"≂̸",NotExists:"∄",NotGreater:"≯",NotGreaterEqual:"≱",NotGreaterFullEqual:"≧̸",NotGreaterGreater:"≫̸",NotGreaterLess:"≹",NotGreaterSlantEqual:"⩾̸",NotGreaterTilde:"≵",NotHumpDownHump:"≎̸",NotHumpEqual:"≏̸",notin:"∉",notindot:"⋵̸",notinE:"⋹̸",notinva:"∉",notinvb:"⋷",notinvc:"⋶",NotLeftTriangleBar:"⧏̸",NotLeftTriangle:"⋪",NotLeftTriangleEqual:"⋬",NotLess:"≮",NotLessEqual:"≰",NotLessGreater:"≸",NotLessLess:"≪̸",NotLessSlantEqual:"⩽̸",NotLessTilde:"≴",NotNestedGreaterGreater:"⪢̸",NotNestedLessLess:"⪡̸",notni:"∌",notniva:"∌",notnivb:"⋾",notnivc:"⋽",NotPrecedes:"⊀",NotPrecedesEqual:"⪯̸",NotPrecedesSlantEqual:"⋠",NotReverseElement:"∌",NotRightTriangleBar:"⧐̸",NotRightTriangle:"⋫",NotRightTriangleEqual:"⋭",NotSquareSubset:"⊏̸",NotSquareSubsetEqual:"⋢",NotSquareSuperset:"⊐̸",NotSquareSupersetEqual:"⋣",NotSubset:"⊂⃒",NotSubsetEqual:"⊈",NotSucceeds:"⊁",NotSucceedsEqual:"⪰̸",NotSucceedsSlantEqual:"⋡",NotSucceedsTilde:"≿̸",NotSuperset:"⊃⃒",NotSupersetEqual:"⊉",NotTilde:"≁",NotTildeEqual:"≄",NotTildeFullEqual:"≇",NotTildeTilde:"≉",NotVerticalBar:"∤",nparallel:"∦",npar:"∦",nparsl:"⫽⃥",npart:"∂̸",npolint:"⨔",npr:"⊀",nprcue:"⋠",nprec:"⊀",npreceq:"⪯̸",npre:"⪯̸",nrarrc:"⤳̸",nrarr:"↛",nrArr:"⇏",nrarrw:"↝̸",nrightarrow:"↛",nRightarrow:"⇏",nrtri:"⋫",nrtrie:"⋭",nsc:"⊁",nsccue:"⋡",nsce:"⪰̸",Nscr:"𝒩",nscr:"𝓃",nshortmid:"∤",nshortparallel:"∦",nsim:"≁",nsime:"≄",nsimeq:"≄",nsmid:"∤",nspar:"∦",nsqsube:"⋢",nsqsupe:"⋣",nsub:"⊄",nsubE:"⫅̸",nsube:"⊈",nsubset:"⊂⃒",nsubseteq:"⊈",nsubseteqq:"⫅̸",nsucc:"⊁",nsucceq:"⪰̸",nsup:"⊅",nsupE:"⫆̸",nsupe:"⊉",nsupset:"⊃⃒",nsupseteq:"⊉",nsupseteqq:"⫆̸",ntgl:"≹",Ntilde:"Ñ",ntilde:"ñ",ntlg:"≸",ntriangleleft:"⋪",ntrianglelefteq:"⋬",ntriangleright:"⋫",ntrianglerighteq:"⋭",Nu:"Ν",nu:"ν",num:"#",numero:"№",numsp:" ",nvap:"≍⃒",nvdash:"⊬",nvDash:"⊭",nVdash:"⊮",nVDash:"⊯",nvge:"≥⃒",nvgt:">⃒",nvHarr:"⤄",nvinfin:"⧞",nvlArr:"⤂",nvle:"≤⃒",nvlt:"<⃒",nvltrie:"⊴⃒",nvrArr:"⤃",nvrtrie:"⊵⃒",nvsim:"∼⃒",nwarhk:"⤣",nwarr:"↖",nwArr:"⇖",nwarrow:"↖",nwnear:"⤧",Oacute:"Ó",oacute:"ó",oast:"⊛",Ocirc:"Ô",ocirc:"ô",ocir:"⊚",Ocy:"О",ocy:"о",odash:"⊝",Odblac:"Ő",odblac:"ő",odiv:"⨸",odot:"⊙",odsold:"⦼",OElig:"Œ",oelig:"œ",ofcir:"⦿",Ofr:"𝔒",ofr:"𝔬",ogon:"˛",Ograve:"Ò",ograve:"ò",ogt:"⧁",ohbar:"⦵",ohm:"Ω",oint:"∮",olarr:"↺",olcir:"⦾",olcross:"⦻",oline:"‾",olt:"⧀",Omacr:"Ō",omacr:"ō",Omega:"Ω",omega:"ω",Omicron:"Ο",omicron:"ο",omid:"⦶",ominus:"⊖",Oopf:"𝕆",oopf:"𝕠",opar:"⦷",OpenCurlyDoubleQuote:"“",OpenCurlyQuote:"‘",operp:"⦹",oplus:"⊕",orarr:"↻",Or:"⩔",or:"∨",ord:"⩝",order:"ℴ",orderof:"ℴ",ordf:"ª",ordm:"º",origof:"⊶",oror:"⩖",orslope:"⩗",orv:"⩛",oS:"Ⓢ",Oscr:"𝒪",oscr:"ℴ",Oslash:"Ø",oslash:"ø",osol:"⊘",Otilde:"Õ",otilde:"õ",otimesas:"⨶",Otimes:"⨷",otimes:"⊗",Ouml:"Ö",ouml:"ö",ovbar:"⌽",OverBar:"‾",OverBrace:"⏞",OverBracket:"⎴",OverParenthesis:"⏜",para:"¶",parallel:"∥",par:"∥",parsim:"⫳",parsl:"⫽",part:"∂",PartialD:"∂",Pcy:"П",pcy:"п",percnt:"%",period:".",permil:"‰",perp:"⊥",pertenk:"‱",Pfr:"𝔓",pfr:"𝔭",Phi:"Φ",phi:"φ",phiv:"ϕ",phmmat:"ℳ",phone:"☎",Pi:"Π",pi:"π",pitchfork:"⋔",piv:"ϖ",planck:"ℏ",planckh:"ℎ",plankv:"ℏ",plusacir:"⨣",plusb:"⊞",pluscir:"⨢",plus:"+",plusdo:"∔",plusdu:"⨥",pluse:"⩲",PlusMinus:"±",plusmn:"±",plussim:"⨦",plustwo:"⨧",pm:"±",Poincareplane:"ℌ",pointint:"⨕",popf:"𝕡",Popf:"ℙ",pound:"£",prap:"⪷",Pr:"⪻",pr:"≺",prcue:"≼",precapprox:"⪷",prec:"≺",preccurlyeq:"≼",Precedes:"≺",PrecedesEqual:"⪯",PrecedesSlantEqual:"≼",PrecedesTilde:"≾",preceq:"⪯",precnapprox:"⪹",precneqq:"⪵",precnsim:"⋨",pre:"⪯",prE:"⪳",precsim:"≾",prime:"′",Prime:"″",primes:"ℙ",prnap:"⪹",prnE:"⪵",prnsim:"⋨",prod:"∏",Product:"∏",profalar:"⌮",profline:"⌒",profsurf:"⌓",prop:"∝",Proportional:"∝",Proportion:"∷",propto:"∝",prsim:"≾",prurel:"⊰",Pscr:"𝒫",pscr:"𝓅",Psi:"Ψ",psi:"ψ",puncsp:" ",Qfr:"𝔔",qfr:"𝔮",qint:"⨌",qopf:"𝕢",Qopf:"ℚ",qprime:"⁗",Qscr:"𝒬",qscr:"𝓆",quaternions:"ℍ",quatint:"⨖",quest:"?",questeq:"≟",quot:'"',QUOT:'"',rAarr:"⇛",race:"∽̱",Racute:"Ŕ",racute:"ŕ",radic:"√",raemptyv:"⦳",rang:"⟩",Rang:"⟫",rangd:"⦒",range:"⦥",rangle:"⟩",raquo:"»",rarrap:"⥵",rarrb:"⇥",rarrbfs:"⤠",rarrc:"⤳",rarr:"→",Rarr:"↠",rArr:"⇒",rarrfs:"⤞",rarrhk:"↪",rarrlp:"↬",rarrpl:"⥅",rarrsim:"⥴",Rarrtl:"⤖",rarrtl:"↣",rarrw:"↝",ratail:"⤚",rAtail:"⤜",ratio:"∶",rationals:"ℚ",rbarr:"⤍",rBarr:"⤏",RBarr:"⤐",rbbrk:"❳",rbrace:"}",rbrack:"]",rbrke:"⦌",rbrksld:"⦎",rbrkslu:"⦐",Rcaron:"Ř",rcaron:"ř",Rcedil:"Ŗ",rcedil:"ŗ",rceil:"⌉",rcub:"}",Rcy:"Р",rcy:"р",rdca:"⤷",rdldhar:"⥩",rdquo:"”",rdquor:"”",rdsh:"↳",real:"ℜ",realine:"ℛ",realpart:"ℜ",reals:"ℝ",Re:"ℜ",rect:"▭",reg:"®",REG:"®",ReverseElement:"∋",ReverseEquilibrium:"⇋",ReverseUpEquilibrium:"⥯",rfisht:"⥽",rfloor:"⌋",rfr:"𝔯",Rfr:"ℜ",rHar:"⥤",rhard:"⇁",rharu:"⇀",rharul:"⥬",Rho:"Ρ",rho:"ρ",rhov:"ϱ",RightAngleBracket:"⟩",RightArrowBar:"⇥",rightarrow:"→",RightArrow:"→",Rightarrow:"⇒",RightArrowLeftArrow:"⇄",rightarrowtail:"↣",RightCeiling:"⌉",RightDoubleBracket:"⟧",RightDownTeeVector:"⥝",RightDownVectorBar:"⥕",RightDownVector:"⇂",RightFloor:"⌋",rightharpoondown:"⇁",rightharpoonup:"⇀",rightleftarrows:"⇄",rightleftharpoons:"⇌",rightrightarrows:"⇉",rightsquigarrow:"↝",RightTeeArrow:"↦",RightTee:"⊢",RightTeeVector:"⥛",rightthreetimes:"⋌",RightTriangleBar:"⧐",RightTriangle:"⊳",RightTriangleEqual:"⊵",RightUpDownVector:"⥏",RightUpTeeVector:"⥜",RightUpVectorBar:"⥔",RightUpVector:"↾",RightVectorBar:"⥓",RightVector:"⇀",ring:"˚",risingdotseq:"≓",rlarr:"⇄",rlhar:"⇌",rlm:"",rmoustache:"⎱",rmoust:"⎱",rnmid:"⫮",roang:"⟭",roarr:"⇾",robrk:"⟧",ropar:"⦆",ropf:"𝕣",Ropf:"ℝ",roplus:"⨮",rotimes:"⨵",RoundImplies:"⥰",rpar:")",rpargt:"⦔",rppolint:"⨒",rrarr:"⇉",Rrightarrow:"⇛",rsaquo:"›",rscr:"𝓇",Rscr:"ℛ",rsh:"↱",Rsh:"↱",rsqb:"]",rsquo:"’",rsquor:"’",rthree:"⋌",rtimes:"⋊",rtri:"▹",rtrie:"⊵",rtrif:"▸",rtriltri:"⧎",RuleDelayed:"⧴",ruluhar:"⥨",rx:"℞",Sacute:"Ś",sacute:"ś",sbquo:"‚",scap:"⪸",Scaron:"Š",scaron:"š",Sc:"⪼",sc:"≻",sccue:"≽",sce:"⪰",scE:"⪴",Scedil:"Ş",scedil:"ş",Scirc:"Ŝ",scirc:"ŝ",scnap:"⪺",scnE:"⪶",scnsim:"⋩",scpolint:"⨓",scsim:"≿",Scy:"С",scy:"с",sdotb:"⊡",sdot:"⋅",sdote:"⩦",searhk:"⤥",searr:"↘",seArr:"⇘",searrow:"↘",sect:"§",semi:";",seswar:"⤩",setminus:"∖",setmn:"∖",sext:"✶",Sfr:"𝔖",sfr:"𝔰",sfrown:"⌢",sharp:"♯",SHCHcy:"Щ",shchcy:"щ",SHcy:"Ш",shcy:"ш",ShortDownArrow:"↓",ShortLeftArrow:"←",shortmid:"∣",shortparallel:"∥",ShortRightArrow:"→",ShortUpArrow:"↑",shy:"",Sigma:"Σ",sigma:"σ",sigmaf:"ς",sigmav:"ς",sim:"∼",simdot:"⩪",sime:"≃",simeq:"≃",simg:"⪞",simgE:"⪠",siml:"⪝",simlE:"⪟",simne:"≆",simplus:"⨤",simrarr:"⥲",slarr:"←",SmallCircle:"∘",smallsetminus:"∖",smashp:"⨳",smeparsl:"⧤",smid:"∣",smile:"⌣",smt:"⪪",smte:"⪬",smtes:"⪬︀",SOFTcy:"Ь",softcy:"ь",solbar:"⌿",solb:"⧄",sol:"/",Sopf:"𝕊",sopf:"𝕤",spades:"♠",spadesuit:"♠",spar:"∥",sqcap:"⊓",sqcaps:"⊓︀",sqcup:"⊔",sqcups:"⊔︀",Sqrt:"√",sqsub:"⊏",sqsube:"⊑",sqsubset:"⊏",sqsubseteq:"⊑",sqsup:"⊐",sqsupe:"⊒",sqsupset:"⊐",sqsupseteq:"⊒",square:"□",Square:"□",SquareIntersection:"⊓",SquareSubset:"⊏",SquareSubsetEqual:"⊑",SquareSuperset:"⊐",SquareSupersetEqual:"⊒",SquareUnion:"⊔",squarf:"▪",squ:"□",squf:"▪",srarr:"→",Sscr:"𝒮",sscr:"𝓈",ssetmn:"∖",ssmile:"⌣",sstarf:"⋆",Star:"⋆",star:"☆",starf:"★",straightepsilon:"ϵ",straightphi:"ϕ",strns:"¯",sub:"⊂",Sub:"⋐",subdot:"⪽",subE:"⫅",sube:"⊆",subedot:"⫃",submult:"⫁",subnE:"⫋",subne:"⊊",subplus:"⪿",subrarr:"⥹",subset:"⊂",Subset:"⋐",subseteq:"⊆",subseteqq:"⫅",SubsetEqual:"⊆",subsetneq:"⊊",subsetneqq:"⫋",subsim:"⫇",subsub:"⫕",subsup:"⫓",succapprox:"⪸",succ:"≻",succcurlyeq:"≽",Succeeds:"≻",SucceedsEqual:"⪰",SucceedsSlantEqual:"≽",SucceedsTilde:"≿",succeq:"⪰",succnapprox:"⪺",succneqq:"⪶",succnsim:"⋩",succsim:"≿",SuchThat:"∋",sum:"∑",Sum:"∑",sung:"♪",sup1:"¹",sup2:"²",sup3:"³",sup:"⊃",Sup:"⋑",supdot:"⪾",supdsub:"⫘",supE:"⫆",supe:"⊇",supedot:"⫄",Superset:"⊃",SupersetEqual:"⊇",suphsol:"⟉",suphsub:"⫗",suplarr:"⥻",supmult:"⫂",supnE:"⫌",supne:"⊋",supplus:"⫀",supset:"⊃",Supset:"⋑",supseteq:"⊇",supseteqq:"⫆",supsetneq:"⊋",supsetneqq:"⫌",supsim:"⫈",supsub:"⫔",supsup:"⫖",swarhk:"⤦",swarr:"↙",swArr:"⇙",swarrow:"↙",swnwar:"⤪",szlig:"ß",Tab:"\t",target:"⌖",Tau:"Τ",tau:"τ",tbrk:"⎴",Tcaron:"Ť",tcaron:"ť",Tcedil:"Ţ",tcedil:"ţ",Tcy:"Т",tcy:"т",tdot:"⃛",telrec:"⌕",Tfr:"𝔗",tfr:"𝔱",there4:"∴",therefore:"∴",Therefore:"∴",Theta:"Θ",theta:"θ",thetasym:"ϑ",thetav:"ϑ",thickapprox:"≈",thicksim:"∼",ThickSpace:" ",ThinSpace:" ",thinsp:" ",thkap:"≈",thksim:"∼",THORN:"Þ",thorn:"þ",tilde:"˜",Tilde:"∼",TildeEqual:"≃",TildeFullEqual:"≅",TildeTilde:"≈",timesbar:"⨱",timesb:"⊠",times:"×",timesd:"⨰",tint:"∭",toea:"⤨",topbot:"⌶",topcir:"⫱",top:"⊤",Topf:"𝕋",topf:"𝕥",topfork:"⫚",tosa:"⤩",tprime:"‴",trade:"™",TRADE:"™",triangle:"▵",triangledown:"▿",triangleleft:"◃",trianglelefteq:"⊴",triangleq:"≜",triangleright:"▹",trianglerighteq:"⊵",tridot:"◬",trie:"≜",triminus:"⨺",TripleDot:"⃛",triplus:"⨹",trisb:"⧍",tritime:"⨻",trpezium:"⏢",Tscr:"𝒯",tscr:"𝓉",TScy:"Ц",tscy:"ц",TSHcy:"Ћ",tshcy:"ћ",Tstrok:"Ŧ",tstrok:"ŧ",twixt:"≬",twoheadleftarrow:"↞",twoheadrightarrow:"↠",Uacute:"Ú",uacute:"ú",uarr:"↑",Uarr:"↟",uArr:"⇑",Uarrocir:"⥉",Ubrcy:"Ў",ubrcy:"ў",Ubreve:"Ŭ",ubreve:"ŭ",Ucirc:"Û",ucirc:"û",Ucy:"У",ucy:"у",udarr:"⇅",Udblac:"Ű",udblac:"ű",udhar:"⥮",ufisht:"⥾",Ufr:"𝔘",ufr:"𝔲",Ugrave:"Ù",ugrave:"ù",uHar:"⥣",uharl:"↿",uharr:"↾",uhblk:"▀",ulcorn:"⌜",ulcorner:"⌜",ulcrop:"⌏",ultri:"◸",Umacr:"Ū",umacr:"ū",uml:"¨",UnderBar:"_",UnderBrace:"⏟",UnderBracket:"⎵",UnderParenthesis:"⏝",Union:"⋃",UnionPlus:"⊎",Uogon:"Ų",uogon:"ų",Uopf:"𝕌",uopf:"𝕦",UpArrowBar:"⤒",uparrow:"↑",UpArrow:"↑",Uparrow:"⇑",UpArrowDownArrow:"⇅",updownarrow:"↕",UpDownArrow:"↕",Updownarrow:"⇕",UpEquilibrium:"⥮",upharpoonleft:"↿",upharpoonright:"↾",uplus:"⊎",UpperLeftArrow:"↖",UpperRightArrow:"↗",upsi:"υ",Upsi:"ϒ",upsih:"ϒ",Upsilon:"Υ",upsilon:"υ",UpTeeArrow:"↥",UpTee:"⊥",upuparrows:"⇈",urcorn:"⌝",urcorner:"⌝",urcrop:"⌎",Uring:"Ů",uring:"ů",urtri:"◹",Uscr:"𝒰",uscr:"𝓊",utdot:"⋰",Utilde:"Ũ",utilde:"ũ",utri:"▵",utrif:"▴",uuarr:"⇈",Uuml:"Ü",uuml:"ü",uwangle:"⦧",vangrt:"⦜",varepsilon:"ϵ",varkappa:"ϰ",varnothing:"∅",varphi:"ϕ",varpi:"ϖ",varpropto:"∝",varr:"↕",vArr:"⇕",varrho:"ϱ",varsigma:"ς",varsubsetneq:"⊊︀",varsubsetneqq:"⫋︀",varsupsetneq:"⊋︀",varsupsetneqq:"⫌︀",vartheta:"ϑ",vartriangleleft:"⊲",vartriangleright:"⊳",vBar:"⫨",Vbar:"⫫",vBarv:"⫩",Vcy:"В",vcy:"в",vdash:"⊢",vDash:"⊨",Vdash:"⊩",VDash:"⊫",Vdashl:"⫦",veebar:"⊻",vee:"∨",Vee:"⋁",veeeq:"≚",vellip:"⋮",verbar:"|",Verbar:"‖",vert:"|",Vert:"‖",VerticalBar:"∣",VerticalLine:"|",VerticalSeparator:"❘",VerticalTilde:"≀",VeryThinSpace:" ",Vfr:"𝔙",vfr:"𝔳",vltri:"⊲",vnsub:"⊂⃒",vnsup:"⊃⃒",Vopf:"𝕍",vopf:"𝕧",vprop:"∝",vrtri:"⊳",Vscr:"𝒱",vscr:"𝓋",vsubnE:"⫋︀",vsubne:"⊊︀",vsupnE:"⫌︀",vsupne:"⊋︀",Vvdash:"⊪",vzigzag:"⦚",Wcirc:"Ŵ",wcirc:"ŵ",wedbar:"⩟",wedge:"∧",Wedge:"⋀",wedgeq:"≙",weierp:"℘",Wfr:"𝔚",wfr:"𝔴",Wopf:"𝕎",wopf:"𝕨",wp:"℘",wr:"≀",wreath:"≀",Wscr:"𝒲",wscr:"𝓌",xcap:"⋂",xcirc:"◯",xcup:"⋃",xdtri:"▽",Xfr:"𝔛",xfr:"𝔵",xharr:"⟷",xhArr:"⟺",Xi:"Ξ",xi:"ξ",xlarr:"⟵",xlArr:"⟸",xmap:"⟼",xnis:"⋻",xodot:"⨀",Xopf:"𝕏",xopf:"𝕩",xoplus:"⨁",xotime:"⨂",xrarr:"⟶",xrArr:"⟹",Xscr:"𝒳",xscr:"𝓍",xsqcup:"⨆",xuplus:"⨄",xutri:"△",xvee:"⋁",xwedge:"⋀",Yacute:"Ý",yacute:"ý",YAcy:"Я",yacy:"я",Ycirc:"Ŷ",ycirc:"ŷ",Ycy:"Ы",ycy:"ы",yen:"¥",Yfr:"𝔜",yfr:"𝔶",YIcy:"Ї",yicy:"ї",Yopf:"𝕐",yopf:"𝕪",Yscr:"𝒴",yscr:"𝓎",YUcy:"Ю",yucy:"ю",yuml:"ÿ",Yuml:"Ÿ",Zacute:"Ź",zacute:"ź",Zcaron:"Ž",zcaron:"ž",Zcy:"З",zcy:"з",Zdot:"Ż",zdot:"ż",zeetrf:"ℨ",ZeroWidthSpace:"",Zeta:"Ζ",zeta:"ζ",zfr:"𝔷",Zfr:"ℨ",ZHcy:"Ж",zhcy:"ж",zigrarr:"⇝",zopf:"𝕫",Zopf:"ℤ",Zscr:"𝒵",zscr:"𝓏",zwj:"",zwnj:""}},85:function(e,t){},86:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=r(16),n=r.n(o),a=r(2),s=r(19),l=r(117),i=r(143),c=r(230);r.n(c);a.default.config.productionTip=!1,a.default.use(s.a);var u=new s.a.Store({strict:!0,state:{selectedSkeleton:null,skeletonUrl:null,exec:!1,loggedInUserId:null,loggedInDisplayName:null,loggedInPictureUrl:null,loggedInProfileUrl:null},mutations:{setSelectedSkeleton:function(e,t){console.log("skeleton mutated to: "+t),e.selectedSkeleton=t},setSkeletonUrl:function(e,t){console.log("skeletonUrl mutated to: "+t),e.skeletonUrl=t},setExec:function(e,t){console.log("exec mutated to: "+t+" ("+(void 0===t?"undefined":n()(t))+")"),e.exec=t},loginUser:function(e,t){e.loggedInUserId=t},updateState:function(e,t){e.loggedInUserId=t.loggedInUserId,e.loggedInDisplayName=t.loggedInDisplayName,e.loggedInPictureUrl=t.loggedInPictureUrl,e.loggedInProfileUrl=t.loggedInProfileUrl}}});new a.default({store:u,data:{activeIndex:"home"},template:" ",components:{App:l.a},router:i.a}).$mount("#app")}},[86]);
//# sourceMappingURL=main.8ed64fcca2a8042e0268.js.map