vue-pure-admin/dist/static/js/vue-json-pretty-CX3pqXQ8.js
2024-03-19 16:55:49 +08:00

4 lines
16 KiB
JavaScript

import{be as se,bf as de,U as pe,Q as he}from"./index-Dftz14ti.js";var ne={exports:{}};const fe=se(de);(function(oe,ve){(function(q,K){oe.exports=K(fe)})(pe,function(q){return function(){var K={789:function(p){p.exports=q}},J={};function N(p){var C=J[p];if(C!==void 0)return C.exports;var v=J[p]={exports:{}};return K[p](v,v.exports,N),v.exports}N.d=function(p,C){for(var v in C)N.o(C,v)&&!N.o(p,v)&&Object.defineProperty(p,v,{enumerable:!0,get:C[v]})},N.o=function(p,C){return Object.prototype.hasOwnProperty.call(p,C)},N.r=function(p){typeof Symbol!="undefined"&&Symbol.toStringTag&&Object.defineProperty(p,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(p,"__esModule",{value:!0})};var H={};return function(){function p(e,t){(t==null||t>e.length)&&(t=e.length);for(var o=0,l=new Array(t);o<t;o++)l[o]=e[o];return l}function C(e,t){if(e){if(typeof e=="string")return p(e,t);var o=Object.prototype.toString.call(e).slice(8,-1);return o==="Object"&&e.constructor&&(o=e.constructor.name),o==="Map"||o==="Set"?Array.from(e):o==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?p(e,t):void 0}}function v(e){return function(t){if(Array.isArray(t))return p(t)}(e)||function(t){if(typeof Symbol!="undefined"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}(e)||C(e)||function(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function F(e,t,o){return t in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e}N.r(H),N.d(H,{default:function(){return ie}});var r=N(789),re=(0,r.defineComponent)({props:{data:{required:!0,type:String},onClick:Function},render:function(){var e=this.data,t=this.onClick;return(0,r.createVNode)("span",{class:"vjs-tree-brackets",onClick:t},[e])}}),ae=(0,r.defineComponent)({emits:["change","update:modelValue"],props:{checked:{type:Boolean,default:!1},isMultiple:Boolean,onChange:Function},setup:function(e,t){var o=t.emit;return{uiType:(0,r.computed)(function(){return e.isMultiple?"checkbox":"radio"}),model:(0,r.computed)({get:function(){return e.checked},set:function(l){return o("update:modelValue",l)}})}},render:function(){var e=this.uiType,t=this.model,o=this.$emit;return(0,r.createVNode)("label",{class:["vjs-check-controller",t?"is-checked":""],onClick:function(l){return l.stopPropagation()}},[(0,r.createVNode)("span",{class:"vjs-check-controller-inner is-".concat(e)},null),(0,r.createVNode)("input",{checked:t,class:"vjs-check-controller-original is-".concat(e),type:e,onChange:function(){return o("change",t)}},null)])}}),le=(0,r.defineComponent)({props:{nodeType:{required:!0,type:String},onClick:Function},render:function(){var e=this.nodeType,t=this.onClick,o=e==="objectStart"||e==="arrayStart";return o||e==="objectCollapsed"||e==="arrayCollapsed"?(0,r.createVNode)("span",{class:"vjs-carets vjs-carets-".concat(o?"open":"close"),onClick:t},[(0,r.createVNode)("svg",{viewBox:"0 0 1024 1024",focusable:"false","data-icon":"caret-down",width:"1em",height:"1em",fill:"currentColor","aria-hidden":"true"},[(0,r.createVNode)("path",{d:"M840.4 300H183.6c-19.7 0-30.7 20.8-18.5 35l328.4 380.8c9.4 10.9 27.5 10.9 37 0L858.9 335c12.2-14.2 1.2-35-18.5-35z"},null)])]):null}});function M(e){return M=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},M(e)}function Y(e){return Object.prototype.toString.call(e).slice(8,-1).toLowerCase()}function x(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"root",o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,l=arguments.length>3?arguments[3]:void 0,h=l||{},m=h.key,j=h.index,d=h.type,w=d===void 0?"content":d,y=h.showComma,V=y!==void 0&&y,S=h.length,T=S===void 0?1:S,B=Y(e);if(B==="array"){var A=z(e.map(function(b,u,n){return x(b,"".concat(t,"[").concat(u,"]"),o+1,{index:u,showComma:u!==n.length-1,length:T,type:w})}));return[x("[",t,o,{showComma:!1,key:m,length:e.length,type:"arrayStart"})[0]].concat(A,x("]",t,o,{showComma:V,length:e.length,type:"arrayEnd"})[0])}if(B==="object"){var P=Object.keys(e),D=z(P.map(function(b,u,n){return x(e[b],/^[a-zA-Z_]\w*$/.test(b)?"".concat(t,".").concat(b):"".concat(t,'["').concat(b,'"]'),o+1,{key:b,showComma:u!==n.length-1,length:T,type:w})}));return[x("{",t,o,{showComma:!1,key:m,index:j,length:P.length,type:"objectStart"})[0]].concat(D,x("}",t,o,{showComma:V,length:P.length,type:"objectEnd"})[0])}return[{content:e,level:o,key:m,index:j,path:t,showComma:V,length:T,type:w}]}function z(e){if(typeof Array.prototype.flat=="function")return e.flat();for(var t=v(e),o=[];t.length;){var l=t.shift();Array.isArray(l)?t.unshift.apply(t,v(l)):o.push(l)}return o}function Q(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:new WeakMap;if(e==null)return e;if(e instanceof Date)return new Date(e);if(e instanceof RegExp)return new RegExp(e);if(M(e)!=="object")return e;if(t.get(e))return t.get(e);if(Array.isArray(e)){var o=e.map(function(m){return Q(m,t)});return t.set(e,o),o}var l={};for(var h in e)l[h]=Q(e[h],t);return t.set(e,l),l}function R(e,t){var o=Object.keys(e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);t&&(l=l.filter(function(h){return Object.getOwnPropertyDescriptor(e,h).enumerable})),o.push.apply(o,l)}return o}function U(e){for(var t=1;t<arguments.length;t++){var o=arguments[t]!=null?arguments[t]:{};t%2?R(Object(o),!0).forEach(function(l){F(e,l,o[l])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(o)):R(Object(o)).forEach(function(l){Object.defineProperty(e,l,Object.getOwnPropertyDescriptor(o,l))})}return e}var W={showLength:{type:Boolean,default:!1},showDoubleQuotes:{type:Boolean,default:!0},renderNodeKey:Function,renderNodeValue:Function,selectableType:String,showSelectController:{type:Boolean,default:!1},showLine:{type:Boolean,default:!0},showLineNumber:{type:Boolean,default:!1},selectOnClickNode:{type:Boolean,default:!0},nodeSelectable:{type:Function,default:function(){return!0}},highlightSelectedNode:{type:Boolean,default:!0},showIcon:{type:Boolean,default:!1},showKeyValueSpace:{type:Boolean,default:!0},editable:{type:Boolean,default:!1},editableTrigger:{type:String,default:"click"},onNodeClick:{type:Function},onBracketsClick:{type:Function},onIconClick:{type:Function},onValueChange:{type:Function}},ce=(0,r.defineComponent)({name:"TreeNode",props:U(U({},W),{},{node:{type:Object,required:!0},collapsed:Boolean,checked:Boolean,style:Object,onSelectedChange:{type:Function}}),emits:["nodeClick","bracketsClick","iconClick","selectedChange","valueChange"],setup:function(e,t){var o=t.emit,l=(0,r.computed)(function(){return Y(e.node.content)}),h=(0,r.computed)(function(){return"vjs-value vjs-value-".concat(l.value)}),m=(0,r.computed)(function(){return e.showDoubleQuotes?'"'.concat(e.node.key,'"'):e.node.key}),j=(0,r.computed)(function(){return e.selectableType==="multiple"}),d=(0,r.computed)(function(){return e.selectableType==="single"}),w=(0,r.computed)(function(){return e.nodeSelectable(e.node)&&(j.value||d.value)}),y=(0,r.reactive)({editing:!1}),V=function(u){var n,a,c=(a=(n=u.target)===null||n===void 0?void 0:n.value)==="null"?null:a==="undefined"?void 0:a==="true"||a!=="false"&&(a[0]+a[a.length-1]==='""'||a[0]+a[a.length-1]==="''"?a.slice(1,-1):typeof Number(a)=="number"&&!isNaN(Number(a))||a==="NaN"?Number(a):a);o("valueChange",c,e.node.path)},S=(0,r.computed)(function(){var u,n=(u=e.node)===null||u===void 0?void 0:u.content;return n===null?n="null":n===void 0&&(n="undefined"),l.value==="string"?'"'.concat(n,'"'):n+""}),T=function(){var u=e.renderNodeValue;return u?u({node:e.node,defaultValue:S.value}):S.value},B=function(){o("bracketsClick",!e.collapsed,e.node.path)},A=function(){o("iconClick",!e.collapsed,e.node.path)},P=function(){o("selectedChange",e.node)},D=function(){o("nodeClick",e.node),w.value&&e.selectOnClickNode&&o("selectedChange",e.node)},b=function(u){if(e.editable&&!y.editing){y.editing=!0;var n=function a(c){var i;c.target!==u.target&&((i=c.target)===null||i===void 0?void 0:i.parentElement)!==u.target&&(y.editing=!1,document.removeEventListener("click",a))};document.removeEventListener("click",n),document.addEventListener("click",n)}};return function(){var u,n=e.node;return(0,r.createVNode)("div",{class:{"vjs-tree-node":!0,"has-selector":e.showSelectController,"has-carets":e.showIcon,"is-highlight":e.highlightSelectedNode&&e.checked},onClick:D,style:e.style},[e.showLineNumber&&(0,r.createVNode)("span",{class:"vjs-node-index"},[n.id+1]),e.showSelectController&&w.value&&n.type!=="objectEnd"&&n.type!=="arrayEnd"&&(0,r.createVNode)(ae,{isMultiple:j.value,checked:e.checked,onChange:P},null),(0,r.createVNode)("div",{class:"vjs-indent"},[Array.from(Array(n.level)).map(function(a,c){return(0,r.createVNode)("div",{key:c,class:{"vjs-indent-unit":!0,"has-line":e.showLine}},null)}),e.showIcon&&(0,r.createVNode)(le,{nodeType:n.type,onClick:A},null)]),n.key&&(0,r.createVNode)("span",{class:"vjs-key"},[(u=e.renderNodeKey,u?u({node:e.node,defaultKey:m.value||""}):m.value),(0,r.createVNode)("span",{class:"vjs-colon"},[":".concat(e.showKeyValueSpace?" ":"")])]),(0,r.createVNode)("span",null,[n.type!=="content"&&n.content?(0,r.createVNode)(re,{data:n.content.toString(),onClick:B},null):(0,r.createVNode)("span",{class:h.value,onClick:!e.editable||e.editableTrigger&&e.editableTrigger!=="click"?void 0:b,onDblclick:e.editable&&e.editableTrigger==="dblclick"?b:void 0},[e.editable&&y.editing?(0,r.createVNode)("input",{value:S.value,onChange:V,style:{padding:"3px 8px",border:"1px solid #eee",boxShadow:"none",boxSizing:"border-box",borderRadius:5,fontFamily:"inherit"}},null):T()]),n.showComma&&(0,r.createVNode)("span",null,[","]),e.showLength&&e.collapsed&&(0,r.createVNode)("span",{class:"vjs-comment"},[(0,r.createTextVNode)(" // "),n.length,(0,r.createTextVNode)(" items ")])])])}}});function G(e,t){var o=Object.keys(e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);t&&(l=l.filter(function(h){return Object.getOwnPropertyDescriptor(e,h).enumerable})),o.push.apply(o,l)}return o}function g(e){for(var t=1;t<arguments.length;t++){var o=arguments[t]!=null?arguments[t]:{};t%2?G(Object(o),!0).forEach(function(l){F(e,l,o[l])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(o)):G(Object(o)).forEach(function(l){Object.defineProperty(e,l,Object.getOwnPropertyDescriptor(o,l))})}return e}var ie=(0,r.defineComponent)({name:"Tree",props:g(g({},W),{},{data:{type:[String,Number,Boolean,Array,Object],default:null},collapsedNodeLength:{type:Number,default:1/0},deep:{type:Number,default:1/0},pathCollapsible:{type:Function,default:function(){return!1}},rootPath:{type:String,default:"root"},virtual:{type:Boolean,default:!1},height:{type:Number,default:400},itemHeight:{type:Number,default:20},selectedValue:{type:[String,Array],default:function(){return""}},collapsedOnClickBrackets:{type:Boolean,default:!0},style:Object,onSelectedChange:{type:Function}}),slots:["renderNodeKey","renderNodeValue"],emits:["nodeClick","bracketsClick","iconClick","selectedChange","update:selectedValue","update:data"],setup:function(e,t){var o=t.emit,l=t.slots,h=(0,r.ref)(),m=(0,r.computed)(function(){return x(e.data,e.rootPath)}),j=function(n,a){return m.value.reduce(function(c,i){var s,f=i.level>=n||i.length>=a,k=(s=e.pathCollapsible)===null||s===void 0?void 0:s.call(e,i);return i.type!=="objectStart"&&i.type!=="arrayStart"||!f&&!k?c:g(g({},c),{},F({},i.path,1))},{})},d=(0,r.reactive)({translateY:0,visibleData:null,hiddenPaths:j(e.deep,e.collapsedNodeLength)}),w=(0,r.computed)(function(){for(var n=null,a=[],c=m.value.length,i=0;i<c;i++){var s=g(g({},m.value[i]),{},{id:i}),f=d.hiddenPaths[s.path];if(n&&n.path===s.path){var k=n.type==="objectStart",I=g(g(g({},s),n),{},{showComma:s.showComma,content:k?"{...}":"[...]",type:k?"objectCollapsed":"arrayCollapsed"});n=null,a.push(I)}else{if(f&&!n){n=s;continue}if(n)continue;a.push(s)}}return a}),y=(0,r.computed)(function(){var n=e.selectedValue;return n&&e.selectableType==="multiple"&&Array.isArray(n)?n:[n]}),V=(0,r.computed)(function(){return!e.selectableType||e.selectOnClickNode||e.showSelectController?"":"When selectableType is not null, selectOnClickNode and showSelectController cannot be false at the same time, because this will cause the selection to fail."}),S=function(){var n=w.value;if(e.virtual){var a,c=e.height/e.itemHeight,i=((a=h.value)===null||a===void 0?void 0:a.scrollTop)||0,s=Math.floor(i/e.itemHeight),f=s<0?0:s+c>n.length?n.length-c:s;f<0&&(f=0);var k=f+c;d.translateY=f*e.itemHeight,d.visibleData=n.filter(function(I,E){return E>=f&&E<k})}else d.visibleData=n},T=function(){S()},B=function(n){var a,c,i=n.path,s=e.selectableType;if(s==="multiple"){var f=y.value.findIndex(function(O){return O===i}),k=v(y.value);f!==-1?k.splice(f,1):k.push(i),o("update:selectedValue",k),o("selectedChange",k,v(y.value))}else if(s==="single"&&y.value[0]!==i){var I=(a=y.value,c=1,function(O){if(Array.isArray(O))return O}(a)||function(O,Z){var L=O==null?null:typeof Symbol!="undefined"&&O[Symbol.iterator]||O["@@iterator"];if(L!=null){var X,ee,_=[],$=!0,te=!1;try{for(L=L.call(O);!($=(X=L.next()).done)&&(_.push(X.value),!Z||_.length!==Z);$=!0);}catch(ue){te=!0,ee=ue}finally{try{$||L.return==null||L.return()}finally{if(te)throw ee}}return _}}(a,c)||C(a,c)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}())[0],E=i;o("update:selectedValue",E),o("selectedChange",E,I)}},A=function(n){o("nodeClick",n)},P=function(n,a){if(n)d.hiddenPaths=g(g({},d.hiddenPaths),{},F({},a,1));else{var c=g({},d.hiddenPaths);delete c[a],d.hiddenPaths=c}},D=function(n,a){e.collapsedOnClickBrackets&&P(n,a),o("bracketsClick",n)},b=function(n,a){P(n,a),o("iconClick",n)},u=function(n,a){var c=Q(e.data),i=e.rootPath;new Function("data","val","data".concat(a.slice(i.length),"=val"))(c,n),o("update:data",c)};return(0,r.watchEffect)(function(){V.value&&function(n){throw new Error("[VueJSONPretty] ".concat(n))}(V.value)}),(0,r.watchEffect)(function(){w.value&&S()}),(0,r.watch)(function(){return e.deep},function(n){n&&(d.hiddenPaths=j(n,e.collapsedNodeLength))}),(0,r.watch)(function(){return e.collapsedNodeLength},function(n){n&&(d.hiddenPaths=j(e.deep,n))}),function(){var n,a,c=(n=e.renderNodeKey)!==null&&n!==void 0?n:l.renderNodeKey,i=(a=e.renderNodeValue)!==null&&a!==void 0?a:l.renderNodeValue,s=d.visibleData&&d.visibleData.map(function(f){return(0,r.createVNode)(ce,{key:f.id,node:f,collapsed:!!d.hiddenPaths[f.path],showDoubleQuotes:e.showDoubleQuotes,showLength:e.showLength,checked:y.value.includes(f.path),selectableType:e.selectableType,showLine:e.showLine,showLineNumber:e.showLineNumber,showSelectController:e.showSelectController,selectOnClickNode:e.selectOnClickNode,nodeSelectable:e.nodeSelectable,highlightSelectedNode:e.highlightSelectedNode,editable:e.editable,editableTrigger:e.editableTrigger,showIcon:e.showIcon,showKeyValueSpace:e.showKeyValueSpace,renderNodeKey:c,renderNodeValue:i,onNodeClick:A,onBracketsClick:D,onIconClick:b,onSelectedChange:B,onValueChange:u,style:e.itemHeight&&e.itemHeight!==20?{lineHeight:"".concat(e.itemHeight,"px")}:{}},null)});return(0,r.createVNode)("div",{ref:h,class:{"vjs-tree":!0,"is-virtual":e.virtual},onScroll:e.virtual?T:void 0,style:e.showLineNumber?g({paddingLeft:"".concat(12*Number(m.value.length.toString().length),"px")},e.style):e.style},[e.virtual?(0,r.createVNode)("div",{class:"vjs-tree-list",style:{height:"".concat(e.height,"px")}},[(0,r.createVNode)("div",{class:"vjs-tree-list-holder",style:{height:"".concat(w.value.length*e.itemHeight,"px")}},[(0,r.createVNode)("div",{class:"vjs-tree-list-holder-inner",style:{transform:"translateY(".concat(d.translateY,"px)")}},[s])])]):s])}}})}(),H}()})})(ne);var ye=ne.exports;const me=he(ye);export{me as V};