(function(e){function t(t){for(var n,o,r=t[0],c=t[1],l=t[2],u=0,p=[];u=0},advanced:function(){return le[this.pickValue.type]},advancedAttr:function(){return le[this.pickValue.type].attr},ownProps:function(){return["type","title","properties","items","required"].concat(Object(C["a"])(Object.keys(this.advancedAttr)))},advancedNotEmptyValue:function(){var e=Object.assign({},this.advancedValue);for(var t in e)E(e[t])&&delete e[t];return e},completeNodeValue:function(){var e,t={},a=Object(g["a"])({},this.pickValue),n=Object(V["a"])(this.customProps);try{for(n.s();!(e=n.n()).done;){var s=e.value;t[s.key]=s.value}}catch(i){n.e(i)}finally{n.f()}return this._pickDiffKey().forEach((function(e){return delete a[e]})),Object.assign({},a,t,this.advancedNotEmptyValue)},enumText:function(){var e=this.advancedValue["enum"];return e&&e.length?e.join("\n"):""}},data:function(){return{TYPE_NAME:ce,hidden:!1,countAdd:1,modalVisible:!1,advancedValue:{},addProp:{},customProps:[],customing:!1,local:ue(this.lang)}},methods:{onInputName:function(e){var t=this.pickKey,a=e.target.value;if(t!==a){var n=this.parent.properties[t];this.$delete(this.parent.properties,t),this.$set(this.parent.properties,a,n);var s=this.parent.required||[],i=s.indexOf(t);s.length>0&&i>-1&&(s.splice(i,1),s.push(a),this.$set(this.parent,"required",Object(C["a"])(new Set(s))))}},onChangeType:function(){var e=this;this.parseCustomProps(),this.customProps.forEach((function(t){e.$delete(e.pickValue,t.key)})),this.customProps=[],this.$delete(this.pickValue,"properties"),this.$delete(this.pickValue,"items"),this.$delete(this.pickValue,"required"),this.$delete(this.pickValue,"format"),this.$delete(this.pickValue,"enum"),this.isArray&&this.$set(this.pickValue,"items",{type:"string"})},onCheck:function(e){this._checked(e.target.checked,this.parent)},onRootCheck:function(e){this._deepCheck(e.target.checked,this.pickValue)},changeEnumValue:function(e){var t=this.pickValue.type,a=e.target.value,n=a.split("\n");"string"===t?this.advancedValue.enum=n.map((function(e){return e})):0===n.length||1===n.length&&""==n[0]?this.advancedValue.enum=null:this.advancedValue.enum=n.map((function(e){return+e}))},_deepCheck:function(e,t){var a=this;"object"===t.type&&t.properties?(e?this.$set(t,"required",Object.keys(t.properties)):this.$delete(t,"required"),Object.keys(t.properties).forEach((function(n){return a._deepCheck(e,t.properties[n])}))):"array"===t.type&&"object"===t.items.type&&(e?this.$set(t.items,"required",Object.keys(t.items.properties)):this.$delete(t.items,"required"),Object.keys(t.items.properties).forEach((function(n){return a._deepCheck(e,t.items.properties[n])})))},_checked:function(e,t){var a=t.required;if(e)a||this.$set(this.parent,"required",[]),a=this.parent.required,-1===a.indexOf(this.pickKey)&&a.push(this.pickKey);else{var n=a.indexOf(this.pickKey);n>=0&&a.splice(n,1)}0===a.length&&this.$delete(t,"required")},addChild:function(){var e=this._joinName(),t="string",a=this.pickValue;a.properties||this.$set(a,"properties",{});var n=a.properties;this.$set(n,e,{type:t})},parseCustomProps:function(){var e=this,t=this.ownProps;Object.keys(this.pickValue).forEach((function(a){-1===t.indexOf(a)&&e.confirmAddCustomNode({key:a,value:e.pickValue[a]})}))},addCustomNode:function(){this.$set(this.addProp,"key",this._joinName()),this.$set(this.addProp,"value",""),this.customing=!0},removeCustomNode:function(e){var t=this;this.customProps.forEach((function(a,n){a.key!==e||t.customProps.splice(n,1)}))},confirmAddCustomNode:function(e){var t=e||this.addProp,a=!1;this.customProps.forEach((function(t){t.key===e.key&&(a=!0)})),a||(this.customProps.push(t),this.addProp={},this.customing=!1)},removeNode:function(){var e=this.parent,t=e.properties,a=e.required;if(this.$delete(t,this.pickKey),a){var n=a.indexOf(this.pickKey);n>=0&&a.splice(n,1),0===a.length&&this.$delete(this.parent,"required")}},_joinName:function(){return"field_".concat(this.deep,"_").concat(this.countAdd++)},onSetting:function(){for(var e in this.modalVisible=!0,this.advancedValue=Object(g["a"])({},this.advanced.value),this.advancedValue)this.pickValue[e]&&(this.advancedValue[e]=this.pickValue[e]);this.parseCustomProps()},handleOk:function(){var e=this;for(var t in this.modalVisible=!1,this.advancedValue)E(this.advancedValue[t])?this.$delete(this.pickValue,t):this.$set(this.pickValue,t,this.advancedValue[t]);var a=this._pickDiffKey();a.forEach((function(t){return e.$delete(e.pickValue,t)}));var n,s=Object(V["a"])(this.customProps);try{for(s.s();!(n=s.n()).done;){var i=n.value;this.$set(this.pickValue,i.key,i.value)}}catch(o){s.e(o)}finally{s.f()}},_pickDiffKey:function(){var e=this,t=Object.keys(this.pickValue);return t.filter((function(t){return-1===e.ownProps.indexOf(t)}))}}},me=pe,he=(a("ed9f"),a("6dc4"),Object(p["a"])(me,_,x,!1,null,"3cf03c5a",null)),fe=he.exports;fe.install=function(e){e.component(fe.name,fe)};var be=fe,ve=[be],je=function e(t){e.installed||(e.installed=!0,ve.map((function(e){t.component(e.name,e)})))};"undefined"!==typeof window&&window.Vue&&je(window.Vue);var ye=Object(g["a"])({install:je},ve);s["a"].config.productionTip=!1,s["a"].use(n["a"]),s["a"].use(ye),new s["a"]({render:function(e){return e(k)}}).$mount("#app")},ed9f:function(e,t,a){"use strict";var n=a("f91b"),s=a.n(n);s.a},f381:function(e,t,a){},f91b:function(e,t,a){}});