vue-json-pretty.js 24 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364
  1. import {
  2. require_vue
  3. } from "./chunk-IND6KQVK.js";
  4. import "./chunk-S6VK5PVK.js";
  5. import "./chunk-YVHZHMSQ.js";
  6. import "./chunk-VNBICN6T.js";
  7. import {
  8. __commonJS
  9. } from "./chunk-2LSFTFF7.js";
  10. // node_modules/.pnpm/vue-json-pretty@2.2.4_vue@3.4.27/node_modules/vue-json-pretty/lib/vue-json-pretty.js
  11. var require_vue_json_pretty = __commonJS({
  12. "node_modules/.pnpm/vue-json-pretty@2.2.4_vue@3.4.27/node_modules/vue-json-pretty/lib/vue-json-pretty.js"(exports, module) {
  13. !function(e, t) {
  14. "object" == typeof exports && "object" == typeof module ? module.exports = t(require_vue()) : "function" == typeof define && define.amd ? define([], t) : "object" == typeof exports ? exports.VueJsonPretty = t(require_vue()) : e.VueJsonPretty = t(e.Vue);
  15. }(exports, function(e) {
  16. return function() {
  17. "use strict";
  18. var t = { 789: function(t2) {
  19. t2.exports = e;
  20. } }, n = {};
  21. function o(e2) {
  22. var r2 = n[e2];
  23. if (void 0 !== r2)
  24. return r2.exports;
  25. var l = n[e2] = { exports: {} };
  26. return t[e2](l, l.exports, o), l.exports;
  27. }
  28. o.d = function(e2, t2) {
  29. for (var n2 in t2)
  30. o.o(t2, n2) && !o.o(e2, n2) && Object.defineProperty(e2, n2, { enumerable: true, get: t2[n2] });
  31. }, o.o = function(e2, t2) {
  32. return Object.prototype.hasOwnProperty.call(e2, t2);
  33. }, o.r = function(e2) {
  34. "undefined" != typeof Symbol && Symbol.toStringTag && Object.defineProperty(e2, Symbol.toStringTag, { value: "Module" }), Object.defineProperty(e2, "__esModule", { value: true });
  35. };
  36. var r = {};
  37. return function() {
  38. function e2(e3, t3) {
  39. (null == t3 || t3 > e3.length) && (t3 = e3.length);
  40. for (var n3 = 0, o2 = new Array(t3); n3 < t3; n3++)
  41. o2[n3] = e3[n3];
  42. return o2;
  43. }
  44. function t2(t3, n3) {
  45. if (t3) {
  46. if ("string" == typeof t3)
  47. return e2(t3, n3);
  48. var o2 = Object.prototype.toString.call(t3).slice(8, -1);
  49. return "Object" === o2 && t3.constructor && (o2 = t3.constructor.name), "Map" === o2 || "Set" === o2 ? Array.from(t3) : "Arguments" === o2 || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o2) ? e2(t3, n3) : void 0;
  50. }
  51. }
  52. function n2(n3) {
  53. return function(t3) {
  54. if (Array.isArray(t3))
  55. return e2(t3);
  56. }(n3) || function(e3) {
  57. if ("undefined" != typeof Symbol && null != e3[Symbol.iterator] || null != e3["@@iterator"])
  58. return Array.from(e3);
  59. }(n3) || t2(n3) || function() {
  60. throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
  61. }();
  62. }
  63. function l(e3, t3, n3) {
  64. return t3 in e3 ? Object.defineProperty(e3, t3, { value: n3, enumerable: true, configurable: true, writable: true }) : e3[t3] = n3, e3;
  65. }
  66. o.r(r), o.d(r, { default: function() {
  67. return k;
  68. } });
  69. var a = o(789), c = (0, a.defineComponent)({ props: { data: { required: true, type: String }, onClick: Function }, render: function() {
  70. var e3 = this.data, t3 = this.onClick;
  71. return (0, a.createVNode)("span", { class: "vjs-tree-brackets", onClick: t3 }, [e3]);
  72. } }), i = (0, a.defineComponent)({ emits: ["change", "update:modelValue"], props: { checked: { type: Boolean, default: false }, isMultiple: Boolean, onChange: Function }, setup: function(e3, t3) {
  73. var n3 = t3.emit;
  74. return { uiType: (0, a.computed)(function() {
  75. return e3.isMultiple ? "checkbox" : "radio";
  76. }), model: (0, a.computed)({ get: function() {
  77. return e3.checked;
  78. }, set: function(e4) {
  79. return n3("update:modelValue", e4);
  80. } }) };
  81. }, render: function() {
  82. var e3 = this.uiType, t3 = this.model, n3 = this.$emit;
  83. return (0, a.createVNode)("label", { class: ["vjs-check-controller", t3 ? "is-checked" : ""], onClick: function(e4) {
  84. return e4.stopPropagation();
  85. } }, [(0, a.createVNode)("span", { class: "vjs-check-controller-inner is-".concat(e3) }, null), (0, a.createVNode)("input", { checked: t3, class: "vjs-check-controller-original is-".concat(e3), type: e3, onChange: function() {
  86. return n3("change", t3);
  87. } }, null)]);
  88. } }), u = (0, a.defineComponent)({ props: { nodeType: { required: true, type: String }, onClick: Function }, render: function() {
  89. var e3 = this.nodeType, t3 = this.onClick, n3 = "objectStart" === e3 || "arrayStart" === e3;
  90. return n3 || "objectCollapsed" === e3 || "arrayCollapsed" === e3 ? (0, a.createVNode)("span", { class: "vjs-carets vjs-carets-".concat(n3 ? "open" : "close"), onClick: t3 }, [(0, a.createVNode)("svg", { viewBox: "0 0 1024 1024", focusable: "false", "data-icon": "caret-down", width: "1em", height: "1em", fill: "currentColor", "aria-hidden": "true" }, [(0, a.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;
  91. } });
  92. function d(e3) {
  93. return d = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e4) {
  94. return typeof e4;
  95. } : function(e4) {
  96. return e4 && "function" == typeof Symbol && e4.constructor === Symbol && e4 !== Symbol.prototype ? "symbol" : typeof e4;
  97. }, d(e3);
  98. }
  99. function s(e3) {
  100. return Object.prototype.toString.call(e3).slice(8, -1).toLowerCase();
  101. }
  102. function p(e3) {
  103. var t3 = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : "root", n3 = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : 0, o2 = arguments.length > 3 ? arguments[3] : void 0, r2 = o2 || {}, l2 = r2.key, a2 = r2.index, c2 = r2.type, i2 = void 0 === c2 ? "content" : c2, u2 = r2.showComma, d2 = void 0 !== u2 && u2, f2 = r2.length, y2 = void 0 === f2 ? 1 : f2, v2 = s(e3);
  104. if ("array" === v2) {
  105. var b2 = h(e3.map(function(e4, o3, r3) {
  106. return p(e4, "".concat(t3, "[").concat(o3, "]"), n3 + 1, { index: o3, showComma: o3 !== r3.length - 1, length: y2, type: i2 });
  107. }));
  108. return [p("[", t3, n3, { showComma: false, key: l2, length: e3.length, type: "arrayStart" })[0]].concat(b2, p("]", t3, n3, { showComma: d2, length: e3.length, type: "arrayEnd" })[0]);
  109. }
  110. if ("object" === v2) {
  111. var g2 = Object.keys(e3), m2 = h(g2.map(function(o3, r3, l3) {
  112. return p(e3[o3], /^[a-zA-Z_]\w*$/.test(o3) ? "".concat(t3, ".").concat(o3) : "".concat(t3, '["').concat(o3, '"]'), n3 + 1, { key: o3, showComma: r3 !== l3.length - 1, length: y2, type: i2 });
  113. }));
  114. return [p("{", t3, n3, { showComma: false, key: l2, index: a2, length: g2.length, type: "objectStart" })[0]].concat(m2, p("}", t3, n3, { showComma: d2, length: g2.length, type: "objectEnd" })[0]);
  115. }
  116. return [{ content: e3, level: n3, key: l2, index: a2, path: t3, showComma: d2, length: y2, type: i2 }];
  117. }
  118. function h(e3) {
  119. if ("function" == typeof Array.prototype.flat)
  120. return e3.flat();
  121. for (var t3 = n2(e3), o2 = []; t3.length; ) {
  122. var r2 = t3.shift();
  123. Array.isArray(r2) ? t3.unshift.apply(t3, n2(r2)) : o2.push(r2);
  124. }
  125. return o2;
  126. }
  127. function f(e3) {
  128. var t3 = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : /* @__PURE__ */ new WeakMap();
  129. if (null == e3)
  130. return e3;
  131. if (e3 instanceof Date)
  132. return new Date(e3);
  133. if (e3 instanceof RegExp)
  134. return new RegExp(e3);
  135. if ("object" !== d(e3))
  136. return e3;
  137. if (t3.get(e3))
  138. return t3.get(e3);
  139. if (Array.isArray(e3)) {
  140. var n3 = e3.map(function(e4) {
  141. return f(e4, t3);
  142. });
  143. return t3.set(e3, n3), n3;
  144. }
  145. var o2 = {};
  146. for (var r2 in e3)
  147. o2[r2] = f(e3[r2], t3);
  148. return t3.set(e3, o2), o2;
  149. }
  150. function y(e3, t3) {
  151. var n3 = Object.keys(e3);
  152. if (Object.getOwnPropertySymbols) {
  153. var o2 = Object.getOwnPropertySymbols(e3);
  154. t3 && (o2 = o2.filter(function(t4) {
  155. return Object.getOwnPropertyDescriptor(e3, t4).enumerable;
  156. })), n3.push.apply(n3, o2);
  157. }
  158. return n3;
  159. }
  160. function v(e3) {
  161. for (var t3 = 1; t3 < arguments.length; t3++) {
  162. var n3 = null != arguments[t3] ? arguments[t3] : {};
  163. t3 % 2 ? y(Object(n3), true).forEach(function(t4) {
  164. l(e3, t4, n3[t4]);
  165. }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e3, Object.getOwnPropertyDescriptors(n3)) : y(Object(n3)).forEach(function(t4) {
  166. Object.defineProperty(e3, t4, Object.getOwnPropertyDescriptor(n3, t4));
  167. });
  168. }
  169. return e3;
  170. }
  171. var b = { showLength: { type: Boolean, default: false }, showDoubleQuotes: { type: Boolean, default: true }, renderNodeKey: Function, renderNodeValue: Function, selectableType: String, showSelectController: { type: Boolean, default: false }, showLine: { type: Boolean, default: true }, showLineNumber: { type: Boolean, default: false }, selectOnClickNode: { type: Boolean, default: true }, nodeSelectable: { type: Function, default: function() {
  172. return true;
  173. } }, highlightSelectedNode: { type: Boolean, default: true }, showIcon: { type: Boolean, default: false }, showKeyValueSpace: { type: Boolean, default: true }, editable: { type: Boolean, default: false }, editableTrigger: { type: String, default: "click" }, onNodeClick: { type: Function }, onBracketsClick: { type: Function }, onIconClick: { type: Function }, onValueChange: { type: Function } }, g = (0, a.defineComponent)({ name: "TreeNode", props: v(v({}, b), {}, { node: { type: Object, required: true }, collapsed: Boolean, checked: Boolean, style: Object, onSelectedChange: { type: Function } }), emits: ["nodeClick", "bracketsClick", "iconClick", "selectedChange", "valueChange"], setup: function(e3, t3) {
  174. var n3 = t3.emit, o2 = (0, a.computed)(function() {
  175. return s(e3.node.content);
  176. }), r2 = (0, a.computed)(function() {
  177. return "vjs-value vjs-value-".concat(o2.value);
  178. }), l2 = (0, a.computed)(function() {
  179. return e3.showDoubleQuotes ? '"'.concat(e3.node.key, '"') : e3.node.key;
  180. }), d2 = (0, a.computed)(function() {
  181. return "multiple" === e3.selectableType;
  182. }), p2 = (0, a.computed)(function() {
  183. return "single" === e3.selectableType;
  184. }), h2 = (0, a.computed)(function() {
  185. return e3.nodeSelectable(e3.node) && (d2.value || p2.value);
  186. }), f2 = (0, a.reactive)({ editing: false }), y2 = function(t4) {
  187. var o3, r3, l3 = "null" === (r3 = null === (o3 = t4.target) || void 0 === o3 ? void 0 : o3.value) ? null : "undefined" === r3 ? void 0 : "true" === r3 || "false" !== r3 && (r3[0] + r3[r3.length - 1] === '""' || r3[0] + r3[r3.length - 1] === "''" ? r3.slice(1, -1) : "number" == typeof Number(r3) && !isNaN(Number(r3)) || "NaN" === r3 ? Number(r3) : r3);
  188. n3("valueChange", l3, e3.node.path);
  189. }, v2 = (0, a.computed)(function() {
  190. var t4, n4 = null === (t4 = e3.node) || void 0 === t4 ? void 0 : t4.content;
  191. return null === n4 ? n4 = "null" : void 0 === n4 && (n4 = "undefined"), "string" === o2.value ? '"'.concat(n4, '"') : n4 + "";
  192. }), b2 = function() {
  193. var t4 = e3.renderNodeValue;
  194. return t4 ? t4({ node: e3.node, defaultValue: v2.value }) : v2.value;
  195. }, g2 = function() {
  196. n3("bracketsClick", !e3.collapsed, e3.node.path);
  197. }, m2 = function() {
  198. n3("iconClick", !e3.collapsed, e3.node.path);
  199. }, C2 = function() {
  200. n3("selectedChange", e3.node);
  201. }, k2 = function() {
  202. n3("nodeClick", e3.node), h2.value && e3.selectOnClickNode && n3("selectedChange", e3.node);
  203. }, w = function(t4) {
  204. if (e3.editable && !f2.editing) {
  205. f2.editing = true;
  206. var n4 = function e4(n5) {
  207. var o3;
  208. n5.target !== t4.target && (null === (o3 = n5.target) || void 0 === o3 ? void 0 : o3.parentElement) !== t4.target && (f2.editing = false, document.removeEventListener("click", e4));
  209. };
  210. document.removeEventListener("click", n4), document.addEventListener("click", n4);
  211. }
  212. };
  213. return function() {
  214. var t4, n4 = e3.node;
  215. return (0, a.createVNode)("div", { class: { "vjs-tree-node": true, "has-selector": e3.showSelectController, "has-carets": e3.showIcon, "is-highlight": e3.highlightSelectedNode && e3.checked }, onClick: k2, style: e3.style }, [e3.showLineNumber && (0, a.createVNode)("span", { class: "vjs-node-index" }, [n4.id + 1]), e3.showSelectController && h2.value && "objectEnd" !== n4.type && "arrayEnd" !== n4.type && (0, a.createVNode)(i, { isMultiple: d2.value, checked: e3.checked, onChange: C2 }, null), (0, a.createVNode)("div", { class: "vjs-indent" }, [Array.from(Array(n4.level)).map(function(t5, n5) {
  216. return (0, a.createVNode)("div", { key: n5, class: { "vjs-indent-unit": true, "has-line": e3.showLine } }, null);
  217. }), e3.showIcon && (0, a.createVNode)(u, { nodeType: n4.type, onClick: m2 }, null)]), n4.key && (0, a.createVNode)("span", { class: "vjs-key" }, [(t4 = e3.renderNodeKey, t4 ? t4({ node: e3.node, defaultKey: l2.value || "" }) : l2.value), (0, a.createVNode)("span", { class: "vjs-colon" }, [":".concat(e3.showKeyValueSpace ? " " : "")])]), (0, a.createVNode)("span", null, ["content" !== n4.type && n4.content ? (0, a.createVNode)(c, { data: n4.content.toString(), onClick: g2 }, null) : (0, a.createVNode)("span", { class: r2.value, onClick: !e3.editable || e3.editableTrigger && "click" !== e3.editableTrigger ? void 0 : w, onDblclick: e3.editable && "dblclick" === e3.editableTrigger ? w : void 0 }, [e3.editable && f2.editing ? (0, a.createVNode)("input", { value: v2.value, onChange: y2, style: { padding: "3px 8px", border: "1px solid #eee", boxShadow: "none", boxSizing: "border-box", borderRadius: 5, fontFamily: "inherit" } }, null) : b2()]), n4.showComma && (0, a.createVNode)("span", null, [","]), e3.showLength && e3.collapsed && (0, a.createVNode)("span", { class: "vjs-comment" }, [(0, a.createTextVNode)(" // "), n4.length, (0, a.createTextVNode)(" items ")])])]);
  218. };
  219. } });
  220. function m(e3, t3) {
  221. var n3 = Object.keys(e3);
  222. if (Object.getOwnPropertySymbols) {
  223. var o2 = Object.getOwnPropertySymbols(e3);
  224. t3 && (o2 = o2.filter(function(t4) {
  225. return Object.getOwnPropertyDescriptor(e3, t4).enumerable;
  226. })), n3.push.apply(n3, o2);
  227. }
  228. return n3;
  229. }
  230. function C(e3) {
  231. for (var t3 = 1; t3 < arguments.length; t3++) {
  232. var n3 = null != arguments[t3] ? arguments[t3] : {};
  233. t3 % 2 ? m(Object(n3), true).forEach(function(t4) {
  234. l(e3, t4, n3[t4]);
  235. }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e3, Object.getOwnPropertyDescriptors(n3)) : m(Object(n3)).forEach(function(t4) {
  236. Object.defineProperty(e3, t4, Object.getOwnPropertyDescriptor(n3, t4));
  237. });
  238. }
  239. return e3;
  240. }
  241. var k = (0, a.defineComponent)({ name: "Tree", props: C(C({}, b), {}, { data: { type: [String, Number, Boolean, Array, Object], default: null }, deep: { type: Number, default: 1 / 0 }, pathCollapsible: { type: Function, default: function() {
  242. return false;
  243. } }, rootPath: { type: String, default: "root" }, virtual: { type: Boolean, default: false }, height: { type: Number, default: 400 }, itemHeight: { type: Number, default: 20 }, selectedValue: { type: [String, Array], default: function() {
  244. return "";
  245. } }, collapsedOnClickBrackets: { type: Boolean, default: true }, style: Object, onSelectedChange: { type: Function } }), slots: ["renderNodeKey", "renderNodeValue"], emits: ["nodeClick", "bracketsClick", "iconClick", "selectedChange", "update:selectedValue", "update:data"], setup: function(e3, o2) {
  246. var r2 = o2.emit, c2 = o2.slots, i2 = (0, a.ref)(), u2 = (0, a.computed)(function() {
  247. return p(e3.data, e3.rootPath);
  248. }), d2 = function(t3) {
  249. return u2.value.reduce(function(n3, o3) {
  250. var r3, a2 = o3.level >= t3, c3 = null === (r3 = e3.pathCollapsible) || void 0 === r3 ? void 0 : r3.call(e3, o3);
  251. return "objectStart" !== o3.type && "arrayStart" !== o3.type || !a2 && !c3 ? n3 : C(C({}, n3), {}, l({}, o3.path, 1));
  252. }, {});
  253. }, s2 = (0, a.reactive)({ translateY: 0, visibleData: null, hiddenPaths: d2(e3.deep) }), h2 = (0, a.computed)(function() {
  254. for (var e4 = null, t3 = [], n3 = u2.value.length, o3 = 0; o3 < n3; o3++) {
  255. var r3 = C(C({}, u2.value[o3]), {}, { id: o3 }), l2 = s2.hiddenPaths[r3.path];
  256. if (e4 && e4.path === r3.path) {
  257. var a2 = "objectStart" === e4.type, c3 = C(C(C({}, r3), e4), {}, { showComma: r3.showComma, content: a2 ? "{...}" : "[...]", type: a2 ? "objectCollapsed" : "arrayCollapsed" });
  258. e4 = null, t3.push(c3);
  259. } else {
  260. if (l2 && !e4) {
  261. e4 = r3;
  262. continue;
  263. }
  264. if (e4)
  265. continue;
  266. t3.push(r3);
  267. }
  268. }
  269. return t3;
  270. }), y2 = (0, a.computed)(function() {
  271. var t3 = e3.selectedValue;
  272. return t3 && "multiple" === e3.selectableType && Array.isArray(t3) ? t3 : [t3];
  273. }), v2 = (0, a.computed)(function() {
  274. return !e3.selectableType || e3.selectOnClickNode || e3.showSelectController ? "" : "When selectableType is not null, selectOnClickNode and showSelectController cannot be false at the same time, because this will cause the selection to fail.";
  275. }), b2 = function() {
  276. var t3 = h2.value;
  277. if (e3.virtual) {
  278. var n3, o3 = e3.height / e3.itemHeight, r3 = (null === (n3 = i2.value) || void 0 === n3 ? void 0 : n3.scrollTop) || 0, l2 = Math.floor(r3 / e3.itemHeight), a2 = l2 < 0 ? 0 : l2 + o3 > t3.length ? t3.length - o3 : l2;
  279. a2 < 0 && (a2 = 0);
  280. var c3 = a2 + o3;
  281. s2.translateY = a2 * e3.itemHeight, s2.visibleData = t3.filter(function(e4, t4) {
  282. return t4 >= a2 && t4 < c3;
  283. });
  284. } else
  285. s2.visibleData = t3;
  286. }, m2 = function() {
  287. b2();
  288. }, k2 = function(o3) {
  289. var l2, a2, c3 = o3.path, i3 = e3.selectableType;
  290. if ("multiple" === i3) {
  291. var u3 = y2.value.findIndex(function(e4) {
  292. return e4 === c3;
  293. }), d3 = n2(y2.value);
  294. -1 !== u3 ? d3.splice(u3, 1) : d3.push(c3), r2("update:selectedValue", d3), r2("selectedChange", d3, n2(y2.value));
  295. } else if ("single" === i3 && y2.value[0] !== c3) {
  296. var s3 = (l2 = y2.value, a2 = 1, function(e4) {
  297. if (Array.isArray(e4))
  298. return e4;
  299. }(l2) || function(e4, t3) {
  300. var n3 = null == e4 ? null : "undefined" != typeof Symbol && e4[Symbol.iterator] || e4["@@iterator"];
  301. if (null != n3) {
  302. var o4, r3, l3 = [], a3 = true, c4 = false;
  303. try {
  304. for (n3 = n3.call(e4); !(a3 = (o4 = n3.next()).done) && (l3.push(o4.value), !t3 || l3.length !== t3); a3 = true)
  305. ;
  306. } catch (e5) {
  307. c4 = true, r3 = e5;
  308. } finally {
  309. try {
  310. a3 || null == n3.return || n3.return();
  311. } finally {
  312. if (c4)
  313. throw r3;
  314. }
  315. }
  316. return l3;
  317. }
  318. }(l2, a2) || t2(l2, a2) || function() {
  319. throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
  320. }())[0], p2 = c3;
  321. r2("update:selectedValue", p2), r2("selectedChange", p2, s3);
  322. }
  323. }, w = function(e4) {
  324. r2("nodeClick", e4);
  325. }, N = function(e4, t3) {
  326. if (e4)
  327. s2.hiddenPaths = C(C({}, s2.hiddenPaths), {}, l({}, t3, 1));
  328. else {
  329. var n3 = C({}, s2.hiddenPaths);
  330. delete n3[t3], s2.hiddenPaths = n3;
  331. }
  332. }, j = function(t3, n3) {
  333. e3.collapsedOnClickBrackets && N(t3, n3), r2("bracketsClick", t3);
  334. }, S = function(e4, t3) {
  335. N(e4, t3), r2("iconClick", e4);
  336. }, O = function(t3, n3) {
  337. var o3 = f(e3.data), l2 = e3.rootPath;
  338. new Function("data", "val", "data".concat(n3.slice(l2.length), "=val"))(o3, t3), r2("update:data", o3);
  339. };
  340. return (0, a.watchEffect)(function() {
  341. v2.value && function(e4) {
  342. throw new Error("[VueJSONPretty] ".concat(e4));
  343. }(v2.value);
  344. }), (0, a.watchEffect)(function() {
  345. h2.value && b2();
  346. }), (0, a.watch)(function() {
  347. return e3.deep;
  348. }, function(e4) {
  349. e4 && (s2.hiddenPaths = d2(e4));
  350. }), function() {
  351. var t3, n3, o3 = null !== (t3 = e3.renderNodeKey) && void 0 !== t3 ? t3 : c2.renderNodeKey, r3 = null !== (n3 = e3.renderNodeValue) && void 0 !== n3 ? n3 : c2.renderNodeValue, l2 = s2.visibleData && s2.visibleData.map(function(t4) {
  352. return (0, a.createVNode)(g, { key: t4.id, node: t4, collapsed: !!s2.hiddenPaths[t4.path], showDoubleQuotes: e3.showDoubleQuotes, showLength: e3.showLength, checked: y2.value.includes(t4.path), selectableType: e3.selectableType, showLine: e3.showLine, showLineNumber: e3.showLineNumber, showSelectController: e3.showSelectController, selectOnClickNode: e3.selectOnClickNode, nodeSelectable: e3.nodeSelectable, highlightSelectedNode: e3.highlightSelectedNode, editable: e3.editable, editableTrigger: e3.editableTrigger, showIcon: e3.showIcon, showKeyValueSpace: e3.showKeyValueSpace, renderNodeKey: o3, renderNodeValue: r3, onNodeClick: w, onBracketsClick: j, onIconClick: S, onSelectedChange: k2, onValueChange: O, style: e3.itemHeight && 20 !== e3.itemHeight ? { lineHeight: "".concat(e3.itemHeight, "px") } : {} }, null);
  353. });
  354. return (0, a.createVNode)("div", { ref: i2, class: { "vjs-tree": true, "is-virtual": e3.virtual }, onScroll: e3.virtual ? m2 : void 0, style: e3.showLineNumber ? C({ paddingLeft: "".concat(12 * Number(u2.value.length.toString().length), "px") }, e3.style) : e3.style }, [e3.virtual ? (0, a.createVNode)("div", { class: "vjs-tree-list", style: { height: "".concat(e3.height, "px") } }, [(0, a.createVNode)("div", { class: "vjs-tree-list-holder", style: { height: "".concat(h2.value.length * e3.itemHeight, "px") } }, [(0, a.createVNode)("div", { class: "vjs-tree-list-holder-inner", style: { transform: "translateY(".concat(s2.translateY, "px)") } }, [l2])])]) : l2]);
  355. };
  356. } });
  357. }(), r;
  358. }();
  359. });
  360. }
  361. });
  362. export default require_vue_json_pretty();
  363. //# sourceMappingURL=vue-json-pretty.js.map