(window.webpackJsonp=window.webpackJsonp||[]).push([[174],{1873:function(t,e,n){"use strict";n.r(e);var o=n(3982),s=n(2834);for(var r in s)["default"].indexOf(r)<0&&function(t){n.d(e,t,(function(){return s[t]}))}(r);var a=n(0),l=n(3812),i=n.n(l),p=Object(a.a)(s.default,o.a,o.b,!1,null,null,null);"function"==typeof i.a&&i()(p),e.default=p.exports},2834:function(t,e,n){"use strict";n.r(e);var o=n(2835),s=n.n(o);for(var r in o)["default"].indexOf(r)<0&&function(t){n.d(e,t,(function(){return o[t]}))}(r);e.default=s.a},2835:function(t,e,n){"use strict";n(16),n(23),n(25),n(18),n(6);var o=n(1),s=n(20);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,n(26),n(14),n(65),n(8),n(96),n(7),n(2042),n(34),n(21),n(40);var r=o(n(36)),a=o(n(37)),l=o(n(1712)),i=n(1987),p=function(t,e){if(!e&&t&&t.__esModule)return t;if(null===t||"object"!==s(t)&&"function"!=typeof t)return{default:t};var n=c(e);if(n&&n.has(t))return n.get(t);var o={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in t)if("default"!==a&&Object.prototype.hasOwnProperty.call(t,a)){var l=r?Object.getOwnPropertyDescriptor(t,a):null;l&&(l.get||l.set)?Object.defineProperty(o,a,l):o[a]=t[a]}o.default=t,n&&n.set(t,o);return o}(n(9));function c(t){if("function"!=typeof WeakMap)return null;var e=new WeakMap,n=new WeakMap;return(c=function(t){return t?n:e})(t)}var u,v={extends:l.default,preload:function(t){var e=t.id;return(0,i.getAppModify)({name:e})},api:i.getAppModify,props:{id:{type:String,required:!0}},computed:{},methods:{modifyApp:(u=(0,a.default)(r.default.mark((function t(){return r.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,(0,i.modifyApp)({name:this.id,json:this.json});case 2:if(!(t.sent instanceof Error)){t.next=5;break}return t.abrupt("return");case 5:this.$router.back();case 6:case"end":return t.stop()}}),t,this)}))),function(){return u.apply(this,arguments)}),loadData:function(){var t=this,e=this.$api.app;this.name=this.id,this.type=this.$api.type,this.$nextTick((function(){t.version=t.$api.version})),this.timeout=e.limits.timeout.toString(),this.requests=e.limits.requests.toString(),"number"==typeof e.processes?this.processes=e.processes.toString():this.processes=e.processes,this.environment=e.environment||{};var n=this[this.type];if(p.keys(n).forEach((function(o){t.$set(t[t.type],o,e[o]||n[o])})),"external"===this.type&&(this.external.script=n.arguments[5],this.external.arguments=n.arguments.slice(6)),"php"===this.type&&n.targets&&(this.hasTargets=Object.keys(n.targets).length>0),"python"===this.type){"string"==typeof this.python.path&&(this.python.path=[this.python.path]);var o=this.cwd.endsWith("/")?this.cwd:"".concat(this.cwd,"/");this.python.path=this.python.path.map((function(t){return t.replace(o,"")}))}}}};e.default=v},3812:function(t,e){},3982:function(t,e,n){"use strict";n.d(e,"a",(function(){return o})),n.d(e,"b",(function(){return s}));var o=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("app-page",{attrs:{id:"modify-application"}},[n("app-page-section",[n("ui-tabs",{attrs:{tabs:[{id:"app",label:t.$gettext("Application")},{id:"config",label:t.$gettext("Configuration")},{id:"env",label:t.$gettext("Advanced")}]}},[n("app-page-section",{attrs:{slot:"tab:app"},slot:"tab:app"},[n("ui-form-element",{attrs:{group:"application-info",validators:{required:!0}}},[n("translate",{attrs:{slot:"title"},slot:"title"},[t._v("\n Name\n ")]),t._v(" "),n("input-text",{attrs:{slot:"content",disabled:"",value:t.id},slot:"content"})],1),t._v(" "),n("ui-form-element",{attrs:{underline:t.hasVersions}},[n("translate",{attrs:{slot:"title"},slot:"title"},[t._v("\n Type\n ")]),t._v(" "),n("input-select",{attrs:{slot:"content",options:t.types},slot:"content",model:{value:t.type,callback:function(e){t.type=e},expression:"type"}})],1),t._v(" "),t.hasVersions?n("ui-form-element",{key:"version",attrs:{underline:!1}},[n("translate",{attrs:{slot:"title"},slot:"title"},[t._v("\n Version\n ")]),t._v(" "),n("input-select",{attrs:{slot:"content",options:t.versions},slot:"content",model:{value:t.version,callback:function(e){t.version=e},expression:"version"}})],1):t._e()],1),t._v(" "),n("app-page-section",{attrs:{slot:"tab:config"},slot:"tab:config"},[t.is.perl?[n("ui-form-element",{key:"perl-working_directory"},[n("translate",{attrs:{slot:"title"},slot:"title"},[t._v("\n Working directory\n ")]),t._v(" "),n("prefixed-input",{attrs:{slot:"content",prefix:t.cwd},slot:"content",model:{value:t.perl.working_directory,callback:function(e){t.$set(t.perl,"working_directory",e)},expression:"perl.working_directory"}})],1),t._v(" "),n("ui-form-element",{key:"perl-script"},[n("translate",{attrs:{slot:"title"},slot:"title"},[t._v("\n Script\n ")]),t._v(" "),n("input-text",{attrs:{slot:"content"},slot:"content",model:{value:t.perl.script,callback:function(e){t.$set(t.perl,"script",e)},expression:"perl.script"}})],1)]:t._e(),t._v(" "),t.is.external?[n("ui-form-element",{key:"external-working_directory"},[n("translate",{attrs:{slot:"title"},slot:"title"},[t._v("\n Working directory\n ")]),t._v(" "),n("prefixed-input",{attrs:{slot:"content",prefix:t.cwd},slot:"content",model:{value:t.external.working_directory,callback:function(e){t.$set(t.external,"working_directory",e)},expression:"external.working_directory"}})],1),t._v(" "),n("ui-form-element",{key:"external-script",attrs:{group:"application-external",validators:{required:!0,validateExternalScript:t.validateExternalScript}}},[n("translate",{attrs:{slot:"title"},slot:"title"},[t._v("\n Script\n ")]),t._v(" "),n("input-text",{attrs:{slot:"content"},slot:"content",model:{value:t.external.script,callback:function(e){t.$set(t.external,"script",e)},expression:"external.script"}}),t._v(" "),n("translate",{attrs:{slot:"error:validateExternalScript","translate-params":{file:t.external.working_directory+"/"+t.external.script}},slot:"error:validateExternalScript"},[t._v("\n File %{file} does not exist\n ")])],1),t._v(" "),n("ui-form-element",[n("translate",{key:"external-arguments",attrs:{slot:"title"},slot:"title"},[t._v("\n Arguments\n ")]),t._v(" "),n("array-editor",{attrs:{slot:"content"},slot:"content",model:{value:t.external.arguments,callback:function(e){t.$set(t.external,"arguments",e)},expression:"external.arguments"}})],1)]:t._e(),t._v(" "),t.is.php?[n("root-editor",{attrs:{cwd:t.cwd,multiple:t.hasTargets},on:{"update:multiple":function(e){t.hasTargets=e}},model:{value:t.php,callback:function(e){t.php=e},expression:"php"}})]:t._e(),t._v(" "),t.is.python?[n("ui-form-element",{key:"python-path"},[n("translate",{attrs:{slot:"title"},slot:"title"},[t._v("\n Path\n ")]),t._v(" "),n("array-editor",{attrs:{slot:"content",prefix:t.cwd,"append-slash":""},slot:"content",model:{value:t.python.path,callback:function(e){t.$set(t.python,"path",e)},expression:"python.path"}})],1),t._v(" "),n("ui-form-element",{key:"python-home"},[n("translate",{attrs:{slot:"title"},slot:"title"},[t._v("\n Home\n ")]),t._v(" "),n("input-text",{attrs:{slot:"content"},slot:"content",model:{value:t.python.home,callback:function(e){t.$set(t.python,"home",e)},expression:"python.home"}})],1),t._v(" "),n("ui-form-element",{key:"python-module"},[n("translate",{attrs:{slot:"title"},slot:"title"},[t._v("\n Module\n ")]),t._v(" "),n("input-text",{attrs:{slot:"content"},slot:"content",model:{value:t.python.module,callback:function(e){t.$set(t.python,"module",e)},expression:"python.module"}})],1),t._v(" "),n("ui-form-element",{key:"python-callable"},[n("translate",{attrs:{slot:"title"},slot:"title"},[t._v("\n Callable\n ")]),t._v(" "),n("input-text",{attrs:{slot:"content"},slot:"content",model:{value:t.python.callable,callback:function(e){t.$set(t.python,"callable",e)},expression:"python.callable"}})],1)]:t._e(),t._v(" "),t.is.java?[n("ui-form-element",{key:"java-working_directory"},[n("translate",{attrs:{slot:"title"},slot:"title"},[t._v("\n Working directory\n ")]),t._v(" "),n("prefixed-input",{attrs:{slot:"content",prefix:t.cwd},slot:"content",model:{value:t.java.working_directory,callback:function(e){t.$set(t.java,"working_directory",e)},expression:"java.working_directory"}})],1),t._v(" "),n("ui-form-element",{key:"java-webapp"},[n("translate",{attrs:{slot:"title"},slot:"title"},[t._v("\n Webapp\n ")]),t._v(" "),n("input-text",{attrs:{slot:"content"},slot:"content",model:{value:t.java.webapp,callback:function(e){t.$set(t.java,"webapp",e)},expression:"java.webapp"}})],1)]:t._e(),t._v(" "),t.is.ruby?[n("ui-form-element",{key:"ruby-script"},[n("translate",{attrs:{slot:"title"},slot:"title"},[t._v("\n Script\n ")]),t._v(" "),n("prefixed-input",{attrs:{slot:"content",prefix:t.cwd,"append-slash":!1},slot:"content",model:{value:t.ruby.script,callback:function(e){t.$set(t.ruby,"script",e)},expression:"ruby.script"}})],1)]:t._e()],2),t._v(" "),n("app-page-section",{attrs:{slot:"tab:env"},slot:"tab:env"},[n("ui-form-element",{key:"processes",attrs:{group:"application-common",validators:{required:!0}}},[n("translate",{attrs:{slot:"title"},slot:"title"},[t._v("\n Processes\n ")]),t._v(" "),n("processes-editor",{attrs:{slot:"content"},slot:"content",model:{value:t.processes,callback:function(e){t.processes=e},expression:"processes"}})],1),t._v(" "),n("ui-form-element",{key:"timeout",attrs:{group:"application-common",validators:{required:!0}}},[n("translate",{attrs:{slot:"title"},slot:"title"},[t._v("\n Timeout\n ")]),t._v(" "),n("input-text",{attrs:{slot:"content",number:""},slot:"content",model:{value:t.timeout,callback:function(e){t.timeout=e},expression:"timeout"}})],1),t._v(" "),n("ui-form-element",{key:"requests",attrs:{group:"application-common",validators:{required:!0}}},[n("translate",{attrs:{slot:"title"},slot:"title"},[t._v("\n Requests\n ")]),t._v(" "),n("input-text",{attrs:{slot:"content",number:""},slot:"content",model:{value:t.requests,callback:function(e){t.requests=e},expression:"requests"}})],1),t._v(" "),t.is.php?[n("ui-form-element",{key:"php-options.user",attrs:{vertical:""}},[n("translate",{attrs:{slot:"title"},slot:"title"},[t._v("\n Options\n ")]),t._v(" "),n("obj-editor",{attrs:{slot:"content"},slot:"content",model:{value:t.php.options.user,callback:function(e){t.$set(t.php.options,"user",e)},expression:"php.options.user"}})],1)]:t._e(),t._v(" "),t.is.java?[n("ui-form-element",{key:"java-classpath"},[n("translate",{attrs:{slot:"title"},slot:"title"},[t._v("\n Class Path\n ")]),t._v(" "),n("array-editor",{attrs:{slot:"content"},slot:"content",model:{value:t.java.classpath,callback:function(e){t.$set(t.java,"classpath",e)},expression:"java.classpath"}})],1),t._v(" "),n("ui-form-element",{key:"java-options"},[n("translate",{attrs:{slot:"title"},slot:"title"},[t._v("\n Options\n ")]),t._v(" "),n("array-editor",{attrs:{slot:"content"},slot:"content",model:{value:t.java.options,callback:function(e){t.$set(t.java,"options",e)},expression:"java.options"}})],1)]:t._e(),t._v(" "),n("ui-form-element",{key:"environment",attrs:{vertical:""}},[n("translate",{attrs:{slot:"title"},slot:"title"},[t._v("\n Environment\n ")]),t._v(" "),n("obj-editor",{attrs:{slot:"content"},slot:"content",model:{value:t.environment,callback:function(e){t.environment=e},expression:"environment"}})],1)],2)],1)],1),t._v(" "),n("ui-button",{attrs:{slot:"footer:buttons",theme:"safe"},on:{click:t.modifyApp},slot:"footer:buttons"},[n("translate",[t._v("Modify")])],1)],1)},s=[]}}]);