From 8eaaeab5e7197e5ca136160bacae1e5758e8cc7a Mon Sep 17 00:00:00 2001 From: limengnan <420004014@qq.com> Date: Wed, 28 May 2025 11:05:44 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E4=BF=AE=E6=94=B9formcreat?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/fcDesignerPro/index.es.js | 2319 +++++++++-------- .../src/fcDesignerPro/index.umd.js | 54 +- .../src/fcDesignerPro/pc/index.es.js | 2319 +++++++++-------- .../src/fcDesignerPro/pc/index.umd.js | 52 +- 4 files changed, 2373 insertions(+), 2371 deletions(-) diff --git a/core/core-frontend/src/fcDesignerPro/index.es.js b/core/core-frontend/src/fcDesignerPro/index.es.js index 5d172bd..7aaf2a0 100644 --- a/core/core-frontend/src/fcDesignerPro/index.es.js +++ b/core/core-frontend/src/fcDesignerPro/index.es.js @@ -142,7 +142,7 @@ const ay = { form: { field: "\u5B57\u6BB5 ID", title: "\u5B57\u6BB5\u540D\u79F0", - attributeId: "\u662F\u5426\u4E3B\u952E", + iskey: "\u662F\u5426\u4E3B\u952E", fieldtype: "\u5B57\u6BB5\u7C7B\u578B", info: "\u63D0\u793A\u4FE1\u606F", ignore: "\u5FFD\u7565\u5B57\u6BB5", @@ -2697,14 +2697,14 @@ function Fa({ t: e }) { type: "ConfigItem", col: { show: !0 }, style: "margin-bottom: 10px", - name: "attributeId", + name: "iskey", props: { - label: e("form.attributeId"), - warning: e("warning.attributeId") + label: e("form.iskey"), + warning: e("warning.iskey") }, children: [{ type: "switch", - field: "attributeId", + field: "iskey", value: !1, wrap: { show: !1 }, col: { show: !1 } @@ -11437,17 +11437,17 @@ var Py = { exports: {} }; var F = this, C = this.$locale(); if (!this.isValid()) return C.invalidDate || A; - var q = U || "YYYY-MM-DDTHH:mm:ssZ", Z = D.z(this), Y = this.$H, ue = this.$m, te = this.$M, pe = C.weekdays, ke = C.months, ge = C.meridiem, ve = function(Se, xe, $, K) { - return Se && (Se[xe] || Se(F, q)) || $[xe].slice(0, K); + var q = U || "YYYY-MM-DDTHH:mm:ssZ", Z = D.z(this), Y = this.$H, ue = this.$m, te = this.$M, pe = C.weekdays, ke = C.months, ge = C.meridiem, ve = function(Se, xe, O, K) { + return Se && (Se[xe] || Se(F, q)) || O[xe].slice(0, K); }, we = function(Se) { return D.s(Y % 12 || 12, Se, "0"); - }, he = ge || function(Se, xe, $) { + }, he = ge || function(Se, xe, O) { var K = Se < 12 ? "AM" : "PM"; - return $ ? K.toLowerCase() : K; + return O ? K.toLowerCase() : K; }; return q.replace(m, function(Se, xe) { - return xe || function($) { - switch ($) { + return xe || function(O) { + switch (O) { case "YY": return String(F.$y).slice(-2); case "YYYY": @@ -20413,7 +20413,7 @@ var W0 = { exports: {} }; var i = { 873: (s, u) => { var d, p, h = function() { var g = function(G, I) { - var U = G, F = m[I], C = null, q = 0, Z = null, Y = [], ue = {}, te = function($, K) { + var U = G, F = m[I], C = null, q = 0, Z = null, Y = [], ue = {}, te = function(O, K) { C = function(X) { for (var ie = new Array(X), re = 0; re < X; re += 1) { ie[re] = new Array(X); @@ -20421,58 +20421,58 @@ var W0 = { exports: {} }; ie[re][fe] = null; } return ie; - }(q = 4 * U + 17), pe(0, 0), pe(q - 7, 0), pe(0, q - 7), ge(), ke(), we($, K), U >= 7 && ve($), Z == null && (Z = Se(U, F, Y)), he(Z, K); - }, pe = function($, K) { + }(q = 4 * U + 17), pe(0, 0), pe(q - 7, 0), pe(0, q - 7), ge(), ke(), we(O, K), U >= 7 && ve(O), Z == null && (Z = Se(U, F, Y)), he(Z, K); + }, pe = function(O, K) { for (var X = -1; X <= 7; X += 1) - if (!($ + X <= -1 || q <= $ + X)) + if (!(O + X <= -1 || q <= O + X)) for (var ie = -1; ie <= 7; ie += 1) - K + ie <= -1 || q <= K + ie || (C[$ + X][K + ie] = 0 <= X && X <= 6 && (ie == 0 || ie == 6) || 0 <= ie && ie <= 6 && (X == 0 || X == 6) || 2 <= X && X <= 4 && 2 <= ie && ie <= 4); + K + ie <= -1 || q <= K + ie || (C[O + X][K + ie] = 0 <= X && X <= 6 && (ie == 0 || ie == 6) || 0 <= ie && ie <= 6 && (X == 0 || X == 6) || 2 <= X && X <= 4 && 2 <= ie && ie <= 4); }, ke = function() { - for (var $ = 8; $ < q - 8; $ += 1) - C[$][6] == null && (C[$][6] = $ % 2 == 0); + for (var O = 8; O < q - 8; O += 1) + C[O][6] == null && (C[O][6] = O % 2 == 0); for (var K = 8; K < q - 8; K += 1) C[6][K] == null && (C[6][K] = K % 2 == 0); }, ge = function() { - for (var $ = w.getPatternPosition(U), K = 0; K < $.length; K += 1) - for (var X = 0; X < $.length; X += 1) { - var ie = $[K], re = $[X]; + for (var O = w.getPatternPosition(U), K = 0; K < O.length; K += 1) + for (var X = 0; X < O.length; X += 1) { + var ie = O[K], re = O[X]; if (C[ie][re] == null) for (var fe = -2; fe <= 2; fe += 1) for (var Ae = -2; Ae <= 2; Ae += 1) C[ie + fe][re + Ae] = fe == -2 || fe == 2 || Ae == -2 || Ae == 2 || fe == 0 && Ae == 0; } - }, ve = function($) { + }, ve = function(O) { for (var K = w.getBCHTypeNumber(U), X = 0; X < 18; X += 1) { - var ie = !$ && (K >> X & 1) == 1; + var ie = !O && (K >> X & 1) == 1; C[Math.floor(X / 3)][X % 3 + q - 8 - 3] = ie; } for (X = 0; X < 18; X += 1) - ie = !$ && (K >> X & 1) == 1, C[X % 3 + q - 8 - 3][Math.floor(X / 3)] = ie; - }, we = function($, K) { + ie = !O && (K >> X & 1) == 1, C[X % 3 + q - 8 - 3][Math.floor(X / 3)] = ie; + }, we = function(O, K) { for (var X = F << 3 | K, ie = w.getBCHTypeInfo(X), re = 0; re < 15; re += 1) { - var fe = !$ && (ie >> re & 1) == 1; + var fe = !O && (ie >> re & 1) == 1; re < 6 ? C[re][8] = fe : re < 8 ? C[re + 1][8] = fe : C[q - 15 + re][8] = fe; } for (re = 0; re < 15; re += 1) - fe = !$ && (ie >> re & 1) == 1, re < 8 ? C[8][q - re - 1] = fe : re < 9 ? C[8][15 - re - 1 + 1] = fe : C[8][15 - re - 1] = fe; - C[q - 8][8] = !$; - }, he = function($, K) { + fe = !O && (ie >> re & 1) == 1, re < 8 ? C[8][q - re - 1] = fe : re < 9 ? C[8][15 - re - 1 + 1] = fe : C[8][15 - re - 1] = fe; + C[q - 8][8] = !O; + }, he = function(O, K) { for (var X = -1, ie = q - 1, re = 7, fe = 0, Ae = w.getMaskFunction(K), Fe = q - 1; Fe > 0; Fe -= 2) for (Fe == 6 && (Fe -= 1); ; ) { for (var Xe = 0; Xe < 2; Xe += 1) if (C[ie][Fe - Xe] == null) { var Ze = !1; - fe < $.length && (Ze = ($[fe] >>> re & 1) == 1), Ae(ie, Fe - Xe) && (Ze = !Ze), C[ie][Fe - Xe] = Ze, (re -= 1) == -1 && (fe += 1, re = 7); + fe < O.length && (Ze = (O[fe] >>> re & 1) == 1), Ae(ie, Fe - Xe) && (Ze = !Ze), C[ie][Fe - Xe] = Ze, (re -= 1) == -1 && (fe += 1, re = 7); } if ((ie += X) < 0 || q <= ie) { ie -= X, X = -X; break; } } - }, Se = function($, K, X) { - for (var ie = k.getRSBlocks($, K), re = R(), fe = 0; fe < X.length; fe += 1) { + }, Se = function(O, K, X) { + for (var ie = k.getRSBlocks(O, K), re = R(), fe = 0; fe < X.length; fe += 1) { var Ae = X[fe]; - re.put(Ae.getMode(), 4), re.put(Ae.getLength(), w.getLengthInBits(Ae.getMode(), $)), Ae.write(re); + re.put(Ae.getMode(), 4), re.put(Ae.getLength(), w.getLengthInBits(Ae.getMode(), O)), Ae.write(re); } var Fe = 0; for (fe = 0; fe < ie.length; fe += 1) @@ -20509,37 +20509,37 @@ var W0 = { exports: {} }; return ht; }(re, ie); }; - ue.addData = function($, K) { + ue.addData = function(O, K) { var X = null; switch (K = K || "Byte") { case "Numeric": - X = M($); + X = M(O); break; case "Alphanumeric": - X = P($); + X = P(O); break; case "Byte": - X = B($); + X = B(O); break; case "Kanji": - X = T($); + X = T(O); break; default: throw "mode:" + K; } Y.push(X), Z = null; - }, ue.isDark = function($, K) { - if ($ < 0 || q <= $ || K < 0 || q <= K) - throw $ + "," + K; - return C[$][K]; + }, ue.isDark = function(O, K) { + if (O < 0 || q <= O || K < 0 || q <= K) + throw O + "," + K; + return C[O][K]; }, ue.getModuleCount = function() { return q; }, ue.make = function() { if (U < 1) { - for (var $ = 1; $ < 40; $++) { - for (var K = k.getRSBlocks($, F), X = R(), ie = 0; ie < Y.length; ie++) { + for (var O = 1; O < 40; O++) { + for (var K = k.getRSBlocks(O, F), X = R(), ie = 0; ie < Y.length; ie++) { var re = Y[ie]; - X.put(re.getMode(), 4), X.put(re.getLength(), w.getLengthInBits(re.getMode(), $)), re.write(X); + X.put(re.getMode(), 4), X.put(re.getLength(), w.getLengthInBits(re.getMode(), O)), re.write(X); } var fe = 0; for (ie = 0; ie < K.length; ie++) @@ -20547,7 +20547,7 @@ var W0 = { exports: {} }; if (X.getLengthInBits() <= 8 * fe) break; } - U = $; + U = O; } te(!1, function() { for (var Ae = 0, Fe = 0, Xe = 0; Xe < 8; Xe += 1) { @@ -20557,43 +20557,43 @@ var W0 = { exports: {} }; } return Fe; }()); - }, ue.createTableTag = function($, K) { - $ = $ || 2; + }, ue.createTableTag = function(O, K) { + O = O || 2; var X = ""; - X += '"; - }, ue.createSvgTag = function($, K, X, ie) { + }, ue.createSvgTag = function(O, K, X, ie) { var re = {}; - typeof arguments[0] == "object" && ($ = (re = arguments[0]).cellSize, K = re.margin, X = re.alt, ie = re.title), $ = $ || 2, K = K === void 0 ? 4 * $ : K, (X = typeof X == "string" ? { text: X } : X || {}).text = X.text || null, X.id = X.text ? X.id || "qrcode-description" : null, (ie = typeof ie == "string" ? { text: ie } : ie || {}).text = ie.text || null, ie.id = ie.text ? ie.id || "qrcode-title" : null; - var fe, Ae, Fe, Xe, Ze = ue.getModuleCount() * $ + 2 * K, _e = ""; - for (Xe = "l" + $ + ",0 0," + $ + " -" + $ + ",0 0,-" + $ + "z ", _e += '' + xe(ie.text) + "" : "", _e += X.text ? '' + xe(X.text) + "" : "", _e += '', _e += '' + xe(ie.text) + "" : "", _e += X.text ? '' + xe(X.text) + "" : "", _e += '', _e += '"; - }, ue.createDataURL = function($, K) { - $ = $ || 2, K = K === void 0 ? 4 * $ : K; - var X = ue.getModuleCount() * $ + 2 * K, ie = K, re = X - K; + }, ue.createDataURL = function(O, K) { + O = O || 2, K = K === void 0 ? 4 * O : K; + var X = ue.getModuleCount() * O + 2 * K, ie = K, re = X - K; return W(X, X, function(fe, Ae) { if (ie <= fe && fe < re && ie <= Ae && Ae < re) { - var Fe = Math.floor((fe - ie) / $), Xe = Math.floor((Ae - ie) / $); + var Fe = Math.floor((fe - ie) / O), Xe = Math.floor((Ae - ie) / O); return ue.isDark(Xe, Fe) ? 0 : 1; } return 1; }); - }, ue.createImgTag = function($, K, X) { - $ = $ || 2, K = K === void 0 ? 4 * $ : K; - var ie = ue.getModuleCount() * $ + 2 * K, re = ""; - return re += ""; + }, ue.createImgTag = function(O, K, X) { + O = O || 2, K = K === void 0 ? 4 * O : K; + var ie = ue.getModuleCount() * O + 2 * K, re = ""; + return re += ""; }; - var xe = function($) { - for (var K = "", X = 0; X < $.length; X += 1) { - var ie = $.charAt(X); + var xe = function(O) { + for (var K = "", X = 0; X < O.length; X += 1) { + var ie = O.charAt(X); switch (ie) { case "<": K += "<"; @@ -20613,8 +20613,8 @@ var W0 = { exports: {} }; } return K; }; - return ue.createASCII = function($, K) { - if (($ = $ || 1) < 2) + return ue.createASCII = function(O, K) { + if ((O = O || 1) < 2) return function(it) { it = it === void 0 ? 2 : it; var pt, Re, He, at, We, $t = 1 * ue.getModuleCount() + 2 * it, ft = it, je = $t - it, Je = { "\u2588\u2588": "\u2588", "\u2588 ": "\u2580", " \u2588": "\u2584", " ": " " }, ht = { "\u2588\u2588": "\u2580", "\u2588 ": "\u2580", " \u2588": " ", " ": " " }, Ge = ""; @@ -20626,21 +20626,21 @@ var W0 = { exports: {} }; } return $t % 2 && it > 0 ? Ge.substring(0, Ge.length - $t - 1) + Array($t + 1).join("\u2580") : Ge.substring(0, Ge.length - 1); }(K); - $ -= 1, K = K === void 0 ? 2 * $ : K; - var X, ie, re, fe, Ae = ue.getModuleCount() * $ + 2 * K, Fe = K, Xe = Ae - K, Ze = Array($ + 1).join("\u2588\u2588"), _e = Array($ + 1).join(" "), Le = "", Oe = ""; + O -= 1, K = K === void 0 ? 2 * O : K; + var X, ie, re, fe, Ae = ue.getModuleCount() * O + 2 * K, Fe = K, Xe = Ae - K, Ze = Array(O + 1).join("\u2588\u2588"), _e = Array(O + 1).join(" "), Le = "", Oe = ""; for (X = 0; X < Ae; X += 1) { - for (re = Math.floor((X - Fe) / $), Oe = "", ie = 0; ie < Ae; ie += 1) - fe = 1, Fe <= ie && ie < Xe && Fe <= X && X < Xe && ue.isDark(re, Math.floor((ie - Fe) / $)) && (fe = 0), Oe += fe ? Ze : _e; - for (re = 0; re < $; re += 1) + for (re = Math.floor((X - Fe) / O), Oe = "", ie = 0; ie < Ae; ie += 1) + fe = 1, Fe <= ie && ie < Xe && Fe <= X && X < Xe && ue.isDark(re, Math.floor((ie - Fe) / O)) && (fe = 0), Oe += fe ? Ze : _e; + for (re = 0; re < O; re += 1) Le += Oe + ` `; } return Le.substring(0, Le.length - 1); - }, ue.renderTo2dContext = function($, K) { + }, ue.renderTo2dContext = function(O, K) { K = K || 2; for (var X = ue.getModuleCount(), ie = 0; ie < X; ie++) for (var re = 0; re < X; re++) - $.fillStyle = ue.isDark(ie, re) ? "black" : "white", $.fillRect(ie * K, re * K, K, K); + O.fillStyle = ue.isDark(ie, re) ? "black" : "white", O.fillRect(ie * K, re * K, K, K); }, ue; }; g.stringToBytes = (g.stringToBytesFuncs = { default: function(G) { @@ -21042,17 +21042,17 @@ var W0 = { exports: {} }; return q; }, W = function(G, I, U) { for (var F = function(pe, ke) { - var ge = pe, ve = ke, we = new Array(pe * ke), he = { setPixel: function($, K, X) { - we[K * ge + $] = X; - }, write: function($) { - $.writeString("GIF87a"), $.writeShort(ge), $.writeShort(ve), $.writeByte(128), $.writeByte(0), $.writeByte(0), $.writeByte(0), $.writeByte(0), $.writeByte(0), $.writeByte(255), $.writeByte(255), $.writeByte(255), $.writeString(","), $.writeShort(0), $.writeShort(0), $.writeShort(ge), $.writeShort(ve), $.writeByte(0); + var ge = pe, ve = ke, we = new Array(pe * ke), he = { setPixel: function(O, K, X) { + we[K * ge + O] = X; + }, write: function(O) { + O.writeString("GIF87a"), O.writeShort(ge), O.writeShort(ve), O.writeByte(128), O.writeByte(0), O.writeByte(0), O.writeByte(0), O.writeByte(0), O.writeByte(0), O.writeByte(255), O.writeByte(255), O.writeByte(255), O.writeString(","), O.writeShort(0), O.writeShort(0), O.writeShort(ge), O.writeShort(ve), O.writeByte(0); var K = Se(2); - $.writeByte(2); + O.writeByte(2); for (var X = 0; K.length - X > 255; ) - $.writeByte(255), $.writeBytes(K, X, 255), X += 255; - $.writeByte(K.length - X), $.writeBytes(K, X, K.length - X), $.writeByte(0), $.writeString(";"); - } }, Se = function($) { - for (var K = 1 << $, X = 1 + (1 << $), ie = $ + 1, re = xe(), fe = 0; fe < K; fe += 1) + O.writeByte(255), O.writeBytes(K, X, 255), X += 255; + O.writeByte(K.length - X), O.writeBytes(K, X, K.length - X), O.writeByte(0), O.writeString(";"); + } }, Se = function(O) { + for (var K = 1 << O, X = 1 + (1 << O), ie = O + 1, re = xe(), fe = 0; fe < K; fe += 1) re.add(String.fromCharCode(fe)); re.add(String.fromCharCode(K)), re.add(String.fromCharCode(X)); var Ae, Fe, Xe, Ze = D(), _e = (Ae = Ze, Fe = 0, Xe = 0, { write: function(pt, Re) { @@ -21072,16 +21072,16 @@ var W0 = { exports: {} }; } return _e.write(re.indexOf(Oe), ie), _e.write(X, ie), _e.flush(), Ze.toByteArray(); }, xe = function() { - var $ = {}, K = 0, X = { add: function(ie) { + var O = {}, K = 0, X = { add: function(ie) { if (X.contains(ie)) throw "dup key:" + ie; - $[ie] = K, K += 1; + O[ie] = K, K += 1; }, size: function() { return K; }, indexOf: function(ie) { - return $[ie]; + return O[ie]; }, contains: function(ie) { - return $[ie] !== void 0; + return O[ie] !== void 0; } }; return X; }; @@ -21114,7 +21114,7 @@ var W0 = { exports: {} }; he(pe >>> ke - 6), ke -= 6; }, we.flush = function() { if (ke > 0 && (he(pe << 6 - ke), pe = 0, ke = 0), ge % 3 != 0) - for (var xe = 3 - ge % 3, $ = 0; $ < xe; $ += 1) + for (var xe = 3 - ge % 3, O = 0; O < xe; O += 1) ve += "="; }, we.toString = function() { return ve; @@ -21395,11 +21395,11 @@ var W0 = { exports: {} }; return; const { imageOptions: te, qrOptions: pe } = this._options, ke = te.imageSize * p[pe.errorCorrectionLevel], ge = Math.floor(ke * C * C); ue = function({ originalHeight: ve, originalWidth: we, maxHiddenDots: he, maxHiddenAxisDots: Se, dotSize: xe }) { - const $ = { x: 0, y: 0 }, K = { x: 0, y: 0 }; + const O = { x: 0, y: 0 }, K = { x: 0, y: 0 }; if (ve <= 0 || we <= 0 || he <= 0 || xe <= 0) return { height: 0, width: 0, hideYDots: 0, hideXDots: 0 }; const X = ve / we; - return $.x = Math.floor(Math.sqrt(he / X)), $.x <= 0 && ($.x = 1), Se && Se < $.x && ($.x = Se), $.x % 2 == 0 && $.x--, K.x = $.x * xe, $.y = 1 + 2 * Math.ceil(($.x * X - 1) / 2), K.y = Math.round(K.x * X), ($.y * $.x > he || Se && Se < $.y) && (Se && Se < $.y ? ($.y = Se, $.y % 2 == 0 && $.x--) : $.y -= 2, K.y = $.y * xe, $.x = 1 + 2 * Math.ceil(($.y / X - 1) / 2), K.x = Math.round(K.y / X)), { height: K.y, width: K.x, hideYDots: $.y, hideXDots: $.x }; + return O.x = Math.floor(Math.sqrt(he / X)), O.x <= 0 && (O.x = 1), Se && Se < O.x && (O.x = Se), O.x % 2 == 0 && O.x--, K.x = O.x * xe, O.y = 1 + 2 * Math.ceil((O.x * X - 1) / 2), K.y = Math.round(K.x * X), (O.y * O.x > he || Se && Se < O.y) && (Se && Se < O.y ? (O.y = Se, O.y % 2 == 0 && O.x--) : O.y -= 2, K.y = O.y * xe, O.x = 1 + 2 * Math.ceil((O.y / X - 1) / 2), K.x = Math.round(K.y / X)), { height: K.y, width: K.x, hideYDots: O.y, hideXDots: O.x }; }({ originalWidth: this._image.width, originalHeight: this._image.height, maxHiddenDots: ge, maxHiddenAxisDots: C - 14, dotSize: Y }); } this.drawBackground(), this.drawDots((te, pe) => { @@ -21432,17 +21432,17 @@ var W0 = { exports: {} }; for (let he = 0; he < Y; he++) F && !F(we, he) || !((q = this._qr) === null || q === void 0) && q.isDark(we, he) && (ve.draw(ke + he * pe, ge + we * pe, pe, (Se, xe) => !(he + Se < 0 || we + xe < 0 || he + Se >= Y || we + xe >= Y) && !(F && !F(we + xe, he + Se)) && !!this._qr && this._qr.isDark(we + xe, he + Se)), ve._element && this._dotsClipPath && this._dotsClipPath.appendChild(ve._element)); if (Z.shape === m) { - const we = this._roundSize((ue / pe - Y) / 2), he = Y + 2 * we, Se = ke - we * pe, xe = ge - we * pe, $ = [], K = this._roundSize(he / 2); + const we = this._roundSize((ue / pe - Y) / 2), he = Y + 2 * we, Se = ke - we * pe, xe = ge - we * pe, O = [], K = this._roundSize(he / 2); for (let X = 0; X < he; X++) { - $[X] = []; + O[X] = []; for (let ie = 0; ie < he; ie++) - X >= we - 1 && X <= he - we && ie >= we - 1 && ie <= he - we || Math.sqrt((X - K) * (X - K) + (ie - K) * (ie - K)) > K ? $[X][ie] = 0 : $[X][ie] = this._qr.isDark(ie - 2 * we < 0 ? ie : ie >= Y ? ie - 2 * we : ie - we, X - 2 * we < 0 ? X : X >= Y ? X - 2 * we : X - we) ? 1 : 0; + X >= we - 1 && X <= he - we && ie >= we - 1 && ie <= he - we || Math.sqrt((X - K) * (X - K) + (ie - K) * (ie - K)) > K ? O[X][ie] = 0 : O[X][ie] = this._qr.isDark(ie - 2 * we < 0 ? ie : ie >= Y ? ie - 2 * we : ie - we, X - 2 * we < 0 ? X : X >= Y ? X - 2 * we : X - we) ? 1 : 0; } for (let X = 0; X < he; X++) for (let ie = 0; ie < he; ie++) - $[X][ie] && (ve.draw(Se + ie * pe, xe + X * pe, pe, (re, fe) => { + O[X][ie] && (ve.draw(Se + ie * pe, xe + X * pe, pe, (re, fe) => { var Ae; - return !!(!((Ae = $[X + fe]) === null || Ae === void 0) && Ae[ie + re]); + return !!(!((Ae = O[X + fe]) === null || Ae === void 0) && Ae[ie + re]); }), ve._element && this._dotsClipPath && this._dotsClipPath.appendChild(ve._element)); } } @@ -21454,10 +21454,10 @@ var W0 = { exports: {} }; throw "Element code is not defined"; const q = this._qr.getModuleCount(), Z = Math.min(C.width, C.height) - 2 * C.margin, Y = C.shape === m ? Z / Math.sqrt(2) : Z, ue = this._roundSize(Y / q), te = 7 * ue, pe = 3 * ue, ke = this._roundSize((C.width - q * ue) / 2), ge = this._roundSize((C.height - q * ue) / 2); [[0, 0, 0], [1, 0, Math.PI / 2], [0, 1, -Math.PI / 2]].forEach(([ve, we, he]) => { - var Se, xe, $, K, X, ie, re, fe, Ae, Fe, Xe, Ze, _e, Le; + var Se, xe, O, K, X, ie, re, fe, Ae, Fe, Xe, Ze, _e, Le; const Oe = ke + ve * ue * (q - 7), it = ge + we * ue * (q - 7); let pt = this._dotsClipPath, Re = this._dotsClipPath; - if ((((Se = C.cornersSquareOptions) === null || Se === void 0 ? void 0 : Se.gradient) || ((xe = C.cornersSquareOptions) === null || xe === void 0 ? void 0 : xe.color)) && (pt = this._window.document.createElementNS("http://www.w3.org/2000/svg", "clipPath"), pt.setAttribute("id", `clip-path-corners-square-color-${ve}-${we}-${this._instanceId}`), this._defs.appendChild(pt), this._cornersSquareClipPath = this._cornersDotClipPath = Re = pt, this._createColor({ options: ($ = C.cornersSquareOptions) === null || $ === void 0 ? void 0 : $.gradient, color: (K = C.cornersSquareOptions) === null || K === void 0 ? void 0 : K.color, additionalRotation: he, x: Oe, y: it, height: te, width: te, name: `corners-square-color-${ve}-${we}-${this._instanceId}` })), ((X = C.cornersSquareOptions) === null || X === void 0 ? void 0 : X.type) && _.includes(C.cornersSquareOptions.type)) { + if ((((Se = C.cornersSquareOptions) === null || Se === void 0 ? void 0 : Se.gradient) || ((xe = C.cornersSquareOptions) === null || xe === void 0 ? void 0 : xe.color)) && (pt = this._window.document.createElementNS("http://www.w3.org/2000/svg", "clipPath"), pt.setAttribute("id", `clip-path-corners-square-color-${ve}-${we}-${this._instanceId}`), this._defs.appendChild(pt), this._cornersSquareClipPath = this._cornersDotClipPath = Re = pt, this._createColor({ options: (O = C.cornersSquareOptions) === null || O === void 0 ? void 0 : O.gradient, color: (K = C.cornersSquareOptions) === null || K === void 0 ? void 0 : K.color, additionalRotation: he, x: Oe, y: it, height: te, width: te, name: `corners-square-color-${ve}-${we}-${this._instanceId}` })), ((X = C.cornersSquareOptions) === null || X === void 0 ? void 0 : X.type) && _.includes(C.cornersSquareOptions.type)) { const He = new S({ svg: this._element, type: C.cornersSquareOptions.type, window: this._window }); He.draw(Oe, it, te, he), He._element && pt && pt.appendChild(He._element); } else { @@ -21528,8 +21528,8 @@ var W0 = { exports: {} }; ve = this._window.document.createElementNS("http://www.w3.org/2000/svg", "radialGradient"), ve.setAttribute("id", pe), ve.setAttribute("gradientUnits", "userSpaceOnUse"), ve.setAttribute("fx", String(Z + te / 2)), ve.setAttribute("fy", String(Y + ue / 2)), ve.setAttribute("cx", String(Z + te / 2)), ve.setAttribute("cy", String(Y + ue / 2)), ve.setAttribute("r", String(ke / 2)); else { const we = ((F.rotation || 0) + q) % (2 * Math.PI), he = (we + 2 * Math.PI) % (2 * Math.PI); - let Se = Z + te / 2, xe = Y + ue / 2, $ = Z + te / 2, K = Y + ue / 2; - he >= 0 && he <= 0.25 * Math.PI || he > 1.75 * Math.PI && he <= 2 * Math.PI ? (Se -= te / 2, xe -= ue / 2 * Math.tan(we), $ += te / 2, K += ue / 2 * Math.tan(we)) : he > 0.25 * Math.PI && he <= 0.75 * Math.PI ? (xe -= ue / 2, Se -= te / 2 / Math.tan(we), K += ue / 2, $ += te / 2 / Math.tan(we)) : he > 0.75 * Math.PI && he <= 1.25 * Math.PI ? (Se += te / 2, xe += ue / 2 * Math.tan(we), $ -= te / 2, K -= ue / 2 * Math.tan(we)) : he > 1.25 * Math.PI && he <= 1.75 * Math.PI && (xe += ue / 2, Se += te / 2 / Math.tan(we), K -= ue / 2, $ -= te / 2 / Math.tan(we)), ve = this._window.document.createElementNS("http://www.w3.org/2000/svg", "linearGradient"), ve.setAttribute("id", pe), ve.setAttribute("gradientUnits", "userSpaceOnUse"), ve.setAttribute("x1", String(Math.round(Se))), ve.setAttribute("y1", String(Math.round(xe))), ve.setAttribute("x2", String(Math.round($))), ve.setAttribute("y2", String(Math.round(K))); + let Se = Z + te / 2, xe = Y + ue / 2, O = Z + te / 2, K = Y + ue / 2; + he >= 0 && he <= 0.25 * Math.PI || he > 1.75 * Math.PI && he <= 2 * Math.PI ? (Se -= te / 2, xe -= ue / 2 * Math.tan(we), O += te / 2, K += ue / 2 * Math.tan(we)) : he > 0.25 * Math.PI && he <= 0.75 * Math.PI ? (xe -= ue / 2, Se -= te / 2 / Math.tan(we), K += ue / 2, O += te / 2 / Math.tan(we)) : he > 0.75 * Math.PI && he <= 1.25 * Math.PI ? (Se += te / 2, xe += ue / 2 * Math.tan(we), O -= te / 2, K -= ue / 2 * Math.tan(we)) : he > 1.25 * Math.PI && he <= 1.75 * Math.PI && (xe += ue / 2, Se += te / 2 / Math.tan(we), K -= ue / 2, O -= te / 2 / Math.tan(we)), ve = this._window.document.createElementNS("http://www.w3.org/2000/svg", "linearGradient"), ve.setAttribute("id", pe), ve.setAttribute("gradientUnits", "userSpaceOnUse"), ve.setAttribute("x1", String(Math.round(Se))), ve.setAttribute("y1", String(Math.round(xe))), ve.setAttribute("x2", String(Math.round(O))), ve.setAttribute("y2", String(Math.round(K))); } F.colorStops.forEach(({ offset: we, color: he }) => { const Se = this._window.document.createElementNS("http://www.w3.org/2000/svg", "stop"); @@ -22196,8 +22196,8 @@ function qo() { if (c && (v.className = c), f && (v.style.cssText = f), typeof l == "string") v.appendChild(document.createTextNode(l)); else if (l) - for (var O = 0; O < l.length; ++O) - v.appendChild(l[O]); + for (var $ = 0; $ < l.length; ++$) + v.appendChild(l[$]); return v; } function U(o, l, c, f) { @@ -22276,11 +22276,11 @@ function qo() { } function ve(o, l, c, f, v) { l == null && (l = o.search(/[^\s\u00a0]/), l == -1 && (l = o.length)); - for (var O = f || 0, L = v || 0; ; ) { - var j = o.indexOf(" ", O); + for (var $ = f || 0, L = v || 0; ; ) { + var j = o.indexOf(" ", $); if (j < 0 || j >= l) - return L + (l - O); - L += j - O, L += c - L % c, O = j + 1; + return L + (l - $); + L += j - $, L += c - L % c, $ = j + 1; } } var we = function() { @@ -22301,15 +22301,15 @@ function qo() { } var Se = 50, xe = { toString: function() { return "CodeMirror.Pass"; - } }, $ = { scroll: !1 }, K = { origin: "*mouse" }, X = { origin: "+move" }; + } }, O = { scroll: !1 }, K = { origin: "*mouse" }, X = { origin: "+move" }; function ie(o, l, c) { for (var f = 0, v = 0; ; ) { - var O = o.indexOf(" ", f); - O == -1 && (O = o.length); - var L = O - f; - if (O == o.length || v + L >= l) + var $ = o.indexOf(" ", f); + $ == -1 && ($ = o.length); + var L = $ - f; + if ($ == o.length || v + L >= l) return f + Math.min(L, l - v); - if (v += O - f, v += c - v % c, f = O + 1, v >= l) + if (v += $ - f, v += c - v % c, f = $ + 1, v >= l) return f; } } @@ -22364,18 +22364,18 @@ function qo() { for (var f = l > c ? -1 : 1; ; ) { if (l == c) return l; - var v = (l + c) / 2, O = f < 0 ? Math.ceil(v) : Math.floor(v); - if (O == l) - return o(O) ? l : c; - o(O) ? c = O : l = O + f; + var v = (l + c) / 2, $ = f < 0 ? Math.ceil(v) : Math.floor(v); + if ($ == l) + return o($) ? l : c; + o($) ? c = $ : l = $ + f; } } function $t(o, l, c, f) { if (!o) return f(l, c, "ltr", 0); - for (var v = !1, O = 0; O < o.length; ++O) { - var L = o[O]; - (L.from < c && L.to > l || l == c && L.to == l) && (f(Math.max(L.from, l), Math.min(L.to, c), L.level == 1 ? "rtl" : "ltr", O), v = !0); + for (var v = !1, $ = 0; $ < o.length; ++$) { + var L = o[$]; + (L.from < c && L.to > l || l == c && L.to == l) && (f(Math.max(L.from, l), Math.min(L.to, c), L.level == 1 ? "rtl" : "ltr", $), v = !0); } v || f(l, c, "ltr"); } @@ -22384,10 +22384,10 @@ function qo() { var f; ft = null; for (var v = 0; v < o.length; ++v) { - var O = o[v]; - if (O.from < l && O.to > l) + var $ = o[v]; + if ($.from < l && $.to > l) return v; - O.to == l && (O.from != O.to && c == "before" ? f = v : ft = v), O.from == l && (O.from != O.to && c != "before" ? f = v : ft = v); + $.to == l && ($.from != $.to && c == "before" ? f = v : ft = v), $.from == l && ($.from != $.to && c != "before" ? f = v : ft = v); } return f != null ? f : ft; } @@ -22396,7 +22396,7 @@ function qo() { function c(ne) { return ne <= 247 ? o.charAt(ne) : 1424 <= ne && ne <= 1524 ? "R" : 1536 <= ne && ne <= 1785 ? l.charAt(ne - 1536) : 1774 <= ne && ne <= 2220 ? "r" : 8192 <= ne && ne <= 8203 ? "w" : ne == 8204 ? "b" : "L"; } - var f = /[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/, v = /[stwN]/, O = /[LRr]/, L = /[Lb1n]/, j = /[1n]/; + var f = /[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/, v = /[stwN]/, $ = /[LRr]/, L = /[Lb1n]/, j = /[1n]/; function Q(ne, se, de) { this.level = ne, this.from = se, this.to = de; } @@ -22412,7 +22412,7 @@ function qo() { } for (var nt = 0, Qe = de; nt < Ee; ++nt) { var ot = Ce[nt]; - ot == "1" && Qe == "r" ? Ce[nt] = "n" : O.test(ot) && (Qe = ot, ot == "r" && (Ce[nt] = "R")); + ot == "1" && Qe == "r" ? Ce[nt] = "n" : $.test(ot) && (Qe = ot, ot == "r" && (Ce[nt] = "R")); } for (var mt = 1, ct = Ce[0]; mt < Ee - 1; ++mt) { var Et = Ce[mt]; @@ -22433,7 +22433,7 @@ function qo() { } for (var ln = 0, Vn = de; ln < Ee; ++ln) { var An = Ce[ln]; - Vn == "L" && An == "1" ? Ce[ln] = "L" : O.test(An) && (Vn = An); + Vn == "L" && An == "1" ? Ce[ln] = "L" : $.test(An) && (Vn = An); } for (var dn = 0; dn < Ee; ++dn) if (v.test(Ce[dn])) { @@ -22493,8 +22493,8 @@ function qo() { else { var f = o._handlers, v = f && f[l]; if (v) { - var O = he(v, c); - O > -1 && (f[l] = v.slice(0, O).concat(v.slice(O + 1))); + var $ = he(v, c); + $ > -1 && (f[l] = v.slice(0, $).concat(v.slice($ + 1))); } } } @@ -22572,8 +22572,8 @@ b`.split(/\n/).length != 3 ? function(o) { var v = o.indexOf(` `, l); v == -1 && (v = o.length); - var O = o.slice(l, o.charAt(v - 1) == "\r" ? v - 1 : v), L = O.indexOf("\r"); - L != -1 ? (c.push(O.slice(0, L)), l += L + 1) : (c.push(O), l = v + 1); + var $ = o.slice(l, o.charAt(v - 1) == "\r" ? v - 1 : v), L = $.indexOf("\r"); + L != -1 ? (c.push($.slice(0, L)), l += L + 1) : (c.push($), l = v + 1); } return c; } : function(o) { @@ -22630,8 +22630,8 @@ b`.split(/\n/).length != 3 ? function(o) { var f = c(o, l); if (cr.hasOwnProperty(l.name)) { var v = cr[l.name]; - for (var O in v) - !v.hasOwnProperty(O) || (f.hasOwnProperty(O) && (f["_" + O] = f[O]), f[O] = v[O]); + for (var $ in v) + !v.hasOwnProperty($) || (f.hasOwnProperty($) && (f["_" + $] = f[$]), f[$] = v[$]); } if (f.name = l.name, l.helperType && (f.helperType = l.helperType), l.modeProps) for (var L in l.modeProps) @@ -22707,8 +22707,8 @@ b`.split(/\n/).length != 3 ? function(o) { if (f(v) == f(o)) return l !== !1 && (this.pos += o.length), !0; } else { - var O = this.string.slice(this.pos).match(o); - return O && O.index > 0 ? null : (O && l !== !1 && (this.pos += O[0].length), O); + var $ = this.string.slice(this.pos).match(o); + return $ && $.index > 0 ? null : ($ && l !== !1 && (this.pos += $[0].length), $); } }, Zt.prototype.current = function() { return this.string.slice(this.start, this.pos); @@ -22731,19 +22731,19 @@ b`.split(/\n/).length != 3 ? function(o) { throw new Error("There is no line " + (l + o.first) + " in the document."); for (var c = o; !c.lines; ) for (var f = 0; ; ++f) { - var v = c.children[f], O = v.chunkSize(); - if (l < O) { + var v = c.children[f], $ = v.chunkSize(); + if (l < $) { c = v; break; } - l -= O; + l -= $; } return c.lines[l]; } function Yi(o, l, c) { var f = [], v = l.line; - return o.iter(l.line, c.line + 1, function(O) { - var L = O.text; + return o.iter(l.line, c.line + 1, function($) { + var L = $.text; v == c.line && (L = L.slice(0, c.ch)), v == l.line && (L = L.slice(l.ch)), f.push(L), ++v; }), f; } @@ -22772,12 +22772,12 @@ b`.split(/\n/).length != 3 ? function(o) { e: do { for (var f = 0; f < o.children.length; ++f) { - var v = o.children[f], O = v.height; - if (l < O) { + var v = o.children[f], $ = v.height; + if (l < $) { o = v; continue e; } - l -= O, c += v.chunkSize(); + l -= $, c += v.chunkSize(); } return c; } while (!o.lines); @@ -22860,7 +22860,7 @@ b`.split(/\n/).length != 3 ? function(o) { return this.maxLookAhead > 0 ? new Al(l, this.maxLookAhead) : l; }; function Kp(o, l, c, f) { - var v = [o.state.modeGen], O = {}; + var v = [o.state.modeGen], $ = {}; qp( o, l.text, @@ -22869,7 +22869,7 @@ b`.split(/\n/).length != 3 ? function(o) { function(ne, se) { return v.push(ne, se); }, - O, + $, f ); for (var L = c.state, j = function(ne) { @@ -22888,15 +22888,15 @@ b`.split(/\n/).length != 3 ? function(o) { var Ye = v[Ne + 1]; v[Ne + 1] = (Ye ? Ye + " " : "") + "overlay " + Ie; } - }, O), c.state = L, c.baseTokens = null, c.baseTokenPos = 1; + }, $), c.state = L, c.baseTokens = null, c.baseTokenPos = 1; }, Q = 0; Q < o.state.overlays.length; ++Q) j(Q); - return { styles: v, classes: O.bgClass || O.textClass ? O : null }; + return { styles: v, classes: $.bgClass || $.textClass ? $ : null }; } function Yp(o, l, c) { if (!l.styles || l.styles[0] != o.state.modeGen) { - var f = la(o, Ft(l)), v = l.text.length > o.options.maxHighlightLength && Ki(o.doc.mode, f.state), O = Kp(o, l, f); - v && (f.state = v), l.stateAfter = f.save(!v), l.styles = O.styles, O.classes ? l.styleClasses = O.classes : l.styleClasses && (l.styleClasses = null), c === o.doc.highlightFrontier && (o.doc.modeFrontier = Math.max(o.doc.modeFrontier, ++o.doc.highlightFrontier)); + var f = la(o, Ft(l)), v = l.text.length > o.options.maxHighlightLength && Ki(o.doc.mode, f.state), $ = Kp(o, l, f); + v && (f.state = v), l.stateAfter = f.save(!v), l.styles = $.styles, $.classes ? l.styleClasses = $.classes : l.styleClasses && (l.styleClasses = null), c === o.doc.highlightFrontier && (o.doc.modeFrontier = Math.max(o.doc.modeFrontier, ++o.doc.highlightFrontier)); } return l.styles; } @@ -22904,17 +22904,17 @@ b`.split(/\n/).length != 3 ? function(o) { var f = o.doc, v = o.display; if (!f.mode.startState) return new Ii(f, !0, l); - var O = l1(o, l, c), L = O > f.first && ut(f, O - 1).stateAfter, j = L ? Ii.fromSaved(f, L, O) : new Ii(f, aa(f.mode), O); - return f.iter(O, l, function(Q) { + var $ = l1(o, l, c), L = $ > f.first && ut(f, $ - 1).stateAfter, j = L ? Ii.fromSaved(f, L, $) : new Ii(f, aa(f.mode), $); + return f.iter($, l, function(Q) { Fu(o, Q.text, j); var ne = j.line; Q.stateAfter = ne == l - 1 || ne % 5 == 0 || ne >= v.viewFrom && ne < v.viewTo ? j.save() : null, j.nextLine(); }), c && (f.modeFrontier = j.line), j; } function Fu(o, l, c, f) { - var v = o.doc.mode, O = new Zt(l, o.options.tabSize, c); - for (O.start = O.pos = f || 0, l == "" && Qp(v, c.state); !O.eol(); ) - Pu(v, O, c.state), O.start = O.pos; + var v = o.doc.mode, $ = new Zt(l, o.options.tabSize, c); + for ($.start = $.pos = f || 0, l == "" && Qp(v, c.state); !$.eol(); ) + Pu(v, $, c.state), $.start = $.pos; } function Qp(o, l) { if (o.blankLine) @@ -22928,9 +22928,9 @@ b`.split(/\n/).length != 3 ? function(o) { function Pu(o, l, c, f) { for (var v = 0; v < 10; v++) { f && (f[0] = pr(o, c).mode); - var O = o.token(l, c); + var $ = o.token(l, c); if (l.pos > l.start) - return O; + return $; } throw new Error("Mode " + o.name + " failed to advance stream."); } @@ -22938,11 +22938,11 @@ b`.split(/\n/).length != 3 ? function(o) { this.start = o.start, this.end = o.pos, this.string = o.current(), this.type = l || null, this.state = c; }; function Xp(o, l, c, f) { - var v = o.doc, O = v.mode, L; + var v = o.doc, $ = v.mode, L; l = _t(v, l); var j = ut(v, l.line), Q = la(o, l.line, c), ne = new Zt(j.text, o.options.tabSize, Q), se; for (f && (se = []); (f || ne.pos < l.ch) && !ne.eol(); ) - ne.start = ne.pos, L = Pu(O, ne, Q.state), f && se.push(new Jp(ne, L, Ki(v.mode, Q.state))); + ne.start = ne.pos, L = Pu($, ne, Q.state), f && se.push(new Jp(ne, L, Ki(v.mode, Q.state))); return f ? se : new Jp(ne, L, Q.state); } function Zp(o, l) { @@ -22957,12 +22957,12 @@ b`.split(/\n/).length != 3 ? function(o) { } return o; } - function qp(o, l, c, f, v, O, L) { + function qp(o, l, c, f, v, $, L) { var j = c.flattenSpans; j == null && (j = o.options.flattenSpans); var Q = 0, ne = null, se = new Zt(l, o.options.tabSize, f), de, Ee = o.options.addModeClass && [null]; - for (l == "" && Zp(Qp(c, f.state), O); !se.eol(); ) { - if (se.pos > o.options.maxHighlightLength ? (j = !1, L && Fu(o, l, f, se.pos), se.pos = l.length, de = null) : de = Zp(Pu(c, se, f.state, Ee), O), Ee) { + for (l == "" && Zp(Qp(c, f.state), $); !se.eol(); ) { + if (se.pos > o.options.maxHighlightLength ? (j = !1, L && Fu(o, l, f, se.pos), se.pos = l.length, de = null) : de = Zp(Pu(c, se, f.state, Ee), $), Ee) { var Ce = Ee[0].name; Ce && (de = "m-" + (de ? Ce + " " + de : Ce)); } @@ -22979,11 +22979,11 @@ b`.split(/\n/).length != 3 ? function(o) { } } function l1(o, l, c) { - for (var f, v, O = o.doc, L = c ? -1 : l - (o.doc.mode.innerMode ? 1e3 : 100), j = l; j > L; --j) { - if (j <= O.first) - return O.first; - var Q = ut(O, j - 1), ne = Q.stateAfter; - if (ne && (!c || j + (ne instanceof Al ? ne.lookAhead : 0) <= O.modeFrontier)) + for (var f, v, $ = o.doc, L = c ? -1 : l - (o.doc.mode.innerMode ? 1e3 : 100), j = l; j > L; --j) { + if (j <= $.first) + return $.first; + var Q = ut($, j - 1), ne = Q.stateAfter; + if (ne && (!c || j + (ne instanceof Al ? ne.lookAhead : 0) <= $.modeFrontier)) return j; var se = ve(Q.text, null, o.options.tabSize); (v == null || f > se) && (v = j - 1, f = se); @@ -23033,10 +23033,10 @@ b`.split(/\n/).length != 3 ? function(o) { var f; if (o) for (var v = 0; v < o.length; ++v) { - var O = o[v], L = O.marker, j = O.from == null || (L.inclusiveLeft ? O.from <= l : O.from < l); - if (j || O.from == l && L.type == "bookmark" && (!c || !O.marker.insertLeft)) { - var Q = O.to == null || (L.inclusiveRight ? O.to >= l : O.to > l); - (f || (f = [])).push(new Cl(L, O.from, Q ? null : O.to)); + var $ = o[v], L = $.marker, j = $.from == null || (L.inclusiveLeft ? $.from <= l : $.from < l); + if (j || $.from == l && L.type == "bookmark" && (!c || !$.marker.insertLeft)) { + var Q = $.to == null || (L.inclusiveRight ? $.to >= l : $.to > l); + (f || (f = [])).push(new Cl(L, $.from, Q ? null : $.to)); } } return f; @@ -23045,13 +23045,13 @@ b`.split(/\n/).length != 3 ? function(o) { var f; if (o) for (var v = 0; v < o.length; ++v) { - var O = o[v], L = O.marker, j = O.to == null || (L.inclusiveRight ? O.to >= l : O.to > l); - if (j || O.from == l && L.type == "bookmark" && (!c || O.marker.insertLeft)) { - var Q = O.from == null || (L.inclusiveLeft ? O.from <= l : O.from < l); + var $ = o[v], L = $.marker, j = $.to == null || (L.inclusiveRight ? $.to >= l : $.to > l); + if (j || $.from == l && L.type == "bookmark" && (!c || $.marker.insertLeft)) { + var Q = $.from == null || (L.inclusiveLeft ? $.from <= l : $.from < l); (f || (f = [])).push(new Cl( L, - Q ? null : O.from - l, - O.to == null ? null : O.to - l + Q ? null : $.from - l, + $.to == null ? null : $.to - l )); } } @@ -23063,7 +23063,7 @@ b`.split(/\n/).length != 3 ? function(o) { var c = oe(o, l.from.line) && ut(o, l.from.line).markedSpans, f = oe(o, l.to.line) && ut(o, l.to.line).markedSpans; if (!c && !f) return null; - var v = l.from.ch, O = l.to.ch, L = De(l.from, l.to) == 0, j = p1(c, v, L), Q = h1(f, O, L), ne = l.text.length == 1, se = Ae(l.text).length + (ne ? v : 0); + var v = l.from.ch, $ = l.to.ch, L = De(l.from, l.to) == 0, j = p1(c, v, L), Q = h1(f, $, L), ne = l.text.length == 1, se = Ae(l.text).length + (ne ? v : 0); if (j) for (var de = 0; de < j.length; ++de) { var Ee = j[de]; @@ -23111,8 +23111,8 @@ b`.split(/\n/).length != 3 ? function(o) { } }), !f) return null; - for (var v = [{ from: l, to: c }], O = 0; O < f.length; ++O) - for (var L = f[O], j = L.find(0), Q = 0; Q < v.length; ++Q) { + for (var v = [{ from: l, to: c }], $ = 0; $ < f.length; ++$) + for (var L = f[$], j = L.find(0), Q = 0; Q < v.length; ++Q) { var ne = v[Q]; if (!(De(ne.to, j.from) < 0 || De(ne.from, j.to) > 0)) { var se = [Q, 1], de = De(ne.from, j.from), Ee = De(ne.to, j.to); @@ -23146,17 +23146,17 @@ b`.split(/\n/).length != 3 ? function(o) { var c = o.lines.length - l.lines.length; if (c != 0) return c; - var f = o.find(), v = l.find(), O = De(f.from, v.from) || Sl(o) - Sl(l); - if (O) - return -O; + var f = o.find(), v = l.find(), $ = De(f.from, v.from) || Sl(o) - Sl(l); + if ($) + return -$; var L = De(f.to, v.to) || El(o) - El(l); return L || l.id - o.id; } function rh(o, l) { var c = Qi && o.markedSpans, f; if (c) - for (var v = void 0, O = 0; O < c.length; ++O) - v = c[O], v.marker.collapsed && (l ? v.from : v.to) == null && (!f || Lu(f, v.marker) < 0) && (f = v.marker); + for (var v = void 0, $ = 0; $ < c.length; ++$) + v = c[$], v.marker.collapsed && (l ? v.from : v.to) == null && (!f || Lu(f, v.marker) < 0) && (f = v.marker); return f; } function oh(o) { @@ -23169,13 +23169,13 @@ b`.split(/\n/).length != 3 ? function(o) { var c = Qi && o.markedSpans, f; if (c) for (var v = 0; v < c.length; ++v) { - var O = c[v]; - O.marker.collapsed && (O.from == null || O.from < l) && (O.to == null || O.to > l) && (!f || Lu(f, O.marker) < 0) && (f = O.marker); + var $ = c[v]; + $.marker.collapsed && ($.from == null || $.from < l) && ($.to == null || $.to > l) && (!f || Lu(f, $.marker) < 0) && (f = $.marker); } return f; } function ah(o, l, c, f, v) { - var O = ut(o, l), L = Qi && O.markedSpans; + var $ = ut(o, l), L = Qi && $.markedSpans; if (L) for (var j = 0; j < L.length; ++j) { var Q = L[j]; @@ -23234,8 +23234,8 @@ b`.split(/\n/).length != 3 ? function(o) { } if (c.marker.inclusiveRight && c.to == l.text.length) return !0; - for (var v = void 0, O = 0; O < l.markedSpans.length; ++O) - if (v = l.markedSpans[O], v.marker.collapsed && !v.marker.widgetNode && v.from == c.to && (v.to == null || v.to != c.from) && (v.marker.inclusiveLeft || c.marker.inclusiveRight) && Bu(o, l, v)) + for (var v = void 0, $ = 0; $ < l.markedSpans.length; ++$) + if (v = l.markedSpans[$], v.marker.collapsed && !v.marker.widgetNode && v.from == c.to && (v.to == null || v.to != c.from) && (v.marker.inclusiveLeft || c.marker.inclusiveRight) && Bu(o, l, v)) return !0; } function Ji(o) { @@ -23246,9 +23246,9 @@ b`.split(/\n/).length != 3 ? function(o) { break; l += v.height; } - for (var O = c.parent; O; c = O, O = c.parent) - for (var L = 0; L < O.children.length; ++L) { - var j = O.children[L]; + for (var $ = c.parent; $; c = $, $ = c.parent) + for (var L = 0; L < $.children.length; ++L) { + var j = $.children[L]; if (j == c) break; l += j.height; @@ -23263,8 +23263,8 @@ b`.split(/\n/).length != 3 ? function(o) { f = v.from.line, l += v.from.ch - v.to.ch; } for (f = o; c = xl(f); ) { - var O = c.find(0, !0); - l -= f.text.length - O.from.ch, f = O.to.line, l += f.text.length - O.to.ch; + var $ = c.find(0, !0); + l -= f.text.length - $.from.ch, f = $.to.line, l += f.text.length - $.to.ch; } return l; } @@ -23308,10 +23308,10 @@ b`.split(/\n/).length != 3 ? function(o) { }; l.measure = {}; for (var v = 0; v <= (l.rest ? l.rest.length : 0); v++) { - var O = v ? l.rest[v - 1] : l.line, L = void 0; - f.pos = 0, f.addToken = S1, yl(o.display.measure) && (L = ht(O, o.doc.direction)) && (f.addToken = x1(f.addToken, L)), f.map = []; - var j = l != o.display.externalMeasured && Ft(O); - T1(O, f, Yp(o, O, j)), O.styleClasses && (O.styleClasses.bgClass && (f.bgClass = Y(O.styleClasses.bgClass, f.bgClass || "")), O.styleClasses.textClass && (f.textClass = Y(O.styleClasses.textClass, f.textClass || ""))), f.map.length == 0 && f.map.push(0, 0, f.content.appendChild(Iu(o.display.measure))), v == 0 ? (l.measure.map = f.map, l.measure.cache = {}) : ((l.measure.maps || (l.measure.maps = [])).push(f.map), (l.measure.caches || (l.measure.caches = [])).push({})); + var $ = v ? l.rest[v - 1] : l.line, L = void 0; + f.pos = 0, f.addToken = S1, yl(o.display.measure) && (L = ht($, o.doc.direction)) && (f.addToken = x1(f.addToken, L)), f.map = []; + var j = l != o.display.externalMeasured && Ft($); + T1($, f, Yp(o, $, j)), $.styleClasses && ($.styleClasses.bgClass && (f.bgClass = Y($.styleClasses.bgClass, f.bgClass || "")), $.styleClasses.textClass && (f.textClass = Y($.styleClasses.textClass, f.textClass || ""))), f.map.length == 0 && f.map.push(0, 0, f.content.appendChild(Iu(o.display.measure))), v == 0 ? (l.measure.map = f.map, l.measure.cache = {}) : ((l.measure.maps || (l.measure.maps = [])).push(f.map), (l.measure.caches || (l.measure.caches = [])).push({})); } if (h) { var Q = f.content.lastChild; @@ -23323,7 +23323,7 @@ b`.split(/\n/).length != 3 ? function(o) { var l = I("span", "\u2022", "cm-invalidchar"); return l.title = "\\u" + o.charCodeAt(0).toString(16), l.setAttribute("aria-label", l.title), l; } - function S1(o, l, c, f, v, O, L) { + function S1(o, l, c, f, v, $, L) { if (!!l) { var j = o.splitSpaces ? E1(l, o.trailingSpace) : l, Q = o.cm.state.specialChars, ne = !1, se; if (!Q.test(l)) @@ -23350,10 +23350,10 @@ b`.split(/\n/).length != 3 ? function(o) { o.map.push(o.pos, o.pos + 1, Ne), o.pos++; } } - if (o.trailingSpace = j.charCodeAt(l.length - 1) == 32, c || f || v || ne || O || L) { + if (o.trailingSpace = j.charCodeAt(l.length - 1) == 32, c || f || v || ne || $ || L) { var nt = c || ""; f && (nt += f), v && (nt += v); - var Qe = I("span", [se], nt, O); + var Qe = I("span", [se], nt, $); if (L) for (var ot in L) L.hasOwnProperty(ot) && ot != "style" && ot != "class" && Qe.setAttribute(ot, L[ot]); @@ -23366,20 +23366,20 @@ b`.split(/\n/).length != 3 ? function(o) { if (o.length > 1 && !/ /.test(o)) return o; for (var c = l, f = "", v = 0; v < o.length; v++) { - var O = o.charAt(v); - O == " " && c && (v == o.length - 1 || o.charCodeAt(v + 1) == 32) && (O = "\xA0"), f += O, c = O == " "; + var $ = o.charAt(v); + $ == " " && c && (v == o.length - 1 || o.charCodeAt(v + 1) == 32) && ($ = "\xA0"), f += $, c = $ == " "; } return f; } function x1(o, l) { - return function(c, f, v, O, L, j, Q) { + return function(c, f, v, $, L, j, Q) { v = v ? v + " cm-force-border" : "cm-force-border"; for (var ne = c.pos, se = ne + f.length; ; ) { for (var de = void 0, Ee = 0; Ee < l.length && (de = l[Ee], !(de.to > ne && de.from <= ne)); Ee++) ; if (de.to >= se) - return o(c, f, v, O, L, j, Q); - o(c, f.slice(0, de.to - ne), v, O, null, j, Q), O = null, f = f.slice(de.to - ne), ne = de.to; + return o(c, f, v, $, L, j, Q); + o(c, f.slice(0, de.to - ne), v, $, null, j, Q), $ = null, f = f.slice(de.to - ne), ne = de.to; } }; } @@ -23388,10 +23388,10 @@ b`.split(/\n/).length != 3 ? function(o) { v && o.map.push(o.pos, o.pos + l, v), !f && o.cm.display.input.needsContentAttribute && (v || (v = o.content.appendChild(document.createElement("span"))), v.setAttribute("cm-marker", c.id)), v && (o.cm.display.input.setUneditable(v), o.content.appendChild(v)), o.pos += l, o.trailingSpace = !1; } function T1(o, l, c) { - var f = o.markedSpans, v = o.text, O = 0; + var f = o.markedSpans, v = o.text, $ = 0; if (!f) { for (var L = 1; L < c.length; L += 2) - l.addToken(l, v.slice(O, O = c[L]), sh(c[L + 1], l.cm.options)); + l.addToken(l, v.slice($, $ = c[L]), sh(c[L + 1], l.cm.options)); return; } for (var j = v.length, Q = 0, ne = 1, se = "", de, Ee, Ce = 0, Ie, Ne, Ue, Ye, nt; ; ) { @@ -23449,7 +23449,7 @@ b`.split(/\n/).length != 3 ? function(o) { } Q = Bn, Ue = ""; } - se = v.slice(O, O = c[ne++]), de = sh(c[ne++], l.cm.options); + se = v.slice($, $ = c[ne++]), de = sh(c[ne++], l.cm.options); } } } @@ -23457,9 +23457,9 @@ b`.split(/\n/).length != 3 ? function(o) { this.line = l, this.rest = y1(l), this.size = this.rest ? Ft(Ae(this.rest)) - c + 1 : 1, this.node = this.text = null, this.hidden = hr(o, l); } function kl(o, l, c) { - for (var f = [], v, O = l; O < c; O = v) { - var L = new fh(o.doc, ut(o.doc, O), O); - v = O + L.size, f.push(L); + for (var f = [], v, $ = l; $ < c; $ = v) { + var L = new fh(o.doc, ut(o.doc, $), $); + v = $ + L.size, f.push(L); } return f; } @@ -23498,12 +23498,12 @@ b`.split(/\n/).length != 3 ? function(o) { if (!!c.length) { var f = Array.prototype.slice.call(arguments, 2), v; ao ? v = ao.delayedCallbacks : ua ? v = ua : (v = ua = [], setTimeout(R1, 0)); - for (var O = function(j) { + for (var $ = function(j) { v.push(function() { return c[j].apply(null, f); }); }, L = 0; L < c.length; ++L) - O(L); + $(L); } } function R1() { @@ -23514,8 +23514,8 @@ b`.split(/\n/).length != 3 ? function(o) { } function ch(o, l, c, f) { for (var v = 0; v < l.changes.length; v++) { - var O = l.changes[v]; - O == "text" ? I1(o, l) : O == "gutter" ? hh(o, l, c, f) : O == "class" ? ju(o, l) : O == "widget" && F1(o, l, f); + var $ = l.changes[v]; + $ == "text" ? I1(o, l) : $ == "gutter" ? hh(o, l, c, f) : $ == "class" ? ju(o, l) : $ == "widget" && F1(o, l, f); } l.changes = null; } @@ -23554,19 +23554,19 @@ b`.split(/\n/).length != 3 ? function(o) { "left: " + (o.options.fixedGutter ? f.fixedPos : -f.gutterTotalWidth) + "px; width: " + f.gutterTotalWidth + "px" ), o.display.input.setUneditable(l.gutterBackground), v.insertBefore(l.gutterBackground, l.text); } - var O = l.line.gutterMarkers; - if (o.options.lineNumbers || O) { + var $ = l.line.gutterMarkers; + if (o.options.lineNumbers || $) { var L = da(l), j = l.gutter = I("div", null, "CodeMirror-gutter-wrapper", "left: " + (o.options.fixedGutter ? f.fixedPos : -f.gutterTotalWidth) + "px"); - if (j.setAttribute("aria-hidden", "true"), o.display.input.setUneditable(j), L.insertBefore(j, l.text), l.line.gutterClass && (j.className += " " + l.line.gutterClass), o.options.lineNumbers && (!O || !O["CodeMirror-linenumbers"]) && (l.lineNumber = j.appendChild( + if (j.setAttribute("aria-hidden", "true"), o.display.input.setUneditable(j), L.insertBefore(j, l.text), l.line.gutterClass && (j.className += " " + l.line.gutterClass), o.options.lineNumbers && (!$ || !$["CodeMirror-linenumbers"]) && (l.lineNumber = j.appendChild( I( "div", ce(o.options, c), "CodeMirror-linenumber CodeMirror-gutter-elt", "left: " + f.gutterLeft["CodeMirror-linenumbers"] + "px; width: " + o.display.lineNumInnerWidth + "px" ) - )), O) + )), $) for (var Q = 0; Q < o.display.gutterSpecs.length; ++Q) { - var ne = o.display.gutterSpecs[Q].className, se = O.hasOwnProperty(ne) && O[ne]; + var ne = o.display.gutterSpecs[Q].className, se = $.hasOwnProperty(ne) && $[ne]; se && j.appendChild(I( "div", [se], @@ -23578,8 +23578,8 @@ b`.split(/\n/).length != 3 ? function(o) { } function F1(o, l, c) { l.alignable && (l.alignable = null); - for (var f = D("CodeMirror-linewidget"), v = l.node.firstChild, O = void 0; v; v = O) - O = v.nextSibling, f.test(v.className) && l.node.removeChild(v); + for (var f = D("CodeMirror-linewidget"), v = l.node.firstChild, $ = void 0; v; v = $) + $ = v.nextSibling, f.test(v.className) && l.node.removeChild(v); mh(o, l, c); } function P1(o, l, c, f) { @@ -23593,9 +23593,9 @@ b`.split(/\n/).length != 3 ? function(o) { } function vh(o, l, c, f, v) { if (!!l.widgets) - for (var O = da(c), L = 0, j = l.widgets; L < j.length; ++L) { + for (var $ = da(c), L = 0, j = l.widgets; L < j.length; ++L) { var Q = j[L], ne = I("div", [Q.node], "CodeMirror-linewidget" + (Q.className ? " " + Q.className : "")); - Q.handleMouseEvents || ne.setAttribute("cm-ignore-events", "true"), M1(Q, ne, c, f), o.display.input.setUneditable(ne), v && Q.above ? O.insertBefore(ne, c.gutter || c.text) : O.appendChild(ne), pn(Q, "redraw"); + Q.handleMouseEvents || ne.setAttribute("cm-ignore-events", "true"), M1(Q, ne, c, f), o.display.input.setUneditable(ne), v && Q.above ? $.insertBefore(ne, c.gutter || c.text) : $.appendChild(ne), pn(Q, "redraw"); } } function M1(o, l, c, f) { @@ -23647,15 +23647,15 @@ b`.split(/\n/).length != 3 ? function(o) { function L1(o, l, c) { var f = o.options.lineWrapping, v = f && Dr(o); if (!l.measure.heights || f && l.measure.width != v) { - var O = l.measure.heights = []; + var $ = l.measure.heights = []; if (f) { l.measure.width = v; for (var L = l.text.firstChild.getClientRects(), j = 0; j < L.length - 1; j++) { var Q = L[j], ne = L[j + 1]; - Math.abs(Q.bottom - ne.bottom) > 2 && O.push((Q.bottom + ne.top) / 2 - c.top); + Math.abs(Q.bottom - ne.bottom) > 2 && $.push((Q.bottom + ne.top) / 2 - c.top); } } - O.push(c.bottom - c.top); + $.push(c.bottom - c.top); } } function yh(o, l, c) { @@ -23703,8 +23703,8 @@ b`.split(/\n/).length != 3 ? function(o) { } function Pi(o, l, c, f, v) { l.before && (c = -1); - var O = c + (f || ""), L; - return l.cache.hasOwnProperty(O) ? L = l.cache[O] : (l.rect || (l.rect = l.view.text.getBoundingClientRect()), l.hasHeights || (L1(o, l.view, l.rect), l.hasHeights = !0), L = V1(o, l, c, f), L.bogus || (l.cache[O] = L)), { + var $ = c + (f || ""), L; + return l.cache.hasOwnProperty($) ? L = l.cache[$] : (l.rect || (l.rect = l.view.text.getBoundingClientRect()), l.hasHeights || (L1(o, l.view, l.rect), l.hasHeights = !0), L = V1(o, l, c, f), L.bogus || (l.cache[$] = L)), { left: L.left, right: L.right, top: v ? L.rtop : L.top, @@ -23713,8 +23713,8 @@ b`.split(/\n/).length != 3 ? function(o) { } var _h = { left: 0, right: 0, top: 0, bottom: 0 }; function wh(o, l, c) { - for (var f, v, O, L, j, Q, ne = 0; ne < o.length; ne += 3) - if (j = o[ne], Q = o[ne + 1], l < j ? (v = 0, O = 1, L = "left") : l < Q ? (v = l - j, O = v + 1) : (ne == o.length - 3 || l == Q && o[ne + 3] > l) && (O = Q - j, v = O - 1, l >= Q && (L = "right")), v != null) { + for (var f, v, $, L, j, Q, ne = 0; ne < o.length; ne += 3) + if (j = o[ne], Q = o[ne + 1], l < j ? (v = 0, $ = 1, L = "left") : l < Q ? (v = l - j, $ = v + 1) : (ne == o.length - 3 || l == Q && o[ne + 3] > l) && ($ = Q - j, v = $ - 1, l >= Q && (L = "right")), v != null) { if (f = o[ne + 2], j == Q && c == (f.insertLeft ? "left" : "right") && (L = c), c == "left" && v == 0) for (; ne && o[ne - 2] == o[ne - 3] && o[ne - 1].insertLeft; ) f = o[(ne -= 3) + 2], L = "left"; @@ -23723,7 +23723,7 @@ b`.split(/\n/).length != 3 ? function(o) { f = o[(ne += 3) + 2], L = "right"; break; } - return { node: f, start: v, end: O, collapse: L, coverStart: j, coverEnd: Q }; + return { node: f, start: v, end: $, collapse: L, coverStart: j, coverEnd: Q }; } function B1(o, l) { var c = _h; @@ -23736,14 +23736,14 @@ b`.split(/\n/).length != 3 ? function(o) { return c; } function V1(o, l, c, f) { - var v = wh(l.map, c, f), O = v.node, L = v.start, j = v.end, Q = v.collapse, ne; - if (O.nodeType == 3) { + var v = wh(l.map, c, f), $ = v.node, L = v.start, j = v.end, Q = v.collapse, ne; + if ($.nodeType == 3) { for (var se = 0; se < 4; se++) { for (; L && He(l.line.text.charAt(v.coverStart + L)); ) --L; for (; v.coverStart + j < v.coverEnd && He(l.line.text.charAt(v.coverStart + j)); ) ++j; - if (d && p < 9 && L == 0 && j == v.coverEnd - v.coverStart ? ne = O.parentNode.getBoundingClientRect() : ne = B1(F(O, L, j).getClientRects(), f), ne.left || ne.right || L == 0) + if (d && p < 9 && L == 0 && j == v.coverEnd - v.coverStart ? ne = $.parentNode.getBoundingClientRect() : ne = B1(F($, L, j).getClientRects(), f), ne.left || ne.right || L == 0) break; j = L, L = L - 1, Q = "right"; } @@ -23751,10 +23751,10 @@ b`.split(/\n/).length != 3 ? function(o) { } else { L > 0 && (Q = f = "right"); var de; - o.options.lineWrapping && (de = O.getClientRects()).length > 1 ? ne = de[f == "right" ? de.length - 1 : 0] : ne = O.getBoundingClientRect(); + o.options.lineWrapping && (de = $.getClientRects()).length > 1 ? ne = de[f == "right" ? de.length - 1 : 0] : ne = $.getBoundingClientRect(); } if (d && p < 9 && !L && (!ne || !ne.left && !ne.right)) { - var Ee = O.parentNode.getClientRects()[0]; + var Ee = $.parentNode.getClientRects()[0]; Ee ? ne = { left: Ee.left, right: Ee.left + uo(o.display), top: Ee.top, bottom: Ee.bottom } : ne = _h; } for (var Ce = ne.top - l.rect.top, Ie = ne.bottom - l.rect.top, Ne = (Ce + Ie) / 2, Ue = l.view.measure.heights, Ye = 0; Ye < Ue.length - 1 && !(Ne < Ue[Ye]); Ye++) @@ -23806,8 +23806,8 @@ b`.split(/\n/).length != 3 ? function(o) { } function $l(o, l, c, f, v) { if (!v) { - var O = Wu(l); - c.top += O, c.bottom += O; + var $ = Wu(l); + c.top += $, c.bottom += $; } if (f == "line") return c; @@ -23828,8 +23828,8 @@ b`.split(/\n/).length != 3 ? function(o) { if (c == "page") f -= Sh(te(o)), v -= Eh(te(o)); else if (c == "local" || !c) { - var O = o.display.sizer.getBoundingClientRect(); - f += O.left, v += O.top; + var $ = o.display.sizer.getBoundingClientRect(); + f += $.left, v += $.top; } var L = o.display.lineSpace.getBoundingClientRect(); return { left: f - L.left, top: v - L.top }; @@ -23837,10 +23837,10 @@ b`.split(/\n/).length != 3 ? function(o) { function Rl(o, l, c, f, v) { return f || (f = ut(o.doc, l.line)), $l(o, f, bh(o, f, l.ch, v), c); } - function wi(o, l, c, f, v, O) { + function wi(o, l, c, f, v, $) { f = f || ut(o.doc, l.line), v || (v = lo(o, f)); function L(Ie, Ne) { - var Ue = Pi(o, v, Ie, Ne ? "right" : "left", O); + var Ue = Pi(o, v, Ie, Ne ? "right" : "left", $); return Ne ? Ue.left = Ue.right : Ue.right = Ue.left, $l(o, f, Ue, c); } var j = ht(f, o.doc.direction), Q = l.ch, ne = l.sticky; @@ -23860,16 +23860,16 @@ b`.split(/\n/).length != 3 ? function(o) { return { left: c, right: c, top: v, bottom: v + f.height }; } function Gu(o, l, c, f, v) { - var O = ye(o, l, c); - return O.xRel = v, f && (O.outside = f), O; + var $ = ye(o, l, c); + return $.xRel = v, f && ($.outside = f), $; } function Ku(o, l, c) { var f = o.doc; if (c += o.display.viewOffset, c < 0) return Gu(f.first, 0, null, -1, -1); - var v = Di(f, c), O = f.first + f.size - 1; - if (v > O) - return Gu(f.first + f.size - 1, ut(f, O).text.length, null, 1, 1); + var v = Di(f, c), $ = f.first + f.size - 1; + if (v > $) + return Gu(f.first + f.size - 1, ut(f, $).text.length, null, 1, 1); l < 0 && (l = 0); for (var L = ut(f, v); ; ) { var j = U1(o, L, v, l, c), Q = v1(L, j.ch + (j.xRel > 0 || j.outside > 0 ? 1 : 0)); @@ -23883,12 +23883,12 @@ b`.split(/\n/).length != 3 ? function(o) { } function kh(o, l, c, f) { f -= Wu(l); - var v = l.text.length, O = We(function(L) { + var v = l.text.length, $ = We(function(L) { return Pi(o, c, L - 1).bottom <= f; }, v, 0); return v = We(function(L) { return Pi(o, c, L).top > f; - }, O, v), { begin: O, end: v }; + }, $, v), { begin: $, end: v }; } function Oh(o, l, c, f) { c || (c = lo(o, l)); @@ -23900,26 +23900,26 @@ b`.split(/\n/).length != 3 ? function(o) { } function U1(o, l, c, f, v) { v -= Ji(l); - var O = lo(o, l), L = Wu(l), j = 0, Q = l.text.length, ne = !0, se = ht(l, o.doc.direction); + var $ = lo(o, l), L = Wu(l), j = 0, Q = l.text.length, ne = !0, se = ht(l, o.doc.direction); if (se) { - var de = (o.options.lineWrapping ? z1 : H1)(o, l, c, O, se, f, v); + var de = (o.options.lineWrapping ? z1 : H1)(o, l, c, $, se, f, v); ne = de.level != 1, j = ne ? de.from : de.to - 1, Q = ne ? de.to : de.from - 1; } var Ee = null, Ce = null, Ie = We(function(mt) { - var ct = Pi(o, O, mt); + var ct = Pi(o, $, mt); return ct.top += L, ct.bottom += L, Yu(ct, f, v, !1) ? (ct.top <= v && ct.left <= f && (Ee = mt, Ce = ct), !0) : !1; }, j, Q), Ne, Ue, Ye = !1; if (Ce) { var nt = f - Ce.left < Ce.right - f, Qe = nt == ne; Ie = Ee + (Qe ? 0 : 1), Ue = Qe ? "after" : "before", Ne = nt ? Ce.left : Ce.right; } else { - !ne && (Ie == Q || Ie == j) && Ie++, Ue = Ie == 0 ? "after" : Ie == l.text.length ? "before" : Pi(o, O, Ie - (ne ? 1 : 0)).bottom + L <= v == ne ? "after" : "before"; - var ot = wi(o, ye(c, Ie, Ue), "line", l, O); + !ne && (Ie == Q || Ie == j) && Ie++, Ue = Ie == 0 ? "after" : Ie == l.text.length ? "before" : Pi(o, $, Ie - (ne ? 1 : 0)).bottom + L <= v == ne ? "after" : "before"; + var ot = wi(o, ye(c, Ie, Ue), "line", l, $); Ne = ot.left, Ye = v < ot.top ? -1 : v >= ot.bottom ? 1 : 0; } return Ie = at(l.text, Ie, 1), Gu(c, Ie, Ue, Ye, f - Ne); } - function H1(o, l, c, f, v, O, L) { + function H1(o, l, c, f, v, $, L) { var j = We(function(de) { var Ee = v[de], Ce = Ee.level != 1; return Yu(wi( @@ -23928,7 +23928,7 @@ b`.split(/\n/).length != 3 ? function(o) { "line", l, f - ), O, L, !0); + ), $, L, !0); }, 0, v.length - 1), Q = v[j]; if (j > 0) { var ne = Q.level != 1, se = wi( @@ -23938,17 +23938,17 @@ b`.split(/\n/).length != 3 ? function(o) { l, f ); - Yu(se, O, L, !0) && se.top > L && (Q = v[j - 1]); + Yu(se, $, L, !0) && se.top > L && (Q = v[j - 1]); } return Q; } - function z1(o, l, c, f, v, O, L) { + function z1(o, l, c, f, v, $, L) { var j = kh(o, l, f, L), Q = j.begin, ne = j.end; /\s/.test(l.text.charAt(ne - 1)) && ne--; for (var se = null, de = null, Ee = 0; Ee < v.length; Ee++) { var Ce = v[Ee]; if (!(Ce.from >= ne || Ce.to <= Q)) { - var Ie = Ce.level != 1, Ne = Pi(o, f, Ie ? Math.min(ne, Ce.to) - 1 : Math.max(Q, Ce.from)).right, Ue = Ne < O ? O - Ne + 1e9 : Ne - O; + var Ie = Ce.level != 1, Ne = Pi(o, f, Ie ? Math.min(ne, Ce.to) - 1 : Math.max(Q, Ce.from)).right, Ue = Ne < $ ? $ - Ne + 1e9 : Ne - $; (!se || de > Ue) && (se = Ce, de = Ue); } } @@ -23977,9 +23977,9 @@ b`.split(/\n/).length != 3 ? function(o) { return v > 2 && (o.cachedCharWidth = v), v || 10; } function Qu(o) { - for (var l = o.display, c = {}, f = {}, v = l.gutters.clientLeft, O = l.gutters.firstChild, L = 0; O; O = O.nextSibling, ++L) { + for (var l = o.display, c = {}, f = {}, v = l.gutters.clientLeft, $ = l.gutters.firstChild, L = 0; $; $ = $.nextSibling, ++L) { var j = o.display.gutterSpecs[L].className; - c[j] = O.offsetLeft + O.clientLeft + v, f[j] = O.clientWidth; + c[j] = $.offsetLeft + $.clientLeft + v, f[j] = $.clientWidth; } return { fixedPos: Ju(l), @@ -23997,11 +23997,11 @@ b`.split(/\n/).length != 3 ? function(o) { return function(v) { if (hr(o.doc, v)) return 0; - var O = 0; + var $ = 0; if (v.widgets) for (var L = 0; L < v.widgets.length; L++) - v.widgets[L].height && (O += v.widgets[L].height); - return c ? O + (Math.ceil(v.text.length / f) || 1) * l : O + l; + v.widgets[L].height && ($ += v.widgets[L].height); + return c ? $ + (Math.ceil(v.text.length / f) || 1) * l : $ + l; }; } function Xu(o) { @@ -24015,16 +24015,16 @@ b`.split(/\n/).length != 3 ? function(o) { var v = o.display; if (!c && Mn(l).getAttribute("cm-not-content") == "true") return null; - var O, L, j = v.lineSpace.getBoundingClientRect(); + var $, L, j = v.lineSpace.getBoundingClientRect(); try { - O = l.clientX - j.left, L = l.clientY - j.top; + $ = l.clientX - j.left, L = l.clientY - j.top; } catch { return null; } - var Q = Ku(o, O, L), ne; + var Q = Ku(o, $, L), ne; if (f && Q.xRel > 0 && (ne = ut(o.doc, Q.line).text).length == Q.ch) { var se = ve(ne, ne.length, o.options.tabSize) - ne.length; - Q = ye(Q.line, Math.max(0, Math.round((O - gh(o.display).left) / uo(o.display)) - se)); + Q = ye(Q.line, Math.max(0, Math.round(($ - gh(o.display).left) / uo(o.display)) - se)); } return Q; } @@ -24045,8 +24045,8 @@ b`.split(/\n/).length != 3 ? function(o) { else if (l <= v.viewFrom && c >= v.viewTo) vr(o); else if (l <= v.viewFrom) { - var O = Dl(o, c, c + f, 1); - O ? (v.view = v.view.slice(O.index), v.viewFrom = O.lineN, v.viewTo += f) : vr(o); + var $ = Dl(o, c, c + f, 1); + $ ? (v.view = v.view.slice($.index), v.viewFrom = $.lineN, v.viewTo += f) : vr(o); } else if (c >= v.viewTo) { var L = Dl(o, l, l, -1); L ? (v.view = v.view.slice(0, L.index), v.viewTo = L.lineN) : vr(o); @@ -24061,9 +24061,9 @@ b`.split(/\n/).length != 3 ? function(o) { o.curOp.viewChanged = !0; var f = o.display, v = o.display.externalMeasured; if (v && l >= v.lineN && l < v.lineN + v.size && (f.externalMeasured = null), !(l < f.viewFrom || l >= f.viewTo)) { - var O = f.view[Pr(o, l)]; - if (O.node != null) { - var L = O.changes || (O.changes = []); + var $ = f.view[Pr(o, l)]; + if ($.node != null) { + var L = $.changes || ($.changes = []); he(L, c) == -1 && L.push(c); } } @@ -24072,7 +24072,7 @@ b`.split(/\n/).length != 3 ? function(o) { o.display.viewFrom = o.display.viewTo = o.doc.first, o.display.view = [], o.display.viewOffset = 0; } function Dl(o, l, c, f) { - var v = Pr(o, l), O, L = o.display.view; + var v = Pr(o, l), $, L = o.display.view; if (!Qi || c == o.doc.first + o.doc.size) return { index: v, lineN: c }; for (var j = o.display.viewFrom, Q = 0; Q < v; Q++) @@ -24081,10 +24081,10 @@ b`.split(/\n/).length != 3 ? function(o) { if (f > 0) { if (v == L.length - 1) return null; - O = j + L[v].size - l, v++; + $ = j + L[v].size - l, v++; } else - O = j - l; - l += O, c += O; + $ = j - l; + l += $, c += $; } for (; Nu(o.doc, c) != c; ) { if (v == (f < 0 ? 0 : L.length - 1)) @@ -24109,7 +24109,7 @@ b`.split(/\n/).length != 3 ? function(o) { } function Dh(o, l) { l === void 0 && (l = !0); - var c = o.doc, f = {}, v = f.cursors = document.createDocumentFragment(), O = f.selection = document.createDocumentFragment(), L = o.options.$customCursor; + var c = o.doc, f = {}, v = f.cursors = document.createDocumentFragment(), $ = f.selection = document.createDocumentFragment(), L = o.options.$customCursor; L && (l = !0); for (var j = 0; j < c.sel.ranges.length; j++) if (!(!l && j == c.sel.primIndex)) { @@ -24121,7 +24121,7 @@ b`.split(/\n/).length != 3 ? function(o) { se && Zu(o, se, v); } else (ne || o.options.showCursorWhenSelecting) && Zu(o, Q.head, v); - ne || G1(o, Q, O); + ne || G1(o, Q, $); } } return f; @@ -24129,7 +24129,7 @@ b`.split(/\n/).length != 3 ? function(o) { function Zu(o, l, c) { var f = wi(o, l, "div", null, null, !o.options.singleCursorHeightPerLine), v = c.appendChild(I("div", "\xA0", "CodeMirror-cursor")); if (v.style.left = f.left + "px", v.style.top = f.top + "px", v.style.height = Math.max(0, f.bottom - f.top) * o.options.cursorHeight + "px", /\bcm-fat-cursor\b/.test(o.getWrapperElement().className)) { - var O = Rl(o, l, "div", null, null), L = O.right - O.left; + var $ = Rl(o, l, "div", null, null), L = $.right - $.left; v.style.width = (L > 0 ? L : o.defaultCharWidth()) + "px"; } if (f.other) { @@ -24141,9 +24141,9 @@ b`.split(/\n/).length != 3 ? function(o) { return o.top - l.top || o.left - l.left; } function G1(o, l, c) { - var f = o.display, v = o.doc, O = document.createDocumentFragment(), L = gh(o.display), j = L.left, Q = Math.max(f.sizerWidth, Dr(o) - f.sizer.offsetLeft) - L.right, ne = v.direction == "ltr"; + var f = o.display, v = o.doc, $ = document.createDocumentFragment(), L = gh(o.display), j = L.left, Q = Math.max(f.sizerWidth, Dr(o) - f.sizer.offsetLeft) - L.right, ne = v.direction == "ltr"; function se(Qe, ot, mt, ct) { - ot < 0 && (ot = 0), ot = Math.round(ot), ct = Math.round(ct), O.appendChild(I("div", null, "CodeMirror-selected", "position: absolute; left: " + Qe + `px; + ot < 0 && (ot = 0), ot = Math.round(ot), ct = Math.round(ct), $.appendChild(I("div", null, "CodeMirror-selected", "position: absolute; left: " + Qe + `px; top: ` + ot + "px; width: " + (mt == null ? Q - Qe : mt) + `px; height: ` + (ct - ot) + "px")); } @@ -24176,7 +24176,7 @@ b`.split(/\n/).length != 3 ? function(o) { var Ie = ut(v, Ee.line), Ne = ut(v, Ce.line), Ue = _i(Ie) == _i(Ne), Ye = de(Ee.line, Ee.ch, Ue ? Ie.text.length + 1 : null).end, nt = de(Ce.line, Ue ? 0 : null, Ce.ch).start; Ue && (Ye.top < nt.top - 2 ? (se(Ye.right, Ye.top, null, Ye.bottom), se(j, nt.top, nt.left, nt.bottom)) : se(Ye.right, Ye.top, nt.left - Ye.right, Ye.bottom)), Ye.bottom < nt.top && se(j, Ye.bottom, null, nt.top); } - c.appendChild(O); + c.appendChild($); } function qu(o) { if (!!o.state.focused) { @@ -24207,7 +24207,7 @@ b`.split(/\n/).length != 3 ? function(o) { }, 150)); } function Fl(o) { - for (var l = o.display, c = l.lineDiv.offsetTop, f = Math.max(0, l.scroller.getBoundingClientRect().top), v = l.lineDiv.getBoundingClientRect().top, O = 0, L = 0; L < l.view.length; L++) { + for (var l = o.display, c = l.lineDiv.offsetTop, f = Math.max(0, l.scroller.getBoundingClientRect().top), v = l.lineDiv.getBoundingClientRect().top, $ = 0, L = 0; L < l.view.length; L++) { var j = l.view[L], Q = o.options.lineWrapping, ne = void 0, se = 0; if (!j.hidden) { if (v += j.line.height, d && p < 8) { @@ -24218,7 +24218,7 @@ b`.split(/\n/).length != 3 ? function(o) { ne = Ee.bottom - Ee.top, !Q && j.text.firstChild && (se = j.text.firstChild.getBoundingClientRect().right - Ee.left - 1); } var Ce = j.line.height - ne; - if ((Ce > 5e-3 || Ce < -5e-3) && (v < f && (O -= Ce), fi(j.line, ne), Fh(j.line), j.rest)) + if ((Ce > 5e-3 || Ce < -5e-3) && (v < f && ($ -= Ce), fi(j.line, ne), Fh(j.line), j.rest)) for (var Ie = 0; Ie < j.rest.length; Ie++) Fh(j.rest[Ie]); if (se > o.display.sizerWidth) { @@ -24227,7 +24227,7 @@ b`.split(/\n/).length != 3 ? function(o) { } } } - Math.abs(O) > 2 && (l.scroller.scrollTop += O); + Math.abs($) > 2 && (l.scroller.scrollTop += $); } function Fh(o) { if (o.widgets) @@ -24239,17 +24239,17 @@ b`.split(/\n/).length != 3 ? function(o) { function Pl(o, l, c) { var f = c && c.top != null ? Math.max(0, c.top) : o.scroller.scrollTop; f = Math.floor(f - Ol(o)); - var v = c && c.bottom != null ? c.bottom : f + o.wrapper.clientHeight, O = Di(l, f), L = Di(l, v); + var v = c && c.bottom != null ? c.bottom : f + o.wrapper.clientHeight, $ = Di(l, f), L = Di(l, v); if (c && c.ensure) { var j = c.ensure.from.line, Q = c.ensure.to.line; - j < O ? (O = j, L = Di(l, Ji(ut(l, j)) + o.wrapper.clientHeight)) : Math.min(Q, l.lastLine()) >= L && (O = Di(l, Ji(ut(l, Q)) - o.wrapper.clientHeight), L = Q); + j < $ ? ($ = j, L = Di(l, Ji(ut(l, j)) + o.wrapper.clientHeight)) : Math.min(Q, l.lastLine()) >= L && ($ = Di(l, Ji(ut(l, Q)) - o.wrapper.clientHeight), L = Q); } - return { from: O, to: Math.max(L, O + 1) }; + return { from: $, to: Math.max(L, $ + 1) }; } function K1(o, l) { if (!Ct(o, "scrollCursorIntoView")) { - var c = o.display, f = c.sizer.getBoundingClientRect(), v = null, O = c.wrapper.ownerDocument; - if (l.top + f.top < 0 ? v = !0 : l.bottom + f.top > (O.defaultView.innerHeight || O.documentElement.clientHeight) && (v = !1), v != null && !m) { + var c = o.display, f = c.sizer.getBoundingClientRect(), v = null, $ = c.wrapper.ownerDocument; + if (l.top + f.top < 0 ? v = !0 : l.bottom + f.top > ($.defaultView.innerHeight || $.documentElement.clientHeight) && (v = !1), v != null && !m) { var L = I("div", "\u200B", null, `position: absolute; top: ` + (l.top - c.viewOffset - Ol(o.display)) + `px; height: ` + (l.bottom - l.top + Fi(o) + c.barHeight) + `px; @@ -24262,7 +24262,7 @@ b`.split(/\n/).length != 3 ? function(o) { f == null && (f = 0); var v; !o.options.lineWrapping && l == c && (c = l.sticky == "before" ? ye(l.line, l.ch + 1, "before") : l, l = l.ch ? ye(l.line, l.sticky == "before" ? l.ch - 1 : l.ch, "after") : l); - for (var O = 0; O < 5; O++) { + for (var $ = 0; $ < 5; $++) { var L = !1, j = wi(o, l), Q = !c || c == l ? j : wi(o, c); v = { left: Math.min(j.left, Q.left), @@ -24283,13 +24283,13 @@ b`.split(/\n/).length != 3 ? function(o) { function nd(o, l) { var c = o.display, f = so(o.display); l.top < 0 && (l.top = 0); - var v = o.curOp && o.curOp.scrollTop != null ? o.curOp.scrollTop : c.scroller.scrollTop, O = Hu(o), L = {}; - l.bottom - l.top > O && (l.bottom = l.top + O); + var v = o.curOp && o.curOp.scrollTop != null ? o.curOp.scrollTop : c.scroller.scrollTop, $ = Hu(o), L = {}; + l.bottom - l.top > $ && (l.bottom = l.top + $); var j = o.doc.height + Uu(c), Q = l.top < f, ne = l.bottom > j - f; if (l.top < v) L.scrollTop = Q ? 0 : l.top; - else if (l.bottom > v + O) { - var se = Math.min(l.top, (ne ? j : l.bottom) - O); + else if (l.bottom > v + $) { + var se = Math.min(l.top, (ne ? j : l.bottom) - $); se != v && (L.scrollTop = se); } var de = o.options.fixedGutter ? 0 : c.gutters.offsetWidth, Ee = o.curOp && o.curOp.scrollLeft != null ? o.curOp.scrollLeft : c.scroller.scrollLeft - de, Ce = Dr(o) - c.gutters.offsetWidth, Ie = l.right - l.left > Ce; @@ -24369,8 +24369,8 @@ b`.split(/\n/).length != 3 ? function(o) { this.vert.scrollTop = 0, this.vert.style.display = "", this.vert.firstChild.style.height = "0"; if (l) { this.horiz.style.display = "block", this.horiz.style.right = c ? f + "px" : "0", this.horiz.style.left = o.barLeft + "px"; - var O = o.viewWidth - o.barLeft - (c ? f : 0); - this.horiz.firstChild.style.width = Math.max(0, o.scrollWidth - o.clientWidth + O) + "px"; + var $ = o.viewWidth - o.barLeft - (c ? f : 0); + this.horiz.firstChild.style.width = Math.max(0, o.scrollWidth - o.clientWidth + $) + "px"; } else this.horiz.style.display = "", this.horiz.firstChild.style.width = "0"; return !this.checkedZeroWidth && o.clientHeight > 0 && (f == 0 && this.zeroWidthHack(), this.checkedZeroWidth = !0), { right: c ? f : 0, bottom: l ? f : 0 }; @@ -24384,8 +24384,8 @@ b`.split(/\n/).length != 3 ? function(o) { }, Lr.prototype.enableZeroWidthBar = function(o, l, c) { o.style.visibility = ""; function f() { - var v = o.getBoundingClientRect(), O = c == "vert" ? document.elementFromPoint(v.right - 1, (v.top + v.bottom) / 2) : document.elementFromPoint((v.right + v.left) / 2, v.bottom - 1); - O != o ? o.style.visibility = "hidden" : l.set(1e3, f); + var v = o.getBoundingClientRect(), $ = c == "vert" ? document.elementFromPoint(v.right - 1, (v.top + v.bottom) / 2) : document.elementFromPoint((v.right + v.left) / 2, v.bottom - 1); + $ != o ? o.style.visibility = "hidden" : l.set(1e3, f); } l.set(1e3, f); }, Lr.prototype.clear = function() { @@ -24460,8 +24460,8 @@ b`.split(/\n/).length != 3 ? function(o) { e_(l[f]); for (var v = 0; v < l.length; v++) t_(l[v]); - for (var O = 0; O < l.length; O++) - n_(l[O]); + for (var $ = 0; $ < l.length; $++) + n_(l[$]); for (var L = 0; L < l.length; L++) i_(l[L]); } @@ -24493,10 +24493,10 @@ b`.split(/\n/).length != 3 ? function(o) { ); K1(l, v); } - var O = o.maybeHiddenMarkers, L = o.maybeUnhiddenMarkers; - if (O) - for (var j = 0; j < O.length; ++j) - O[j].lines.length || st(O[j], "hide"); + var $ = o.maybeHiddenMarkers, L = o.maybeUnhiddenMarkers; + if ($) + for (var j = 0; j < $.length; ++j) + $[j].lines.length || st($[j], "hide"); if (L) for (var Q = 0; Q < L.length; ++Q) L[Q].lines.length && st(L[Q], "unhide"); @@ -24556,22 +24556,22 @@ b`.split(/\n/).length != 3 ? function(o) { var l = o.doc; if (!(l.highlightFrontier >= o.display.viewTo)) { var c = +new Date() + o.options.workTime, f = la(o, l.highlightFrontier), v = []; - l.iter(f.line, Math.min(l.first + l.size, o.display.viewTo + 500), function(O) { + l.iter(f.line, Math.min(l.first + l.size, o.display.viewTo + 500), function($) { if (f.line >= o.display.viewFrom) { - var L = O.styles, j = O.text.length > o.options.maxHighlightLength ? Ki(l.mode, f.state) : null, Q = Kp(o, O, f, !0); - j && (f.state = j), O.styles = Q.styles; - var ne = O.styleClasses, se = Q.classes; - se ? O.styleClasses = se : ne && (O.styleClasses = null); - for (var de = !L || L.length != O.styles.length || ne != se && (!ne || !se || ne.bgClass != se.bgClass || ne.textClass != se.textClass), Ee = 0; !de && Ee < L.length; ++Ee) - de = L[Ee] != O.styles[Ee]; - de && v.push(f.line), O.stateAfter = f.save(), f.nextLine(); + var L = $.styles, j = $.text.length > o.options.maxHighlightLength ? Ki(l.mode, f.state) : null, Q = Kp(o, $, f, !0); + j && (f.state = j), $.styles = Q.styles; + var ne = $.styleClasses, se = Q.classes; + se ? $.styleClasses = se : ne && ($.styleClasses = null); + for (var de = !L || L.length != $.styles.length || ne != se && (!ne || !se || ne.bgClass != se.bgClass || ne.textClass != se.textClass), Ee = 0; !de && Ee < L.length; ++Ee) + de = L[Ee] != $.styles[Ee]; + de && v.push(f.line), $.stateAfter = f.save(), f.nextLine(); } else - O.text.length <= o.options.maxHighlightLength && Fu(o, O.text, f), O.stateAfter = f.line % 5 == 0 ? f.save() : null, f.nextLine(); + $.text.length <= o.options.maxHighlightLength && Fu(o, $.text, f), $.stateAfter = f.line % 5 == 0 ? f.save() : null, f.nextLine(); if (+new Date() > c) return ya(o, o.options.workDelay), !0; }), l.highlightFrontier = f.line, l.modeFrontier = Math.max(l.modeFrontier, f.line), v.length && Wn(o, function() { - for (var O = 0; O < v.length; O++) - mr(o, v[O], "text"); + for (var $ = 0; $ < v.length; $++) + mr(o, v[$], "text"); }); } } @@ -24615,10 +24615,10 @@ b`.split(/\n/).length != 3 ? function(o) { if (!l.force && l.visible.from >= c.viewFrom && l.visible.to <= c.viewTo && (c.updateLineNumbers == null || c.updateLineNumbers >= c.viewTo) && c.renderedView == c.view && Rh(o) == 0) return !1; Uh(o) && (vr(o), l.dims = Qu(o)); - var v = f.first + f.size, O = Math.max(l.visible.from - o.options.viewportMargin, f.first), L = Math.min(v, l.visible.to + o.options.viewportMargin); - c.viewFrom < O && O - c.viewFrom < 20 && (O = Math.max(f.first, c.viewFrom)), c.viewTo > L && c.viewTo - L < 20 && (L = Math.min(v, c.viewTo)), Qi && (O = Nu(o.doc, O), L = lh(o.doc, L)); - var j = O != c.viewFrom || L != c.viewTo || c.lastWrapHeight != l.wrapperHeight || c.lastWrapWidth != l.wrapperWidth; - W1(o, O, L), c.viewOffset = Ji(ut(o.doc, c.viewFrom)), o.display.mover.style.top = c.viewOffset + "px"; + var v = f.first + f.size, $ = Math.max(l.visible.from - o.options.viewportMargin, f.first), L = Math.min(v, l.visible.to + o.options.viewportMargin); + c.viewFrom < $ && $ - c.viewFrom < 20 && ($ = Math.max(f.first, c.viewFrom)), c.viewTo > L && c.viewTo - L < 20 && (L = Math.min(v, c.viewTo)), Qi && ($ = Nu(o.doc, $), L = lh(o.doc, L)); + var j = $ != c.viewFrom || L != c.viewTo || c.lastWrapHeight != l.wrapperHeight || c.lastWrapWidth != l.wrapperWidth; + W1(o, $, L), c.viewOffset = Ji(ut(o.doc, c.viewFrom)), o.display.mover.style.top = c.viewOffset + "px"; var Q = Rh(o); if (!j && Q == 0 && !l.force && c.renderedView == c.view && (c.updateLineNumbers == null || c.updateLineNumbers >= c.viewTo)) return !1; @@ -24649,7 +24649,7 @@ b`.split(/\n/).length != 3 ? function(o) { } } function s_(o, l, c) { - var f = o.display, v = o.options.lineNumbers, O = f.lineDiv, L = O.firstChild; + var f = o.display, v = o.options.lineNumbers, $ = f.lineDiv, L = $.firstChild; function j(Ie) { var Ne = Ie.nextSibling; return h && k && o.display.currentWheelTarget == Ie ? Ie.style.display = "none" : Ie.parentNode.removeChild(Ie), Ne; @@ -24657,9 +24657,9 @@ b`.split(/\n/).length != 3 ? function(o) { for (var Q = f.view, ne = f.viewFrom, se = 0; se < Q.length; se++) { var de = Q[se]; if (!de.hidden) - if (!de.node || de.node.parentNode != O) { + if (!de.node || de.node.parentNode != $) { var Ee = P1(o, de, ne, c); - O.insertBefore(Ee, L); + $.insertBefore(Ee, L); } else { for (; L != de.node; ) L = j(L); @@ -24681,13 +24681,13 @@ b`.split(/\n/).length != 3 ? function(o) { function jh(o) { var l = o.display, c = l.view; if (!(!l.alignWidgets && (!l.gutters.firstChild || !o.options.fixedGutter))) { - for (var f = Ju(l) - l.scroller.scrollLeft + o.doc.scrollLeft, v = l.gutters.offsetWidth, O = f + "px", L = 0; L < c.length; L++) + for (var f = Ju(l) - l.scroller.scrollLeft + o.doc.scrollLeft, v = l.gutters.offsetWidth, $ = f + "px", L = 0; L < c.length; L++) if (!c[L].hidden) { - o.options.fixedGutter && (c[L].gutter && (c[L].gutter.style.left = O), c[L].gutterBackground && (c[L].gutterBackground.style.left = O)); + o.options.fixedGutter && (c[L].gutter && (c[L].gutter.style.left = $), c[L].gutterBackground && (c[L].gutterBackground.style.left = $)); var j = c[L].alignable; if (j) for (var Q = 0; Q < j.length; Q++) - j[Q].style.left = O; + j[Q].style.left = $; } o.options.fixedGutter && (l.gutters.style.left = f + v + "px"); } @@ -24701,20 +24701,20 @@ b`.split(/\n/).length != 3 ? function(o) { "div", [I("div", c)], "CodeMirror-linenumber CodeMirror-gutter-elt" - )), O = v.firstChild.offsetWidth, L = v.offsetWidth - O; - return f.lineGutter.style.width = "", f.lineNumInnerWidth = Math.max(O, f.lineGutter.offsetWidth - L) + 1, f.lineNumWidth = f.lineNumInnerWidth + L, f.lineNumChars = f.lineNumInnerWidth ? c.length : -1, f.lineGutter.style.width = f.lineNumWidth + "px", ad(o.display), !0; + )), $ = v.firstChild.offsetWidth, L = v.offsetWidth - $; + return f.lineGutter.style.width = "", f.lineNumInnerWidth = Math.max($, f.lineGutter.offsetWidth - L) + 1, f.lineNumWidth = f.lineNumInnerWidth + L, f.lineNumChars = f.lineNumInnerWidth ? c.length : -1, f.lineGutter.style.width = f.lineNumWidth + "px", ad(o.display), !0; } return !1; } function sd(o, l) { for (var c = [], f = !1, v = 0; v < o.length; v++) { - var O = o[v], L = null; - if (typeof O != "string" && (L = O.style, O = O.className), O == "CodeMirror-linenumbers") + var $ = o[v], L = null; + if (typeof $ != "string" && (L = $.style, $ = $.className), $ == "CodeMirror-linenumbers") if (l) f = !0; else continue; - c.push({ className: O, style: L }); + c.push({ className: $, style: L }); } return l && !f && c.push({ className: "CodeMirror-linenumbers", style: null }), c; } @@ -24722,8 +24722,8 @@ b`.split(/\n/).length != 3 ? function(o) { var l = o.gutters, c = o.gutterSpecs; W(l), o.lineGutter = null; for (var f = 0; f < c.length; ++f) { - var v = c[f], O = v.className, L = v.style, j = l.appendChild(I("div", null, "CodeMirror-gutter " + O)); - L && (j.style.cssText = L), O == "CodeMirror-linenumbers" && (o.lineGutter = j, j.style.width = (o.lineNumWidth || 1) + "px"); + var v = c[f], $ = v.className, L = v.style, j = l.appendChild(I("div", null, "CodeMirror-gutter " + $)); + L && (j.style.cssText = L), $ == "CodeMirror-linenumbers" && (o.lineGutter = j, j.style.width = (o.lineNumWidth || 1) + "px"); } l.style.display = c.length ? "" : "none", ad(o); } @@ -24738,8 +24738,8 @@ b`.split(/\n/).length != 3 ? function(o) { null, "position: relative; outline: none" ); - var O = U("div", [v.lineSpace], "CodeMirror-lines"); - v.mover = I("div", [O], null, "position: relative"), v.sizer = I("div", [v.mover], "CodeMirror-sizer"), v.sizerWidth = null, v.heightForcer = I("div", null, null, "position: absolute; height: " + Se + "px; width: 1px;"), v.gutters = I("div", null, "CodeMirror-gutters"), v.lineGutter = null, v.scroller = I("div", [v.sizer, v.heightForcer, v.gutters], "CodeMirror-scroll"), v.scroller.setAttribute("tabIndex", "-1"), v.wrapper = I("div", [v.scrollbarFiller, v.gutterFiller, v.scroller], "CodeMirror"), v.wrapper.setAttribute("translate", "no"), d && p < 8 && (v.gutters.style.zIndex = -1, v.scroller.style.paddingRight = 0), !h && !(n && x) && (v.scroller.draggable = !0), o && (o.appendChild ? o.appendChild(v.wrapper) : o(v.wrapper)), v.viewFrom = v.viewTo = l.first, v.reportedViewFrom = v.reportedViewTo = l.first, v.view = [], v.renderedView = null, v.externalMeasured = null, v.viewOffset = 0, v.lastWrapHeight = v.lastWrapWidth = 0, v.updateLineNumbers = null, v.nativeBarWidth = v.barHeight = v.barWidth = 0, v.scrollbarsClipped = !1, v.lineNumWidth = v.lineNumInnerWidth = v.lineNumChars = null, v.alignWidgets = !1, v.cachedCharWidth = v.cachedTextHeight = v.cachedPaddingH = null, v.maxLine = null, v.maxLineLength = 0, v.maxLineChanged = !1, v.wheelDX = v.wheelDY = v.wheelStartX = v.wheelStartY = null, v.shift = !1, v.selForContextMenu = null, v.activeTouch = null, v.gutterSpecs = sd(f.gutters, f.lineNumbers), Hh(v), c.init(v); + var $ = U("div", [v.lineSpace], "CodeMirror-lines"); + v.mover = I("div", [$], null, "position: relative"), v.sizer = I("div", [v.mover], "CodeMirror-sizer"), v.sizerWidth = null, v.heightForcer = I("div", null, null, "position: absolute; height: " + Se + "px; width: 1px;"), v.gutters = I("div", null, "CodeMirror-gutters"), v.lineGutter = null, v.scroller = I("div", [v.sizer, v.heightForcer, v.gutters], "CodeMirror-scroll"), v.scroller.setAttribute("tabIndex", "-1"), v.wrapper = I("div", [v.scrollbarFiller, v.gutterFiller, v.scroller], "CodeMirror"), v.wrapper.setAttribute("translate", "no"), d && p < 8 && (v.gutters.style.zIndex = -1, v.scroller.style.paddingRight = 0), !h && !(n && x) && (v.scroller.draggable = !0), o && (o.appendChild ? o.appendChild(v.wrapper) : o(v.wrapper)), v.viewFrom = v.viewTo = l.first, v.reportedViewFrom = v.reportedViewTo = l.first, v.view = [], v.renderedView = null, v.externalMeasured = null, v.viewOffset = 0, v.lastWrapHeight = v.lastWrapWidth = 0, v.updateLineNumbers = null, v.nativeBarWidth = v.barHeight = v.barWidth = 0, v.scrollbarsClipped = !1, v.lineNumWidth = v.lineNumInnerWidth = v.lineNumChars = null, v.alignWidgets = !1, v.cachedCharWidth = v.cachedTextHeight = v.cachedPaddingH = null, v.maxLine = null, v.maxLineLength = 0, v.maxLineChanged = !1, v.wheelDX = v.wheelDY = v.wheelStartX = v.wheelStartY = null, v.shift = !1, v.selForContextMenu = null, v.activeTouch = null, v.gutterSpecs = sd(f.gutters, f.lineNumbers), Hh(v), c.init(v); } var Nl = 0, Zi = null; d ? Zi = -0.53 : n ? Zi = 15 : _ ? Zi = -0.7 : A && (Zi = -1 / 3); @@ -24755,8 +24755,8 @@ b`.split(/\n/).length != 3 ? function(o) { _ && S == 102 && (o.display.chromeScrollHack == null ? o.display.sizer.style.pointerEvents = "none" : clearTimeout(o.display.chromeScrollHack), o.display.chromeScrollHack = setTimeout(function() { o.display.chromeScrollHack = null, o.display.sizer.style.pointerEvents = ""; }, 100)); - var c = zh(l), f = c.x, v = c.y, O = Zi; - l.deltaMode === 0 && (f = l.deltaX, v = l.deltaY, O = 1); + var c = zh(l), f = c.x, v = c.y, $ = Zi; + l.deltaMode === 0 && (f = l.deltaX, v = l.deltaY, $ = 1); var L = o.display, j = L.scroller, Q = j.scrollWidth > j.clientWidth, ne = j.scrollHeight > j.clientHeight; if (!!(f && Q || v && ne)) { if (v && k && h) { @@ -24768,12 +24768,12 @@ b`.split(/\n/).length != 3 ? function(o) { break e; } } - if (f && !n && !b && O != null) { - v && ne && ma(o, Math.max(0, j.scrollTop + v * O)), Mr(o, Math.max(0, j.scrollLeft + f * O)), (!v || v && ne) && It(l), L.wheelStartX = null; + if (f && !n && !b && $ != null) { + v && ne && ma(o, Math.max(0, j.scrollTop + v * $)), Mr(o, Math.max(0, j.scrollLeft + f * $)), (!v || v && ne) && It(l), L.wheelStartX = null; return; } - if (v && O != null) { - var Ce = v * O, Ie = o.doc.scrollTop, Ne = Ie + L.wrapper.clientHeight; + if (v && $ != null) { + var Ce = v * $, Ie = o.doc.scrollTop, Ne = Ie + L.wrapper.clientHeight; Ce < 0 ? Ie = Math.max(0, Ie + Ce - 50) : Ne = Math.min(o.doc.height, Ne + Ce + 50), od(o, { top: Ie, bottom: Ne }); } Nl < 20 && l.deltaMode !== 0 && (L.wheelStartX == null ? (L.wheelStartX = j.scrollLeft, L.wheelStartY = j.scrollTop, L.wheelDX = f, L.wheelDY = v, setTimeout(function() { @@ -24833,11 +24833,11 @@ b`.split(/\n/).length != 3 ? function(o) { l.sort(function(Ee, Ce) { return De(Ee.from(), Ce.from()); }), c = he(l, v); - for (var O = 1; O < l.length; O++) { - var L = l[O], j = l[O - 1], Q = De(j.to(), L.from()); + for (var $ = 1; $ < l.length; $++) { + var L = l[$], j = l[$ - 1], Q = De(j.to(), L.from()); if (f && !L.empty() ? Q > 0 : Q >= 0) { var ne = un(j.from(), L.from()), se = Rt(j.to(), L.to()), de = j.empty() ? L.from() == L.head : j.from() == j.head; - O <= c && --c, l.splice(--O, 2, new Pt(de ? se : ne, de ? ne : se)); + $ <= c && --c, l.splice(--$, 2, new Pt(de ? se : ne, de ? ne : se)); } } return new ei(l, c); @@ -24873,9 +24873,9 @@ b`.split(/\n/).length != 3 ? function(o) { return o.line == l.line ? ye(c.line, o.ch - l.ch + c.ch) : ye(c.line + (o.line - l.line), o.ch); } function f_(o, l, c) { - for (var f = [], v = ye(o.first, 0), O = v, L = 0; L < l.length; L++) { - var j = l[L], Q = Kh(j.from, v, O), ne = Kh(yr(j), v, O); - if (v = j.to, O = ne, c == "around") { + for (var f = [], v = ye(o.first, 0), $ = v, L = 0; L < l.length; L++) { + var j = l[L], Q = Kh(j.from, v, $), ne = Kh(yr(j), v, $); + if (v = j.to, $ = ne, c == "around") { var se = o.sel.ranges[L], de = De(se.head, se.anchor) < 0; f[L] = new Pt(de ? ne : Q, de ? Q : ne); } else @@ -24898,7 +24898,7 @@ b`.split(/\n/).length != 3 ? function(o) { function v(nt) { return c ? c[nt] : null; } - function O(nt, Qe, ot) { + function $(nt, Qe, ot) { b1(nt, Qe, ot, f), pn(nt, "change", nt, l); } function L(nt, Qe) { @@ -24911,29 +24911,29 @@ b`.split(/\n/).length != 3 ? function(o) { o.insert(0, L(0, ne.length)), o.remove(ne.length, o.size - ne.length); else if (Yh(o, l)) { var Ne = L(0, ne.length - 1); - O(de, de.text, Ce), Ie && o.remove(j.line, Ie), Ne.length && o.insert(j.line, Ne); + $(de, de.text, Ce), Ie && o.remove(j.line, Ie), Ne.length && o.insert(j.line, Ne); } else if (se == de) if (ne.length == 1) - O(se, se.text.slice(0, j.ch) + Ee + se.text.slice(Q.ch), Ce); + $(se, se.text.slice(0, j.ch) + Ee + se.text.slice(Q.ch), Ce); else { var Ue = L(1, ne.length - 1); - Ue.push(new oo(Ee + se.text.slice(Q.ch), Ce, f)), O(se, se.text.slice(0, j.ch) + ne[0], v(0)), o.insert(j.line + 1, Ue); + Ue.push(new oo(Ee + se.text.slice(Q.ch), Ce, f)), $(se, se.text.slice(0, j.ch) + ne[0], v(0)), o.insert(j.line + 1, Ue); } else if (ne.length == 1) - O(se, se.text.slice(0, j.ch) + ne[0] + de.text.slice(Q.ch), v(0)), o.remove(j.line + 1, Ie); + $(se, se.text.slice(0, j.ch) + ne[0] + de.text.slice(Q.ch), v(0)), o.remove(j.line + 1, Ie); else { - O(se, se.text.slice(0, j.ch) + ne[0], v(0)), O(de, Ee + de.text.slice(Q.ch), Ce); + $(se, se.text.slice(0, j.ch) + ne[0], v(0)), $(de, Ee + de.text.slice(Q.ch), Ce); var Ye = L(1, ne.length - 1); Ie > 1 && o.remove(j.line + 1, Ie - 1), o.insert(j.line + 1, Ye); } pn(o, "change", o, l); } function br(o, l, c) { - function f(v, O, L) { + function f(v, $, L) { if (v.linked) for (var j = 0; j < v.linked.length; ++j) { var Q = v.linked[j]; - if (Q.doc != O) { + if (Q.doc != $) { var ne = L && Q.sharedHist; c && !ne || (l(Q.doc, ne), f(Q.doc, v, ne)); } @@ -24983,8 +24983,8 @@ b`.split(/\n/).length != 3 ? function(o) { function Zh(o, l, c, f) { var v = o.history; v.undone.length = 0; - var O = +new Date(), L, j; - if ((v.lastOp == f || v.lastOrigin == l.origin && l.origin && (l.origin.charAt(0) == "+" && v.lastModTime > O - (o.cm ? o.cm.options.historyEventDelay : 500) || l.origin.charAt(0) == "*")) && (L = p_(v, v.lastOp == f))) + var $ = +new Date(), L, j; + if ((v.lastOp == f || v.lastOrigin == l.origin && l.origin && (l.origin.charAt(0) == "+" && v.lastModTime > $ - (o.cm ? o.cm.options.historyEventDelay : 500) || l.origin.charAt(0) == "*")) && (L = p_(v, v.lastOp == f))) j = Ae(L.changes), De(l.from, l.to) == 0 && De(l.from, j.to) == 0 ? j.to = yr(l) : L.changes.push(cd(o, l)); else { var Q = Ae(v.done); @@ -24994,24 +24994,24 @@ b`.split(/\n/).length != 3 ? function(o) { }, v.done.push(L); v.done.length > v.undoDepth; ) v.done.shift(), v.done[0].ranges || v.done.shift(); } - v.done.push(c), v.generation = ++v.maxGeneration, v.lastModTime = v.lastSelTime = O, v.lastOp = v.lastSelOp = f, v.lastOrigin = v.lastSelOrigin = l.origin, j || st(o, "historyAdded"); + v.done.push(c), v.generation = ++v.maxGeneration, v.lastModTime = v.lastSelTime = $, v.lastOp = v.lastSelOp = f, v.lastOrigin = v.lastSelOrigin = l.origin, j || st(o, "historyAdded"); } function h_(o, l, c, f) { var v = l.charAt(0); return v == "*" || v == "+" && c.ranges.length == f.ranges.length && c.somethingSelected() == f.somethingSelected() && new Date() - o.history.lastSelTime <= (o.cm ? o.cm.options.historyEventDelay : 500); } function m_(o, l, c, f) { - var v = o.history, O = f && f.origin; - c == v.lastSelOp || O && v.lastSelOrigin == O && (v.lastModTime == v.lastSelTime && v.lastOrigin == O || h_(o, O, Ae(v.done), l)) ? v.done[v.done.length - 1] = l : Vl(l, v.done), v.lastSelTime = +new Date(), v.lastSelOrigin = O, v.lastSelOp = c, f && f.clearRedo !== !1 && Xh(v.undone); + var v = o.history, $ = f && f.origin; + c == v.lastSelOp || $ && v.lastSelOrigin == $ && (v.lastModTime == v.lastSelTime && v.lastOrigin == $ || h_(o, $, Ae(v.done), l)) ? v.done[v.done.length - 1] = l : Vl(l, v.done), v.lastSelTime = +new Date(), v.lastSelOrigin = $, v.lastSelOp = c, f && f.clearRedo !== !1 && Xh(v.undone); } function Vl(o, l) { var c = Ae(l); c && c.ranges && c.equals(o) || l.push(o); } function qh(o, l, c, f) { - var v = l["spans_" + o.id], O = 0; + var v = l["spans_" + o.id], $ = 0; o.iter(Math.max(o.first, c), Math.min(o.first + o.size, f), function(L) { - L.markedSpans && ((v || (v = l["spans_" + o.id] = {}))[O] = L.markedSpans), ++O; + L.markedSpans && ((v || (v = l["spans_" + o.id] = {}))[$] = L.markedSpans), ++$; }); } function v_(o) { @@ -25036,14 +25036,14 @@ b`.split(/\n/).length != 3 ? function(o) { if (!f) return c; for (var v = 0; v < c.length; ++v) { - var O = c[v], L = f[v]; - if (O && L) { + var $ = c[v], L = f[v]; + if ($ && L) { e: for (var j = 0; j < L.length; ++j) { - for (var Q = L[j], ne = 0; ne < O.length; ++ne) - if (O[ne].marker == Q.marker) + for (var Q = L[j], ne = 0; ne < $.length; ++ne) + if ($[ne].marker == Q.marker) continue e; - O.push(Q); + $.push(Q); } } else L && (c[v] = L); @@ -25052,12 +25052,12 @@ b`.split(/\n/).length != 3 ? function(o) { } function ho(o, l, c) { for (var f = [], v = 0; v < o.length; ++v) { - var O = o[v]; - if (O.ranges) { - f.push(c ? ei.prototype.deepCopy.call(O) : O); + var $ = o[v]; + if ($.ranges) { + f.push(c ? ei.prototype.deepCopy.call($) : $); continue; } - var L = O.changes, j = []; + var L = $.changes, j = []; f.push({ changes: j }); for (var Q = 0; Q < L.length; ++Q) { var ne = L[Q], se = void 0; @@ -25072,8 +25072,8 @@ b`.split(/\n/).length != 3 ? function(o) { if (f) { var v = o.anchor; if (c) { - var O = De(l, v) < 0; - O != De(c, v) < 0 ? (v = l, l = c) : O != De(l, c) < 0 && (l = c); + var $ = De(l, v) < 0; + $ != De(c, v) < 0 ? (v = l, l = c) : $ != De(l, c) < 0 && (l = c); } return new Pt(v, l); } else @@ -25083,8 +25083,8 @@ b`.split(/\n/).length != 3 ? function(o) { v == null && (v = o.cm && (o.cm.display.shift || o.extend)), En(o, new ei([pd(o.sel.primary(), l, c, v)], 0), f); } function tm(o, l, c) { - for (var f = [], v = o.cm && (o.cm.display.shift || o.extend), O = 0; O < o.sel.ranges.length; O++) - f[O] = pd(o.sel.ranges[O], l[O], null, v); + for (var f = [], v = o.cm && (o.cm.display.shift || o.extend), $ = 0; $ < o.sel.ranges.length; $++) + f[$] = pd(o.sel.ranges[$], l[$], null, v); var L = Ai(o.cm, f, o.sel.primIndex); En(o, L, c); } @@ -25100,10 +25100,10 @@ b`.split(/\n/).length != 3 ? function(o) { ranges: l.ranges, update: function(v) { this.ranges = []; - for (var O = 0; O < v.length; O++) - this.ranges[O] = new Pt( - _t(o, v[O].anchor), - _t(o, v[O].head) + for (var $ = 0; $ < v.length; $++) + this.ranges[$] = new Pt( + _t(o, v[$].anchor), + _t(o, v[$].head) ); }, origin: c && c.origin @@ -25129,20 +25129,20 @@ b`.split(/\n/).length != 3 ? function(o) { rm(o, am(o, o.sel, null, !1)); } function am(o, l, c, f) { - for (var v, O = 0; O < l.ranges.length; O++) { - var L = l.ranges[O], j = l.ranges.length == o.sel.ranges.length && o.sel.ranges[O], Q = Hl(o, L.anchor, j && j.anchor, c, f), ne = L.head == L.anchor ? Q : Hl(o, L.head, j && j.head, c, f); - (v || Q != L.anchor || ne != L.head) && (v || (v = l.ranges.slice(0, O)), v[O] = new Pt(Q, ne)); + for (var v, $ = 0; $ < l.ranges.length; $++) { + var L = l.ranges[$], j = l.ranges.length == o.sel.ranges.length && o.sel.ranges[$], Q = Hl(o, L.anchor, j && j.anchor, c, f), ne = L.head == L.anchor ? Q : Hl(o, L.head, j && j.head, c, f); + (v || Q != L.anchor || ne != L.head) && (v || (v = l.ranges.slice(0, $)), v[$] = new Pt(Q, ne)); } return v ? Ai(o.cm, v, l.primIndex) : l; } function mo(o, l, c, f, v) { - var O = ut(o, l.line); - if (O.markedSpans) - for (var L = 0; L < O.markedSpans.length; ++L) { - var j = O.markedSpans[L], Q = j.marker, ne = "selectLeft" in Q ? !Q.selectLeft : Q.inclusiveLeft, se = "selectRight" in Q ? !Q.selectRight : Q.inclusiveRight; + var $ = ut(o, l.line); + if ($.markedSpans) + for (var L = 0; L < $.markedSpans.length; ++L) { + var j = $.markedSpans[L], Q = j.marker, ne = "selectLeft" in Q ? !Q.selectLeft : Q.inclusiveLeft, se = "selectRight" in Q ? !Q.selectRight : Q.inclusiveRight; if ((j.from == null || (ne ? j.from <= l.ch : j.from < l.ch)) && (j.to == null || (se ? j.to >= l.ch : j.to > l.ch))) { if (v && (st(Q, "beforeCursorEnter"), Q.explicitlyCleared)) - if (O.markedSpans) { + if ($.markedSpans) { --L; continue; } else @@ -25151,24 +25151,24 @@ b`.split(/\n/).length != 3 ? function(o) { continue; if (c) { var de = Q.find(f < 0 ? 1 : -1), Ee = void 0; - if ((f < 0 ? se : ne) && (de = lm(o, de, -f, de && de.line == l.line ? O : null)), de && de.line == l.line && (Ee = De(de, c)) && (f < 0 ? Ee < 0 : Ee > 0)) + if ((f < 0 ? se : ne) && (de = lm(o, de, -f, de && de.line == l.line ? $ : null)), de && de.line == l.line && (Ee = De(de, c)) && (f < 0 ? Ee < 0 : Ee > 0)) return mo(o, de, l, f, v); } var Ce = Q.find(f < 0 ? -1 : 1); - return (f < 0 ? ne : se) && (Ce = lm(o, Ce, f, Ce.line == l.line ? O : null)), Ce ? mo(o, Ce, l, f, v) : null; + return (f < 0 ? ne : se) && (Ce = lm(o, Ce, f, Ce.line == l.line ? $ : null)), Ce ? mo(o, Ce, l, f, v) : null; } } return l; } function Hl(o, l, c, f, v) { - var O = f || 1, L = mo(o, l, c, O, v) || !v && mo(o, l, c, O, !0) || mo(o, l, c, -O, v) || !v && mo(o, l, c, -O, !0); + var $ = f || 1, L = mo(o, l, c, $, v) || !v && mo(o, l, c, $, !0) || mo(o, l, c, -$, v) || !v && mo(o, l, c, -$, !0); return L || (o.cantEdit = !0, ye(o.first, 0)); } function lm(o, l, c, f) { return c < 0 && l.ch == 0 ? l.line > o.first ? _t(o, ye(l.line - 1)) : null : c > 0 && l.ch == (f || ut(o, l.line)).text.length ? l.line < o.first + o.size - 1 ? ye(l.line + 1, 0) : null : new ye(l.line, l.ch + c); } function sm(o) { - o.setSelection(ye(o.firstLine(), 0), ye(o.lastLine()), $); + o.setSelection(ye(o.firstLine(), 0), ye(o.lastLine()), O); } function um(o, l, c) { var f = { @@ -25181,8 +25181,8 @@ b`.split(/\n/).length != 3 ? function(o) { return f.canceled = !0; } }; - return c && (f.update = function(v, O, L, j) { - v && (f.from = _t(o, v)), O && (f.to = _t(o, O)), L && (f.text = L), j !== void 0 && (f.origin = j); + return c && (f.update = function(v, $, L, j) { + v && (f.from = _t(o, v)), $ && (f.to = _t(o, $)), L && (f.text = L), j !== void 0 && (f.origin = j); }), st(o, "beforeChange", o, f), o.cm && st(o.cm, "beforeChange", o.cm, f), f.canceled ? (o.cm && (o.cm.curOp.updateInput = 2), null) : { from: f.from, to: f.to, text: f.text, origin: f.origin }; } function vo(o, l, c) { @@ -25206,33 +25206,33 @@ b`.split(/\n/).length != 3 ? function(o) { var c = ud(o, l); Zh(o, l, c, o.cm ? o.cm.curOp.id : NaN), wa(o, l, c, Mu(o, l)); var f = []; - br(o, function(v, O) { - !O && he(f, v.history) == -1 && (hm(v.history, l), f.push(v.history)), wa(v, l, null, Mu(v, l)); + br(o, function(v, $) { + !$ && he(f, v.history) == -1 && (hm(v.history, l), f.push(v.history)), wa(v, l, null, Mu(v, l)); }); } } function zl(o, l, c) { var f = o.cm && o.cm.state.suppressEdits; if (!(f && !c)) { - for (var v = o.history, O, L = o.sel, j = l == "undo" ? v.done : v.undone, Q = l == "undo" ? v.undone : v.done, ne = 0; ne < j.length && (O = j[ne], !(c ? O.ranges && !O.equals(o.sel) : !O.ranges)); ne++) + for (var v = o.history, $, L = o.sel, j = l == "undo" ? v.done : v.undone, Q = l == "undo" ? v.undone : v.done, ne = 0; ne < j.length && ($ = j[ne], !(c ? $.ranges && !$.equals(o.sel) : !$.ranges)); ne++) ; if (ne != j.length) { for (v.lastOrigin = v.lastSelOrigin = null; ; ) - if (O = j.pop(), O.ranges) { - if (Vl(O, Q), c && !O.equals(o.sel)) { - En(o, O, { clearRedo: !1 }); + if ($ = j.pop(), $.ranges) { + if (Vl($, Q), c && !$.equals(o.sel)) { + En(o, $, { clearRedo: !1 }); return; } - L = O; + L = $; } else if (f) { - j.push(O); + j.push($); return; } else break; var se = []; - Vl(L, Q), Q.push({ changes: se, generation: v.generation }), v.generation = O.generation || ++v.maxGeneration; + Vl(L, Q), Q.push({ changes: se, generation: v.generation }), v.generation = $.generation || ++v.maxGeneration; for (var de = Qt(o, "beforeChange") || o.cm && Qt(o.cm, "beforeChange"), Ee = function(Ne) { - var Ue = O.changes[Ne]; + var Ue = $.changes[Ne]; if (Ue.origin = l, de && !um(o, Ue, !1)) return j.length = 0, {}; se.push(cd(o, Ue)); @@ -25242,7 +25242,7 @@ b`.split(/\n/).length != 3 ? function(o) { br(o, function(Qe, ot) { !ot && he(nt, Qe.history) == -1 && (hm(Qe.history, Ue), nt.push(Qe.history)), wa(Qe, Ue, null, em(Qe, Ue)); }); - }, Ce = O.changes.length - 1; Ce >= 0; --Ce) { + }, Ce = $.changes.length - 1; Ce >= 0; --Ce) { var Ie = Ee(Ce); if (Ie) return Ie.v; @@ -25279,30 +25279,30 @@ b`.split(/\n/).length != 3 ? function(o) { origin: l.origin }; } - var O = o.lastLine(); - l.to.line > O && (l = { + var $ = o.lastLine(); + l.to.line > $ && (l = { from: l.from, - to: ye(O, ut(o, O).text.length), + to: ye($, ut(o, $).text.length), text: [l.text[0]], origin: l.origin - }), l.removed = Yi(o, l.from, l.to), c || (c = ud(o, l)), o.cm ? b_(o.cm, l, f) : fd(o, l, f), Ul(o, c, $), o.cantEdit && Hl(o, ye(o.firstLine(), 0)) && (o.cantEdit = !1); + }), l.removed = Yi(o, l.from, l.to), c || (c = ud(o, l)), o.cm ? b_(o.cm, l, f) : fd(o, l, f), Ul(o, c, O), o.cantEdit && Hl(o, ye(o.firstLine(), 0)) && (o.cantEdit = !1); } } function b_(o, l, c) { - var f = o.doc, v = o.display, O = l.from, L = l.to, j = !1, Q = O.line; - o.options.lineWrapping || (Q = Ft(_i(ut(f, O.line))), f.iter(Q, L.line + 1, function(Ce) { + var f = o.doc, v = o.display, $ = l.from, L = l.to, j = !1, Q = $.line; + o.options.lineWrapping || (Q = Ft(_i(ut(f, $.line))), f.iter(Q, L.line + 1, function(Ce) { if (Ce == v.maxLine) return j = !0, !0; - })), f.sel.contains(l.from, l.to) > -1 && Pn(o), fd(f, l, c, $h(o)), o.options.lineWrapping || (f.iter(Q, O.line + l.text.length, function(Ce) { + })), f.sel.contains(l.from, l.to) > -1 && Pn(o), fd(f, l, c, $h(o)), o.options.lineWrapping || (f.iter(Q, $.line + l.text.length, function(Ce) { var Ie = Tl(Ce); Ie > v.maxLineLength && (v.maxLine = Ce, v.maxLineLength = Ie, v.maxLineChanged = !0, j = !1); - }), j && (o.curOp.updateMaxLine = !0)), s1(f, O.line), ya(o, 400); - var ne = l.text.length - (L.line - O.line) - 1; - l.full ? Ln(o) : O.line == L.line && l.text.length == 1 && !Yh(o.doc, l) ? mr(o, O.line, "text") : Ln(o, O.line, L.line + 1, ne); + }), j && (o.curOp.updateMaxLine = !0)), s1(f, $.line), ya(o, 400); + var ne = l.text.length - (L.line - $.line) - 1; + l.full ? Ln(o) : $.line == L.line && l.text.length == 1 && !Yh(o.doc, l) ? mr(o, $.line, "text") : Ln(o, $.line, L.line + 1, ne); var se = Qt(o, "changes"), de = Qt(o, "change"); if (de || se) { var Ee = { - from: O, + from: $, to: L, text: l.text, removed: l.removed, @@ -25313,23 +25313,23 @@ b`.split(/\n/).length != 3 ? function(o) { o.display.selForContextMenu = null; } function go(o, l, c, f, v) { - var O; - f || (f = c), De(f, c) < 0 && (O = [f, c], c = O[0], f = O[1]), typeof l == "string" && (l = o.splitLines(l)), vo(o, { from: c, to: f, text: l, origin: v }); + var $; + f || (f = c), De(f, c) < 0 && ($ = [f, c], c = $[0], f = $[1]), typeof l == "string" && (l = o.splitLines(l)), vo(o, { from: c, to: f, text: l, origin: v }); } function cm(o, l, c, f) { c < o.line ? o.line += f : l < o.line && (o.line = l, o.ch = 0); } function pm(o, l, c, f) { for (var v = 0; v < o.length; ++v) { - var O = o[v], L = !0; - if (O.ranges) { - O.copied || (O = o[v] = O.deepCopy(), O.copied = !0); - for (var j = 0; j < O.ranges.length; j++) - cm(O.ranges[j].anchor, l, c, f), cm(O.ranges[j].head, l, c, f); + var $ = o[v], L = !0; + if ($.ranges) { + $.copied || ($ = o[v] = $.deepCopy(), $.copied = !0); + for (var j = 0; j < $.ranges.length; j++) + cm($.ranges[j].anchor, l, c, f), cm($.ranges[j].head, l, c, f); continue; } - for (var Q = 0; Q < O.changes.length; ++Q) { - var ne = O.changes[Q]; + for (var Q = 0; Q < $.changes.length; ++Q) { + var ne = $.changes[Q]; if (c < ne.from.line) ne.from = ye(ne.from.line + f, ne.from.ch), ne.to = ye(ne.to.line + f, ne.to.ch); else if (l <= ne.to.line) { @@ -25345,8 +25345,8 @@ b`.split(/\n/).length != 3 ? function(o) { pm(o.done, c, f, v), pm(o.undone, c, f, v); } function Aa(o, l, c, f) { - var v = l, O = l; - return typeof l == "number" ? O = ut(o, qn(o, l)) : v = Ft(l), v == null ? null : (f(O, v) && o.cm && mr(o.cm, v, c), O); + var v = l, $ = l; + return typeof l == "number" ? $ = ut(o, qn(o, l)) : v = Ft(l), v == null ? null : (f($, v) && o.cm && mr(o.cm, v, c), $); } function Ca(o) { this.lines = o, this.parent = null; @@ -25396,8 +25396,8 @@ b`.split(/\n/).length != 3 ? function(o) { for (var c = 0; c < this.children.length; ++c) { var f = this.children[c], v = f.chunkSize(); if (o < v) { - var O = Math.min(l, v - o), L = f.height; - if (f.removeInner(o, O), this.height -= L - f.height, v == O && (this.children.splice(c--, 1), f.parent = null), (l -= O) == 0) + var $ = Math.min(l, v - o), L = f.height; + if (f.removeInner(o, $), this.height -= L - f.height, v == $ && (this.children.splice(c--, 1), f.parent = null), (l -= $) == 0) break; o = 0; } else @@ -25415,8 +25415,8 @@ b`.split(/\n/).length != 3 ? function(o) { insertInner: function(o, l, c) { this.size += l.length, this.height += c; for (var f = 0; f < this.children.length; ++f) { - var v = this.children[f], O = v.chunkSize(); - if (o <= O) { + var v = this.children[f], $ = v.chunkSize(); + if (o <= $) { if (v.insertInner(o, l, c), v.lines && v.lines.length > 50) { for (var L = v.lines.length % 25 + 25, j = L; j < v.lines.length; ) { var Q = new Ca(v.lines.slice(j, j += 25)); @@ -25426,7 +25426,7 @@ b`.split(/\n/).length != 3 ? function(o) { } break; } - o -= O; + o -= $; } }, maybeSpill: function() { @@ -25449,16 +25449,16 @@ b`.split(/\n/).length != 3 ? function(o) { }, iterN: function(o, l, c) { for (var f = 0; f < this.children.length; ++f) { - var v = this.children[f], O = v.chunkSize(); - if (o < O) { - var L = Math.min(l, O - o); + var v = this.children[f], $ = v.chunkSize(); + if (o < $) { + var L = Math.min(l, $ - o); if (v.iterN(o, L, c)) return !0; if ((l -= L) == 0) break; o = 0; } else - o -= O; + o -= $; } } }; @@ -25474,9 +25474,9 @@ b`.split(/\n/).length != 3 ? function(o) { for (var v = 0; v < l.length; ++v) l[v] == this && l.splice(v--, 1); l.length || (c.widgets = null); - var O = fa(this); - fi(c, Math.max(0, c.height - O)), o && (Wn(o, function() { - mm(o, c, -O), mr(o, f, "widget"); + var $ = fa(this); + fi(c, Math.max(0, c.height - $)), o && (Wn(o, function() { + mm(o, c, -$), mr(o, f, "widget"); }), pn(o, "lineWidgetCleared", o, this, f)); } }, Ea.prototype.changed = function() { @@ -25491,15 +25491,15 @@ b`.split(/\n/).length != 3 ? function(o) { Ji(l) < (o.curOp && o.curOp.scrollTop || o.doc.scrollTop) && id(o, c); } function __(o, l, c, f) { - var v = new Ea(o, c, f), O = o.cm; - return O && v.noHScroll && (O.display.alignWidgets = !0), Aa(o, l, "widget", function(L) { + var v = new Ea(o, c, f), $ = o.cm; + return $ && v.noHScroll && ($.display.alignWidgets = !0), Aa(o, l, "widget", function(L) { var j = L.widgets || (L.widgets = []); - if (v.insertAt == null ? j.push(v) : j.splice(Math.min(j.length, Math.max(0, v.insertAt)), 0, v), v.line = L, O && !hr(o, L)) { + if (v.insertAt == null ? j.push(v) : j.splice(Math.min(j.length, Math.max(0, v.insertAt)), 0, v), v.line = L, $ && !hr(o, L)) { var Q = Ji(L) < o.scrollTop; - fi(L, L.height + fa(v)), Q && id(O, v.height), O.curOp.forceUpdate = !0; + fi(L, L.height + fa(v)), Q && id($, v.height), $.curOp.forceUpdate = !0; } return !0; - }), O && pn(O, "lineWidgetAdded", O, v, typeof l == "number" ? l : Ft(l)), v; + }), $ && pn($, "lineWidgetAdded", $, v, typeof l == "number" ? l : Ft(l)), v; } var vm = 0, _r = function(o, l) { this.lines = [], this.type = l, this.doc = o, this.id = ++vm; @@ -25511,8 +25511,8 @@ b`.split(/\n/).length != 3 ? function(o) { var c = this.find(); c && pn(this, "clear", c.from, c.to); } - for (var f = null, v = null, O = 0; O < this.lines.length; ++O) { - var L = this.lines[O], j = sa(L.markedSpans, this); + for (var f = null, v = null, $ = 0; $ < this.lines.length; ++$) { + var L = this.lines[$], j = sa(L.markedSpans, this); o && !this.collapsed ? mr(o, Ft(L), "text") : o && (j.to != null && (v = Ft(L)), j.from != null && (f = Ft(L))), L.markedSpans = f1(L.markedSpans, j), j.from == null && this.collapsed && !hr(this.doc, L) && o && fi(L, so(o.display)); } if (o && this.collapsed && !o.options.lineWrapping) @@ -25525,17 +25525,17 @@ b`.split(/\n/).length != 3 ? function(o) { }, _r.prototype.find = function(o, l) { o == null && this.type == "bookmark" && (o = 1); for (var c, f, v = 0; v < this.lines.length; ++v) { - var O = this.lines[v], L = sa(O.markedSpans, this); - if (L.from != null && (c = ye(l ? O : Ft(O), L.from), o == -1)) + var $ = this.lines[v], L = sa($.markedSpans, this); + if (L.from != null && (c = ye(l ? $ : Ft($), L.from), o == -1)) return c; - if (L.to != null && (f = ye(l ? O : Ft(O), L.to), o == 1)) + if (L.to != null && (f = ye(l ? $ : Ft($), L.to), o == 1)) return f; } return c && { from: c, to: f }; }, _r.prototype.changed = function() { var o = this, l = this.find(-1, !0), c = this, f = this.doc.cm; !l || !f || Wn(f, function() { - var v = l.line, O = Ft(l.line), L = zu(f, O); + var v = l.line, $ = Ft(l.line), L = zu(f, $); if (L && (Ah(L), f.curOp.selectionChanged = f.curOp.forceUpdate = !0), f.curOp.updateMaxLine = !0, !hr(c.doc, v) && c.height != null) { var j = c.height; c.height = null; @@ -25561,35 +25561,35 @@ b`.split(/\n/).length != 3 ? function(o) { return w_(o, l, c, f, v); if (o.cm && !o.cm.curOp) return hn(o.cm, yo)(o, l, c, f, v); - var O = new _r(o, v), L = De(l, c); - if (f && ge(f, O, !1), L > 0 || L == 0 && O.clearWhenEmpty !== !1) - return O; - if (O.replacedWith && (O.collapsed = !0, O.widgetNode = U("span", [O.replacedWith], "CodeMirror-widget"), f.handleMouseEvents || O.widgetNode.setAttribute("cm-ignore-events", "true"), f.insertLeft && (O.widgetNode.insertLeft = !0)), O.collapsed) { - if (ah(o, l.line, l, c, O) || l.line != c.line && ah(o, c.line, l, c, O)) + var $ = new _r(o, v), L = De(l, c); + if (f && ge(f, $, !1), L > 0 || L == 0 && $.clearWhenEmpty !== !1) + return $; + if ($.replacedWith && ($.collapsed = !0, $.widgetNode = U("span", [$.replacedWith], "CodeMirror-widget"), f.handleMouseEvents || $.widgetNode.setAttribute("cm-ignore-events", "true"), f.insertLeft && ($.widgetNode.insertLeft = !0)), $.collapsed) { + if (ah(o, l.line, l, c, $) || l.line != c.line && ah(o, c.line, l, c, $)) throw new Error("Inserting collapsed marker partially overlapping an existing one"); d1(); } - O.addToHistory && Zh(o, { from: l, to: c, origin: "markText" }, o.sel, NaN); + $.addToHistory && Zh(o, { from: l, to: c, origin: "markText" }, o.sel, NaN); var j = l.line, Q = o.cm, ne; if (o.iter(j, c.line + 1, function(de) { - Q && O.collapsed && !Q.options.lineWrapping && _i(de) == Q.display.maxLine && (ne = !0), O.collapsed && j != l.line && fi(de, 0), c1(de, new Cl( - O, + Q && $.collapsed && !Q.options.lineWrapping && _i(de) == Q.display.maxLine && (ne = !0), $.collapsed && j != l.line && fi(de, 0), c1(de, new Cl( + $, j == l.line ? l.ch : null, j == c.line ? c.ch : null ), o.cm && o.cm.curOp), ++j; - }), O.collapsed && o.iter(l.line, c.line + 1, function(de) { + }), $.collapsed && o.iter(l.line, c.line + 1, function(de) { hr(o, de) && fi(de, 0); - }), O.clearOnEnter && $e(O, "beforeCursorEnter", function() { - return O.clear(); - }), O.readOnly && (u1(), (o.history.done.length || o.history.undone.length) && o.clearHistory()), O.collapsed && (O.id = ++vm, O.atomic = !0), Q) { - if (ne && (Q.curOp.updateMaxLine = !0), O.collapsed) + }), $.clearOnEnter && $e($, "beforeCursorEnter", function() { + return $.clear(); + }), $.readOnly && (u1(), (o.history.done.length || o.history.undone.length) && o.clearHistory()), $.collapsed && ($.id = ++vm, $.atomic = !0), Q) { + if (ne && (Q.curOp.updateMaxLine = !0), $.collapsed) Ln(Q, l.line, c.line + 1); - else if (O.className || O.startStyle || O.endStyle || O.css || O.attributes || O.title) + else if ($.className || $.startStyle || $.endStyle || $.css || $.attributes || $.title) for (var se = l.line; se <= c.line; se++) mr(Q, se, "text"); - O.atomic && om(Q.doc), pn(Q, "markerAdded", Q, O); + $.atomic && om(Q.doc), pn(Q, "markerAdded", Q, $); } - return O; + return $; } var xa = function(o, l) { this.markers = o, this.primary = l; @@ -25608,14 +25608,14 @@ b`.split(/\n/).length != 3 ? function(o) { }, zt(xa); function w_(o, l, c, f, v) { f = ge(f), f.shared = !1; - var O = [yo(o, l, c, f, v)], L = O[0], j = f.widgetNode; + var $ = [yo(o, l, c, f, v)], L = $[0], j = f.widgetNode; return br(o, function(Q) { - j && (f.widgetNode = j.cloneNode(!0)), O.push(yo(Q, _t(Q, l), _t(Q, c), f, v)); + j && (f.widgetNode = j.cloneNode(!0)), $.push(yo(Q, _t(Q, l), _t(Q, c), f, v)); for (var ne = 0; ne < Q.linked.length; ++ne) if (Q.linked[ne].isParent) return; - L = Ae(O); - }), new xa(O, L); + L = Ae($); + }), new xa($, L); } function gm(o) { return o.findMarks(ye(o.first, 0), o.clipPos(ye(o.lastLine())), function(l) { @@ -25624,22 +25624,22 @@ b`.split(/\n/).length != 3 ? function(o) { } function A_(o, l) { for (var c = 0; c < l.length; c++) { - var f = l[c], v = f.find(), O = o.clipPos(v.from), L = o.clipPos(v.to); - if (De(O, L)) { - var j = yo(o, O, L, f.primary, f.primary.type); + var f = l[c], v = f.find(), $ = o.clipPos(v.from), L = o.clipPos(v.to); + if (De($, L)) { + var j = yo(o, $, L, f.primary, f.primary.type); f.markers.push(j), j.parent = f; } } } function C_(o) { for (var l = function(f) { - var v = o[f], O = [v.primary.doc]; + var v = o[f], $ = [v.primary.doc]; br(v.primary.doc, function(Q) { - return O.push(Q); + return $.push(Q); }); for (var L = 0; L < v.markers.length; L++) { var j = v.markers[L]; - he(O, j.doc) == -1 && (j.parent = null, v.markers.splice(L--, 1)); + he($, j.doc) == -1 && (j.parent = null, v.markers.splice(L--, 1)); } }, c = 0; c < o.length; c++) l(c); @@ -25648,8 +25648,8 @@ b`.split(/\n/).length != 3 ? function(o) { if (!(this instanceof Nn)) return new Nn(o, l, c, f, v); c == null && (c = 0), Sa.call(this, [new Ca([new oo("", null)])]), this.first = c, this.scrollTop = this.scrollLeft = 0, this.cantEdit = !1, this.cleanGeneration = 1, this.modeFrontier = this.highlightFrontier = c; - var O = ye(c, 0); - this.sel = gr(O), this.history = new Bl(null), this.id = ++S_, this.modeOption = l, this.lineSep = f, this.direction = v == "rtl" ? "rtl" : "ltr", this.extend = !1, typeof o == "string" && (o = this.splitLines(o)), fd(this, { from: O, to: O, text: o }), En(this, gr(O), $); + var $ = ye(c, 0); + this.sel = gr($), this.history = new Bl(null), this.id = ++S_, this.modeOption = l, this.lineSep = f, this.direction = v == "rtl" ? "rtl" : "ltr", this.extend = !1, typeof o == "string" && (o = this.splitLines(o)), fd(this, { from: $, to: $, text: o }), En(this, gr($), O); }; Nn.prototype = _e(Sa.prototype, { constructor: Nn, @@ -25676,7 +25676,7 @@ b`.split(/\n/).length != 3 ? function(o) { text: this.splitLines(o), origin: "setValue", full: !0 - }, !0), this.cm && ha(this.cm, 0, 0), En(this, gr(l), $); + }, !0), this.cm && ha(this.cm, 0, 0), En(this, gr(l), O); }), replaceRange: function(o, l, c, f) { l = _t(this, l), c = c ? _t(this, c) : l, go(this, o, l, c, f); @@ -25771,9 +25771,9 @@ b`.split(/\n/).length != 3 ? function(o) { this.replaceSelections(f, l, c || "+input"); }, replaceSelections: mn(function(o, l, c) { - for (var f = [], v = this.sel, O = 0; O < v.ranges.length; O++) { - var L = v.ranges[O]; - f[O] = { from: L.from(), to: L.to(), text: this.splitLines(o[O]), origin: c }; + for (var f = [], v = this.sel, $ = 0; $ < v.ranges.length; $++) { + var L = v.ranges[$]; + f[$] = { from: L.from(), to: L.to(), text: this.splitLines(o[$]), origin: c }; } for (var j = l && l != "end" && f_(this, f, l), Q = f.length - 1; Q >= 0; Q--) vo(this, f[Q]); @@ -25876,16 +25876,16 @@ b`.split(/\n/).length != 3 ? function(o) { }), removeLineClass: mn(function(o, l, c) { return Aa(this, o, l == "gutter" ? "gutter" : "class", function(f) { - var v = l == "text" ? "textClass" : l == "background" ? "bgClass" : l == "gutter" ? "gutterClass" : "wrapClass", O = f[v]; - if (O) + var v = l == "text" ? "textClass" : l == "background" ? "bgClass" : l == "gutter" ? "gutterClass" : "wrapClass", $ = f[v]; + if ($) if (c == null) f[v] = null; else { - var L = O.match(D(c)); + var L = $.match(D(c)); if (!L) return !1; var j = L.index + L[0].length; - f[v] = O.slice(0, L.index) + (!L.index || j == O.length ? "" : " ") + O.slice(j) || null; + f[v] = $.slice(0, L.index) + (!L.index || j == $.length ? "" : " ") + $.slice(j) || null; } else return !1; @@ -25924,8 +25924,8 @@ b`.split(/\n/).length != 3 ? function(o) { findMarks: function(o, l, c) { o = _t(this, o), l = _t(this, l); var f = [], v = o.line; - return this.iter(o.line, l.line + 1, function(O) { - var L = O.markedSpans; + return this.iter(o.line, l.line + 1, function($) { + var L = $.markedSpans; if (L) for (var j = 0; j < L.length; j++) { var Q = L[j]; @@ -25946,10 +25946,10 @@ b`.split(/\n/).length != 3 ? function(o) { posFromIndex: function(o) { var l, c = this.first, f = this.lineSeparator().length; return this.iter(function(v) { - var O = v.text.length + f; - if (O > o) + var $ = v.text.length + f; + if ($ > o) return l = o, !0; - o -= O, ++c; + o -= $, ++c; }), _t(this, ye(c, l)); }, indexFromPos: function(o) { @@ -26025,14 +26025,14 @@ b`.split(/\n/).length != 3 ? function(o) { var c = Fr(l, o, !0), f = o.dataTransfer.files; if (!(!c || l.isReadOnly())) if (f && f.length && window.FileReader && window.File) - for (var v = f.length, O = Array(v), L = 0, j = function() { + for (var v = f.length, $ = Array(v), L = 0, j = function() { ++L == v && hn(l, function() { c = _t(l.doc, c); var Ce = { from: c, to: c, text: l.doc.splitLines( - O.filter(function(Ie) { + $.filter(function(Ie) { return Ie != null; }).join(l.doc.lineSeparator()) ), @@ -26054,7 +26054,7 @@ b`.split(/\n/).length != 3 ? function(o) { j(); return; } - O[Ie] = Ue, j(); + $[Ie] = Ue, j(); }, Ne.readAsText(Ce); }, ne = 0; ne < f.length; ne++) Q(f[ne], ne); @@ -26106,8 +26106,8 @@ b`.split(/\n/).length != 3 ? function(o) { v && c.push(v); } c.length && c[0].operation(function() { - for (var O = 0; O < c.length; O++) - o(c[O]); + for (var $ = 0; $ < c.length; $++) + o(c[$]); }); } } @@ -26289,10 +26289,10 @@ b`.split(/\n/).length != 3 ? function(o) { function R_(o) { var l = o.split(/-(?!$)/); o = l[l.length - 1]; - for (var c, f, v, O, L = 0; L < l.length - 1; L++) { + for (var c, f, v, $, L = 0; L < l.length - 1; L++) { var j = l[L]; if (/^(cmd|meta|m)$/i.test(j)) - O = !0; + $ = !0; else if (/^a(lt)?$/i.test(j)) c = !0; else if (/^(c|ctrl|control)$/i.test(j)) @@ -26302,7 +26302,7 @@ b`.split(/\n/).length != 3 ? function(o) { else throw new Error("Unrecognized modifier name: " + j); } - return c && (o = "Alt-" + o), f && (o = "Ctrl-" + o), O && (o = "Cmd-" + o), v && (o = "Shift-" + o), o; + return c && (o = "Alt-" + o), f && (o = "Ctrl-" + o), $ && (o = "Cmd-" + o), v && (o = "Shift-" + o), o; } function D_(o) { var l = {}; @@ -26315,9 +26315,9 @@ b`.split(/\n/).length != 3 ? function(o) { delete o[c]; continue; } - for (var v = Fe(c.split(" "), R_), O = 0; O < v.length; O++) { + for (var v = Fe(c.split(" "), R_), $ = 0; $ < v.length; $++) { var L = void 0, j = void 0; - O == v.length - 1 ? (j = v.join(" "), L = f) : (j = v.slice(0, O + 1).join(" "), L = "..."); + $ == v.length - 1 ? (j = v.join(" "), L = f) : (j = v.slice(0, $ + 1).join(" "), L = "..."); var Q = l[j]; if (!Q) l[j] = L; @@ -26342,8 +26342,8 @@ b`.split(/\n/).length != 3 ? function(o) { if (l.fallthrough) { if (Object.prototype.toString.call(l.fallthrough) != "[object Array]") return bo(o, l.fallthrough, c, f); - for (var O = 0; O < l.fallthrough.length; O++) { - var L = bo(o, l.fallthrough[O], c, f); + for (var $ = 0; $ < l.fallthrough.length; $++) { + var L = bo(o, l.fallthrough[$], c, f); if (L) return L; } @@ -26368,14 +26368,14 @@ b`.split(/\n/).length != 3 ? function(o) { } function _o(o, l) { for (var c = o.doc.sel.ranges, f = [], v = 0; v < c.length; v++) { - for (var O = l(c[v]); f.length && De(O.from, Ae(f).to) <= 0; ) { + for (var $ = l(c[v]); f.length && De($.from, Ae(f).to) <= 0; ) { var L = f.pop(); - if (De(L.from, O.from) < 0) { - O.from = L.from; + if (De(L.from, $.from) < 0) { + $.from = L.from; break; } } - f.push(O); + f.push($); } Wn(o, function() { for (var j = f.length - 1; j >= 0; j--) @@ -26394,9 +26394,9 @@ b`.split(/\n/).length != 3 ? function(o) { function gd(o, l, c, f, v) { if (o) { l.doc.direction == "rtl" && (v = -v); - var O = ht(c, l.doc.direction); - if (O) { - var L = v < 0 ? Ae(O) : O[0], j = v < 0 == (L.level == 1), Q = j ? "after" : "before", ne; + var $ = ht(c, l.doc.direction); + if ($) { + var L = v < 0 ? Ae($) : $[0], j = v < 0 == (L.level == 1), Q = j ? "after" : "before", ne; if (L.level > 0 || l.doc.direction == "rtl") { var se = lo(l, c); ne = v < 0 ? c.text.length - 1 : 0; @@ -26416,7 +26416,7 @@ b`.split(/\n/).length != 3 ? function(o) { if (!v) return vd(l, c, f); c.ch >= l.text.length ? (c.ch = l.text.length, c.sticky = "before") : c.ch <= 0 && (c.ch = 0, c.sticky = "after"); - var O = je(v, c.ch, c.sticky), L = v[O]; + var $ = je(v, c.ch, c.sticky), L = v[$]; if (o.doc.direction == "ltr" && L.level % 2 == 0 && (f > 0 ? L.to > c.ch : L.from < c.ch)) return vd(l, c, f); var j = function(Ye, nt) { @@ -26439,7 +26439,7 @@ b`.split(/\n/).length != 3 ? function(o) { if (mt.from <= Et && Et < mt.to || (Et = ct ? mt.from : j(mt.to, -1), Qe.begin <= Et && Et < Qe.end)) return ot(Et, ct); } - }, Ne = Ie(O + f, f, se); + }, Ne = Ie($ + f, f, se); if (Ne) return Ne; var Ue = f > 0 ? se.end : j(se.begin, -1); @@ -26448,7 +26448,7 @@ b`.split(/\n/).length != 3 ? function(o) { var Oa = { selectAll: sm, singleSelection: function(o) { - return o.setSelection(o.getCursor("anchor"), o.getCursor("head"), $); + return o.setSelection(o.getCursor("anchor"), o.getCursor("head"), O); }, killLine: function(o) { return _o(o, function(l) { @@ -26615,7 +26615,7 @@ b`.split(/\n/).length != 3 ? function(o) { }, insertSoftTab: function(o) { for (var l = [], c = o.listSelections(), f = o.options.tabSize, v = 0; v < c.length; v++) { - var O = c[v].from(), L = ve(o.getLine(O.line), O.ch, f); + var $ = c[v].from(), L = ve(o.getLine($.line), $.ch, f); l.push(fe(f - L % f)); } o.replaceSelections(l); @@ -26627,11 +26627,11 @@ b`.split(/\n/).length != 3 ? function(o) { return Wn(o, function() { for (var l = o.listSelections(), c = [], f = 0; f < l.length; f++) if (!!l[f].empty()) { - var v = l[f].head, O = ut(o.doc, v.line).text; - if (O) { - if (v.ch == O.length && (v = new ye(v.line, v.ch - 1)), v.ch > 0) + var v = l[f].head, $ = ut(o.doc, v.line).text; + if ($) { + if (v.ch == $.length && (v = new ye(v.line, v.ch - 1)), v.ch > 0) v = new ye(v.line, v.ch + 1), o.replaceRange( - O.charAt(v.ch - 1) + O.charAt(v.ch - 2), + $.charAt(v.ch - 1) + $.charAt(v.ch - 2), ye(v.line, v.ch - 2), v, "+transpose" @@ -26639,7 +26639,7 @@ b`.split(/\n/).length != 3 ? function(o) { else if (v.line > o.doc.first) { var L = ut(o.doc, v.line - 1).text; L && (v = new ye(v.line, 1), o.replaceRange( - O.charAt(0) + o.doc.lineSeparator() + L.charAt(L.length - 1), + $.charAt(0) + o.doc.lineSeparator() + L.charAt(L.length - 1), ye(v.line - 1, L.length - 1), v, "+transpose" @@ -26680,8 +26680,8 @@ b`.split(/\n/).length != 3 ? function(o) { function xm(o, l) { var c = Em(o, l.line), f = ut(o.doc, c.line), v = ht(f, o.doc.direction); if (!v || v[0].level == 0) { - var O = Math.max(c.ch, f.text.search(/\S/)), L = l.line == c.line && l.ch <= O && l.ch; - return ye(c.line, L ? 0 : O, c.sticky); + var $ = Math.max(c.ch, f.text.search(/\S/)), L = l.line == c.line && l.ch <= $ && l.ch; + return ye(c.line, L ? 0 : $, c.sticky); } return c; } @@ -26795,16 +26795,16 @@ b`.split(/\n/).length != 3 ? function(o) { return; } if (!_d(l, o)) { - var f = Fr(l, o), v = ra(o), O = f ? V_(f, v) : "single"; - pe(l).focus(), v == 1 && l.state.selectingText && l.state.selectingText(o), !(f && j_(l, v, f, O, o)) && (v == 1 ? f ? H_(l, f, O, o) : Mn(o) == c.scroller && It(o) : v == 2 ? (f && jl(l.doc, f), setTimeout(function() { + var f = Fr(l, o), v = ra(o), $ = f ? V_(f, v) : "single"; + pe(l).focus(), v == 1 && l.state.selectingText && l.state.selectingText(o), !(f && j_(l, v, f, $, o)) && (v == 1 ? f ? H_(l, f, $, o) : Mn(o) == c.scroller && It(o) : v == 2 ? (f && jl(l.doc, f), setTimeout(function() { return c.input.focus(); }, 20)) : v == 3 && (T ? l.display.input.onContextMenu(o) : ed(l))); } } } function j_(o, l, c, f, v) { - var O = "Click"; - return f == "double" ? O = "Double" + O : f == "triple" && (O = "Triple" + O), O = (l == 1 ? "Left" : l == 2 ? "Middle" : "Right") + O, $a(o, Cm(O, v), v, function(L) { + var $ = "Click"; + return f == "double" ? $ = "Double" + $ : f == "triple" && ($ = "Triple" + $), $ = (l == 1 ? "Left" : l == 2 ? "Middle" : "Right") + $, $a(o, Cm($, v), v, function(L) { if (typeof L == "string" && (L = Oa[L]), !L) return !1; var j = !1; @@ -26819,25 +26819,25 @@ b`.split(/\n/).length != 3 ? function(o) { function U_(o, l, c) { var f = o.getOption("configureMouse"), v = f ? f(o, l, c) : {}; if (v.unit == null) { - var O = R ? c.shiftKey && c.metaKey : c.altKey; - v.unit = O ? "rectangle" : l == "single" ? "char" : l == "double" ? "word" : "line"; + var $ = R ? c.shiftKey && c.metaKey : c.altKey; + v.unit = $ ? "rectangle" : l == "single" ? "char" : l == "double" ? "word" : "line"; } return (v.extend == null || o.doc.extend) && (v.extend = o.doc.extend || c.shiftKey), v.addNew == null && (v.addNew = k ? c.metaKey : c.ctrlKey), v.moveOnDrag == null && (v.moveOnDrag = !(k ? c.altKey : c.ctrlKey)), v; } function H_(o, l, c, f) { d ? setTimeout(ke(Ih, o), 0) : o.curOp.focus = q(te(o)); - var v = U_(o, c, f), O = o.doc.sel, L; - o.options.dragDrop && Du && !o.isReadOnly() && c == "single" && (L = O.contains(l)) > -1 && (De((L = O.ranges[L]).from(), l) < 0 || l.xRel > 0) && (De(L.to(), l) > 0 || l.xRel < 0) ? z_(o, f, l, v) : W_(o, f, l, v); + var v = U_(o, c, f), $ = o.doc.sel, L; + o.options.dragDrop && Du && !o.isReadOnly() && c == "single" && (L = $.contains(l)) > -1 && (De((L = $.ranges[L]).from(), l) < 0 || l.xRel > 0) && (De(L.to(), l) > 0 || l.xRel < 0) ? z_(o, f, l, v) : W_(o, f, l, v); } function z_(o, l, c, f) { - var v = o.display, O = !1, L = hn(o, function(ne) { - h && (v.scroller.draggable = !1), o.state.draggingText = !1, o.state.delayingBlurEvent && (o.hasFocus() ? o.state.delayingBlurEvent = !1 : ed(o)), lt(v.wrapper.ownerDocument, "mouseup", L), lt(v.wrapper.ownerDocument, "mousemove", j), lt(v.scroller, "dragstart", Q), lt(v.scroller, "drop", L), O || (It(ne), f.addNew || jl(o.doc, c, null, null, f.extend), h && !A || d && p == 9 ? setTimeout(function() { + var v = o.display, $ = !1, L = hn(o, function(ne) { + h && (v.scroller.draggable = !1), o.state.draggingText = !1, o.state.delayingBlurEvent && (o.hasFocus() ? o.state.delayingBlurEvent = !1 : ed(o)), lt(v.wrapper.ownerDocument, "mouseup", L), lt(v.wrapper.ownerDocument, "mousemove", j), lt(v.scroller, "dragstart", Q), lt(v.scroller, "drop", L), $ || (It(ne), f.addNew || jl(o.doc, c, null, null, f.extend), h && !A || d && p == 9 ? setTimeout(function() { v.wrapper.ownerDocument.body.focus({ preventScroll: !0 }), v.input.focus(); }, 20) : v.input.focus()); }), j = function(ne) { - O = O || Math.abs(l.clientX - ne.clientX) + Math.abs(l.clientY - ne.clientY) >= 10; + $ = $ || Math.abs(l.clientX - ne.clientX) + Math.abs(l.clientY - ne.clientY) >= 10; }, Q = function() { - return O = !0; + return $ = !0; }; h && (v.scroller.draggable = !0), o.state.draggingText = L, L.copy = !f.moveOnDrag, $e(v.wrapper.ownerDocument, "mouseup", L), $e(v.wrapper.ownerDocument, "mousemove", j), $e(v.scroller, "dragstart", Q), $e(v.scroller, "drop", L), o.state.delayingBlurEvent = !0, setTimeout(function() { return v.input.focus(); @@ -26855,34 +26855,34 @@ b`.split(/\n/).length != 3 ? function(o) { } function W_(o, l, c, f) { d && ed(o); - var v = o.display, O = o.doc; + var v = o.display, $ = o.doc; It(l); - var L, j, Q = O.sel, ne = Q.ranges; - if (f.addNew && !f.extend ? (j = O.sel.contains(c), j > -1 ? L = ne[j] : L = new Pt(c, c)) : (L = O.sel.primary(), j = O.sel.primIndex), f.unit == "rectangle") + var L, j, Q = $.sel, ne = Q.ranges; + if (f.addNew && !f.extend ? (j = $.sel.contains(c), j > -1 ? L = ne[j] : L = new Pt(c, c)) : (L = $.sel.primary(), j = $.sel.primIndex), f.unit == "rectangle") f.addNew || (L = new Pt(c, c)), c = Fr(o, l, !0, !0), j = -1; else { var se = Im(o, c, f.unit); f.extend ? L = pd(L, se.anchor, se.head, f.extend) : L = se; } f.addNew ? j == -1 ? (j = ne.length, En( - O, + $, Ai(o, ne.concat([L]), j), { scroll: !1, origin: "*mouse" } )) : ne.length > 1 && ne[j].empty() && f.unit == "char" && !f.extend ? (En( - O, + $, Ai(o, ne.slice(0, j).concat(ne.slice(j + 1)), 0), { scroll: !1, origin: "*mouse" } - ), Q = O.sel) : hd(O, j, L, K) : (j = 0, En(O, new ei([L], 0), K), Q = O.sel); + ), Q = $.sel) : hd($, j, L, K) : (j = 0, En($, new ei([L], 0), K), Q = $.sel); var de = c; function Ee(Qe) { if (De(de, Qe) != 0) if (de = Qe, f.unit == "rectangle") { - for (var ot = [], mt = o.options.tabSize, ct = ve(ut(O, c.line).text, c.ch, mt), Et = ve(ut(O, Qe.line).text, Qe.ch, mt), Vt = Math.min(ct, Et), vn = Math.max(ct, Et), Jt = Math.min(c.line, Qe.line), Gn = Math.min(o.lastLine(), Math.max(c.line, Qe.line)); Jt <= Gn; Jt++) { - var Bn = ut(O, Jt).text, ln = ie(Bn, Vt, mt); + for (var ot = [], mt = o.options.tabSize, ct = ve(ut($, c.line).text, c.ch, mt), Et = ve(ut($, Qe.line).text, Qe.ch, mt), Vt = Math.min(ct, Et), vn = Math.max(ct, Et), Jt = Math.min(c.line, Qe.line), Gn = Math.min(o.lastLine(), Math.max(c.line, Qe.line)); Jt <= Gn; Jt++) { + var Bn = ut($, Jt).text, ln = ie(Bn, Vt, mt); Vt == vn ? ot.push(new Pt(ye(Jt, ln), ye(Jt, ln))) : Bn.length > ln && ot.push(new Pt(ye(Jt, ln), ye(Jt, ie(Bn, vn, mt)))); } ot.length || ot.push(new Pt(c, c)), En( - O, + $, Ai(o, Q.ranges.slice(0, j).concat(ot), j), { origin: "*mouse", scroll: !1 } ), o.scrollIntoView(Qe); @@ -26890,7 +26890,7 @@ b`.split(/\n/).length != 3 ? function(o) { var Vn = L, An = Im(o, Qe, f.unit), dn = Vn.anchor, sn; De(An.anchor, dn) > 0 ? (sn = An.head, dn = un(Vn.from(), An.anchor)) : (sn = An.anchor, dn = Rt(Vn.to(), An.head)); var qt = Q.ranges.slice(0); - qt[j] = G_(o, new Pt(_t(O, dn), sn)), En(O, Ai(o, qt, j), K); + qt[j] = G_(o, new Pt(_t($, dn), sn)), En($, Ai(o, qt, j), K); } } var Ce = v.wrapper.getBoundingClientRect(), Ie = 0; @@ -26899,7 +26899,7 @@ b`.split(/\n/).length != 3 ? function(o) { if (!!mt) if (De(mt, de) != 0) { o.curOp.focus = q(te(o)), Ee(mt); - var ct = Pl(v, O); + var ct = Pl(v, $); (mt.line >= ct.to || mt.line < ct.from) && setTimeout(hn(o, function() { Ie == ot && Ne(Qe); }), 150); @@ -26911,7 +26911,7 @@ b`.split(/\n/).length != 3 ? function(o) { } } function Ue(Qe) { - o.state.selectingText = !1, Ie = 1 / 0, Qe && (It(Qe), v.input.focus()), lt(v.wrapper.ownerDocument, "mousemove", Ye), lt(v.wrapper.ownerDocument, "mouseup", nt), O.history.lastSelOrigin = null; + o.state.selectingText = !1, Ie = 1 / 0, Qe && (It(Qe), v.input.focus()), lt(v.wrapper.ownerDocument, "mousemove", Ye), lt(v.wrapper.ownerDocument, "mouseup", nt), $.history.lastSelOrigin = null; } var Ye = hn(o, function(Qe) { Qe.buttons === 0 || !ra(Qe) ? Ue(Qe) : Ne(Qe); @@ -26922,32 +26922,32 @@ b`.split(/\n/).length != 3 ? function(o) { var c = l.anchor, f = l.head, v = ut(o.doc, c.line); if (De(c, f) == 0 && c.sticky == f.sticky) return l; - var O = ht(v); - if (!O) + var $ = ht(v); + if (!$) return l; - var L = je(O, c.ch, c.sticky), j = O[L]; + var L = je($, c.ch, c.sticky), j = $[L]; if (j.from != c.ch && j.to != c.ch) return l; var Q = L + (j.from == c.ch == (j.level != 1) ? 0 : 1); - if (Q == 0 || Q == O.length) + if (Q == 0 || Q == $.length) return l; var ne; if (f.line != c.line) ne = (f.line - c.line) * (o.doc.direction == "ltr" ? 1 : -1) > 0; else { - var se = je(O, f.ch, f.sticky), de = se - L || (f.ch - c.ch) * (j.level == 1 ? -1 : 1); + var se = je($, f.ch, f.sticky), de = se - L || (f.ch - c.ch) * (j.level == 1 ? -1 : 1); se == Q - 1 || se == Q ? ne = de < 0 : ne = de > 0; } - var Ee = O[Q + (ne ? -1 : 0)], Ce = ne == (Ee.level == 1), Ie = Ce ? Ee.from : Ee.to, Ne = Ce ? "after" : "before"; + var Ee = $[Q + (ne ? -1 : 0)], Ce = ne == (Ee.level == 1), Ie = Ce ? Ee.from : Ee.to, Ne = Ce ? "after" : "before"; return c.ch == Ie && c.sticky == Ne ? l : new Pt(new ye(c.line, Ie, Ne), f); } function Fm(o, l, c, f) { - var v, O; + var v, $; if (l.touches) - v = l.touches[0].clientX, O = l.touches[0].clientY; + v = l.touches[0].clientX, $ = l.touches[0].clientY; else try { - v = l.clientX, O = l.clientY; + v = l.clientX, $ = l.clientY; } catch { return !1; } @@ -26955,13 +26955,13 @@ b`.split(/\n/).length != 3 ? function(o) { return !1; f && It(l); var L = o.display, j = L.lineDiv.getBoundingClientRect(); - if (O > j.bottom || !Qt(o, c)) + if ($ > j.bottom || !Qt(o, c)) return ur(l); - O -= j.top - L.viewOffset; + $ -= j.top - L.viewOffset; for (var Q = 0; Q < o.display.gutterSpecs.length; ++Q) { var ne = L.gutters.childNodes[Q]; if (ne && ne.getBoundingClientRect().right >= v) { - var se = Di(o.doc, O), de = o.display.gutterSpecs[Q]; + var se = Di(o.doc, $), de = o.display.gutterSpecs[Q]; return st(o, c, o, se, de.className, l), ur(l); } } @@ -26983,10 +26983,10 @@ b`.split(/\n/).length != 3 ? function(o) { } }, Lm = {}, Yl = {}; function Y_(o) { var l = o.optionHandlers; - function c(f, v, O, L) { - o.defaults[f] = v, O && (l[f] = L ? function(j, Q, ne) { - ne != wo && O(j, Q, ne); - } : O); + function c(f, v, $, L) { + o.defaults[f] = v, $ && (l[f] = L ? function(j, Q, ne) { + ne != wo && $(j, Q, ne); + } : $); } o.defineOption = c, o.Init = wo, c("value", "", function(f, v) { return f.setValue(v); @@ -26996,21 +26996,21 @@ b`.split(/\n/).length != 3 ? function(o) { _a(f), ca(f), Ln(f); }, !0), c("lineSeparator", null, function(f, v) { if (f.doc.lineSep = v, !!v) { - var O = [], L = f.doc.first; + var $ = [], L = f.doc.first; f.doc.iter(function(Q) { for (var ne = 0; ; ) { var se = Q.text.indexOf(v, ne); if (se == -1) break; - ne = se + v.length, O.push(ye(L, se)); + ne = se + v.length, $.push(ye(L, se)); } L++; }); - for (var j = O.length - 1; j >= 0; j--) - go(f.doc, v, O[j], ye(O[j].line, O[j].ch + v.length)); + for (var j = $.length - 1; j >= 0; j--) + go(f.doc, v, $[j], ye($[j].line, $[j].ch + v.length)); } - }), c("specialChars", /[\u0000-\u001f\u007f-\u009f\u00ad\u061c\u200b\u200e\u200f\u2028\u2029\ufeff\ufff9-\ufffc]/g, function(f, v, O) { - f.state.specialChars = new RegExp(v.source + (v.test(" ") ? "" : "| "), "g"), O != wo && f.refresh(); + }), c("specialChars", /[\u0000-\u001f\u007f-\u009f\u00ad\u061c\u200b\u200e\u200f\u2028\u2029\ufeff\ufff9-\ufffc]/g, function(f, v, $) { + f.state.specialChars = new RegExp(v.source + (v.test(" ") ? "" : "| "), "g"), $ != wo && f.refresh(); }), c("specialCharPlaceholder", C1, function(f) { return f.refresh(); }, !0), c("electricChars", !0), c("inputStyle", x ? "contenteditable" : "textarea", function() { @@ -27023,8 +27023,8 @@ b`.split(/\n/).length != 3 ? function(o) { return f.getInputField().autocapitalize = v; }, !0), c("rtlMoveVisually", !M), c("wholeLineUpdateBefore", !0), c("theme", "default", function(f) { Mm(f), ba(f); - }, !0), c("keyMap", "default", function(f, v, O) { - var L = Gl(v), j = O != wo && Gl(O); + }, !0), c("keyMap", "default", function(f, v, $) { + var L = Gl(v), j = $ != wo && Gl($); j && j.detach && j.detach(f, L), L.attach && L.attach(f, j || null); }), c("extraKeys", null), c("configureMouse", null), c("lineWrapping", !1, J_, !0), c("gutters", [], function(f, v) { f.display.gutterSpecs = sd(v, f.options.lineNumbers), ba(f); @@ -27059,8 +27059,8 @@ b`.split(/\n/).length != 3 ? function(o) { function Q_(o, l, c) { var f = c && c != wo; if (!l != !f) { - var v = o.display.dragFunctions, O = l ? $e : lt; - O(o.display.scroller, "dragstart", v.start), O(o.display.scroller, "dragenter", v.enter), O(o.display.scroller, "dragover", v.over), O(o.display.scroller, "dragleave", v.leave), O(o.display.scroller, "drop", v.drop); + var v = o.display.dragFunctions, $ = l ? $e : lt; + $(o.display.scroller, "dragstart", v.start), $(o.display.scroller, "dragenter", v.enter), $(o.display.scroller, "dragover", v.over), $(o.display.scroller, "dragleave", v.leave), $(o.display.scroller, "drop", v.drop); } } function J_(o) { @@ -27075,8 +27075,8 @@ b`.split(/\n/).length != 3 ? function(o) { this.options = l = l ? ge(l) : {}, ge(Lm, l, !1); var f = l.value; typeof f == "string" ? f = new Nn(f, l.mode, null, l.lineSeparator, l.direction) : l.mode && (f.modeOption = l.mode), this.doc = f; - var v = new Kt.inputStyles[l.inputStyle](this), O = this.display = new u_(o, f, v, l); - O.wrapper.CodeMirror = this, Mm(this), l.lineWrapping && (this.display.wrapper.className += " CodeMirror-wrap"), Bh(this), this.state = { + var v = new Kt.inputStyles[l.inputStyle](this), $ = this.display = new u_(o, f, v, l); + $.wrapper.CodeMirror = this, Mm(this), l.lineWrapping && (this.display.wrapper.className += " CodeMirror-wrap"), Bh(this), this.state = { keyMaps: [], overlays: [], modeGen: 0, @@ -27091,7 +27091,7 @@ b`.split(/\n/).length != 3 ? function(o) { highlight: new we(), keySeq: null, specialChars: null - }, l.autofocus && !x && O.input.focus(), d && p < 11 && setTimeout(function() { + }, l.autofocus && !x && $.input.focus(), d && p < 11 && setTimeout(function() { return c.display.input.reset(!0); }, 20), X_(this), k_(), Nr(this), this.curOp.forceUpdate = !0, Qh(this, f), l.autofocus && !x || this.hasFocus() ? setTimeout(function() { c.hasFocus() && !c.state.focused && td(c); @@ -27101,7 +27101,7 @@ b`.split(/\n/).length != 3 ? function(o) { Uh(this), l.finishInit && l.finishInit(this); for (var j = 0; j < wd.length; ++j) wd[j](this); - Br(this), h && l.lineWrapping && getComputedStyle(O.lineDiv).textRendering == "optimizelegibility" && (O.lineDiv.style.textRendering = "auto"); + Br(this), h && l.lineWrapping && getComputedStyle($.lineDiv).textRendering == "optimizelegibility" && ($.lineDiv.style.textRendering = "auto"); } Kt.defaults = Lm, Kt.optionHandlers = Yl; function X_(o) { @@ -27128,7 +27128,7 @@ b`.split(/\n/).length != 3 ? function(o) { return l.activeTouch = null; }, 1e3), f = l.activeTouch, f.end = +new Date()); } - function O(Q) { + function $(Q) { if (Q.touches.length != 1) return !1; var ne = Q.touches[0]; @@ -27141,7 +27141,7 @@ b`.split(/\n/).length != 3 ? function(o) { return se * se + de * de > 20 * 20; } $e(l.scroller, "touchstart", function(Q) { - if (!Ct(o, Q) && !O(Q) && !_d(o, Q)) { + if (!Ct(o, Q) && !$(Q) && !_d(o, Q)) { l.input.ensurePolled(), clearTimeout(c); var ne = +new Date(); l.activeTouch = { @@ -27196,14 +27196,14 @@ b`.split(/\n/).length != 3 ? function(o) { return wd.push(o); }; function Ia(o, l, c, f) { - var v = o.doc, O; - c == null && (c = "add"), c == "smart" && (v.mode.indent ? O = la(o, l).state : c = "prev"); + var v = o.doc, $; + c == null && (c = "add"), c == "smart" && (v.mode.indent ? $ = la(o, l).state : c = "prev"); var L = o.options.tabSize, j = ut(v, l), Q = ve(j.text, null, L); j.stateAfter && (j.stateAfter = null); var ne = j.text.match(/^\s*/)[0], se; if (!f && !/\S/.test(j.text)) se = 0, c = "not"; - else if (c == "smart" && (se = v.mode.indent(O, j.text.slice(ne.length), j.text), se == xe || se > 150)) { + else if (c == "smart" && (se = v.mode.indent($, j.text.slice(ne.length), j.text), se == xe || se > 150)) { if (!f) return; c = "prev"; @@ -27229,8 +27229,8 @@ b`.split(/\n/).length != 3 ? function(o) { Ci = o; } function Ad(o, l, c, f, v) { - var O = o.doc; - o.display.shift = !1, f || (f = O.sel); + var $ = o.doc; + o.display.shift = !1, f || (f = $.sel); var L = +new Date() - 200, j = v == "paste" || o.state.pasteIncoming > L, Q = oa(l), ne = null; if (j && f.ranges.length > 1) if (Ci && Ci.text.join(` @@ -27238,7 +27238,7 @@ b`.split(/\n/).length != 3 ? function(o) { if (f.ranges.length % Ci.text.length == 0) { ne = []; for (var se = 0; se < Ci.text.length; se++) - ne.push(O.splitLines(Ci.text[se])); + ne.push($.splitLines(Ci.text[se])); } } else Q.length == f.ranges.length && o.options.pasteLinesPerSelection && (ne = Fe(Q, function(Ye) { @@ -27246,7 +27246,7 @@ b`.split(/\n/).length != 3 ? function(o) { })); for (var de = o.curOp.updateInput, Ee = f.ranges.length - 1; Ee >= 0; Ee--) { var Ce = f.ranges[Ee], Ie = Ce.from(), Ne = Ce.to(); - Ce.empty() && (c && c > 0 ? Ie = ye(Ie.line, Ie.ch - c) : o.state.overwrite && !j ? Ne = ye(Ne.line, Math.min(ut(O, Ne.line).text.length, Ne.ch + Ae(Q).length)) : j && Ci && Ci.lineWise && Ci.text.join(` + Ce.empty() && (c && c > 0 ? Ie = ye(Ie.line, Ie.ch - c) : o.state.overwrite && !j ? Ne = ye(Ne.line, Math.min(ut($, Ne.line).text.length, Ne.ch + Ae(Q).length)) : j && Ci && Ci.lineWise && Ci.text.join(` `) == Q.join(` `) && (Ie = Ne = ye(Ie.line, 0))); var Ue = { @@ -27271,23 +27271,23 @@ b`.split(/\n/).length != 3 ? function(o) { for (var c = o.doc.sel, f = c.ranges.length - 1; f >= 0; f--) { var v = c.ranges[f]; if (!(v.head.ch > 100 || f && c.ranges[f - 1].head.line == v.head.line)) { - var O = o.getModeAt(v.head), L = !1; - if (O.electricChars) { - for (var j = 0; j < O.electricChars.length; j++) - if (l.indexOf(O.electricChars.charAt(j)) > -1) { + var $ = o.getModeAt(v.head), L = !1; + if ($.electricChars) { + for (var j = 0; j < $.electricChars.length; j++) + if (l.indexOf($.electricChars.charAt(j)) > -1) { L = Ia(o, v.head.line, "smart"); break; } } else - O.electricInput && O.electricInput.test(ut(o.doc, v.head.line).text.slice(0, v.head.ch)) && (L = Ia(o, v.head.line, "smart")); + $.electricInput && $.electricInput.test(ut(o.doc, v.head.line).text.slice(0, v.head.ch)) && (L = Ia(o, v.head.line, "smart")); L && pn(o, "electricInput", o, v.head.line); } } } function Vm(o) { for (var l = [], c = [], f = 0; f < o.doc.sel.ranges.length; f++) { - var v = o.doc.sel.ranges[f].head.line, O = { anchor: ye(v, 0), head: ye(v + 1, 0) }; - c.push(O), l.push(o.getRange(O.anchor, O.head)); + var v = o.doc.sel.ranges[f].head.line, $ = { anchor: ye(v, 0), head: ye(v + 1, 0) }; + c.push($), l.push(o.getRange($.anchor, $.head)); } return { text: l, ranges: c }; } @@ -27306,8 +27306,8 @@ b`.split(/\n/).length != 3 ? function(o) { pe(this).focus(), this.display.input.focus(); }, setOption: function(f, v) { - var O = this.options, L = O[f]; - O[f] == v && f != "mode" || (O[f] = v, l.hasOwnProperty(f) && hn(this, l[f])(this, v, L), st(this, "optionChange", this, f)); + var $ = this.options, L = $[f]; + $[f] == v && f != "mode" || ($[f] = v, l.hasOwnProperty(f) && hn(this, l[f])(this, v, L), st(this, "optionChange", this, f)); }, getOption: function(f) { return this.options[f]; @@ -27319,18 +27319,18 @@ b`.split(/\n/).length != 3 ? function(o) { this.state.keyMaps[v ? "push" : "unshift"](Gl(f)); }, removeKeyMap: function(f) { - for (var v = this.state.keyMaps, O = 0; O < v.length; ++O) - if (v[O] == f || v[O].name == f) - return v.splice(O, 1), !0; + for (var v = this.state.keyMaps, $ = 0; $ < v.length; ++$) + if (v[$] == f || v[$].name == f) + return v.splice($, 1), !0; }, addOverlay: On(function(f, v) { - var O = f.token ? f : o.getMode(this.options, f); - if (O.startState) + var $ = f.token ? f : o.getMode(this.options, f); + if ($.startState) throw new Error("Overlays may not be stateful."); Xe( this.state.overlays, { - mode: O, + mode: $, modeSpec: f, opaque: v && v.opaque, priority: v && v.priority || 0 @@ -27341,29 +27341,29 @@ b`.split(/\n/).length != 3 ? function(o) { ), this.state.modeGen++, Ln(this); }), removeOverlay: On(function(f) { - for (var v = this.state.overlays, O = 0; O < v.length; ++O) { - var L = v[O].modeSpec; + for (var v = this.state.overlays, $ = 0; $ < v.length; ++$) { + var L = v[$].modeSpec; if (L == f || typeof f == "string" && L.name == f) { - v.splice(O, 1), this.state.modeGen++, Ln(this); + v.splice($, 1), this.state.modeGen++, Ln(this); return; } } }), - indentLine: On(function(f, v, O) { - typeof v != "string" && typeof v != "number" && (v == null ? v = this.options.smartIndent ? "smart" : "prev" : v = v ? "add" : "subtract"), oe(this.doc, f) && Ia(this, f, v, O); + indentLine: On(function(f, v, $) { + typeof v != "string" && typeof v != "number" && (v == null ? v = this.options.smartIndent ? "smart" : "prev" : v = v ? "add" : "subtract"), oe(this.doc, f) && Ia(this, f, v, $); }), indentSelection: On(function(f) { - for (var v = this.doc.sel.ranges, O = -1, L = 0; L < v.length; L++) { + for (var v = this.doc.sel.ranges, $ = -1, L = 0; L < v.length; L++) { var j = v[L]; if (j.empty()) - j.head.line > O && (Ia(this, j.head.line, f, !0), O = j.head.line, L == this.doc.sel.primIndex && co(this)); + j.head.line > $ && (Ia(this, j.head.line, f, !0), $ = j.head.line, L == this.doc.sel.primIndex && co(this)); else { - var Q = j.from(), ne = j.to(), se = Math.max(O, Q.line); - O = Math.min(this.lastLine(), ne.line - (ne.ch ? 0 : 1)) + 1; - for (var de = se; de < O; ++de) + var Q = j.from(), ne = j.to(), se = Math.max($, Q.line); + $ = Math.min(this.lastLine(), ne.line - (ne.ch ? 0 : 1)) + 1; + for (var de = se; de < $; ++de) Ia(this, de, f); var Ee = this.doc.sel.ranges; - Q.ch == 0 && v.length == Ee.length && Ee[L].from().ch > 0 && hd(this.doc, L, new Pt(Q, Ee[L].to()), $); + Q.ch == 0 && v.length == Ee.length && Ee[L].from().ch > 0 && hd(this.doc, L, new Pt(Q, Ee[L].to()), O); } } }), @@ -27375,16 +27375,16 @@ b`.split(/\n/).length != 3 ? function(o) { }, getTokenTypeAt: function(f) { f = _t(this.doc, f); - var v = Yp(this, ut(this.doc, f.line)), O = 0, L = (v.length - 1) / 2, j = f.ch, Q; + var v = Yp(this, ut(this.doc, f.line)), $ = 0, L = (v.length - 1) / 2, j = f.ch, Q; if (j == 0) Q = v[2]; else for (; ; ) { - var ne = O + L >> 1; + var ne = $ + L >> 1; if ((ne ? v[ne * 2 - 1] : 0) >= j) L = ne; else if (v[ne * 2 + 1] < j) - O = ne + 1; + $ = ne + 1; else { Q = v[ne * 2 + 2]; break; @@ -27401,32 +27401,32 @@ b`.split(/\n/).length != 3 ? function(o) { return this.getHelpers(f, v)[0]; }, getHelpers: function(f, v) { - var O = []; + var $ = []; if (!c.hasOwnProperty(v)) - return O; + return $; var L = c[v], j = this.getModeAt(f); if (typeof j[v] == "string") - L[j[v]] && O.push(L[j[v]]); + L[j[v]] && $.push(L[j[v]]); else if (j[v]) for (var Q = 0; Q < j[v].length; Q++) { var ne = L[j[v][Q]]; - ne && O.push(ne); + ne && $.push(ne); } else - j.helperType && L[j.helperType] ? O.push(L[j.helperType]) : L[j.name] && O.push(L[j.name]); + j.helperType && L[j.helperType] ? $.push(L[j.helperType]) : L[j.name] && $.push(L[j.name]); for (var se = 0; se < L._global.length; se++) { var de = L._global[se]; - de.pred(j, this) && he(O, de.val) == -1 && O.push(de.val); + de.pred(j, this) && he($, de.val) == -1 && $.push(de.val); } - return O; + return $; }, getStateAfter: function(f, v) { - var O = this.doc; - return f = qn(O, f == null ? O.first + O.size - 1 : f), la(this, f + 1, v).state; + var $ = this.doc; + return f = qn($, f == null ? $.first + $.size - 1 : f), la(this, f + 1, v).state; }, cursorCoords: function(f, v) { - var O, L = this.doc.sel.primary(); - return f == null ? O = L.head : typeof f == "object" ? O = _t(this.doc, f) : O = f ? L.from() : L.to(), wi(this, O, v || "page"); + var $, L = this.doc.sel.primary(); + return f == null ? $ = L.head : typeof f == "object" ? $ = _t(this.doc, f) : $ = f ? L.from() : L.to(), wi(this, $, v || "page"); }, charCoords: function(f, v) { return Rl(this, _t(this.doc, f), v || "page"); @@ -27437,14 +27437,14 @@ b`.split(/\n/).length != 3 ? function(o) { lineAtHeight: function(f, v) { return f = xh(this, { top: f, left: 0 }, v || "page").top, Di(this.doc, f + this.display.viewOffset); }, - heightAtLine: function(f, v, O) { + heightAtLine: function(f, v, $) { var L = !1, j; if (typeof f == "number") { var Q = this.doc.first + this.doc.size - 1; f < this.doc.first ? f = this.doc.first : f > Q && (f = Q, L = !0), j = ut(this.doc, f); } else j = f; - return $l(this, j, { top: 0, left: 0 }, v || "page", O || L).top + (L ? this.doc.height - Ji(j) : 0); + return $l(this, j, { top: 0, left: 0 }, v || "page", $ || L).top + (L ? this.doc.height - Ji(j) : 0); }, defaultTextHeight: function() { return so(this.display); @@ -27455,7 +27455,7 @@ b`.split(/\n/).length != 3 ? function(o) { getViewport: function() { return { from: this.display.viewFrom, to: this.display.viewTo }; }, - addWidget: function(f, v, O, L, j) { + addWidget: function(f, v, $, L, j) { var Q = this.display; f = wi(this, _t(this.doc, f)); var ne = f.bottom, se = f.left; @@ -27465,7 +27465,7 @@ b`.split(/\n/).length != 3 ? function(o) { var de = Math.max(Q.wrapper.clientHeight, this.doc.height), Ee = Math.max(Q.sizer.clientWidth, Q.lineSpace.clientWidth); (L == "above" || f.bottom + v.offsetHeight > de) && f.top > v.offsetHeight ? ne = f.top - v.offsetHeight : f.bottom + v.offsetHeight <= de && (ne = f.bottom), se + v.offsetWidth > Ee && (se = Ee - v.offsetWidth); } - v.style.top = ne + "px", v.style.left = v.style.right = "", j == "right" ? (se = Q.sizer.clientWidth - v.offsetWidth, v.style.right = "0px") : (j == "left" ? se = 0 : j == "middle" && (se = (Q.sizer.clientWidth - v.offsetWidth) / 2), v.style.left = se + "px"), O && Q1(this, { left: se, top: ne, right: se + v.offsetWidth, bottom: ne + v.offsetHeight }); + v.style.top = ne + "px", v.style.left = v.style.right = "", j == "right" ? (se = Q.sizer.clientWidth - v.offsetWidth, v.style.right = "0px") : (j == "left" ? se = 0 : j == "middle" && (se = (Q.sizer.clientWidth - v.offsetWidth) / 2), v.style.left = se + "px"), $ && Q1(this, { left: se, top: ne, right: se + v.offsetWidth, bottom: ne + v.offsetHeight }); }, triggerOnKeyDown: On(Om), triggerOnKeyPress: On(Rm), @@ -27478,63 +27478,63 @@ b`.split(/\n/).length != 3 ? function(o) { triggerElectric: On(function(f) { Bm(this, f); }), - findPosH: function(f, v, O, L) { + findPosH: function(f, v, $, L) { var j = 1; v < 0 && (j = -1, v = -v); - for (var Q = _t(this.doc, f), ne = 0; ne < v && (Q = Cd(this.doc, Q, j, O, L), !Q.hitSide); ++ne) + for (var Q = _t(this.doc, f), ne = 0; ne < v && (Q = Cd(this.doc, Q, j, $, L), !Q.hitSide); ++ne) ; return Q; }, moveH: On(function(f, v) { - var O = this; + var $ = this; this.extendSelectionsBy(function(L) { - return O.display.shift || O.doc.extend || L.empty() ? Cd(O.doc, L.head, f, v, O.options.rtlMoveVisually) : f < 0 ? L.from() : L.to(); + return $.display.shift || $.doc.extend || L.empty() ? Cd($.doc, L.head, f, v, $.options.rtlMoveVisually) : f < 0 ? L.from() : L.to(); }, X); }), deleteH: On(function(f, v) { - var O = this.doc.sel, L = this.doc; - O.somethingSelected() ? L.replaceSelection("", null, "+delete") : _o(this, function(j) { + var $ = this.doc.sel, L = this.doc; + $.somethingSelected() ? L.replaceSelection("", null, "+delete") : _o(this, function(j) { var Q = Cd(L, j.head, f, v, !1); return f < 0 ? { from: Q, to: j.head } : { from: j.head, to: Q }; }); }), - findPosV: function(f, v, O, L) { + findPosV: function(f, v, $, L) { var j = 1, Q = L; v < 0 && (j = -1, v = -v); for (var ne = _t(this.doc, f), se = 0; se < v; ++se) { var de = wi(this, ne, "div"); - if (Q == null ? Q = de.left : de.left = Q, ne = Hm(this, de, j, O), ne.hitSide) + if (Q == null ? Q = de.left : de.left = Q, ne = Hm(this, de, j, $), ne.hitSide) break; } return ne; }, moveV: On(function(f, v) { - var O = this, L = this.doc, j = [], Q = !this.display.shift && !L.extend && L.sel.somethingSelected(); + var $ = this, L = this.doc, j = [], Q = !this.display.shift && !L.extend && L.sel.somethingSelected(); if (L.extendSelectionsBy(function(se) { if (Q) return f < 0 ? se.from() : se.to(); - var de = wi(O, se.head, "div"); + var de = wi($, se.head, "div"); se.goalColumn != null && (de.left = se.goalColumn), j.push(de.left); - var Ee = Hm(O, de, f, v); - return v == "page" && se == L.sel.primary() && id(O, Rl(O, Ee, "div").top - de.top), Ee; + var Ee = Hm($, de, f, v); + return v == "page" && se == L.sel.primary() && id($, Rl($, Ee, "div").top - de.top), Ee; }, X), j.length) for (var ne = 0; ne < L.sel.ranges.length; ne++) L.sel.ranges[ne].goalColumn = j[ne]; }), findWordAt: function(f) { - var v = this.doc, O = ut(v, f.line).text, L = f.ch, j = f.ch; - if (O) { + var v = this.doc, $ = ut(v, f.line).text, L = f.ch, j = f.ch; + if ($) { var Q = this.getHelper(f, "wordChars"); - (f.sticky == "before" || j == O.length) && L ? --L : ++j; - for (var ne = O.charAt(L), se = it(ne, Q) ? function(de) { + (f.sticky == "before" || j == $.length) && L ? --L : ++j; + for (var ne = $.charAt(L), se = it(ne, Q) ? function(de) { return it(de, Q); } : /\s/.test(ne) ? function(de) { return /\s/.test(de); } : function(de) { return !/\s/.test(de) && !it(de); - }; L > 0 && se(O.charAt(L - 1)); ) + }; L > 0 && se($.charAt(L - 1)); ) --L; - for (; j < O.length && se(O.charAt(j)); ) + for (; j < $.length && se($.charAt(j)); ) ++j; } return new Pt(ye(f.line, L), ye(f.line, j)); @@ -27566,7 +27566,7 @@ b`.split(/\n/).length != 3 ? function(o) { f == null ? (f = { from: this.doc.sel.primary().head, to: null }, v == null && (v = this.options.cursorScrollMargin)) : typeof f == "number" ? f = { from: ye(f, 0), to: null } : f.from == null && (f = { from: f, to: null }), f.to || (f.to = f.from), f.margin = v || 0, f.from.line != null ? J1(this, f) : Ph(this, f.from, f.to, f.margin); }), setSize: On(function(f, v) { - var O = this, L = function(Q) { + var $ = this, L = function(Q) { return typeof Q == "number" || /^\d+$/.test(String(Q)) ? Q + "px" : Q; }; f != null && (this.display.wrapper.style.width = L(f)), v != null && (this.display.wrapper.style.height = L(v)), this.options.lineWrapping && Ch(this); @@ -27575,7 +27575,7 @@ b`.split(/\n/).length != 3 ? function(o) { if (Q.widgets) { for (var ne = 0; ne < Q.widgets.length; ne++) if (Q.widgets[ne].noHScroll) { - mr(O, j, "widget"); + mr($, j, "widget"); break; } } @@ -27615,14 +27615,14 @@ b`.split(/\n/).length != 3 ? function(o) { getGutterElement: function() { return this.display.gutters; } - }, zt(o), o.registerHelper = function(f, v, O) { - c.hasOwnProperty(f) || (c[f] = o[f] = { _global: [] }), c[f][v] = O; - }, o.registerGlobalHelper = function(f, v, O, L) { - o.registerHelper(f, v, L), c[f]._global.push({ pred: O, val: L }); + }, zt(o), o.registerHelper = function(f, v, $) { + c.hasOwnProperty(f) || (c[f] = o[f] = { _global: [] }), c[f][v] = $; + }, o.registerGlobalHelper = function(f, v, $, L) { + o.registerHelper(f, v, L), c[f]._global.push({ pred: $, val: L }); }; } function Cd(o, l, c, f, v) { - var O = l, L = c, j = ut(o, l.line), Q = v && o.direction == "rtl" ? -c : c; + var $ = l, L = c, j = ut(o, l.line), Q = v && o.direction == "rtl" ? -c : c; function ne() { var nt = l.line + Q; return nt < o.first || nt >= o.first + o.size ? !1 : (l = new ye(nt, l.ch, l.sticky), j = ut(o, nt)); @@ -27664,17 +27664,17 @@ b`.split(/\n/).length != 3 ? function(o) { if (Ue && (de = Ue), c > 0 && !se(!Ie)) break; } - var Ye = Hl(o, l, O, L, !0); - return bt(O, Ye) && (Ye.hitSide = !0), Ye; + var Ye = Hl(o, l, $, L, !0); + return bt($, Ye) && (Ye.hitSide = !0), Ye; } function Hm(o, l, c, f) { - var v = o.doc, O = l.left, L; + var v = o.doc, $ = l.left, L; if (f == "page") { var j = Math.min(o.display.wrapper.clientHeight, pe(o).innerHeight || v(o).documentElement.clientHeight), Q = Math.max(j - 0.5 * so(o.display), 3); L = (c > 0 ? l.bottom : l.top) + c * Q; } else f == "line" && (L = c > 0 ? l.bottom + 3 : l.top - 3); - for (var ne; ne = Ku(o, O, L), !!ne.outside; ) { + for (var ne; ne = Ku(o, $, L), !!ne.outside; ) { if (c < 0 ? L <= 0 : L >= v.height) { ne.hitSide = !0; break; @@ -27689,7 +27689,7 @@ b`.split(/\n/).length != 3 ? function(o) { Lt.prototype.init = function(o) { var l = this, c = this, f = c.cm, v = c.div = o.lineDiv; v.contentEditable = !0, jm(v, f.options.spellcheck, f.options.autocorrect, f.options.autocapitalize); - function O(j) { + function $(j) { for (var Q = j.target; Q; Q = Q.parentNode) { if (Q == v) return !0; @@ -27699,7 +27699,7 @@ b`.split(/\n/).length != 3 ? function(o) { return !1; } $e(v, "paste", function(j) { - !O(j) || Ct(f, j) || Nm(j, f) || p <= 11 && setTimeout(hn(f, function() { + !$(j) || Ct(f, j) || Nm(j, f) || p <= 11 && setTimeout(hn(f, function() { return l.updateFromDOM(); }), 20); }), $e(v, "compositionstart", function(j) { @@ -27714,13 +27714,13 @@ b`.split(/\n/).length != 3 ? function(o) { l.composing || l.readFromDOMSoon(); }); function L(j) { - if (!(!O(j) || Ct(f, j))) { + if (!(!$(j) || Ct(f, j))) { if (f.somethingSelected()) Ql({ lineWise: !1, text: f.getSelections() }), j.type == "cut" && f.replaceSelection("", null, "cut"); else if (f.options.lineWiseCopyCut) { var Q = Vm(f); Ql({ lineWise: !0, text: Q.text }), j.type == "cut" && f.operation(function() { - f.setSelections(Q.ranges, 0, $), f.replaceSelection("", null, "cut"); + f.setSelections(Q.ranges, 0, O), f.replaceSelection("", null, "cut"); }); } else return; @@ -27758,8 +27758,8 @@ b`.split(/\n/).length != 3 ? function(o) { o.removeAllRanges(); return; } - var O = Jl(l, o.anchorNode, o.anchorOffset), L = Jl(l, o.focusNode, o.focusOffset); - if (!(O && !O.bad && L && !L.bad && De(un(O, L), f) == 0 && De(Rt(O, L), v) == 0)) { + var $ = Jl(l, o.anchorNode, o.anchorOffset), L = Jl(l, o.focusNode, o.focusOffset); + if (!($ && !$.bad && L && !L.bad && De(un($, L), f) == 0 && De(Rt($, L), v) == 0)) { var j = l.display.view, Q = f.line >= l.display.viewFrom && zm(l, f) || { node: j[0].measure.map[2], offset: 0 }, ne = v.line < l.display.viewTo && zm(l, v); if (!ne) { var se = j[j.length - 1].measure, de = se.maps ? se.maps[se.maps.length - 1] : se.map; @@ -27827,7 +27827,7 @@ b`.split(/\n/).length != 3 ? function(o) { this.rememberSelection(); var c = Jl(l, o.anchorNode, o.anchorOffset), f = Jl(l, o.focusNode, o.focusOffset); c && f && Wn(l, function() { - En(l.doc, gr(c, f), $), (c.bad || f.bad) && (l.curOp.selectionChanged = !0); + En(l.doc, gr(c, f), O), (c.bad || f.bad) && (l.curOp.selectionChanged = !0); }); } } @@ -27836,8 +27836,8 @@ b`.split(/\n/).length != 3 ? function(o) { var o = this.cm, l = o.display, c = o.doc.sel.primary(), f = c.from(), v = c.to(); if (f.ch == 0 && f.line > o.firstLine() && (f = ye(f.line - 1, ut(o.doc, f.line - 1).length)), v.ch == ut(o.doc, v.line).text.length && v.line < o.lastLine() && (v = ye(v.line + 1, 0)), f.line < l.viewFrom || v.line > l.viewTo - 1) return !1; - var O, L, j; - f.line == l.viewFrom || (O = Pr(o, f.line)) == 0 ? (L = Ft(l.view[0].line), j = l.view[0].node) : (L = Ft(l.view[O].line), j = l.view[O - 1].node.nextSibling); + var $, L, j; + f.line == l.viewFrom || ($ = Pr(o, f.line)) == 0 ? (L = Ft(l.view[0].line), j = l.view[0].node) : (L = Ft(l.view[$].line), j = l.view[$ - 1].node.nextSibling); var Q = Pr(o, v.line), ne, se; if (Q == l.view.length - 1 ? (ne = l.viewTo - 1, se = l.lineDiv.lastChild) : (ne = Ft(l.view[Q + 1].line) - 1, se = l.view[Q + 1].node.previousSibling), !j) return !1; @@ -27896,9 +27896,9 @@ b`.split(/\n/).length != 3 ? function(o) { var c = zu(o, l.line); if (!c || c.hidden) return null; - var f = ut(o.doc, l.line), v = yh(c, f, l.line), O = ht(f, o.doc.direction), L = "left"; - if (O) { - var j = je(O, l.ch); + var f = ut(o.doc, l.line), v = yh(c, f, l.line), $ = ht(f, o.doc.direction), L = "left"; + if ($) { + var j = je($, l.ch); L = j % 2 ? "right" : "left"; } var Q = wh(v.map, l.ch, L); @@ -27914,17 +27914,17 @@ b`.split(/\n/).length != 3 ? function(o) { return l && (o.bad = !0), o; } function ew(o, l, c, f, v) { - var O = "", L = !1, j = o.doc.lineSeparator(), Q = !1; + var $ = "", L = !1, j = o.doc.lineSeparator(), Q = !1; function ne(Ce) { return function(Ie) { return Ie.id == Ce; }; } function se() { - L && (O += j, Q && (O += j), L = Q = !1); + L && ($ += j, Q && ($ += j), L = Q = !1); } function de(Ce) { - Ce && (se(), O += Ce); + Ce && (se(), $ += Ce); } function Ee(Ce) { if (Ce.nodeType == 1) { @@ -27953,7 +27953,7 @@ b`.split(/\n/).length != 3 ? function(o) { } for (; Ee(l), l != c; ) l = l.nextSibling, Q = !1; - return O; + return $; } function Jl(o, l, c) { var f; @@ -27969,9 +27969,9 @@ b`.split(/\n/).length != 3 ? function(o) { break; } for (var v = 0; v < o.display.view.length; v++) { - var O = o.display.view[v]; - if (O.node == f) - return tw(O, l, c); + var $ = o.display.view[v]; + if ($.node == f) + return tw($, l, c); } } function tw(o, l, c) { @@ -27979,8 +27979,8 @@ b`.split(/\n/).length != 3 ? function(o) { if (!l || !C(f, l)) return Ao(ye(Ft(o.line), 0), !0); if (l == f && (v = !0, l = f.childNodes[c], c = 0, !l)) { - var O = o.rest ? Ae(o.rest) : o.line; - return Ao(ye(Ft(O), O.text.length), v); + var $ = o.rest ? Ae(o.rest) : o.line; + return Ao(ye(Ft($), $.text.length), v); } var L = l.nodeType == 3 ? l : null, j = l; for (!L && l.childNodes.length == 1 && l.firstChild.nodeType == 3 && (L = l.firstChild, c && (c = L.nodeValue.length)); j.parentNode != f; ) @@ -28022,20 +28022,20 @@ b`.split(/\n/).length != 3 ? function(o) { }), $e(v, "paste", function(L) { Ct(f, L) || Nm(L, f) || (f.state.pasteIncoming = +new Date(), c.fastPoll()); }); - function O(L) { + function $(L) { if (!Ct(f, L)) { if (f.somethingSelected()) Ql({ lineWise: !1, text: f.getSelections() }); else if (f.options.lineWiseCopyCut) { var j = Vm(f); - Ql({ lineWise: !0, text: j.text }), L.type == "cut" ? f.setSelections(j.ranges, null, $) : (c.prevInput = "", v.value = j.text.join(` + Ql({ lineWise: !0, text: j.text }), L.type == "cut" ? f.setSelections(j.ranges, null, O) : (c.prevInput = "", v.value = j.text.join(` `), ue(v)); } else return; L.type == "cut" && (f.state.cutIncoming = +new Date()); } } - $e(v, "cut", O), $e(v, "copy", O), $e(o.scroller, "paste", function(L) { + $e(v, "cut", $), $e(v, "copy", $), $e(o.scroller, "paste", function(L) { if (!(Xi(o, L) || Ct(f, L))) { if (!v.dispatchEvent) { f.state.pasteIncoming = +new Date(), c.focus(); @@ -28062,13 +28062,13 @@ b`.split(/\n/).length != 3 ? function(o) { }, en.prototype.prepareSelection = function() { var o = this.cm, l = o.display, c = o.doc, f = Dh(o); if (o.options.moveInputWithCursor) { - var v = wi(o, c.sel.primary().head, "div"), O = l.wrapper.getBoundingClientRect(), L = l.lineDiv.getBoundingClientRect(); + var v = wi(o, c.sel.primary().head, "div"), $ = l.wrapper.getBoundingClientRect(), L = l.lineDiv.getBoundingClientRect(); f.teTop = Math.max(0, Math.min( l.wrapper.clientHeight - 10, - v.top + L.top - O.top + v.top + L.top - $.top )), f.teLeft = Math.max(0, Math.min( l.wrapper.clientWidth - 10, - v.left + L.left - O.left + v.left + L.left - $.left )); } return f; @@ -28124,8 +28124,8 @@ b`.split(/\n/).length != 3 ? function(o) { if (d && p >= 9 && this.hasSelection === v || k && /[\uf700-\uf7ff]/.test(v)) return l.display.input.reset(), !1; if (l.doc.sel == l.display.selForContextMenu) { - var O = v.charCodeAt(0); - if (O == 8203 && !f && (f = "\u200B"), O == 8666) + var $ = v.charCodeAt(0); + if ($ == 8203 && !f && (f = "\u200B"), $ == 8666) return this.reset(), this.cm.execCommand("undo"); } for (var L = 0, j = Math.min(f.length, v.length); L < j && f.charCodeAt(L) == v.charCodeAt(L); ) @@ -28151,11 +28151,11 @@ b`.split(/\n/).length != 3 ? function(o) { }, en.prototype.onContextMenu = function(o) { var l = this, c = l.cm, f = c.display, v = l.textarea; l.contextMenuPending && l.contextMenuPending(); - var O = Fr(c, o), L = f.scroller.scrollTop; - if (!O || b) + var $ = Fr(c, o), L = f.scroller.scrollTop; + if (!$ || b) return; var j = c.options.resetSelectionOnContextMenu; - j && c.doc.sel.contains(O) == -1 && hn(c, En)(c.doc, gr(O), $); + j && c.doc.sel.contains($) == -1 && hn(c, En)(c.doc, gr($), O); var Q = v.style.cssText, ne = l.wrapper.style.cssText, se = l.wrapper.offsetParent.getBoundingClientRect(); l.wrapper.style.cssText = "position: static", v.style.cssText = `position: absolute; width: 30px; height: 30px; top: ` + (o.clientY - se.top - 5) + "px; left: " + (o.clientX - se.left - 5) + `px; @@ -28200,11 +28200,11 @@ b`.split(/\n/).length != 3 ? function(o) { } var v; if (o.form && ($e(o.form, "submit", f), !l.leaveSubmitMethodAlone)) { - var O = o.form; - v = O.submit; + var $ = o.form; + v = $.submit; try { - var L = O.submit = function() { - f(), O.submit = v, O.submit(), O.submit = L; + var L = $.submit = function() { + f(), $.submit = v, $.submit(), $.submit = L; }; } catch { } @@ -28573,7 +28573,7 @@ var rr = qo(); function xe(oe, ce) { return X(oe, ce, !1); } - function $(oe, ce) { + function O(oe, ce) { return X(oe, ce, !0); } function K(oe) { @@ -28588,7 +28588,7 @@ var rr = qo(); return G(te, Mn, we("=>"), De, ke); } var bt = ye ? fe : re; - return B.hasOwnProperty(oe) ? I(bt) : oe == "function" ? I($i, bt) : oe == "class" || h && ce == "interface" ? (W.marked = "keyword", I(ge("form"), fr, ve)) : oe == "keyword c" || oe == "async" ? I(ye ? $ : xe) : oe == "(" ? I(ge(")"), ie, we(")"), ve, bt) : oe == "operator" || oe == "spread" ? I(ye ? $ : xe) : oe == "[" ? I(ge("]"), Yi, ve, bt) : oe == "{" ? $t(Re, "}", null, bt) : oe == "quasi" ? G(Ae, bt) : oe == "new" ? I(_e(ye)) : I(); + return B.hasOwnProperty(oe) ? I(bt) : oe == "function" ? I($i, bt) : oe == "class" || h && ce == "interface" ? (W.marked = "keyword", I(ge("form"), fr, ve)) : oe == "keyword c" || oe == "async" ? I(ye ? O : xe) : oe == "(" ? I(ge(")"), ie, we(")"), ve, bt) : oe == "operator" || oe == "spread" ? I(ye ? O : xe) : oe == "[" ? I(ge("]"), Yi, ve, bt) : oe == "{" ? $t(Re, "}", null, bt) : oe == "quasi" ? G(Ae, bt) : oe == "new" ? I(_e(ye)) : I(); } function ie(oe) { return oe.match(/[;\}\)\],]/) ? G() : G(xe); @@ -28597,7 +28597,7 @@ var rr = qo(); return oe == "," ? I(ie) : fe(oe, ce, !1); } function fe(oe, ce, ye) { - var De = ye == !1 ? re : fe, bt = ye == !1 ? xe : $; + var De = ye == !1 ? re : fe, bt = ye == !1 ? xe : O; if (oe == "=>") return I(te, ye ? Ze : Xe, ke); if (oe == "operator") @@ -28606,7 +28606,7 @@ var rr = qo(); return G(Ae, De); if (oe != ";") { if (oe == "(") - return $t($, ")", "call", De); + return $t(O, ")", "call", De); if (oe == ".") return I(pt, De); if (oe == "[") @@ -28628,11 +28628,11 @@ var rr = qo(); return P(W.stream, W.state), G(oe == "{" ? he : xe); } function Ze(oe) { - return P(W.stream, W.state), G(oe == "{" ? he : $); + return P(W.stream, W.state), G(oe == "{" ? he : O); } function _e(oe) { return function(ce) { - return ce == "." ? I(oe ? Oe : Le) : ce == "variable" && h ? I(It, oe ? fe : re) : G(oe ? $ : xe); + return ce == "." ? I(oe ? Oe : Le) : ce == "variable" && h ? I(It, oe ? fe : re) : G(oe ? O : xe); }; } function Le(oe, ce) { @@ -28668,7 +28668,7 @@ var rr = qo(); if (oe == "[") return I(xe, je, we("]"), at); if (oe == "spread") - return I($, at); + return I(O, at); if (ce == "*") return W.marked = "keyword", I(Re); if (oe == ":") @@ -28680,7 +28680,7 @@ var rr = qo(); } function at(oe) { if (oe == ":") - return I($); + return I(O); if (oe == "(") return G($i); } @@ -28728,7 +28728,7 @@ var rr = qo(); } function $e(oe, ce) { if (ce == "keyof" || ce == "typeof" || ce == "infer" || ce == "readonly") - return W.marked = "keyword", I(ce == "typeof" ? $ : $e); + return W.marked = "keyword", I(ce == "typeof" ? O : $e); if (oe == "variable" || ce == "void") return W.marked = "type", I(zt); if (ce == "|" || ce == "&") @@ -28823,7 +28823,7 @@ var rr = qo(); } function di(oe, ce) { if (ce == "=") - return I($); + return I(O); } function Iu(oe) { if (oe == ",") @@ -28915,7 +28915,7 @@ var rr = qo(); if (oe == ":") return I($e, di); if (ce == "=") - return I($); + return I(O); var ye = W.state.lexical.prev, De = ye && ye.info == "interface"; return G(De ? Ri : $i); } @@ -28926,7 +28926,7 @@ var rr = qo(); if (ce == "as") return W.marked = "keyword", I(we("variable")); if (oe == "variable") - return G($, wl); + return G(O, wl); } function Ki(oe) { return oe == "string" ? I() : oe == "(" ? G(xe) : oe == "." ? G(re) : G(pr, aa, ut); @@ -28947,7 +28947,7 @@ var rr = qo(); return W.marked = "keyword", I(xe); } function Yi(oe) { - return oe == "]" ? I() : G(We($, "]")); + return oe == "]" ? I() : G(We(O, "]")); } function ro() { return G(ge("form"), Mn, we("{"), ge("}"), We(fi, "}"), ve, ve); @@ -29198,8 +29198,8 @@ var rr = qo(); }); var Se = ve.bottom - ge; if (Se > 0) { - var xe = ve.bottom - ve.top, $ = I.top - (I.bottom - ve.top); - if ($ - xe > 0) + var xe = ve.bottom - ve.top, O = I.top - (I.bottom - ve.top); + if (O - xe > 0) M.style.top = (F = I.top - xe - Z) + "px", C = !1; else if (xe > ge) { M.style.height = ge - 5 + "px", M.style.top = (F = I.bottom - ve.top - Z) + "px"; @@ -32604,7 +32604,7 @@ https://github.com/highlightjs/highlight.js/issues/2277`), M = E, R = x), k === let Se = Y.keywordPatternRe.exec(pe), xe = ""; for (; Se; ) { xe += pe.substring(he, Se.index); - const K = C.case_insensitive ? Se[0].toLowerCase() : Se[0], X = ($ = K, Y.keywords[$]); + const K = C.case_insensitive ? Se[0].toLowerCase() : Se[0], X = (O = K, Y.keywords[O]); if (X) { const [ie, re] = X; if (te.addText(xe), xe = "", M[K] = (M[K] || 0) + 1, M[K] <= 7 && (ke += re), ie.startsWith("_")) @@ -32617,7 +32617,7 @@ https://github.com/highlightjs/highlight.js/issues/2277`), M = E, R = x), k === xe += Se[0]; he = Y.keywordPatternRe.lastIndex, Se = Y.keywordPatternRe.exec(pe); } - var $; + var O; xe += pe.substring(he), te.addText(xe); } function B() { @@ -32639,8 +32639,8 @@ https://github.com/highlightjs/highlight.js/issues/2277`), M = E, R = x), k === } function D(he, Se) { let xe = 1; - const $ = Se.length - 1; - for (; xe <= $; ) { + const O = Se.length - 1; + for (; xe <= O; ) { if (!he._emit[xe]) { xe++; continue; @@ -32655,16 +32655,16 @@ https://github.com/highlightjs/highlight.js/issues/2277`), M = E, R = x), k === } }), Y; } function W(he, Se, xe) { - let $ = ((K, X) => { + let O = ((K, X) => { const ie = K && K.exec(X); return ie && ie.index === 0; })(he.endRe, xe); - if ($) { + if (O) { if (he["on:end"]) { const K = new ig(he); - he["on:end"](Se, K), K.isMatchIgnored && ($ = !1); + he["on:end"](Se, K), K.isMatchIgnored && (O = !1); } - if ($) { + if (O) { for (; he.endsParent && he.parent; ) he = he.parent; return he; @@ -32677,15 +32677,15 @@ https://github.com/highlightjs/highlight.js/issues/2277`), M = E, R = x), k === return Y.matcher.regexIndex === 0 ? (pe += he[0], 1) : (we = !0, 0); } function I(he) { - const Se = he[0], xe = x.substring(he.index), $ = W(Y, he, xe); - if (!$) + const Se = he[0], xe = x.substring(he.index), O = W(Y, he, xe); + if (!O) return hg; const K = Y; Y.endScope && Y.endScope._wrap ? (B(), T(Se, Y.endScope._wrap)) : Y.endScope && Y.endScope._multi ? (B(), D(Y.endScope, he)) : K.skip ? pe += Se : (K.returnEnd || K.excludeEnd || (pe += Se), B(), K.excludeEnd && (pe = Se)); do Y.scope && te.closeNode(), Y.skip || Y.subLanguage || (ke += Y.relevance), Y = Y.parent; - while (Y !== $.parent); - return $.starts && V($.starts, he), K.returnEnd ? 0 : Se.length; + while (Y !== O.parent); + return O.starts && V(O.starts, he), K.returnEnd ? 0 : Se.length; } let U = {}; function F(he, Se) { @@ -32694,27 +32694,27 @@ https://github.com/highlightjs/highlight.js/issues/2277`), M = E, R = x), k === return B(), 0; if (U.type === "begin" && Se.type === "end" && U.index === Se.index && xe === "") { if (pe += x.slice(Se.index, Se.index + 1), !n) { - const $ = Error(`0 width match regex (${E})`); - throw $.languageName = E, $.badRule = U.rule, $; + const O = Error(`0 width match regex (${E})`); + throw O.languageName = E, O.badRule = U.rule, O; } return 1; } if (U = Se, Se.type === "begin") - return (($) => { - const K = $[0], X = $.rule, ie = new ig(X), re = [X.__beforeBegin, X["on:begin"]]; + return ((O) => { + const K = O[0], X = O.rule, ie = new ig(X), re = [X.__beforeBegin, X["on:begin"]]; for (const fe of re) - if (fe && (fe($, ie), ie.isMatchIgnored)) + if (fe && (fe(O, ie), ie.isMatchIgnored)) return G(K); - return X.skip ? pe += K : (X.excludeBegin && (pe += K), B(), X.returnBegin || X.excludeBegin || (pe = K)), V(X, $), X.returnBegin ? 0 : K.length; + return X.skip ? pe += K : (X.excludeBegin && (pe += K), B(), X.returnBegin || X.excludeBegin || (pe = K)), V(X, O), X.returnBegin ? 0 : K.length; })(Se); if (Se.type === "illegal" && !k) { - const $ = Error('Illegal lexeme "' + xe + '" for mode "' + (Y.scope || "") + '"'); - throw $.mode = Y, $; + const O = Error('Illegal lexeme "' + xe + '" for mode "' + (Y.scope || "") + '"'); + throw O.mode = Y, O; } if (Se.type === "end") { - const $ = I(Se); - if ($ !== hg) - return $; + const O = I(Se); + if (O !== hg) + return O; } if (Se.type === "illegal" && xe === "") return 1; @@ -39113,7 +39113,7 @@ const Eb = /* @__PURE__ */ Ve(QL, [["render", XL]]); function xe(_e, Le) { return he = Le, _e; } - function $(_e, Le) { + function O(_e, Le) { var Oe = _e.next(); if (G[Oe]) { var it = G[Oe](_e, Le); @@ -39283,7 +39283,7 @@ const Eb = /* @__PURE__ */ Ve(QL, [["render", XL]]); token: function(_e, Le) { if (!Le.tokenize && _e.eatSpace()) return null; - var Oe = (Le.tokenize || $)(_e, Le); + var Oe = (Le.tokenize || O)(_e, Le); return Oe && typeof Oe == "object" && (he = Oe[1], Oe = Oe[0]), Se = Oe, he != "comment" && (Le.state = Ze[Le.state](he, _e, Le)), Se; }, indent: function(_e, Le) { @@ -44400,33 +44400,33 @@ const q8 = Be({ const { menu: i, height: r, mask: n, locale: a, handle: s } = Wm(e), u = uw(), d = vi({ active: null }); Gm("fcx", d), Gm("designer", u); const p = e.appUrl, h = Ei(e, "config", {}), g = Ei(e, "theme"), _ = Ei(e, "field", []), S = Ei(e, "list", []), b = Ei(h.value, "baseRule", null), A = Ei(h.value, "componentRule", {}), y = Ei(h.value, "updateDefaultRule", {}), m = Ei(h.value, "validateRule", null), w = Ei(h.value, "formRule", null), E = Cn(() => { - const $ = r.value; - return $ ? St.Number($) ? `${$}px` : $ : "100%"; + const O = r.value; + return O ? St.Number(O) ? `${O}px` : O : "100%"; }), x = Cn(() => h.value.fieldReadonly !== !1), k = Cn(() => h.value.fieldList || []), R = Cn(() => h.value.varList || []), M = Cn(() => h.value.hiddenMenu || []), P = Cn(() => h.value.hiddenItem || []), B = Cn(() => h.value.hiddenDragMenu === !0), T = Cn(() => h.value.hiddenDragBtn === !0), D = Cn(() => u.refs.dragCon.clientHeight), V = Cn(() => { - var $; - return ((($ = a.value) == null ? void 0 : $.name) || "zh-cn") === "zh-cn" ? N3 : null; + var O; + return (((O = a.value) == null ? void 0 : O.name) || "zh-cn") === "zh-cn" ? N3 : null; }), W = Cn(() => te.getConfig("showGridLine") !== !1 || te.getConfig("showQuickLayout") !== !1 || te.getConfig("showPrintBtn") !== !1), G = Cn(() => { - const $ = ["base", "advanced", "props", "slots", "style", "event", "validate"]; + const O = ["base", "advanced", "props", "slots", "style", "event", "validate"]; let K = h.value.configFormOrder ? [...h.value.configFormOrder] : [], X = []; - return K.length ? [...K, ...$].forEach((ie) => { - X.indexOf(ie) === -1 && $.indexOf(ie) > -1 && X.push(ie); - }) : X = $, X.map((ie) => `"${ie}"`).join(" "); + return K.length ? [...K, ...O].forEach((ie) => { + X.indexOf(ie) === -1 && O.indexOf(ie) > -1 && X.push(ie); + }) : X = O, X.map((ie) => `"${ie}"`).join(" "); }); - Eo(g, ($, K) => { - K && document.body.classList.remove("fd-theme-" + K), $ && document.body.classList.add("fd-theme-" + $); + Eo(g, (O, K) => { + K && document.body.classList.remove("fd-theme-" + K), O && document.body.classList.add("fd-theme-" + O); }); let I = Ac; a.value && (I = ac(a).t); - const U = (...$) => I(...$), F = ($, K, ...X) => { + const U = (...O) => I(...O), F = (O, K, ...X) => { if (K) { if (St.Function(K)) return K(...X); if (K.rule) { let ie = K.rule(...X); - return K.prepend ? ie = [...ie, ...$(...X)] : K.append && (ie = [...$(...X), ...ie]), ie; + return K.prepend ? ie = [...ie, ...O(...X)] : K.append && (ie = [...O(...X), ...ie]), ie; } } - return $(...X); + return O(...X); }, C = vi({ cacheProps: {}, operation: { @@ -44441,9 +44441,9 @@ const q8 = Be({ label: "name", children: "children", value: "id", - isLeaf: ($) => { + isLeaf: (O) => { var K; - return !((K = $.children) != null && K.length); + return !((K = O.children) != null && K.length); } }, fieldData: [], @@ -44540,8 +44540,8 @@ const q8 = Be({ size: "small" }, submitBtn: !1, - mounted: ($) => { - $.activeRule = C.activeRule, $.setValue($.options.formData || {}); + mounted: (O) => { + O.activeRule = C.activeRule, O.setValue(O.options.formData || {}); } } }, @@ -44566,8 +44566,8 @@ const q8 = Be({ size: "small" }, submitBtn: !1, - mounted: ($) => { - $.activeRule = C.activeRule, $.setValue($.options.formData || {}); + mounted: (O) => { + O.activeRule = C.activeRule, O.setValue(O.options.formData || {}); } } }, @@ -44582,8 +44582,8 @@ const q8 = Be({ size: "small" }, submitBtn: !1, - mounted: ($) => { - $.activeRule = C.activeRule, $.setValue($.options.formData || {}); + mounted: (O) => { + O.activeRule = C.activeRule, O.setValue(O.options.formData || {}); } } }, @@ -44598,8 +44598,8 @@ const q8 = Be({ size: "small" }, submitBtn: !1, - mounted: ($) => { - $.activeRule = C.activeRule, $.setValue($.options.formData || {}); + mounted: (O) => { + O.activeRule = C.activeRule, O.setValue(O.options.formData || {}); } } }, @@ -44630,8 +44630,8 @@ const q8 = Be({ size: "small" }, submitBtn: !1, - mounted: ($) => { - $.activeRule = C.activeRule, $.setValue($.options.formData || {}); + mounted: (O) => { + O.activeRule = C.activeRule, O.setValue(O.options.formData || {}); } } }, @@ -44660,36 +44660,36 @@ const q8 = Be({ } } }), q = Cn(() => { - const $ = C.activeRule; - if (!$ || !$._menu.children || $._fc_drag_tag === $._menu.children) + const O = C.activeRule; + if (!O || !O._menu.children || O._fc_drag_tag === O._menu.children) return null; - const K = C.dragRuleList[$._fc_drag_tag], X = C.dragRuleList[$._menu.children]; - let ie = $.children; + const K = C.dragRuleList[O._fc_drag_tag], X = C.dragRuleList[O._menu.children]; + let ie = O.children; return K.inside && (ie = ie[0].children), X.inside || (ie = ie.map((re) => re.children[0])), ie.filter((re) => re._fc_drag_tag === X.name); }); - Eo(() => C.preview.state, function($) { - $ || Yn(() => { + Eo(() => C.preview.state, function(O) { + O || Yn(() => { C.previewStatus = "form", C.preview.rule = C.preview.option = null; }); - }), Eo(() => C.previewStatus, ($) => { - C.preview.rule && (C.preview.option.preview = $ === "preview"); + }), Eo(() => C.previewStatus, (O) => { + C.preview.rule && (C.preview.option.preview = O === "preview"); }); let Z = null; - const Y = ($, K) => { - if ($[10] !== ">") { - if ($ = $.replace("formCreate", ""), !$) + const Y = (O, K) => { + if (O[10] !== ">") { + if (O = O.replace("formCreate", ""), !O) return; - $ = js($); + O = js(O); } else - $ = $.replace("formCreate>", ""); - const X = $.split(">"), ie = X.pop(); + O = O.replace("formCreate>", ""); + const X = O.split(">"), ie = X.pop(); let re = C.activeRule; X.forEach((fe, Ae) => { Ae || (fe = js(fe)), re[fe] || (re[fe] = {}), re = re[fe]; }), K({ source: re, field: ie }); - }, ue = Cn(() => C.pageData.filter(($) => !$.default).length); - Eo(() => a.value, ($) => { - I = $ ? ac(a).t : Ac, te.clearActiveRule(); + }, ue = Cn(() => C.pageData.filter((O) => !O.default).length); + Eo(() => a.value, (O) => { + I = O ? ac(a).t : Ac, te.clearActiveRule(); const K = C.form.api.formData && C.form.api.formData(), X = C.baseForm.api.formData && C.baseForm.api.formData(), ie = C.validateForm.api.formData && C.validateForm.api.formData(); C.validateForm.rule = F(tv, m.value, { t: U }), C.baseForm.rule = F(Fa, b.value, { t: U }), C.form.rule = F(Zm, w.value, { t: U }), C.styleForm.rule = qm({ t: U }), C.advancedForm.rule = ev({ t: U }), C.cacheProps = {}; const re = C.activeRule; @@ -44697,16 +44697,16 @@ const q8 = Be({ re && (fe = C.propsForm.api.formData && C.propsForm.api.formData(), C.propsForm.rule = C.cacheProps[re._fc_id] = te.getPropsRule(re)), Yn(() => { K && C.form.api.setValue(K), X && C.baseForm.api.setValue(X), ie && C.validateForm.api.setValue(ie), fe && C.propsForm.api.setValue(fe); }); - }), Eo(() => h.value.license, ($) => { - li.license = $, tt.license = $, window && window.formCreate && (window.formCreate.license = $); + }), Eo(() => h.value.license, (O) => { + li.license = O, tt.license = O, window && window.formCreate && (window.formCreate.license = O); }, { immediate: !0 }); const te = { - dsClick($) { - te.onDatasetChange($), C.datasetData.forEach((K) => { - K.table_id == $ && (C.datasetInfo = K, C.formOptions.datasetInfo = K); - }); + dsClick(O) { + C.datasetData.forEach((K) => { + K.table_id == O && (C.datasetInfo = K, C.formOptions.datasetInfo = K); + }), te.onDatasetChange(C.datasetInfo); }, - onDatasetChange($) { + onDatasetChange(O) { let K = "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1aWQiOjEsIm9pZCI6MX0.i8pMPviPZoQyjXML3dLfLek4XML2acUf-x0K90u9KoY"; if (localStorage.getItem("user.token") != null && localStorage.getItem("user.token") != "") { const ie = JSON.parse(localStorage.getItem("user.token")); @@ -44718,12 +44718,13 @@ const q8 = Be({ "X-De-Token": K }, params: { - id: $ + datasourceId: O.datasource_id, + tablename: O.table_name } }).then((ie) => { - console.log(ie), ie.data.data.forEach((re) => { - re.label = re.name, re.item = "input", re.fieldtype = re.type, re.maxlength = re.size, re.field = re.origin_name, re.update = { - disabled: !1 + console.log(ie), C.datasetInfo.keyfeilds = ie.data.data.keyfeilds, C.formOptions.datasetInfo.keyfeilds = ie.data.data.keyfeilds, ie.data.data.fields.forEach((re) => { + re.label = re.name, re.item = "input", re.iskey = re.iskey, re.fieldtype = re.type, re.maxlength = re.size, re.field = re.origin_name, re.update = { + disabled: re.iskey }, C.fieldData.push(re); }); }).catch((ie) => { @@ -44732,14 +44733,14 @@ const q8 = Be({ }, getInit() { C.formOptions.appUrl = p; - let $ = p; - $ == null && ($ = ""); + let O = p; + O == null && (O = ""); let K = "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1aWQiOjEsIm9pZCI6MX0.i8pMPviPZoQyjXML3dLfLek4XML2acUf-x0K90u9KoY"; if (localStorage.getItem("user.token") != null && localStorage.getItem("user.token") != "") { const X = JSON.parse(localStorage.getItem("user.token")); K = JSON.parse(X.v); } - ty.get($ + "/datasetData/getTablesByAppId", { + ty.get(O + "/datasetData/getTablesByAppId", { headers: { "X-De-Token": K }, @@ -44752,8 +44753,8 @@ const q8 = Be({ console.error(" \u8BF7\u6C42\u51FA\u9519:", X); }); }, - setDevice($) { - C.device = $, u.emit("changeDevice", $); + setDevice(O) { + C.device = O, u.emit("changeDevice", O); }, initPage() { C.children = te.makeChildren([]), C.dragForm.rule = te.makeDragRule(C.children), C.operation = C.pageData[0] ? C.pageData[0].operation : { @@ -44765,8 +44766,8 @@ const q8 = Be({ operation: C.operation }], C.activePage = C.pageData[0]; }, - changePage($) { - const K = C.pageData[$]; + changePage(O) { + const K = C.pageData[O]; if (C.activePage !== K) { if (C.activePage) { const X = C.activePage; @@ -44778,13 +44779,13 @@ const q8 = Be({ }), C.dragForm.rule = K.rule, K.default ? C.children = K.rule[0].children : C.children = K.rule[0].children[0].children[0].children, C.activePage = K, C.operation = K.operation, C.preview.state = !1, C.inputForm.state = !1, te.clearActiveRule(), te.updateTree(); } }, - deletePage($) { - $ && (C.pageData[$] === C.activePage && te.changePage(0), C.pageData.splice($, 1)); + deletePage(O) { + O && (C.pageData[O] === C.activePage && te.changePage(0), C.pageData.splice(O, 1)); }, - copyPage($) { - if ($) { - const K = C.pageData[$], X = gt(C.pageData[$].rule)[0], ie = X.type === "DragTool" ? X.children[0] : X; - ie.name = "ref_" + rt(), ie._fc_id = "id_" + rt(), vg(ie, K.config.labelField, zo(ie, K.config.labelField, "") + " Copy"), C.pageData.splice($ + 1, 0, { + copyPage(O) { + if (O) { + const K = C.pageData[O], X = gt(C.pageData[O].rule)[0], ie = X.type === "DragTool" ? X.children[0] : X; + ie.name = "ref_" + rt(), ie._fc_id = "id_" + rt(), vg(ie, K.config.labelField, zo(ie, K.config.labelField, "") + " Copy"), C.pageData.splice(O + 1, 0, { config: K.config, type: K.type, main: ie, @@ -44792,109 +44793,109 @@ const q8 = Be({ }); } }, - addPage($) { - const K = te.makeRule(C.dragRuleList[$]); - te.appendPage($, K); + addPage(O) { + const K = te.makeRule(C.dragRuleList[O]); + te.appendPage(O, K); }, - appendPage($, K) { + appendPage(O, K) { const X = K.type === "DragTool" ? K.children[0] : K; C.pageData.push({ - config: C.dragRuleList[$].container, + config: C.dragRuleList[O].container, main: X, - type: $, + type: O, rule: [K] }); }, openGlobalFetchDialog() { - const $ = u.refs.globalFetch; - $ && $.open(); + const O = u.refs.globalFetch; + O && O.open(); }, openGlobalClassDialog() { - const $ = u.refs.globalClass; - $ && $.open(); + const O = u.refs.globalClass; + O && O.open(); }, openGlobalEventDialog() { - const $ = u.refs.globalEvent; - $ && $.open(); + const O = u.refs.globalEvent; + O && O.open(); }, openGlobalVariableDialog() { - const $ = u.refs.globalVariable; - $ && $.open(); + const O = u.refs.globalVariable; + O && O.open(); }, unWatchActiveRule() { Z && Z(), Z = null; }, watchActiveRule() { - te.unWatchActiveRule(), Z = Eo(() => C.activeRule, function($) { - $ && te.updateRuleFormData(); + te.unWatchActiveRule(), Z = Eo(() => C.activeRule, function(O) { + O && te.updateRuleFormData(); }, { deep: !0, flush: "post" }); }, - makeChildren($) { - return vi({ children: $ }).children; + makeChildren(O) { + return vi({ children: O }).children; }, - addMenu($) { - if (!$.name) + addMenu(O) { + if (!O.name) return; let K = !0; C.menuList.forEach((X, ie) => { - X.name === $.name && (C.menuList[ie] = $, K = !1); - }), K && ($.before ? C.menuList.unshift($) : C.menuList.push($)); + X.name === O.name && (C.menuList[ie] = O, K = !1); + }), K && (O.before ? C.menuList.unshift(O) : C.menuList.push(O)); }, - removeMenu($) { + removeMenu(O) { [...C.menuList].forEach((K, X) => { - K.name === $ && C.menuList.splice(X, 1); + K.name === O && C.menuList.splice(X, 1); }); }, - setMenuItem($, K) { + setMenuItem(O, K) { C.menuList.forEach((X) => { - X.name === $ && (X.list = K); + X.name === O && (X.list = K); }); }, - appendMenuItem($, K) { + appendMenuItem(O, K) { C.menuList.forEach((X) => { - X.name === $ && X.list.push(...Array.isArray(K) ? K : [K]); + X.name === O && X.list.push(...Array.isArray(K) ? K : [K]); }); }, - removeMenuItem($) { + removeMenuItem(O) { C.menuList.forEach((K) => { let X; - St.String($) ? [...K.list].forEach((ie, re) => { - ie.name === $ && K.list.splice(re, 1); - }) : (X = K.list.indexOf($)) > -1 && K.list.splice(X, 1); + St.String(O) ? [...K.list].forEach((ie, re) => { + ie.name === O && K.list.splice(re, 1); + }) : (X = K.list.indexOf(O)) > -1 && K.list.splice(X, 1); }); }, - addComponent($) { - Array.isArray($) ? $.forEach((K) => { + addComponent(O) { + Array.isArray(O) ? O.forEach((K) => { C.dragRuleList[K.name] = K, K.menu && te.appendMenuItem(K.menu, K); - }) : (C.dragRuleList[$.name] = $, $.menu && te.appendMenuItem($.menu, $)); + }) : (C.dragRuleList[O.name] = O, O.menu && te.appendMenuItem(O.menu, O)); }, - openInputData($) { - C.inputForm.state = $ === void 0 ? !C.inputForm.state : !!$, C.inputForm.state && (C.inputForm.option = tt.parseJson(te.getOptionsJson()), te.inputReset(), C.inputForm.option.appendValue = !1, C.inputForm.option.submitBtn.show = !1, C.inputForm.option.resetBtn.show = !1, te.clearActiveRule()); + openInputData(O) { + C.inputForm.state = O === void 0 ? !C.inputForm.state : !!O, C.inputForm.state && (C.inputForm.option = tt.parseJson(te.getOptionsJson()), te.inputReset(), C.inputForm.option.appendValue = !1, C.inputForm.option.submitBtn.show = !1, C.inputForm.option.resetBtn.show = !1, te.clearActiveRule()); }, inputSave() { - const $ = C.inputForm.api.formData(); - Object.keys($).forEach((X) => { - ji($[X]) && delete $[X]; + const O = C.inputForm.api.formData(); + Object.keys(O).forEach((X) => { + ji(O[X]) && delete O[X]; }); - const K = JSON.stringify(te.getPreviewFormData()) !== JSON.stringify($); - C.activePage.default ? (C.inputForm.data = $, u.emit("inputData", $)) : (vg(C.activePage.main, C.activePage.config.formDataField, $), u.emit("inputPageData", $)), C.inputForm.state = !1, K && te.addOperationRecord(); + const K = JSON.stringify(te.getPreviewFormData()) !== JSON.stringify(O); + C.activePage.default ? (C.inputForm.data = O, u.emit("inputData", O)) : (vg(C.activePage.main, C.activePage.config.formDataField, O), u.emit("inputPageData", O)), C.inputForm.state = !1, K && te.addOperationRecord(); }, inputClear() { te.inputReset({}); }, - inputReset($) { - C.inputForm.rule = tt.parseJson(te.getPreviewRule()), C.inputForm.option.formData = $ || gt(te.getPreviewFormData()), C.inputForm.key = rt(); + inputReset(O) { + C.inputForm.rule = tt.parseJson(te.getPreviewRule()), C.inputForm.option.formData = O || gt(te.getPreviewFormData()), C.inputForm.key = rt(); }, - setFormData($) { - C.inputForm.data = $ || {}; + setFormData(O) { + C.inputForm.data = O || {}; }, getFormData() { return C.inputForm.data; }, - getParent($) { - let K = $.__fc__.parent.rule; + getParent(O) { + let K = O.__fc__.parent.rule; const X = K._menu; - return X && X.inside && ($ = K, K = K.__fc__.parent.rule), { root: K, parent: $ }; + return X && X.inside && (O = K, K = K.__fc__.parent.rule), { root: K, parent: O }; }, copyName() { tr(C.activeRule.name); @@ -44902,7 +44903,7 @@ const q8 = Be({ updateName() { C.activeRule.name = "ref_" + rt(); }, - makeDrag($, K, X, ie, re) { + makeDrag(O, K, X, ie, re) { return { type: "DragBox", wrap: { @@ -44917,7 +44918,7 @@ const q8 = Be({ props: { tag: "el-col", group: { - name: $ === !0 ? "default" : $, + name: O === !0 ? "default" : O, put(...fe) { return te.dragPut(...fe); } @@ -44941,12 +44942,12 @@ const q8 = Be({ clearDragRule() { C.children.length = 0, te.clearActiveRule(), te.addOperationRecord(), te.updateTree(), C.unloadStatus = !1, u.emit("clear"); }, - makeDragRule($) { - return te.makeChildren([te.makeDrag(!0, "draggable", $, { - add: (K, X) => te.dragAdd($, X), - end: (K, X) => te.dragEnd($, X), - start: (K, X) => te.dragStart($, X), - unchoose: (K, X) => te.dragUnchoose($, X) + makeDragRule(O) { + return te.makeChildren([te.makeDrag(!0, "draggable", O, { + add: (K, X) => te.dragAdd(O, X), + end: (K, X) => te.dragEnd(O, X), + start: (K, X) => te.dragStart(O, X), + unchoose: (K, X) => te.dragUnchoose(O, X) })]); }, handleSave() { @@ -44961,20 +44962,20 @@ const q8 = Be({ getPreviewRule() { return C.activePage.default ? te.getJson() : tt.toJson(te.parseRule(gt(C.children))); }, - previewSubmit(...$) { - u.emit("previewSubmit", ...$); + previewSubmit(...O) { + u.emit("previewSubmit", ...O); }, - previewReset(...$) { - u.emit("previewReset", ...$); + previewReset(...O) { + u.emit("previewReset", ...O); }, openPreview() { C.preview.state = !0, C.previewDevice = C.device === "mobile" ? "mobile" : "pc"; - const $ = te.getPreviewRule(), K = te.getOptionsJson(), X = te.getConfig("useTemplate", !1); - C.preview.option = tt.parseJson(K), C.activePage.default || (C.preview.option.formData = gt(te.getPreviewFormData())), C.preview.rule = tt.parseJson($), C.preview.html = Vo.highlight( - X ? vw($, K) : gw($, K), + const O = te.getPreviewRule(), K = te.getOptionsJson(), X = te.getConfig("useTemplate", !1); + C.preview.option = tt.parseJson(K), C.activePage.default || (C.preview.option.formData = gt(te.getPreviewFormData())), C.preview.rule = tt.parseJson(O), C.preview.html = Vo.highlight( + X ? vw(O, K) : gw(O, K), { language: "xml" } ).value, C.preview.mobileHtml = Vo.highlight( - X ? yw($, K) : bw($, K), + X ? yw(O, K) : bw(O, K), { language: "xml" } ).value, C.preview.sfc = Vo.highlight( _3(C.children, C.preview.option, C.dragRuleList, X), @@ -44991,38 +44992,38 @@ const q8 = Be({ return tt.toJson(te.getPageRule()); }, getRule() { - let $; + let O; if (C.pageData.length > 1) { const K = []; C.pageData.map((X) => { - X.default ? $ = te.parseRule(gt(X.rule)) : K.push(te.parseRule(gt(X.rule))[0]); - }), $.push(...K); + X.default ? O = te.parseRule(gt(X.rule)) : K.push(te.parseRule(gt(X.rule))[0]); + }), O.push(...K); } else - $ = te.getPageRule(); - return $; + O = te.getPageRule(); + return O; }, getJson() { return tt.toJson(te.getRule()); }, getOption() { var X; - const $ = gt(C.formOptions); + const O = gt(C.formOptions); ["onReset", "onSubmit", "beforeSubmit", "onCreated", "onMounted", "onReload", "onChange", "beforeFetch"].forEach((ie) => { - delete $[ie]; - }), Object.keys($._event || {}).forEach((ie) => { - $._event[ie] && ($[ie] = $._event[ie]); - }), $.style || delete $.style, delete $._event, $.submitBtn = $._submitBtn, $.resetBtn = $._resetBtn, $.resetBtn.innerText = U("props.reset"), $.submitBtn.innerText = U("props.submit"); + delete O[ie]; + }), Object.keys(O._event || {}).forEach((ie) => { + O._event[ie] && (O[ie] = O._event[ie]); + }), O.style || delete O.style, delete O._event, O.submitBtn = O._submitBtn, O.resetBtn = O._resetBtn, O.resetBtn.innerText = U("props.reset"), O.submitBtn.innerText = U("props.submit"); const K = gt(C.inputForm.data); - return Object.keys(K).length > 0 && ($.formData = K), (X = $ == null ? void 0 : $.wrap) != null && X.style && ($.wrap.style.marginBottom || delete $.wrap.style.marginBottom, Object.keys($.wrap.style).length || delete $.wrap.style, Object.keys($.wrap).length || delete $.wrap), $.language && Object.keys($.language).forEach((ie) => { - Object.keys($.language[ie]).forEach((re) => { - $.language[ie][re] || delete $.language[ie][re]; - }), Object.keys($.language[ie]).length || delete $.language[ie]; - }), Object.keys($).forEach((ie) => { - Object.keys($[ie]).length || delete $[ie]; - }), delete $._submitBtn, delete $._resetBtn, $; + return Object.keys(K).length > 0 && (O.formData = K), (X = O == null ? void 0 : O.wrap) != null && X.style && (O.wrap.style.marginBottom || delete O.wrap.style.marginBottom, Object.keys(O.wrap.style).length || delete O.wrap.style, Object.keys(O.wrap).length || delete O.wrap), O.language && Object.keys(O.language).forEach((ie) => { + Object.keys(O.language[ie]).forEach((re) => { + O.language[ie][re] || delete O.language[ie][re]; + }), Object.keys(O.language[ie]).length || delete O.language[ie]; + }), Object.keys(O).forEach((ie) => { + Object.keys(O[ie]).length || delete O[ie]; + }), delete O._submitBtn, delete O._resetBtn, O; }, - subRender($, K, X) { - const ie = $({ h: on, resolveComponent: ee, rule: K, subRule: X, t: U }); + subRender(O, K, X) { + const ie = O({ h: on, resolveComponent: ee, rule: K, subRule: X, t: U }); return Array.isArray(ie) ? ie.map((re) => on(si, { label: re.label }, () => re.vnode)) : ie; }, getOptions() { @@ -45031,19 +45032,18 @@ const q8 = Be({ getOptionsJson() { return tt.toJson([te.getOption()]).slice(1).slice(0, -1); }, - setRule($, K) { - debugger; - $ || ($ = []), !K && te.initPage(); - const X = te.loadRule(St.String($) ? tt.parseJson($) : gt($)), ie = []; + setRule(O, K) { + O || (O = []), !K && te.initPage(); + const X = te.loadRule(St.String(O) ? tt.parseJson(O) : gt(O)), ie = []; X.forEach((re) => { re._fc_page_tag ? K || te.appendPage(re._fc_page_tag, re) : ie.push(re); }), C.children.length = 0, C.children.push(...ie), te.clearActiveRule(), K || (te.addOperationRecord(), !ie.length && C.pageData.length > 1 && te.changePage(1)), te.updateTree(); }, - setBaseRuleConfig($, K) { - b.value = { rule: $, append: K }, C.baseForm.rule = F(Fa, b.value, { t: U }); + setBaseRuleConfig(O, K) { + b.value = { rule: O, append: K }, C.baseForm.rule = F(Fa, b.value, { t: U }); }, - setComponentRuleConfig($, K, X) { - A.value[$] = { rule: K, append: X }, C.cacheProps = {}; + setComponentRuleConfig(O, K, X) { + A.value[O] = { rule: K, append: X }, C.cacheProps = {}; const ie = C.activeRule; if (ie) { const re = C.propsForm.api.formData && C.propsForm.api.formData(); @@ -45055,20 +45055,20 @@ const q8 = Be({ }); } }, - setValidateRuleConfig($, K) { - m.value = { rule: $, append: K }, C.validateForm.rule = F(Fa, m.value, { t: U }); + setValidateRuleConfig(O, K) { + m.value = { rule: O, append: K }, C.validateForm.rule = F(Fa, m.value, { t: U }); }, - setFormRuleConfig($, K) { - w.value = { rule: $, append: K }, C.form.rule = F(Fa, w.value, { t: U }); + setFormRuleConfig(O, K) { + w.value = { rule: O, append: K }, C.form.rule = F(Fa, w.value, { t: U }); }, clearActiveRule() { C.activeRule = null, C.customForm.config = null, C.activeTab = "form", d.active = ""; }, - setOption($) { - $.datasetInfo && $.datasetInfo.table_id && (C.tableId = $.datasetInfo.table_id, te.dsClick(C.tableId)); + setOption(O) { + O.datasetInfo && O.datasetInfo.table_id && (C.tableId = O.datasetInfo.table_id, te.dsClick(C.tableId)); const K = gt(te.getConfig("formOptions", {})), X = K.form || {}; delete K.form; - let ie = { ...K, ...St.String($) ? JSON.parse($) : gt($ || {}) }; + let ie = { ...K, ...St.String(O) ? JSON.parse(O) : gt(O || {}) }; ie.form = { inline: !1, hideRequiredAsterisk: !1, @@ -45088,21 +45088,21 @@ const q8 = Be({ beforeFetch: ie.beforeFetch || "" }, Vi(ie, "globalEvent") || (ie.globalEvent = {}), ie.appUrl = p || "", Vi(ie, "globalData") || (ie.globalData = {}), Vi(ie, "language") || (ie.language = {}), ie._resetBtn = typeof ie.resetBtn == "object" ? ie.resetBtn : { show: ie.resetBtn === !0 }, ie._submitBtn = typeof ie.submitBtn == "object" ? ie.submitBtn : { show: ie.submitBtn !== !1 }, ie.submitBtn = ie.resetBtn = !1, C.inputForm.data = ie.formData || {}, C.oldOptionsKeys = Object.keys(C.form.value), delete ie.formData, C.formOptions = ie, te.updateOptionsValue(); }, - setOptions($) { - te.setOption($); + setOptions(O) { + te.setOption(O); }, - mergeOptions($) { + mergeOptions(O) { if (["globalEvent", "globalData", "globalClass", "globalVariable", "form"].forEach((K) => { - $[K] && (C.formOptions[K] = { ...C.formOptions[K] || {}, ...$[K] }); - }), $.style && (!C.formOptions.style || C.formOptions.style.indexOf($.style) === -1) && (C.formOptions.style = (C.formOptions.style || "") + ` -` + $.style), C.formOptions.language || (C.formOptions.language = {}), $.language && Object.keys($.language).forEach((K) => { - C.formOptions.language[K] = { ...C.formOptions.language[K] || {}, ...$.language[K] }; - }), $.languageKey) { + O[K] && (C.formOptions[K] = { ...C.formOptions[K] || {}, ...O[K] }); + }), O.style && (!C.formOptions.style || C.formOptions.style.indexOf(O.style) === -1) && (C.formOptions.style = (C.formOptions.style || "") + ` +` + O.style), C.formOptions.language || (C.formOptions.language = {}), O.language && Object.keys(O.language).forEach((K) => { + C.formOptions.language[K] = { ...C.formOptions.language[K] || {}, ...O.language[K] }; + }), O.languageKey) { const K = te.getConfig("localeOptions", [ { value: "zh-cn", label: "\u7B80\u4F53\u4E2D\u6587" }, { value: "en", label: "English" } ]); - $.languageKey.forEach((X) => { + O.languageKey.forEach((X) => { K.forEach(({ value: ie }) => { C.formOptions.language[ie] || (C.formOptions.language[ie] = {}), C.formOptions.language[ie][X] || (C.formOptions.language[ie][X] = ""); }); @@ -45110,11 +45110,11 @@ const q8 = Be({ } }, updateOptionsValue() { - const $ = {}; + const O = {}; C.oldOptionsKeys.forEach((X) => { - $[X] = void 0; + O[X] = void 0; }); - const K = { ...$, ...C.formOptions.form }; + const K = { ...O, ...C.formOptions.form }; Object.keys(C.formOptions).forEach((X) => { const ie = C.formOptions[X]; K[">" + X] = ie, typeof ie == "object" && Object.keys(ie).forEach((re) => { @@ -45122,27 +45122,27 @@ const q8 = Be({ }); }), C.form.value = K; }, - setGlobalEvent($) { - C.formOptions.globalEvent = { ...C.formOptions.globalEvent || {}, ...$ }, te.updateOptionsValue(); + setGlobalEvent(O) { + C.formOptions.globalEvent = { ...C.formOptions.globalEvent || {}, ...O }, te.updateOptionsValue(); }, - setGlobalData($) { - C.formOptions.globalData = { ...C.formOptions.globalData || {}, ...$ }, te.updateOptionsValue(); + setGlobalData(O) { + C.formOptions.globalData = { ...C.formOptions.globalData || {}, ...O }, te.updateOptionsValue(); }, - setGlobalClass($) { - C.formOptions.globalClass = { ...C.formOptions.globalClass || {}, ...$ }, te.updateOptionsValue(); + setGlobalClass(O) { + C.formOptions.globalClass = { ...C.formOptions.globalClass || {}, ...O }, te.updateOptionsValue(); }, - setGlobalVariable($) { - C.formOptions.globalVariable = { ...C.formOptions.globalVariable || {}, ...$ }, te.updateOptionsValue(); + setGlobalVariable(O) { + C.formOptions.globalVariable = { ...C.formOptions.globalVariable || {}, ...O }, te.updateOptionsValue(); }, - tidyRule($) { + tidyRule(O) { var X; ["control", "computed", "on", "hidden", "display"].forEach((ie) => { - $[ie] != null && ($["_" + ie] = $[ie], delete $[ie]); - }), (X = $.effect) != null && X.loadData && ($._loadData = $.effect.loadData, delete $.effect.loadData), $.$loadData && ($._loadData = $.$loadData, delete $.$loadData); + O[ie] != null && (O["_" + ie] = O[ie], delete O[ie]); + }), (X = O.effect) != null && X.loadData && (O._loadData = O.effect.loadData, delete O.effect.loadData), O.$loadData && (O._loadData = O.$loadData, delete O.$loadData); }, - loadRule($, K, X) { + loadRule(O, K, X) { const ie = []; - return $.forEach((re) => { + return O.forEach((re) => { if (St.String(re)) return ie.push(re); if (re._fc_drag_skip) @@ -45157,8 +45157,8 @@ const q8 = Be({ ie.push(re); }), ie; }, - parseRule($, K) { - return [...$].reduce((X, ie) => { + parseRule(O, K) { + return [...O].reduce((X, ie) => { let re = K; if (St.String(ie)) return X.push(ie), X; @@ -45183,31 +45183,31 @@ const q8 = Be({ }, []); }, fields() { - return C.dragForm.api.all().map(($) => $.field).filter(($) => !!$); + return C.dragForm.api.all().map((O) => O.field).filter((O) => !!O); }, - getTitle($) { + getTitle(O) { var K, X, ie; - return (((ie = (X = (K = $ == null ? void 0 : $.__fc__) == null ? void 0 : K.refRule) == null ? void 0 : X.__$title) == null ? void 0 : ie.value) || $.title || "").trim() || $.props && $.props.label || U("com." + ($._menu && $._menu.name) + ".name") || $._menu && $._menu.label || $.type; + return (((ie = (X = (K = O == null ? void 0 : O.__fc__) == null ? void 0 : K.refRule) == null ? void 0 : X.__$title) == null ? void 0 : ie.value) || O.title || "").trim() || O.props && O.props.label || U("com." + (O._menu && O._menu.name) + ".name") || O._menu && O._menu.label || O.type; }, - baseChange($, K, X, ie) { - te.handleChange("", $, K, X, ie); + baseChange(O, K, X, ie) { + te.handleChange("", O, K, X, ie); }, - formOptChange($, K) { - C.form.value[$] = K, $.indexOf(">") === -1 && ($ = "form>" + $); + formOptChange(O, K) { + C.form.value[O] = K, O.indexOf(">") === -1 && (O = "form>" + O); let X = C.formOptions; - const ie = $.split(">"), re = ie.pop(); + const ie = O.split(">"), re = ie.pop(); ie.forEach((fe) => { fe && (X[fe] || (X[fe] = {}), X = X[fe]); }), X[re] = K; }, - propRemoveField($, K, X) { + propRemoveField(O, K, X) { var ie, re, fe; if (C.activeRule && X[C.activeRule._fc_id] === C.activeRule) { te.unWatchActiveRule(); - const Ae = $; - C.dragForm.api.sync(C.activeRule), $.indexOf("__") !== 0 && ($ === "formCreateChild" ? delete C.activeRule.children[0] : $.indexOf("formCreate") === 0 || $.indexOf(">") > 0 ? ($.indexOf("formCreate") < 0 && ($ = "props>" + $), Y($, ({ source: Fe, field: Xe }) => { + const Ae = O; + C.dragForm.api.sync(C.activeRule), O.indexOf("__") !== 0 && (O === "formCreateChild" ? delete C.activeRule.children[0] : O.indexOf("formCreate") === 0 || O.indexOf(">") > 0 ? (O.indexOf("formCreate") < 0 && (O = "props>" + O), Y(O, ({ source: Fe, field: Xe }) => { delete Fe[Xe]; - })) : delete C.activeRule.props[$]), te.watchActiveRule(), (fe = (re = (ie = C.activeRule._menu) == null ? void 0 : ie.watch) == null ? void 0 : re[Ae]) == null || fe.call(re, { + })) : delete C.activeRule.props[O]), te.watchActiveRule(), (fe = (re = (ie = C.activeRule._menu) == null ? void 0 : ie.watch) == null ? void 0 : re[Ae]) == null || fe.call(re, { field: Ae, value: void 0, api: X, @@ -45216,25 +45216,25 @@ const q8 = Be({ }); } }, - propChange($, K, X, ie) { - te.handleChange("props", $, K, X, ie); + propChange(O, K, X, ie) { + te.handleChange("props", O, K, X, ie); }, - computedChange($, K, X, ie) { - te.handleChange("_computed", $, K, X, ie); + computedChange(O, K, X, ie) { + te.handleChange("_computed", O, K, X, ie); }, - styleChange($, K, X, ie) { + styleChange(O, K, X, ie) { if (C.customForm.config) - return C.customForm.config.style.change($, K); - te.handleChange("", $, K, X, ie); + return C.customForm.config.style.change(O, K); + te.handleChange("", O, K, X, ie); }, - handleChange($, K, X, ie, re) { + handleChange(O, K, X, ie, re) { var fe, Ae, Fe; if (C.activeRule && re[C.activeRule._fc_id] === C.activeRule) { te.unWatchActiveRule(); const Xe = K; - K.indexOf("__") !== 0 && (K === "formCreateChild" ? C.activeRule.children[0] = X : K.indexOf("formCreate") === 0 || K.indexOf(">") > 0 ? (K.indexOf("formCreate") < 0 && (K = ($ ? $ + ">" : "") + K), Y(K, ({ source: Ze, field: _e }) => { + K.indexOf("__") !== 0 && (K === "formCreateChild" ? C.activeRule.children[0] = X : K.indexOf("formCreate") === 0 || K.indexOf(">") > 0 ? (K.indexOf("formCreate") < 0 && (K = (O ? O + ">" : "") + K), Y(K, ({ source: Ze, field: _e }) => { ji(X) ? delete Ze[_e] : Ze[_e] = X; - })) : $ && ji(X) ? delete C.activeRule[$][K] : ($ ? C.activeRule[$] : C.activeRule)[K] = X), te.watchActiveRule(), (Fe = (Ae = (fe = C.activeRule._menu) == null ? void 0 : fe.watch) == null ? void 0 : Ae[Xe]) == null || Fe.call(Ae, { + })) : O && ji(X) ? delete C.activeRule[O][K] : (O ? C.activeRule[O] : C.activeRule)[K] = X), te.watchActiveRule(), (Fe = (Ae = (fe = C.activeRule._menu) == null ? void 0 : fe.watch) == null ? void 0 : Ae[Xe]) == null || Fe.call(Ae, { field: Xe, value: X, api: re, @@ -45243,29 +45243,29 @@ const q8 = Be({ }); } }, - validateChange($, K, X, ie) { - !C.activeRule || C.validateForm.api[C.activeRule._fc_id] !== C.activeRule || (te.handleChange("", $, K, X, ie), C.dragForm.api.refreshValidate(), C.dragForm.api.nextTick(() => { + validateChange(O, K, X, ie) { + !C.activeRule || C.validateForm.api[C.activeRule._fc_id] !== C.activeRule || (te.handleChange("", O, K, X, ie), C.dragForm.api.refreshValidate(), C.dragForm.api.nextTick(() => { var re; C.dragForm.api.clearValidateState((re = C.activeRule) == null ? void 0 : re.__fc__.id); })); }, - triggerActive($) { + triggerActive(O) { let K; - if (St.String($) && ($ = te.findRule($)), !!$ && ($._menu.inside ? K = $.children[0] : K = $.__fc__.parent.rule, K && K.type === "DragTool")) { + if (St.String(O) && (O = te.findRule(O)), !!O && (O._menu.inside ? K = O.children[0] : K = O.__fc__.parent.rule, K && K.type === "DragTool")) { const X = C.dragForm.api.el(K.__fc__.id); - X && (d.active = X.id, u.emit("active", $), te.toolActive($)); + X && (d.active = X.id, u.emit("active", O), te.toolActive(O)); } }, - customFormChange($, K) { - C.customForm.config && C.customForm.config.change($, K); + customFormChange(O, K) { + C.customForm.config && C.customForm.config.change(O, K); }, - customActive($) { - C.baseForm.isShow = !1, C.propsForm.isShow = !1, C.propsForm.variable = !1, C.advancedForm.isShow = !1, C.styleForm.isShow = !!$.style && te.getConfig("showStyleForm") !== !1, C.eventShow = !1, C.validateForm.isShow = !1, C.activeRule = null, C.customForm.config = $, C.customForm.isShow = !0, C.customForm.propsShow = $.props && te.getConfig("showPropsForm") !== !1, C.customForm.key = rt(), C.customForm.rule = C.customForm.propsShow ? $.props({ t: U }) : [], C.customForm.options.formData = $.formData, $.style && (C.styleForm.value = $.style.formData || {}), Yn(() => { + customActive(O) { + C.baseForm.isShow = !1, C.propsForm.isShow = !1, C.propsForm.variable = !1, C.advancedForm.isShow = !1, C.styleForm.isShow = !!O.style && te.getConfig("showStyleForm") !== !1, C.eventShow = !1, C.validateForm.isShow = !1, C.activeRule = null, C.customForm.config = O, C.customForm.isShow = !0, C.customForm.propsShow = O.props && te.getConfig("showPropsForm") !== !1, C.customForm.key = rt(), C.customForm.rule = C.customForm.propsShow ? O.props({ t: U }) : [], C.customForm.options.formData = O.formData, O.style && (C.styleForm.value = O.style.formData || {}), Yn(() => { C.activeTab = "props"; }); }, - getPropsRule($) { - let K = F($._menu.props, A.value && A.value[$._menu.name], $, { + getPropsRule(O) { + let K = F(O._menu.props, A.value && A.value[O._menu.name], O, { t: U, api: C.dragForm.api }); @@ -45274,31 +45274,31 @@ const q8 = Be({ K = F(() => K, St.Function(X) ? { rule: X, append: !0 - } : X, $, { + } : X, O, { t: U, api: C.dragForm.api }); } return K; }, - findRule($) { + findRule(O) { let K; const X = (ie) => { ie.forEach((re) => { - [re.rule.field, re.rule.name, re.rule._fc_id].indexOf($) > -1 ? K = re.rule : re.children && X(re.children); + [re.rule.field, re.rule.name, re.rule._fc_id].indexOf(O) > -1 ? K = re.rule : re.children && X(re.children); }); }; return X(C.treeInfo), K; }, - toolActive($) { - if (h.value.beforeActiveRule && h.value.beforeActiveRule({ rule: $ }) === !1) + toolActive(O) { + if (h.value.beforeActiveRule && h.value.beforeActiveRule({ rule: O }) === !1) return; - te.unWatchActiveRule(), C.customForm.isShow = !1, C.customForm.config = null, C.activeRule && (delete C.propsForm.api[C.activeRule._fc_id], delete C.baseForm.api[C.activeRule._fc_id], delete C.validateForm.api[C.activeRule._fc_id], delete C.styleForm.api[C.activeRule._fc_id], delete C.advancedForm.api[C.activeRule._fc_id], delete C.dragForm.api.activeRule), C.activeRule = $, C.dragForm.api.activeRule = $, Yn(() => { + te.unWatchActiveRule(), C.customForm.isShow = !1, C.customForm.config = null, C.activeRule && (delete C.propsForm.api[C.activeRule._fc_id], delete C.baseForm.api[C.activeRule._fc_id], delete C.validateForm.api[C.activeRule._fc_id], delete C.styleForm.api[C.activeRule._fc_id], delete C.advancedForm.api[C.activeRule._fc_id], delete C.dragForm.api.activeRule), C.activeRule = O, C.dragForm.api.activeRule = O, Yn(() => { C.activeTab = "props", Yn(() => { C.propsForm.api[C.activeRule._fc_id] = C.activeRule, C.baseForm.api[C.activeRule._fc_id] = C.activeRule, C.validateForm.api[C.activeRule._fc_id] = C.activeRule, C.styleForm.api[C.activeRule._fc_id] = C.activeRule, C.advancedForm.api[C.activeRule._fc_id] = C.activeRule; }); - }), C.cacheProps[$._fc_id] || (C.cacheProps[$._fc_id] = te.getPropsRule($)); - const K = te.getConfig("hiddenItemConfig", {}), X = te.getConfig("disabledItemConfig", {}), ie = Us([...(K == null ? void 0 : K.default) || [], ...(K == null ? void 0 : K[$._menu.name]) || [], ...$._menu.hiddenBaseField || []]), re = Us([...(X == null ? void 0 : X.default) || [], ...(X == null ? void 0 : X[$._menu.name]) || []]); + }), C.cacheProps[O._fc_id] || (C.cacheProps[O._fc_id] = te.getPropsRule(O)); + const K = te.getConfig("hiddenItemConfig", {}), X = te.getConfig("disabledItemConfig", {}), ie = Us([...(K == null ? void 0 : K.default) || [], ...(K == null ? void 0 : K[O._menu.name]) || [], ...O._menu.hiddenBaseField || []]), re = Us([...(X == null ? void 0 : X.default) || [], ...(X == null ? void 0 : X[O._menu.name]) || []]); C.baseForm.api.disabled(!1), C.baseForm.api.hidden(!1), Yn(() => { C.baseForm.api.all().forEach((Fe) => { (Fe.name || Fe.field) && (Fe.hidden = ie.indexOf(Fe.name) !== -1 || ie.indexOf(Fe.field) !== -1); @@ -45306,24 +45306,24 @@ const q8 = Be({ }), re.length && (C.baseForm.api.disabled(!0, re), Yn(() => { C.propsForm.api.disabled(!0, re); })), te.getConfig("showControl", !0) || C.baseForm.api.hidden(!0, "_control"); - const fe = Vi($, "field"); - C.advancedForm.api.hidden(!fe, ["value", "$required", "props.disabled"]), C.baseForm.isShow = fe && $.input !== !1 && te.getConfig("showBaseForm") !== !1, C.propsForm.isShow = C.cacheProps[$._fc_id].length > 0 && te.getConfig("showPropsForm") !== !1, C.propsForm.variable = $._menu.variable !== !1 && te.getConfig("showVariable") !== !1, C.styleForm.isShow = $._menu.style !== !1 && te.getConfig("showStyleForm") !== !1, C.advancedForm.isShow = $._menu.advanced !== !1 && te.getConfig("showAdvancedForm") !== !1, C.eventShow = $._menu.event && $._menu.event.length > 0 && te.getConfig("showEventForm") !== !1; + const fe = Vi(O, "field"); + C.advancedForm.api.hidden(!fe, ["value", "$required", "props.disabled"]), C.baseForm.isShow = fe && O.input !== !1 && te.getConfig("showBaseForm") !== !1, C.propsForm.isShow = C.cacheProps[O._fc_id].length > 0 && te.getConfig("showPropsForm") !== !1, C.propsForm.variable = O._menu.variable !== !1 && te.getConfig("showVariable") !== !1, C.styleForm.isShow = O._menu.style !== !1 && te.getConfig("showStyleForm") !== !1, C.advancedForm.isShow = O._menu.advanced !== !1 && te.getConfig("showAdvancedForm") !== !1, C.eventShow = O._menu.event && O._menu.event.length > 0 && te.getConfig("showEventForm") !== !1; const Ae = te.getConfig("showValidateForm"); - C.validateForm.isShow = (C.baseForm.isShow && Ae !== !1 || Ae === !0) && $._menu.validate !== !1, C.propsForm.rule = C.cacheProps[$._fc_id], te.updateRuleFormData(), te.watchActiveRule(); + C.validateForm.isShow = (C.baseForm.isShow && Ae !== !1 || Ae === !0) && O._menu.validate !== !1, C.propsForm.rule = C.cacheProps[O._fc_id], te.updateRuleFormData(), te.watchActiveRule(); }, - getConfig($, K) { - return h.value && Vi(h.value, $) ? h.value[$] : K; + getConfig(O, K) { + return h.value && Vi(h.value, O) ? h.value[O] : K; }, - processObj($, K, X = "", ie = 0, re = 3) { - return ie >= re || Object.keys($).forEach((fe) => { - const Ae = $[fe], Fe = X ? `${X}>${fe}` : fe; + processObj(O, K, X = "", ie = 0, re = 3) { + return ie >= re || Object.keys(O).forEach((fe) => { + const Ae = O[fe], Fe = X ? `${X}>${fe}` : fe; K[Fe] = gt(Ae), St.Object(Ae) && te.processObj(Ae, K, Fe, ie + 1, re); }), K; }, updateRuleFormData() { - const $ = C.activeRule; + const O = C.activeRule; let K = { - formCreateChild: "" + ($ == null ? void 0 : $.children[0]), + formCreateChild: "" + (O == null ? void 0 : O.children[0]), "formCreateWrap>title": !0, "formCreateWrap>labelWidth": "", "formCreateWrap>class": "", @@ -45331,75 +45331,75 @@ const q8 = Be({ "formCreateWrap>style>marginBottom": "" }; const X = h.value.appendConfigData; - St.Function(X) ? K = { ...K, ...X($) } : Array.isArray(X) && X.forEach((fe) => { + St.Function(X) ? K = { ...K, ...X(O) } : Array.isArray(X) && X.forEach((fe) => { K[fe] = void 0; - }), Object.keys($).forEach((fe) => { - ["effect", "config", "payload", "id", "type", "_menu"].indexOf(fe) < 0 && (K["formCreate" + Ho(fe)] = gt($[fe])); - }), te.processObj($.props || {}, K), ["props", "effect", "attrs", "style", "wrap", "col"].forEach((fe) => { - $[fe] && typeof $[fe] == "object" && te.processObj($[fe] || {}, K, "formCreate" + Ho(fe)); + }), Object.keys(O).forEach((fe) => { + ["effect", "config", "payload", "id", "type", "_menu"].indexOf(fe) < 0 && (K["formCreate" + Ho(fe)] = gt(O[fe])); + }), te.processObj(O.props || {}, K), ["props", "effect", "attrs", "style", "wrap", "col"].forEach((fe) => { + O[fe] && typeof O[fe] == "object" && te.processObj(O[fe] || {}, K, "formCreate" + Ho(fe)); }); const ie = {}; ["value", "hidden", "$required", "props.disabled"].forEach((fe) => { - ie[fe] = $._computed && $._computed[fe] || ""; + ie[fe] = O._computed && O._computed[fe] || ""; }); - const re = $._menu.attrs || {}; + const re = O._menu.attrs || {}; Object.keys(re).forEach((fe) => { - K["__" + fe] = re[fe]({ rule: $ }); + K["__" + fe] = re[fe]({ rule: O }); }), C.propsForm.value = K, C.styleForm.value = { - style: $.style, - class: $.class, - id: $.id + style: O.style, + class: O.class, + id: O.id }, C.advancedForm.value = ie, C.baseForm.isShow && (C.baseForm.value = { - field: $.field, - title: $.title || "", - fieldtype: $.fieldtype || "", - info: $.info, - ignore: $.ignore || !1, - attributeId: $.attributeId || !1, - _control: $._control, + field: O.field, + title: O.title || "", + fieldtype: O.fieldtype || "", + info: O.info, + ignore: O.ignore || !1, + iskey: O.iskey || !1, + _control: O._control, ...K }, C.validateForm.value = { - validate: $.validate ? [...$.validate] : [], + validate: O.validate ? [...O.validate] : [], $required: K.formCreate$required }, C.dragForm.api.refreshValidate(), C.dragForm.api.nextTick(() => { - C.dragForm.api.clearValidateState($.__fc__.id); + C.dragForm.api.clearValidateState(O.__fc__.id); })); }, - dragStart($) { - C.moveRule = $, C.added = !1; + dragStart(O) { + C.moveRule = O, C.added = !1; }, - dragUnchoose($, K) { + dragUnchoose(O, K) { C.addRule = { - children: $, + children: O, oldIndex: K.oldIndex }; }, - clickMenu($) { - te.dragMenu({ menu: $, children: C.children, index: C.children.length }); + clickMenu(O) { + te.dragMenu({ menu: O, children: C.children, index: C.children.length }); }, - clickField($, K, X, ie) { - const re = { ...$.update || {} }; - re.title || (re.title = $.label), $.field && (re.field = $.field), $.fieldtype && (re.fieldtype = $.fieldtype), $.rule ? te.dragMenu({ - rule: $.rule, + clickField(O, K, X, ie) { + const re = { ...O.update || {} }; + re.title || (re.title = O.label), O.field && (re.field = O.field), O.fieldtype && (re.fieldtype = O.fieldtype), O.rule ? te.dragMenu({ + rule: O.rule, children: K || C.children, index: X == null ? C.children.length : X, slot: ie, update: re - }) : $.item && te.dragMenu({ - menu: C.dragRuleList[$.item], + }) : O.item && (C.dragRuleList[O.item] != null && O.iskey != null && (C.dragRuleList[O.item].iskey = O.iskey), te.dragMenu({ + menu: C.dragRuleList[O.item], children: K || C.children, index: X == null ? C.children.length : X, slot: ie, update: re - }); + })); }, - checkOnly($) { + checkOnly(O) { let K = !1; return C.dragForm.api.all().forEach((X) => { - K = K || X._fc_template === $.name || X._menu && X._menu.name === $.name; - }), K && In(C.t("struct.only", { label: U("com." + $.name + ".name") || $.label })), K; + K = K || X._fc_template === O.name || X._menu && X._menu.name === O.name; + }), K && In(C.t("struct.only", { label: U("com." + O.name + ".name") || O.label })), K; }, - dragMenu({ rule: $, menu: K, children: X, index: ie, slot: re, update: fe }) { + dragMenu({ rule: O, menu: K, children: X, index: ie, slot: re, update: fe }) { if (C.inputForm.state || K && K.only && te.checkOnly(K)) return; const Ae = (_e) => { @@ -45413,11 +45413,11 @@ const q8 = Be({ u.emit("drag", { item: K, dragRule: Fe, - rule: $ + rule: O }); let Xe = []; - if ($) - St.String($) ? ($ = te.batchReplaceUni($), $ = tt.parseJson($)) : $ = tt.parseJson(te.batchReplaceUni(tt.toJson($))), Array.isArray($) || ($ = [$]), Xe = Ae(te.loadRule($)); + if (O) + St.String(O) ? (O = te.batchReplaceUni(O), O = tt.parseJson(O)) : O = tt.parseJson(te.batchReplaceUni(tt.toJson(O))), Array.isArray(O) || (O = [O]), Xe = Ae(te.loadRule(O)); else if (Fe.template) { let _e = ""; St.Function(Fe.template) ? _e = tt.toJson(Fe.template({ t: U })) : Array.isArray(Fe.template) ? _e = tt.toJson(Fe.template) : _e = "" + Fe.template, Fe.autoField && (_e = te.replaceTemplateField(_e)), _e = te.batchReplaceUni(_e), Xe = Ae(te.loadRule(tt.parseJson(_e), null, K.name)); @@ -45431,20 +45431,20 @@ const q8 = Be({ te.triggerActive(Ze); }); }, - mergeRule($, K) { + mergeRule(O, K) { Object.keys(K).forEach((X) => { - X === "required" ? $.$required = !!K.required : X === "disabled" ? ($.props || ($.props = {}), $.props.disabled = !!K.disabled) : X === "props" ? $.props = { ...$.props || {}, ...gt(K[X]) } : $[X] = gt(K[X]); + X === "required" ? O.$required = !!K.required : X === "disabled" ? (O.props || (O.props = {}), O.props.disabled = !!K.disabled) : X === "props" ? O.props = { ...O.props || {}, ...gt(K[X]) } : O[X] = gt(K[X]); }); }, - replaceField($) { - const K = ["array", "object"].indexOf($._menu.subForm) > -1; - let X = te.parseRule(gt([$]))[0]; + replaceField(O) { + const K = ["array", "object"].indexOf(O._menu.subForm) > -1; + let X = te.parseRule(gt([O]))[0]; const ie = te.getConfig("autoResetName") !== !1; return K && (X.field = rt(), ie && (X.name = "ref_" + rt())), X = tt.toJson(X), K ? X = te.batchReplaceUni(X) : (X = te.batchReplaceField(X), ie && (X = te.batchReplaceName(X))), te.loadRule([tt.parseJson(X)])[0]; }, - batchReplaceField($) { + batchReplaceField(O) { const K = /"field"\s*:\s*"(\w[\w\d]+)"/g, X = []; - return $ = $.replace(K, (ie, re) => { + return O = O.replace(K, (ie, re) => { const fe = rt(); return X.push({ old: re, key: fe }), `"field":"${fe}"`; }).replace(/"computed"\s*:\s*(\{\s*(?:"[^"]*"\s*:\s*"(?:\\"|[^"])*"(?:,\s*)?)*\})/g, (ie, re) => { @@ -45454,36 +45454,36 @@ const q8 = Be({ fe[Fe] = `${fe[Fe]}`.replaceAll(Ae.old, Ae.key); }); }), `"computed":${JSON.stringify(fe)}`; - }), te.batchReplaceUni($); + }), te.batchReplaceUni(O); }, - replaceTemplateField($) { + replaceTemplateField(O) { const K = /"field"\s*:\s*"(\w[\w\d]+)"/g; let X; const ie = []; - for (; (X = K.exec($)) !== null; ) + for (; (X = K.exec(O)) !== null; ) ie.push({ old: X[1], key: rt() }); return ie.forEach((re) => { - $ = $.replaceAll(re.old, re.key); - }), $; + O = O.replaceAll(re.old, re.key); + }), O; }, - batchReplaceUni($) { + batchReplaceUni(O) { const K = /"_fc_id"\s*:\s*"(\w[\w\d]+)"/g; - return $ = $.replace(K, () => `"_fc_id":"id_${rt()}"`), $; + return O = O.replace(K, () => `"_fc_id":"id_${rt()}"`), O; }, - batchReplaceName($) { + batchReplaceName(O) { const K = /"name"\s*:\s*"ref_(\w[\w\d]+)"/g; - return $ = $.replace(K, () => `"name":"ref_${rt()}"`), $; + return O = O.replace(K, () => `"name":"ref_${rt()}"`), O; }, - getTrueRule($) { - if (!!$) { - if ($._menu) - return $._menu._get(); - if ($._config) - return $._config._get(); + getTrueRule(O) { + if (!!O) { + if (O._menu) + return O._menu._get(); + if (O._config) + return O._config._get(); } }, - dragPut($, K, X) { - const ie = te.getTrueRule($.el.__rule__); + dragPut(O, K, X) { + const ie = te.getTrueRule(O.el.__rule__); if (!ie) return !0; const re = ie._menu, fe = X._fc_allow_drag || {}; @@ -45500,35 +45500,35 @@ const q8 = Be({ delete X._fc_allow_drag; }, 1500), X._fc_allow_drag[ie._fc_id]; }, - checkDrag({ menu: $, toMenu: K, rule: X, toRule: ie }) { + checkDrag({ menu: O, toMenu: K, rule: X, toRule: ie }) { var re, fe; - return !(!te.checkAllowDrag($, K) || ie.children && K.maxChildren && K.maxChildren <= ((fe = (re = ie.children[0]) == null ? void 0 : re.children) == null ? void 0 : fe.length) || $.checkDrag && $.checkDrag({ - menu: $, + return !(!te.checkAllowDrag(O, K) || ie.children && K.maxChildren && K.maxChildren <= ((fe = (re = ie.children[0]) == null ? void 0 : re.children) == null ? void 0 : fe.length) || O.checkDrag && O.checkDrag({ + menu: O, toMenu: K, rule: X, toRule: ie, designer: u }) === !1 || K.checkDrag && K.checkDrag({ - menu: $, + menu: O, toMenu: K, rule: X, toRule: ie, designer: u }) === !1 || h.value.checkDrag && h.value.checkDrag({ - menu: $, + menu: O, toMenu: K, rule: X, toRule: ie }) === !1); }, - checkAllowDrag($, K) { + checkAllowDrag(O, K) { function X(fe) { - return Array.isArray(fe) && (fe = { item: fe }), mg(fe.item).indexOf($.name) > -1 ? !0 : mg(fe.menu).indexOf($.menu) > -1; + return Array.isArray(fe) && (fe = { item: fe }), mg(fe.item).indexOf(O.name) > -1 ? !0 : mg(fe.menu).indexOf(O.menu) > -1; } const ie = te.getConfig("allowDrag", {})[K.name], re = te.getConfig("denyDrag", {})[K.name]; return K.allowDrag && X(K.allowDrag) || ie && X(ie) ? !0 : K.allowDrag || ie || K.denyDrag && X(K.denyDrag) ? !1 : !(re && X(re)); }, - dragAdd($, K, X) { + dragAdd(O, K, X) { delete K.item._fc_allow_drag; const ie = K.newIndex, re = K.item._underlying_vm_ || K.item.__rule__; if (C.added = !0, !!re) @@ -45536,28 +45536,29 @@ const q8 = Be({ if (C.addRule) { te.handleSortBefore(); const fe = C.addRule.children.splice(C.addRule.children.indexOf(re), 1)[0]; - X ? fe.slot = X : delete fe.slot, $.splice(ie, 0, fe), te.handleSortAfter({ rule: fe }); + X ? fe.slot = X : delete fe.slot, O.splice(ie, 0, fe), te.handleSortAfter({ rule: fe }); } } else - re._field ? te.clickField(re, $, ie, X) : te.dragMenu({ menu: re, children: $, index: ie, slot: X }); + re._field ? te.clickField(re, O, ie, X) : te.dragMenu({ menu: re, children: O, index: ie, slot: X }); }, - dragEnd($, { item: K, newIndex: X, oldIndex: ie }, re) { - if (delete K._fc_allow_drag, !C.added && !(C.moveRule === $ && X === ie)) { + dragEnd(O, { item: K, newIndex: X, oldIndex: ie }, re) { + if (delete K._fc_allow_drag, !C.added && !(C.moveRule === O && X === ie)) { te.handleSortBefore(); const fe = C.moveRule.splice(ie, 1); - re && (fe[0].slot = re), $.splice(X, 0, fe[0]), te.handleSortAfter({ rule: fe[0] }); + re && (fe[0].slot = re), O.splice(X, 0, fe[0]), te.handleSortAfter({ rule: fe[0] }); } C.moveRule = null, C.addRule = null, C.added = !1, C.bus.$emit("dragEnd"); }, - getSlotConfig($, K, X) { + getSlotConfig(O, K, X) { let ie = {}; - return ($.slot || []).forEach((re) => { + return (O.slot || []).forEach((re) => { re.name === K && (ie = re.config || {}); }), { ...X, dragBtn: !1, handleBtn: X.children ? ["addChild"] : !1, ...ie }; }, - makeRule($, K) { - let X = K || $.rule({ t: U }); - const ie = y.value && y.value[$.name]; + makeRule(O, K) { + let X = K || O.rule({ t: U }); + O && O.iskey && (X.iskey = O.iskey); + const ie = y.value && y.value[O.name]; if (!K && ie) if (typeof ie == "function") try { @@ -45569,16 +45570,16 @@ const q8 = Be({ let Re = gt(ie); delete Re.children, delete Re.component, X = yb([X, Re]); } - X._menu = Gt({ ...$ }), X._menu._get = () => X, X._fc_id || (X._fc_id = "id_" + rt()), !X.name && !$.aide && (X.name = "ref_" + rt()), $.component && (X.component = Gt($.component)), X._computed || (X._computed = {}), X.effect || (X.effect = {}), $.input && !X.field && (X.field = rt()), X.$easySlots || (X.$easySlots = {}), $.languageKey && te.mergeOptions({ - languageKey: $.languageKey - }), te.tidyRule(X), X.display = !0, X.hidden = !1, X._fc_drag_tag = $.name, $.container && (X._fc_page_tag = $.name); - let re = $.only === !0; + X._menu = Gt({ ...O }), X._menu._get = () => X, X._fc_id || (X._fc_id = "id_" + rt()), !X.name && !O.aide && (X.name = "ref_" + rt()), O.component && (X.component = Gt(O.component)), X._computed || (X._computed = {}), X.effect || (X.effect = {}), O.input && !X.field && (X.field = rt()), X.$easySlots || (X.$easySlots = {}), O.languageKey && te.mergeOptions({ + languageKey: O.languageKey + }), te.tidyRule(X), X.display = !0, X.hidden = !1, X._fc_drag_tag = O.name, O.container && (X._fc_page_tag = O.name); + let re = O.only === !0; if (!re && X._fc_template) { const Re = C.dragRuleList[X._fc_template]; re = Re && Re.only === !0; } const fe = St.trueArray(X.children), Ae = {}, Fe = []; - ($.slot || []).forEach((Re) => { + (O.slot || []).forEach((Re) => { typeof Re == "string" ? Fe.push(Re) : (Ae[Re.name] = Re, Fe.push(Re.name)); }); const Xe = { @@ -45602,7 +45603,7 @@ const q8 = Be({ const Le = X._menu ? X._menu.name : X.type; if (Object.keys(Xe).forEach((Re) => { const He = Re === "default"; - if (!He || $.drag) { + if (!He || O.drag) { let at; if (Ae[Re] && !He) { if (!K) { @@ -45618,10 +45619,10 @@ const q8 = Be({ at = Ze(!0, Le + (He ? "" : "-slot-" + Re), K ? Xe[Re].map((We) => (delete We.slot, We)) : te.loadRule(Xe[Re]), Re); at && (Xe[Re] = [at]); } - He && $.drag && (_e = Xe[Re][0]); - }), $.children && !K && !fe && $.childrenLen !== 0) - for (let Re = 0; Re < ($.childrenLen || 1); Re++) { - const He = te.makeRule(C.dragRuleList[$.children]); + He && O.drag && (_e = Xe[Re][0]); + }), O.children && !K && !fe && O.childrenLen !== 0) + for (let Re = 0; Re < (O.childrenLen || 1); Re++) { + const He = te.makeRule(C.dragRuleList[O.children]); (_e ? _e.children : Xe.default).push(He); } const Oe = []; @@ -45630,28 +45631,28 @@ const q8 = Be({ }), Object.keys(Xe).forEach((Re) => { Oe.push(...Xe[Re]); }), X.children = Oe; - const it = n.value !== void 0 ? n.value !== !1 : $.mask !== !1; - if ($.tool === !1) + const it = n.value !== void 0 ? n.value !== !1 : O.mask !== !1; + if (O.tool === !1) return X; const pt = { - dragBtn: $.dragBtn !== !1, - inline: $.inline === !0, - actions: $.actions ? $.actions.map((Re) => Re.label) : [], - children: $.children, + dragBtn: O.dragBtn !== !1, + inline: O.inline === !0, + actions: O.actions ? O.actions.map((Re) => Re.label) : [], + children: O.children, mask: it, - inside: $.inside, + inside: O.inside, hidden: X._hidden === !0 || X._display === !1, - handleBtn: $.handleBtn, + handleBtn: O.handleBtn, only: re }; - return $.inside ? (X.children = te.makeChildren([{ + return O.inside ? (X.children = te.makeChildren([{ type: "DragTool", props: pt, inject: !0, on: { action({ self: Re }, He) { const at = te.getParent(Re).parent; - $.actions[He].handler(at), C.activeRule === at && te.updateRuleFormData(); + O.actions[He].handler(at), C.activeRule === at && te.updateRuleFormData(); }, delete: ({ self: Re }) => { const He = te.getParent(Re).parent; @@ -45696,7 +45697,7 @@ const q8 = Be({ display: !!X.display, on: { action({ self: Re }, He) { - $.actions[He].handler(Re.children[0]), C.activeRule === Re.children[0] && te.updateRuleFormData(); + O.actions[He].handler(Re.children[0]), C.activeRule === Re.children[0] && te.updateRuleFormData(); }, delete: ({ self: Re }) => { te.handleRemoveBefore({ parent: Re, rule: Re.children[0] }) !== !1 && (u.emit("delete", Re.children[0]), Re.__fc__.rm(), C.activeRule === Re.children[0] && te.clearActiveRule(), te.handleRemoveAfter({ rule: Re.children[0] })); @@ -45729,22 +45730,22 @@ const q8 = Be({ children: te.makeChildren([X]) }; }, - toolHidden($) { - const K = !($._hidden !== void 0 && $._hidden); - $._menu.inside ? $.children[0].props.hidden = K : $.__fc__.parent.rule.props.hidden = K, $._hidden = K, K || ($._display = !0); + toolHidden(O) { + const K = !(O._hidden !== void 0 && O._hidden); + O._menu.inside ? O.children[0].props.hidden = K : O.__fc__.parent.rule.props.hidden = K, O._hidden = K, K || (O._display = !0); }, - toolHandle($, K) { - if (!$._fc_drag_tag || $._menu.tool === !1) { - $.__fc__.rm(); + toolHandle(O, K) { + if (!O._fc_drag_tag || O._menu.tool === !1) { + O.__fc__.rm(); return; } let X; - $._menu.inside ? X = $.children[0].__fc__.exportEl : X = $.__fc__.parent.exportEl, X.$emit(K); + O._menu.inside ? X = O.children[0].__fc__.exportEl : X = O.__fc__.parent.exportEl, X.$emit(K); }, handleAddBefore() { }, - handleRemoveBefore({ rule: $ }) { - if (h.value.beforeRemoveRule && h.value.beforeRemoveRule({ rule: $ }) === !1) + handleRemoveBefore({ rule: O }) { + if (h.value.beforeRemoveRule && h.value.beforeRemoveRule({ rule: O }) === !1) return !1; }, handleCopyBefore() { @@ -45752,23 +45753,23 @@ const q8 = Be({ handleSortBefore() { }, addOperationRecord() { - const $ = te.getPageJson(), K = gt(C.inputForm.data), X = C.operation.list.slice(0, C.operation.idx + 1); - X.push({ rule: $, formData: K }), C.operation.list = X, C.operation.idx = X.length - 1, C.unloadStatus = X.length !== 1; + const O = te.getPageJson(), K = gt(C.inputForm.data), X = C.operation.list.slice(0, C.operation.idx + 1); + X.push({ rule: O, formData: K }), C.operation.list = X, C.operation.idx = X.length - 1, C.unloadStatus = X.length !== 1; }, prevOperationRecord() { if (!C.operation.list[C.operation.idx - 1]) return; - const $ = C.operation.list[--C.operation.idx]; - te.useOperationRecord($), te.clearActiveRule(); + const O = C.operation.list[--C.operation.idx]; + te.useOperationRecord(O), te.clearActiveRule(); }, nextOperationRecord() { if (!C.operation.list[C.operation.idx + 1]) return; - const $ = C.operation.list[++C.operation.idx]; - te.useOperationRecord($), te.clearActiveRule(); + const O = C.operation.list[++C.operation.idx]; + te.useOperationRecord(O), te.clearActiveRule(); }, - useOperationRecord($) { - C.inputForm.data = $.formData, te.setRule($.rule, !0); + useOperationRecord(O) { + C.inputForm.data = O.formData, te.setRule(O.rule, !0); }, handleAddAfter() { te.addOperationRecord(), te.updateTree(); @@ -45782,8 +45783,8 @@ const q8 = Be({ handleSortAfter() { te.addOperationRecord(), te.updateTree(); }, - treeChange($) { - te.triggerActive($.rule); + treeChange(O) { + te.triggerActive(O.rule); }, getFormDescription() { return Jm(te.getDescription()); @@ -45791,8 +45792,8 @@ const q8 = Be({ getDescription() { return Xm(C.dragForm.rule[0].children); }, - getSubFormDescription($) { - let K = $.__fc__ && $.__fc__.parent; + getSubFormDescription(O) { + let K = O.__fc__ && O.__fc__.parent; for (; K; ) { if (K.rule._menu && ["array", "object"].indexOf(K.rule._menu.subForm) > -1) return Jm(Xm(K.rule.children)); @@ -45800,8 +45801,8 @@ const q8 = Be({ } return null; }, - getSubFormChildren($) { - let K = $.__fc__ && $.__fc__.parent; + getSubFormChildren(O) { + let K = O.__fc__ && O.__fc__.parent; for (; K; ) { if (K.rule._menu && ["array", "object"].indexOf(K.rule._menu.subForm) > -1) return K.rule.children || []; @@ -45814,42 +45815,42 @@ const q8 = Be({ C.treeInfo = lc(C.dragForm.rule[0].children); }); }, 300), - findTree($) { + findTree(O) { let K; const X = (ie) => { ie.forEach((re) => { - re.rule.field === $ || re.rule.name === $ || re.rule._fc_id === $ ? K = re.children : re.children && X(re.children); + re.rule.field === O || re.rule.name === O || re.rule._fc_id === O ? K = re.children : re.children && X(re.children); }); }; return X(C.treeInfo), K || []; }, - handleDragenter($) { - C.bus.$emit("dragenter", $); + handleDragenter(O) { + C.bus.$emit("dragenter", O); }, - handleDragleave($) { - C.bus.$emit("dragleave", $); + handleDragleave(O) { + C.bus.$emit("dragleave", O); }, - handleDrop($) { - C.bus.$emit("drop", $); + handleDrop(O) { + C.bus.$emit("drop", O); }, - changeEvent($) { - C.activeRule._on = $; + changeEvent(O) { + C.activeRule._on = O; }, - triggerHandle($) { - $.handle(); + triggerHandle(O) { + O.handle(); }, - bindHotkey($) { - const K = $.ctrlKey || $.metaKey; - if (!getSelection().toString() && K && $.target.tagName === "BODY" && ["ArrowUp", "ArrowDown", "Backspace", "c", "x", "z", "p", "1", "2", "3", "4", "5", "6", "7"].indexOf($.key) > -1) { - if ($.preventDefault(), C.inputForm.state) + bindHotkey(O) { + const K = O.ctrlKey || O.metaKey; + if (!getSelection().toString() && K && O.target.tagName === "BODY" && ["ArrowUp", "ArrowDown", "Backspace", "c", "x", "z", "p", "1", "2", "3", "4", "5", "6", "7"].indexOf(O.key) > -1) { + if (O.preventDefault(), C.inputForm.state) return; - pe[$.key] ? pe[$.key]($) : "1234567".indexOf($.key) > -1 && pe.num($); + pe[O.key] ? pe[O.key](O) : "1234567".indexOf(O.key) > -1 && pe.num(O); } }, - bindPaste($) { + bindPaste(O) { if (C.inputForm.state) return; - let K = $.clipboardData.getData("text/plain"); + let K = O.clipboardData.getData("text/plain"); if (K && K.indexOf("FormCreate:") === 0) { let X = C.children; K = K.slice(11, K.length); @@ -45867,47 +45868,47 @@ const q8 = Be({ C.activeRule._menu.inside ? X = C.activeRule.children[0].children[0].children : X = C.activeRule.children[0].children; } else C.customForm.config && C.customForm.config.onPaste && (C.customForm.config.onPaste(ie), re = !1); - re && X.push(ie), te.updateTree(), te.addOperationRecord(), u.emit("pasteRule", { event: $, copyRule: ie }); + re && X.push(ie), te.updateTree(), te.addOperationRecord(), u.emit("pasteRule", { event: O, copyRule: ie }); } } }, pe = { - z($) { - $.shiftKey ? te.nextOperationRecord() : te.prevOperationRecord(); + z(O) { + O.shiftKey ? te.nextOperationRecord() : te.prevOperationRecord(); }, Backspace() { !C.activeRule || te.toolHandle(C.activeRule, "delete"); }, - c($) { + c(O) { const K = C.activeRule; - !K || (tr("FormCreate:" + tt.toJson(te.parseRule([K])[0])), u.emit("copyRule", { event: $, rule: K })); + !K || (tr("FormCreate:" + tt.toJson(te.parseRule([K])[0])), u.emit("copyRule", { event: O, rule: K })); }, - x($) { - !C.activeRule || (pe.c($), te.toolHandle(C.activeRule, "delete")); + x(O) { + !C.activeRule || (pe.c(O), te.toolHandle(C.activeRule, "delete")); }, p() { u.refs.print ? u.refs.print.visible = !0 : te.openPreview(); }, - num($) { - const K = $.key; - $.shiftKey ? C.pageData[K - 1] && te.changePage(K - 1) : $.key === "1" ? (C.activeModule = "base", C.activeMenuTab = "menu") : $.key === "2" ? (C.activeModule = "base", C.activeMenuTab = "field") : $.key === "3" ? (C.activeModule = "base", C.activeMenuTab = "tree") : $.key === "4" ? C.activeModule = "json" : $.key === "5" ? C.activeModule = "language" : $.key === "6" ? C.activeModule = "global" : $.key === "7" && (C.activeModule = "page"); + num(O) { + const K = O.key; + O.shiftKey ? C.pageData[K - 1] && te.changePage(K - 1) : O.key === "1" ? (C.activeModule = "base", C.activeMenuTab = "menu") : O.key === "2" ? (C.activeModule = "base", C.activeMenuTab = "field") : O.key === "3" ? (C.activeModule = "base", C.activeMenuTab = "tree") : O.key === "4" ? C.activeModule = "json" : O.key === "5" ? C.activeModule = "language" : O.key === "6" ? C.activeModule = "global" : O.key === "7" && (C.activeModule = "page"); }, - ArrowUp($) { + ArrowUp(O) { let K = C.activeRule; if (!K) return; K._menu.inside || (K = K.__fc__.parent.rule); const X = K.__fc__.parent.rule, ie = X.children.indexOf(K); if (X.children.length > 1 && ie >= 0) { - const re = $.key === "ArrowUp" ? -1 : $.key === "ArrowDown" ? 1 : 0; - re && ie + re >= 0 && ie + re < X.children.length && (X.children.splice(ie, 1), X.children.splice(ie + re, 0, K), te.updateTree(), te.addOperationRecord(), u.emit("sort" + ($.key === "ArrowUp" ? "Up" : "Down"), { event: $, rule: K })); + const re = O.key === "ArrowUp" ? -1 : O.key === "ArrowDown" ? 1 : 0; + re && ie + re >= 0 && ie + re < X.children.length && (X.children.splice(ie, 1), X.children.splice(ie + re, 0, K), te.updateTree(), te.addOperationRecord(), u.emit("sort" + (O.key === "ArrowUp" ? "Up" : "Down"), { event: O, rule: K })); } }, - ArrowDown($) { - pe.ArrowUp($); + ArrowDown(O) { + pe.ArrowUp(O); } }; - te.initPage(), te.setOption({}), i.value ? gv.forEach(($) => { - C.dragRuleList[$.name] = $; + te.initPage(), te.setOption({}), i.value ? gv.forEach((O) => { + C.dragRuleList[O.name] = O; }) : te.addComponent(gv); const ke = Cn(() => Object.keys(te.getPreviewFormData()).length > 0); return { @@ -46082,7 +46083,7 @@ const q8 = Be({ ref: "previewCode" }, j4 = ["innerHTML"]; function U4(e, t, i, r, n, a) { - const s = ee("el-tooltip"), u = ee("el-badge"), d = ee("el-aside"), p = ee("AiChat"), h = ee("LanguageConfig"), g = ee("JsonPreview"), _ = ee("GlobalEventConfig"), S = ee("GlobalFetchConfig"), b = ee("GlobalClassConfig"), A = ee("GlobalVariableConfig"), y = ee("el-main"), m = ee("el-container"), w = ee("FormList"), E = ee("PageInput"), x = ee("el-header"), k = ee("fcDraggable"), R = ee("el-option"), M = ee("el-select"), P = ee("FieldList"), B = ee("el-dropdown-item"), T = ee("el-dropdown-menu"), D = ee("el-dropdown"), V = ee("el-tree"), W = ee("QuickLayout"), G = ee("PrintForm"), I = ee("el-button"), U = ee("el-popconfirm"), F = ee("el-switch"), C = ee("ViewForm"), q = ee("DragFormMobile"), Z = ee("DragForm"), Y = ee("ToolsBar"), ue = ee("Warning"), te = ee("TypeSelect"), pe = ee("el-input"), ke = ee("SubList"), ge = ee("ConfigTitle"), ve = ee("VariableConfig"), we = ee("PropsInput"), he = ee("SlotsConfig"), Se = ee("EventConfig"), xe = ee("el-tab-pane"), $ = ee("el-tabs"), K = ee("ViewFormMobile"), X = ee("el-dialog"), ie = ee("el-config-provider"); + const s = ee("el-tooltip"), u = ee("el-badge"), d = ee("el-aside"), p = ee("AiChat"), h = ee("LanguageConfig"), g = ee("JsonPreview"), _ = ee("GlobalEventConfig"), S = ee("GlobalFetchConfig"), b = ee("GlobalClassConfig"), A = ee("GlobalVariableConfig"), y = ee("el-main"), m = ee("el-container"), w = ee("FormList"), E = ee("PageInput"), x = ee("el-header"), k = ee("fcDraggable"), R = ee("el-option"), M = ee("el-select"), P = ee("FieldList"), B = ee("el-dropdown-item"), T = ee("el-dropdown-menu"), D = ee("el-dropdown"), V = ee("el-tree"), W = ee("QuickLayout"), G = ee("PrintForm"), I = ee("el-button"), U = ee("el-popconfirm"), F = ee("el-switch"), C = ee("ViewForm"), q = ee("DragFormMobile"), Z = ee("DragForm"), Y = ee("ToolsBar"), ue = ee("Warning"), te = ee("TypeSelect"), pe = ee("el-input"), ke = ee("SubList"), ge = ee("ConfigTitle"), ve = ee("VariableConfig"), we = ee("PropsInput"), he = ee("SlotsConfig"), Se = ee("EventConfig"), xe = ee("el-tab-pane"), O = ee("el-tabs"), K = ee("ViewFormMobile"), X = ee("el-dialog"), ie = ee("el-config-provider"); return H(), me(m, { class: "_fc-designer", style: wn(e.height ? `height:${e.dragHeight};flex:initial;` : ""), @@ -47107,7 +47108,7 @@ function U4(e, t, i, r, n, a) { "append-to-body": "" }, { default: N(() => [ - z($, { + z(O, { class: "_fd-preview-tabs", modelValue: e.previewStatus, "onUpdate:modelValue": t[43] || (t[43] = (re) => e.previewStatus = re) @@ -55474,7 +55475,7 @@ var o1 = { exports: {} }; }, function(i, r) { i.exports = { CSSRuleList: 0, CSSStyleDeclaration: 0, CSSValueList: 0, ClientRectList: 0, DOMRectList: 0, DOMStringList: 0, DOMTokenList: 1, DataTransferItemList: 0, FileList: 0, HTMLAllCollection: 0, HTMLCollection: 0, HTMLFormElement: 0, HTMLSelectElement: 0, MediaList: 0, MimeTypeArray: 0, NamedNodeMap: 0, NodeList: 1, PaintRequestList: 0, Plugin: 0, PluginArray: 0, SVGLengthList: 0, SVGNumberList: 0, SVGPathSegList: 0, SVGPointList: 0, SVGStringList: 0, SVGTransformList: 0, SourceBufferList: 0, StyleSheetList: 0, TextTrackCueList: 0, TextTrackList: 0, TouchList: 0 }; }, function(i, r, n) { - var a = n(5), s = n(43), u = n(8), d = n(36), p = n(109), h = n(53), g = n(110), _ = n(37), S = n(111), b = n(13), A = n(41), y = n(83), m = n(34), w = n(102), E = n(66), x = n(115), k = n(116), R = n(117).set, M = n(176), P = n(119), B = n(177), T = n(85), D = n(120), V = n(42), W = n(101), G = n(10), I = n(86), U = G("species"), F = "Promise", C = V.get, q = V.set, Z = V.getterFor(F), Y = p, ue = u.TypeError, te = u.document, pe = u.process, ke = d("fetch"), ge = T.f, ve = ge, we = m(pe) == "process", he = !!(te && te.createEvent && u.dispatchEvent), Se = "unhandledrejection", xe = "rejectionhandled", $ = 0, K = 1, X = 2, ie = 1, re = 2, fe, Ae, Fe, Xe, Ze = W(F, function() { + var a = n(5), s = n(43), u = n(8), d = n(36), p = n(109), h = n(53), g = n(110), _ = n(37), S = n(111), b = n(13), A = n(41), y = n(83), m = n(34), w = n(102), E = n(66), x = n(115), k = n(116), R = n(117).set, M = n(176), P = n(119), B = n(177), T = n(85), D = n(120), V = n(42), W = n(101), G = n(10), I = n(86), U = G("species"), F = "Promise", C = V.get, q = V.set, Z = V.getterFor(F), Y = p, ue = u.TypeError, te = u.document, pe = u.process, ke = d("fetch"), ge = T.f, ve = ge, we = m(pe) == "process", he = !!(te && te.createEvent && u.dispatchEvent), Se = "unhandledrejection", xe = "rejectionhandled", O = 0, K = 1, X = 2, ie = 1, re = 2, fe, Ae, Fe, Xe, Ze = W(F, function() { var ft = w(Y) !== String(Y); if (!ft && (I === 66 || !we && typeof PromiseRejectionEvent != "function") || s && !Y.prototype.finally) return !0; @@ -55561,11 +55562,11 @@ var o1 = { exports: {} }; We(this, Je, ht); } }, fe = function(je) { - q(this, { type: F, done: !1, notified: !1, parent: !1, reactions: [], rejection: !1, state: $, value: void 0 }); + q(this, { type: F, done: !1, notified: !1, parent: !1, reactions: [], rejection: !1, state: O, value: void 0 }); }, fe.prototype = g(Y.prototype, { then: function(je, Je) { var ht = Z(this), Ge = ge(k(this, Y)); - return Ge.ok = typeof je == "function" ? je : !0, Ge.fail = typeof Je == "function" && Je, Ge.domain = we ? pe.domain : void 0, ht.parent = !0, ht.reactions.push(Ge), ht.state != $ && Oe(this, ht, !1), Ge.promise; + return Ge.ok = typeof je == "function" ? je : !0, Ge.fail = typeof Je == "function" && Je, Ge.domain = we ? pe.domain : void 0, ht.parent = !0, ht.reactions.push(Ge), ht.state != O && Oe(this, ht, !1), Ge.promise; }, catch: function(je) { return this.then(void 0, je); @@ -55974,7 +55975,7 @@ var o1 = { exports: {} }; return T.length = D, T; } }); }, function(i, r, n) { - var a = n(5), s = n(8), u = n(36), d = n(43), p = n(14), h = n(76), g = n(106), _ = n(11), S = n(16), b = n(55), A = n(13), y = n(25), m = n(31), w = n(30), E = n(60), x = n(48), k = n(77), R = n(52), M = n(126), P = n(235), B = n(127), T = n(71), D = n(18), V = n(59), W = n(19), G = n(53), I = n(74), U = n(63), F = n(51), C = n(64), q = n(10), Z = n(93), Y = n(12), ue = n(37), te = n(42), pe = n(32).forEach, ke = U("hidden"), ge = "Symbol", ve = "prototype", we = q("toPrimitive"), he = te.set, Se = te.getterFor(ge), xe = Object[ve], $ = s.Symbol, K = u("JSON", "stringify"), X = T.f, ie = D.f, re = P.f, fe = V.f, Ae = I("symbols"), Fe = I("op-symbols"), Xe = I("string-to-symbol-registry"), Ze = I("symbol-to-string-registry"), _e = I("wks"), Le = s.QObject, Oe = !Le || !Le[ve] || !Le[ve].findChild, it = p && _(function() { + var a = n(5), s = n(8), u = n(36), d = n(43), p = n(14), h = n(76), g = n(106), _ = n(11), S = n(16), b = n(55), A = n(13), y = n(25), m = n(31), w = n(30), E = n(60), x = n(48), k = n(77), R = n(52), M = n(126), P = n(235), B = n(127), T = n(71), D = n(18), V = n(59), W = n(19), G = n(53), I = n(74), U = n(63), F = n(51), C = n(64), q = n(10), Z = n(93), Y = n(12), ue = n(37), te = n(42), pe = n(32).forEach, ke = U("hidden"), ge = "Symbol", ve = "prototype", we = q("toPrimitive"), he = te.set, Se = te.getterFor(ge), xe = Object[ve], O = s.Symbol, K = u("JSON", "stringify"), X = T.f, ie = D.f, re = P.f, fe = V.f, Ae = I("symbols"), Fe = I("op-symbols"), Xe = I("string-to-symbol-registry"), Ze = I("symbol-to-string-registry"), _e = I("wks"), Le = s.QObject, Oe = !Le || !Le[ve] || !Le[ve].findChild, it = p && _(function() { return k(ie({}, "a", { get: function() { return ie(this, "a", { value: 7 }).a; } })).a != 7; @@ -55982,12 +55983,12 @@ var o1 = { exports: {} }; var lt = X(xe, $e); lt && delete xe[$e], ie(Ge, $e, dt), lt && Ge !== xe && ie(xe, $e, lt); } : ie, pt = function($e, dt) { - var lt = Ae[$e] = k($[ve]); + var lt = Ae[$e] = k(O[ve]); return he(lt, { type: ge, tag: $e, description: dt }), p || (lt.description = dt), lt; }, Re = g ? function(Ge) { return yn(Ge) == "symbol"; } : function(Ge) { - return Object(Ge) instanceof $; + return Object(Ge) instanceof O; }, He = function($e, dt, lt) { $e === xe && He(Fe, dt, lt), y($e); var st = E(dt, !0); @@ -56020,29 +56021,29 @@ var o1 = { exports: {} }; S(Ae, Ct) && (!dt || S(xe, Ct)) && st.push(Ae[Ct]); }), st; }; - if (h || ($ = function() { - if (this instanceof $) + if (h || (O = function() { + if (this instanceof O) throw TypeError("Symbol is not a constructor"); var $e = !arguments.length || arguments[0] === void 0 ? void 0 : String(arguments[0]), dt = C($e), lt = function st(Ct) { this === xe && st.call(Fe, Ct), S(this, ke) && S(this[ke], dt) && (this[ke][dt] = !1), it(this, dt, x(1, Ct)); }; return p && Oe && it(xe, dt, { configurable: !0, set: lt }), pt(dt, $e); - }, G($[ve], "toString", function() { + }, G(O[ve], "toString", function() { return Se(this).tag; - }), G($, "withoutSetter", function(Ge) { + }), G(O, "withoutSetter", function(Ge) { return pt(C(Ge), Ge); }), V.f = $t, D.f = He, T.f = ft, M.f = P.f = je, B.f = Je, Z.f = function(Ge) { return pt(q(Ge), Ge); - }, p && (ie($[ve], "description", { configurable: !0, get: function() { + }, p && (ie(O[ve], "description", { configurable: !0, get: function() { return Se(this).description; - } }), d || G(xe, "propertyIsEnumerable", $t, { unsafe: !0 }))), a({ global: !0, wrap: !0, forced: !h, sham: !h }, { Symbol: $ }), pe(R(_e), function(Ge) { + } }), d || G(xe, "propertyIsEnumerable", $t, { unsafe: !0 }))), a({ global: !0, wrap: !0, forced: !h, sham: !h }, { Symbol: O }), pe(R(_e), function(Ge) { Y(Ge); }), a({ target: ge, stat: !0, forced: !h }, { for: function($e) { var dt = String($e); if (S(Xe, dt)) return Xe[dt]; - var lt = $(dt); + var lt = O(dt); return Xe[dt] = lt, Ze[lt] = dt, lt; }, keyFor: function($e) { @@ -56071,7 +56072,7 @@ var o1 = { exports: {} }; return B.f(m($e)); } }), K) { var ht = !h || _(function() { - var Ge = $(); + var Ge = O(); return K([Ge]) != "[null]" || K({ a: Ge }) != "{}" || K(Object(Ge)) != "{}"; }); a({ target: "JSON", stat: !0, forced: ht }, { @@ -56086,7 +56087,7 @@ var o1 = { exports: {} }; } }); } - $[ve][we] || W($[ve], we, $[ve].valueOf), ue($, ge), F[ke] = !0; + O[ve][we] || W(O[ve], we, O[ve].valueOf), ue(O, ge), F[ke] = !0; }, function(i, r, n) { var a = n(30), s = n(126).f, u = {}.toString, d = (typeof window > "u" ? "undefined" : yn(window)) == "object" && window && Object.getOwnPropertyNames ? Object.getOwnPropertyNames(window) : [], p = function(g) { try { @@ -57546,8 +57547,8 @@ var o1 = { exports: {} }; te && !(te != null && te.isCollapsed) && (we = (C = b.insertHtml(te, ue)) === null || C === void 0 ? void 0 : (0, d.default)(C).call(C)); var he = we == null ? void 0 : we.replace(/<.*?>/g, ""), Se = (q = he == null ? void 0 : he.length) !== null && q !== void 0 ? q : 0; if (Se <= ve.length) { - var xe = ve.substring(0, Se), $ = ve.substring(Se); - he === xe && (ve = he + $); + var xe = ve.substring(0, Se), O = ve.substring(Se); + he === xe && (ve = he + O); } if (!!ge && (ve || (ve = ge), !!V(ve, ge))) { if ((Y == null ? void 0 : Y.nodeName) === "A") @@ -58202,8 +58203,8 @@ var o1 = { exports: {} }; R.customAlert(P("\u4E0A\u4F20\u89C6\u9891\u5931\u8D25"), "error", P("\u4E0A\u4F20\u89C6\u9891\u8FD4\u56DE\u7ED3\u679C\u9519\u8BEF") + "\uFF0C" + P("\u8FD4\u56DE\u7ED3\u679C") + " errno=" + Se.errno), U.fail && U.fail(he, k, Se); return; } - var $ = Se.data; - x.insertVideo($.url), U.success && U.success(he, k, Se); + var O = Se.data; + x.insertVideo(O.url), U.success && U.success(he, k, Se); } }); typeof ve == "string" && R.customAlert(ve, "error"); } diff --git a/core/core-frontend/src/fcDesignerPro/index.umd.js b/core/core-frontend/src/fcDesignerPro/index.umd.js index 5f534b3..1de8790 100644 --- a/core/core-frontend/src/fcDesignerPro/index.umd.js +++ b/core/core-frontend/src/fcDesignerPro/index.umd.js @@ -9,7 +9,7 @@ rule: `+JSON.stringify(r.getRule?r.getRule():r):"")}function Tb(e,t){console.error(Nb("err",e,t))}const gp="[[FORM-CREATE-PREFIX-",vp="-FORM-CREATE-SUFFIX]]";function nd(e){return new Function("return "+e)()}function Dr(e,t){if(e&&dt.String(e)&&e.length>4){let r=e.trim(),o=!1;try{if(r.indexOf(vp)>0&&r.indexOf(gp)===0)r=r.replace(vp,"").replace(gp,""),o=!0;else if(r.indexOf("$FN:")===0)r=r.substring(4),o=!0;else if(r.indexOf("$EXEC:")===0)r=r.substring(6),o=!0;else if(r.indexOf("$GLOBAL:")===0){const l=r.substring(8);return r=function(...d){const c=d[0].api.getGlobalEvent(l);if(c)return c.call(this,...d)},r.__json=e,r.__inject=!0,r}else{if(r.indexOf("$FNX:")===0)return r=nd("function($inject){"+r.substring(5)+"}"),r.__json=e,r.__inject=!0,r;(!t&&r.indexOf("function ")===0&&r!=="function "||!t&&r.indexOf("function(")===0&&r!=="function(")&&(o=!0)}if(!o)return e;let i;try{i=nd(r)}catch{i=nd("function "+r)}return i.__json=e,i}catch(i){Tb(`\u89E3\u6790\u5931\u8D25:${r} -err: ${i}`);return}}return e}function id(e){const t=e.replace(/(-[a-z])/g,function(r){return r.replace("-","").toLocaleUpperCase()});return Ha(t)}function Ha(e){return e.replace(e[0],e[0].toLowerCase())}const yp={name:"zh-cn",form:{field:"\u5B57\u6BB5 ID",title:"\u5B57\u6BB5\u540D\u79F0",attributeId:"\u662F\u5426\u4E3B\u952E",fieldtype:"\u5B57\u6BB5\u7C7B\u578B",info:"\u63D0\u793A\u4FE1\u606F",ignore:"\u5FFD\u7565\u5B57\u6BB5",native:"\u662F\u5426\u663E\u793A\u6807\u9898",control:"\u7EC4\u4EF6\u8054\u52A8",labelShow:"\u662F\u5426\u663E\u793A",labelPosition:"\u6807\u7B7E\u7684\u4F4D\u7F6E",tableName:"\u81EA\u5B9A\u4E49\u540D\u79F0",labelStyle:"\u6807\u7B7E\u7684\u6837\u5F0F",labelSuffix:"\u6807\u7B7E\u7684\u540E\u7F00",formItem:"\u914D\u7F6E\u8868\u5355\u9879",formItemSpan:"\u7EC4\u4EF6\u5BBD\u5EA6",row:"\u6574\u884C",globalEvent:"\u5168\u5C40\u4E8B\u4EF6",globalFetch:"\u5168\u5C40\u6570\u636E\u6E90",globalClass:"\u5168\u5C40\u6837\u5F0F",globalConfig:"\u5168\u5C40\u914D\u7F6E",size:"\u8868\u5355\u7684\u5C3A\u5BF8",event:"\u8868\u5355\u4E8B\u4EF6",labelWidth:"\u6807\u7B7E\u7684\u5BBD\u5EA6",hideRequiredAsterisk:"\u9690\u85CF\u5FC5\u586B\u5B57\u6BB5\u7684\u6807\u7B7E\u65C1\u8FB9\u7684\u7EA2\u8272\u661F\u53F7",formItemMarginBottom:"\u8868\u5355\u9879\u7684\u4E0B\u8FB9\u8DDD",showMessage:"\u663E\u793A\u6821\u9A8C\u9519\u8BEF\u4FE1\u606F",inlineMessage:"\u4EE5\u884C\u5185\u5F62\u5F0F\u5C55\u793A\u6821\u9A8C\u4FE1\u606F",submitBtn:"\u662F\u5426\u663E\u793A\u8868\u5355\u63D0\u4EA4\u6309\u94AE",resetBtn:"\u662F\u5426\u663E\u793A\u8868\u5355\u91CD\u7F6E\u6309\u94AE",appendChild:"\u6DFB\u52A0\u5B50\u7EA7",formMode:"\u8868\u5355\u6A21\u5F0F",formName:"\u8868\u5355\u540D\u79F0",ignoreHiddenFields:"\u63D0\u4EA4\u8868\u5355\u65F6\u5FFD\u7565\u88AB\u9690\u85CF\u7684\u5B57\u6BB5",previewMode:"\u9605\u8BFB\u6A21\u5F0F",componentMode:"\u751F\u6210\u7EC4\u4EF6",sfcMode:"\u751F\u6210SFC",document:"\u5E2E\u52A9\u6587\u6863",controlDocument:"\u9700\u8981\u66F4\u8BE6\u7EC6\u7684\u914D\u7F6E\u65B9\u6CD5\uFF1F\u8BF7\u67E5\u770B{doc}",onSubmit:"\u8868\u5355\u63D0\u4EA4\u65F6\u89E6\u53D1",onReset:"\u8868\u5355\u91CD\u7F6E\u540E\u89E6\u53D1",onCreated:"\u8868\u5355\u7EC4\u4EF6\u521D\u59CB\u5316\u5B8C\u6BD5\u540E\u89E6\u53D1",onMounted:"\u8868\u5355\u7EC4\u4EF6\u6E32\u67D3\u5B8C\u6BD5\u540E\u89E6\u53D1",onReload:"\u8868\u5355\u6E32\u67D3\u89C4\u5219\u91CD\u8F7D\u540E\u89E6\u53D1",onChange:"\u8868\u5355\u7EC4\u4EF6\u7684\u503C\u53D1\u751F\u53D8\u5316\u65F6\u89E6\u53D1",beforeSubmit:"\u8868\u5355\u9A8C\u8BC1\u901A\u8FC7\u65F6\u89E6\u53D1",beforeFetch:"\u8FDC\u7A0B\u6570\u636E\u8BF7\u6C42\u53D1\u9001\u524D\u89E6\u53D1"},ai:{name:"\u667A\u80FD\u8868\u5355\u52A9\u7406",info:"\u60A8\u597D\uFF0C\u6211\u662F\u60A8\u7684\u667A\u80FD\u8868\u5355\u52A9\u624B\uFF01\u6211\u53EF\u4EE5\u5E2E\u52A9\u60A8\u5FEB\u901F\u751F\u6210\u548C\u4FEE\u6539\u8868\u5355\uFF0C\u5E2E\u52A9\u60A8\u8F7B\u677E\u9AD8\u6548\u5730\u5B8C\u6210\u8868\u5355\u8BBE\u8BA1\u3002",try:"\u4F60\u53EF\u4EE5\u8BD5\u7740\u95EE\u6211",change:"\u6362\u4E00\u6362",loading:"\u6B63\u5728\u6839\u636E\u60A8\u7684\u9700\u6C42\u5236\u4F5C\u8868\u5355\uFF0C\u8BF7\u7A0D\u5019...",fail:"\u5236\u4F5C\u8868\u5355\u65F6\u9047\u5230\u95EE\u9898\uFF0C\u8BF7\u5C1D\u8BD5\u8C03\u6574\u5185\u5BB9\u3002",success:"\u5DF2\u5904\u7406\u5B8C\u6BD5\uFF01",placeholder:"\u8BF7\u63CF\u8FF0\u60A8\u7684\u9700\u6C42"},warning:{name:"\u7EC4\u4EF6\u7684\u552F\u4E00\u6807\u8BC6\uFF0C\u7528\u4E8E\u83B7\u53D6\u548C\u4FEE\u6539\u8BE5\u7EC4\u4EF6\u7684\u914D\u7F6E\u89C4\u5219\u3002\u901A\u8FC7\u8BE5\u6807\u8BC6\u53EF\u4EE5\u7CBE\u786E\u5B9A\u4F4D\u7EC4\u4EF6\uFF0C\u5B9E\u73B0\u5BF9\u7EC4\u4EF6\u5C5E\u6027\u548C\u884C\u4E3A\u7684\u63A7\u5236\u3002",field:"\u7EC4\u4EF6\u5BF9\u5E94\u7684\u5B57\u6BB5\u540D\u7528\u4E8E\u4E0E\u7EC4\u4EF6\u7684\u6570\u636E\u8FDB\u884C\u7ED1\u5B9A\u3002\u5B57\u6BB5\u540D\u9700\u4EE5\u5B57\u6BCD\u5F00\u5934\uFF0C\u4EE5\u786E\u4FDD\u80FD\u591F\u6B63\u786E\u8BC6\u522B\u3002",formList:"\u7528\u4E8E\u7BA1\u7406\u548C\u5207\u6362\u8868\u5355\u6A21\u677F\uFF0C\u65B9\u4FBF\u5728\u4E0D\u540C\u4E1A\u52A1\u573A\u666F\u4E2D\u5FEB\u901F\u5207\u6362\u548C\u914D\u7F6E\u8868\u5355\u3002",fetch:"\u8FDC\u7A0B\u6570\u636E\u901A\u8FC7\u8FDC\u7A0B\u8BF7\u6C42\u52A0\u8F7D\u7EC4\u4EF6\u7684\u914D\u7F6E\u9879\u3002\u914D\u7F6E\u8BF7\u6C42\u53C2\u6570\u540E\uFF0C\u7EC4\u4EF6\u4F1A\u81EA\u52A8\u53D1\u8D77\u8BF7\u6C42\uFF0C\u83B7\u53D6\u8FDC\u7A0B\u6570\u636E\u5E76\u6839\u636E\u8FD4\u56DE\u7684\u7ED3\u679C\u66F4\u65B0\u7EC4\u4EF6\u3002",fetchQuery:"\u5B9A\u4E49\u8BF7\u6C42\u7684 GET \u53C2\u6570\uFF0C\u901A\u8FC7 URL \u4F20\u9012\u6570\u636E\u3002",fetchData:"\u5B9A\u4E49\u8BF7\u6C42\u7684 POST \u53C2\u6570\uFF0C\u901A\u8FC7\u8BF7\u6C42\u4F53\u4F20\u9012\u6570\u636E\u3002",fetchDataType:"\u9009\u62E9\u8BF7\u6C42\u4F53\u7684\u6570\u636E\u7C7B\u578B\uFF0C\u786E\u4FDD\u6570\u636E\u683C\u5F0F\u6B63\u786E\u3002",beforeFetch:"\u5728\u8BF7\u6C42\u53D1\u9001\u524D\uFF0C\u53EF\u901A\u8FC7\u5904\u7406\u51FD\u6570\u4FEE\u6539\u8BF7\u6C42\u53C2\u6570\uFF1B\u82E5\u9700\u7EC8\u6B62\u8BF7\u6C42\uFF0C\u76F4\u63A5\u8FD4\u56DE false \u6216\u4E00\u4E2A\u62D2\u7EDD\u7684 Promise\u3002",fetchParse:"\u8BF7\u6C42\u8FD4\u56DE\u540E\uFF0C\u53EF\u4EE5\u901A\u8FC7\u5904\u7406\u51FD\u6570\u5BF9\u8FD4\u56DE\u7684\u7ED3\u679C\u8FDB\u884C\u5904\u7406\uFF0C\u5C06\u7ED3\u679C\u8F6C\u6362\u4E3A\u7EC4\u4EF6\u6240\u9700\u7684\u6570\u636E\u548C\u7ED3\u6784\u3002",language:"\u7BA1\u7406\u9875\u9762\u7684\u591A\u8BED\u8A00\u6570\u636E\uFF0C\u5728\u7EC4\u4EF6\u4E2D\u914D\u7F6E\u4E0D\u540C\u8BED\u8A00\u7684\u6587\u672C\uFF0C\u652F\u6301\u4E00\u952E\u5207\u6362\u8BED\u8A00\u4F53\u7CFB\uFF0C\u4FBF\u4E8E\u5728\u591A\u8BED\u8A00\u73AF\u5883\u4E0B\u4F7F\u7528\u548C\u5C55\u793A\u5185\u5BB9\u3002",variable:"\u4ECE\u53D8\u91CF\u8BFB\u53D6\u914D\u7F6E\u9879\u7684\u503C\uFF0C\u652F\u6301\u901A\u8FC7\u53D8\u91CF\uFF08\u5982 Cookie\u3001localStorage\u3001\u5168\u5C40\u53D8\u91CF\u548C\u5916\u90E8\u6570\u636E\u6E90\u7B49\uFF09\u8BBE\u7F6E\u914D\u7F6E\u9879\u3002\u5F53\u5173\u8054\u7684\u53D8\u91CF\u53D8\u5316\u65F6\uFF0C\u914D\u7F6E\u9879\u4F1A\u540C\u6B65\u66F4\u65B0\u3002",variableInfo:"\u8BF7\u5728\u53D8\u91CF\u5217\u8868\u4E2D\u9009\u62E9\u53D8\u91CF\u3002\u5982\u679C\u53D8\u91CF\u7684\u503C\u662F\u5BF9\u8C61\uFF0C\u60A8\u53EF\u4EE5\u901A\u8FC7 {{variableName.attributeName}} \u683C\u5F0F\u8BBF\u95EE\u5BF9\u8C61\u4E2D\u7684\u5C5E\u6027\u503C\u3002",pageManage:"\u8BBE\u8BA1\u8868\u5355\u4E2D\u7684\u5B50\u5F39\u7A97\uFF0C\u901A\u8FC7\u4E8B\u4EF6\u89E6\u53D1\u5F39\u7A97\u663E\u793A\uFF0C\u4FBF\u4E8E\u5728\u8868\u5355\u4E2D\u52A8\u6001\u5C55\u793A\u4FE1\u606F\u6216\u8FDB\u884C\u4EA4\u4E92\u64CD\u4F5C\u3002",globalConfig:"\u7BA1\u7406\u5168\u5C40\u4E8B\u4EF6\u3001\u6837\u5F0F\u3001\u6570\u636E\u548C\u53D8\u91CF\uFF0C\u7528\u4E8E\u5728\u4E0D\u540C\u7EC4\u4EF6\u95F4\u8FDB\u884C\u6570\u636E\u5171\u4EAB\u548C\u4E8B\u4EF6\u5904\u7406\u3002",globalClass:"\u63D0\u4F9B\u5B9A\u4E49\u5168\u5C40\u6837\u5F0F\u548C Class \u7684\u529F\u80FD\uFF0C\u7528\u6237\u53EF\u4EE5\u5728\u7EC4\u4EF6\u914D\u7F6E\u4E2D\u9009\u62E9\u5E76\u5E94\u7528\u8FD9\u4E9B\u9884\u5B9A\u4E49\u7684 Class\uFF0C\u4EE5\u5B9E\u73B0\u7EDF\u4E00\u7684\u6837\u5F0F\u7BA1\u7406\u3002",globalEvent:"\u5168\u5C40\u4E8B\u4EF6\u7528\u4E8E\u5B9A\u4E49\u7EC4\u4EF6\u4E8B\u4EF6\uFF0C\u4F9B\u7EC4\u4EF6\u8FDB\u884C\u914D\u7F6E\u548C\u9009\u62E9\uFF0C\u65B9\u4FBF\u5728\u4E0D\u540C\u7EC4\u4EF6\u4E2D\u7EDF\u4E00\u4F7F\u7528\u9884\u8BBE\u4E8B\u4EF6\uFF0C\u7B80\u5316\u4E8B\u4EF6\u7684\u7BA1\u7406\u548C\u5206\u53D1\u3002",globalFetch:"\u5168\u5C40\u6570\u636E\u6E90\u7528\u4E8E\u5B9A\u4E49\u5E38\u7528\u7684\u6570\u636E\u6E90\uFF0C\u652F\u6301\u9759\u6001\u6570\u636E\u548C\u8FDC\u7A0B\u6570\u636E\u3002\u8BE5\u6570\u636E\u6E90\u53EF\u5728\u5404\u79CD\u7EC4\u4EF6\u914D\u7F6E\u4E2D\u4F7F\u7528\uFF0C\u65B9\u4FBF\u7EDF\u4E00\u7BA1\u7406\u548C\u8C03\u7528\u6570\u636E\u3002",globalVariable:"\u5168\u5C40\u53D8\u91CF\u4E2D\u53EF\u4EE5\u5B9A\u4E49\u8BA1\u7B97\u5C5E\u6027\uFF0C\u901A\u8FC7\u8868\u5355\u6570\u636E\u548C\u5916\u90E8\u6570\u636E\u8FD4\u56DE\u7EC4\u4EF6\u6240\u9700\u7684\u6570\u636E\u3002\u5173\u8054\u6570\u636E\u53D8\u5316\u65F6\uFF0C\u8BA1\u7B97\u5C5E\u6027\u4F1A\u81EA\u52A8\u66F4\u65B0\uFF0C\u53EF\u4EE5\u5728\u7ED1\u5B9A\u53D8\u91CF\u6A21\u5757\u548C\u4E8B\u4EF6\u4E2D\u4F7F\u7528\u3002",ignore:"\u5F00\u542F\u540E\uFF0C\u8868\u5355\u63D0\u4EA4\u65F6\u4F1A\u81EA\u52A8\u6392\u9664\u8BE5\u7EC4\u4EF6\u7684\u5B57\u6BB5\uFF0C\u4E0D\u4F1A\u5C06\u5176\u5305\u542B\u5728\u63D0\u4EA4\u7684\u6570\u636E\u4E2D\u3002",ignoreHiddenFields:"\u5F00\u542F\u540E\uFF0C\u8868\u5355\u63D0\u4EA4\u65F6\u4F1A\u81EA\u52A8\u8FC7\u6EE4\u6389\u88AB\u9690\u85CF\u7684\u7EC4\u4EF6\u5B57\u6BB5\uFF0C\u786E\u4FDD\u4EC5\u63D0\u4EA4\u53EF\u89C1\u7684\u5B57\u6BB5\u6570\u636E\u3002",behaviorIgnoreError:"\u5982\u679C\u52A8\u4F5C\u6267\u884C\u8FC7\u7A0B\u4E2D\u53D1\u751F\u9519\u8BEF\uFF0C\u662F\u5426\u7EE7\u7EED\u6267\u884C\u540E\u7EED\u7684\u52A8\u4F5C\u3002",behaviorExpression:"\u5F53\u6761\u4EF6\u8FBE\u6210\u65F6\uFF0C\u52A8\u4F5C\u624D\u4F1A\u88AB\u6267\u884C\u3002",behaviorStopPropagation:"\u5F53\u6761\u4EF6\u8FBE\u6210\u65F6\uFF0C\u4F1A\u963B\u6B62\u540E\u7EED\u52A8\u4F5C\u7684\u6267\u884C\u3002",computedCondition:"\u901A\u8FC7\u5B9A\u4E49\u6761\u4EF6\uFF0C\u7EC4\u4EF6\u7684\u72B6\u6001\u548C\u6570\u636E\u503C\u4F1A\u6839\u636E\u6761\u4EF6\u662F\u5426\u6210\u7ACB\u81EA\u52A8\u8C03\u6574\u3002",computedFormula:"\u901A\u8FC7\u516C\u5F0F\u548C\u8868\u5355\u6570\u636E\uFF0C\u52A8\u6001\u8BA1\u7B97\u7EC4\u4EF6\u7684\u72B6\u6001\u548C\u6570\u636E\u503C\u3002"},computed:{value:{title:"\u6570\u636E\u8054\u52A8",btn:"\u8BBE\u7F6E\u6570\u636E\u8054\u52A8",name:"\u8BBE\u7F6E\u7EC4\u4EF6\u7684\u503C"},hidden:{title:"\u9690\u85CF\u6761\u4EF6",btn:"\u8BBE\u7F6E\u9690\u85CF\u6761\u4EF6",name:"\u8BBE\u7F6E\u7EC4\u4EF6\u7684\u9690\u85CF\u6761\u4EF6"},required:{title:"\u5FC5\u586B\u6761\u4EF6",btn:"\u8BBE\u7F6E\u5FC5\u586B\u6761\u4EF6",name:"\u8BBE\u7F6E\u7EC4\u4EF6\u7684\u5FC5\u586B\u6761\u4EF6"},disabled:{title:"\u7981\u7528\u6761\u4EF6",btn:"\u8BBE\u7F6E\u7981\u7528\u6761\u4EF6",name:"\u8BBE\u7F6E\u7EC4\u4EF6\u7684\u7981\u7528\u6761\u4EF6"},formulas:{"==":"\u7B49\u4E8E","!=":"\u4E0D\u7B49\u4E8E",on:"\u5305\u542B",notOn:"\u4E0D\u5305\u542B",empty:"\u4E3A\u7A7A",notEmpty:"\u4E0D\u4E3A\u7A7A",pattern:"\u6B63\u5219\u8868\u8FBE\u5F0F",">":"\u5927\u4E8E",">=":"\u5927\u4E8E\u7B49\u4E8E","<":"\u5C0F\u4E8E","<=":"\u5C0F\u4E8E\u7B49\u4E8E"},variable:{attr:"\u5C5E\u6027\u5217\u8868",bind:"\u7ED1\u5B9A\u53D8\u91CF",list:"\u53D8\u91CF\u5217\u8868",btn:"\u8BBE\u7F6E\u53D8\u91CF",title:"\u5168\u5C40\u53D8\u91CF",create:"\u521B\u5EFA\u53D8\u91CF",placeholder:"\u8BF7\u8F93\u5165\u53D8\u91CF\u7684\u63CF\u8FF0\u4FE1\u606F"},linkage:{trigger:"\u89E6\u53D1\u4EE5\u4E0B\u8054\u52A8",info:["\u5F53\u524D\u7EC4\u4EF6\u8054\u52A8\u663E\u793A","\u7684\u503C"]},name:"\u8BA1\u7B97\u516C\u5F0F",setting:"\u8BBE\u7F6E\u6761\u4EF6",invert:"\u6761\u4EF6\u6210\u7ACB\u540E\u7EC4\u4EF6\u72B6\u6001",condition:"\u903B\u8F91\u6761\u4EF6",addCondition:"\u6DFB\u52A0\u6761\u4EF6",addGroup:"\u6DFB\u52A0\u6761\u4EF6\u7EC4",form:"\u5F53\u524D\u8868\u5355",subform:"\u5B50\u8868\u5355",formula:"\u51FD\u6570\u516C\u5F0F",formulaInfo:"\u51FD\u6570\u8BF4\u660E",formulaExample:"\u51FD\u6570\u793A\u4F8B",fieldUsed:"\u3010{label}\u3011\u5728\u8BA1\u7B97\u516C\u5F0F\u4E2D\u88AB\u4F7F\u7528\uFF0C\u8BF7\u5148\u4FEE\u6539\u5BF9\u5E94\u516C\u5F0F",fieldExist:"\u3010{label}\u3011\u5B57\u6BB5\u5DF2\u5B58\u5728",fieldEmpty:"\u5B57\u6BB5\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A",fieldChar:"\u5B57\u6BB5\u540D\u79F0\u5FC5\u987B\u4EE5\u5B57\u6BCD\u5F00\u5934"},validate:{type:"\u5B57\u6BB5\u7C7B\u578B",typePlaceholder:"\u8BF7\u9009\u62E9",trigger:"\u89E6\u53D1\u65B9\u5F0F",mode:"\u9A8C\u8BC1\u65B9\u5F0F",modes:{required:"\u5FC5\u586B",notRequired:"\u975E\u5FC5\u586B",pattern:"\u6B63\u5219\u8868\u8FBE\u5F0F",validator:"\u81EA\u5B9A\u4E49\u9A8C\u8BC1",min:"\u6700\u5C0F\u503C",max:"\u6700\u5927\u503C",len:"\u957F\u5EA6"},types:{string:"\u6587\u672C",boolean:"\u5E03\u5C14",array:"\u591A\u9009",number:"\u6570\u5B57",integer:"\u6574\u6570",float:"\u5C0F\u6570",object:"\u5408\u96C6",date:"\u65E5\u671F",url:"URL\u94FE\u63A5",email:"\u90AE\u7BB1\u5730\u5740"},message:"\u9519\u8BEF\u4FE1\u606F",auto:"\u81EA\u52A8\u83B7\u53D6",autoRequired:"\u8BF7\u8F93\u5165{title}",autoMode:"\u8BF7\u8F93\u5165\u6B63\u786E\u7684{title}",requiredPlaceholder:"\u8BF7\u8F93\u5165\u63D0\u793A\u8BED",required:"\u662F\u5426\u5FC5\u586B",rule:"\u9A8C\u8BC1\u89C4\u5219"},tableOptions:{handle:"\u64CD\u4F5C",add:"\u6DFB\u52A0",empty1:"\u70B9\u51FB\u53F3\u4E0B\u89D2",empty2:"\u6309\u94AE\u6DFB\u52A0\u4E00\u5217",rmCol:"\u5220\u9664\u5F53\u524D\u5217",rmRow:"\u5220\u9664\u5F53\u524D\u884C",splitRow:"\u62C6\u5206\u6210\u884C",splitCol:"\u62C6\u5206\u6210\u5217",mergeBottom:"\u5411\u4E0B\u5408\u5E76",mergeRight:"\u5411\u53F3\u5408\u5E76",addTop:"\u6DFB\u52A0\u4E0A\u5217",addBottom:"\u6DFB\u52A0\u4E0B\u5217",addLeft:"\u6DFB\u52A0\u5DE6\u5217",addRight:"\u6DFB\u52A0\u53F3\u5217",keyValue:"\u952E\u503C\u5BF9"},struct:{title:"\u7F16\u8F91\u6570\u636E",only:"\u3010{label}\u3011\u53EA\u5141\u8BB8\u6DFB\u52A0\u4E00\u4E2A",errorMsg:"\u8F93\u5165\u7684\u5185\u5BB9\u8BED\u6CD5\u9519\u8BEF",configured:"\u5DF2\u914D\u7F6E",configuredData:"\u5DF2\u914D\u7F6E {num} \u4E2A\u6570\u636E\u6E90",configuredEvent:"\u5DF2\u914D\u7F6E {num} \u4E2A\u4E8B\u4EF6"},class:{title:"\u8BBE\u7F6E\u6837\u5F0F",create:"\u521B\u5EFA\u6837\u5F0F",placeholder:"\u8BF7\u8F93\u5165\u6837\u5F0F\u7684\u63CF\u8FF0\u4FE1\u606F",saveMsg:"\u8BF7\u5148\u4FDD\u5B58\u5F53\u524D\u6B63\u5728\u7F16\u8F91\u7684\u6837\u5F0F",configured:"\u5DF2\u914D\u7F6E {num} \u4E2A\u6837\u5F0F"},event:{title:"\u8BBE\u7F6E\u4E8B\u4EF6",create:"\u521B\u5EFA\u4E8B\u4EF6",list:"\u4E8B\u4EF6\u5217\u8868",placeholder:"\u8BF7\u8F93\u5165\u4E8B\u4EF6\u7684\u540D\u79F0",saveMsg:"\u8BF7\u5148\u4FDD\u5B58\u5F53\u524D\u6B63\u5728\u7F16\u8F91\u7684\u4E8B\u4EF6",type:"\u7C7B\u578B",info:"\u8BF4\u660E",action:"\u7F16\u8F91\u884C\u4E3A",inject:{api:"\u5F53\u524D\u8868\u5355\u7684api",rule:"\u5F53\u524D\u8868\u5355\u7684\u751F\u6210\u89C4\u5219",self:"\u7EC4\u4EF6\u7684\u751F\u6210\u89C4\u5219",option:"\u8868\u5355\u7684\u914D\u7F6E",args:"\u4E8B\u4EF6\u7684\u539F\u59CB\u53C2\u6570"}},eventInfo:{blur:"\u5931\u53BB\u7126\u70B9\u65F6\u89E6\u53D1",focus:"\u83B7\u5F97\u7126\u70B9\u65F6\u89E6\u53D1",change:"\u5F53\u7ED1\u5B9A\u503C\u53D8\u5316\u65F6\u89E6\u53D1",input:"\u5728\u503C\u6539\u53D8\u65F6\u89E6\u53D1",clear:"\u5728\u70B9\u51FB\u6E05\u7A7A\u6309\u94AE\u65F6\u89E6\u53D1",close:"\u5173\u95ED\u7EC4\u4EF6\u65F6\u89E6\u53D1",click:"\u70B9\u51FB\u7EC4\u4EF6\u65F6\u89E6\u53D1",add:"\u589E\u52A0\u65F6\u89E6\u53D1",delete:"\u5220\u9664\u65F6\u89E6\u53D1",remove:"\u5220\u9664\u65F6\u89E6\u53D1",visibleChange:"\u4E0B\u62C9\u6846\u51FA\u73B0/\u9690\u85CF\u65F6\u89E6\u53D1",calendarChange:"\u5728\u65E5\u5386\u6240\u9009\u65E5\u671F\u66F4\u6539\u65F6\u89E6\u53D1",panelChange:"\u5F53\u65E5\u671F\u9762\u677F\u6539\u53D8\u65F6\u89E6\u53D1",open:"\u6253\u5F00\u7684\u56DE\u8C03",opened:"\u6253\u5F00\u52A8\u753B\u7ED3\u675F\u65F6\u7684\u56DE\u8C03",closed:"\u5173\u95ED\u52A8\u753B\u7ED3\u675F\u65F6\u7684\u56DE\u8C03",openAutoFocus:"\u8F93\u5165\u7126\u70B9\u805A\u7126\u5728\u5185\u5BB9\u65F6\u7684\u56DE\u8C03",closeAutoFocus:"\u8F93\u5165\u7126\u70B9\u4ECE\u5185\u5BB9\u5931\u7126\u65F6\u7684\u56DE\u8C03",submit:"\u8868\u5355\u63D0\u4EA4\u65F6\u89E6\u53D1",confirm:"\u70B9\u51FB\u786E\u8BA4\u6309\u94AE\u65F6\u89E6\u53D1",validateFail:"\u8868\u5355\u9A8C\u8BC1\u5931\u8D25\u65F6\u89E6\u53D1",beforeLoad:"\u521D\u59CB\u5316\u4E4B\u524D\u89E6\u53D1",loaded:"\u521D\u59CB\u5316\u5B8C\u6210\u4E4B\u540E\u89E6\u53D1",hook_load:"\u7EC4\u4EF6\u89C4\u5219\u52A0\u8F7D\u540E\u89E6\u53D1",hook_mounted:"\u7EC4\u4EF6\u6302\u8F7D\u540E\u89E6\u53D1",hook_deleted:"\u7EC4\u4EF6\u89C4\u5219\u88AB\u79FB\u9664\u540E\u89E6\u53D1",hook_watch:"\u7EC4\u4EF6\u89C4\u5219\u53D1\u751F\u53D8\u5316\u540E\u89E6\u53D1",hook_value:"\u7EC4\u4EF6\u7684\u503C\u53D1\u751F\u53D8\u5316\u540E\u89E6\u53D1",hook_hidden:"\u7EC4\u4EF6\u663E\u793A\u72B6\u6001\u53D1\u751F\u53D8\u5316\u540E\u89E6\u53D1"},fetch:{info:"\u5B9A\u4E49\u8BF7\u6C42\u65F6\uFF0C\u652F\u6301\u901A\u8FC7\u53CC\u5927\u62EC\u53F7\u8BED\u6CD5\uFF08\u5982 {{token}}\uFF09\u4F7F\u7528\u53D8\u91CF\u3002\u5728\u63A5\u53E3\u8BF7\u6C42\u65F6\u4F1A\u81EA\u52A8\u8BFB\u53D6\u8FD9\u4E9B\u53D8\u91CF\u3002\u5982\u679C\u53D8\u91CF\u7684\u503C\u662F\u5BF9\u8C61\uFF0C\u53EF\u4EE5\u901A\u8FC7 {{variableName.attributeName}} \u8BBF\u95EE\u5BF9\u8C61\u7684\u5C5E\u6027\u503C\u3002",title:"\u8BBE\u7F6E\u6570\u636E\u6E90",create:"\u521B\u5EFA\u6570\u636E\u6E90",config:"\u8BF7\u6C42\u914D\u7F6E",action:"\u8BF7\u6C42\u94FE\u63A5",actionRequired:"\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u94FE\u63A5",placeholder:"\u8BF7\u8F93\u5165\u6570\u636E\u6E90\u7684\u63CF\u8FF0\u4FE1\u606F",method:"\u8BF7\u6C42\u65B9\u5F0F",data:"\u9644\u5E26\u6570\u636E",dataType:"\u6570\u636E\u7C7B\u578B",headers:"\u8BF7\u6C42\u5934\u90E8",query:"\u8BF7\u6C42\u53C2\u6570",parse:"\u6570\u636E\u5904\u7406",response:"\u63A5\u53E3\u8FD4\u56DE\u7684\u6570\u636E",onError:"\u9519\u8BEF\u5904\u7406",beforeFetch:"\u524D\u7F6E\u5904\u7406",remote:"\u8FDC\u7A0B\u6570\u636E",static:"\u9759\u6001\u6570\u636E",optionsType:{fetch:"\u8FDC\u7A0B\u6570\u636E",global:"\u5168\u5C40\u6570\u636E\u6E90",struct:"\u9759\u6001\u6570\u636E"}},style:{width:"\u5BBD\u5EA6",height:"\u9AD8\u5EA6",minWidth:"\u6700\u5C0F\u5BBD",minHeight:"\u6700\u5C0F\u9AD8",maxWidth:"\u6700\u5927\u5BBD",maxHeight:"\u6700\u5927\u9AD8",color:"\u989C\u8272",backgroundColor:"\u80CC\u666F\u8272",margin:"\u5916\u8FB9\u8DDD",padding:"\u5185\u8FB9\u8DDD",borderRadius:"\u5706\u89D2",border:"\u8FB9\u6846",solid:"\u5B9E\u7EBF",dashed:"\u865A\u7EBF",dotted:"\u70B9\u72B6\u865A\u7EBF",double:"\u53CC\u5B9E\u7EBF",opacity:"\u900F\u660E\u5EA6",scale:"\u7F29\u653E",overflow:{name:"\u6EA2\u51FA",visible:"\u53EF\u89C1",hidden:"\u9690\u85CF",scroll:"\u6EDA\u52A8",auto:"\u6EA2\u51FA\u540E\u81EA\u52A8\u6EDA\u52A8"},shadow:{name:"\u9634\u5F71",x:"x\u8F74\u504F\u79FB\u91CF",y:"y\u8F74\u504F\u79FB\u91CF",vague:"\u6A21\u7CCA\u534A\u5F84",extend:"\u6269\u6563\u534A\u5F84",inset:"\u5411\u5185",external:"\u5411\u5916",mode:"\u6A21\u5F0F",classic:"\u7ECF\u5178",flat:"\u6241\u5E73",solid:"\u7ACB\u4F53"},display:{name:"\u5E03\u5C40",block:"\u533A\u5757","inline-block":"\u884C\u5185\u533A\u5757",inline:"\u884C\u5185\u6587\u672C",flex:"\u5F39\u6027\u76D2\u5B50"},flexDirection:{name:"\u4E3B\u8F74\u7684\u65B9\u5411",row:"\u4E3B\u8F74\u4E3A\u6C34\u5E73\u65B9\u5411\uFF0C\u8D77\u70B9\u5728\u5DE6\u7AEF","row-reverse":"\u4E3B\u8F74\u4E3A\u6C34\u5E73\u65B9\u5411\uFF0C\u8D77\u70B9\u5728\u53F3\u7AEF",column:"\u4E3B\u8F74\u4E3A\u5782\u76F4\u65B9\u5411\uFF0C\u8D77\u70B9\u5728\u4E0A\u6CBF","column-reverse":"\u4E3B\u8F74\u4E3A\u5782\u76F4\u65B9\u5411\uFF0C\u8D77\u70B9\u5728\u4E0B\u6CBF"},flexWrap:{name:"\u662F\u5426\u6362\u884C",nowrap:"\u4E0D\u6362\u884C",wrap:"\u6362\u884C"},justifyContent:{name:"\u4E3B\u8F74\u4E0A\u7684\u5BF9\u9F50\u65B9\u5F0F","flex-start":"\u5DE6\u5BF9\u9F50","flex-end":"\u53F3\u5BF9\u9F50",center:"\u5C45\u4E2D","space-between":"\u4E24\u7AEF\u5BF9\u9F50","space-around":"\u5B50\u5143\u7D20\u4E24\u4FA7\u7684\u95F4\u9694\u76F8\u7B49","space-evenly":"\u5B50\u5143\u7D20\u5E73\u5747\u5206\u5E03\u5728\u4E3B\u8F74\u4E0A"},alignItems:{name:"\u5B50\u5143\u7D20\u4EA4\u53C9\u8F74\u4E0A\u7684\u5BF9\u9F50\u65B9\u5F0F","flex-start":"\u4EA4\u53C9\u8F74\u7684\u8D77\u70B9\u5BF9\u9F50","flex-end":"\u4EA4\u53C9\u8F74\u7684\u7EC8\u70B9\u5BF9\u9F50",center:"\u4EA4\u53C9\u8F74\u7684\u4E2D\u70B9\u5BF9\u9F50",baseline:"\u6CBF\u7B2C\u4E00\u884C\u6587\u5B57\u7684\u57FA\u7EBF\u5BF9\u9F50",stretch:"\u6EE1\u6574\u4E2A\u5BB9\u5668\u7684\u9AD8\u5EA6"},alignContent:{name:"\u591A\u884C\u5B50\u5143\u7D20\u5728\u4EA4\u53C9\u8F74\u4E0A\u7684\u5BF9\u9F50\u65B9\u5F0F","flex-start":"\u4E0E\u4EA4\u53C9\u8F74\u7684\u8D77\u70B9\u5BF9\u9F50","flex-end":"\u4E0E\u4EA4\u53C9\u8F74\u7684\u7EC8\u70B9\u5BF9\u9F50",center:"\u4E0E\u4EA4\u53C9\u8F74\u7684\u4E2D\u70B9\u5BF9\u9F50","space-between":"\u4E0E\u4EA4\u53C9\u8F74\u4E24\u7AEF\u5BF9\u9F50","space-around":"\u591A\u884C\u5B50\u5143\u7D20\u5E73\u5747\u5206\u5E03\u5728\u4EA4\u53C9\u8F74",stretch:"\u8F74\u7EBF\u5360\u6EE1\u6574\u4E2A\u4EA4\u53C9\u8F74"},font:{name:"\u5B57\u4F53",size:"\u5927\u5C0F",align:"\u5BF9\u9F50\u65B9\u5F0F",height:"\u884C\u9AD8",spacing:"\u5B57\u95F4\u8DDD",preview:"\u6837\u5F0F\u9884\u89C8"},decoration:{name:"\u4FEE\u9970",underline:"\u4E0B\u5212\u7EBF","line-through":"\u5220\u9664\u7EBF",overline:"\u4E0A\u5212\u7EBF"},weight:{name:"\u7C97\u7EC6",300:"\u7EC6\u4F53",400:"\u5E38\u89C4\u4F53",500:"\u4E2D\u9ED1\u4F53",700:"\u4E2D\u7C97\u4F53"}},designer:{component:"\u7EC4\u4EF6\u914D\u7F6E",id:"\u552F\u4E00\u503C",name:"\u7F16\u53F7",type:"\u7EC4\u4EF6\u7C7B\u578B",form:"\u8868\u5355\u914D\u7F6E",json:"\u6E32\u67D3\u89C4\u5219",style:"\u6837\u5F0F\u914D\u7F6E",rule:"\u57FA\u7840\u914D\u7F6E",advanced:"\u9AD8\u7EA7\u914D\u7F6E",props:"\u5C5E\u6027\u914D\u7F6E",slots:"\u63D2\u69FD\u914D\u7F6E",customProps:"\u81EA\u5B9A\u4E49\u5C5E\u6027\u914D\u7F6E",validate:"\u9A8C\u8BC1\u914D\u7F6E",event:"\u4E8B\u4EF6\u914D\u7F6E",clearWarn:"\u6E05\u7A7A\u540E\u5C06\u4E0D\u80FD\u6062\u590D\uFF0C\u786E\u5B9A\u8981\u6E05\u7A7A\u5417\uFF1F",childEmpty:"\u70B9\u51FB\u53F3\u4E0B\u89D2 \\e789 \u6309\u94AE\u6DFB\u52A0\u4E00\u5217",dragEmpty:"\u62D6\u62FD\u5DE6\u4FA7\u5217\u8868\u4E2D\u7684\u7EC4\u4EF6\u5230\u6B64\u5904",unload:"\u786E\u5B9A\u79BB\u5F00\u5F53\u524D\u9875\u9762\u5417?",sublist:"\u5B50\u8282\u70B9\u5217\u8868",formList:"\u8868\u5355\u5217\u8868",comList:"\u7EC4\u4EF6\u5217\u8868",addPage:"\u6DFB\u52A0\u6A21\u5757",pageManage:"\u6A21\u5757\u7BA1\u7406",gridLine:"\u8F85\u52A9\u7EBF",main:"\u4E3B\u4F53",layout:"\u5FEB\u901F\u5E03\u5C40",col1:"\u4E00\u5217",col2:"\u4E24\u5217",col3:"\u4E09\u5217",col4:"\u56DB\u5217",print:{title:"\u6253\u5370\u8868\u5355",config:"\u8BBE\u7F6E\u6253\u5370",left:"\u5DE6\u8FB9\u8DDD",right:"\u53F3\u8FB9\u8DDD",top:"\u4E0A\u8FB9\u8DDD",bottom:"\u4E0B\u8FB9\u8DDD",defaultStyle:"\u9ED8\u8BA4\u6837\u5F0F",wordStyle:"\u6587\u6863\u6837\u5F0F",export:"\u5BFC\u51FA PDF"}},menu:{template:"\u6A21\u677F",main:"\u57FA\u7840\u7EC4\u4EF6",aide:"\u8F85\u52A9\u7EC4\u4EF6",layout:"\u5E03\u5C40\u7EC4\u4EF6",component:"\u7EC4\u4EF6",subform:"\u5B50\u8868\u5355\u7EC4\u4EF6",container:"\u5BB9\u5668\u7EC4\u4EF6",chart:"\u56FE\u8868\u7EC4\u4EF6",tree:"\u5927\u7EB2"},formula:{math:"\u6570\u5B57\u5904\u7406",string:"\u6587\u672C\u5904\u7406",date:"\u65F6\u95F4\u5904\u7406",collection:"\u5408\u96C6\u5904\u7406",condition:"\u903B\u8F91\u5904\u7406",ADD:"\u83B7\u53D6\u4E24\u4E2A\u6570\u5B57\u76F8\u52A0\u7684\u503C",SUB:"\u83B7\u53D6\u4E24\u4E2A\u6570\u5B57\u76F8\u51CF\u7684\u503C",MUL:"\u83B7\u53D6\u4E24\u4E2A\u6570\u5B57\u76F8\u4E58\u7684\u503C",DIV:"\u83B7\u53D6\u4E24\u4E2A\u6570\u5B57\u76F8\u9664\u7684\u503C",SUM:"\u83B7\u53D6\u5408\u96C6\u4E2D\u6570\u503C\u7684\u603B\u548C",MAX:"\u83B7\u53D6\u53C2\u6570\u5217\u8868\u4E2D\u7684\u6700\u5927\u503C",MIN:"\u83B7\u53D6\u53C2\u6570\u5217\u8868\u4E2D\u7684\u6700\u5C0F\u503C",ABS:"\u83B7\u53D6\u6570\u5B57\u7684\u7EDD\u5BF9\u503C",AVG:"\u83B7\u53D6\u53C2\u6570\u5217\u8868\u7684\u5E73\u5747\u503C",POWER:"\u83B7\u53D6\u6307\u5B9A\u6570\u5B57\u7684\u4E58\u5E42",RAND:"\u83B7\u53D6\u4E00\u4E2A\u5927\u4E8E\u7B49\u4E8E0\u4E14\u5C0F\u4E8E1\u7684\u968F\u673A\u6570",PI:"\u83B7\u53D6\u5706\u5468\u7387",ROUND:"\u5C06\u4E00\u4E2A\u5C0F\u6570\u56DB\u820D\u4E94\u5165\u5230\u6307\u5B9A\u7684\u4F4D\u6570",SQRT:"\u83B7\u53D6\u4E00\u4E2A\u6570\u5B57\u7684\u6B63\u5E73\u65B9\u6839",NOW:"\u83B7\u53D6\u5F53\u524D\u7684\u65F6\u95F4",TODAY:"\u83B7\u53D6\u4ECA\u5929\u7684\u65E5\u671F",YEAR:"\u83B7\u53D6\u6307\u5B9A\u65E5\u671F\u7684\u5E74\u4EFD",MONTH:"\u83B7\u53D6\u6307\u5B9A\u65E5\u671F\u7684\u6708\u4EFD",DAY:"\u83B7\u53D6\u6307\u5B9A\u65E5\u671F\u7684\u5929\u6570",HOUR:"\u83B7\u53D6\u6307\u5B9A\u65E5\u671F\u7684\u5C0F\u65F6\u6570",MINUTE:"\u83B7\u53D6\u6307\u5B9A\u65E5\u671F\u7684\u5206\u949F\u6570",SECOND:"\u83B7\u53D6\u6307\u5B9A\u65E5\u671F\u7684\u79D2\u6570",DIFFDAYS:"\u83B7\u53D6\u4E24\u4E2A\u65E5\u671F\u4E4B\u95F4\u7684\u5929\u6570",DIFFHOURS:"\u83B7\u53D6\u4E24\u4E2A\u65F6\u95F4\u4E4B\u95F4\u7684\u5C0F\u65F6\u6570,\u4FDD\u7559\u4E24\u4F4D\u5C0F\u6570",DIFFMINUTES:"\u83B7\u53D6\u4E24\u4E2A\u65F6\u95F4\u4E4B\u95F4\u7684\u5206\u949F\u6570",ADDYEAR:"\u589E\u52A0\u6307\u5B9A\u65E5\u671F\u7684\u5E74\u4EFD",ADDMONTH:"\u589E\u52A0\u6307\u5B9A\u65E5\u671F\u7684\u6708\u4EFD",ADDDAY:"\u589E\u52A0\u6307\u5B9A\u65E5\u671F\u7684\u5929\u6570",ADDWEEK:"\u589E\u52A0\u6307\u5B9A\u65E5\u671F\u7684\u5468\u6570",ADDHOUR:"\u589E\u52A0\u6307\u5B9A\u65F6\u95F4\u7684\u5C0F\u65F6\u6570",ADDMINUTE:"\u589E\u52A0\u6307\u5B9A\u65F6\u95F4\u7684\u5206\u949F\u6570",ADDSECOND:"\u589E\u52A0\u6307\u5B9A\u65F6\u95F4\u7684\u79D2\u6570",SUBYEAR:"\u51CF\u5C11\u6307\u5B9A\u65E5\u671F\u7684\u5E74\u4EFD",SUBMONTH:"\u51CF\u5C11\u6307\u5B9A\u65E5\u671F\u7684\u6708\u4EFD",SUBDAY:"\u51CF\u5C11\u6307\u5B9A\u65E5\u671F\u7684\u5929\u6570",SUBWEEK:"\u51CF\u5C11\u6307\u5B9A\u65E5\u671F\u7684\u5468\u6570",SUBHOUR:"\u51CF\u5C11\u6307\u5B9A\u65F6\u95F4\u7684\u5C0F\u65F6\u6570",SUBMINUTE:"\u51CF\u5C11\u6307\u5B9A\u65F6\u95F4\u7684\u5206\u949F\u6570",SUBSECOND:"\u51CF\u5C11\u6307\u5B9A\u65F6\u95F4\u7684\u79D2\u6570",TIMESTAMP:"\u83B7\u53D6\u6307\u5B9A\u65E5\u671F\u7684\u65F6\u95F4\u6233",STARTSWITH:"\u68C0\u67E5\u5B57\u7B26\u4E32\u662F\u5426\u4EE5\u6307\u5B9A\u5B57\u7B26\u4E32\u5F00\u5934",EMPTY:"\u68C0\u67E5\u53C2\u6570\u662F\u5426\u4E3A\u7A7A",NOTEMPTY:"\u68C0\u67E5\u53C2\u6570\u662F\u5426\u4E0D\u4E3A\u7A7A",LEN:"\u83B7\u53D6\u6307\u5B9A\u5408\u96C6\u7684\u957F\u5EA6",MOD:"\u83B7\u53D6\u4E24\u4E2A\u6570\u5B57\u7684\u4F59\u6570",FLOOR:"\u83B7\u53D6\u6307\u5B9A\u6570\u5B57\u5411\u4E0B\u53D6\u6574\u7684\u503C",CEIL:"\u83B7\u53D6\u6307\u5B9A\u6570\u5B57\u5411\u4E0A\u53D6\u6574\u7684\u503C",FIXED:"\u5C06\u4E00\u4E2A\u5C0F\u6570\u4FDD\u7559\u6307\u5B9A\u4F4D\u6570\u7684\u5C0F\u6570",ISNUMBER:"\u68C0\u67E5\u53C2\u6570\u662F\u5426\u4E3A\u6570\u5B57",TONUMBER:"\u5C06\u53C2\u6570\u8F6C\u6362\u4E3A\u6570\u5B57",SLICELEFT:"\u83B7\u53D6\u4E00\u4E2A\u5B57\u7B26\u4E32\u4ECE\u5F00\u5934\u5F00\u59CB\u6307\u5B9A\u957F\u5EA6\u7684\u5B57\u7B26\u4E32",SLICERIGHT:"\u83B7\u53D6\u4E00\u4E2A\u5B57\u7B26\u4E32\u4ECE\u7ED3\u5C3E\u5F00\u59CB\u6307\u5B9A\u957F\u5EA6\u7684\u5B57\u7B26\u4E32",TOLOWER:"\u5C06\u5B57\u7B26\u4E32\u4E2D\u6240\u6709\u5927\u5199\u5B57\u6BCD\u8F6C\u6362\u4E3A\u5C0F\u5199\u5B57\u6BCD",TOUPPER:"\u5C06\u5B57\u7B26\u4E32\u4E2D\u6240\u6709\u5C0F\u5199\u5B57\u6BCD\u8F6C\u6362\u4E3A\u5927\u5199\u5B57\u6BCD",INCLUDES:"\u68C0\u67E5\u5B57\u7B26\u4E32\u4E2D\u662F\u5426\u5305\u542B\u6307\u5B9A\u5B57\u7B26\u4E32",REPLACE:"\u5C06\u5B57\u7B26\u4E32\u4E2D\u7684\u90E8\u5206\u6587\u672C\u66FF\u6362\u4E3A\u4E0D\u540C\u7684\u6587\u672C,\u53EA\u66FF\u6362\u5339\u914D\u5230\u7684\u7B2C\u4E00\u4E2A",REPLACEALL:"\u5C06\u5B57\u7B26\u4E32\u4E2D\u7684\u90E8\u5206\u6587\u672C\u66FF\u6362\u4E3A\u4E0D\u540C\u7684\u6587\u672C,\u66FF\u6362\u6240\u6709\u5339\u914D\u5230\u7684",TRIM:"\u5C06\u5B57\u7B26\u4E32\u524D\u540E\u7684\u7A7A\u683C\u5220\u9664",TOCHINSESAMOUNT:"\u83B7\u53D6\u6307\u5B9A\u6570\u5B57\u7684\u4E2D\u6587\u5927\u5199\u91D1\u989D",UNION:"\u5C06\u5408\u96C6/\u53C2\u6570\u4E2D\u7684\u503C\u53BB\u91CD,\u8FD4\u56DE\u53BB\u91CD\u540E\u7684\u5408\u96C6",INTERSECTIONSET:"\u83B7\u53D6\u4E24\u4E2A\u96C6\u5408\u7684\u4EA4\u96C6",LIST:"\u83B7\u53D6\u6240\u6709\u53C2\u6570\u7EC4\u6210\u7684\u96C6\u5408",AND:'\u5C06\u8868\u8FBE\u5F0F\u7528"\u5E76\u4E14"\u94FE\u63A5,\u5F53\u6240\u6709\u8868\u8FBE\u5F0F\u5747\u4E3Atrue\u65F6\u8FD4\u56DEtrue\uFF0C\u5426\u5219\u8FD4\u56DEfalse',OR:'\u5C06\u8868\u8FBE\u5F0F\u7528"\u6216"\u94FE\u63A5,\u5F53\u6709\u4E00\u4E2A\u8868\u8FBE\u5F0F\u4E3Atrue\u65F6\u8FD4\u56DEtrue\uFF0C\u5426\u5219\u8FD4\u56DEfalse',IF:"\u68C0\u67E5\u4E00\u4E2A\u6761\u4EF6\u80FD\u5426\u6EE1\u8DB3,\u5982\u679C\u6EE1\u8DB3\u8FD4\u56DE\u7B2C\u4E8C\u4E2A\u53C2\u6570\uFF0C\u5426\u5219\u8FD4\u56DE\u7B2C\u4E09\u4E2A\u53C2\u6570",IN:"\u68C0\u67E5\u7B2C\u4E8C\u4E2A\u53C2\u6570\u662F\u5426\u5728\u5408\u96C6\u4E2D",DEFAULT:"\u68C0\u67E5\u7B2C\u4E00\u4E2A\u53C2\u6570,\u5982\u679C\u4E3A\u7A7A\u8FD4\u56DE\u7B2C\u4E8C\u4E2A\u53C2\u6570,\u5426\u5219\u8FD4\u56DE\u7B2C\u4E00\u4E2A\u53C2\u6570",CASE:"\u68C0\u67E5\u662F\u5426\u6EE1\u8DB3\u4E00\u4E2A\u6216\u591A\u4E2A\u6761\u4EF6\uFF0C\u8FD4\u56DE\u7B2C\u4E00\u4E2A\u6EE1\u8DB3\u6761\u4EF6\u7684\u503C",COLUMN:"\u83B7\u53D6\u5B50\u8868\u5355\u4E2D\u6307\u5B9A\u5B57\u6BB5\u5E76\u8FD4\u56DE\u5408\u96C6",VALUE:"\u83B7\u53D6\u5206\u7EC4\u8868\u5355\u4E2D\u6307\u5B9A\u5B57\u6BB5",CONCAT:"\u5C06\u6240\u6709\u53C2\u6570\u62FC\u63A5,\u8FD4\u56DE\u62FC\u63A5\u540E\u7684\u5B57\u7B26\u4E32",FALSE:"\u8FD4\u56DE\u903B\u8F91\u503C false",TRUE:"\u8FD4\u56DE\u903B\u8F91\u503C true",NOT:"\u83B7\u53D6\u67D0\u4E2A\u903B\u8F91\u503C\u7684\u76F8\u53CD\u503C",EQ:"\u68C0\u67E5\u4E24\u4E2A\u503C\u662F\u5426\u76F8\u7B49",NE:"\u68C0\u67E5\u4E24\u4E2A\u503C\u662F\u5426\u4E0D\u76F8\u7B49",GE:"\u68C0\u67E5\u7B2C\u4E00\u4E2A\u503C\u662F\u5426\u5927\u4E8E\u7B49\u4E8E\u53E6\u4E00\u4E2A\u503C",GT:"\u68C0\u67E5\u7B2C\u4E00\u4E2A\u503C\u662F\u5426\u5927\u4E8E\u53E6\u4E00\u4E2A\u503C",LE:"\u68C0\u67E5\u7B2C\u4E00\u4E2A\u503C\u662F\u5426\u5C0F\u4E8E\u7B49\u4E8E\u53E6\u4E00\u4E2A\u503C",LT:"\u68C0\u67E5\u7B2C\u4E00\u4E2A\u503C\u662F\u5426\u5C0F\u4E8E\u53E6\u4E00\u4E2A\u503C"},language:{name:"\u56FD\u9645\u5316\u914D\u7F6E",add:"\u65B0\u589E\u8BCD\u6761",batchRemove:"\u6279\u91CF\u5220\u9664",select:"\u9009\u62E9\u591A\u8BED\u8A00"},props:{circle:"\u5706\u5F62",square:"\u6B63\u65B9\u5F62",image:"\u56FE\u7247",video:"\u89C6\u9891",audio:"\u97F3\u9891",document:"\u6587\u6863",size:"\u5C3A\u5BF8",info:"\u63D0\u793A",success:"\u6210\u529F",error:"\u5931\u8D25",warning:"\u8B66\u544A",primary:"\u91CD\u8981",danger:"\u5371\u9669",form:"\u8868\u5355",subform:"\u5B50\u8868\u5355",other:"\u5176\u4ED6",model:"\u5F39\u7A97",field:"\u6570\u636E\u96C6",variable:"\u53D8\u91CF",disabled:"\u7981\u7528",enable:"\u542F\u7528",time:"\u65F6\u95F4",email:"\u90AE\u7BB1",number:"\u6570\u5B57",globalData:"\u5168\u5C40\u6570\u636E",mobile:"\u79FB\u52A8\u7AEF",reactive:"\u54CD\u5E94\u5F0F",pc:"\u7535\u8111\u7AEF",title:"\u6807\u9898",content:"\u5185\u5BB9",collection:"\u5408\u96C6",group:"\u5206\u7EC4",custom:"\u81EA\u5B9A\u4E49",change:"\u6539\u53D8",blur:"\u5931\u53BB\u7126\u70B9",preview:"\u9884\u89C8",clear:"\u6E05\u7A7A",cancel:"\u53D6\u6D88",close:"\u5173\u95ED",ok:"\u786E\u5B9A",save:"\u4FDD\u5B58",refresh:"\u5237\u65B0",submit:"\u63D0\u4EA4",reset:"\u91CD\u7F6E",copy:"\u590D\u5236",delete:"\u5220\u9664",hide:"\u9690\u85CF",show:"\u663E\u793A",position:"\u4F4D\u7F6E",render:"\u6E32\u67D3",large:"\u5927",default:"\u9ED8\u8BA4",small:"\u5C0F",always:"\u5E38\u663E",never:"\u4E0D\u663E\u793A",hover:"\u60AC\u6D6E",click:"\u70B9\u51FB",button:"\u6309\u94AE",year:"\u5E74\u4EFD",month:"\u6708\u4EFD",date:"\u65E5\u671F",dates:"\u65E5\u671F\u591A\u9009",week:"\u4E00\u5468",datetime:"\u65E5\u671F\u65F6\u95F4","datetime-local":"\u65E5\u671F\u65F6\u95F4",datetimerange:"\u65E5\u671F\u65F6\u95F4\u533A\u95F4",daterange:"\u65E5\u671F\u533A\u95F4",monthrange:"\u6708\u4EFD\u533A\u95F4",left:"\u5DE6\u5BF9\u9F50",right:"\u53F3\u5BF9\u9F50",top:"\u9876\u90E8",bottom:"\u5E95\u90E8",text:"\u6587\u5B57",icon:"\u56FE\u6807",picture:"\u56FE\u7247","picture-card":"\u5361\u7247",center:"\u5C45\u4E2D",vertical:"\u7AD6\u5411",horizontal:"\u6A2A\u5411",manage:"\u7BA1\u7406",key:"\u952E\u540D",name:"\u540D\u79F0",value:"\u503C",inputData:"\u9ED8\u8BA4\u503C",append:"\u63D2\u5165",options:"\u9009\u9879\u6570\u636E",option:"\u9009\u9879",callback:"\u56DE\u8C03",mode:"\u6A21\u5F0F",style:"\u6837\u5F0F",print:"\u6253\u5370",_self:"\u5F53\u524D\u7A97\u53E3",_blank:"\u65B0\u7684\u7A97\u53E3",_parent:"\u7236\u7EA7\u7A97\u53E3",_top:"\u9876\u7EA7\u7A97\u53E3"},slots:{prefix:"\u5934\u90E8\u5185\u5BB9",suffix:"\u5C3E\u90E8\u5185\u5BB9",prepend:"\u524D\u7F6E\u5185\u5BB9",append:"\u540E\u7F6E\u5185\u5BB9"},behavior:{add:"\u6DFB\u52A0\u52A8\u4F5C",props:{id:"\u9009\u62E9\u7EC4\u4EF6",status:"\u72B6\u6001",compute:"\u6761\u4EF6",static:"\u9759\u6001",formula:"\u8868\u8FBE\u5F0F",setFormula:"\u914D\u7F6E\u8868\u8FBE\u5F0F",continue:"\u7EE7\u7EED\u6267\u884C\u52A8\u4F5C",stop:"\u4E2D\u65AD\u6267\u884C\u52A8\u4F5C",break:"\u8DF3\u8FC7\u5F53\u524D\u52A8\u4F5C",model:"\u9009\u62E9\u5F39\u7A97",fetch:"\u914D\u7F6E\u8BF7\u6C42",response:"\u8BF7\u6C42\u7ED3\u679C",callback:"\u81EA\u5B9A\u4E49JS",ignoreError:"\u6267\u884C\u5F02\u5E38",expression:"\u6267\u884C\u6761\u4EF6",stopPropagation:"\u963B\u65AD\u6761\u4EF6",execute:"\u6267\u884C\u52A8\u4F5C",info:"\u52A8\u4F5C\u8BF4\u660E"},openModel:{name:"\u6253\u5F00\u5F39\u7A97",info:"\u6253\u5F00\u6240\u9009\u7684\u5F39\u7A97"},closeModel:{name:"\u5173\u95ED\u5F39\u7A97",info:"\u5173\u95ED\u5F53\u524D\u5F39\u7A97"},hidden:{name:"\u7EC4\u4EF6\u53EF\u89C1\u6027",info:"\u63A7\u5236\u6240\u9009\u7684\u7EC4\u4EF6\u7684\u663E\u793A/\u9690\u85CF"},disabled:{name:"\u7EC4\u4EF6\u53EF\u7528\u6027",info:"\u63A7\u5236\u6240\u9009\u7684\u7EC4\u4EF6\u7684\u542F\u7528/\u7981\u7528"},resetFields:{name:"\u91CD\u7F6E\u8868\u5355",info:"\u91CD\u7F6E\u8868\u5355\u6570\u636E"},clearFields:{name:"\u6E05\u7A7A\u8868\u5355",info:"\u6E05\u7A7A\u8868\u5355\u6570\u636E"},validate:{name:"\u6821\u9A8C\u8868\u5355",info:"\u5BF9\u6574\u4E2A\u8868\u5355\u7684\u5185\u5BB9\u8FDB\u884C\u6821\u9A8C"},validateFields:{name:"\u6821\u9A8C\u8868\u5355\u9879",info:"\u6821\u9A8C\u6240\u9009\u7684\u7684\u8868\u5355\u9879"},setValue:{name:"\u8868\u5355\u8D4B\u503C",info:"\u4FEE\u6539\u8868\u5355\u7684\u6570\u636E"},fetch:{name:"\u53D1\u9001\u8BF7\u6C42",info:"\u914D\u7F6E\u5E76\u53D1\u9001API\u8BF7\u6C42",props:{append:"\u8FFD\u52A0\u8868\u5355\u6570\u636E"},warning:{append:"\u5F00\u542F\u540E\uFF0C\u8FDC\u7A0B\u8BF7\u6C42\u8FD4\u56DE\u7684\u6570\u636E\u5C06\u81EA\u52A8\u8FFD\u52A0\u5230\u8868\u5355\u7684\u6570\u636E\u4E2D\u3002",response:"\u8FDC\u7A0B\u8BF7\u6C42\u8FD4\u56DE\u7684\u6570\u636E\u5C06\u6682\u5B58\u5230\u6307\u5B9A\u7684\u53D8\u91CF\u4E2D\u3002"}},copy:{name:"\u590D\u5236\u5185\u5BB9",info:"\u590D\u5236\u6587\u672C\u5185\u5BB9\u81F3\u7C98\u8D34\u677F"},callback:{name:"\u81EA\u5B9A\u4E49\u64CD\u4F5C",info:"\u901A\u8FC7JavaScript\u81EA\u5B9A\u4E49\u52A8\u4F5C\u903B\u8F91"},message:{name:"\u6D88\u606F\u63D0\u9192",info:"\u5F39\u51FA\u6D88\u606F\u63D0\u9192",props:{type:"\u7C7B\u578B",message:"\u63D0\u793A\u4FE1\u606F",duration:"\u6301\u7EED\u65F6\u95F4(ms)",showClose:"\u663E\u793A\u5173\u95ED\u6309\u94AE"}},submit:{name:"\u63D0\u4EA4\u8868\u5355",info:"\u624B\u52A8\u63D0\u4EA4\u8868\u5355\u5E76\u89E6\u53D1\u8868\u5355\u63D0\u4EA4\u4E8B\u4EF6"}},com:{cascader:{name:"\u7EA7\u8054\u9009\u62E9\u5668",event:{expandChange:"\u5F53\u5C55\u5F00\u8282\u70B9\u53D1\u751F\u53D8\u5316\u65F6\u89E6\u53D1",removeTag:"\u5728\u591A\u9009\u6A21\u5F0F\u4E0B\uFF0C\u79FB\u9664Tag\u65F6\u89E6\u53D1"},props:{props:"\u914D\u7F6E\u9009\u9879",placeholder:"\u8F93\u5165\u6846\u5360\u4F4D\u6587\u672C",disabled:"\u662F\u5426\u7981\u7528",clearable:"\u662F\u5426\u652F\u6301\u6E05\u7A7A\u9009\u9879",showAllLevels:"\u8F93\u5165\u6846\u4E2D\u662F\u5426\u663E\u793A\u9009\u4E2D\u503C\u7684\u5B8C\u6574\u8DEF\u5F84",collapseTags:"\u591A\u9009\u6A21\u5F0F\u4E0B\u662F\u5426\u6298\u53E0Tag",collapseTagsTooltip:"\u5F53\u9F20\u6807\u60AC\u505C\u4E8E\u6298\u53E0\u6807\u7B7E\u7684\u6587\u672C\u65F6\uFF0C\u662F\u5426\u663E\u793A\u6240\u6709\u9009\u4E2D\u7684\u6807\u7B7E",separator:"\u9009\u9879\u5206\u9694\u7B26",filterable:"\u8BE5\u9009\u9879\u662F\u5426\u53EF\u4EE5\u88AB\u641C\u7D22",tagType:"\u6807\u7B7E\u7C7B\u578B"},propsOpt:{multiple:"\u662F\u5426\u591A\u9009",expandTrigger:"\u6B21\u7EA7\u83DC\u5355\u7684\u5C55\u5F00\u65B9\u5F0F",checkStrictly:"\u662F\u5426\u4E25\u683C\u7684\u9075\u5B88\u7236\u5B50\u8282\u70B9\u4E0D\u4E92\u76F8\u5173\u8054",emitPath:"\u5728\u9009\u4E2D\u8282\u70B9\u6539\u53D8\u65F6\uFF0C\u662F\u5426\u8FD4\u56DE\u7531\u8BE5\u8282\u70B9\u6240\u5728\u7684\u5404\u7EA7\u83DC\u5355\u7684\u503C\u6240\u7EC4\u6210\u7684\u6570\u7EC4",value:"\u6307\u5B9A\u9009\u9879\u7684\u503C\u4E3A\u9009\u9879\u5BF9\u8C61\u7684\u67D0\u4E2A\u5C5E\u6027\u503C",label:"\u6307\u5B9A\u9009\u9879\u6807\u7B7E\u4E3A\u9009\u9879\u5BF9\u8C61\u7684\u67D0\u4E2A\u5C5E\u6027\u503C",children:"\u6307\u5B9A\u9009\u9879\u7684\u5B50\u9009\u9879\u4E3A\u9009\u9879\u5BF9\u8C61\u7684\u67D0\u4E2A\u5C5E\u6027\u503C",disabled:"\u6307\u5B9A\u9009\u9879\u7684\u7981\u7528\u4E3A\u9009\u9879\u5BF9\u8C61\u7684\u67D0\u4E2A\u5C5E\u6027\u503C",leaf:"\u6307\u5B9A\u9009\u9879\u7684\u53F6\u5B50\u8282\u70B9\u7684\u6807\u5FD7\u4F4D\u4E3A\u9009\u9879\u5BF9\u8C61\u7684\u67D0\u4E2A\u5C5E\u6027\u503C"}},checkbox:{name:"\u591A\u9009\u6846",props:{input:"\u662F\u5426\u53EF\u4EE5\u586B\u5199",type:"\u6309\u94AE\u7C7B\u578B",disabled:"\u662F\u5426\u7981\u7528",min:"\u53EF\u88AB\u52FE\u9009\u7684\u6700\u5C0F\u6570\u91CF",max:"\u53EF\u88AB\u52FE\u9009\u7684\u6700\u5927\u6570\u91CF",textColor:"\u5F53\u6309\u94AE\u4E3A\u6D3B\u8DC3\u72B6\u6001\u65F6\u7684\u5B57\u4F53\u989C\u8272",fill:"\u5F53\u6309\u94AE\u4E3A\u6D3B\u8DC3\u72B6\u6001\u65F6\u7684\u8FB9\u6846\u548C\u80CC\u666F\u989C\u8272"}},col:{name:"\u5E03\u5C40\u683C\u5B50",info:"\u901A\u8FC7\u54CD\u5E94\u5F0F\u914D\u7F6E\u591A\u7AEF\u5E03\u5C40\uFF0C\u79FB\u52A8\u7AEF\u4F1A\u81EA\u52A8\u5E94\u7528\u7B2C\u4E00\u4E2A",props:{span:"\u6805\u683C\u5360\u636E\u7684\u5217\u6570",offset:"\u6805\u683C\u5DE6\u4FA7\u7684\u95F4\u9694\u683C\u6570",push:"\u6805\u683C\u5411\u53F3\u79FB\u52A8\u683C\u6570",pull:"\u6805\u683C\u5411\u5DE6\u79FB\u52A8\u683C\u6570"}},colorPicker:{name:"\u989C\u8272\u9009\u62E9\u5668",event:{activeChange:"\u9762\u677F\u4E2D\u5F53\u524D\u663E\u793A\u7684\u989C\u8272\u53D1\u751F\u6539\u53D8\u65F6\u89E6\u53D1"},props:{disabled:"\u662F\u5426\u7981\u7528",showAlpha:"\u662F\u5426\u652F\u6301\u900F\u660E\u5EA6\u9009\u62E9",colorFormat:"\u989C\u8272\u7684\u683C\u5F0F",predefine:"\u9884\u5B9A\u4E49\u989C\u8272"}},datePicker:{name:"\u65E5\u671F",props:{pickerOptions:"\u5F53\u524D\u65F6\u95F4\u65E5\u671F\u9009\u62E9\u5668\u7279\u6709\u7684\u9009\u9879",readonly:"\u5B8C\u5168\u53EA\u8BFB",disabled:"\u7981\u7528",type:"\u663E\u793A\u7C7B\u578B",editable:"\u6587\u672C\u6846\u53EF\u8F93\u5165",clearable:"\u662F\u5426\u663E\u793A\u6E05\u9664\u6309\u94AE",placeholder:"\u975E\u8303\u56F4\u9009\u62E9\u65F6\u7684\u5360\u4F4D\u5185\u5BB9",startPlaceholder:"\u8303\u56F4\u9009\u62E9\u65F6\u5F00\u59CB\u65E5\u671F\u7684\u5360\u4F4D\u5185\u5BB9",endPlaceholder:"\u8303\u56F4\u9009\u62E9\u65F6\u7ED3\u675F\u65E5\u671F\u7684\u5360\u4F4D\u5185\u5BB9",format:"\u663E\u793A\u5728\u8F93\u5165\u6846\u4E2D\u7684\u683C\u5F0F",align:"\u5BF9\u9F50\u65B9\u5F0F",rangeSeparator:"\u9009\u62E9\u8303\u56F4\u65F6\u7684\u5206\u9694\u7B26",unlinkPanels:"\u5728\u8303\u56F4\u9009\u62E9\u5668\u91CC\u53D6\u6D88\u4E24\u4E2A\u65E5\u671F\u9762\u677F\u4E4B\u95F4\u7684\u8054\u52A8"}},dateRange:{name:"\u65E5\u671F\u533A\u95F4"},timeRange:{name:"\u65F6\u95F4\u533A\u95F4"},elAlert:{name:"\u63D0\u793A",description:"\u8BF4\u660E\u6587\u5B57",props:{title:"\u6807\u9898",type:"\u4E3B\u9898",description:"\u8F85\u52A9\u6027\u6587\u5B57",closable:"\u662F\u5426\u53EF\u5173\u95ED",center:"\u6587\u5B57\u662F\u5426\u5C45\u4E2D",closeText:"\u5173\u95ED\u6309\u94AE\u81EA\u5B9A\u4E49\u6587\u672C",showIcon:"\u662F\u5426\u663E\u793A\u56FE\u6807",effect:"\u9009\u62E9\u63D0\u4F9B\u7684\u4E3B\u9898"}},elButton:{name:"\u6309\u94AE",props:{formCreateChild:"\u5185\u5BB9",size:"\u5C3A\u5BF8",type:"\u7C7B\u578B",plain:"\u662F\u5426\u6734\u7D20\u6309\u94AE",round:"\u662F\u5426\u5706\u89D2\u6309\u94AE",circle:"\u662F\u5426\u5706\u5F62\u6309\u94AE",loading:"\u662F\u5426\u52A0\u8F7D\u4E2D\u72B6\u6001",disabled:"\u662F\u5426\u7981\u7528\u72B6\u6001"}},elCard:{name:"\u5361\u7247",props:{header:"\u6807\u9898",shadow:"\u9634\u5F71\u663E\u793A\u65F6\u673A"}},elCollapse:{name:"\u6298\u53E0\u9762\u677F",event:{change:"\u5207\u6362\u5F53\u524D\u6D3B\u52A8\u9762\u677F\uFF0C\u5728\u624B\u98CE\u7434\u6A21\u5F0F\u4E0B\u5176\u7C7B\u578B\u662Fstring\uFF0C\u5728\u5176\u4ED6\u6A21\u5F0F\u4E0B\u662Farray"},props:{accordion:"\u662F\u5426\u624B\u98CE\u7434\u6A21\u5F0F"}},elCollapseItem:{name:"\u9762\u677F",props:{title:"\u9762\u677F\u6807\u9898",name:"\u552F\u4E00\u6807\u5FD7\u7B26",disabled:"\u662F\u5426\u7981\u7528"}},elDescriptions:{name:"\u63CF\u8FF0\u5217\u8868",props:{title:"\u6807\u9898\u6587\u672C\uFF0C\u663E\u793A\u5728\u5DE6\u4E0A\u65B9",extra:"\u64CD\u4F5C\u533A\u6587\u672C\uFF0C\u663E\u793A\u5728\u53F3\u4E0A\u65B9",column:"\u4E00\u884C\u4E2D\u8868\u683C\u7684\u6570\u91CF",border:"\u662F\u5426\u5E26\u6709\u8FB9\u6846",direction:"\u6392\u5217\u7684\u65B9\u5411",size:"\u5217\u8868\u7684\u5C3A\u5BF8"}},elDescriptionsItem:{name:"\u63CF\u8FF0\u683C\u5B50",props:{label:"\u6807\u7B7E\u6587\u672C",__child:"\u5185\u5BB9",span:"\u5217\u7684\u6570\u91CF",width:"\u5217\u7684\u5BBD\u5EA6\uFF0C\u4E0D\u540C\u884C\u76F8\u540C\u5217\u7684\u5BBD\u5EA6\u6309\u6700\u5927\u503C\u8BBE\u5B9A\uFF08\u5982\u65E0 border \uFF0C\u5BBD\u5EA6\u5305\u542B\u6807\u7B7E\u4E0E\u5185\u5BB9",minWidth:"\u5217\u7684\u6700\u5C0F\u5BBD\u5EA6",align:"\u5217\u7684\u5185\u5BB9\u5BF9\u9F50\u65B9\u5F0F\uFF08\u5982\u65E0 border\uFF0C\u5BF9\u6807\u7B7E\u548C\u5185\u5BB9\u5747\u751F\u6548\uFF09",labelAlign:"\u5217\u7684\u6807\u7B7E\u5BF9\u9F50\u65B9\u5F0F\uFF0C\u82E5\u4E0D\u8BBE\u7F6E\u8BE5\u9879\uFF0C\u5219\u4F7F\u7528\u5185\u5BB9\u7684\u5BF9\u9F50\u65B9\u5F0F\uFF08\u5982\u65E0 border\uFF0C\u8BF7\u4F7F\u7528 align \u53C2\u6570\uFF09",className:"\u5217\u7684\u5185\u5BB9\u81EA\u5B9A\u4E49\u7C7B\u540D"}},elDivider:{name:"\u5206\u5272\u7EBF",props:{direction:"\u8BBE\u7F6E\u5206\u5272\u7EBF\u65B9\u5411",formCreateChild:"\u8BBE\u7F6E\u5206\u5272\u7EBF\u6587\u6848",contentPosition:"\u8BBE\u7F6E\u5206\u5272\u7EBF\u6587\u6848\u7684\u4F4D\u7F6E"}},elTabPane:{name:"\u9009\u9879\u5361",props:{label:"\u9009\u9879\u5361\u6807\u9898",disabled:"\u662F\u5426\u7981\u7528",name:"\u9009\u9879\u5361\u7684\u6807\u8BC6\u7B26",lazy:"\u6807\u7B7E\u662F\u5426\u5EF6\u8FDF\u6E32\u67D3"}},elTabs:{name:"\u6807\u7B7E\u9875",event:{tabClick:"tab \u88AB\u9009\u4E2D\u65F6\u89E6\u53D1",tabChange:"activeName \u6539\u53D8\u65F6\u89E6\u53D1",tabRemove:"\u70B9\u51FB tab \u79FB\u9664\u6309\u94AE\u65F6\u89E6\u53D1",tabAdd:"\u70B9\u51FB tab \u65B0\u589E\u6309\u94AE\u65F6\u89E6\u53D1",edit:"\u70B9\u51FB tab \u7684\u65B0\u589E\u6216\u79FB\u9664\u6309\u94AE\u540E\u89E6\u53D1"},props:{type:"\u98CE\u683C\u7C7B\u578B",closable:"\u6807\u7B7E\u662F\u5426\u53EF\u5173\u95ED",tabPosition:"\u9009\u9879\u5361\u6240\u5728\u4F4D\u7F6E",stretch:"\u6807\u7B7E\u7684\u5BBD\u5EA6\u662F\u5426\u81EA\u6491\u5F00"}},elTag:{name:"\u6807\u7B7E",props:{formCreateChild:"\u6807\u7B7E\u5185\u5BB9",type:"\u6807\u7B7E\u7684\u7C7B\u578B",size:"\u6807\u7B7E\u7684\u5C3A\u5BF8",effect:"\u6807\u7B7E\u7684\u4E3B\u9898",closable:"\u662F\u5426\u53EF\u5173\u95ED",disableTransitions:"\u662F\u5426\u7981\u7528\u6E10\u53D8\u52A8\u753B",hit:"\u662F\u5426\u6709\u8FB9\u6846\u63CF\u8FB9",round:"\u662F\u5426\u4E3A\u5706\u5F62",color:"\u80CC\u666F\u8272"}},elTransfer:{name:"\u7A7F\u68AD\u6846",event:{leftCheckChange:"\u5DE6\u4FA7\u5217\u8868\u5143\u7D20\u88AB\u7528\u6237\u9009\u4E2D / \u53D6\u6D88\u9009\u4E2D\u65F6\u89E6\u53D1",rightCheckChange:"\u53F3\u4FA7\u5217\u8868\u5143\u7D20\u88AB\u7528\u6237\u9009\u4E2D / \u53D6\u6D88\u9009\u4E2D\u65F6\u89E6\u53D1"},props:{filterable:"\u662F\u5426\u53EF\u641C\u7D22",filterPlaceholder:"\u641C\u7D22\u6846\u5360\u4F4D\u7B26",targetOrder:"\u53F3\u4FA7\u5217\u8868\u5143\u7D20\u7684\u6392\u5E8F\u7B56\u7565",targetOrderInfo:"\u82E5\u4E3A original\uFF0C\u5219\u4FDD\u6301\u4E0E\u6570\u636E\u76F8\u540C\u7684\u987A\u5E8F\uFF1B\u82E5\u4E3A push\uFF0C\u5219\u65B0\u52A0\u5165\u7684\u5143\u7D20\u6392\u5728\u6700\u540E\uFF1B\u82E5\u4E3A unshift\uFF0C\u5219\u65B0\u52A0\u5165\u7684\u5143\u7D20\u6392\u5728\u6700\u524D",titles:"\u81EA\u5B9A\u4E49\u5217\u8868\u6807\u9898",buttonTexts:"\u81EA\u5B9A\u4E49\u6309\u94AE\u6587\u6848",props:"\u6570\u636E\u6E90\u7684\u5B57\u6BB5\u522B\u540D"}},elTreeSelect:{name:"\u6811\u5F62\u9009\u62E9",event:{removeTag:"\u591A\u9009\u6A21\u5F0F\u4E0B\u79FB\u9664tag\u65F6\u89E6\u53D1"},props:{multiple:"\u662F\u5426\u591A\u9009",disabled:"\u662F\u5426\u7981\u7528",clearable:"\u662F\u5426\u53EF\u4EE5\u6E05\u7A7A\u9009\u9879",collapseTags:"\u591A\u9009\u65F6\u662F\u5426\u5C06\u9009\u4E2D\u503C\u6309\u6587\u5B57\u7684\u5F62\u5F0F\u5C55\u793A",multipleLimit:"\u591A\u9009\u65F6\u7528\u6237\u6700\u591A\u53EF\u4EE5\u9009\u62E9\u7684\u9879\u76EE\u6570\uFF0C\u4E3A 0 \u5219\u4E0D\u9650\u5236",placeholder:"\u5360\u4F4D\u7B26",props:"\u914D\u7F6E\u9009\u9879",checkStrictly:"\u5728\u663E\u793A\u590D\u9009\u6846\u7684\u60C5\u51B5\u4E0B\uFF0C\u662F\u5426\u4E25\u683C\u7684\u9075\u5FAA\u7236\u5B50\u4E0D\u4E92\u76F8\u5173\u8054\u7684\u505A\u6CD5",renderAfterExpand:"\u662F\u5426\u5728\u7B2C\u4E00\u6B21\u5C55\u5F00\u67D0\u4E2A\u6811\u8282\u70B9\u540E\u624D\u6E32\u67D3\u5176\u5B50\u8282\u70B9",defaultExpandAll:"\u662F\u5426\u9ED8\u8BA4\u5C55\u5F00\u6240\u6709\u8282\u70B9",expandOnClickNode:"\u662F\u5426\u5728\u70B9\u51FB\u8282\u70B9\u7684\u65F6\u5019\u5C55\u5F00\u6216\u8005\u6536\u7F29\u8282\u70B9",checkOnClickNode:"\u662F\u5426\u5728\u70B9\u51FB\u8282\u70B9\u7684\u65F6\u5019\u9009\u4E2D\u8282\u70B9",nodeKey:"\u6BCF\u4E2A\u6811\u8282\u70B9\u7528\u6765\u4F5C\u4E3A\u552F\u4E00\u6807\u8BC6\u7684\u5C5E\u6027\uFF0C\u6574\u68F5\u6811\u5E94\u8BE5\u662F\u552F\u4E00\u7684"}},elLink:{name:"\u94FE\u63A5",props:{formCreateChild:"\u5185\u5BB9",href:"\u8DF3\u8F6C\u94FE\u63A5",type:"\u7C7B\u578B",underline:"\u662F\u5426\u663E\u793A\u4E0B\u5212\u7EBF",disabled:"\u662F\u5426\u7981\u7528",target:"\u6253\u5F00\u65B9\u5F0F"}},elWatermark:{name:"\u6C34\u5370",props:{content:"\u6C34\u5370\u6587\u672C\u5185\u5BB9",image:"\u6C34\u5370\u56FE\u7247\uFF0C\u5EFA\u8BAE\u4F7F\u7528 2x \u6216 3x \u56FE\u50CF",width:"\u6C34\u5370\u7684\u5BBD\u5EA6\uFF0C content \u7684\u9ED8\u8BA4\u503C\u662F\u5B83\u81EA\u5DF1\u7684\u5BBD\u5EA6",height:"\u6C34\u5370\u7684\u9AD8\u5EA6\uFF0C content \u7684\u9ED8\u8BA4\u503C\u662F\u5B83\u81EA\u5DF1\u7684\u9AD8\u5EA6",rotate:"\u6C34\u5370\u7684\u65CB\u8F6C\u89D2\u5EA6, \u5355\u4F4D \xB0",zIndex:"\u6C34\u5370\u5143\u7D20\u7684z-index\u503C",gap:"\u6C34\u5370\u4E4B\u95F4\u7684\u95F4\u8DDD"}},elTooltip:{name:"\u6587\u5B57\u63D0\u793A",props:{content:"\u663E\u793A\u7684\u5185\u5BB9",disabled:"\u662F\u5426\u7981\u7528",rawContent:"\u5185\u5BB9\u662F\u5426\u4F5C\u4E3A HTML \u5B57\u7B26\u4E32\u5904\u7406",enterable:"\u9F20\u6807\u662F\u5426\u53EF\u8FDB\u5165\u5230 Tooltip \u4E2D",effect:"\u4E3B\u9898",placement:"Tooltip \u7EC4\u4EF6\u51FA\u73B0\u7684\u4F4D\u7F6E",trigger:"\u5982\u4F55\u89E6\u53D1 Tooltip",offset:"\u51FA\u73B0\u4F4D\u7F6E\u7684\u504F\u79FB\u91CF",showAfter:"\u5728\u89E6\u53D1\u540E\u591A\u4E45\u663E\u793A\u5185\u5BB9\uFF0C\u5355\u4F4D\u6BEB\u79D2",hideAfter:"\u5EF6\u8FDF\u5173\u95ED\uFF0C\u5355\u4F4D\u6BEB\u79D2",autoClose:"\u51FA\u73B0\u540E\u81EA\u52A8\u9690\u85CF\u5EF6\u65F6\uFF0C\u5355\u4F4D\u6BEB\u79D2"}},elImage:{name:"\u56FE\u7247",props:{src:"\u56FE\u7247\u94FE\u63A5",previewSrcList:"\u9884\u89C8\u56FE\u7247\u5217\u8868"}},elAvatar:{name:"\u5934\u50CF\u6846",props:{src:"\u56FE\u7247\u94FE\u63A5",shape:"\u5F62\u72B6",size:"\u5C3A\u5BF8"}},elMention:{name:"\u63D0\u53CA",event:{search:"\u6309\u4E0B\u89E6\u53D1\u5B57\u6BB5\u65F6\u89E6\u53D1",select:"\u5F53\u7528\u6237\u9009\u62E9\u9009\u9879\u65F6\u89E6\u53D1"},props:{type:"\u7C7B\u578B",placeholder:"\u8F93\u5165\u6846\u5360\u4F4D\u6587\u672C",clearable:"\u662F\u5426\u663E\u793A\u6E05\u9664\u6309\u94AE",disabled:"\u662F\u5426\u7981\u7528",whole:"\u5F53\u9000\u683C\u952E\u88AB\u6309\u4E0B\u505A\u5220\u9664\u64CD\u4F5C\u65F6\uFF0C\u662F\u5426\u5C06\u63D0\u53CA\u90E8\u5206\u4F5C\u4E3A\u6574\u4F53\u5220\u9664",checkIsWhole:"\u5F53\u9000\u683C\u952E\u88AB\u6309\u4E0B\u505A\u5220\u9664\u64CD\u4F5C\u65F6\uFF0C\u68C0\u67E5\u662F\u5426\u5C06\u63D0\u53CA\u90E8\u5206\u4F5C\u4E3A\u6574\u4F53\u5220\u9664",filterOption:"\u7B5B\u9009\u5668\u9009\u9879\u903B\u8F91"}},elSegmented:{name:"\u5206\u6BB5\u63A7\u5236\u5668",props:{size:"\u5C3A\u5BF8",block:"\u6491\u6EE1\u7236\u5143\u7D20\u5BBD\u5EA6",disabled:"\u662F\u5426\u7981\u7528"}},elFormItem:{name:"\u8868\u5355\u9879",props:{label:"\u6807\u7B7E\u6587\u672C",labelWidth:"\u6807\u7B7E\u5BBD\u5EA6",size:"\u5C3A\u5BF8"}},elStatistic:{name:"\u7EDF\u8BA1\u680F",props:{value:"\u6570\u503C",title:"\u6807\u9898",prefix:"\u6570\u503C\u7684\u524D\u7F00",suffix:"\u6570\u503C\u7684\u540E\u7F00"}},fcTitle:{name:"\u6807\u9898",props:{title:"\u6807\u9898",size:"\u5C3A\u5BF8",align:"\u5BF9\u9F50\u65B9\u5F0F"}},fcId:{name:"\u552F\u4E00\u503C",props:{prefix:"\u524D\u7F00"}},fcCity:{name:"\u7701\u5E02\u533A\u9009\u62E9\u5668",props:{api:"\u6570\u636E\u94FE\u63A5 URI",level:"\u7C7B\u578B",clearable:"\u662F\u5426\u663E\u793A\u6E05\u9664\u6309\u94AE",disabled:"\u662F\u5426\u7981\u7528",filter:"\u6570\u636E\u8FC7\u6EE4,\u8FD4\u56DE\u53EF\u9009\u62E9\u6570\u636E"}},fcCell:{name:"\u683C\u5B50"},fcEditor:{name:"\u5BCC\u6587\u672C\u6846",props:{disabled:"\u662F\u5426\u7981\u7528"}},fcFlex:{name:"\u76D2\u5B50\u5E03\u5C40"},fcFlex2:{name:"\u76D2\u5B50\u5E03\u5C40",horizontal:"\u6C34\u5E73\u5C45\u4E2D",vertical:"\u5782\u76F4\u5C45\u4E2D",left:"\u5DE6\u5BF9\u9F50",right:"\u53F3\u5BF9\u9F50",reset:"\u91CD\u7F6E\u5E03\u5C40"},fcRow:{name:"\u6805\u683C\u5E03\u5C40",props:{gutter:"\u6805\u683C\u95F4\u9694",type:"flex\u5E03\u5C40\u6A21\u5F0F",justify:"flex\u5E03\u5C40\u4E0B\u7684\u6C34\u5E73\u6392\u5217\u65B9\u5F0F",align:"flex\u5E03\u5C40\u4E0B\u7684\u5782\u76F4\u6392\u5217\u65B9\u5F0F"}},fcDialog:{name:"\u5F39\u51FA\u6846",props:{title:"\u6807\u9898",width:"\u5BF9\u8BDD\u6846\u7684\u5BBD\u5EA6",fullscreen:"\u662F\u5426\u4E3A\u5168\u5C4F",modal:"\u662F\u5426\u9700\u8981\u906E\u7F69\u5C42",autoClose:"\u63D0\u4EA4\u8868\u5355\u540E\u81EA\u52A8\u5173\u95ED\u5F39\u51FA\u6846",footer:"\u662F\u5426\u663E\u793A\u64CD\u4F5C\u6309\u94AE",beforeClose:"\u5173\u95ED\u524D\u7684\u56DE\u8C03"}},fcDrawer:{name:"\u62BD\u5C49",props:{title:"\u6807\u9898",size:"\u5BF9\u8BDD\u6846\u7684\u5BBD\u5EA6",direction:"\u6253\u5F00\u7684\u65B9\u5411",modal:"\u662F\u5426\u9700\u8981\u906E\u7F69\u5C42",autoClose:"\u63D0\u4EA4\u8868\u5355\u540E\u81EA\u52A8\u5173\u95ED\u5F39\u51FA\u6846",footer:"\u662F\u5426\u663E\u793A\u64CD\u4F5C\u6309\u94AE",beforeClose:"\u5173\u95ED\u524D\u7684\u56DE\u8C03"},directionType:{ltr:"\u5DE6\u4FA7",rtl:"\u53F3\u4FA7"}},fcTable:{name:"\u8868\u683C\u5E03\u5C40",props:{mini:"\u7D27\u51D1\u6A21\u5F0F",border:"\u662F\u5426\u663E\u793A\u8FB9\u6846",borderColor:"\u8FB9\u6846\u989C\u8272",borderWidth:"\u8FB9\u6846\u5BBD\u5EA6"}},fcTableGrid:{name:"\u683C\u5B50"},fcValue:{name:"\u8BA1\u7B97\u516C\u5F0F",empty:"\u5728\u53F3\u4FA7\u914D\u7F6E\u4E2D\u8BBE\u7F6E\u8BA1\u7B97\u516C\u5F0F"},fcSlot:{name:"\u63D2\u69FD\u533A\u57DF",empty:"\u901A\u8FC7\u5B9A\u4E49\u63D2\u69FD {tag} \u586B\u5145\u533A\u57DF",props:{name:"\u63D2\u69FD\u540D\u79F0"}},fcJson:{name:"\u52A8\u6001\u533A\u57DF",empty:"\u901A\u8FC7\u52A0\u8F7D {tag} \u89C4\u5219\u586B\u5145\u533A\u57DF",props:{_loadType:"JSON \u89C4\u5219",type:"\u7C7B\u578B"}},lineChart:{name:"\u6298\u7EBF\u56FE",data:"\u56FE\u8868\u6570\u636E",pieTypeOpt:{pie:"\u5706\u5F62",doughnut:"\u73AF\u5F62","half-doughnut":"\u534A\u73AF\u5F62"},funnelSortOpt:{descending:"\u5012\u5E8F",ascending:"\u6B63\u5E8F"},props:{title:"\u56FE\u8868\u7684\u540D\u79F0",subtitle:"\u56FE\u8868\u7684\u7B80\u4ECB",valueFormat:"\u683C\u5F0F\u5316\u6570\u503C\u663E\u793A",stack:"\u591A\u5217\u6570\u636E\u65F6\u662F\u5426\u5806\u53E0",smooth:"\u7EBF\u6761\u662F\u5426\u5E73\u6ED1\u8FC7\u6E21",showLegend:"\u662F\u5426\u663E\u793A\u6807\u8BB0",showSeriesLabel:"\u662F\u5426\u663E\u793A\u6570\u503C",barBackgroundColor:"\u67F1\u72B6\u7684\u80CC\u666F\u8272",funnelSort:"\u6392\u5E8F\u65B9\u5F0F",pieType:"\u5F62\u72B6",min:"\u6700\u5C0F\u503C",max:"\u6700\u5927\u503C",value:"\u6570\u503C",indicator:"\u6307\u793A\u5668",loadOptions:"\u521D\u59CB\u5316"}},areaChart:{name:"\u4F53\u79EF\u56FE"},barChart:{name:"\u67F1\u72B6\u56FE"},customChart:{name:"\u81EA\u5B9A\u4E49\u56FE\u8868"},funnelChart:{name:"\u6F0F\u6597\u56FE"},gaugeChart:{name:"\u4EEA\u8868\u76D8"},pieChart:{name:"\u997C\u56FE"},radarChart:{name:"\u96F7\u8FBE\u56FE"},scatterChart:{name:"\u6563\u70B9\u56FE"},stripeChart:{name:"\u6761\u5F62\u56FE"},fcInlineForm:{name:"\u884C\u5185\u5E03\u5C40"},group:{name:"\u5B50\u8868\u5355",props:{disabled:"\u662F\u5426\u7981\u7528",syncDisabled:"\u662F\u5426\u4E0E\u5B50\u8868\u5355\u5F3A\u5236\u540C\u6B65\u7981\u7528\u72B6\u6001",expand:"\u8BBE\u7F6E\u9ED8\u8BA4\u5C55\u5F00\u51E0\u9879",button:"\u662F\u5426\u663E\u793A\u64CD\u4F5C\u6309\u94AE",sortBtn:"\u662F\u5426\u663E\u793A\u6392\u5E8F\u6309\u94AE",min:"\u8BBE\u7F6E\u6700\u5C0F\u6DFB\u52A0\u51E0\u9879",max:"\u8BBE\u7F6E\u6700\u591A\u6DFB\u52A0\u51E0\u9879"}},html:{name:"HTML",props:{formCreateChild:"\u5185\u5BB9"}},input:{name:"\u8F93\u5165\u6846",event:{change:"\u5F53\u503C\u6539\u53D8\u65F6\uFF0C\u5F53\u7EC4\u4EF6\u5931\u53BB\u7126\u70B9\u6216\u7528\u6237\u6309Enter\u65F6\u89E6\u53D1"},props:{type:"\u7C7B\u578B",maxlength:"\u6700\u5927\u8F93\u5165\u957F\u5EA6",minlength:"\u6700\u5C0F\u8F93\u5165\u957F\u5EA6",placeholder:"\u8F93\u5165\u6846\u5360\u4F4D\u6587\u672C",clearable:"\u662F\u5426\u663E\u793A\u6E05\u9664\u6309\u94AE",disabled:"\u662F\u5426\u7981\u7528",readonly:"\u662F\u5426\u53EA\u8BFB"}},inputNumber:{name:"\u6570\u5B57\u8F93\u5165\u6846",props:{precision:"\u6570\u503C\u7CBE\u5EA6",min:"\u8BBE\u7F6E\u8BA1\u6570\u5668\u5141\u8BB8\u7684\u6700\u5C0F\u503C",max:"\u8BBE\u7F6E\u8BA1\u6570\u5668\u5141\u8BB8\u7684\u6700\u5927\u503C",step:"\u8BA1\u6570\u5668\u6B65\u957F",stepStrictly:"\u662F\u5426\u53EA\u80FD\u8F93\u5165 step \u7684\u500D\u6570",disabled:"\u662F\u5426\u7981\u7528\u8BA1\u6570\u5668",controls:"\u662F\u5426\u4F7F\u7528\u63A7\u5236\u6309\u94AE",controlsPosition:"\u63A7\u5236\u6309\u94AE\u4F4D\u7F6E",placeholder:"\u8F93\u5165\u6846\u5360\u4F4D\u6587\u672C"}},password:{name:"\u5BC6\u7801\u8F93\u5165\u6846",event:{change:"\u5F53\u503C\u6539\u53D8\u65F6\uFF0C\u5F53\u7EC4\u4EF6\u5931\u53BB\u7126\u70B9\u6216\u7528\u6237\u6309Enter\u65F6\u89E6\u53D1"},props:{disabled:"\u662F\u5426\u7981\u7528",readonly:"\u662F\u5426\u53EA\u8BFB",maxlength:"\u6700\u5927\u8F93\u5165\u957F\u5EA6",minlength:"\u6700\u5C0F\u8F93\u5165\u957F\u5EA6",placeholder:"\u8F93\u5165\u6846\u5360\u4F4D\u6587\u672C",clearable:"\u662F\u5426\u663E\u793A\u6E05\u9664\u6309\u94AE"}},radio:{name:"\u5355\u9009\u6846",props:{input:"\u662F\u5426\u53EF\u4EE5\u586B\u5199",disabled:"\u662F\u5426\u7981\u7528",type:"\u6309\u94AE\u5F62\u5F0F",textColor:"\u6309\u94AE\u5F62\u5F0F\u6FC0\u6D3B\u65F6\u7684\u6587\u672C\u989C\u8272",fill:"\u6309\u94AE\u5F62\u5F0F\u6FC0\u6D3B\u65F6\u7684\u586B\u5145\u8272\u548C\u8FB9\u6846\u8272"}},rate:{name:"\u8BC4\u5206",props:{max:"\u6700\u5927\u5206\u503C",disabled:"\u662F\u5426\u7981\u7528",allowHalf:"\u662F\u5426\u5141\u8BB8\u534A\u9009",voidColor:"\u672A\u9009\u4E2D\u65F6\u56FE\u6807\u7684\u989C\u8272",disabledVoidColor:"\u53EA\u8BFB\u65F6\u672A\u9009\u4E2D\u65F6\u56FE\u6807\u7684\u989C\u8272",voidIconClass:"\u672A\u9009\u4E2D\u65F6\u56FE\u6807\u7684\u7C7B\u540D",disabledVoidIconClass:"\u53EA\u8BFB\u65F6\u672A\u9009\u4E2D\u65F6\u56FE\u6807\u7684\u7C7B\u540D",showScore:"\u662F\u5426\u663E\u793A\u5F53\u524D\u5206\u6570",textColor:"\u8F85\u52A9\u6587\u5B57\u7684\u989C\u8272",scoreTemplate:"\u5206\u6570\u663E\u793A\u6A21\u677F"}},fcDataSelect:{name:"\u5B50\u8868\u5355\u9009\u62E9\u5668"},select:{name:"\u9009\u62E9\u5668",title:"\u8BF7\u9009\u62E9",emptyText:"\u62D6\u62FD\u7EC4\u4EF6\u914D\u7F6E\u641C\u7D22\u6761\u4EF6",event:{removeTag:"\u591A\u9009\u6A21\u5F0F\u4E0B\u79FB\u9664tag\u65F6\u89E6\u53D1"},props:{title:"\u6807\u9898",valueKey:"\u6307\u5B9A\u9009\u9879\u7684\u503C\u4E3A\u9009\u9879\u5BF9\u8C61\u7684\u67D0\u4E2A\u5C5E\u6027\u503C",labelKey:"\u6307\u5B9A\u9009\u9879\u6807\u7B7E\u4E3A\u9009\u9879\u5BF9\u8C61\u7684\u67D0\u4E2A\u5C5E\u6027\u503C",autoLoad:"\u81EA\u52A8\u89E6\u53D1\u641C\u7D22",multiple:"\u662F\u5426\u591A\u9009",disabled:"\u662F\u5426\u7981\u7528",clearable:"\u662F\u5426\u53EF\u4EE5\u6E05\u7A7A\u9009\u9879",collapseTags:"\u591A\u9009\u65F6\u662F\u5426\u5C06\u9009\u4E2D\u503C\u6309\u6587\u5B57\u7684\u5F62\u5F0F\u5C55\u793A",multipleLimit:"\u591A\u9009\u65F6\u7528\u6237\u6700\u591A\u53EF\u4EE5\u9009\u62E9\u7684\u9879\u76EE\u6570\uFF0C\u4E3A 0 \u5219\u4E0D\u9650\u5236",placeholder:"\u5360\u4F4D\u7B26",filterable:"\u662F\u5426\u53EF\u641C\u7D22",allowCreate:"\u662F\u5426\u5141\u8BB8\u7528\u6237\u521B\u5EFA\u65B0\u6761\u76EE",noMatchText:"\u641C\u7D22\u6761\u4EF6\u65E0\u5339\u914D\u65F6\u663E\u793A\u7684\u6587\u5B57",noDataText:"\u9009\u9879\u4E3A\u7A7A\u65F6\u663E\u793A\u7684\u6587\u5B57",reserveKeyword:"\u591A\u9009\u4E14\u53EF\u641C\u7D22\u65F6\uFF0C\u662F\u5426\u5728\u9009\u4E2D\u4E00\u4E2A\u9009\u9879\u540E\u4FDD\u7559\u5F53\u524D\u7684\u641C\u7D22\u5173\u952E\u8BCD",defaultFirstOption:"\u5728\u8F93\u5165\u6846\u6309\u4E0B\u56DE\u8F66\uFF0C\u9009\u62E9\u7B2C\u4E00\u4E2A\u5339\u914D\u9879",remote:"\u5176\u4E2D\u7684\u9009\u9879\u662F\u5426\u4ECE\u670D\u52A1\u5668\u8FDC\u7A0B\u52A0\u8F7D",remoteMethod:"\u81EA\u5B9A\u4E49\u8FDC\u7A0B\u641C\u7D22\u65B9\u6CD5"}},slider:{name:"\u6ED1\u5757",props:{min:"\u6700\u5C0F\u503C",max:"\u6700\u5927\u503C",disabled:"\u662F\u5426\u7981\u7528",step:"\u6B65\u957F",showInput:"\u662F\u5426\u663E\u793A\u8F93\u5165\u6846\uFF0C\u4EC5\u5728\u975E\u8303\u56F4\u9009\u62E9\u65F6\u6709\u6548",showInputControls:"\u5728\u663E\u793A\u8F93\u5165\u6846\u7684\u60C5\u51B5\u4E0B\uFF0C\u662F\u5426\u663E\u793A\u8F93\u5165\u6846\u7684\u63A7\u5236\u6309\u94AE",showStops:"\u662F\u5426\u663E\u793A\u95F4\u65AD\u70B9",range:"\u662F\u5426\u4E3A\u8303\u56F4\u9009\u62E9",vertical:"\u662F\u5426\u7AD6\u5411\u6A21\u5F0F",height:"Slider \u9AD8\u5EA6\uFF0C\u7AD6\u5411\u6A21\u5F0F\u65F6\u5FC5\u586B"}},space:{name:"\u95F4\u8DDD"},stepForm:{name:"\u5206\u6B65\u8868\u5355",event:{next:"\u70B9\u51FB\u4E0B\u4E00\u6B65\u6309\u94AE\u65F6\u89E6\u53D1"},props:{submitBtn:"\u663E\u793A\u63D0\u4EA4\u6309\u94AE",autoValidate:"\u8FDB\u5165\u4E0B\u4E00\u6B65\u524D\u81EA\u52A8\u9A8C\u8BC1\u8868\u5355","stepsProps>alignCenter":"\u8FDB\u884C\u5C45\u4E2D\u5BF9\u9F50","stepsProps>simple":"\u662F\u5426\u5E94\u7528\u7B80\u6D01\u98CE\u683C"}},stepFormItem:{name:"\u6B65\u9AA4\u6761",props:{title:"\u6807\u9898",description:"\u63CF\u8FF0\u6587\u6848"}},subForm:{name:"\u5206\u7EC4",props:{disabled:"\u662F\u5426\u7981\u7528",syncDisabled:"\u662F\u5426\u4E0E\u5B50\u8868\u5355\u5F3A\u5236\u540C\u6B65\u7981\u7528\u72B6\u6001"}},switch:{name:"\u5F00\u5173",slots:{"active-action":"\u6253\u5F00\u65F6\u7684\u5185\u5BB9","inactive-action":"\u5173\u95ED\u65F6\u7684\u5185\u5BB9"},props:{disabled:"\u662F\u5426\u7981\u7528",width:"\u5BBD\u5EA6\uFF08px\uFF09",activeText:"\u6253\u5F00\u65F6\u7684\u6587\u5B57\u63CF\u8FF0",inactiveText:"\u5173\u95ED\u65F6\u7684\u6587\u5B57\u63CF\u8FF0",activeValue:"\u6253\u5F00\u65F6\u7684\u503C",inactiveValue:"\u5173\u95ED\u65F6\u7684\u503C",activeColor:"\u6253\u5F00\u65F6\u7684\u80CC\u666F\u8272",inactiveColor:"\u5173\u95ED\u65F6\u7684\u80CC\u666F\u8272"}},tableForm:{name:"\u8868\u683C\u8868\u5355",props:{disabled:"\u662F\u5426\u7981\u7528",filterEmptyColumn:"\u662F\u5426\u8FC7\u6EE4\u7A7A\u884C\u7684\u6570\u636E",max:"\u6700\u591A\u6DFB\u52A0\u51E0\u884C\uFF0C\u4E3A 0 \u5219\u4E0D\u9650\u5236",min:"\u6700\u5C11\u6DFB\u52A0\u51E0\u884C",size:"\u5C3A\u5BF8",emptyText:"\u7A7A\u6570\u636E\u65F6\u663E\u793A\u7684\u6587\u672C\u5185\u5BB9",height:"\u9AD8\u5EA6",showIndex:"\u663E\u793A\u884C\u53F7",stripe:"\u663E\u793A\u6591\u9A6C\u7EB9",border:"\u8FB9\u6846",button:"\u64CD\u4F5C\u6309\u94AE",page:"\u5206\u9875",addable:"\u5141\u8BB8\u65B0\u589E",deletable:"\u5141\u8BB8\u5220\u9664",newColumn:"\u9ED8\u8BA4\u663E\u793A\u65B0\u884C","button>column":"\u6309\u94AE\u7BA1\u7406","button>label":"\u64CD\u4F5C","button>fixed":"\u4F4D\u7F6E","button>width":"\u5217\u7684\u5BBD\u5EA6","page>props>pageSize":"\u6BCF\u9875\u663E\u793A\u6761\u76EE\u4E2A\u6570","page>props>small":"\u4F7F\u7528\u5C0F\u578B\u5206\u9875\u6837\u5F0F","page>props>background":"\u4E3A\u5206\u9875\u6309\u94AE\u6DFB\u52A0\u80CC\u666F\u8272"}},tableFormPro:{name:"\u8868\u683C\u8868\u5355Pro",event:{handleClick:"\u70B9\u51FB\u64CD\u4F5C\u6309\u94AE\u65F6\u4F1A\u89E6\u53D1\u8BE5\u4E8B\u4EF6"}},nestedTableForm:{name:"\u5D4C\u5957\u8868\u5355",props:{disabled:"\u662F\u5426\u7981\u7528",max:"\u6700\u591A\u6DFB\u52A0\u51E0\u884C\uFF0C\u4E3A 0 \u5219\u4E0D\u9650\u5236",nestedMax:"\u5B50\u8868\u5355\u6700\u591A\u6DFB\u52A0\u51E0\u884C\uFF0C\u4E3A 0 \u5219\u4E0D\u9650\u5236"}},infiniteTableForm:{name:"\u65E0\u9650\u7EA7\u8868\u5355",props:{disabled:"\u662F\u5426\u7981\u7528",childrenField:"\u8BBE\u7F6E\u5B50\u7EA7\u7684\u5B57\u6BB5\u540D",max:"\u6700\u591A\u6DFB\u52A0\u51E0\u884C\uFF0C\u4E3A 0 \u5219\u4E0D\u9650\u5236",layerMax:"\u6700\u591A\u6DFB\u52A0\u51E0\u5C42\uFF0C\u4E3A 0 \u5219\u4E0D\u9650\u5236"}},nestedSubTableForm:{name:"\u5B50\u8868\u683C\u8868\u5355"},tableFormColumn:{name:"\u8868\u683C\u683C\u5B50",label:"\u81EA\u5B9A\u4E49\u540D\u79F0",props:{label:"\u6807\u9898",header:"\u8868\u5934",fixed:"\u4F4D\u7F6E",width:"\u5BBD\u5EA6",color:"\u989C\u8272",hidden:"\u662F\u5426\u9690\u85CF",required:"\u662F\u5426\u663E\u793A\u5FC5\u586B\u661F\u53F7"}},tableFormColumn2:{name:"\u8868\u683C\u683C\u5B50",header:"\u914D\u7F6E\u5F53\u524D\u5217\u7684\u8868\u5934\u540D\u79F0\uFF0C\u91CD\u590D\u7684\u8868\u5934\u5C06\u81EA\u52A8\u5408\u5E76\u3002"},dataTable:{name:"\u6570\u636E\u8868\u683C",handle:"\u7981\u7528\u903B\u8F91",click:"\u70B9\u51FB\u4E8B\u4EF6",filter:"\u7B5B\u9009",header:"\u8868\u5934",event:{cellMouseEnter:"\u5F53\u5355\u5143\u683C hover \u8FDB\u5165\u65F6\u4F1A\u89E6\u53D1\u8BE5\u4E8B\u4EF6",cellMouseLeave:"\u5F53\u5355\u5143\u683C hover \u9000\u51FA\u65F6\u4F1A\u89E6\u53D1\u8BE5\u4E8B\u4EF6",handleClick:"\u70B9\u51FB\u64CD\u4F5C\u6309\u94AE\u65F6\u4F1A\u89E6\u53D1\u8BE5\u4E8B\u4EF6",rowClick:"\u5F53\u67D0\u4E00\u884C\u88AB\u70B9\u51FB\u65F6\u4F1A\u89E6\u53D1\u8BE5\u4E8B\u4EF6",rowDblclick:"\u5F53\u67D0\u4E00\u884C\u88AB\u53CC\u51FB\u65F6\u4F1A\u89E6\u53D1\u8BE5\u4E8B\u4EF6",headerClick:"\u5F53\u67D0\u4E00\u5217\u7684\u8868\u5934\u88AB\u70B9\u51FB\u65F6\u4F1A\u89E6\u53D1\u8BE5\u4E8B\u4EF6",filterChange:"\u7B5B\u9009\u6761\u4EF6\u53D8\u5316\u65F6\u4F1A\u89E6\u53D1\u8BE5\u4E8B\u4EF6",expandChange:"\u5F53\u7528\u6237\u5BF9\u67D0\u4E00\u884C\u5C55\u5F00\u6216\u8005\u5173\u95ED\u7684\u65F6\u5019\u4F1A\u89E6\u53D1\u8BE5\u4E8B\u4EF6",sortChange:"\u5F53\u8868\u683C\u7684\u6392\u5E8F\u6761\u4EF6\u53D1\u751F\u53D8\u5316\u7684\u65F6\u5019\u4F1A\u89E6\u53D1\u8BE5\u4E8B\u4EF6",selectionChange:"\u5F53\u9009\u62E9\u9879\u53D1\u751F\u53D8\u5316\u65F6\u89E6\u53D1"},button:{title:"\u64CD\u4F5C\u6309\u94AE",btn:"\u914D\u7F6E\u64CD\u4F5C\u6309\u94AE",link:"\u6587\u5B57",round:"\u5706\u89D2",plain:"\u6734\u7D20",disabled:"\u7981\u7528"},column:{title:"\u5217\u8868\u7BA1\u7406",btn:"\u914D\u7F6E\u8868\u683C\u5217\u8868",prop:"\u5B57\u6BB5\u540D\u79F0",sort:"\u6392\u5E8F"},format:{default:"\u5E38\u89C4",tag:"\u6807\u7B7E",image:"\u56FE\u7247",custom:"\u81EA\u5B9A\u4E49"},fixed:{default:"\u5E38\u89C4",left:"\u5DE6\u60AC\u6D6E",right:"\u53F3\u60AC\u6D6E"},sortable:{disabled:"\u4E0D\u6392\u5E8F",default:"\u5E38\u89C4\u6392\u5E8F",custom:"\u63A5\u53E3\u6392\u5E8F"},props:{_optionType:"\u8868\u683C\u6570\u636E","page>totalField":"\u63A5\u53E3\u54CD\u5E94\u6570\u636E\u4E2D\u603B\u6761\u76EE\u6570\u7684\u5B57\u6BB5\u540D\u79F0","page>dataField":"\u63A5\u53E3\u54CD\u5E94\u6570\u636E\u4E2D\u5217\u8868\u6570\u636E\u7684\u5B57\u6BB5\u540D\u79F0","page>orderField":"\u8BF7\u6C42\u63A5\u53E3\u65F6\u6392\u5E8F\u7684\u53C2\u6570\u540D\u79F0","page>orderByField":"\u8BF7\u6C42\u63A5\u53E3\u65F6\u6392\u5E8F\u65B9\u5F0F\u7684\u53C2\u6570\u540D\u79F0","page>pageField":"\u8BF7\u6C42\u63A5\u53E3\u65F6\u9875\u7801\u7684\u53C2\u6570\u540D\u79F0(\u5206\u9875)","page>pageSizeField":"\u8BF7\u6C42\u63A5\u53E3\u65F6\u6761\u76EE\u6570\u7684\u53C2\u6570\u540D\u79F0(\u5206\u9875)",column:"\u8868\u683C\u7BA1\u7406",showSummary:"\u662F\u5426\u5728\u8868\u5C3E\u663E\u793A\u5408\u8BA1\u884C",selection:"\u662F\u5426\u663E\u793A\u591A\u9009\u6846",size:"\u5C3A\u5BF8",rowKey:"\u884C\u6570\u636E\u7684Key",emptyText:"\u7A7A\u6570\u636E\u65F6\u663E\u793A\u7684\u6587\u672C\u5185\u5BB9",height:"\u9AD8\u5EA6",index:"\u663E\u793A\u884C\u53F7",stripe:"\u663E\u793A\u6591\u9A6C\u7EB9",border:"\u8FB9\u6846",defaultExpandAll:"\u9ED8\u8BA4\u5C55\u5F00\u6240\u6709\u884C",button:"\u64CD\u4F5C\u6309\u94AE",page:"\u5206\u9875","button>column":"\u6309\u94AE\u7BA1\u7406","button>label":"\u64CD\u4F5C","button>fixed":"\u4F4D\u7F6E","button>width":"\u5217\u7684\u5BBD\u5EA6","page>position":"\u4F4D\u7F6E","page>props>pageSize":"\u6BCF\u9875\u663E\u793A\u6761\u76EE\u4E2A\u6570","page>props>small":"\u4F7F\u7528\u5C0F\u578B\u5206\u9875\u6837\u5F0F","page>props>background":"\u4E3A\u5206\u9875\u6309\u94AE\u6DFB\u52A0\u80CC\u666F\u8272"},requiredName:"\u8BF7\u8F93\u5165\u6309\u94AE\u540D\u79F0",requiredKey:"\u8BF7\u8F93\u5165\u6309\u94AE\u6807\u8BC6",requiredLabel:"\u8BF7\u8F93\u5165\u6807\u9898",requiredRender:"\u8BF7\u8F93\u5165\u6E32\u67D3\u51FD\u6570"},text:{name:"\u6587\u5B57",props:{formCreateChild:"\u5185\u5BB9"}},textarea:{name:"\u591A\u884C\u8F93\u5165\u6846",event:{change:"\u5F53\u503C\u6539\u53D8\u65F6\uFF0C\u5F53\u7EC4\u4EF6\u5931\u53BB\u7126\u70B9\u6216\u7528\u6237\u6309Enter\u65F6\u89E6\u53D1"},props:{disabled:"\u662F\u5426\u7981\u7528",readonly:"\u662F\u5426\u53EA\u8BFB",maxlength:"\u6700\u5927\u8F93\u5165\u957F\u5EA6",minlength:"\u6700\u5C0F\u8F93\u5165\u957F\u5EA6",showWordLimit:"\u662F\u5426\u663E\u793A\u7EDF\u8BA1\u5B57\u6570",placeholder:"\u8F93\u5165\u6846\u5360\u4F4D\u6587\u672C",rows:"\u8F93\u5165\u6846\u884C\u6570",autosize:"\u9AD8\u5EA6\u662F\u5426\u81EA\u9002\u5E94"}},timePicker:{name:"\u65F6\u95F4","HH:mm:ss":"\u65F6:\u5206:\u79D2","HH:mm":"\u65F6:\u5206",props:{__format:"\u8F93\u5165\u6846\u4E2D\u7684\u683C\u5F0F",pickerOptions:"\u5F53\u524D\u65F6\u95F4\u65E5\u671F\u9009\u62E9\u5668\u7279\u6709\u7684\u9009\u9879",readonly:"\u5B8C\u5168\u53EA\u8BFB",disabled:"\u7981\u7528",editable:"\u6587\u672C\u6846\u53EF\u8F93\u5165",clearable:"\u662F\u5426\u663E\u793A\u6E05\u9664\u6309\u94AE",placeholder:"\u975E\u8303\u56F4\u9009\u62E9\u65F6\u7684\u5360\u4F4D\u5185\u5BB9",startPlaceholder:"\u8303\u56F4\u9009\u62E9\u65F6\u5F00\u59CB\u65E5\u671F\u7684\u5360\u4F4D\u5185\u5BB9",endPlaceholder:"\u8303\u56F4\u9009\u62E9\u65F6\u7ED3\u675F\u65E5\u671F\u7684\u5360\u4F4D\u5185\u5BB9",isRange:"\u662F\u5426\u4E3A\u65F6\u95F4\u8303\u56F4\u9009\u62E9",arrowControl:"\u662F\u5426\u4F7F\u7528\u7BAD\u5934\u8FDB\u884C\u65F6\u95F4\u9009\u62E9",align:"\u5BF9\u9F50\u65B9\u5F0F"}},tree:{name:"\u6811\u5F62\u63A7\u4EF6",event:{nodeClick:"\u5F53\u8282\u70B9\u88AB\u70B9\u51FB\u7684\u65F6\u5019\u89E6\u53D1",nodeContextmenu:"\u5F53\u67D0\u4E00\u8282\u70B9\u88AB\u9F20\u6807\u53F3\u952E\u70B9\u51FB\u65F6\u4F1A\u89E6\u53D1\u8BE5\u4E8B\u4EF6",checkChange:"\u5F53\u590D\u9009\u6846\u88AB\u70B9\u51FB\u7684\u65F6\u5019\u89E6\u53D1",check:"\u70B9\u51FB\u8282\u70B9\u590D\u9009\u6846\u4E4B\u540E\u89E6\u53D1",currentChange:"\u5F53\u524D\u9009\u4E2D\u8282\u70B9\u53D8\u5316\u65F6\u89E6\u53D1\u7684\u4E8B\u4EF6",nodeExpand:"\u8282\u70B9\u88AB\u5C55\u5F00\u65F6\u89E6\u53D1\u7684\u4E8B\u4EF6",nodeCollapse:"\u8282\u70B9\u88AB\u5173\u95ED\u65F6\u89E6\u53D1\u7684\u4E8B\u4EF6",nodeDragStart:"\u8282\u70B9\u5F00\u59CB\u62D6\u62FD\u65F6\u89E6\u53D1\u7684\u4E8B\u4EF6",nodeDragEnter:"\u62D6\u62FD\u8FDB\u5165\u5176\u4ED6\u8282\u70B9\u65F6\u89E6\u53D1\u7684\u4E8B\u4EF6",nodeDragLeave:"\u62D6\u62FD\u79BB\u5F00\u67D0\u4E2A\u8282\u70B9\u65F6\u89E6\u53D1\u7684\u4E8B\u4EF6",nodeDragOver:"\u5728\u62D6\u62FD\u8282\u70B9\u65F6\u89E6\u53D1\u7684\u4E8B\u4EF6\uFF08\u7C7B\u4F3C\u6D4F\u89C8\u5668\u7684 mouseover \u4E8B\u4EF6\uFF09",nodeDragEnd:"\u62D6\u62FD\u7ED3\u675F\u65F6\uFF08\u53EF\u80FD\u672A\u6210\u529F\uFF09\u89E6\u53D1\u7684\u4E8B\u4EF6",nodeDrop:"\u62D6\u62FD\u6210\u529F\u5B8C\u6210\u65F6\u89E6\u53D1\u7684\u4E8B\u4EF6"},props:{emptyText:"\u5185\u5BB9\u4E3A\u7A7A\u7684\u65F6\u5019\u5C55\u793A\u7684\u6587\u672C",props:"\u914D\u7F6E\u9009\u9879",renderAfterExpand:"\u662F\u5426\u5728\u7B2C\u4E00\u6B21\u5C55\u5F00\u67D0\u4E2A\u6811\u8282\u70B9\u540E\u624D\u6E32\u67D3\u5176\u5B50\u8282\u70B9",defaultExpandAll:"\u662F\u5426\u9ED8\u8BA4\u5C55\u5F00\u6240\u6709\u8282\u70B9",expandOnClickNode:"\u662F\u5426\u5728\u70B9\u51FB\u8282\u70B9\u7684\u65F6\u5019\u5C55\u5F00\u6216\u8005\u6536\u7F29\u8282\u70B9\uFF0C\u5982\u679C\u4E3A false\uFF0C\u5219\u53EA\u6709\u70B9\u7BAD\u5934\u56FE\u6807\u7684\u65F6\u5019\u624D\u4F1A\u5C55\u5F00\u6216\u8005\u6536\u7F29\u8282\u70B9\u3002",checkOnClickNode:"\u662F\u5426\u5728\u70B9\u51FB\u8282\u70B9\u7684\u65F6\u5019\u9009\u4E2D\u8282\u70B9",autoExpandParent:"\u5C55\u5F00\u5B50\u8282\u70B9\u7684\u65F6\u5019\u662F\u5426\u81EA\u52A8\u5C55\u5F00\u7236\u8282\u70B9",checkStrictly:"\u5728\u663E\u793A\u590D\u9009\u6846\u7684\u60C5\u51B5\u4E0B\uFF0C\u662F\u5426\u4E25\u683C\u7684\u9075\u5FAA\u7236\u5B50\u4E0D\u4E92\u76F8\u5173\u8054\u7684\u505A\u6CD5",accordion:"\u662F\u5426\u6BCF\u6B21\u53EA\u6253\u5F00\u4E00\u4E2A\u540C\u7EA7\u6811\u8282\u70B9\u5C55\u5F00",indent:"\u76F8\u90BB\u7EA7\u8282\u70B9\u95F4\u7684\u6C34\u5E73\u7F29\u8FDB(px)",nodeKey:"\u6BCF\u4E2A\u6811\u8282\u70B9\u7528\u6765\u4F5C\u4E3A\u552F\u4E00\u6807\u8BC6\u7684\u5C5E\u6027\uFF0C\u6574\u68F5\u6811\u5E94\u8BE5\u662F\u552F\u4E00\u7684"}},upload:{name:"\u4E0A\u4F20",info:"\u4E0A\u4F20\u6210\u529F\u540E\uFF0C\u5C06\u63A5\u53E3\u8FD4\u56DE\u7684 URL \u8D4B\u503C\u7ED9 file.url\uFF0C\u6216\u5C06\u8FD4\u56DE\u7ED3\u679C\u8D4B\u503C\u7ED9 file.value\uFF0C\u4EE5\u4FBF\u5728\u540E\u7EED\u7684\u8868\u5355\u63D0\u4EA4\u65F6\u83B7\u53D6\u8FD9\u4E9B\u6570\u636E\u3002",event:{remove:"\u6587\u4EF6\u5217\u8868\u79FB\u9664\u6587\u4EF6\u65F6\u89E6\u53D1",preview:"\u70B9\u51FB\u6587\u4EF6\u5217\u8868\u4E2D\u5DF2\u4E0A\u4F20\u7684\u6587\u4EF6\u65F6\u89E6\u53D1",error:"\u6587\u4EF6\u4E0A\u4F20\u5931\u8D25\u65F6\u89E6\u53D1",progress:"\u6587\u4EF6\u4E0A\u4F20\u65F6\u89E6\u53D1",exceed:"\u5F53\u8D85\u51FA\u9650\u5236\u65F6\u89E6\u53D1"},slots:{tip:"\u8BF4\u660E"},props:{listType:"\u4E0A\u4F20\u7C7B\u578B",multiple:"\u662F\u5426\u652F\u6301\u591A\u9009\u6587\u4EF6",action:"\u4E0A\u4F20\u7684\u5730\u5740(\u5FC5\u586B)",beforeUpload:"\u4E0A\u4F20\u6587\u4EF6\u4E4B\u524D\u89E6\u53D1",onSuccess:"\u4E0A\u4F20\u6210\u529F\u65F6\u89E6\u53D1",beforeRemove:"\u5220\u9664\u6587\u4EF6\u4E4B\u524D\u89E6\u53D1",headers:"\u8BBE\u7F6E\u4E0A\u4F20\u7684\u8BF7\u6C42\u5934\u90E8",data:"\u4E0A\u4F20\u65F6\u9644\u5E26\u7684\u989D\u5916\u53C2\u6570",name:"\u4E0A\u4F20\u7684\u6587\u4EF6\u5B57\u6BB5\u540D",withCredentials:"\u652F\u6301\u53D1\u9001 cookie \u51ED\u8BC1\u4FE1\u606F",accept:"\u63A5\u53D7\u4E0A\u4F20\u7684\u6587\u4EF6\u7C7B\u578B",autoUpload:"\u662F\u5426\u5728\u9009\u53D6\u6587\u4EF6\u540E\u7ACB\u5373\u8FDB\u884C\u4E0A\u4F20",disabled:"\u662F\u5426\u7981\u7528",limit:"\u6700\u5927\u5141\u8BB8\u4E0A\u4F20\u4E2A\u6570"}},audioBox:{name:"\u97F3\u9891\u64AD\u653E\u5668",preloadOpt:{auto:"\u81EA\u52A8",metadata:"\u5143\u6570\u636E",none:"\u7981\u6B62"},event:{pause:"\u97F3\u9891\u64AD\u653E\u6682\u505C\u65F6\u89E6\u53D1",play:"\u97F3\u9891\u5F00\u59CB\u64AD\u653E\u65F6\u89E6\u53D1",ended:"\u97F3\u9891\u64AD\u653E\u7ED3\u675F\u540E\u89E6\u53D1"},props:{src:"\u97F3\u9891\u5730\u5740",type:"\u97F3\u9891\u7C7B\u578B",autoplay:"\u662F\u5426\u81EA\u52A8\u64AD\u653E",loop:"\u662F\u5426\u5FAA\u73AF\u64AD\u653E",muted:"\u662F\u5426\u9759\u97F3",controls:"\u662F\u5426\u663E\u793A\u63A7\u5236\u6761",preload:"\u9884\u52A0\u8F7D"}},barCodeBox:{name:"\u6761\u5F62\u7801",props:{value:"\u5185\u5BB9",format:"\u6761\u5F62\u7801\u7684\u7C7B\u578B",width:"\u5355\u4E2A\u6761\u5F62\u7684\u5BBD\u5EA6",height:"\u6761\u5F62\u7801\u7684\u9AD8\u5EA6",displayValue:"\u662F\u5426\u663E\u793A\u5185\u5BB9",fontSize:"\u8BBE\u7F6E\u6587\u5B57\u7684\u5927\u5C0F",textPosition:"\u8BBE\u7F6E\u6587\u5B57\u7684\u4F4D\u7F6E",textAlign:"\u8BBE\u7F6E\u6587\u5B57\u7684\u5BF9\u9F50\u65B9\u5F0F",textMargin:"\u8BBE\u7F6E\u6587\u5B57\u7684\u8FB9\u8DDD",background:"\u6761\u5F62\u7801\u7684\u80CC\u666F\u8272",lineColor:"\u7EBF\u6761\u7684\u989C\u8272"}},iframeBox:{name:"\u5185\u5D4C\u9875\u9762",event:{load:"\u9875\u9762\u52A0\u8F7D\u5B8C\u6210\u540E\u89E6\u53D1"},loadingOpt:{eager:"\u7ACB\u5373\u52A0\u8F7D",lazy:"\u5EF6\u8FDF\u52A0\u8F7D"},props:{src:"\u9875\u9762\u94FE\u63A5",loading:"\u52A0\u8F7D\u65B9\u5F0F"}},qrCodeBox:{name:"\u4E8C\u7EF4\u7801",circleTypeOpt:{square:"\u6B63\u65B9\u5F62",dots:"\u70B9\u72B6",rounded:"\u5706\u5F62",classy:"\u7ECF\u5178"},props:{data:"\u5185\u5BB9",image:"\u4E2D\u5FC3\u7684\u56FE\u7247\u94FE\u63A5",width:"\u4E8C\u7EF4\u7801\u7684\u5BBD\u5EA6",height:"\u4E8C\u7EF4\u7801\u7684\u9AD8\u5EA6",circleType:"\u70B9\u7684\u7C7B\u578B",circleColor:"\u70B9\u7684\u989C\u8272"}},signaturePad:{name:"\u624B\u5199\u7B7E\u540D",props:{penColor:"\u7EBF\u6761\u7684\u989C\u8272"}},videoBox:{name:"\u89C6\u9891\u64AD\u653E\u5668",event:{error:"\u89C6\u9891\u52A0\u8F7D\u5931\u8D25\u65F6\u89E6\u53D1",pause:"\u89C6\u9891\u64AD\u653E\u6682\u505C\u65F6\u89E6\u53D1",play:"\u89C6\u9891\u5F00\u59CB\u64AD\u653E\u65F6\u89E6\u53D1",ended:"\u89C6\u9891\u64AD\u653E\u7ED3\u675F\u540E\u89E6\u53D1"},props:{src:"\u89C6\u9891\u5730\u5740",type:"\u89C6\u9891\u7C7B\u578B",autoplay:"\u662F\u5426\u81EA\u52A8\u64AD\u653E",loop:"\u662F\u5426\u5FAA\u73AF\u64AD\u653E",isLive:"\u662F\u5426\u662F\u76F4\u64AD",controls:"\u662F\u5426\u663E\u793A\u63A7\u5236\u6761",withCredentials:"\u662F\u5426\u643A\u5E26\u51ED\u8BC1"}}},tmp:{duration:"\u65F6\u957F",chineseAmount:"\u91D1\u989D",col3:"\u4E09\u5217\u6805\u683C",col4:"\u56DB\u5217\u6805\u683C",table43:"4x3\u8868\u683C"}},rd=(e,t)=>ai.ElMessage({message:e,type:t||"info",customClass:"_fc-message-tip"}),dn=e=>rd(e,"error"),Wa=function(e,t,r,o){const i=o||{};return t.forEach(l=>{e.indexOf(l[r||"id"])>-1&&e.splice(e.indexOf(l[r||"id"]),1,l[i.label||"label"]),dt.trueArray(l[i.children||"children"])&&Wa(e,l[i.children||"children"],r,o)}),e},Db=function(e,t){return t.forEach(r=>{e.indexOf(r.value)>-1&&(e[e.indexOf(r.value)]=r.label)}),e};function Vr(e){if(e){if(!Array.isArray(e))return[e]}else return[];return e}function Vb(e,t){let r=t.rule.value;const o=t.$render.vNode.h,i=t.type,l=t.$handle.subForm[t.id],d=t.prop.readMode;if(t.prop.title.title&&t.prop.title.title.trim()&&(t.prop.title.title+="\uFF1A"),d===!1||d==="custom"||!t.input||t.rule.subForm||(Array.isArray(l)?l.length:l)||["fcGroup","fcSubForm","tableForm","tableFormPro","fcJson","stepForm","nestedTableForm","infiniteTableForm","fcUpload","fcDialog","fcDrawer","fcPopup"].indexOf(t.trueType)>-1)return t.trueType==="fcUpload"&&(t.prop.props.disabled=!0),t.parser.render(e,t);if(["radio","select","checkbox"].indexOf(i)>-1)r=Db([...Vr(r)],t.prop.props.options||t.prop.props.formCreateInject.options||[]).join(", ");else if(["timePicker","datePicker","slider"].indexOf(i)>-1)r=Array.isArray(r)?r.join(" - "):r;else if(i==="cascader")r=[...Vr(r)],Array.isArray(r[0])||(r=[r]),r=r.map(c=>Wa(c,t.prop.props.options||t.prop.props.formCreateInject.options||[],"value",t.prop.props.props).join("/")).join(", ");else if(i==="elTransfer"){const c=[...Vr(r)];r=Wa(c,t.prop.props.data||t.prop.props.formCreateInject.options||[],"key").join(", ")}else if(i==="fcDataSelect")r=[...Vr(r)].map(u=>u[t.prop.props.labelKey||"label"]).join(", ");else if(["tree","elTreeSelect"].indexOf(i)>-1){const c=t.prop.props.data||t.prop.props.formCreateInject.options||[];r=Wa([...Vr(r)],c,i==="elTreeSelect"?"value":"id").join(", ")}else{if(i==="fcEditor"||d==="html")return o("div",{innerHTML:r});if(d==="image")return r=Vr(r),o("div",{class:"_fc-upload"},r.map(function(c){return o("div",{class:"_fc-upload-preview"},[o("el-image",{src:(c==null?void 0:c.url)||c,previewSrcList:r.map(u=>(u==null?void 0:u.url)||u),previewTeleported:!0,fit:"cover"})])}));if((i==="switch"||i==="el-switch")&&(t.prop.props.activeValue!=null||t.prop.props.inactiveValue!=null))r=t.prop.props.activeValue===r?"\u662F":"\u5426";else{if(i==="signaturePad"&&r)return o("el-image",{src:r,previewTeleported:!0,fit:"cover",style:{height:"90px"}});typeof r=="boolean"&&(r=r?"\u662F":"\u5426")}}return o("span",{class:"_fc-read-view"},[""+(r==null?"":r)])}function Ob(e,t){return`
HTMLHTMLHTMLHTMLHTMLHTMLHTMLHTMLHTMLHTMLHTML
']}},props(e,{t}){return Be(t,Md+".props",[{type:"HtmlEditor",field:"formCreateChild"}])}},uw="\u8868\u683C\u5E03\u5C40",Ld="fcTable",fw={menu:"layout",icon:"icon-table",label:uw,name:Ld,inside:!1,mask:!1,sfc:{style:`._fc-table { @@ -491,7 +491,7 @@ value: themeJson[key] * @author RubaXa * @author owenm * @license MIT - */function Yp(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,o)}return r}function ci(e){for(var t=1;t=0)&&(r[i]=e[i]);return r}function BC(e,t){if(e==null)return{};var r=OC(e,t),o,i;if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&(!Object.prototype.propertyIsEnumerable.call(e,o)||(r[o]=e[o]))}return r}var RC="1.14.0";function Si(e){if(typeof window<"u"&&window.navigator)return!!navigator.userAgent.match(e)}var Ai=Si(/(?:Trident.*rv[ :]?11\.|msie|iemobile|Windows Phone)/i),Bo=Si(/Edge/i),Qp=Si(/firefox/i),Ro=Si(/safari/i)&&!Si(/chrome/i)&&!Si(/android/i),Jp=Si(/iP(ad|od|hone)/i),$C=Si(/chrome/i)&&Si(/android/i),Xp={capture:!1,passive:!1};function _t(e,t,r){e.addEventListener(t,r,!Ai&&Xp)}function vt(e,t,r){e.removeEventListener(t,r,!Ai&&Xp)}function il(e,t){if(!!t){if(t[0]===">"&&(t=t.substring(1)),e)try{if(e.matches)return e.matches(t);if(e.msMatchesSelector)return e.msMatchesSelector(t);if(e.webkitMatchesSelector)return e.webkitMatchesSelector(t)}catch{return!1}return!1}}function IC(e){return e.host&&e!==document&&e.host.nodeType?e.host:e.parentNode}function ui(e,t,r,o){if(e){r=r||document;do{if(t!=null&&(t[0]===">"?e.parentNode===r&&il(e,t):il(e,t))||o&&e===r)return e;if(e===r)break}while(e=IC(e))}return null}var Zp=/\s+/g;function On(e,t,r){if(e&&t)if(e.classList)e.classList[r?"add":"remove"](t);else{var o=(" "+e.className+" ").replace(Zp," ").replace(" "+t+" "," ");e.className=(o+(r?" "+t:"")).replace(Zp," ")}}function lt(e,t,r){var o=e&&e.style;if(o){if(r===void 0)return document.defaultView&&document.defaultView.getComputedStyle?r=document.defaultView.getComputedStyle(e,""):e.currentStyle&&(r=e.currentStyle),t===void 0?r:r[t];!(t in o)&&t.indexOf("webkit")===-1&&(t="-webkit-"+t),o[t]=r+(typeof r=="string"?"":"px")}}function $r(e,t){var r="";if(typeof e=="string")r=e;else do{var o=lt(e,"transform");o&&o!=="none"&&(r=o+" "+r)}while(!t&&(e=e.parentNode));var i=window.DOMMatrix||window.WebKitCSSMatrix||window.CSSMatrix||window.MSCSSMatrix;return i&&new i(r)}function qp(e,t,r){if(e){var o=e.getElementsByTagName(t),i=0,l=o.length;if(r)for(;i=l:d=i<=l,!d)return o;if(o===fi())break;o=Mi(o,!1)}return!1}function Ir(e,t,r,o){for(var i=0,l=0,d=e.children;l2&&arguments[2]!==void 0?arguments[2]:{},i=o.evt,l=BC(o,HC);Io.pluginEvent.bind(st)(t,r,ci({dragEl:je,parentEl:Mt,ghostEl:ut,rootEl:Bt,nextEl:ar,lastDownEl:rl,cloneEl:Lt,cloneHidden:Li,dragStarted:Po,putSortable:an,activeSortable:st.active,originalEvent:i,oldIndex:Pr,oldDraggableIndex:Fo,newIndex:Rn,newDraggableIndex:ji,hideGhostForTarget:uh,unhideGhostForTarget:fh,cloneNowHidden:function(){Li=!0},cloneNowShown:function(){Li=!1},dispatchSortableEvent:function(c){hn({sortable:r,name:c,originalEvent:i})}},l))};function hn(e){UC(ci({putSortable:an,cloneEl:Lt,targetEl:je,rootEl:Bt,oldIndex:Pr,oldDraggableIndex:Fo,newIndex:Rn,newDraggableIndex:ji},e))}var je,Mt,ut,Bt,ar,rl,Lt,Li,Pr,Rn,Fo,ji,ol,an,Mr=!1,al=!1,ll=[],lr,Jn,oc,ac,oh,ah,Po,Lr,Mo,Lo=!1,sl=!1,dl,cn,lc=[],sc=!1,cl=[],ul=typeof document<"u",fl=Jp,lh=Bo||Ai?"cssFloat":"float",WC=ul&&!$C&&!Jp&&"draggable"in document.createElement("div"),sh=function(){if(!!ul){if(Ai)return!1;var e=document.createElement("x");return e.style.cssText="pointer-events:auto",e.style.pointerEvents==="auto"}}(),dh=function(t,r){var o=lt(t),i=parseInt(o.width)-parseInt(o.paddingLeft)-parseInt(o.paddingRight)-parseInt(o.borderLeftWidth)-parseInt(o.borderRightWidth),l=Ir(t,0,r),d=Ir(t,1,r),c=l&<(l),u=d&<(d),h=c&&parseInt(c.marginLeft)+parseInt(c.marginRight)+Qt(l).width,m=u&&parseInt(u.marginLeft)+parseInt(u.marginRight)+Qt(d).width;if(o.display==="flex")return o.flexDirection==="column"||o.flexDirection==="column-reverse"?"vertical":"horizontal";if(o.display==="grid")return o.gridTemplateColumns.split(" ").length<=1?"vertical":"horizontal";if(l&&c.float&&c.float!=="none"){var y=c.float==="left"?"left":"right";return d&&(u.clear==="both"||u.clear===y)?"vertical":"horizontal"}return l&&(c.display==="block"||c.display==="flex"||c.display==="table"||c.display==="grid"||h>=i&&o[lh]==="none"||d&&o[lh]==="none"&&h+m>i)?"vertical":"horizontal"},GC=function(t,r,o){var i=o?t.left:t.top,l=o?t.right:t.bottom,d=o?t.width:t.height,c=o?r.left:r.top,u=o?r.right:r.bottom,h=o?r.width:r.height;return i===c||l===u||i+d/2===c+h/2},KC=function(t,r){var o;return ll.some(function(i){var l=i[Bn].options.emptyInsertThreshold;if(!(!l||nc(i))){var d=Qt(i),c=t>=d.left-l&&t<=d.right+l,u=r>=d.top-l&&r<=d.bottom+l;if(c&&u)return o=i}}),o},ch=function(t){function r(l,d){return function(c,u,h,m){var y=c.options.group.name&&u.options.group.name&&c.options.group.name===u.options.group.name;if(l==null&&(d||y))return!0;if(l==null||l===!1)return!1;if(d&&l==="clone")return l;if(typeof l=="function")return r(l(c,u,h,m),d)(c,u,h,m);var C=(d?c:u).options.group.name;return l===!0||typeof l=="string"&&l===C||l.join&&l.indexOf(C)>-1}}var o={},i=t.group;(!i||nl(i)!="object")&&(i={name:i}),o.name=i.name,o.checkPull=r(i.pull,!0),o.checkPut=r(i.put),o.revertClone=i.revertClone,t.group=o},uh=function(){!sh&&ut&<(ut,"display","none")},fh=function(){!sh&&ut&<(ut,"display","")};ul&&document.addEventListener("click",function(e){if(al)return e.preventDefault(),e.stopPropagation&&e.stopPropagation(),e.stopImmediatePropagation&&e.stopImmediatePropagation(),al=!1,!1},!0);var sr=function(t){if(je){t=t.touches?t.touches[0]:t;var r=KC(t.clientX,t.clientY);if(r){var o={};for(var i in t)t.hasOwnProperty(i)&&(o[i]=t[i]);o.target=o.rootEl=r,o.preventDefault=void 0,o.stopPropagation=void 0,r[Bn]._onDragOver(o)}}},YC=function(t){je&&je.parentNode[Bn]._isOutsideThisEl(t.target)};function st(e,t){if(!(e&&e.nodeType&&e.nodeType===1))throw"Sortable: `el` must be an HTMLElement, not ".concat({}.toString.call(e));this.el=e,this.options=t=Ei({},t),e[Bn]=this;var r={group:null,sort:!0,disabled:!1,store:null,handle:null,draggable:/^[uo]l$/i.test(e.nodeName)?">li":">*",swapThreshold:1,invertSwap:!1,invertedSwapThreshold:null,removeCloneOnHide:!0,direction:function(){return dh(e,this.options)},ghostClass:"sortable-ghost",chosenClass:"sortable-chosen",dragClass:"sortable-drag",ignore:"a, img",filter:null,preventOnFilter:!0,animation:0,easing:null,setData:function(d,c){d.setData("Text",c.textContent)},dropBubble:!1,dragoverBubble:!1,dataIdAttr:"data-id",delay:0,delayOnTouchOnly:!1,touchStartThreshold:(Number.parseInt?Number:window).parseInt(window.devicePixelRatio,10)||1,forceFallback:!1,fallbackClass:"sortable-fallback",fallbackOnBody:!1,fallbackTolerance:0,fallbackOffset:{x:0,y:0},supportPointer:st.supportPointer!==!1&&"PointerEvent"in window&&!Ro,emptyInsertThreshold:5};Io.initializePlugins(this,e,r);for(var o in r)!(o in t)&&(t[o]=r[o]);ch(t);for(var i in this)i.charAt(0)==="_"&&typeof this[i]=="function"&&(this[i]=this[i].bind(this));this.nativeDraggable=t.forceFallback?!1:WC,this.nativeDraggable&&(this.options.touchStartThreshold=1),t.supportPointer?_t(e,"pointerdown",this._onTapStart):(_t(e,"mousedown",this._onTapStart),_t(e,"touchstart",this._onTapStart)),this.nativeDraggable&&(_t(e,"dragover",this),_t(e,"dragenter",this)),ll.push(this.el),t.store&&t.store.get&&this.sort(t.store.get(this)||[]),Ei(this,LC())}st.prototype={constructor:st,_isOutsideThisEl:function(t){!this.el.contains(t)&&t!==this.el&&(Lr=null)},_getDirection:function(t,r){return typeof this.options.direction=="function"?this.options.direction.call(this,t,r,je):this.options.direction},_onTapStart:function(t){if(!!t.cancelable){var r=this,o=this.el,i=this.options,l=i.preventOnFilter,d=t.type,c=t.touches&&t.touches[0]||t.pointerType&&t.pointerType==="touch"&&t,u=(c||t).target,h=t.target.shadowRoot&&(t.path&&t.path[0]||t.composedPath&&t.composedPath()[0])||u,m=i.filter;if(n_(o),!je&&!(/mousedown|pointerdown/.test(d)&&t.button!==0||i.disabled)&&!h.isContentEditable&&!(!this.nativeDraggable&&Ro&&u&&u.tagName.toUpperCase()==="SELECT")&&(u=ui(u,i.draggable,o,!1),!(u&&u.animated)&&rl!==u)){if(Pr=jn(u),Fo=jn(u,i.draggable),typeof m=="function"){if(m.call(this,t,u,this)){hn({sortable:r,rootEl:h,name:"filter",targetEl:u,toEl:o,fromEl:o}),Sn("filter",r,{evt:t}),l&&t.cancelable&&t.preventDefault();return}}else if(m&&(m=m.split(",").some(function(y){if(y=ui(h,y.trim(),o,!1),y)return hn({sortable:r,rootEl:y,name:"filter",targetEl:u,fromEl:o,toEl:o}),Sn("filter",r,{evt:t}),!0}),m)){l&&t.cancelable&&t.preventDefault();return}i.handle&&!ui(h,i.handle,o,!1)||this._prepareDragStart(t,c,u)}}},_prepareDragStart:function(t,r,o){var i=this,l=i.el,d=i.options,c=l.ownerDocument,u;if(o&&!je&&o.parentNode===l){var h=Qt(o);if(Bt=l,je=o,Mt=je.parentNode,ar=je.nextSibling,rl=o,ol=d.group,st.dragged=je,lr={target:je,clientX:(r||t).clientX,clientY:(r||t).clientY},oh=lr.clientX-h.left,ah=lr.clientY-h.top,this._lastX=(r||t).clientX,this._lastY=(r||t).clientY,je.style["will-change"]="all",u=function(){if(Sn("delayEnded",i,{evt:t}),st.eventCanceled){i._onDrop();return}i._disableDelayedDragEvents(),!Qp&&i.nativeDraggable&&(je.draggable=!0),i._triggerDragStart(t,r),hn({sortable:i,name:"choose",originalEvent:t}),On(je,d.chosenClass,!0)},d.ignore.split(",").forEach(function(m){qp(je,m.trim(),dc)}),_t(c,"dragover",sr),_t(c,"mousemove",sr),_t(c,"touchmove",sr),_t(c,"mouseup",i._onDrop),_t(c,"touchend",i._onDrop),_t(c,"touchcancel",i._onDrop),Qp&&this.nativeDraggable&&(this.options.touchStartThreshold=4,je.draggable=!0),Sn("delayStart",this,{evt:t}),d.delay&&(!d.delayOnTouchOnly||r)&&(!this.nativeDraggable||!(Bo||Ai))){if(st.eventCanceled){this._onDrop();return}_t(c,"mouseup",i._disableDelayedDrag),_t(c,"touchend",i._disableDelayedDrag),_t(c,"touchcancel",i._disableDelayedDrag),_t(c,"mousemove",i._delayedDragTouchMoveHandler),_t(c,"touchmove",i._delayedDragTouchMoveHandler),d.supportPointer&&_t(c,"pointermove",i._delayedDragTouchMoveHandler),i._dragStartTimer=setTimeout(u,d.delay)}else u()}},_delayedDragTouchMoveHandler:function(t){var r=t.touches?t.touches[0]:t;Math.max(Math.abs(r.clientX-this._lastX),Math.abs(r.clientY-this._lastY))>=Math.floor(this.options.touchStartThreshold/(this.nativeDraggable&&window.devicePixelRatio||1))&&this._disableDelayedDrag()},_disableDelayedDrag:function(){je&&dc(je),clearTimeout(this._dragStartTimer),this._disableDelayedDragEvents()},_disableDelayedDragEvents:function(){var t=this.el.ownerDocument;vt(t,"mouseup",this._disableDelayedDrag),vt(t,"touchend",this._disableDelayedDrag),vt(t,"touchcancel",this._disableDelayedDrag),vt(t,"mousemove",this._delayedDragTouchMoveHandler),vt(t,"touchmove",this._delayedDragTouchMoveHandler),vt(t,"pointermove",this._delayedDragTouchMoveHandler)},_triggerDragStart:function(t,r){r=r||t.pointerType=="touch"&&t,!this.nativeDraggable||r?this.options.supportPointer?_t(document,"pointermove",this._onTouchMove):r?_t(document,"touchmove",this._onTouchMove):_t(document,"mousemove",this._onTouchMove):(_t(je,"dragend",this),_t(Bt,"dragstart",this._onDragStart));try{document.selection?hl(function(){document.selection.empty()}):window.getSelection().removeAllRanges()}catch{}},_dragStarted:function(t,r){if(Mr=!1,Bt&&je){Sn("dragStarted",this,{evt:r}),this.nativeDraggable&&_t(document,"dragover",YC);var o=this.options;!t&&On(je,o.dragClass,!1),On(je,o.ghostClass,!0),st.active=this,t&&this._appendGhost(),hn({sortable:this,name:"start",originalEvent:r})}else this._nulling()},_emulateDragOver:function(){if(Jn){this._lastX=Jn.clientX,this._lastY=Jn.clientY,uh();for(var t=document.elementFromPoint(Jn.clientX,Jn.clientY),r=t;t&&t.shadowRoot&&(t=t.shadowRoot.elementFromPoint(Jn.clientX,Jn.clientY),t!==r);)r=t;if(je.parentNode[Bn]._isOutsideThisEl(t),r)do{if(r[Bn]){var o=void 0;if(o=r[Bn]._onDragOver({clientX:Jn.clientX,clientY:Jn.clientY,target:t,rootEl:r}),o&&!this.options.dragoverBubble)break}t=r}while(r=r.parentNode);fh()}},_onTouchMove:function(t){if(lr){var r=this.options,o=r.fallbackTolerance,i=r.fallbackOffset,l=t.touches?t.touches[0]:t,d=ut&&$r(ut,!0),c=ut&&d&&d.a,u=ut&&d&&d.d,h=fl&&cn&&th(cn),m=(l.clientX-lr.clientX+i.x)/(c||1)+(h?h[0]-lc[0]:0)/(c||1),y=(l.clientY-lr.clientY+i.y)/(u||1)+(h?h[1]-lc[1]:0)/(u||1);if(!st.active&&!Mr){if(o&&Math.max(Math.abs(l.clientX-this._lastX),Math.abs(l.clientY-this._lastY))=0&&(hn({rootEl:Mt,name:"add",toEl:Mt,fromEl:Bt,originalEvent:t}),hn({sortable:this,name:"remove",toEl:Mt,originalEvent:t}),hn({rootEl:Mt,name:"sort",toEl:Mt,fromEl:Bt,originalEvent:t}),hn({sortable:this,name:"sort",toEl:Mt,originalEvent:t})),an&&an.save()):Rn!==Pr&&Rn>=0&&(hn({sortable:this,name:"update",toEl:Mt,originalEvent:t}),hn({sortable:this,name:"sort",toEl:Mt,originalEvent:t})),st.active&&((Rn==null||Rn===-1)&&(Rn=Pr,ji=Fo),hn({sortable:this,name:"end",toEl:Mt,originalEvent:t}),this.save()))),this._nulling()},_nulling:function(){Sn("nulling",this),Bt=je=Mt=ut=ar=Lt=rl=Li=lr=Jn=Po=Rn=ji=Pr=Fo=Lr=Mo=an=ol=st.dragged=st.ghost=st.clone=st.active=null,cl.forEach(function(t){t.checked=!0}),cl.length=oc=ac=0},handleEvent:function(t){switch(t.type){case"drop":case"dragend":this._onDrop(t);break;case"dragenter":case"dragover":je&&(this._onDragOver(t),QC(t));break;case"selectstart":t.preventDefault();break}},toArray:function(){for(var t=[],r,o=this.el.children,i=0,l=o.length,d=this.options;io.right+i||e.clientX<=o.right&&e.clientY>o.bottom&&e.clientX>=o.left:e.clientX>o.right&&e.clientY>o.top||e.clientX<=o.right&&e.clientY>o.bottom+i}function qC(e,t,r,o,i,l,d,c){var u=o?e.clientY:e.clientX,h=o?r.height:r.width,m=o?r.top:r.left,y=o?r.bottom:r.right,C=!1;if(!d){if(c&&dlm+h*l/2:uy-dl)return-Mo}else if(u>m+h*(1-i)/2&&uy-h*l/2)?u>m+h/2?1:-1:0}function e_(e){return jn(je)e.replace(l_,(t,r)=>r.toUpperCase())),gh=["Start","Add","Remove","Update","End"],vh=["Choose","Unchoose","Sort","Filter","Clone"],yh=["Move"],d_=[yh,gh,vh].flatMap(e=>e).map(e=>`on${e}`),bc={manage:yh,manageAndEmit:gh,emit:vh};function c_(e){return d_.indexOf(e)!==-1}const u_=["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","label","legend","li","link","main","map","mark","math","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rb","rp","rt","rtc","ruby","s","samp","script","section","select","slot","small","source","span","strong","style","sub","summary","sup","svg","table","tbody","td","template","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr"];function f_(e){return u_.includes(e)}function p_(e){return["transition-group","TransitionGroup"].includes(e)}function bh(e){return["id","class","role","style"].includes(e)||e.startsWith("data-")||e.startsWith("aria-")||e.startsWith("on")}function wh(e){return e.reduce((t,[r,o])=>(t[r]=o,t),{})}function h_({$attrs:e,componentData:t={}}){return{...wh(Object.entries(e).filter(([o,i])=>bh(o))),...t}}function m_({$attrs:e,callBackBuilder:t}){const r=wh(Ch(e));Object.entries(t).forEach(([i,l])=>{bc[i].forEach(d=>{r[`on${d}`]=l(d)})});const o=`[data-draggable]${r.draggable||""}`;return{...r,draggable:o}}function Ch(e){return Object.entries(e).filter(([t,r])=>!bh(t)).map(([t,r])=>[s_(t),r]).filter(([t,r])=>!c_(t))}const _h=({el:e})=>e,g_=(e,t)=>e.__draggable_context=t,Eh=e=>e.__draggable_context;class v_{constructor({nodes:{header:t,default:r,footer:o},root:i,realList:l}){this.defaultNodes=r,this.children=[...t,...r,...o],this.externalComponent=i.externalComponent,this.rootTransition=i.transition,this.tag=i.tag,this.realList=l}get _isRootComponent(){return this.externalComponent||this.rootTransition}render(t,r){const{tag:o,children:i,_isRootComponent:l}=this;return t(o,r,l?{default:()=>i}:i)}updated(){const{defaultNodes:t,realList:r}=this;t.forEach((o,i)=>{g_(_h(o),{element:r[i],index:i})})}getUnderlyingVm(t){return Eh(t)}getVmIndexFromDomIndex(t,r){const{defaultNodes:o}=this,{length:i}=o,l=r.children,d=l.item(t);if(d===null)return i;const c=Eh(d);if(c)return c.index;if(i===0)return 0;const u=_h(o[0]),h=[...l].findIndex(m=>m===u);return ty_(e,u)),{item:d}=e;if(!d)throw new Error("draggable element must have an item slot");const c=o.flatMap((u,h)=>d({element:u,index:h}).map(m=>(m.key=r(u),m.props={...m.props||{},"data-draggable":!0},m)));if(c.length!==o.length)throw new Error("Item slot must have only one child");return{header:i,footer:l,default:c}}function w_(e){const t=p_(e),r=!f_(e)&&!t;return{transition:t,externalComponent:r,tag:r?n.resolveComponent(e):t?n.TransitionGroup:e}}function C_({$slots:e,tag:t,realList:r,getKey:o}){const i=b_({$slots:e,realList:r,getKey:o}),l=w_(t);return new v_({nodes:i,root:l,realList:r})}function Sh(e,t){n.nextTick(()=>this.$emit(e.toLowerCase(),t))}function Ah(e){return(t,r)=>{if(this.realList!==null)return this[`onDrag${e}`](t,r)}}function __(e){const t=Ah.call(this,e);return(r,o)=>{t.call(this,r,o),Sh.call(this,e,r)}}let wc=null;const E_={list:{type:Array,required:!1,default:null},modelValue:{type:Array,required:!1,default:null},itemKey:{type:[String,Function],required:!0},clone:{type:Function,default:e=>e},tag:{type:String,default:"div"},move:{type:Function,default:null},componentData:{type:Object,required:!1,default:null}},S_=["update:modelValue","change",...[...bc.manageAndEmit,...bc.emit].map(e=>e.toLowerCase())],jr=n.defineComponent({name:"draggable",inheritAttrs:!1,props:E_,emits:S_,data(){return{error:!1}},render(){try{this.error=!1;const{$slots:e,$attrs:t,tag:r,componentData:o,realList:i,getKey:l}=this,d=C_({$slots:e,tag:r,realList:i,getKey:l});this.componentStructure=d;const c=h_({$attrs:t,componentData:o});return d.render(n.h,c)}catch(e){return this.error=!0,n.h("pre",{style:{color:"red"}},e.stack)}},created(){this.list!==null&&this.modelValue!==null&&o_.error("modelValue and list props are mutually exclusive! Please set one or another.")},mounted(){if(this.error)return;const{$attrs:e,$el:t,componentStructure:r}=this;r.updated();const o=m_({$attrs:e,callBackBuilder:{manageAndEmit:l=>__.call(this,l),emit:l=>Sh.bind(this,l),manage:l=>Ah.call(this,l)}}),i=t.nodeType===1?t:t.parentElement;this._sortable=new st(i,o),this.targetDomElement=i,i.__draggable_component__=this},updated(){this.componentStructure.updated()},beforeUnmount(){this._sortable!==void 0&&this._sortable.destroy()},computed:{realList(){const{list:e}=this;return e||this.modelValue},getKey(){const{itemKey:e}=this;return typeof e=="function"?e:t=>t[e]}},watch:{$attrs:{handler(e){const{_sortable:t}=this;!t||Ch(e).forEach(([r,o])=>{t.option(r,o)})},deep:!0}},methods:{getUnderlyingVm(e){return this.componentStructure.getUnderlyingVm(e)||null},getUnderlyingPotencialDraggableComponent(e){return e.__draggable_component__},emitChanges(e){n.nextTick(()=>this.$emit("change",e))},alterList(e){if(this.list){e(this.list);return}const t=[...this.modelValue];e(t),this.$emit("update:modelValue",t)},spliceList(){const e=t=>t.splice(...arguments);this.alterList(e)},updatePosition(e,t){const r=o=>o.splice(t,0,o.splice(e,1)[0]);this.alterList(r)},getRelatedContextFromMoveEvent({to:e,related:t}){const r=this.getUnderlyingPotencialDraggableComponent(e);if(!r)return{component:r};const o=r.realList,i={list:o,component:r};return e!==t&&o?{...r.getUnderlyingVm(t)||{},...i}:i},getVmIndexFromDomIndex(e){return this.componentStructure.getVmIndexFromDomIndex(e,this.targetDomElement)},onDragStart(e){this.context=this.getUnderlyingVm(e.item),e.item._underlying_vm_=this.clone(this.context.element),wc=e.item},onDragAdd(e){const t=e.item._underlying_vm_;if(t===void 0)return;yc(e.item);const r=this.getVmIndexFromDomIndex(e.newIndex);this.spliceList(r,0,t);const o={element:t,newIndex:r};this.emitChanges({added:o})},onDragRemove(e){if(mh(this.$el,e.item,e.oldIndex),e.pullMode==="clone"){yc(e.clone);return}const{index:t,element:r}=this.context;this.spliceList(t,1);const o={element:r,oldIndex:t};this.emitChanges({removed:o})},onDragUpdate(e){yc(e.item),mh(e.from,e.item,e.oldIndex);const t=this.context.index,r=this.getVmIndexFromDomIndex(e.newIndex);this.updatePosition(t,r);const o={element:this.context.element,oldIndex:t,newIndex:r};this.emitChanges({moved:o})},computeFutureIndex(e,t){if(!e.element)return 0;const r=[...t.to.children].filter(d=>d.style.display!=="none"),o=r.indexOf(t.related),i=e.component.getVmIndexFromDomIndex(o);return r.indexOf(wc)!==-1||!t.willInsertAfter?i:i+1},onDragMove(e,t){const{move:r,realList:o}=this;if(!r||!o)return!0;const i=this.getRelatedContextFromMoveEvent(e),l=this.computeFutureIndex(i,e),d={...this.context,futureIndex:l},c={...e,relatedContext:i,draggedContext:d};return r(c,t)},onDragEnd(){wc=null}}});function A_(){return[{name:"template",title:"\u6A21\u677F",list:[]},{name:"main",title:"\u57FA\u7840\u7EC4\u4EF6",list:[]},{name:"subform",title:"\u5B50\u8868\u5355\u7EC4\u4EF6",list:[]},{name:"container",title:"\u5BB9\u5668\u7EC4\u4EF6",list:[]},{name:"chart",title:"\u56FE\u8868\u7EC4\u4EF6",list:[]},{name:"aide",title:"\u8F85\u52A9\u7EC4\u4EF6",list:[]},{name:"layout",title:"\u5E03\u5C40\u7EC4\u4EF6",list:[]}]}var Cc=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function x_(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var xh={exports:{}};(function(e,t){(function(r,o){e.exports=o()})(Cc,function(){var r=1e3,o=6e4,i=36e5,l="millisecond",d="second",c="minute",u="hour",h="day",m="week",y="month",C="quarter",A="year",w="date",E="Invalid Date",b=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,g=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,_={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(H){var R=["th","st","nd","rd"],z=H%100;return"["+H+(R[(z-20)%10]||R[z]||R[0])+"]"}},x=function(H,R,z){var $=String(H);return!$||$.length>=R?H:""+Array(R+1-$.length).join(z)+H},k={s:x,z:function(H){var R=-H.utcOffset(),z=Math.abs(R),$=Math.floor(z/60),S=z%60;return(R<=0?"+":"-")+x($,2,"0")+":"+x(S,2,"0")},m:function H(R,z){if(R.date()1)return H(Q[0])}else{var G=R.name;O[G]=R,S=G}return!$&&S&&(T=S),S||!$&&T},N=function(H,R){if(I(H))return H.clone();var z=typeof R=="object"?R:{};return z.date=H,z.args=arguments,new L(z)},B=k;B.l=M,B.i=I,B.w=function(H,R){return N(H,{locale:R.$L,utc:R.$u,x:R.$x,$offset:R.$offset})};var L=function(){function H(z){this.$L=M(z.locale,null,!0),this.parse(z),this.$x=this.$x||z.x||{},this[F]=!0}var R=H.prototype;return R.parse=function(z){this.$d=function($){var S=$.date,J=$.utc;if(S===null)return new Date(NaN);if(B.u(S))return new Date;if(S instanceof Date)return new Date(S);if(typeof S=="string"&&!/Z$/i.test(S)){var Q=S.match(b);if(Q){var G=Q[2]-1||0,ie=(Q[7]||"0").substring(0,3);return J?new Date(Date.UTC(Q[1],G,Q[3]||1,Q[4]||0,Q[5]||0,Q[6]||0,ie)):new Date(Q[1],G,Q[3]||1,Q[4]||0,Q[5]||0,Q[6]||0,ie)}}return new Date(S)}(z),this.init()},R.init=function(){var z=this.$d;this.$y=z.getFullYear(),this.$M=z.getMonth(),this.$D=z.getDate(),this.$W=z.getDay(),this.$H=z.getHours(),this.$m=z.getMinutes(),this.$s=z.getSeconds(),this.$ms=z.getMilliseconds()},R.$utils=function(){return B},R.isValid=function(){return this.$d.toString()!==E},R.isSame=function(z,$){var S=N(z);return this.startOf($)<=S&&S<=this.endOf($)},R.isAfter=function(z,$){return N(z){let r,o,i;try{r=e.toString().split(".")[1].length}catch{r=0}try{o=t.toString().split(".")[1].length}catch{o=0}return i=Math.pow(10,Math.max(r,o)),(e*i+t*i)/i},Sub:(e,t)=>{let r,o,i;try{r=e.toString().split(".")[1].length}catch{r=0}try{o=t.toString().split(".")[1].length}catch{o=0}i=Math.pow(10,Math.max(r,o));let l=r>=o?r:o;return Number(((e*i-t*i)/i).toFixed(l))},Mul:(e,t)=>{let r=0,o=e.toString(),i=t.toString();try{r+=o.split(".")[1].length}catch{}try{r+=i.split(".")[1].length}catch{}return Number(o.replace(".",""))*Number(i.replace(".",""))/Math.pow(10,r)},Div:(e,t)=>{let r=0,o=0;try{r=e.toString().split(".")[1].length}catch{}try{o=t.toString().split(".")[1].length}catch{}let i=Number(e.toString().replace(".","")),l=Number(t.toString().replace(".",""));return i/l*Math.pow(10,o-r)}},N_="YYYY-MM-DD HH:mm:ss",zi=(e,t)=>e==null?t:e,jt={ADD:function(e,t){return zr.Add(zi(e,"0"),zi(t,"0"))},SUB:function(e,t){return zr.Sub(zi(e,"0"),zi(t,"0"))},MUL:function(e,t){return zr.Mul(zi(e,"0"),zi(t,"0"))},DIV:function(e,t){return zr.Div(zi(e,"0"),zi(t,"0"))},SUM:function(...e){return(e||[]).reduce((t,r)=>zr.Add(t,Array.isArray(r)?jt.SUM(...r):r||0),0)},MAX:function(...e){const t=Array.isArray(e[0])?e[0]:e;return Math.max(...t.map(r=>parseFloat(r)).filter(r=>!isNaN(r)))},MIN:function(...e){const t=Array.isArray(e[0])?e[0]:e;return Math.min(...t.map(r=>parseFloat(r)).filter(r=>!isNaN(r)))},ABS:function(e){return parseFloat(Math.abs(e))||0},AVG:function(...e){const t=Array.isArray(e[0])?e[0]:e;return t.length?zr.Div(jt.SUM(t),t.length):0},POWER:function(e,t){return Math.pow(parseFloat(e),parseFloat(t))},RAND:function(){return Math.random()},CEIL:function(e){return Math.ceil(parseFloat(e))||0},FLOOR:function(e){return Math.floor(parseFloat(e)||0)},FIXED:function(e,t){const r=Math.pow(10,t||0);return(Math.floor(parseFloat(e)*r)/r).toFixed(t||0)},ISNUMBER:function(e){return e===""||e===null?!1:!isNaN(Number(e))},PI:function(){return Number(Math.PI)},ROUND:function(e,t){return e=parseFloat(e),isNaN(e)?0:parseFloat(e.toFixed(parseFloat(t)||0))},SQRT:function(e){return Math.sqrt(parseFloat(e))||0},TONUMBER:function(e){return parseFloat(e)||0},MODIFYDATE:function(e,t,r,o){if(!e)return null;let i=k_(e);return t>0?i=i.add(t,r):t<0&&(i=i.subtract(-1*t,r)),i.format(o||N_)},ADDYEAR:function(e,t,r){return jt.MODIFYDATE(e,Math.max(t,0),"y",r)},ADDMONTH:function(e,t,r){return jt.MODIFYDATE(e,Math.max(t,0),"M",r)},ADDDAY:function(e,t,r){return jt.MODIFYDATE(e,Math.max(t,0),"d",r)},ADDHOUR:function(e,t,r){return jt.MODIFYDATE(e,Math.max(t,0),"h",r)},ADDMINUTE:function(e,t,r){return jt.MODIFYDATE(e,Math.max(t,0),"m",r)},ADDSECOND:function(e,t,r){return jt.MODIFYDATE(e,Math.max(t,0),"s",r)},ADDWEEK:function(e,t,r){return jt.MODIFYDATE(e,Math.max(t,0),"w",r)},SUBYEAR:function(e,t,r){return t=Math.max(t,0),jt.MODIFYDATE(e,t>0?-1*t:0,"y",r)},SUBMONTH:function(e,t,r){return t=Math.max(t,0),jt.MODIFYDATE(e,t>0?-1*t:0,"M",r)},SUBDAY:function(e,t,r){return t=Math.max(t,0),jt.MODIFYDATE(e,t>0?-1*t:0,"d",r)},SUBHOUR:function(e,t,r){return t=Math.max(t,0),jt.MODIFYDATE(e,t>0?-1*t:0,"h",r)},SUBMINUTE:function(e,t,r){return t=Math.max(t,0),jt.MODIFYDATE(e,t>0?-1*t:0,"m",r)},SUBSECOND:function(e,t,r){return t=Math.max(t,0),jt.MODIFYDATE(e,t>0?-1*t:0,"s",r)},SUBWEEK:function(e,t,r){return t=Math.max(t,0),jt.MODIFYDATE(e,t>0?-1*t:0,"w",r)},NOW:function(){const e=new Date,t=e.getFullYear(),r=("0"+(e.getMonth()+1)).slice(-2),o=("0"+e.getDate()).slice(-2),i=("0"+e.getHours()).slice(-2),l=("0"+e.getMinutes()).slice(-2),d=("0"+e.getSeconds()).slice(-2);return t+"-"+r+"-"+o+" "+i+":"+l+":"+d},TODAY:function(){const e=new Date,t=e.getFullYear(),r=("0"+(e.getMonth()+1)).slice(-2),o=("0"+e.getDate()).slice(-2);return t+"-"+r+"-"+o},YEAR:function(e){return e?new Date(e).getFullYear():null},MONTH:function(e){return e?new Date(e).getMonth()+1:null},DAY:function(e){return e?new Date(e).getDate():null},HOUR:function(e){return e?new Date(e).getHours():null},MINUTE:function(e){return e?new Date(e).getMinutes():null},SECOND:function(e){return e?new Date(e).getSeconds():null},DIFFDAYS:function(e,t){const r=new Date(e),o=new Date(t);return parseInt(Math.ceil(Math.abs(o.getTime()-r.getTime())/(1e3*60*60*24)))},DIFFHOURS:function(e,t){const r=new Date(e),o=new Date(t);return parseFloat(Math.abs(o.getTime()-r.getTime())/(1e3*60*60)).toFixed(2)},DIFFMINUTES:function(e,t){const r=new Date(e),o=new Date(t);return parseInt(Math.ceil(Math.abs(o.getTime()-r.getTime())/(1e3*60)))},TIMESTAMP:function(e){return Date.parse(e)},STARTSWITH:function(e,t){return(""+e).substring(0,(""+t).length)===t},EMPTY:function(e){return dt.empty(e)},NOTEMPTY:function(e){return!dt.empty(e)},LEN:function(e){return Array.isArray(e)?e.length:0},MOD:function(e,t){return e=parseFloat(e),t=parseFloat(t),!e||!t||isNaN(e)||isNaN(t)?0:e%t},SLICELEFT:function(e,t){return(""+e).slice(0,Number(t)||0)},SLICERIGHT:function(e,t){return(""+e).slice(Number(t)*-1)},TOLOWER:function(e){return(""+e).toLowerCase()},TOUPPER:function(e){return(""+e).toUpperCase()},INCLUDES:function(e,t){return(e||"").indexOf(t||"")},REPLACE:function(e,t,r){return(e||"").replace(t||"",r||"")},REPLACEALL:function(e,t,r){return(e||"").replaceAll(t||"",r||"")},TRIM:function(e){return(e||"").trim()},TOCHINSESAMOUNT:function(e){let t=["\u96F6","\u58F9","\u8D30","\u53C1","\u8086","\u4F0D","\u9646","\u67D2","\u634C","\u7396"],r=["","\u4E07","\u4EBF","\u4E07\u4EBF","\u4EBF\u4EBF"],o=["","\u62FE","\u4F70","\u4EDF"],i=["\u89D2","\u5206"];function l(C){let A="",w="",E=0,b=!0;for(;C>0;){let g=C%10;g===0?b||(b=!0,w=t[g]+w):(b=!1,A=t[g],A+=o[E],w=A+w),E++,C=Math.floor(C/10)}return w}let d=0,c="",u="",h=!1;if(e===0)return t[0];let m=Math.floor(e),y=Math.round((e-m)*100);for(;m>0;){let C=m%1e4;h&&(u=t[0]+u),c=l(C),c+=C!==0?r[d]:r[0],u=c+u,h=C<1e3&&C>0,m=Math.floor(m/1e4),d++}return u&&(u+="\u5143"),y>0?(u+=t[Math.floor(y/10)]+i[0],y%10!==0&&(u+=t[y%10]+i[1])):u&&(u+="\u6574"),u},UNION:function(...e){return(Array.isArray(e[0])?e[0]:e).filter((r,o,i)=>i.indexOf(r)===o)},AND:function(...e){return!!e.reduce((t,r)=>t&&r,!0)},OR:function(...e){return!!e.reduce((t,r)=>t||r,!1)},IF:function(e,t=!0,r=!1){return e?t:r},DEFAULT:function(e,t){return dt.Undef(e)?t:e},CASE:function(...e){for(let t=0;t-1},FALSE:function(){return!1},TRUE:function(){return!0},NOT:function(e){return!e},EQ:function(e,t){return e===t},GE:function(e,t){return e>=t},GT:function(e,t){return e>t},LE:function(e,t){return e<=t},LT:function(e,t){return e{let r=[e];const o=t.split(".");let i=1;for(;o[i];){let l=[];r.forEach(d=>{Object.values(d.ctxs).forEach(c=>{if(c.rule._fc_id===o[i-1]){const u=d.subForm[c.id];l.push(...Array.isArray(u)?u:[u])}})}),r=l.map(d=>d.rule[0].__fc__.$handle),i++}return[r,o[i-1]]},vl=(e,t,r)=>{const o=e.vm.setupState.top.setupState.fc.$handle;let i=[e.$handle];e.$handle!==o&&i.push(o);let l=t;t.indexOf(".")>-1&&([i,l]=T_(o,t)),i.forEach(d=>{Object.values(d.ctxs).forEach(c=>{c.rule._fc_id===l&&r(c.rule,d.api)})})},Ec={openModel(e,t){t.api.open(e.model)},closeModel(e,t){t.api.close(e.model)},hidden(e,t,r){const o=typeof e.id=="string"?[e.id]:e.id||[];let i=!!e.status;e.compute&&(i=!!r.$handle.compute(t.self.__fc__,e.formula)),o.forEach(l=>{vl(r,l,d=>{d.hidden=i})})},disabled(e,t,r){const o=typeof e.id=="string"?[e.id]:e.id||[];let i=!!e.status;e.compute&&(i=!!r.$handle.compute(t.self.__fc__,e.formula)),o.forEach(l=>{vl(r,l,d=>{d.props||(d.props={}),d.props.disabled=i})})},resetFields(e,t){t.api.top.resetFields()},clearFields(e,t){t.api.top.coverValue({})},validate(e,t){return t.api.top.validate()},validateFields(e,t,r){const o=typeof e.id=="string"?[e.id]:e.id||[],i=[];return o.forEach(l=>{vl(r,l,(d,c)=>{d.field&&i.push(c.validateField(d.field))})}),i.length?Promise.all(i):void 0},submit(e,t){return t.api.top.submit()},setValue(e,t,r){(e.formData||[]).forEach(o=>{let i=o.value;o.compute&&(i=r.$handle.compute(t.self.__fc__,o.formula)),vl(r,o.id,l=>{l.value=i})})},fetch(e,t){const{append:r,response:o,fetch:i}=e;return r&&(i.data={...t.api.formData(),...i.data||{}}),new Promise((l,d)=>{t.api.fetch(e.fetch).then(c=>{o&&t.api.setData(o,c),l(c)}).catch(c=>{d(c)})})},copy(e,t,r){let o=e.content||"";e.compute&&(o=r.$handle.compute(t.self.__fc__,e.formula)),di(o)},callback(e,t){return e.callback&&e.callback(t)},message(e){ai.ElMessage(e||{})}},Nh=[{key:"model",children:["openModel","closeModel","message"]},{key:"form",children:["hidden","disabled","resetFields","clearFields","setValue","validate","validateFields","submit"]},{key:"other",children:["fetch","copy","callback"]}],Th={openModel(e){return[{type:"select",field:"model",$required:!0,options:e.pageData.filter(t=>!t.default).map(t=>{const r=t.main._menu;return{label:Rr(t.main,t.config.labelField,"")||e.t("com."+r.name+".name")||r.label,value:t.main.name}})}]},message(e){return[{type:"radio",field:"type",value:"info",props:{type:"button"},options:it(e.t,["info","warning","success","error"].map(t=>({label:t,value:t})))},{type:"input",$required:!0,field:"message"},{type:"inputNumber",field:"duration",props:{precision:0,controlsPosition:"right"}},{type:"switch",field:"showClose"}]},hidden(e){const t=e.t;return[{type:"RuleSelect",field:"id",$required:!0,props:{multiple:!0}},{type:"radio",field:"compute",value:!1,options:[{label:t("behavior.props.static"),value:!1},{label:t("behavior.props.formula"),value:!0}],control:[{value:!1,rule:[{type:"radio",field:"status",value:!0,options:[{label:t("props.show"),value:!1},{label:t("props.hide"),value:!0}]}]},{value:!0,rule:[{type:"ComputedConfig",field:"formula",$required:!0,props:{btn:t("behavior.props.setFormula"),title:t("behavior.props.setFormula"),name:t("behavior.props.setFormula"),invertLabel:t("props.show"),validLabel:t("props.hide")}}]}]}]},disabled(e){const t=e.t;return[{type:"RuleSelect",field:"id",$required:!0,props:{onlyField:!0,multiple:!0}},{type:"radio",field:"compute",value:!1,options:[{label:t("behavior.props.static"),value:!1},{label:t("behavior.props.formula"),value:!0}],control:[{value:!1,rule:[{type:"radio",field:"status",value:!0,options:[{label:t("props.enable"),value:!1},{label:t("props.disabled"),value:!0}]}]},{value:!0,rule:[{type:"ComputedConfig",field:"formula",$required:!0,props:{title:t("behavior.props.setFormula"),invertLabel:t("props.enable"),validLabel:t("props.disabled")}}]}]}]},validateFields(){return[{type:"RuleSelect",field:"id",$required:!0,props:{onlyField:!0,multiple:!0}}]},setValue(e){const t=e.t;return[{type:"group",field:"formData",props:{expand:1,rule:[{type:"RuleSelect",field:"id",title:t("behavior.props.id"),$required:!0,props:{onlyField:!0}},{type:"radio",field:"compute",value:!1,title:t("behavior.props.compute"),options:[{label:t("behavior.props.static"),value:!1},{label:t("behavior.props.formula"),value:!0}],control:[{value:!1,rule:[{type:"ValueInput",field:"value",title:t("props.value"),$required:!0}]},{value:!0,rule:[{type:"ComputedConfig",field:"formula",title:t("behavior.props.formula"),$required:!0,props:{type:"value",title:t("behavior.props.setFormula"),invertLabel:t("props.show"),validLabel:t("props.hide")}}]}]}]}}]},fetch(){return[{type:"FetchConfig",field:"fetch",$required:!0},{type:"switch",field:"append",value:!1},{type:"input",field:"response",value:"res_"+We()}]},copy(e){const t=e.t;return[{type:"radio",field:"compute",value:!1,options:[{label:t("behavior.props.static"),value:!1},{label:t("behavior.props.formula"),value:!0}],control:[{value:!1,rule:[{type:"input",field:"content",$required:!0,props:{type:"textarea"},options:[{label:t("props.enable"),value:!1},{label:t("props.disabled"),value:!0}]}]},{value:!0,rule:[{type:"ComputedConfig",field:"formula",$required:!0,props:{type:"value",title:t("behavior.props.setFormula"),invertLabel:t("props.enable"),validLabel:t("props.disabled")}}]}]}]},callback(e){return[{type:"FnInput",field:"callback",$required:!0,props:{name:"callback",args:[on(e.t)]}}]}};function D_(e,t){return e.reduce((r,o)=>r.then(()=>o(t)),Promise.resolve())}const Dh=function(e){return{name:"behavior",load(t,r){const o=t.getValue(),i={},l={};o&&Object.keys(o).forEach(d=>{if(Array.isArray(o[d])){const c=[];if(o[d].forEach(u=>{const{method:h,config:m,expression:y,stopPropagation:C,ignoreError:A}=u;c.push(w=>new Promise(E=>{if(y&&e.$handle.compute(r.__fc__,y)===!1){E();return}const b=(..._)=>{(!C||e.$handle.compute(r.__fc__,C)!==!0)&&E(..._)};let g;try{g=Ec[h](m||{},w,e)}catch(_){console.error(_),A!==!1&&b();return}g&&g.then?g.then(b).catch(()=>{A!==!1&&b()}):b(g)}))}),c.length){const u=e.$handle.inject(r,function(h){D_(c,h)},r.inject||e.$handle.options.injectEvent);d.indexOf("hook_")>-1?l[d.replace("hook_","")]=u:i[d]=u}}}),t.getProp().on=i,t.getProp().hook=l}}},Uo={name:"easySlots",load(e){const t=e.getValue(),r={};t&&Object.keys(t).forEach(o=>{r[o]=t[o].type==="icon"?{type:"i",class:"fc-icon iconfont "+t[o].value}:{type:"div",children:[""+(t[o].value||"")]}}),e.getProp().renderSlots=r}};Uo.watch=Uo.load;const V_=Object.assign||function(e){for(let t,r=1;r{yl(Ec,t)},e.extendApi(t=>({open(r,...o){(t.el(r)||t.top.el(r)).open(...o)},close(r){r?(t.el(r)||t.top.el(r)).close():(t.top.bus.$emit("fc.closeDialog"),t!==t.top&&t.bus.$emit("fc.closeDialog"))}}))}function Vh(e){e.extendApi(t=>({message(r){return ai.ElMessage(r||{})}}))}Ua.default.parser().preview=Vb,Object.keys(jt).forEach(e=>{Ua.default.setFormula(e,jt[e])});const An=Ua.default,ze=Ua.default.factory();Sc(An),Vh(An),Sc(ze),Vh(ze),An.register("behavior",Dh),An.register("easySlots",Uo),ze.register("easySlots",Uo);/*! + */function Yp(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,o)}return r}function ci(e){for(var t=1;t=0)&&(r[i]=e[i]);return r}function BC(e,t){if(e==null)return{};var r=OC(e,t),o,i;if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&(!Object.prototype.propertyIsEnumerable.call(e,o)||(r[o]=e[o]))}return r}var RC="1.14.0";function Si(e){if(typeof window<"u"&&window.navigator)return!!navigator.userAgent.match(e)}var Ai=Si(/(?:Trident.*rv[ :]?11\.|msie|iemobile|Windows Phone)/i),Bo=Si(/Edge/i),Qp=Si(/firefox/i),Ro=Si(/safari/i)&&!Si(/chrome/i)&&!Si(/android/i),Jp=Si(/iP(ad|od|hone)/i),$C=Si(/chrome/i)&&Si(/android/i),Xp={capture:!1,passive:!1};function _t(e,t,r){e.addEventListener(t,r,!Ai&&Xp)}function vt(e,t,r){e.removeEventListener(t,r,!Ai&&Xp)}function il(e,t){if(!!t){if(t[0]===">"&&(t=t.substring(1)),e)try{if(e.matches)return e.matches(t);if(e.msMatchesSelector)return e.msMatchesSelector(t);if(e.webkitMatchesSelector)return e.webkitMatchesSelector(t)}catch{return!1}return!1}}function IC(e){return e.host&&e!==document&&e.host.nodeType?e.host:e.parentNode}function ui(e,t,r,o){if(e){r=r||document;do{if(t!=null&&(t[0]===">"?e.parentNode===r&&il(e,t):il(e,t))||o&&e===r)return e;if(e===r)break}while(e=IC(e))}return null}var Zp=/\s+/g;function On(e,t,r){if(e&&t)if(e.classList)e.classList[r?"add":"remove"](t);else{var o=(" "+e.className+" ").replace(Zp," ").replace(" "+t+" "," ");e.className=(o+(r?" "+t:"")).replace(Zp," ")}}function lt(e,t,r){var o=e&&e.style;if(o){if(r===void 0)return document.defaultView&&document.defaultView.getComputedStyle?r=document.defaultView.getComputedStyle(e,""):e.currentStyle&&(r=e.currentStyle),t===void 0?r:r[t];!(t in o)&&t.indexOf("webkit")===-1&&(t="-webkit-"+t),o[t]=r+(typeof r=="string"?"":"px")}}function $r(e,t){var r="";if(typeof e=="string")r=e;else do{var o=lt(e,"transform");o&&o!=="none"&&(r=o+" "+r)}while(!t&&(e=e.parentNode));var i=window.DOMMatrix||window.WebKitCSSMatrix||window.CSSMatrix||window.MSCSSMatrix;return i&&new i(r)}function qp(e,t,r){if(e){var o=e.getElementsByTagName(t),i=0,l=o.length;if(r)for(;i=l:d=i<=l,!d)return o;if(o===fi())break;o=Mi(o,!1)}return!1}function Ir(e,t,r,o){for(var i=0,l=0,d=e.children;l2&&arguments[2]!==void 0?arguments[2]:{},i=o.evt,l=BC(o,HC);Io.pluginEvent.bind(st)(t,r,ci({dragEl:je,parentEl:Mt,ghostEl:ut,rootEl:Bt,nextEl:ar,lastDownEl:rl,cloneEl:Lt,cloneHidden:Li,dragStarted:Po,putSortable:an,activeSortable:st.active,originalEvent:i,oldIndex:Pr,oldDraggableIndex:Fo,newIndex:Rn,newDraggableIndex:ji,hideGhostForTarget:uh,unhideGhostForTarget:fh,cloneNowHidden:function(){Li=!0},cloneNowShown:function(){Li=!1},dispatchSortableEvent:function(c){hn({sortable:r,name:c,originalEvent:i})}},l))};function hn(e){UC(ci({putSortable:an,cloneEl:Lt,targetEl:je,rootEl:Bt,oldIndex:Pr,oldDraggableIndex:Fo,newIndex:Rn,newDraggableIndex:ji},e))}var je,Mt,ut,Bt,ar,rl,Lt,Li,Pr,Rn,Fo,ji,ol,an,Mr=!1,al=!1,ll=[],lr,Jn,oc,ac,oh,ah,Po,Lr,Mo,Lo=!1,sl=!1,dl,cn,lc=[],sc=!1,cl=[],ul=typeof document<"u",fl=Jp,lh=Bo||Ai?"cssFloat":"float",WC=ul&&!$C&&!Jp&&"draggable"in document.createElement("div"),sh=function(){if(!!ul){if(Ai)return!1;var e=document.createElement("x");return e.style.cssText="pointer-events:auto",e.style.pointerEvents==="auto"}}(),dh=function(t,r){var o=lt(t),i=parseInt(o.width)-parseInt(o.paddingLeft)-parseInt(o.paddingRight)-parseInt(o.borderLeftWidth)-parseInt(o.borderRightWidth),l=Ir(t,0,r),d=Ir(t,1,r),c=l&<(l),u=d&<(d),h=c&&parseInt(c.marginLeft)+parseInt(c.marginRight)+Qt(l).width,m=u&&parseInt(u.marginLeft)+parseInt(u.marginRight)+Qt(d).width;if(o.display==="flex")return o.flexDirection==="column"||o.flexDirection==="column-reverse"?"vertical":"horizontal";if(o.display==="grid")return o.gridTemplateColumns.split(" ").length<=1?"vertical":"horizontal";if(l&&c.float&&c.float!=="none"){var y=c.float==="left"?"left":"right";return d&&(u.clear==="both"||u.clear===y)?"vertical":"horizontal"}return l&&(c.display==="block"||c.display==="flex"||c.display==="table"||c.display==="grid"||h>=i&&o[lh]==="none"||d&&o[lh]==="none"&&h+m>i)?"vertical":"horizontal"},GC=function(t,r,o){var i=o?t.left:t.top,l=o?t.right:t.bottom,d=o?t.width:t.height,c=o?r.left:r.top,u=o?r.right:r.bottom,h=o?r.width:r.height;return i===c||l===u||i+d/2===c+h/2},KC=function(t,r){var o;return ll.some(function(i){var l=i[Bn].options.emptyInsertThreshold;if(!(!l||nc(i))){var d=Qt(i),c=t>=d.left-l&&t<=d.right+l,u=r>=d.top-l&&r<=d.bottom+l;if(c&&u)return o=i}}),o},ch=function(t){function r(l,d){return function(c,u,h,m){var y=c.options.group.name&&u.options.group.name&&c.options.group.name===u.options.group.name;if(l==null&&(d||y))return!0;if(l==null||l===!1)return!1;if(d&&l==="clone")return l;if(typeof l=="function")return r(l(c,u,h,m),d)(c,u,h,m);var C=(d?c:u).options.group.name;return l===!0||typeof l=="string"&&l===C||l.join&&l.indexOf(C)>-1}}var o={},i=t.group;(!i||nl(i)!="object")&&(i={name:i}),o.name=i.name,o.checkPull=r(i.pull,!0),o.checkPut=r(i.put),o.revertClone=i.revertClone,t.group=o},uh=function(){!sh&&ut&<(ut,"display","none")},fh=function(){!sh&&ut&<(ut,"display","")};ul&&document.addEventListener("click",function(e){if(al)return e.preventDefault(),e.stopPropagation&&e.stopPropagation(),e.stopImmediatePropagation&&e.stopImmediatePropagation(),al=!1,!1},!0);var sr=function(t){if(je){t=t.touches?t.touches[0]:t;var r=KC(t.clientX,t.clientY);if(r){var o={};for(var i in t)t.hasOwnProperty(i)&&(o[i]=t[i]);o.target=o.rootEl=r,o.preventDefault=void 0,o.stopPropagation=void 0,r[Bn]._onDragOver(o)}}},YC=function(t){je&&je.parentNode[Bn]._isOutsideThisEl(t.target)};function st(e,t){if(!(e&&e.nodeType&&e.nodeType===1))throw"Sortable: `el` must be an HTMLElement, not ".concat({}.toString.call(e));this.el=e,this.options=t=Ei({},t),e[Bn]=this;var r={group:null,sort:!0,disabled:!1,store:null,handle:null,draggable:/^[uo]l$/i.test(e.nodeName)?">li":">*",swapThreshold:1,invertSwap:!1,invertedSwapThreshold:null,removeCloneOnHide:!0,direction:function(){return dh(e,this.options)},ghostClass:"sortable-ghost",chosenClass:"sortable-chosen",dragClass:"sortable-drag",ignore:"a, img",filter:null,preventOnFilter:!0,animation:0,easing:null,setData:function(d,c){d.setData("Text",c.textContent)},dropBubble:!1,dragoverBubble:!1,dataIdAttr:"data-id",delay:0,delayOnTouchOnly:!1,touchStartThreshold:(Number.parseInt?Number:window).parseInt(window.devicePixelRatio,10)||1,forceFallback:!1,fallbackClass:"sortable-fallback",fallbackOnBody:!1,fallbackTolerance:0,fallbackOffset:{x:0,y:0},supportPointer:st.supportPointer!==!1&&"PointerEvent"in window&&!Ro,emptyInsertThreshold:5};Io.initializePlugins(this,e,r);for(var o in r)!(o in t)&&(t[o]=r[o]);ch(t);for(var i in this)i.charAt(0)==="_"&&typeof this[i]=="function"&&(this[i]=this[i].bind(this));this.nativeDraggable=t.forceFallback?!1:WC,this.nativeDraggable&&(this.options.touchStartThreshold=1),t.supportPointer?_t(e,"pointerdown",this._onTapStart):(_t(e,"mousedown",this._onTapStart),_t(e,"touchstart",this._onTapStart)),this.nativeDraggable&&(_t(e,"dragover",this),_t(e,"dragenter",this)),ll.push(this.el),t.store&&t.store.get&&this.sort(t.store.get(this)||[]),Ei(this,LC())}st.prototype={constructor:st,_isOutsideThisEl:function(t){!this.el.contains(t)&&t!==this.el&&(Lr=null)},_getDirection:function(t,r){return typeof this.options.direction=="function"?this.options.direction.call(this,t,r,je):this.options.direction},_onTapStart:function(t){if(!!t.cancelable){var r=this,o=this.el,i=this.options,l=i.preventOnFilter,d=t.type,c=t.touches&&t.touches[0]||t.pointerType&&t.pointerType==="touch"&&t,u=(c||t).target,h=t.target.shadowRoot&&(t.path&&t.path[0]||t.composedPath&&t.composedPath()[0])||u,m=i.filter;if(n_(o),!je&&!(/mousedown|pointerdown/.test(d)&&t.button!==0||i.disabled)&&!h.isContentEditable&&!(!this.nativeDraggable&&Ro&&u&&u.tagName.toUpperCase()==="SELECT")&&(u=ui(u,i.draggable,o,!1),!(u&&u.animated)&&rl!==u)){if(Pr=jn(u),Fo=jn(u,i.draggable),typeof m=="function"){if(m.call(this,t,u,this)){hn({sortable:r,rootEl:h,name:"filter",targetEl:u,toEl:o,fromEl:o}),Sn("filter",r,{evt:t}),l&&t.cancelable&&t.preventDefault();return}}else if(m&&(m=m.split(",").some(function(y){if(y=ui(h,y.trim(),o,!1),y)return hn({sortable:r,rootEl:y,name:"filter",targetEl:u,fromEl:o,toEl:o}),Sn("filter",r,{evt:t}),!0}),m)){l&&t.cancelable&&t.preventDefault();return}i.handle&&!ui(h,i.handle,o,!1)||this._prepareDragStart(t,c,u)}}},_prepareDragStart:function(t,r,o){var i=this,l=i.el,d=i.options,c=l.ownerDocument,u;if(o&&!je&&o.parentNode===l){var h=Qt(o);if(Bt=l,je=o,Mt=je.parentNode,ar=je.nextSibling,rl=o,ol=d.group,st.dragged=je,lr={target:je,clientX:(r||t).clientX,clientY:(r||t).clientY},oh=lr.clientX-h.left,ah=lr.clientY-h.top,this._lastX=(r||t).clientX,this._lastY=(r||t).clientY,je.style["will-change"]="all",u=function(){if(Sn("delayEnded",i,{evt:t}),st.eventCanceled){i._onDrop();return}i._disableDelayedDragEvents(),!Qp&&i.nativeDraggable&&(je.draggable=!0),i._triggerDragStart(t,r),hn({sortable:i,name:"choose",originalEvent:t}),On(je,d.chosenClass,!0)},d.ignore.split(",").forEach(function(m){qp(je,m.trim(),dc)}),_t(c,"dragover",sr),_t(c,"mousemove",sr),_t(c,"touchmove",sr),_t(c,"mouseup",i._onDrop),_t(c,"touchend",i._onDrop),_t(c,"touchcancel",i._onDrop),Qp&&this.nativeDraggable&&(this.options.touchStartThreshold=4,je.draggable=!0),Sn("delayStart",this,{evt:t}),d.delay&&(!d.delayOnTouchOnly||r)&&(!this.nativeDraggable||!(Bo||Ai))){if(st.eventCanceled){this._onDrop();return}_t(c,"mouseup",i._disableDelayedDrag),_t(c,"touchend",i._disableDelayedDrag),_t(c,"touchcancel",i._disableDelayedDrag),_t(c,"mousemove",i._delayedDragTouchMoveHandler),_t(c,"touchmove",i._delayedDragTouchMoveHandler),d.supportPointer&&_t(c,"pointermove",i._delayedDragTouchMoveHandler),i._dragStartTimer=setTimeout(u,d.delay)}else u()}},_delayedDragTouchMoveHandler:function(t){var r=t.touches?t.touches[0]:t;Math.max(Math.abs(r.clientX-this._lastX),Math.abs(r.clientY-this._lastY))>=Math.floor(this.options.touchStartThreshold/(this.nativeDraggable&&window.devicePixelRatio||1))&&this._disableDelayedDrag()},_disableDelayedDrag:function(){je&&dc(je),clearTimeout(this._dragStartTimer),this._disableDelayedDragEvents()},_disableDelayedDragEvents:function(){var t=this.el.ownerDocument;vt(t,"mouseup",this._disableDelayedDrag),vt(t,"touchend",this._disableDelayedDrag),vt(t,"touchcancel",this._disableDelayedDrag),vt(t,"mousemove",this._delayedDragTouchMoveHandler),vt(t,"touchmove",this._delayedDragTouchMoveHandler),vt(t,"pointermove",this._delayedDragTouchMoveHandler)},_triggerDragStart:function(t,r){r=r||t.pointerType=="touch"&&t,!this.nativeDraggable||r?this.options.supportPointer?_t(document,"pointermove",this._onTouchMove):r?_t(document,"touchmove",this._onTouchMove):_t(document,"mousemove",this._onTouchMove):(_t(je,"dragend",this),_t(Bt,"dragstart",this._onDragStart));try{document.selection?hl(function(){document.selection.empty()}):window.getSelection().removeAllRanges()}catch{}},_dragStarted:function(t,r){if(Mr=!1,Bt&&je){Sn("dragStarted",this,{evt:r}),this.nativeDraggable&&_t(document,"dragover",YC);var o=this.options;!t&&On(je,o.dragClass,!1),On(je,o.ghostClass,!0),st.active=this,t&&this._appendGhost(),hn({sortable:this,name:"start",originalEvent:r})}else this._nulling()},_emulateDragOver:function(){if(Jn){this._lastX=Jn.clientX,this._lastY=Jn.clientY,uh();for(var t=document.elementFromPoint(Jn.clientX,Jn.clientY),r=t;t&&t.shadowRoot&&(t=t.shadowRoot.elementFromPoint(Jn.clientX,Jn.clientY),t!==r);)r=t;if(je.parentNode[Bn]._isOutsideThisEl(t),r)do{if(r[Bn]){var o=void 0;if(o=r[Bn]._onDragOver({clientX:Jn.clientX,clientY:Jn.clientY,target:t,rootEl:r}),o&&!this.options.dragoverBubble)break}t=r}while(r=r.parentNode);fh()}},_onTouchMove:function(t){if(lr){var r=this.options,o=r.fallbackTolerance,i=r.fallbackOffset,l=t.touches?t.touches[0]:t,d=ut&&$r(ut,!0),c=ut&&d&&d.a,u=ut&&d&&d.d,h=fl&&cn&&th(cn),m=(l.clientX-lr.clientX+i.x)/(c||1)+(h?h[0]-lc[0]:0)/(c||1),y=(l.clientY-lr.clientY+i.y)/(u||1)+(h?h[1]-lc[1]:0)/(u||1);if(!st.active&&!Mr){if(o&&Math.max(Math.abs(l.clientX-this._lastX),Math.abs(l.clientY-this._lastY))=0&&(hn({rootEl:Mt,name:"add",toEl:Mt,fromEl:Bt,originalEvent:t}),hn({sortable:this,name:"remove",toEl:Mt,originalEvent:t}),hn({rootEl:Mt,name:"sort",toEl:Mt,fromEl:Bt,originalEvent:t}),hn({sortable:this,name:"sort",toEl:Mt,originalEvent:t})),an&&an.save()):Rn!==Pr&&Rn>=0&&(hn({sortable:this,name:"update",toEl:Mt,originalEvent:t}),hn({sortable:this,name:"sort",toEl:Mt,originalEvent:t})),st.active&&((Rn==null||Rn===-1)&&(Rn=Pr,ji=Fo),hn({sortable:this,name:"end",toEl:Mt,originalEvent:t}),this.save()))),this._nulling()},_nulling:function(){Sn("nulling",this),Bt=je=Mt=ut=ar=Lt=rl=Li=lr=Jn=Po=Rn=ji=Pr=Fo=Lr=Mo=an=ol=st.dragged=st.ghost=st.clone=st.active=null,cl.forEach(function(t){t.checked=!0}),cl.length=oc=ac=0},handleEvent:function(t){switch(t.type){case"drop":case"dragend":this._onDrop(t);break;case"dragenter":case"dragover":je&&(this._onDragOver(t),QC(t));break;case"selectstart":t.preventDefault();break}},toArray:function(){for(var t=[],r,o=this.el.children,i=0,l=o.length,d=this.options;io.right+i||e.clientX<=o.right&&e.clientY>o.bottom&&e.clientX>=o.left:e.clientX>o.right&&e.clientY>o.top||e.clientX<=o.right&&e.clientY>o.bottom+i}function qC(e,t,r,o,i,l,d,c){var u=o?e.clientY:e.clientX,h=o?r.height:r.width,m=o?r.top:r.left,y=o?r.bottom:r.right,C=!1;if(!d){if(c&&dlm+h*l/2:uy-dl)return-Mo}else if(u>m+h*(1-i)/2&&uy-h*l/2)?u>m+h/2?1:-1:0}function e_(e){return jn(je)e.replace(l_,(t,r)=>r.toUpperCase())),gh=["Start","Add","Remove","Update","End"],vh=["Choose","Unchoose","Sort","Filter","Clone"],yh=["Move"],d_=[yh,gh,vh].flatMap(e=>e).map(e=>`on${e}`),bc={manage:yh,manageAndEmit:gh,emit:vh};function c_(e){return d_.indexOf(e)!==-1}const u_=["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","label","legend","li","link","main","map","mark","math","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rb","rp","rt","rtc","ruby","s","samp","script","section","select","slot","small","source","span","strong","style","sub","summary","sup","svg","table","tbody","td","template","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr"];function f_(e){return u_.includes(e)}function p_(e){return["transition-group","TransitionGroup"].includes(e)}function bh(e){return["id","class","role","style"].includes(e)||e.startsWith("data-")||e.startsWith("aria-")||e.startsWith("on")}function wh(e){return e.reduce((t,[r,o])=>(t[r]=o,t),{})}function h_({$attrs:e,componentData:t={}}){return{...wh(Object.entries(e).filter(([o,i])=>bh(o))),...t}}function m_({$attrs:e,callBackBuilder:t}){const r=wh(Ch(e));Object.entries(t).forEach(([i,l])=>{bc[i].forEach(d=>{r[`on${d}`]=l(d)})});const o=`[data-draggable]${r.draggable||""}`;return{...r,draggable:o}}function Ch(e){return Object.entries(e).filter(([t,r])=>!bh(t)).map(([t,r])=>[s_(t),r]).filter(([t,r])=>!c_(t))}const _h=({el:e})=>e,g_=(e,t)=>e.__draggable_context=t,Eh=e=>e.__draggable_context;class v_{constructor({nodes:{header:t,default:r,footer:o},root:i,realList:l}){this.defaultNodes=r,this.children=[...t,...r,...o],this.externalComponent=i.externalComponent,this.rootTransition=i.transition,this.tag=i.tag,this.realList=l}get _isRootComponent(){return this.externalComponent||this.rootTransition}render(t,r){const{tag:o,children:i,_isRootComponent:l}=this;return t(o,r,l?{default:()=>i}:i)}updated(){const{defaultNodes:t,realList:r}=this;t.forEach((o,i)=>{g_(_h(o),{element:r[i],index:i})})}getUnderlyingVm(t){return Eh(t)}getVmIndexFromDomIndex(t,r){const{defaultNodes:o}=this,{length:i}=o,l=r.children,d=l.item(t);if(d===null)return i;const c=Eh(d);if(c)return c.index;if(i===0)return 0;const u=_h(o[0]),h=[...l].findIndex(m=>m===u);return ty_(e,u)),{item:d}=e;if(!d)throw new Error("draggable element must have an item slot");const c=o.flatMap((u,h)=>d({element:u,index:h}).map(m=>(m.key=r(u),m.props={...m.props||{},"data-draggable":!0},m)));if(c.length!==o.length)throw new Error("Item slot must have only one child");return{header:i,footer:l,default:c}}function w_(e){const t=p_(e),r=!f_(e)&&!t;return{transition:t,externalComponent:r,tag:r?n.resolveComponent(e):t?n.TransitionGroup:e}}function C_({$slots:e,tag:t,realList:r,getKey:o}){const i=b_({$slots:e,realList:r,getKey:o}),l=w_(t);return new v_({nodes:i,root:l,realList:r})}function Sh(e,t){n.nextTick(()=>this.$emit(e.toLowerCase(),t))}function Ah(e){return(t,r)=>{if(this.realList!==null)return this[`onDrag${e}`](t,r)}}function __(e){const t=Ah.call(this,e);return(r,o)=>{t.call(this,r,o),Sh.call(this,e,r)}}let wc=null;const E_={list:{type:Array,required:!1,default:null},modelValue:{type:Array,required:!1,default:null},itemKey:{type:[String,Function],required:!0},clone:{type:Function,default:e=>e},tag:{type:String,default:"div"},move:{type:Function,default:null},componentData:{type:Object,required:!1,default:null}},S_=["update:modelValue","change",...[...bc.manageAndEmit,...bc.emit].map(e=>e.toLowerCase())],jr=n.defineComponent({name:"draggable",inheritAttrs:!1,props:E_,emits:S_,data(){return{error:!1}},render(){try{this.error=!1;const{$slots:e,$attrs:t,tag:r,componentData:o,realList:i,getKey:l}=this,d=C_({$slots:e,tag:r,realList:i,getKey:l});this.componentStructure=d;const c=h_({$attrs:t,componentData:o});return d.render(n.h,c)}catch(e){return this.error=!0,n.h("pre",{style:{color:"red"}},e.stack)}},created(){this.list!==null&&this.modelValue!==null&&o_.error("modelValue and list props are mutually exclusive! Please set one or another.")},mounted(){if(this.error)return;const{$attrs:e,$el:t,componentStructure:r}=this;r.updated();const o=m_({$attrs:e,callBackBuilder:{manageAndEmit:l=>__.call(this,l),emit:l=>Sh.bind(this,l),manage:l=>Ah.call(this,l)}}),i=t.nodeType===1?t:t.parentElement;this._sortable=new st(i,o),this.targetDomElement=i,i.__draggable_component__=this},updated(){this.componentStructure.updated()},beforeUnmount(){this._sortable!==void 0&&this._sortable.destroy()},computed:{realList(){const{list:e}=this;return e||this.modelValue},getKey(){const{itemKey:e}=this;return typeof e=="function"?e:t=>t[e]}},watch:{$attrs:{handler(e){const{_sortable:t}=this;!t||Ch(e).forEach(([r,o])=>{t.option(r,o)})},deep:!0}},methods:{getUnderlyingVm(e){return this.componentStructure.getUnderlyingVm(e)||null},getUnderlyingPotencialDraggableComponent(e){return e.__draggable_component__},emitChanges(e){n.nextTick(()=>this.$emit("change",e))},alterList(e){if(this.list){e(this.list);return}const t=[...this.modelValue];e(t),this.$emit("update:modelValue",t)},spliceList(){const e=t=>t.splice(...arguments);this.alterList(e)},updatePosition(e,t){const r=o=>o.splice(t,0,o.splice(e,1)[0]);this.alterList(r)},getRelatedContextFromMoveEvent({to:e,related:t}){const r=this.getUnderlyingPotencialDraggableComponent(e);if(!r)return{component:r};const o=r.realList,i={list:o,component:r};return e!==t&&o?{...r.getUnderlyingVm(t)||{},...i}:i},getVmIndexFromDomIndex(e){return this.componentStructure.getVmIndexFromDomIndex(e,this.targetDomElement)},onDragStart(e){this.context=this.getUnderlyingVm(e.item),e.item._underlying_vm_=this.clone(this.context.element),wc=e.item},onDragAdd(e){const t=e.item._underlying_vm_;if(t===void 0)return;yc(e.item);const r=this.getVmIndexFromDomIndex(e.newIndex);this.spliceList(r,0,t);const o={element:t,newIndex:r};this.emitChanges({added:o})},onDragRemove(e){if(mh(this.$el,e.item,e.oldIndex),e.pullMode==="clone"){yc(e.clone);return}const{index:t,element:r}=this.context;this.spliceList(t,1);const o={element:r,oldIndex:t};this.emitChanges({removed:o})},onDragUpdate(e){yc(e.item),mh(e.from,e.item,e.oldIndex);const t=this.context.index,r=this.getVmIndexFromDomIndex(e.newIndex);this.updatePosition(t,r);const o={element:this.context.element,oldIndex:t,newIndex:r};this.emitChanges({moved:o})},computeFutureIndex(e,t){if(!e.element)return 0;const r=[...t.to.children].filter(d=>d.style.display!=="none"),o=r.indexOf(t.related),i=e.component.getVmIndexFromDomIndex(o);return r.indexOf(wc)!==-1||!t.willInsertAfter?i:i+1},onDragMove(e,t){const{move:r,realList:o}=this;if(!r||!o)return!0;const i=this.getRelatedContextFromMoveEvent(e),l=this.computeFutureIndex(i,e),d={...this.context,futureIndex:l},c={...e,relatedContext:i,draggedContext:d};return r(c,t)},onDragEnd(){wc=null}}});function A_(){return[{name:"template",title:"\u6A21\u677F",list:[]},{name:"main",title:"\u57FA\u7840\u7EC4\u4EF6",list:[]},{name:"subform",title:"\u5B50\u8868\u5355\u7EC4\u4EF6",list:[]},{name:"container",title:"\u5BB9\u5668\u7EC4\u4EF6",list:[]},{name:"chart",title:"\u56FE\u8868\u7EC4\u4EF6",list:[]},{name:"aide",title:"\u8F85\u52A9\u7EC4\u4EF6",list:[]},{name:"layout",title:"\u5E03\u5C40\u7EC4\u4EF6",list:[]}]}var Cc=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function x_(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var xh={exports:{}};(function(e,t){(function(r,o){e.exports=o()})(Cc,function(){var r=1e3,o=6e4,i=36e5,l="millisecond",d="second",c="minute",u="hour",h="day",m="week",y="month",C="quarter",A="year",w="date",E="Invalid Date",b=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,g=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,_={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(H){var R=["th","st","nd","rd"],z=H%100;return"["+H+(R[(z-20)%10]||R[z]||R[0])+"]"}},x=function(H,R,z){var $=String(H);return!$||$.length>=R?H:""+Array(R+1-$.length).join(z)+H},k={s:x,z:function(H){var R=-H.utcOffset(),z=Math.abs(R),$=Math.floor(z/60),S=z%60;return(R<=0?"+":"-")+x($,2,"0")+":"+x(S,2,"0")},m:function H(R,z){if(R.date()1)return H(Q[0])}else{var G=R.name;O[G]=R,S=G}return!$&&S&&(T=S),S||!$&&T},N=function(H,R){if(I(H))return H.clone();var z=typeof R=="object"?R:{};return z.date=H,z.args=arguments,new L(z)},B=k;B.l=M,B.i=I,B.w=function(H,R){return N(H,{locale:R.$L,utc:R.$u,x:R.$x,$offset:R.$offset})};var L=function(){function H(z){this.$L=M(z.locale,null,!0),this.parse(z),this.$x=this.$x||z.x||{},this[F]=!0}var R=H.prototype;return R.parse=function(z){this.$d=function($){var S=$.date,J=$.utc;if(S===null)return new Date(NaN);if(B.u(S))return new Date;if(S instanceof Date)return new Date(S);if(typeof S=="string"&&!/Z$/i.test(S)){var Q=S.match(b);if(Q){var G=Q[2]-1||0,ie=(Q[7]||"0").substring(0,3);return J?new Date(Date.UTC(Q[1],G,Q[3]||1,Q[4]||0,Q[5]||0,Q[6]||0,ie)):new Date(Q[1],G,Q[3]||1,Q[4]||0,Q[5]||0,Q[6]||0,ie)}}return new Date(S)}(z),this.init()},R.init=function(){var z=this.$d;this.$y=z.getFullYear(),this.$M=z.getMonth(),this.$D=z.getDate(),this.$W=z.getDay(),this.$H=z.getHours(),this.$m=z.getMinutes(),this.$s=z.getSeconds(),this.$ms=z.getMilliseconds()},R.$utils=function(){return B},R.isValid=function(){return this.$d.toString()!==E},R.isSame=function(z,$){var S=N(z);return this.startOf($)<=S&&S<=this.endOf($)},R.isAfter=function(z,$){return N(z){let r,o,i;try{r=e.toString().split(".")[1].length}catch{r=0}try{o=t.toString().split(".")[1].length}catch{o=0}return i=Math.pow(10,Math.max(r,o)),(e*i+t*i)/i},Sub:(e,t)=>{let r,o,i;try{r=e.toString().split(".")[1].length}catch{r=0}try{o=t.toString().split(".")[1].length}catch{o=0}i=Math.pow(10,Math.max(r,o));let l=r>=o?r:o;return Number(((e*i-t*i)/i).toFixed(l))},Mul:(e,t)=>{let r=0,o=e.toString(),i=t.toString();try{r+=o.split(".")[1].length}catch{}try{r+=i.split(".")[1].length}catch{}return Number(o.replace(".",""))*Number(i.replace(".",""))/Math.pow(10,r)},Div:(e,t)=>{let r=0,o=0;try{r=e.toString().split(".")[1].length}catch{}try{o=t.toString().split(".")[1].length}catch{}let i=Number(e.toString().replace(".","")),l=Number(t.toString().replace(".",""));return i/l*Math.pow(10,o-r)}},N_="YYYY-MM-DD HH:mm:ss",zi=(e,t)=>e==null?t:e,jt={ADD:function(e,t){return zr.Add(zi(e,"0"),zi(t,"0"))},SUB:function(e,t){return zr.Sub(zi(e,"0"),zi(t,"0"))},MUL:function(e,t){return zr.Mul(zi(e,"0"),zi(t,"0"))},DIV:function(e,t){return zr.Div(zi(e,"0"),zi(t,"0"))},SUM:function(...e){return(e||[]).reduce((t,r)=>zr.Add(t,Array.isArray(r)?jt.SUM(...r):r||0),0)},MAX:function(...e){const t=Array.isArray(e[0])?e[0]:e;return Math.max(...t.map(r=>parseFloat(r)).filter(r=>!isNaN(r)))},MIN:function(...e){const t=Array.isArray(e[0])?e[0]:e;return Math.min(...t.map(r=>parseFloat(r)).filter(r=>!isNaN(r)))},ABS:function(e){return parseFloat(Math.abs(e))||0},AVG:function(...e){const t=Array.isArray(e[0])?e[0]:e;return t.length?zr.Div(jt.SUM(t),t.length):0},POWER:function(e,t){return Math.pow(parseFloat(e),parseFloat(t))},RAND:function(){return Math.random()},CEIL:function(e){return Math.ceil(parseFloat(e))||0},FLOOR:function(e){return Math.floor(parseFloat(e)||0)},FIXED:function(e,t){const r=Math.pow(10,t||0);return(Math.floor(parseFloat(e)*r)/r).toFixed(t||0)},ISNUMBER:function(e){return e===""||e===null?!1:!isNaN(Number(e))},PI:function(){return Number(Math.PI)},ROUND:function(e,t){return e=parseFloat(e),isNaN(e)?0:parseFloat(e.toFixed(parseFloat(t)||0))},SQRT:function(e){return Math.sqrt(parseFloat(e))||0},TONUMBER:function(e){return parseFloat(e)||0},MODIFYDATE:function(e,t,r,o){if(!e)return null;let i=k_(e);return t>0?i=i.add(t,r):t<0&&(i=i.subtract(-1*t,r)),i.format(o||N_)},ADDYEAR:function(e,t,r){return jt.MODIFYDATE(e,Math.max(t,0),"y",r)},ADDMONTH:function(e,t,r){return jt.MODIFYDATE(e,Math.max(t,0),"M",r)},ADDDAY:function(e,t,r){return jt.MODIFYDATE(e,Math.max(t,0),"d",r)},ADDHOUR:function(e,t,r){return jt.MODIFYDATE(e,Math.max(t,0),"h",r)},ADDMINUTE:function(e,t,r){return jt.MODIFYDATE(e,Math.max(t,0),"m",r)},ADDSECOND:function(e,t,r){return jt.MODIFYDATE(e,Math.max(t,0),"s",r)},ADDWEEK:function(e,t,r){return jt.MODIFYDATE(e,Math.max(t,0),"w",r)},SUBYEAR:function(e,t,r){return t=Math.max(t,0),jt.MODIFYDATE(e,t>0?-1*t:0,"y",r)},SUBMONTH:function(e,t,r){return t=Math.max(t,0),jt.MODIFYDATE(e,t>0?-1*t:0,"M",r)},SUBDAY:function(e,t,r){return t=Math.max(t,0),jt.MODIFYDATE(e,t>0?-1*t:0,"d",r)},SUBHOUR:function(e,t,r){return t=Math.max(t,0),jt.MODIFYDATE(e,t>0?-1*t:0,"h",r)},SUBMINUTE:function(e,t,r){return t=Math.max(t,0),jt.MODIFYDATE(e,t>0?-1*t:0,"m",r)},SUBSECOND:function(e,t,r){return t=Math.max(t,0),jt.MODIFYDATE(e,t>0?-1*t:0,"s",r)},SUBWEEK:function(e,t,r){return t=Math.max(t,0),jt.MODIFYDATE(e,t>0?-1*t:0,"w",r)},NOW:function(){const e=new Date,t=e.getFullYear(),r=("0"+(e.getMonth()+1)).slice(-2),o=("0"+e.getDate()).slice(-2),i=("0"+e.getHours()).slice(-2),l=("0"+e.getMinutes()).slice(-2),d=("0"+e.getSeconds()).slice(-2);return t+"-"+r+"-"+o+" "+i+":"+l+":"+d},TODAY:function(){const e=new Date,t=e.getFullYear(),r=("0"+(e.getMonth()+1)).slice(-2),o=("0"+e.getDate()).slice(-2);return t+"-"+r+"-"+o},YEAR:function(e){return e?new Date(e).getFullYear():null},MONTH:function(e){return e?new Date(e).getMonth()+1:null},DAY:function(e){return e?new Date(e).getDate():null},HOUR:function(e){return e?new Date(e).getHours():null},MINUTE:function(e){return e?new Date(e).getMinutes():null},SECOND:function(e){return e?new Date(e).getSeconds():null},DIFFDAYS:function(e,t){const r=new Date(e),o=new Date(t);return parseInt(Math.ceil(Math.abs(o.getTime()-r.getTime())/(1e3*60*60*24)))},DIFFHOURS:function(e,t){const r=new Date(e),o=new Date(t);return parseFloat(Math.abs(o.getTime()-r.getTime())/(1e3*60*60)).toFixed(2)},DIFFMINUTES:function(e,t){const r=new Date(e),o=new Date(t);return parseInt(Math.ceil(Math.abs(o.getTime()-r.getTime())/(1e3*60)))},TIMESTAMP:function(e){return Date.parse(e)},STARTSWITH:function(e,t){return(""+e).substring(0,(""+t).length)===t},EMPTY:function(e){return dt.empty(e)},NOTEMPTY:function(e){return!dt.empty(e)},LEN:function(e){return Array.isArray(e)?e.length:0},MOD:function(e,t){return e=parseFloat(e),t=parseFloat(t),!e||!t||isNaN(e)||isNaN(t)?0:e%t},SLICELEFT:function(e,t){return(""+e).slice(0,Number(t)||0)},SLICERIGHT:function(e,t){return(""+e).slice(Number(t)*-1)},TOLOWER:function(e){return(""+e).toLowerCase()},TOUPPER:function(e){return(""+e).toUpperCase()},INCLUDES:function(e,t){return(e||"").indexOf(t||"")},REPLACE:function(e,t,r){return(e||"").replace(t||"",r||"")},REPLACEALL:function(e,t,r){return(e||"").replaceAll(t||"",r||"")},TRIM:function(e){return(e||"").trim()},TOCHINSESAMOUNT:function(e){let t=["\u96F6","\u58F9","\u8D30","\u53C1","\u8086","\u4F0D","\u9646","\u67D2","\u634C","\u7396"],r=["","\u4E07","\u4EBF","\u4E07\u4EBF","\u4EBF\u4EBF"],o=["","\u62FE","\u4F70","\u4EDF"],i=["\u89D2","\u5206"];function l(C){let A="",w="",E=0,b=!0;for(;C>0;){let g=C%10;g===0?b||(b=!0,w=t[g]+w):(b=!1,A=t[g],A+=o[E],w=A+w),E++,C=Math.floor(C/10)}return w}let d=0,c="",u="",h=!1;if(e===0)return t[0];let m=Math.floor(e),y=Math.round((e-m)*100);for(;m>0;){let C=m%1e4;h&&(u=t[0]+u),c=l(C),c+=C!==0?r[d]:r[0],u=c+u,h=C<1e3&&C>0,m=Math.floor(m/1e4),d++}return u&&(u+="\u5143"),y>0?(u+=t[Math.floor(y/10)]+i[0],y%10!==0&&(u+=t[y%10]+i[1])):u&&(u+="\u6574"),u},UNION:function(...e){return(Array.isArray(e[0])?e[0]:e).filter((r,o,i)=>i.indexOf(r)===o)},AND:function(...e){return!!e.reduce((t,r)=>t&&r,!0)},OR:function(...e){return!!e.reduce((t,r)=>t||r,!1)},IF:function(e,t=!0,r=!1){return e?t:r},DEFAULT:function(e,t){return dt.Undef(e)?t:e},CASE:function(...e){for(let t=0;t-1},FALSE:function(){return!1},TRUE:function(){return!0},NOT:function(e){return!e},EQ:function(e,t){return e===t},GE:function(e,t){return e>=t},GT:function(e,t){return e>t},LE:function(e,t){return e<=t},LT:function(e,t){return e{let r=[e];const o=t.split(".");let i=1;for(;o[i];){let l=[];r.forEach(d=>{Object.values(d.ctxs).forEach(c=>{if(c.rule._fc_id===o[i-1]){const u=d.subForm[c.id];l.push(...Array.isArray(u)?u:[u])}})}),r=l.map(d=>d.rule[0].__fc__.$handle),i++}return[r,o[i-1]]},vl=(e,t,r)=>{const o=e.vm.setupState.top.setupState.fc.$handle;let i=[e.$handle];e.$handle!==o&&i.push(o);let l=t;t.indexOf(".")>-1&&([i,l]=T_(o,t)),i.forEach(d=>{Object.values(d.ctxs).forEach(c=>{c.rule._fc_id===l&&r(c.rule,d.api)})})},Ec={openModel(e,t){t.api.open(e.model)},closeModel(e,t){t.api.close(e.model)},hidden(e,t,r){const o=typeof e.id=="string"?[e.id]:e.id||[];let i=!!e.status;e.compute&&(i=!!r.$handle.compute(t.self.__fc__,e.formula)),o.forEach(l=>{vl(r,l,d=>{d.hidden=i})})},disabled(e,t,r){const o=typeof e.id=="string"?[e.id]:e.id||[];let i=!!e.status;e.compute&&(i=!!r.$handle.compute(t.self.__fc__,e.formula)),o.forEach(l=>{vl(r,l,d=>{d.props||(d.props={}),d.props.disabled=i})})},resetFields(e,t){t.api.top.resetFields()},clearFields(e,t){t.api.top.coverValue({})},validate(e,t){return t.api.top.validate()},validateFields(e,t,r){const o=typeof e.id=="string"?[e.id]:e.id||[],i=[];return o.forEach(l=>{vl(r,l,(d,c)=>{d.field&&i.push(c.validateField(d.field))})}),i.length?Promise.all(i):void 0},submit(e,t){return t.api.top.submit()},setValue(e,t,r){(e.formData||[]).forEach(o=>{let i=o.value;o.compute&&(i=r.$handle.compute(t.self.__fc__,o.formula)),vl(r,o.id,l=>{l.value=i})})},fetch(e,t){const{append:r,response:o,fetch:i}=e;return r&&(i.data={...t.api.formData(),...i.data||{}}),new Promise((l,d)=>{t.api.fetch(e.fetch).then(c=>{o&&t.api.setData(o,c),l(c)}).catch(c=>{d(c)})})},copy(e,t,r){let o=e.content||"";e.compute&&(o=r.$handle.compute(t.self.__fc__,e.formula)),di(o)},callback(e,t){return e.callback&&e.callback(t)},message(e){ai.ElMessage(e||{})}},Nh=[{key:"model",children:["openModel","closeModel","message"]},{key:"form",children:["hidden","disabled","resetFields","clearFields","setValue","validate","validateFields","submit"]},{key:"other",children:["fetch","copy","callback"]}],Th={openModel(e){return[{type:"select",field:"model",$required:!0,options:e.pageData.filter(t=>!t.default).map(t=>{const r=t.main._menu;return{label:Rr(t.main,t.config.labelField,"")||e.t("com."+r.name+".name")||r.label,value:t.main.name}})}]},message(e){return[{type:"radio",field:"type",value:"info",props:{type:"button"},options:it(e.t,["info","warning","success","error"].map(t=>({label:t,value:t})))},{type:"input",$required:!0,field:"message"},{type:"inputNumber",field:"duration",props:{precision:0,controlsPosition:"right"}},{type:"switch",field:"showClose"}]},hidden(e){const t=e.t;return[{type:"RuleSelect",field:"id",$required:!0,props:{multiple:!0}},{type:"radio",field:"compute",value:!1,options:[{label:t("behavior.props.static"),value:!1},{label:t("behavior.props.formula"),value:!0}],control:[{value:!1,rule:[{type:"radio",field:"status",value:!0,options:[{label:t("props.show"),value:!1},{label:t("props.hide"),value:!0}]}]},{value:!0,rule:[{type:"ComputedConfig",field:"formula",$required:!0,props:{btn:t("behavior.props.setFormula"),title:t("behavior.props.setFormula"),name:t("behavior.props.setFormula"),invertLabel:t("props.show"),validLabel:t("props.hide")}}]}]}]},disabled(e){const t=e.t;return[{type:"RuleSelect",field:"id",$required:!0,props:{onlyField:!0,multiple:!0}},{type:"radio",field:"compute",value:!1,options:[{label:t("behavior.props.static"),value:!1},{label:t("behavior.props.formula"),value:!0}],control:[{value:!1,rule:[{type:"radio",field:"status",value:!0,options:[{label:t("props.enable"),value:!1},{label:t("props.disabled"),value:!0}]}]},{value:!0,rule:[{type:"ComputedConfig",field:"formula",$required:!0,props:{title:t("behavior.props.setFormula"),invertLabel:t("props.enable"),validLabel:t("props.disabled")}}]}]}]},validateFields(){return[{type:"RuleSelect",field:"id",$required:!0,props:{onlyField:!0,multiple:!0}}]},setValue(e){const t=e.t;return[{type:"group",field:"formData",props:{expand:1,rule:[{type:"RuleSelect",field:"id",title:t("behavior.props.id"),$required:!0,props:{onlyField:!0}},{type:"radio",field:"compute",value:!1,title:t("behavior.props.compute"),options:[{label:t("behavior.props.static"),value:!1},{label:t("behavior.props.formula"),value:!0}],control:[{value:!1,rule:[{type:"ValueInput",field:"value",title:t("props.value"),$required:!0}]},{value:!0,rule:[{type:"ComputedConfig",field:"formula",title:t("behavior.props.formula"),$required:!0,props:{type:"value",title:t("behavior.props.setFormula"),invertLabel:t("props.show"),validLabel:t("props.hide")}}]}]}]}}]},fetch(){return[{type:"FetchConfig",field:"fetch",$required:!0},{type:"switch",field:"append",value:!1},{type:"input",field:"response",value:"res_"+We()}]},copy(e){const t=e.t;return[{type:"radio",field:"compute",value:!1,options:[{label:t("behavior.props.static"),value:!1},{label:t("behavior.props.formula"),value:!0}],control:[{value:!1,rule:[{type:"input",field:"content",$required:!0,props:{type:"textarea"},options:[{label:t("props.enable"),value:!1},{label:t("props.disabled"),value:!0}]}]},{value:!0,rule:[{type:"ComputedConfig",field:"formula",$required:!0,props:{type:"value",title:t("behavior.props.setFormula"),invertLabel:t("props.enable"),validLabel:t("props.disabled")}}]}]}]},callback(e){return[{type:"FnInput",field:"callback",$required:!0,props:{name:"callback",args:[on(e.t)]}}]}};function D_(e,t){return e.reduce((r,o)=>r.then(()=>o(t)),Promise.resolve())}const Dh=function(e){return{name:"behavior",load(t,r){const o=t.getValue(),i={},l={};o&&Object.keys(o).forEach(d=>{if(Array.isArray(o[d])){const c=[];if(o[d].forEach(u=>{const{method:h,config:m,expression:y,stopPropagation:C,ignoreError:A}=u;c.push(w=>new Promise(E=>{if(y&&e.$handle.compute(r.__fc__,y)===!1){E();return}const b=(..._)=>{(!C||e.$handle.compute(r.__fc__,C)!==!0)&&E(..._)};let g;try{g=Ec[h](m||{},w,e)}catch(_){console.error(_),A!==!1&&b();return}g&&g.then?g.then(b).catch(()=>{A!==!1&&b()}):b(g)}))}),c.length){const u=e.$handle.inject(r,function(h){D_(c,h)},r.inject||e.$handle.options.injectEvent);d.indexOf("hook_")>-1?l[d.replace("hook_","")]=u:i[d]=u}}}),t.getProp().on=i,t.getProp().hook=l}}},Uo={name:"easySlots",load(e){const t=e.getValue(),r={};t&&Object.keys(t).forEach(o=>{r[o]=t[o].type==="icon"?{type:"i",class:"fc-icon iconfont "+t[o].value}:{type:"div",children:[""+(t[o].value||"")]}}),e.getProp().renderSlots=r}};Uo.watch=Uo.load;const V_=Object.assign||function(e){for(let t,r=1;r{yl(Ec,t)},e.extendApi(t=>({open(r,...o){(t.el(r)||t.top.el(r)).open(...o)},close(r){r?(t.el(r)||t.top.el(r)).close():(t.top.bus.$emit("fc.closeDialog"),t!==t.top&&t.bus.$emit("fc.closeDialog"))}}))}function Vh(e){e.extendApi(t=>({message(r){return ai.ElMessage(r||{})}}))}Ua.default.parser().preview=Vb,Object.keys(jt).forEach(e=>{Ua.default.setFormula(e,jt[e])});const An=Ua.default,ze=Ua.default.factory();Sc(An),Vh(An),Sc(ze),Vh(ze),An.register("behavior",Dh),An.register("easySlots",Uo),ze.register("easySlots",Uo);/*! * @form-create/component-elm-select v3.2.18 * (c) 2018-2025 xaboy * Github https://github.com/xaboy/form-create with select @@ -564,41 +564,41 @@ ${t} `}tablecell(t){const r=this.parser.parseInline(t.tokens),o=t.header?"th":"td";return(t.align?`<${o} align="${t.align}">`:`<${o}>`)+r+` `}strong({tokens:t}){return`${this.parser.parseInline(t)}`}em({tokens:t}){return`${this.parser.parseInline(t)}`}codespan({text:t}){return`${pi(t,!0)}`}br(t){return"
"}del({tokens:t}){return`${this.parser.parseInline(t)}`}link({href:t,title:r,tokens:o}){const i=this.parser.parseInline(o),l=cm(t);if(l===null)return i;t=l;let d='",d}image({href:t,title:r,text:o,tokens:i}){i&&(o=this.parser.parseInline(i,this.parser.textRenderer));const l=cm(t);if(l===null)return pi(o);t=l;let d=`${o}{const h=c[u].flat(1/0);o=o.concat(this.walkTokens(h,r))}):c.tokens&&(o=o.concat(this.walkTokens(c.tokens,r)))}}return o}use(...t){const r=this.defaults.extensions||{renderers:{},childTokens:{}};return t.forEach(o=>{const i={...o};if(i.async=this.defaults.async||i.async||!1,o.extensions&&(o.extensions.forEach(l=>{if(!l.name)throw new Error("extension name required");if("renderer"in l){const d=r.renderers[l.name];d?r.renderers[l.name]=function(...c){let u=l.renderer.apply(this,c);return u===!1&&(u=d.apply(this,c)),u}:r.renderers[l.name]=l.renderer}if("tokenizer"in l){if(!l.level||l.level!=="block"&&l.level!=="inline")throw new Error("extension level must be 'block' or 'inline'");const d=r[l.level];d?d.unshift(l.tokenizer):r[l.level]=[l.tokenizer],l.start&&(l.level==="block"?r.startBlock?r.startBlock.push(l.start):r.startBlock=[l.start]:l.level==="inline"&&(r.startInline?r.startInline.push(l.start):r.startInline=[l.start]))}"childTokens"in l&&l.childTokens&&(r.childTokens[l.name]=l.childTokens)}),i.extensions=r),o.renderer){const l=this.defaults.renderer||new Dl(this.defaults);for(const d in o.renderer){if(!(d in l))throw new Error(`renderer '${d}' does not exist`);if(["options","parser"].includes(d))continue;const c=d,u=o.renderer[c],h=l[c];l[c]=(...m)=>{let y=u.apply(l,m);return y===!1&&(y=h.apply(l,m)),y||""}}i.renderer=l}if(o.tokenizer){const l=this.defaults.tokenizer||new Tl(this.defaults);for(const d in o.tokenizer){if(!(d in l))throw new Error(`tokenizer '${d}' does not exist`);if(["options","rules","lexer"].includes(d))continue;const c=d,u=o.tokenizer[c],h=l[c];l[c]=(...m)=>{let y=u.apply(l,m);return y===!1&&(y=h.apply(l,m)),y}}i.tokenizer=l}if(o.hooks){const l=this.defaults.hooks||new Qo;for(const d in o.hooks){if(!(d in l))throw new Error(`hook '${d}' does not exist`);if(["options","block"].includes(d))continue;const c=d,u=o.hooks[c],h=l[c];Qo.passThroughHooks.has(d)?l[c]=m=>{if(this.defaults.async)return Promise.resolve(u.call(l,m)).then(C=>h.call(l,C));const y=u.call(l,m);return h.call(l,y)}:l[c]=(...m)=>{let y=u.apply(l,m);return y===!1&&(y=h.apply(l,m)),y}}i.hooks=l}if(o.walkTokens){const l=this.defaults.walkTokens,d=o.walkTokens;i.walkTokens=function(c){let u=[];return u.push(d.call(this,c)),l&&(u=u.concat(l.call(this,c))),u}}this.defaults={...this.defaults,...i}}),this}setOptions(t){return this.defaults={...this.defaults,...t},this}lexer(t,r){return zn.lex(t,r!=null?r:this.defaults)}parser(t,r){return Un.parse(t,r!=null?r:this.defaults)}parseMarkdown(t){return(o,i)=>{const l={...i},d={...this.defaults,...l},c=this.onError(!!d.silent,!!d.async);if(this.defaults.async===!0&&l.async===!1)return c(new Error("marked(): The async option was set to true by an extension. Remove async: false from the parse options object to return a Promise."));if(typeof o>"u"||o===null)return c(new Error("marked(): input parameter is undefined or null"));if(typeof o!="string")return c(new Error("marked(): input parameter is of type "+Object.prototype.toString.call(o)+", string expected"));d.hooks&&(d.hooks.options=d,d.hooks.block=t);const u=d.hooks?d.hooks.provideLexer():t?zn.lex:zn.lexInline,h=d.hooks?d.hooks.provideParser():t?Un.parse:Un.parseInline;if(d.async)return Promise.resolve(d.hooks?d.hooks.preprocess(o):o).then(m=>u(m,d)).then(m=>d.hooks?d.hooks.processAllTokens(m):m).then(m=>d.walkTokens?Promise.all(this.walkTokens(m,d.walkTokens)).then(()=>m):m).then(m=>h(m,d)).then(m=>d.hooks?d.hooks.postprocess(m):m).catch(c);try{d.hooks&&(o=d.hooks.preprocess(o));let m=u(o,d);d.hooks&&(m=d.hooks.processAllTokens(m)),d.walkTokens&&this.walkTokens(m,d.walkTokens);let y=h(m,d);return d.hooks&&(y=d.hooks.postprocess(y)),y}catch(m){return c(m)}}}onError(t,r){return o=>{if(o.message+=` -Please report this to https://github.com/markedjs/marked.`,t){const i="

An error occurred:

"+pi(o.message+"",!0)+"
";return r?Promise.resolve(i):i}if(r)return Promise.reject(o);throw o}}}const cr=new pm;function xt(e,t){return cr.parse(e,t)}xt.options=xt.setOptions=function(e){return cr.setOptions(e),xt.defaults=cr.defaults,Xh(xt.defaults),xt},xt.getDefaults=Dc,xt.defaults=dr,xt.use=function(...e){return cr.use(...e),xt.defaults=cr.defaults,Xh(xt.defaults),xt},xt.walkTokens=function(e,t){return cr.walkTokens(e,t)},xt.parseInline=cr.parseInline,xt.Parser=Un,xt.parser=Un.parse,xt.Renderer=Dl,xt.TextRenderer=Mc,xt.Lexer=zn,xt.lexer=zn.lex,xt.Tokenizer=Tl,xt.Hooks=Qo,xt.parse=xt,xt.options,xt.setOptions,xt.use,xt.walkTokens,xt.parseInline,Un.parse,zn.lex;const ij="",BS=n.defineComponent({name:"FcMarkdown",data(){return{marked:n.markRaw(new pm),html:""}},props:{content:String},watch:{content:{handler(){this.html=this.marked.parse(this.content||"")},immediate:!0}}}),RS=["innerHTML"];function $S(e,t,r,o,i,l){return n.openBlock(),n.createElementBlock("div",{class:"_fc-markdown",innerHTML:e.html},null,8,RS)}const hm=Te(BS,[["render",$S]]),rj="",IS=n.defineComponent({name:"FcDialog",emits:["confirm","submit","validateFail","update:modelValue"],props:{formData:Object,options:{type:Object,default:()=>n.reactive({submitBtn:!1,resetBtn:!1})},rule:Array,autoClose:{type:Boolean,default:!0},footer:{type:Boolean,default:!0},preview:Boolean,modelValue:Object,formCreateInject:Object},computed:{formOptions(){const e={...this.options};return this.preview&&(e.preview=this.preview),e}},data(){return{visible:!1,max:this.$attrs.fullscreen||!1,fapi:{},value:{},formRule:[],Form:n.markRaw(this.formCreateInject.form.$form())}},methods:{formChange(){this.$emit("update:modelValue",this.fapi.formData())},open(e){this.$nextTick(()=>{this.visible=!0,this.value=rt(e||this.modelValue||this.formData||{}),this.formRule=rt(this.rule||[])})},close(){this.visible=!1},handleConfirm(){this.$emit("confirm",this.fapi),this.fapi.submit().then(e=>{this.$emit("submit",e,this.fapi,this.close),this.autoClose&&this.close()}).catch(e=>{this.$emit("validateFail",e,this.fapi)})}},mounted(){this.formCreateInject.api.top.bus.$on("fc.closeDialog",this.close),n.onUnmounted(()=>{this.formCreateInject.api.top.bus.$off("fc.closeDialog",this.close)})}}),FS={key:0,class:"el-dialog__headerbtn",type:"button",style:{right:"36px"}};function PS(e,t,r,o,i,l){const d=n.resolveComponent("el-button"),c=n.resolveComponent("el-dialog");return n.openBlock(),n.createBlock(c,n.mergeProps({class:"_fc-dialog"},e.$attrs,{fullscreen:e.max,modelValue:e.visible,"onUpdate:modelValue":t[3]||(t[3]=u=>e.visible=u),destroyOnClose:""}),n.createSlots({default:n.withCtx(()=>[e.$attrs.fullscreen?n.createCommentVNode("",!0):(n.openBlock(),n.createElementBlock("button",FS,[e.max?(n.openBlock(),n.createElementBlock("i",{key:0,class:"fc-icon icon-page-min",onClick:t[0]||(t[0]=u=>e.max=!1)})):(n.openBlock(),n.createElementBlock("i",{key:1,class:"fc-icon icon-page-max",onClick:t[1]||(t[1]=u=>e.max=!0)}))])),(n.openBlock(),n.createBlock(n.resolveDynamicComponent(e.Form),{option:e.formOptions,rule:e.formRule,extendOption:!0,api:e.fapi,"onUpdate:api":t[2]||(t[2]=u=>e.fapi=u),"model-value":e.value,subForm:!1,onChange:e.formChange,onEmitEvent:e.$emit},null,40,["option","rule","api","model-value","onChange","onEmitEvent"]))]),_:2},[e.footer!==!1?{name:"footer",fn:n.withCtx(()=>[n.createVNode(d,{onClick:e.close},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.formCreateInject.t("close")||"\u5173\u95ED"),1)]),_:1},8,["onClick"]),n.createVNode(d,{type:"primary",onClick:e.handleConfirm},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.formCreateInject.t("ok")||"\u786E\u5B9A"),1)]),_:1},8,["onClick"])]),key:"0"}:void 0]),1040,["fullscreen","modelValue"])}const mm=Te(IS,[["render",PS]]),MS=e=>e!==null&&typeof e=="object",LS=e=>e!=null;function Lc(e){if(!LS(e))return e;if(Array.isArray(e))return e.map(t=>Lc(t));if(MS(e)){const t={};return Object.keys(e).forEach(r=>{t[r]=Lc(e[r])}),t}return e}const oj="",jS=n.defineComponent({name:"FcDataSelect",components:{FcDialog:mm},emits:["update:modelValue","change","clear"],props:{title:String,formCreateInject:Object,placeholder:String,multiple:Boolean,disabled:Boolean,multipleLimit:Number,valueKey:String,labelKey:String,clearable:Boolean,searchRule:Object,tableRule:Object,autoLoad:Boolean,modelValue:[Object,Array]},computed:{options(){return this.list.map(e=>({label:e[this.labelKey||"label"],value:e[this.valueKey||"value"]}))},selectValue(){const e=this.options.map(t=>t.value);return this.multiple===!0?e:e[0]},fapi(){var e,t;return(t=(e=this.$refs)==null?void 0:e.dialog)==null?void 0:t.fapi}},data(){return{list:[],visible:!1,formRule:[],load:El(()=>{this.$refs.dialog.fapi.el(this.formRule[1].name).initPage()},500)}},watch:{modelValue:{handler(e){e?this.list=Array.isArray(e)?e:[e]:this.list=[]},immediate:!0}},methods:{getTableEl(){return this.$refs.dialog.fapi.el(this.formRule[1].name)},getDialogEl(){return this.$refs.dialog},formChange(){this.autoLoad&&this.load()},changeSelectValue(e){e==null?this.list=[]:this.list=this.list.filter(t=>e.indexOf(t[this.valueKey||"value"])!==-1),this.updateValue()},confirm(){const e=Ga([...this.list,...this.$refs.dialog.fapi.el(this.formRule[1].name).getEl().getSelectionRows()]),t=e.map(r=>r[this.valueKey||"value"]);this.list=e.filter((r,o)=>t.indexOf(r[this.valueKey||"value"])===o),this.$refs.dialog.close(),this.updateValue()},tableRowClick(e){this.multiple?this.$refs.dialog.fapi.el(this.formRule[1].name).getEl().toggleRowSelection(e):(this.list=[e],this.updateValue(),this.$refs.dialog.close())},updateValue(){this.multipleLimit>0&&this.list.length>this.multipleLimit&&(this.list=this.list.splice(0,this.multipleLimit));const e=this.list.map(t=>({[this.valueKey||"value"]:t[this.valueKey||"value"],[this.labelKey||"label"]:t[this.labelKey||"label"]}));this.$emit("update:modelValue",this.multiple?e:e[0]),this.$emit("change",this.multiple?e:e[0])},getFormRule(){const e=Lc([this.searchRule,this.tableRule]);return e[1].on||(e[1].on={}),e[1].props||(e[1].props={}),this.multiple&&(e[1].props.rowKey||(e[1].props.rowKey=this.valueKey||"value"),e[1].name||(e[1].name=We())),e[1].props.selection=!0,e[1].on.rowClick?e[1].on.rowClick=[(...t)=>this.tableRowClick(...t),e[1].on.rowClick]:e[1].on.rowClick=(...t)=>this.tableRowClick(...t),e[1].on.selectionChange?e[1].on.selectionChange=[(...t)=>this.selectionChange(...t),e[1].on.selectionChange]:e[1].on.selectionChange=(...t)=>this.selectionChange(...t),e},selectionChange(e){this.multiple||this.tableRowClick(e[0])},handleClear(...e){this.$emit("clear",...e)},handleClick(e){this.disabled||!e||(this.visible=!0,this.formRule=this.getFormRule(),this.$refs.dialog.open())}}}),zS={class:"_fc-data-select"};function US(e,t,r,o,i,l){const d=n.resolveComponent("el-option"),c=n.resolveComponent("el-select"),u=n.resolveComponent("FcDialog");return n.openBlock(),n.createElementBlock("div",zS,[n.createVNode(c,{disabled:e.disabled,placeholder:e.placeholder,multiple:e.multiple,multipleLimit:e.multipleLimit,clearable:e.clearable,"model-value":e.selectValue,"onUpdate:modelValue":e.changeSelectValue,"popper-class":"_fc-data-select-pop",onVisibleChange:e.handleClick,onClear:e.handleClear},{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.options,h=>(n.openBlock(),n.createBlock(d,{key:h.value,label:h.label,value:h.value},null,8,["label","value"]))),128))]),_:1},8,["disabled","placeholder","multiple","multipleLimit","clearable","model-value","onUpdate:modelValue","onVisibleChange","onClear"]),n.createVNode(u,{ref:"dialog",formCreateInject:e.formCreateInject,rule:e.formRule,"onUpdate:modelValue":e.formChange,footer:e.multiple,title:e.title,width:"900px",onConfirm:e.confirm},null,8,["formCreateInject","rule","onUpdate:modelValue","footer","title","onConfirm"])])}const gm=Te(jS,[["render",US]]),HS=n.defineComponent({name:"AudioBox",emits:["pause","play","ended"],data(){return{}},props:{src:String,type:String,controls:{type:Boolean,default:!0},autoplay:Boolean,loop:Boolean,preload:{type:String,default:"auto"},muted:Boolean}}),WS=["controls","autoplay","loop","preload","muted"],GS=["src","type"];function KS(e,t,r,o,i,l){return n.openBlock(),n.createElementBlock("audio",{key:e.src,controls:e.controls,autoplay:e.autoplay,loop:e.loop,preload:e.preload,muted:e.muted,onPause:t[0]||(t[0]=d=>e.$emit("pause",d)),onPlay:t[1]||(t[1]=d=>e.$emit("play",d)),onEnded:t[2]||(t[2]=d=>e.$emit("ended",d))},[n.createElementVNode("source",{src:e.src,type:e.type},null,8,GS),t[3]||(t[3]=n.createTextVNode(" Your browser does not support the audio element. "))],40,WS)}const vm=Te(HS,[["render",KS]]),aj="",YS=n.defineComponent({name:"IframeBox",emits:["load"],data(){return{}},props:{src:String,loading:String}}),QS=["src"];function JS(e,t,r,o,i,l){return n.openBlock(),n.createElementBlock("iframe",{class:"_fc-iframe-box",src:e.src,frameborder:"0",onLoad:t[0]||(t[0]=d=>e.$emit("load",d))},null,40,QS)}const ym=Te(YS,[["render",JS]]);var jc={},Vl={},xn={};Object.defineProperty(xn,"__esModule",{value:!0});function XS(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var ZS=function e(t,r){XS(this,e),this.data=t,this.text=r.text||t,this.options=r};xn.default=ZS,Object.defineProperty(Vl,"__esModule",{value:!0}),Vl.CODE39=void 0;var qS=function(){function e(t,r){for(var o=0;o=200){c=o.shift()-105;var u=$n.SWAP[c];u!==void 0?d=t.next(o,i+1,u):((l===$n.SET_A||l===$n.SET_B)&&c===$n.SHIFT&&(o[0]=l===$n.SET_A?o[0]>95?o[0]-96:o[0]:o[0]<32?o[0]+96:o[0]),d=t.next(o,i+1,l))}else c=t.correctIndex(o,l),d=t.next(o,i+1,l);var h=t.getBar(c),m=c*i;return{result:h+d.result,checksum:m+d.checksum}}}]),t}(gA.default);Ur.default=CA;var Wc={};Object.defineProperty(Wc,"__esModule",{value:!0});var Ui=Vt,Sm=function(t){return t.match(new RegExp("^"+Ui.A_CHARS+"*"))[0].length},Am=function(t){return t.match(new RegExp("^"+Ui.B_CHARS+"*"))[0].length},xm=function(t){return t.match(new RegExp("^"+Ui.C_CHARS+"*"))[0]};function Gc(e,t){var r=t?Ui.A_CHARS:Ui.B_CHARS,o=e.match(new RegExp("^("+r+"+?)(([0-9]{2}){2,})([^0-9]|$)"));if(o)return o[1]+String.fromCharCode(204)+km(e.substring(o[1].length));var i=e.match(new RegExp("^"+r+"+"))[0];return i.length===e.length?e:i+String.fromCharCode(t?205:206)+Gc(e.substring(i.length),!t)}function km(e){var t=xm(e),r=t.length;if(r===e.length)return e;e=e.substring(r);var o=Sm(e)>=Am(e);return t+String.fromCharCode(o?206:205)+Gc(e,o)}Wc.default=function(e){var t=void 0,r=xm(e).length;if(r>=2)t=Ui.C_START_CHAR+km(e);else{var o=Sm(e)>Am(e);t=(o?Ui.A_START_CHAR:Ui.B_START_CHAR)+Gc(e,o)}return t.replace(/[\xCD\xCE]([^])[\xCD\xCE]/,function(i,l){return String.fromCharCode(203)+l})},Object.defineProperty(Uc,"__esModule",{value:!0});var _A=Ur,EA=Nm(_A),SA=Wc,AA=Nm(SA);function Nm(e){return e&&e.__esModule?e:{default:e}}function xA(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Kc(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t&&(typeof t=="object"||typeof t=="function")?t:e}function kA(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var NA=function(e){kA(t,e);function t(r,o){if(xA(this,t),/^[\x00-\x7F\xC8-\xD3]+$/.test(r))var i=Kc(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,(0,AA.default)(r),o));else var i=Kc(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,r,o));return Kc(i)}return t}(EA.default);Uc.default=NA;var Yc={};Object.defineProperty(Yc,"__esModule",{value:!0});var TA=function(){function e(t,r){for(var o=0;oo.width*10?o.width*10:o.fontSize,i.guardHeight=o.height+i.fontSize/2+o.textMargin,i}return dx(t,[{key:"encode",value:function(){return this.options.flat?this.encodeFlat():this.encodeGuarded()}},{key:"leftText",value:function(o,i){return this.text.substr(o,i)}},{key:"leftEncode",value:function(o,i){return(0,Om.default)(o,i)}},{key:"rightText",value:function(o,i){return this.text.substr(o,i)}},{key:"rightEncode",value:function(o,i){return(0,Om.default)(o,i)}},{key:"encodeGuarded",value:function(){var o={fontSize:this.fontSize},i={height:this.guardHeight};return[{data:Hr.SIDE_BIN,options:i},{data:this.leftEncode(),text:this.leftText(),options:o},{data:Hr.MIDDLE_BIN,options:i},{data:this.rightEncode(),text:this.rightText(),options:o},{data:Hr.SIDE_BIN,options:i}]}},{key:"encodeFlat",value:function(){var o=[Hr.SIDE_BIN,this.leftEncode(),Hr.MIDDLE_BIN,this.rightEncode(),Hr.SIDE_BIN];return{data:o.join(""),text:this.text}}}]),t}(fx.default);Bl.default=gx,Object.defineProperty(Xc,"__esModule",{value:!0});var vx=function(){function e(t,r){for(var o=0;oo.width*10?i.fontSize=o.width*10:i.fontSize=o.fontSize,i.guardHeight=o.height+i.fontSize/2+o.textMargin,i}return tk(t,[{key:"valid",value:function(){return this.data.search(/^[0-9]{12}$/)!==-1&&this.data[11]==tu(this.data)}},{key:"encode",value:function(){return this.options.flat?this.flatEncoding():this.guardedEncoding()}},{key:"flatEncoding",value:function(){var o="";return o+="101",o+=(0,Wr.default)(this.data.substr(0,6),"LLLLLL"),o+="01010",o+=(0,Wr.default)(this.data.substr(6,6),"RRRRRR"),o+="101",{data:o,text:this.text}}},{key:"guardedEncoding",value:function(){var o=[];return this.displayValue&&o.push({data:"00000000",text:this.text.substr(0,1),options:{textAlign:"left",fontSize:this.fontSize}}),o.push({data:"101"+(0,Wr.default)(this.data[0],"L"),options:{height:this.guardHeight}}),o.push({data:(0,Wr.default)(this.data.substr(1,5),"LLLLL"),text:this.text.substr(1,5),options:{fontSize:this.fontSize}}),o.push({data:"01010",options:{height:this.guardHeight}}),o.push({data:(0,Wr.default)(this.data.substr(6,5),"RRRRR"),text:this.text.substr(6,5),options:{fontSize:this.fontSize}}),o.push({data:(0,Wr.default)(this.data[11],"R")+"101",options:{height:this.guardHeight}}),this.displayValue&&o.push({data:"00000000",text:this.text.substr(11,1),options:{textAlign:"right",fontSize:this.fontSize}}),o}}]),t}(rk.default);function tu(e){var t=0,r;for(r=1;r<11;r+=2)t+=parseInt(e[r]);for(r=0;r<11;r+=2)t+=parseInt(e[r])*3;return(10-t%10)%10}Zo.default=sk;var nu={};Object.defineProperty(nu,"__esModule",{value:!0});var dk=function(){function e(t,r){for(var o=0;oo.width*10?i.fontSize=o.width*10:i.fontSize=o.fontSize,i.guardHeight=o.height+i.fontSize/2+o.textMargin,i}return dk(t,[{key:"valid",value:function(){return this.isValid}},{key:"encode",value:function(){return this.options.flat?this.flatEncoding():this.guardedEncoding()}},{key:"flatEncoding",value:function(){var o="";return o+="101",o+=this.encodeMiddleDigits(),o+="010101",{data:o,text:this.text}}},{key:"guardedEncoding",value:function(){var o=[];return this.displayValue&&o.push({data:"00000000",text:this.text[0],options:{textAlign:"left",fontSize:this.fontSize}}),o.push({data:"101",options:{height:this.guardHeight}}),o.push({data:this.encodeMiddleDigits(),text:this.text.substring(1,7),options:{fontSize:this.fontSize}}),o.push({data:"010101",options:{height:this.guardHeight}}),this.displayValue&&o.push({data:"00000000",text:this.text[7],options:{textAlign:"right",fontSize:this.fontSize}}),o}},{key:"encodeMiddleDigits",value:function(){var o=this.upcA[0],i=this.upcA[this.upcA.length-1],l=yk[parseInt(i)][parseInt(o)];return(0,uk.default)(this.middleDigits,l)}}]),t}(pk.default);function Lm(e,t){for(var r=parseInt(e[e.length-1]),o=vk[r],i="",l=0,d=0;d=3&&this.number<=131070}}]),t}(X2.default);Fl.pharmacode=nN;var Pl={};Object.defineProperty(Pl,"__esModule",{value:!0}),Pl.codabar=void 0;var iN=function(){function e(t,r){for(var o=0;o0?t.fontSize+t.textMargin:0)+t.marginTop+t.marginBottom}function Qm(e,t,r){if(r.displayValue&&tt&&(t=e[r].height);return t}function PN(e,t,r){var o;if(r)o=r;else if(typeof document<"u")o=document.createElement("canvas").getContext("2d");else return 0;o.font=t.fontOptions+" "+t.fontSize+"px "+t.font;var i=o.measureText(e);if(!i)return 0;var l=i.width;return l}In.getMaximumHeightOfEncodings=FN,In.getEncodingHeight=Ym,In.getBarcodePadding=Qm,In.calculateEncodingAttributes=$N,In.getTotalWidthOfEncodings=IN,Object.defineProperty(hu,"__esModule",{value:!0});var MN=function(){function e(t,r){for(var o=0;o0?(d=0,i.textAlign="left"):r.textAlign=="right"?(d=o.width-1,i.textAlign="right"):(d=o.width/2,i.textAlign="center"),i.fillText(o.text,d,c)}}},{key:"moveCanvasDrawing",value:function(r){var o=this.canvas.getContext("2d");o.translate(r.width,0)}},{key:"restoreCanvas",value:function(){var r=this.canvas.getContext("2d");r.restore()}}]),e}();hu.default=HN;var gu={};Object.defineProperty(gu,"__esModule",{value:!0});var WN=function(){function e(t,r){for(var o=0;o0&&(this.drawRect(u-o.width*c,d,o.width*c,o.height,r),c=0);c>0&&this.drawRect(u-o.width*(c-1),d,o.width*c,o.height,r)}},{key:"drawSVGText",value:function(r,o,i){var l=this.document.createElementNS(Ul,"text");if(o.displayValue){var d,c;l.setAttribute("style","font:"+o.fontOptions+" "+o.fontSize+"px "+o.font),o.textPosition=="top"?c=o.fontSize-o.textMargin:c=o.height+o.textMargin+o.fontSize,o.textAlign=="left"||i.barcodePadding>0?(d=0,l.setAttribute("text-anchor","start")):o.textAlign=="right"?(d=i.width-1,l.setAttribute("text-anchor","end")):(d=i.width/2,l.setAttribute("text-anchor","middle")),l.setAttribute("x",d),l.setAttribute("y",c),l.appendChild(this.document.createTextNode(i.text)),r.appendChild(l)}}},{key:"setSvgAttributes",value:function(r,o){var i=this.svg;i.setAttribute("width",r+"px"),i.setAttribute("height",o+"px"),i.setAttribute("x","0px"),i.setAttribute("y","0px"),i.setAttribute("viewBox","0 0 "+r+" "+o),i.setAttribute("xmlns",Ul),i.setAttribute("version","1.1"),i.setAttribute("style","transform: translate(0,0)")}},{key:"createGroup",value:function(r,o,i){var l=this.document.createElementNS(Ul,"g");return l.setAttribute("transform","translate("+r+", "+o+")"),i.appendChild(l),l}},{key:"setGroupOptions",value:function(r,o){r.setAttribute("style","fill:"+o.lineColor+";")}},{key:"drawRect",value:function(r,o,i,l,d){var c=this.document.createElementNS(Ul,"rect");return c.setAttribute("x",r),c.setAttribute("y",o),c.setAttribute("width",i),c.setAttribute("height",l),d.appendChild(c),c}}]),e}();gu.default=JN;var yu={};Object.defineProperty(yu,"__esModule",{value:!0});var XN=function(){function e(t,r){for(var o=0;o"u"?"undefined":dT(e))==="object"&&!e.nodeName)return{element:e,renderer:na.default.ObjectRenderer};throw new fT.InvalidElementException}}function pT(e){var t=document.querySelectorAll(e);if(t.length!==0){for(var r=[],o=0;o"u")throw Error("No element to render on was provided.");return i._renderProperties=(0,ET.default)(t),i._encodings=[],i._options=eg.default,i._errorHandler=new kT.default(i),typeof r<"u"&&(o=o||{},o.format||(o.format=ig()),i.options(o)[o.format](r,o).render()),i};Hl.getModule=function(e){return hr.default[e]};for(var tg in hr.default)hr.default.hasOwnProperty(tg)&&TT(hr.default,tg);function TT(e,t){xi.prototype[t]=xi.prototype[t.toUpperCase()]=xi.prototype[t.toLowerCase()]=function(r,o){var i=this;return i._errorHandler.wrapBarcodeCall(function(){o.text=typeof o.text>"u"?void 0:""+o.text;var l=(0,ia.default)(i._options,o);l=(0,AT.default)(l);var d=e[t],c=ng(r,d,l);return i._encodings.push(c),i})}}function ng(e,t,r){e=""+e;var o=new t(e,r);if(!o.valid())throw new qm.InvalidInputException(o.constructor.name,e);var i=o.encode();i=(0,Xm.default)(i);for(var l=0;l{this.$props[r]!=null&&this.$props[r]!==""&&(t[r]=this.$props[r])}),delete t.value,delete t.formCreateInject,this.$nextTick(()=>{DT(this.$refs.bar,e||"",t)})},deep:!0,immediate:!0}}}),OT={class:"_fc-barcode",ref:"bar"};function BT(e,t,r,o,i,l){return n.openBlock(),n.createElementBlock("img",OT,null,512)}const rg=Te(VT,[["render",BT]]),lj="",RT=n.defineComponent({name:"VideoBox",emits:["pause","play","ended","error"],data(){return{player:null}},props:{src:String,type:String,controls:{type:Boolean,default:!0},autoplay:Boolean,isLive:Boolean,withCredentials:Boolean,loop:Boolean},watch:{src:{handler:function(){this.$nextTick(()=>{nn.ready("mpegts",()=>{const e=this.$refs.video,t=window.mpegts.createPlayer({isLive:this.isLive,type:this.type,url:this.src});t.attachMediaElement(e),t.on("error",r=>{this.$emit("error",r)}),t.load(),this.autoplay&&t.play().catch(r=>{this.$emit("error",r)}),this.player=t})})},immediate:!0}},created(){window.mpegts?nn.done("mpegts"):nn.isDefined("mpegts")||nn.loadNpm("mpegts.js@1.8.0/dist/mpegts.js","mpegts")}}),$T=["controls","loop"];function IT(e,t,r,o,i,l){return n.openBlock(),n.createElementBlock("video",{ref:"video",class:"_fc-video-box",controls:e.controls,loop:e.loop,onPause:t[0]||(t[0]=d=>e.$emit("pause",d)),onPlay:t[1]||(t[1]=d=>e.$emit("play",d)),onEnded:t[2]||(t[2]=d=>e.$emit("ended",d))},null,40,$T)}const og=Te(RT,[["render",IT]]);var ag={exports:{}};(function(e,t){(function(r,o){e.exports=o()})(Cc,()=>(()=>{var r={873:(d,c)=>{var u,h,m=function(){var y=function(H,R){var z=H,$=g[R],S=null,J=0,Q=null,G=[],ie={},X=function(V,W){S=function(Y){for(var q=new Array(Y),ee=0;ee=7&&de(V),Q==null&&(Q=ge(z,$,G)),se(Q,W)},le=function(V,W){for(var Y=-1;Y<=7;Y+=1)if(!(V+Y<=-1||J<=V+Y))for(var q=-1;q<=7;q+=1)W+q<=-1||J<=W+q||(S[V+Y][W+q]=0<=Y&&Y<=6&&(q==0||q==6)||0<=q&&q<=6&&(Y==0||Y==6)||2<=Y&&Y<=4&&2<=q&&q<=4)},be=function(){for(var V=8;V>Y&1)==1;S[Math.floor(Y/3)][Y%3+J-8-3]=q}for(Y=0;Y<18;Y+=1)q=!V&&(W>>Y&1)==1,S[Y%3+J-8-3][Math.floor(Y/3)]=q},pe=function(V,W){for(var Y=$<<3|W,q=_.getBCHTypeInfo(Y),ee=0;ee<15;ee+=1){var oe=!V&&(q>>ee&1)==1;ee<6?S[ee][8]=oe:ee<8?S[ee+1][8]=oe:S[J-15+ee][8]=oe}for(ee=0;ee<15;ee+=1)oe=!V&&(q>>ee&1)==1,ee<8?S[8][J-ee-1]=oe:ee<9?S[8][15-ee-1+1]=oe:S[8][15-ee-1]=oe;S[J-8][8]=!V},se=function(V,W){for(var Y=-1,q=J-1,ee=7,oe=0,he=_.getMaskFunction(W),Ae=J-1;Ae>0;Ae-=2)for(Ae==6&&(Ae-=1);;){for(var Me=0;Me<2;Me+=1)if(S[q][Ae-Me]==null){var Le=!1;oe>>ee&1)==1),he(q,Ae-Me)&&(Le=!Le),S[q][Ae-Me]=Le,(ee-=1)==-1&&(oe+=1,ee=7)}if((q+=Y)<0||J<=q){q-=Y,Y=-Y;break}}},ge=function(V,W,Y){for(var q=T.getRSBlocks(V,W),ee=O(),oe=0;oe8*Ae)throw"code length overflow. ("+ee.getLengthInBits()+">"+8*Ae+")";for(ee.getLengthInBits()+4<=8*Ae&&ee.put(0,4);ee.getLengthInBits()%8!=0;)ee.putBit(!1);for(;!(ee.getLengthInBits()>=8*Ae||(ee.put(236,8),ee.getLengthInBits()>=8*Ae));)ee.put(17,8);return function(Me,Le){for(var fe=0,ke=0,we=0,He=new Array(Le.length),et=new Array(Le.length),_e=0;_e=0?Ze.getAt(De):0}}var Pe=0;for(Re=0;ReLe)&&(he=Le,Ae=Me)}return Ae}())},ie.createTableTag=function(V,W){V=V||2;var Y="";Y+='
";for(var ee=0;ee';Y+=""}return(Y+="")+"
"},ie.createSvgTag=function(V,W,Y,q){var ee={};typeof arguments[0]=="object"&&(V=(ee=arguments[0]).cellSize,W=ee.margin,Y=ee.alt,q=ee.title),V=V||2,W=W===void 0?4*V:W,(Y=typeof Y=="string"?{text:Y}:Y||{}).text=Y.text||null,Y.id=Y.text?Y.id||"qrcode-description":null,(q=typeof q=="string"?{text:q}:q||{}).text=q.text||null,q.id=q.text?q.id||"qrcode-title":null;var oe,he,Ae,Me,Le=ie.getModuleCount()*V+2*W,fe="";for(Me="l"+V+",0 0,"+V+" -"+V+",0 0,-"+V+"z ",fe+=''+ye(q.text)+"":"",fe+=Y.text?''+ye(Y.text)+"":"",fe+='',fe+='"},ie.createDataURL=function(V,W){V=V||2,W=W===void 0?4*V:W;var Y=ie.getModuleCount()*V+2*W,q=W,ee=Y-W;return U(Y,Y,function(oe,he){if(q<=oe&&oe"};var ye=function(V){for(var W="",Y=0;Y":W+=">";break;case"&":W+="&";break;case'"':W+=""";break;default:W+=q}}return W};return ie.createASCII=function(V,W){if((V=V||1)<2)return function(He){He=He===void 0?2:He;var et,_e,Oe,Ke,Re,mt=1*ie.getModuleCount()+2*He,Ze=He,De=mt-He,Pe={"\u2588\u2588":"\u2588","\u2588 ":"\u2580"," \u2588":"\u2584"," ":" "},tt={"\u2588\u2588":"\u2580","\u2588 ":"\u2580"," \u2588":" "," ":" "},$e="";for(et=0;et=De?tt[Re]:Pe[Re];$e+=` -`}return mt%2&&He>0?$e.substring(0,$e.length-mt-1)+Array(mt+1).join("\u2580"):$e.substring(0,$e.length-1)}(W);V-=1,W=W===void 0?2*V:W;var Y,q,ee,oe,he=ie.getModuleCount()*V+2*W,Ae=W,Me=he-W,Le=Array(V+1).join("\u2588\u2588"),fe=Array(V+1).join(" "),ke="",we="";for(Y=0;Y>>8),J.push(255&ie)):J.push($)}}return J}};var C,A,w,E,b,g={L:1,M:0,Q:3,H:2},_=(C=[[],[6,18],[6,22],[6,26],[6,30],[6,34],[6,22,38],[6,24,42],[6,26,46],[6,28,50],[6,30,54],[6,32,58],[6,34,62],[6,26,46,66],[6,26,48,70],[6,26,50,74],[6,30,54,78],[6,30,56,82],[6,30,58,86],[6,34,62,90],[6,28,50,72,94],[6,26,50,74,98],[6,30,54,78,102],[6,28,54,80,106],[6,32,58,84,110],[6,30,58,86,114],[6,34,62,90,118],[6,26,50,74,98,122],[6,30,54,78,102,126],[6,26,52,78,104,130],[6,30,56,82,108,134],[6,34,60,86,112,138],[6,30,58,86,114,142],[6,34,62,90,118,146],[6,30,54,78,102,126,150],[6,24,50,76,102,128,154],[6,28,54,80,106,132,158],[6,32,58,84,110,136,162],[6,26,54,82,110,138,166],[6,30,58,86,114,142,170]],A=1335,w=7973,b=function(H){for(var R=0;H!=0;)R+=1,H>>>=1;return R},(E={}).getBCHTypeInfo=function(H){for(var R=H<<10;b(R)-b(A)>=0;)R^=A<=0;)R^=w<5&&(z+=3+J-5)}for($=0;$=256;)$-=255;return H[$]}}}();function k(H,R){if(H.length===void 0)throw H.length+"/"+R;var z=function(){for(var S=0;S>>7-$%8&1)==1},put:function($,S){for(var J=0;J>>S-J-1&1)==1)},getLengthInBits:function(){return R},putBit:function($){var S=Math.floor(R/8);H.length<=S&&H.push(0),$&&(H[S]|=128>>>R%8),R+=1}};return z},F=function(H){var R=H,z={getMode:function(){return 1},getLength:function(J){return R.length},write:function(J){for(var Q=R,G=0;G+2>>8&255)+(255&G),S.put(G,13),Q+=2}if(Q>>8)},writeBytes:function(z,$,S){$=$||0,S=S||z.length;for(var J=0;J0&&(z+=","),z+=H[$];return z+"]"}};return R},L=function(H){var R=H,z=0,$=0,S=0,J={read:function(){for(;S<8;){if(z>=R.length){if(S==0)return-1;throw"unexpected end of file./"+S}var G=R.charAt(z);if(z+=1,G=="=")return S=0,-1;G.match(/^\s$/)||($=$<<6|Q(G.charCodeAt(0)),S+=6)}var ie=$>>>S-8&255;return S-=8,ie}},Q=function(G){if(65<=G&&G<=90)return G-65;if(97<=G&&G<=122)return G-97+26;if(48<=G&&G<=57)return G-48+52;if(G==43)return 62;if(G==47)return 63;throw"c:"+G};return J},U=function(H,R,z){for(var $=function(le,be){var ce=le,de=be,pe=new Array(le*be),se={setPixel:function(V,W,Y){pe[W*ce+V]=Y},write:function(V){V.writeString("GIF87a"),V.writeShort(ce),V.writeShort(de),V.writeByte(128),V.writeByte(0),V.writeByte(0),V.writeByte(0),V.writeByte(0),V.writeByte(0),V.writeByte(255),V.writeByte(255),V.writeByte(255),V.writeString(","),V.writeShort(0),V.writeShort(0),V.writeShort(ce),V.writeShort(de),V.writeByte(0);var W=ge(2);V.writeByte(2);for(var Y=0;W.length-Y>255;)V.writeByte(255),V.writeBytes(W,Y,255),Y+=255;V.writeByte(W.length-Y),V.writeBytes(W,Y,W.length-Y),V.writeByte(0),V.writeString(";")}},ge=function(V){for(var W=1<>>_e!=0)throw"length over";for(;Ae+_e>=8;)he.writeByte(255&(et<>>=8-Ae,Me=0,Ae=0;Me|=et<0&&he.writeByte(Me)}});fe.write(W,q);var ke=0,we=String.fromCharCode(pe[ke]);for(ke+=1;ke=6;)se(le>>>be-6),be-=6},pe.flush=function(){if(be>0&&(se(le<<6-be),le=0,be=0),ce%3!=0)for(var ye=3-ce%3,V=0;V>6,128|63&E):E<55296||E>=57344?A.push(224|E>>12,128|E>>6&63,128|63&E):(w++,E=65536+((1023&E)<<10|1023&C.charCodeAt(w)),A.push(240|E>>18,128|E>>12&63,128|E>>6&63,128|63&E))}return A}(y)},(h=typeof(u=function(){return m})=="function"?u.apply(c,[]):u)===void 0||(d.exports=h)}},o={};function i(d){var c=o[d];if(c!==void 0)return c.exports;var u=o[d]={exports:{}};return r[d](u,u.exports,i),u.exports}i.n=d=>{var c=d&&d.__esModule?()=>d.default:()=>d;return i.d(c,{a:c}),c},i.d=(d,c)=>{for(var u in c)i.o(c,u)&&!i.o(d,u)&&Object.defineProperty(d,u,{enumerable:!0,get:c[u]})},i.o=(d,c)=>Object.prototype.hasOwnProperty.call(d,c);var l={};return(()=>{i.d(l,{default:()=>R});const d=z=>!!z&&typeof z=="object"&&!Array.isArray(z);function c(z,...$){if(!$.length)return z;const S=$.shift();return S!==void 0&&d(z)&&d(S)?(z=Object.assign({},z),Object.keys(S).forEach(J=>{const Q=z[J],G=S[J];Array.isArray(Q)&&Array.isArray(G)?z[J]=G:d(Q)&&d(G)?z[J]=c(Object.assign({},Q),G):z[J]=G}),c(z,...$)):z}function u(z,$){const S=document.createElement("a");S.download=$,S.href=z,document.body.appendChild(S),S.click(),document.body.removeChild(S)}const h={L:.07,M:.15,Q:.25,H:.3};class m{constructor({svg:$,type:S,window:J}){this._svg=$,this._type=S,this._window=J}draw($,S,J,Q){let G;switch(this._type){case"dots":G=this._drawDot;break;case"classy":G=this._drawClassy;break;case"classy-rounded":G=this._drawClassyRounded;break;case"rounded":G=this._drawRounded;break;case"extra-rounded":G=this._drawExtraRounded;break;default:G=this._drawSquare}G.call(this,{x:$,y:S,size:J,getNeighbor:Q})}_rotateFigure({x:$,y:S,size:J,rotation:Q=0,draw:G}){var ie;const X=$+J/2,le=S+J/2;G(),(ie=this._element)===null||ie===void 0||ie.setAttribute("transform",`rotate(${180*Q/Math.PI},${X},${le})`)}_basicDot($){const{size:S,x:J,y:Q}=$;this._rotateFigure(Object.assign(Object.assign({},$),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","circle"),this._element.setAttribute("cx",String(J+S/2)),this._element.setAttribute("cy",String(Q+S/2)),this._element.setAttribute("r",String(S/2))}}))}_basicSquare($){const{size:S,x:J,y:Q}=$;this._rotateFigure(Object.assign(Object.assign({},$),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","rect"),this._element.setAttribute("x",String(J)),this._element.setAttribute("y",String(Q)),this._element.setAttribute("width",String(S)),this._element.setAttribute("height",String(S))}}))}_basicSideRounded($){const{size:S,x:J,y:Q}=$;this._rotateFigure(Object.assign(Object.assign({},$),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","path"),this._element.setAttribute("d",`M ${J} ${Q}v ${S}h `+S/2+`a ${S/2} ${S/2}, 0, 0, 0, 0 ${-S}`)}}))}_basicCornerRounded($){const{size:S,x:J,y:Q}=$;this._rotateFigure(Object.assign(Object.assign({},$),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","path"),this._element.setAttribute("d",`M ${J} ${Q}v ${S}h ${S}v `+-S/2+`a ${S/2} ${S/2}, 0, 0, 0, ${-S/2} ${-S/2}`)}}))}_basicCornerExtraRounded($){const{size:S,x:J,y:Q}=$;this._rotateFigure(Object.assign(Object.assign({},$),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","path"),this._element.setAttribute("d",`M ${J} ${Q}v ${S}h ${S}a ${S} ${S}, 0, 0, 0, ${-S} ${-S}`)}}))}_basicCornersRounded($){const{size:S,x:J,y:Q}=$;this._rotateFigure(Object.assign(Object.assign({},$),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","path"),this._element.setAttribute("d",`M ${J} ${Q}v `+S/2+`a ${S/2} ${S/2}, 0, 0, 0, ${S/2} ${S/2}h `+S/2+"v "+-S/2+`a ${S/2} ${S/2}, 0, 0, 0, ${-S/2} ${-S/2}`)}}))}_drawDot({x:$,y:S,size:J}){this._basicDot({x:$,y:S,size:J,rotation:0})}_drawSquare({x:$,y:S,size:J}){this._basicSquare({x:$,y:S,size:J,rotation:0})}_drawRounded({x:$,y:S,size:J,getNeighbor:Q}){const G=Q?+Q(-1,0):0,ie=Q?+Q(1,0):0,X=Q?+Q(0,-1):0,le=Q?+Q(0,1):0,be=G+ie+X+le;if(be!==0)if(be>2||G&&ie||X&&le)this._basicSquare({x:$,y:S,size:J,rotation:0});else{if(be===2){let ce=0;return G&&X?ce=Math.PI/2:X&&ie?ce=Math.PI:ie&&le&&(ce=-Math.PI/2),void this._basicCornerRounded({x:$,y:S,size:J,rotation:ce})}if(be===1){let ce=0;return X?ce=Math.PI/2:ie?ce=Math.PI:le&&(ce=-Math.PI/2),void this._basicSideRounded({x:$,y:S,size:J,rotation:ce})}}else this._basicDot({x:$,y:S,size:J,rotation:0})}_drawExtraRounded({x:$,y:S,size:J,getNeighbor:Q}){const G=Q?+Q(-1,0):0,ie=Q?+Q(1,0):0,X=Q?+Q(0,-1):0,le=Q?+Q(0,1):0,be=G+ie+X+le;if(be!==0)if(be>2||G&&ie||X&&le)this._basicSquare({x:$,y:S,size:J,rotation:0});else{if(be===2){let ce=0;return G&&X?ce=Math.PI/2:X&&ie?ce=Math.PI:ie&&le&&(ce=-Math.PI/2),void this._basicCornerExtraRounded({x:$,y:S,size:J,rotation:ce})}if(be===1){let ce=0;return X?ce=Math.PI/2:ie?ce=Math.PI:le&&(ce=-Math.PI/2),void this._basicSideRounded({x:$,y:S,size:J,rotation:ce})}}else this._basicDot({x:$,y:S,size:J,rotation:0})}_drawClassy({x:$,y:S,size:J,getNeighbor:Q}){const G=Q?+Q(-1,0):0,ie=Q?+Q(1,0):0,X=Q?+Q(0,-1):0,le=Q?+Q(0,1):0;G+ie+X+le!==0?G||X?ie||le?this._basicSquare({x:$,y:S,size:J,rotation:0}):this._basicCornerRounded({x:$,y:S,size:J,rotation:Math.PI/2}):this._basicCornerRounded({x:$,y:S,size:J,rotation:-Math.PI/2}):this._basicCornersRounded({x:$,y:S,size:J,rotation:Math.PI/2})}_drawClassyRounded({x:$,y:S,size:J,getNeighbor:Q}){const G=Q?+Q(-1,0):0,ie=Q?+Q(1,0):0,X=Q?+Q(0,-1):0,le=Q?+Q(0,1):0;G+ie+X+le!==0?G||X?ie||le?this._basicSquare({x:$,y:S,size:J,rotation:0}):this._basicCornerExtraRounded({x:$,y:S,size:J,rotation:Math.PI/2}):this._basicCornerExtraRounded({x:$,y:S,size:J,rotation:-Math.PI/2}):this._basicCornersRounded({x:$,y:S,size:J,rotation:Math.PI/2})}}const y={dot:"dot",square:"square",extraRounded:"extra-rounded"},C=Object.values(y);class A{constructor({svg:$,type:S,window:J}){this._svg=$,this._type=S,this._window=J}draw($,S,J,Q){let G;switch(this._type){case y.square:G=this._drawSquare;break;case y.extraRounded:G=this._drawExtraRounded;break;default:G=this._drawDot}G.call(this,{x:$,y:S,size:J,rotation:Q})}_rotateFigure({x:$,y:S,size:J,rotation:Q=0,draw:G}){var ie;const X=$+J/2,le=S+J/2;G(),(ie=this._element)===null||ie===void 0||ie.setAttribute("transform",`rotate(${180*Q/Math.PI},${X},${le})`)}_basicDot($){const{size:S,x:J,y:Q}=$,G=S/7;this._rotateFigure(Object.assign(Object.assign({},$),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","path"),this._element.setAttribute("clip-rule","evenodd"),this._element.setAttribute("d",`M ${J+S/2} ${Q}a ${S/2} ${S/2} 0 1 0 0.1 0zm 0 ${G}a ${S/2-G} ${S/2-G} 0 1 1 -0.1 0Z`)}}))}_basicSquare($){const{size:S,x:J,y:Q}=$,G=S/7;this._rotateFigure(Object.assign(Object.assign({},$),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","path"),this._element.setAttribute("clip-rule","evenodd"),this._element.setAttribute("d",`M ${J} ${Q}v ${S}h ${S}v `+-S+`zM ${J+G} ${Q+G}h `+(S-2*G)+"v "+(S-2*G)+"h "+(2*G-S)+"z")}}))}_basicExtraRounded($){const{size:S,x:J,y:Q}=$,G=S/7;this._rotateFigure(Object.assign(Object.assign({},$),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","path"),this._element.setAttribute("clip-rule","evenodd"),this._element.setAttribute("d",`M ${J} ${Q+2.5*G}v `+2*G+`a ${2.5*G} ${2.5*G}, 0, 0, 0, ${2.5*G} ${2.5*G}h `+2*G+`a ${2.5*G} ${2.5*G}, 0, 0, 0, ${2.5*G} ${2.5*-G}v `+-2*G+`a ${2.5*G} ${2.5*G}, 0, 0, 0, ${2.5*-G} ${2.5*-G}h `+-2*G+`a ${2.5*G} ${2.5*G}, 0, 0, 0, ${2.5*-G} ${2.5*G}M ${J+2.5*G} ${Q+G}h `+2*G+`a ${1.5*G} ${1.5*G}, 0, 0, 1, ${1.5*G} ${1.5*G}v `+2*G+`a ${1.5*G} ${1.5*G}, 0, 0, 1, ${1.5*-G} ${1.5*G}h `+-2*G+`a ${1.5*G} ${1.5*G}, 0, 0, 1, ${1.5*-G} ${1.5*-G}v `+-2*G+`a ${1.5*G} ${1.5*G}, 0, 0, 1, ${1.5*G} ${1.5*-G}`)}}))}_drawDot({x:$,y:S,size:J,rotation:Q}){this._basicDot({x:$,y:S,size:J,rotation:Q})}_drawSquare({x:$,y:S,size:J,rotation:Q}){this._basicSquare({x:$,y:S,size:J,rotation:Q})}_drawExtraRounded({x:$,y:S,size:J,rotation:Q}){this._basicExtraRounded({x:$,y:S,size:J,rotation:Q})}}const w={dot:"dot",square:"square"},E=Object.values(w);class b{constructor({svg:$,type:S,window:J}){this._svg=$,this._type=S,this._window=J}draw($,S,J,Q){let G;G=this._type===w.square?this._drawSquare:this._drawDot,G.call(this,{x:$,y:S,size:J,rotation:Q})}_rotateFigure({x:$,y:S,size:J,rotation:Q=0,draw:G}){var ie;const X=$+J/2,le=S+J/2;G(),(ie=this._element)===null||ie===void 0||ie.setAttribute("transform",`rotate(${180*Q/Math.PI},${X},${le})`)}_basicDot($){const{size:S,x:J,y:Q}=$;this._rotateFigure(Object.assign(Object.assign({},$),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","circle"),this._element.setAttribute("cx",String(J+S/2)),this._element.setAttribute("cy",String(Q+S/2)),this._element.setAttribute("r",String(S/2))}}))}_basicSquare($){const{size:S,x:J,y:Q}=$;this._rotateFigure(Object.assign(Object.assign({},$),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","rect"),this._element.setAttribute("x",String(J)),this._element.setAttribute("y",String(Q)),this._element.setAttribute("width",String(S)),this._element.setAttribute("height",String(S))}}))}_drawDot({x:$,y:S,size:J,rotation:Q}){this._basicDot({x:$,y:S,size:J,rotation:Q})}_drawSquare({x:$,y:S,size:J,rotation:Q}){this._basicSquare({x:$,y:S,size:J,rotation:Q})}}const g="circle",_=[[1,1,1,1,1,1,1],[1,0,0,0,0,0,1],[1,0,0,0,0,0,1],[1,0,0,0,0,0,1],[1,0,0,0,0,0,1],[1,0,0,0,0,0,1],[1,1,1,1,1,1,1]],x=[[0,0,0,0,0,0,0],[0,0,0,0,0,0,0],[0,0,1,1,1,0,0],[0,0,1,1,1,0,0],[0,0,1,1,1,0,0],[0,0,0,0,0,0,0],[0,0,0,0,0,0,0]];class k{constructor($,S){this._roundSize=J=>this._options.dotsOptions.roundSize?Math.floor(J):J,this._window=S,this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","svg"),this._element.setAttribute("width",String($.width)),this._element.setAttribute("height",String($.height)),this._element.setAttribute("xmlns:xlink","http://www.w3.org/1999/xlink"),$.dotsOptions.roundSize||this._element.setAttribute("shape-rendering","crispEdges"),this._element.setAttribute("viewBox",`0 0 ${$.width} ${$.height}`),this._defs=this._window.document.createElementNS("http://www.w3.org/2000/svg","defs"),this._element.appendChild(this._defs),this._imageUri=$.image,this._instanceId=k.instanceCount++,this._options=$}get width(){return this._options.width}get height(){return this._options.height}getElement(){return this._element}async drawQR($){const S=$.getModuleCount(),J=Math.min(this._options.width,this._options.height)-2*this._options.margin,Q=this._options.shape===g?J/Math.sqrt(2):J,G=this._roundSize(Q/S);let ie={hideXDots:0,hideYDots:0,width:0,height:0};if(this._qr=$,this._options.image){if(await this.loadImage(),!this._image)return;const{imageOptions:X,qrOptions:le}=this._options,be=X.imageSize*h[le.errorCorrectionLevel],ce=Math.floor(be*S*S);ie=function({originalHeight:de,originalWidth:pe,maxHiddenDots:se,maxHiddenAxisDots:ge,dotSize:ye}){const V={x:0,y:0},W={x:0,y:0};if(de<=0||pe<=0||se<=0||ye<=0)return{height:0,width:0,hideYDots:0,hideXDots:0};const Y=de/pe;return V.x=Math.floor(Math.sqrt(se/Y)),V.x<=0&&(V.x=1),ge&&gese||ge&&ge{var be,ce,de,pe,se,ge;return!(this._options.imageOptions.hideBackgroundDots&&X>=(S-ie.hideYDots)/2&&X<(S+ie.hideYDots)/2&&le>=(S-ie.hideXDots)/2&&le<(S+ie.hideXDots)/2||((be=_[X])===null||be===void 0?void 0:be[le])||((ce=_[X-S+7])===null||ce===void 0?void 0:ce[le])||((de=_[X])===null||de===void 0?void 0:de[le-S+7])||((pe=x[X])===null||pe===void 0?void 0:pe[le])||((se=x[X-S+7])===null||se===void 0?void 0:se[le])||((ge=x[X])===null||ge===void 0?void 0:ge[le-S+7]))}),this.drawCorners(),this._options.image&&await this.drawImage({width:ie.width,height:ie.height,count:S,dotSize:G})}drawBackground(){var $,S,J;const Q=this._element,G=this._options;if(Q){const ie=($=G.backgroundOptions)===null||$===void 0?void 0:$.gradient,X=(S=G.backgroundOptions)===null||S===void 0?void 0:S.color;let le=G.height,be=G.width;if(ie||X){const ce=this._window.document.createElementNS("http://www.w3.org/2000/svg","rect");this._backgroundClipPath=this._window.document.createElementNS("http://www.w3.org/2000/svg","clipPath"),this._backgroundClipPath.setAttribute("id",`clip-path-background-color-${this._instanceId}`),this._defs.appendChild(this._backgroundClipPath),!((J=G.backgroundOptions)===null||J===void 0)&&J.round&&(le=be=Math.min(G.width,G.height),ce.setAttribute("rx",String(le/2*G.backgroundOptions.round))),ce.setAttribute("x",String(this._roundSize((G.width-be)/2))),ce.setAttribute("y",String(this._roundSize((G.height-le)/2))),ce.setAttribute("width",String(be)),ce.setAttribute("height",String(le)),this._backgroundClipPath.appendChild(ce),this._createColor({options:ie,color:X,additionalRotation:0,x:0,y:0,height:G.height,width:G.width,name:`background-color-${this._instanceId}`})}}}drawDots($){var S,J;if(!this._qr)throw"QR code is not defined";const Q=this._options,G=this._qr.getModuleCount();if(G>Q.width||G>Q.height)throw"The canvas is too small.";const ie=Math.min(Q.width,Q.height)-2*Q.margin,X=Q.shape===g?ie/Math.sqrt(2):ie,le=this._roundSize(X/G),be=this._roundSize((Q.width-G*le)/2),ce=this._roundSize((Q.height-G*le)/2),de=new m({svg:this._element,type:Q.dotsOptions.type,window:this._window});this._dotsClipPath=this._window.document.createElementNS("http://www.w3.org/2000/svg","clipPath"),this._dotsClipPath.setAttribute("id",`clip-path-dot-color-${this._instanceId}`),this._defs.appendChild(this._dotsClipPath),this._createColor({options:(S=Q.dotsOptions)===null||S===void 0?void 0:S.gradient,color:Q.dotsOptions.color,additionalRotation:0,x:0,y:0,height:Q.height,width:Q.width,name:`dot-color-${this._instanceId}`});for(let pe=0;pe!(se+ge<0||pe+ye<0||se+ge>=G||pe+ye>=G)&&!($&&!$(pe+ye,se+ge))&&!!this._qr&&this._qr.isDark(pe+ye,se+ge)),de._element&&this._dotsClipPath&&this._dotsClipPath.appendChild(de._element));if(Q.shape===g){const pe=this._roundSize((ie/le-G)/2),se=G+2*pe,ge=be-pe*le,ye=ce-pe*le,V=[],W=this._roundSize(se/2);for(let Y=0;Y=pe-1&&Y<=se-pe&&q>=pe-1&&q<=se-pe||Math.sqrt((Y-W)*(Y-W)+(q-W)*(q-W))>W?V[Y][q]=0:V[Y][q]=this._qr.isDark(q-2*pe<0?q:q>=G?q-2*pe:q-pe,Y-2*pe<0?Y:Y>=G?Y-2*pe:Y-pe)?1:0}for(let Y=0;Y{var he;return!!(!((he=V[Y+oe])===null||he===void 0)&&he[q+ee])}),de._element&&this._dotsClipPath&&this._dotsClipPath.appendChild(de._element))}}drawCorners(){if(!this._qr)throw"QR code is not defined";const $=this._element,S=this._options;if(!$)throw"Element code is not defined";const J=this._qr.getModuleCount(),Q=Math.min(S.width,S.height)-2*S.margin,G=S.shape===g?Q/Math.sqrt(2):Q,ie=this._roundSize(G/J),X=7*ie,le=3*ie,be=this._roundSize((S.width-J*ie)/2),ce=this._roundSize((S.height-J*ie)/2);[[0,0,0],[1,0,Math.PI/2],[0,1,-Math.PI/2]].forEach(([de,pe,se])=>{var ge,ye,V,W,Y,q,ee,oe,he,Ae,Me,Le,fe,ke;const we=be+de*ie*(J-7),He=ce+pe*ie*(J-7);let et=this._dotsClipPath,_e=this._dotsClipPath;if((((ge=S.cornersSquareOptions)===null||ge===void 0?void 0:ge.gradient)||((ye=S.cornersSquareOptions)===null||ye===void 0?void 0:ye.color))&&(et=this._window.document.createElementNS("http://www.w3.org/2000/svg","clipPath"),et.setAttribute("id",`clip-path-corners-square-color-${de}-${pe}-${this._instanceId}`),this._defs.appendChild(et),this._cornersSquareClipPath=this._cornersDotClipPath=_e=et,this._createColor({options:(V=S.cornersSquareOptions)===null||V===void 0?void 0:V.gradient,color:(W=S.cornersSquareOptions)===null||W===void 0?void 0:W.color,additionalRotation:se,x:we,y:He,height:X,width:X,name:`corners-square-color-${de}-${pe}-${this._instanceId}`})),((Y=S.cornersSquareOptions)===null||Y===void 0?void 0:Y.type)&&C.includes(S.cornersSquareOptions.type)){const Oe=new A({svg:this._element,type:S.cornersSquareOptions.type,window:this._window});Oe.draw(we,He,X,se),Oe._element&&et&&et.appendChild(Oe._element)}else{const Oe=new m({svg:this._element,type:((q=S.cornersSquareOptions)===null||q===void 0?void 0:q.type)||S.dotsOptions.type,window:this._window});for(let Ke=0;Ke<_.length;Ke++)for(let Re=0;Re<_[Ke].length;Re++)!((ee=_[Ke])===null||ee===void 0)&&ee[Re]&&(Oe.draw(we+Re*ie,He+Ke*ie,ie,(mt,Ze)=>{var De;return!!(!((De=_[Ke+Ze])===null||De===void 0)&&De[Re+mt])}),Oe._element&&et&&et.appendChild(Oe._element))}if((((oe=S.cornersDotOptions)===null||oe===void 0?void 0:oe.gradient)||((he=S.cornersDotOptions)===null||he===void 0?void 0:he.color))&&(_e=this._window.document.createElementNS("http://www.w3.org/2000/svg","clipPath"),_e.setAttribute("id",`clip-path-corners-dot-color-${de}-${pe}-${this._instanceId}`),this._defs.appendChild(_e),this._cornersDotClipPath=_e,this._createColor({options:(Ae=S.cornersDotOptions)===null||Ae===void 0?void 0:Ae.gradient,color:(Me=S.cornersDotOptions)===null||Me===void 0?void 0:Me.color,additionalRotation:se,x:we+2*ie,y:He+2*ie,height:le,width:le,name:`corners-dot-color-${de}-${pe}-${this._instanceId}`})),((Le=S.cornersDotOptions)===null||Le===void 0?void 0:Le.type)&&E.includes(S.cornersDotOptions.type)){const Oe=new b({svg:this._element,type:S.cornersDotOptions.type,window:this._window});Oe.draw(we+2*ie,He+2*ie,le,se),Oe._element&&_e&&_e.appendChild(Oe._element)}else{const Oe=new m({svg:this._element,type:((fe=S.cornersDotOptions)===null||fe===void 0?void 0:fe.type)||S.dotsOptions.type,window:this._window});for(let Ke=0;Ke{var De;return!!(!((De=x[Ke+Ze])===null||De===void 0)&&De[Re+mt])}),Oe._element&&_e&&_e.appendChild(Oe._element))}})}loadImage(){return new Promise(($,S)=>{var J;const Q=this._options;if(!Q.image)return S("Image is not defined");if(!((J=Q.nodeCanvas)===null||J===void 0)&&J.loadImage)Q.nodeCanvas.loadImage(Q.image).then(G=>{var ie,X;if(this._image=G,this._options.imageOptions.saveAsBlob){const le=(ie=Q.nodeCanvas)===null||ie===void 0?void 0:ie.createCanvas(this._image.width,this._image.height);(X=le==null?void 0:le.getContext("2d"))===null||X===void 0||X.drawImage(G,0,0),this._imageUri=le==null?void 0:le.toDataURL()}$()}).catch(S);else{const G=new this._window.Image;typeof Q.imageOptions.crossOrigin=="string"&&(G.crossOrigin=Q.imageOptions.crossOrigin),this._image=G,G.onload=async()=>{this._options.imageOptions.saveAsBlob&&(this._imageUri=await async function(ie,X){return new Promise(le=>{const be=new X.XMLHttpRequest;be.onload=function(){const ce=new X.FileReader;ce.onloadend=function(){le(ce.result)},ce.readAsDataURL(be.response)},be.open("GET",ie),be.responseType="blob",be.send()})}(Q.image||"",this._window)),$()},G.src=Q.image}})}async drawImage({width:$,height:S,count:J,dotSize:Q}){const G=this._options,ie=this._roundSize((G.width-J*Q)/2),X=this._roundSize((G.height-J*Q)/2),le=ie+this._roundSize(G.imageOptions.margin+(J*Q-$)/2),be=X+this._roundSize(G.imageOptions.margin+(J*Q-S)/2),ce=$-2*G.imageOptions.margin,de=S-2*G.imageOptions.margin,pe=this._window.document.createElementNS("http://www.w3.org/2000/svg","image");pe.setAttribute("href",this._imageUri||""),pe.setAttribute("xlink:href",this._imageUri||""),pe.setAttribute("x",String(le)),pe.setAttribute("y",String(be)),pe.setAttribute("width",`${ce}px`),pe.setAttribute("height",`${de}px`),this._element.appendChild(pe)}_createColor({options:$,color:S,additionalRotation:J,x:Q,y:G,height:ie,width:X,name:le}){const be=X>ie?X:ie,ce=this._window.document.createElementNS("http://www.w3.org/2000/svg","rect");if(ce.setAttribute("x",String(Q)),ce.setAttribute("y",String(G)),ce.setAttribute("height",String(ie)),ce.setAttribute("width",String(X)),ce.setAttribute("clip-path",`url('#clip-path-${le}')`),$){let de;if($.type==="radial")de=this._window.document.createElementNS("http://www.w3.org/2000/svg","radialGradient"),de.setAttribute("id",le),de.setAttribute("gradientUnits","userSpaceOnUse"),de.setAttribute("fx",String(Q+X/2)),de.setAttribute("fy",String(G+ie/2)),de.setAttribute("cx",String(Q+X/2)),de.setAttribute("cy",String(G+ie/2)),de.setAttribute("r",String(be/2));else{const pe=(($.rotation||0)+J)%(2*Math.PI),se=(pe+2*Math.PI)%(2*Math.PI);let ge=Q+X/2,ye=G+ie/2,V=Q+X/2,W=G+ie/2;se>=0&&se<=.25*Math.PI||se>1.75*Math.PI&&se<=2*Math.PI?(ge-=X/2,ye-=ie/2*Math.tan(pe),V+=X/2,W+=ie/2*Math.tan(pe)):se>.25*Math.PI&&se<=.75*Math.PI?(ye-=ie/2,ge-=X/2/Math.tan(pe),W+=ie/2,V+=X/2/Math.tan(pe)):se>.75*Math.PI&&se<=1.25*Math.PI?(ge+=X/2,ye+=ie/2*Math.tan(pe),V-=X/2,W-=ie/2*Math.tan(pe)):se>1.25*Math.PI&&se<=1.75*Math.PI&&(ye+=ie/2,ge+=X/2/Math.tan(pe),W-=ie/2,V-=X/2/Math.tan(pe)),de=this._window.document.createElementNS("http://www.w3.org/2000/svg","linearGradient"),de.setAttribute("id",le),de.setAttribute("gradientUnits","userSpaceOnUse"),de.setAttribute("x1",String(Math.round(ge))),de.setAttribute("y1",String(Math.round(ye))),de.setAttribute("x2",String(Math.round(V))),de.setAttribute("y2",String(Math.round(W)))}$.colorStops.forEach(({offset:pe,color:se})=>{const ge=this._window.document.createElementNS("http://www.w3.org/2000/svg","stop");ge.setAttribute("offset",100*pe+"%"),ge.setAttribute("stop-color",se),de.appendChild(ge)}),ce.setAttribute("fill",`url('#${le}')`),this._defs.appendChild(de)}else S&&ce.setAttribute("fill",S);this._element.appendChild(ce)}}k.instanceCount=0;const T=k,O="canvas",F={};for(let z=0;z<=40;z++)F[z]=z;const I={type:O,shape:"square",width:300,height:300,data:"",margin:0,qrOptions:{typeNumber:F[0],mode:void 0,errorCorrectionLevel:"Q"},imageOptions:{saveAsBlob:!0,hideBackgroundDots:!0,imageSize:.4,crossOrigin:void 0,margin:0},dotsOptions:{type:"square",color:"#000",roundSize:!0},backgroundOptions:{round:0,color:"#fff"}};function M(z){const $=Object.assign({},z);if(!$.colorStops||!$.colorStops.length)throw"Field 'colorStops' is required in gradient";return $.rotation?$.rotation=Number($.rotation):$.rotation=0,$.colorStops=$.colorStops.map(S=>Object.assign(Object.assign({},S),{offset:Number(S.offset)})),$}function N(z){const $=Object.assign({},z);return $.width=Number($.width),$.height=Number($.height),$.margin=Number($.margin),$.imageOptions=Object.assign(Object.assign({},$.imageOptions),{hideBackgroundDots:Boolean($.imageOptions.hideBackgroundDots),imageSize:Number($.imageOptions.imageSize),margin:Number($.imageOptions.margin)}),$.margin>Math.min($.width,$.height)&&($.margin=Math.min($.width,$.height)),$.dotsOptions=Object.assign({},$.dotsOptions),$.dotsOptions.gradient&&($.dotsOptions.gradient=M($.dotsOptions.gradient)),$.cornersSquareOptions&&($.cornersSquareOptions=Object.assign({},$.cornersSquareOptions),$.cornersSquareOptions.gradient&&($.cornersSquareOptions.gradient=M($.cornersSquareOptions.gradient))),$.cornersDotOptions&&($.cornersDotOptions=Object.assign({},$.cornersDotOptions),$.cornersDotOptions.gradient&&($.cornersDotOptions.gradient=M($.cornersDotOptions.gradient))),$.backgroundOptions&&($.backgroundOptions=Object.assign({},$.backgroundOptions),$.backgroundOptions.gradient&&($.backgroundOptions.gradient=M($.backgroundOptions.gradient))),$}var B=i(873),L=i.n(B);function U(z){if(!z)throw new Error("Extension must be defined");z[0]==="."&&(z=z.substring(1));const $={bmp:"image/bmp",gif:"image/gif",ico:"image/vnd.microsoft.icon",jpeg:"image/jpeg",jpg:"image/jpeg",png:"image/png",svg:"image/svg+xml",tif:"image/tiff",tiff:"image/tiff",webp:"image/webp",pdf:"application/pdf"}[z.toLowerCase()];if(!$)throw new Error(`Extension "${z}" is not supported`);return $}class H{constructor($){$!=null&&$.jsdom?this._window=new $.jsdom("",{resources:"usable"}).window:this._window=window,this._options=$?N(c(I,$)):I,this.update()}static _clearContainer($){$&&($.innerHTML="")}_setupSvg(){if(!this._qr)return;const $=new T(this._options,this._window);this._svg=$.getElement(),this._svgDrawingPromise=$.drawQR(this._qr).then(()=>{var S;this._svg&&((S=this._extension)===null||S===void 0||S.call(this,$.getElement(),this._options))})}_setupCanvas(){var $,S;this._qr&&(!(($=this._options.nodeCanvas)===null||$===void 0)&&$.createCanvas?(this._nodeCanvas=this._options.nodeCanvas.createCanvas(this._options.width,this._options.height),this._nodeCanvas.width=this._options.width,this._nodeCanvas.height=this._options.height):(this._domCanvas=document.createElement("canvas"),this._domCanvas.width=this._options.width,this._domCanvas.height=this._options.height),this._setupSvg(),this._canvasDrawingPromise=(S=this._svgDrawingPromise)===null||S===void 0?void 0:S.then(()=>{var J;if(!this._svg)return;const Q=this._svg,G=new this._window.XMLSerializer().serializeToString(Q),ie=btoa(G),X=`data:${U("svg")};base64,${ie}`;if(!((J=this._options.nodeCanvas)===null||J===void 0)&&J.loadImage)return this._options.nodeCanvas.loadImage(X).then(le=>{var be,ce;le.width=this._options.width,le.height=this._options.height,(ce=(be=this._nodeCanvas)===null||be===void 0?void 0:be.getContext("2d"))===null||ce===void 0||ce.drawImage(le,0,0)});{const le=new this._window.Image;return new Promise(be=>{le.onload=()=>{var ce,de;(de=(ce=this._domCanvas)===null||ce===void 0?void 0:ce.getContext("2d"))===null||de===void 0||de.drawImage(le,0,0),be()},le.src=X})}}))}async _getElement($="png"){if(!this._qr)throw"QR code is empty";return $.toLowerCase()==="svg"?(this._svg&&this._svgDrawingPromise||this._setupSvg(),await this._svgDrawingPromise,this._svg):((this._domCanvas||this._nodeCanvas)&&this._canvasDrawingPromise||this._setupCanvas(),await this._canvasDrawingPromise,this._domCanvas||this._nodeCanvas)}update($){H._clearContainer(this._container),this._options=$?N(c(this._options,$)):this._options,this._options.data&&(this._qr=L()(this._options.qrOptions.typeNumber,this._options.qrOptions.errorCorrectionLevel),this._qr.addData(this._options.data,this._options.qrOptions.mode||function(S){switch(!0){case/^[0-9]*$/.test(S):return"Numeric";case/^[0-9A-Z $%*+\-./:]*$/.test(S):return"Alphanumeric";default:return"Byte"}}(this._options.data)),this._qr.make(),this._options.type===O?this._setupCanvas():this._setupSvg(),this.append(this._container))}append($){if($){if(typeof $.appendChild!="function")throw"Container should be a single DOM node";this._options.type===O?this._domCanvas&&$.appendChild(this._domCanvas):this._svg&&$.appendChild(this._svg),this._container=$}}applyExtension($){if(!$)throw"Extension function should be defined.";this._extension=$,this.update()}deleteExtension(){this._extension=void 0,this.update()}async getRawData($="png"){if(!this._qr)throw"QR code is empty";const S=await this._getElement($),J=U($);if(!S)return null;if($.toLowerCase()==="svg"){const Q=`\r +Please report this to https://github.com/markedjs/marked.`,t){const i="

An error occurred:

"+pi(o.message+"",!0)+"
";return r?Promise.resolve(i):i}if(r)return Promise.reject(o);throw o}}}const cr=new pm;function xt(e,t){return cr.parse(e,t)}xt.options=xt.setOptions=function(e){return cr.setOptions(e),xt.defaults=cr.defaults,Xh(xt.defaults),xt},xt.getDefaults=Dc,xt.defaults=dr,xt.use=function(...e){return cr.use(...e),xt.defaults=cr.defaults,Xh(xt.defaults),xt},xt.walkTokens=function(e,t){return cr.walkTokens(e,t)},xt.parseInline=cr.parseInline,xt.Parser=Un,xt.parser=Un.parse,xt.Renderer=Dl,xt.TextRenderer=Mc,xt.Lexer=zn,xt.lexer=zn.lex,xt.Tokenizer=Tl,xt.Hooks=Qo,xt.parse=xt,xt.options,xt.setOptions,xt.use,xt.walkTokens,xt.parseInline,Un.parse,zn.lex;const ij="",BS=n.defineComponent({name:"FcMarkdown",data(){return{marked:n.markRaw(new pm),html:""}},props:{content:String},watch:{content:{handler(){this.html=this.marked.parse(this.content||"")},immediate:!0}}}),RS=["innerHTML"];function $S(e,t,r,o,i,l){return n.openBlock(),n.createElementBlock("div",{class:"_fc-markdown",innerHTML:e.html},null,8,RS)}const hm=Te(BS,[["render",$S]]),rj="",IS=n.defineComponent({name:"FcDialog",emits:["confirm","submit","validateFail","update:modelValue"],props:{formData:Object,options:{type:Object,default:()=>n.reactive({submitBtn:!1,resetBtn:!1})},rule:Array,autoClose:{type:Boolean,default:!0},footer:{type:Boolean,default:!0},preview:Boolean,modelValue:Object,formCreateInject:Object},computed:{formOptions(){const e={...this.options};return this.preview&&(e.preview=this.preview),e}},data(){return{visible:!1,max:this.$attrs.fullscreen||!1,fapi:{},value:{},formRule:[],Form:n.markRaw(this.formCreateInject.form.$form())}},methods:{formChange(){this.$emit("update:modelValue",this.fapi.formData())},open(e){this.$nextTick(()=>{this.visible=!0,this.value=rt(e||this.modelValue||this.formData||{}),this.formRule=rt(this.rule||[])})},close(){this.visible=!1},handleConfirm(){this.$emit("confirm",this.fapi),this.fapi.submit().then(e=>{this.$emit("submit",e,this.fapi,this.close),this.autoClose&&this.close()}).catch(e=>{this.$emit("validateFail",e,this.fapi)})}},mounted(){this.formCreateInject.api.top.bus.$on("fc.closeDialog",this.close),n.onUnmounted(()=>{this.formCreateInject.api.top.bus.$off("fc.closeDialog",this.close)})}}),FS={key:0,class:"el-dialog__headerbtn",type:"button",style:{right:"36px"}};function PS(e,t,r,o,i,l){const d=n.resolveComponent("el-button"),c=n.resolveComponent("el-dialog");return n.openBlock(),n.createBlock(c,n.mergeProps({class:"_fc-dialog"},e.$attrs,{fullscreen:e.max,modelValue:e.visible,"onUpdate:modelValue":t[3]||(t[3]=u=>e.visible=u),destroyOnClose:""}),n.createSlots({default:n.withCtx(()=>[e.$attrs.fullscreen?n.createCommentVNode("",!0):(n.openBlock(),n.createElementBlock("button",FS,[e.max?(n.openBlock(),n.createElementBlock("i",{key:0,class:"fc-icon icon-page-min",onClick:t[0]||(t[0]=u=>e.max=!1)})):(n.openBlock(),n.createElementBlock("i",{key:1,class:"fc-icon icon-page-max",onClick:t[1]||(t[1]=u=>e.max=!0)}))])),(n.openBlock(),n.createBlock(n.resolveDynamicComponent(e.Form),{option:e.formOptions,rule:e.formRule,extendOption:!0,api:e.fapi,"onUpdate:api":t[2]||(t[2]=u=>e.fapi=u),"model-value":e.value,subForm:!1,onChange:e.formChange,onEmitEvent:e.$emit},null,40,["option","rule","api","model-value","onChange","onEmitEvent"]))]),_:2},[e.footer!==!1?{name:"footer",fn:n.withCtx(()=>[n.createVNode(d,{onClick:e.close},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.formCreateInject.t("close")||"\u5173\u95ED"),1)]),_:1},8,["onClick"]),n.createVNode(d,{type:"primary",onClick:e.handleConfirm},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.formCreateInject.t("ok")||"\u786E\u5B9A"),1)]),_:1},8,["onClick"])]),key:"0"}:void 0]),1040,["fullscreen","modelValue"])}const mm=Te(IS,[["render",PS]]),MS=e=>e!==null&&typeof e=="object",LS=e=>e!=null;function Lc(e){if(!LS(e))return e;if(Array.isArray(e))return e.map(t=>Lc(t));if(MS(e)){const t={};return Object.keys(e).forEach(r=>{t[r]=Lc(e[r])}),t}return e}const oj="",jS=n.defineComponent({name:"FcDataSelect",components:{FcDialog:mm},emits:["update:modelValue","change","clear"],props:{title:String,formCreateInject:Object,placeholder:String,multiple:Boolean,disabled:Boolean,multipleLimit:Number,valueKey:String,labelKey:String,clearable:Boolean,searchRule:Object,tableRule:Object,autoLoad:Boolean,modelValue:[Object,Array]},computed:{options(){return this.list.map(e=>({label:e[this.labelKey||"label"],value:e[this.valueKey||"value"]}))},selectValue(){const e=this.options.map(t=>t.value);return this.multiple===!0?e:e[0]},fapi(){var e,t;return(t=(e=this.$refs)==null?void 0:e.dialog)==null?void 0:t.fapi}},data(){return{list:[],visible:!1,formRule:[],load:El(()=>{this.$refs.dialog.fapi.el(this.formRule[1].name).initPage()},500)}},watch:{modelValue:{handler(e){e?this.list=Array.isArray(e)?e:[e]:this.list=[]},immediate:!0}},methods:{getTableEl(){return this.$refs.dialog.fapi.el(this.formRule[1].name)},getDialogEl(){return this.$refs.dialog},formChange(){this.autoLoad&&this.load()},changeSelectValue(e){e==null?this.list=[]:this.list=this.list.filter(t=>e.indexOf(t[this.valueKey||"value"])!==-1),this.updateValue()},confirm(){const e=Ga([...this.list,...this.$refs.dialog.fapi.el(this.formRule[1].name).getEl().getSelectionRows()]),t=e.map(r=>r[this.valueKey||"value"]);this.list=e.filter((r,o)=>t.indexOf(r[this.valueKey||"value"])===o),this.$refs.dialog.close(),this.updateValue()},tableRowClick(e){this.multiple?this.$refs.dialog.fapi.el(this.formRule[1].name).getEl().toggleRowSelection(e):(this.list=[e],this.updateValue(),this.$refs.dialog.close())},updateValue(){this.multipleLimit>0&&this.list.length>this.multipleLimit&&(this.list=this.list.splice(0,this.multipleLimit));const e=this.list.map(t=>({[this.valueKey||"value"]:t[this.valueKey||"value"],[this.labelKey||"label"]:t[this.labelKey||"label"]}));this.$emit("update:modelValue",this.multiple?e:e[0]),this.$emit("change",this.multiple?e:e[0])},getFormRule(){const e=Lc([this.searchRule,this.tableRule]);return e[1].on||(e[1].on={}),e[1].props||(e[1].props={}),this.multiple&&(e[1].props.rowKey||(e[1].props.rowKey=this.valueKey||"value"),e[1].name||(e[1].name=We())),e[1].props.selection=!0,e[1].on.rowClick?e[1].on.rowClick=[(...t)=>this.tableRowClick(...t),e[1].on.rowClick]:e[1].on.rowClick=(...t)=>this.tableRowClick(...t),e[1].on.selectionChange?e[1].on.selectionChange=[(...t)=>this.selectionChange(...t),e[1].on.selectionChange]:e[1].on.selectionChange=(...t)=>this.selectionChange(...t),e},selectionChange(e){this.multiple||this.tableRowClick(e[0])},handleClear(...e){this.$emit("clear",...e)},handleClick(e){this.disabled||!e||(this.visible=!0,this.formRule=this.getFormRule(),this.$refs.dialog.open())}}}),zS={class:"_fc-data-select"};function US(e,t,r,o,i,l){const d=n.resolveComponent("el-option"),c=n.resolveComponent("el-select"),u=n.resolveComponent("FcDialog");return n.openBlock(),n.createElementBlock("div",zS,[n.createVNode(c,{disabled:e.disabled,placeholder:e.placeholder,multiple:e.multiple,multipleLimit:e.multipleLimit,clearable:e.clearable,"model-value":e.selectValue,"onUpdate:modelValue":e.changeSelectValue,"popper-class":"_fc-data-select-pop",onVisibleChange:e.handleClick,onClear:e.handleClear},{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.options,h=>(n.openBlock(),n.createBlock(d,{key:h.value,label:h.label,value:h.value},null,8,["label","value"]))),128))]),_:1},8,["disabled","placeholder","multiple","multipleLimit","clearable","model-value","onUpdate:modelValue","onVisibleChange","onClear"]),n.createVNode(u,{ref:"dialog",formCreateInject:e.formCreateInject,rule:e.formRule,"onUpdate:modelValue":e.formChange,footer:e.multiple,title:e.title,width:"900px",onConfirm:e.confirm},null,8,["formCreateInject","rule","onUpdate:modelValue","footer","title","onConfirm"])])}const gm=Te(jS,[["render",US]]),HS=n.defineComponent({name:"AudioBox",emits:["pause","play","ended"],data(){return{}},props:{src:String,type:String,controls:{type:Boolean,default:!0},autoplay:Boolean,loop:Boolean,preload:{type:String,default:"auto"},muted:Boolean}}),WS=["controls","autoplay","loop","preload","muted"],GS=["src","type"];function KS(e,t,r,o,i,l){return n.openBlock(),n.createElementBlock("audio",{key:e.src,controls:e.controls,autoplay:e.autoplay,loop:e.loop,preload:e.preload,muted:e.muted,onPause:t[0]||(t[0]=d=>e.$emit("pause",d)),onPlay:t[1]||(t[1]=d=>e.$emit("play",d)),onEnded:t[2]||(t[2]=d=>e.$emit("ended",d))},[n.createElementVNode("source",{src:e.src,type:e.type},null,8,GS),t[3]||(t[3]=n.createTextVNode(" Your browser does not support the audio element. "))],40,WS)}const vm=Te(HS,[["render",KS]]),aj="",YS=n.defineComponent({name:"IframeBox",emits:["load"],data(){return{}},props:{src:String,loading:String}}),QS=["src"];function JS(e,t,r,o,i,l){return n.openBlock(),n.createElementBlock("iframe",{class:"_fc-iframe-box",src:e.src,frameborder:"0",onLoad:t[0]||(t[0]=d=>e.$emit("load",d))},null,40,QS)}const ym=Te(YS,[["render",JS]]);var jc={},Vl={},xn={};Object.defineProperty(xn,"__esModule",{value:!0});function XS(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var ZS=function e(t,r){XS(this,e),this.data=t,this.text=r.text||t,this.options=r};xn.default=ZS,Object.defineProperty(Vl,"__esModule",{value:!0}),Vl.CODE39=void 0;var qS=function(){function e(t,r){for(var o=0;o=200){c=o.shift()-105;var u=$n.SWAP[c];u!==void 0?d=t.next(o,i+1,u):((l===$n.SET_A||l===$n.SET_B)&&c===$n.SHIFT&&(o[0]=l===$n.SET_A?o[0]>95?o[0]-96:o[0]:o[0]<32?o[0]+96:o[0]),d=t.next(o,i+1,l))}else c=t.correctIndex(o,l),d=t.next(o,i+1,l);var h=t.getBar(c),m=c*i;return{result:h+d.result,checksum:m+d.checksum}}}]),t}(gA.default);Ur.default=CA;var Wc={};Object.defineProperty(Wc,"__esModule",{value:!0});var Ui=Vt,Sm=function(t){return t.match(new RegExp("^"+Ui.A_CHARS+"*"))[0].length},Am=function(t){return t.match(new RegExp("^"+Ui.B_CHARS+"*"))[0].length},xm=function(t){return t.match(new RegExp("^"+Ui.C_CHARS+"*"))[0]};function Gc(e,t){var r=t?Ui.A_CHARS:Ui.B_CHARS,o=e.match(new RegExp("^("+r+"+?)(([0-9]{2}){2,})([^0-9]|$)"));if(o)return o[1]+String.fromCharCode(204)+km(e.substring(o[1].length));var i=e.match(new RegExp("^"+r+"+"))[0];return i.length===e.length?e:i+String.fromCharCode(t?205:206)+Gc(e.substring(i.length),!t)}function km(e){var t=xm(e),r=t.length;if(r===e.length)return e;e=e.substring(r);var o=Sm(e)>=Am(e);return t+String.fromCharCode(o?206:205)+Gc(e,o)}Wc.default=function(e){var t=void 0,r=xm(e).length;if(r>=2)t=Ui.C_START_CHAR+km(e);else{var o=Sm(e)>Am(e);t=(o?Ui.A_START_CHAR:Ui.B_START_CHAR)+Gc(e,o)}return t.replace(/[\xCD\xCE]([^])[\xCD\xCE]/,function(i,l){return String.fromCharCode(203)+l})},Object.defineProperty(Uc,"__esModule",{value:!0});var _A=Ur,EA=Nm(_A),SA=Wc,AA=Nm(SA);function Nm(e){return e&&e.__esModule?e:{default:e}}function xA(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Kc(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t&&(typeof t=="object"||typeof t=="function")?t:e}function kA(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var NA=function(e){kA(t,e);function t(r,o){if(xA(this,t),/^[\x00-\x7F\xC8-\xD3]+$/.test(r))var i=Kc(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,(0,AA.default)(r),o));else var i=Kc(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,r,o));return Kc(i)}return t}(EA.default);Uc.default=NA;var Yc={};Object.defineProperty(Yc,"__esModule",{value:!0});var TA=function(){function e(t,r){for(var o=0;oo.width*10?o.width*10:o.fontSize,i.guardHeight=o.height+i.fontSize/2+o.textMargin,i}return dx(t,[{key:"encode",value:function(){return this.options.flat?this.encodeFlat():this.encodeGuarded()}},{key:"leftText",value:function(o,i){return this.text.substr(o,i)}},{key:"leftEncode",value:function(o,i){return(0,Om.default)(o,i)}},{key:"rightText",value:function(o,i){return this.text.substr(o,i)}},{key:"rightEncode",value:function(o,i){return(0,Om.default)(o,i)}},{key:"encodeGuarded",value:function(){var o={fontSize:this.fontSize},i={height:this.guardHeight};return[{data:Hr.SIDE_BIN,options:i},{data:this.leftEncode(),text:this.leftText(),options:o},{data:Hr.MIDDLE_BIN,options:i},{data:this.rightEncode(),text:this.rightText(),options:o},{data:Hr.SIDE_BIN,options:i}]}},{key:"encodeFlat",value:function(){var o=[Hr.SIDE_BIN,this.leftEncode(),Hr.MIDDLE_BIN,this.rightEncode(),Hr.SIDE_BIN];return{data:o.join(""),text:this.text}}}]),t}(fx.default);Bl.default=gx,Object.defineProperty(Xc,"__esModule",{value:!0});var vx=function(){function e(t,r){for(var o=0;oo.width*10?i.fontSize=o.width*10:i.fontSize=o.fontSize,i.guardHeight=o.height+i.fontSize/2+o.textMargin,i}return tk(t,[{key:"valid",value:function(){return this.data.search(/^[0-9]{12}$/)!==-1&&this.data[11]==tu(this.data)}},{key:"encode",value:function(){return this.options.flat?this.flatEncoding():this.guardedEncoding()}},{key:"flatEncoding",value:function(){var o="";return o+="101",o+=(0,Wr.default)(this.data.substr(0,6),"LLLLLL"),o+="01010",o+=(0,Wr.default)(this.data.substr(6,6),"RRRRRR"),o+="101",{data:o,text:this.text}}},{key:"guardedEncoding",value:function(){var o=[];return this.displayValue&&o.push({data:"00000000",text:this.text.substr(0,1),options:{textAlign:"left",fontSize:this.fontSize}}),o.push({data:"101"+(0,Wr.default)(this.data[0],"L"),options:{height:this.guardHeight}}),o.push({data:(0,Wr.default)(this.data.substr(1,5),"LLLLL"),text:this.text.substr(1,5),options:{fontSize:this.fontSize}}),o.push({data:"01010",options:{height:this.guardHeight}}),o.push({data:(0,Wr.default)(this.data.substr(6,5),"RRRRR"),text:this.text.substr(6,5),options:{fontSize:this.fontSize}}),o.push({data:(0,Wr.default)(this.data[11],"R")+"101",options:{height:this.guardHeight}}),this.displayValue&&o.push({data:"00000000",text:this.text.substr(11,1),options:{textAlign:"right",fontSize:this.fontSize}}),o}}]),t}(rk.default);function tu(e){var t=0,r;for(r=1;r<11;r+=2)t+=parseInt(e[r]);for(r=0;r<11;r+=2)t+=parseInt(e[r])*3;return(10-t%10)%10}Zo.default=sk;var nu={};Object.defineProperty(nu,"__esModule",{value:!0});var dk=function(){function e(t,r){for(var o=0;oo.width*10?i.fontSize=o.width*10:i.fontSize=o.fontSize,i.guardHeight=o.height+i.fontSize/2+o.textMargin,i}return dk(t,[{key:"valid",value:function(){return this.isValid}},{key:"encode",value:function(){return this.options.flat?this.flatEncoding():this.guardedEncoding()}},{key:"flatEncoding",value:function(){var o="";return o+="101",o+=this.encodeMiddleDigits(),o+="010101",{data:o,text:this.text}}},{key:"guardedEncoding",value:function(){var o=[];return this.displayValue&&o.push({data:"00000000",text:this.text[0],options:{textAlign:"left",fontSize:this.fontSize}}),o.push({data:"101",options:{height:this.guardHeight}}),o.push({data:this.encodeMiddleDigits(),text:this.text.substring(1,7),options:{fontSize:this.fontSize}}),o.push({data:"010101",options:{height:this.guardHeight}}),this.displayValue&&o.push({data:"00000000",text:this.text[7],options:{textAlign:"right",fontSize:this.fontSize}}),o}},{key:"encodeMiddleDigits",value:function(){var o=this.upcA[0],i=this.upcA[this.upcA.length-1],l=yk[parseInt(i)][parseInt(o)];return(0,uk.default)(this.middleDigits,l)}}]),t}(pk.default);function Lm(e,t){for(var r=parseInt(e[e.length-1]),o=vk[r],i="",l=0,d=0;d=3&&this.number<=131070}}]),t}(X2.default);Fl.pharmacode=nN;var Pl={};Object.defineProperty(Pl,"__esModule",{value:!0}),Pl.codabar=void 0;var iN=function(){function e(t,r){for(var o=0;o0?t.fontSize+t.textMargin:0)+t.marginTop+t.marginBottom}function Qm(e,t,r){if(r.displayValue&&tt&&(t=e[r].height);return t}function PN(e,t,r){var o;if(r)o=r;else if(typeof document<"u")o=document.createElement("canvas").getContext("2d");else return 0;o.font=t.fontOptions+" "+t.fontSize+"px "+t.font;var i=o.measureText(e);if(!i)return 0;var l=i.width;return l}In.getMaximumHeightOfEncodings=FN,In.getEncodingHeight=Ym,In.getBarcodePadding=Qm,In.calculateEncodingAttributes=$N,In.getTotalWidthOfEncodings=IN,Object.defineProperty(hu,"__esModule",{value:!0});var MN=function(){function e(t,r){for(var o=0;o0?(d=0,i.textAlign="left"):r.textAlign=="right"?(d=o.width-1,i.textAlign="right"):(d=o.width/2,i.textAlign="center"),i.fillText(o.text,d,c)}}},{key:"moveCanvasDrawing",value:function(r){var o=this.canvas.getContext("2d");o.translate(r.width,0)}},{key:"restoreCanvas",value:function(){var r=this.canvas.getContext("2d");r.restore()}}]),e}();hu.default=HN;var gu={};Object.defineProperty(gu,"__esModule",{value:!0});var WN=function(){function e(t,r){for(var o=0;o0&&(this.drawRect(u-o.width*c,d,o.width*c,o.height,r),c=0);c>0&&this.drawRect(u-o.width*(c-1),d,o.width*c,o.height,r)}},{key:"drawSVGText",value:function(r,o,i){var l=this.document.createElementNS(Ul,"text");if(o.displayValue){var d,c;l.setAttribute("style","font:"+o.fontOptions+" "+o.fontSize+"px "+o.font),o.textPosition=="top"?c=o.fontSize-o.textMargin:c=o.height+o.textMargin+o.fontSize,o.textAlign=="left"||i.barcodePadding>0?(d=0,l.setAttribute("text-anchor","start")):o.textAlign=="right"?(d=i.width-1,l.setAttribute("text-anchor","end")):(d=i.width/2,l.setAttribute("text-anchor","middle")),l.setAttribute("x",d),l.setAttribute("y",c),l.appendChild(this.document.createTextNode(i.text)),r.appendChild(l)}}},{key:"setSvgAttributes",value:function(r,o){var i=this.svg;i.setAttribute("width",r+"px"),i.setAttribute("height",o+"px"),i.setAttribute("x","0px"),i.setAttribute("y","0px"),i.setAttribute("viewBox","0 0 "+r+" "+o),i.setAttribute("xmlns",Ul),i.setAttribute("version","1.1"),i.setAttribute("style","transform: translate(0,0)")}},{key:"createGroup",value:function(r,o,i){var l=this.document.createElementNS(Ul,"g");return l.setAttribute("transform","translate("+r+", "+o+")"),i.appendChild(l),l}},{key:"setGroupOptions",value:function(r,o){r.setAttribute("style","fill:"+o.lineColor+";")}},{key:"drawRect",value:function(r,o,i,l,d){var c=this.document.createElementNS(Ul,"rect");return c.setAttribute("x",r),c.setAttribute("y",o),c.setAttribute("width",i),c.setAttribute("height",l),d.appendChild(c),c}}]),e}();gu.default=JN;var yu={};Object.defineProperty(yu,"__esModule",{value:!0});var XN=function(){function e(t,r){for(var o=0;o"u"?"undefined":dT(e))==="object"&&!e.nodeName)return{element:e,renderer:na.default.ObjectRenderer};throw new fT.InvalidElementException}}function pT(e){var t=document.querySelectorAll(e);if(t.length!==0){for(var r=[],o=0;o"u")throw Error("No element to render on was provided.");return i._renderProperties=(0,ET.default)(t),i._encodings=[],i._options=eg.default,i._errorHandler=new kT.default(i),typeof r<"u"&&(o=o||{},o.format||(o.format=ig()),i.options(o)[o.format](r,o).render()),i};Hl.getModule=function(e){return hr.default[e]};for(var tg in hr.default)hr.default.hasOwnProperty(tg)&&TT(hr.default,tg);function TT(e,t){xi.prototype[t]=xi.prototype[t.toUpperCase()]=xi.prototype[t.toLowerCase()]=function(r,o){var i=this;return i._errorHandler.wrapBarcodeCall(function(){o.text=typeof o.text>"u"?void 0:""+o.text;var l=(0,ia.default)(i._options,o);l=(0,AT.default)(l);var d=e[t],c=ng(r,d,l);return i._encodings.push(c),i})}}function ng(e,t,r){e=""+e;var o=new t(e,r);if(!o.valid())throw new qm.InvalidInputException(o.constructor.name,e);var i=o.encode();i=(0,Xm.default)(i);for(var l=0;l{this.$props[r]!=null&&this.$props[r]!==""&&(t[r]=this.$props[r])}),delete t.value,delete t.formCreateInject,this.$nextTick(()=>{DT(this.$refs.bar,e||"",t)})},deep:!0,immediate:!0}}}),OT={class:"_fc-barcode",ref:"bar"};function BT(e,t,r,o,i,l){return n.openBlock(),n.createElementBlock("img",OT,null,512)}const rg=Te(VT,[["render",BT]]),lj="",RT=n.defineComponent({name:"VideoBox",emits:["pause","play","ended","error"],data(){return{player:null}},props:{src:String,type:String,controls:{type:Boolean,default:!0},autoplay:Boolean,isLive:Boolean,withCredentials:Boolean,loop:Boolean},watch:{src:{handler:function(){this.$nextTick(()=>{nn.ready("mpegts",()=>{const e=this.$refs.video,t=window.mpegts.createPlayer({isLive:this.isLive,type:this.type,url:this.src});t.attachMediaElement(e),t.on("error",r=>{this.$emit("error",r)}),t.load(),this.autoplay&&t.play().catch(r=>{this.$emit("error",r)}),this.player=t})})},immediate:!0}},created(){window.mpegts?nn.done("mpegts"):nn.isDefined("mpegts")||nn.loadNpm("mpegts.js@1.8.0/dist/mpegts.js","mpegts")}}),$T=["controls","loop"];function IT(e,t,r,o,i,l){return n.openBlock(),n.createElementBlock("video",{ref:"video",class:"_fc-video-box",controls:e.controls,loop:e.loop,onPause:t[0]||(t[0]=d=>e.$emit("pause",d)),onPlay:t[1]||(t[1]=d=>e.$emit("play",d)),onEnded:t[2]||(t[2]=d=>e.$emit("ended",d))},null,40,$T)}const og=Te(RT,[["render",IT]]);var ag={exports:{}};(function(e,t){(function(r,o){e.exports=o()})(Cc,()=>(()=>{var r={873:(d,c)=>{var u,h,m=function(){var y=function(H,R){var z=H,$=g[R],S=null,J=0,Q=null,G=[],ie={},X=function(D,W){S=function(Y){for(var q=new Array(Y),ee=0;ee=7&&de(D),Q==null&&(Q=ge(z,$,G)),se(Q,W)},le=function(D,W){for(var Y=-1;Y<=7;Y+=1)if(!(D+Y<=-1||J<=D+Y))for(var q=-1;q<=7;q+=1)W+q<=-1||J<=W+q||(S[D+Y][W+q]=0<=Y&&Y<=6&&(q==0||q==6)||0<=q&&q<=6&&(Y==0||Y==6)||2<=Y&&Y<=4&&2<=q&&q<=4)},be=function(){for(var D=8;D>Y&1)==1;S[Math.floor(Y/3)][Y%3+J-8-3]=q}for(Y=0;Y<18;Y+=1)q=!D&&(W>>Y&1)==1,S[Y%3+J-8-3][Math.floor(Y/3)]=q},pe=function(D,W){for(var Y=$<<3|W,q=_.getBCHTypeInfo(Y),ee=0;ee<15;ee+=1){var oe=!D&&(q>>ee&1)==1;ee<6?S[ee][8]=oe:ee<8?S[ee+1][8]=oe:S[J-15+ee][8]=oe}for(ee=0;ee<15;ee+=1)oe=!D&&(q>>ee&1)==1,ee<8?S[8][J-ee-1]=oe:ee<9?S[8][15-ee-1+1]=oe:S[8][15-ee-1]=oe;S[J-8][8]=!D},se=function(D,W){for(var Y=-1,q=J-1,ee=7,oe=0,he=_.getMaskFunction(W),Ae=J-1;Ae>0;Ae-=2)for(Ae==6&&(Ae-=1);;){for(var Me=0;Me<2;Me+=1)if(S[q][Ae-Me]==null){var Le=!1;oe>>ee&1)==1),he(q,Ae-Me)&&(Le=!Le),S[q][Ae-Me]=Le,(ee-=1)==-1&&(oe+=1,ee=7)}if((q+=Y)<0||J<=q){q-=Y,Y=-Y;break}}},ge=function(D,W,Y){for(var q=T.getRSBlocks(D,W),ee=O(),oe=0;oe8*Ae)throw"code length overflow. ("+ee.getLengthInBits()+">"+8*Ae+")";for(ee.getLengthInBits()+4<=8*Ae&&ee.put(0,4);ee.getLengthInBits()%8!=0;)ee.putBit(!1);for(;!(ee.getLengthInBits()>=8*Ae||(ee.put(236,8),ee.getLengthInBits()>=8*Ae));)ee.put(17,8);return function(Me,Le){for(var fe=0,ke=0,we=0,He=new Array(Le.length),et=new Array(Le.length),_e=0;_e=0?Ze.getAt(De):0}}var Pe=0;for(Re=0;ReLe)&&(he=Le,Ae=Me)}return Ae}())},ie.createTableTag=function(D,W){D=D||2;var Y="";Y+='";for(var ee=0;ee';Y+=""}return(Y+="")+"
"},ie.createSvgTag=function(D,W,Y,q){var ee={};typeof arguments[0]=="object"&&(D=(ee=arguments[0]).cellSize,W=ee.margin,Y=ee.alt,q=ee.title),D=D||2,W=W===void 0?4*D:W,(Y=typeof Y=="string"?{text:Y}:Y||{}).text=Y.text||null,Y.id=Y.text?Y.id||"qrcode-description":null,(q=typeof q=="string"?{text:q}:q||{}).text=q.text||null,q.id=q.text?q.id||"qrcode-title":null;var oe,he,Ae,Me,Le=ie.getModuleCount()*D+2*W,fe="";for(Me="l"+D+",0 0,"+D+" -"+D+",0 0,-"+D+"z ",fe+=''+ye(q.text)+"":"",fe+=Y.text?''+ye(Y.text)+"":"",fe+='',fe+='"},ie.createDataURL=function(D,W){D=D||2,W=W===void 0?4*D:W;var Y=ie.getModuleCount()*D+2*W,q=W,ee=Y-W;return U(Y,Y,function(oe,he){if(q<=oe&&oe"};var ye=function(D){for(var W="",Y=0;Y":W+=">";break;case"&":W+="&";break;case'"':W+=""";break;default:W+=q}}return W};return ie.createASCII=function(D,W){if((D=D||1)<2)return function(He){He=He===void 0?2:He;var et,_e,Oe,Ke,Re,mt=1*ie.getModuleCount()+2*He,Ze=He,De=mt-He,Pe={"\u2588\u2588":"\u2588","\u2588 ":"\u2580"," \u2588":"\u2584"," ":" "},tt={"\u2588\u2588":"\u2580","\u2588 ":"\u2580"," \u2588":" "," ":" "},$e="";for(et=0;et=De?tt[Re]:Pe[Re];$e+=` +`}return mt%2&&He>0?$e.substring(0,$e.length-mt-1)+Array(mt+1).join("\u2580"):$e.substring(0,$e.length-1)}(W);D-=1,W=W===void 0?2*D:W;var Y,q,ee,oe,he=ie.getModuleCount()*D+2*W,Ae=W,Me=he-W,Le=Array(D+1).join("\u2588\u2588"),fe=Array(D+1).join(" "),ke="",we="";for(Y=0;Y>>8),J.push(255&ie)):J.push($)}}return J}};var C,A,w,E,b,g={L:1,M:0,Q:3,H:2},_=(C=[[],[6,18],[6,22],[6,26],[6,30],[6,34],[6,22,38],[6,24,42],[6,26,46],[6,28,50],[6,30,54],[6,32,58],[6,34,62],[6,26,46,66],[6,26,48,70],[6,26,50,74],[6,30,54,78],[6,30,56,82],[6,30,58,86],[6,34,62,90],[6,28,50,72,94],[6,26,50,74,98],[6,30,54,78,102],[6,28,54,80,106],[6,32,58,84,110],[6,30,58,86,114],[6,34,62,90,118],[6,26,50,74,98,122],[6,30,54,78,102,126],[6,26,52,78,104,130],[6,30,56,82,108,134],[6,34,60,86,112,138],[6,30,58,86,114,142],[6,34,62,90,118,146],[6,30,54,78,102,126,150],[6,24,50,76,102,128,154],[6,28,54,80,106,132,158],[6,32,58,84,110,136,162],[6,26,54,82,110,138,166],[6,30,58,86,114,142,170]],A=1335,w=7973,b=function(H){for(var R=0;H!=0;)R+=1,H>>>=1;return R},(E={}).getBCHTypeInfo=function(H){for(var R=H<<10;b(R)-b(A)>=0;)R^=A<=0;)R^=w<5&&(z+=3+J-5)}for($=0;$=256;)$-=255;return H[$]}}}();function k(H,R){if(H.length===void 0)throw H.length+"/"+R;var z=function(){for(var S=0;S>>7-$%8&1)==1},put:function($,S){for(var J=0;J>>S-J-1&1)==1)},getLengthInBits:function(){return R},putBit:function($){var S=Math.floor(R/8);H.length<=S&&H.push(0),$&&(H[S]|=128>>>R%8),R+=1}};return z},F=function(H){var R=H,z={getMode:function(){return 1},getLength:function(J){return R.length},write:function(J){for(var Q=R,G=0;G+2>>8&255)+(255&G),S.put(G,13),Q+=2}if(Q>>8)},writeBytes:function(z,$,S){$=$||0,S=S||z.length;for(var J=0;J0&&(z+=","),z+=H[$];return z+"]"}};return R},L=function(H){var R=H,z=0,$=0,S=0,J={read:function(){for(;S<8;){if(z>=R.length){if(S==0)return-1;throw"unexpected end of file./"+S}var G=R.charAt(z);if(z+=1,G=="=")return S=0,-1;G.match(/^\s$/)||($=$<<6|Q(G.charCodeAt(0)),S+=6)}var ie=$>>>S-8&255;return S-=8,ie}},Q=function(G){if(65<=G&&G<=90)return G-65;if(97<=G&&G<=122)return G-97+26;if(48<=G&&G<=57)return G-48+52;if(G==43)return 62;if(G==47)return 63;throw"c:"+G};return J},U=function(H,R,z){for(var $=function(le,be){var ce=le,de=be,pe=new Array(le*be),se={setPixel:function(D,W,Y){pe[W*ce+D]=Y},write:function(D){D.writeString("GIF87a"),D.writeShort(ce),D.writeShort(de),D.writeByte(128),D.writeByte(0),D.writeByte(0),D.writeByte(0),D.writeByte(0),D.writeByte(0),D.writeByte(255),D.writeByte(255),D.writeByte(255),D.writeString(","),D.writeShort(0),D.writeShort(0),D.writeShort(ce),D.writeShort(de),D.writeByte(0);var W=ge(2);D.writeByte(2);for(var Y=0;W.length-Y>255;)D.writeByte(255),D.writeBytes(W,Y,255),Y+=255;D.writeByte(W.length-Y),D.writeBytes(W,Y,W.length-Y),D.writeByte(0),D.writeString(";")}},ge=function(D){for(var W=1<>>_e!=0)throw"length over";for(;Ae+_e>=8;)he.writeByte(255&(et<>>=8-Ae,Me=0,Ae=0;Me|=et<0&&he.writeByte(Me)}});fe.write(W,q);var ke=0,we=String.fromCharCode(pe[ke]);for(ke+=1;ke=6;)se(le>>>be-6),be-=6},pe.flush=function(){if(be>0&&(se(le<<6-be),le=0,be=0),ce%3!=0)for(var ye=3-ce%3,D=0;D>6,128|63&E):E<55296||E>=57344?A.push(224|E>>12,128|E>>6&63,128|63&E):(w++,E=65536+((1023&E)<<10|1023&C.charCodeAt(w)),A.push(240|E>>18,128|E>>12&63,128|E>>6&63,128|63&E))}return A}(y)},(h=typeof(u=function(){return m})=="function"?u.apply(c,[]):u)===void 0||(d.exports=h)}},o={};function i(d){var c=o[d];if(c!==void 0)return c.exports;var u=o[d]={exports:{}};return r[d](u,u.exports,i),u.exports}i.n=d=>{var c=d&&d.__esModule?()=>d.default:()=>d;return i.d(c,{a:c}),c},i.d=(d,c)=>{for(var u in c)i.o(c,u)&&!i.o(d,u)&&Object.defineProperty(d,u,{enumerable:!0,get:c[u]})},i.o=(d,c)=>Object.prototype.hasOwnProperty.call(d,c);var l={};return(()=>{i.d(l,{default:()=>R});const d=z=>!!z&&typeof z=="object"&&!Array.isArray(z);function c(z,...$){if(!$.length)return z;const S=$.shift();return S!==void 0&&d(z)&&d(S)?(z=Object.assign({},z),Object.keys(S).forEach(J=>{const Q=z[J],G=S[J];Array.isArray(Q)&&Array.isArray(G)?z[J]=G:d(Q)&&d(G)?z[J]=c(Object.assign({},Q),G):z[J]=G}),c(z,...$)):z}function u(z,$){const S=document.createElement("a");S.download=$,S.href=z,document.body.appendChild(S),S.click(),document.body.removeChild(S)}const h={L:.07,M:.15,Q:.25,H:.3};class m{constructor({svg:$,type:S,window:J}){this._svg=$,this._type=S,this._window=J}draw($,S,J,Q){let G;switch(this._type){case"dots":G=this._drawDot;break;case"classy":G=this._drawClassy;break;case"classy-rounded":G=this._drawClassyRounded;break;case"rounded":G=this._drawRounded;break;case"extra-rounded":G=this._drawExtraRounded;break;default:G=this._drawSquare}G.call(this,{x:$,y:S,size:J,getNeighbor:Q})}_rotateFigure({x:$,y:S,size:J,rotation:Q=0,draw:G}){var ie;const X=$+J/2,le=S+J/2;G(),(ie=this._element)===null||ie===void 0||ie.setAttribute("transform",`rotate(${180*Q/Math.PI},${X},${le})`)}_basicDot($){const{size:S,x:J,y:Q}=$;this._rotateFigure(Object.assign(Object.assign({},$),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","circle"),this._element.setAttribute("cx",String(J+S/2)),this._element.setAttribute("cy",String(Q+S/2)),this._element.setAttribute("r",String(S/2))}}))}_basicSquare($){const{size:S,x:J,y:Q}=$;this._rotateFigure(Object.assign(Object.assign({},$),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","rect"),this._element.setAttribute("x",String(J)),this._element.setAttribute("y",String(Q)),this._element.setAttribute("width",String(S)),this._element.setAttribute("height",String(S))}}))}_basicSideRounded($){const{size:S,x:J,y:Q}=$;this._rotateFigure(Object.assign(Object.assign({},$),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","path"),this._element.setAttribute("d",`M ${J} ${Q}v ${S}h `+S/2+`a ${S/2} ${S/2}, 0, 0, 0, 0 ${-S}`)}}))}_basicCornerRounded($){const{size:S,x:J,y:Q}=$;this._rotateFigure(Object.assign(Object.assign({},$),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","path"),this._element.setAttribute("d",`M ${J} ${Q}v ${S}h ${S}v `+-S/2+`a ${S/2} ${S/2}, 0, 0, 0, ${-S/2} ${-S/2}`)}}))}_basicCornerExtraRounded($){const{size:S,x:J,y:Q}=$;this._rotateFigure(Object.assign(Object.assign({},$),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","path"),this._element.setAttribute("d",`M ${J} ${Q}v ${S}h ${S}a ${S} ${S}, 0, 0, 0, ${-S} ${-S}`)}}))}_basicCornersRounded($){const{size:S,x:J,y:Q}=$;this._rotateFigure(Object.assign(Object.assign({},$),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","path"),this._element.setAttribute("d",`M ${J} ${Q}v `+S/2+`a ${S/2} ${S/2}, 0, 0, 0, ${S/2} ${S/2}h `+S/2+"v "+-S/2+`a ${S/2} ${S/2}, 0, 0, 0, ${-S/2} ${-S/2}`)}}))}_drawDot({x:$,y:S,size:J}){this._basicDot({x:$,y:S,size:J,rotation:0})}_drawSquare({x:$,y:S,size:J}){this._basicSquare({x:$,y:S,size:J,rotation:0})}_drawRounded({x:$,y:S,size:J,getNeighbor:Q}){const G=Q?+Q(-1,0):0,ie=Q?+Q(1,0):0,X=Q?+Q(0,-1):0,le=Q?+Q(0,1):0,be=G+ie+X+le;if(be!==0)if(be>2||G&&ie||X&&le)this._basicSquare({x:$,y:S,size:J,rotation:0});else{if(be===2){let ce=0;return G&&X?ce=Math.PI/2:X&&ie?ce=Math.PI:ie&&le&&(ce=-Math.PI/2),void this._basicCornerRounded({x:$,y:S,size:J,rotation:ce})}if(be===1){let ce=0;return X?ce=Math.PI/2:ie?ce=Math.PI:le&&(ce=-Math.PI/2),void this._basicSideRounded({x:$,y:S,size:J,rotation:ce})}}else this._basicDot({x:$,y:S,size:J,rotation:0})}_drawExtraRounded({x:$,y:S,size:J,getNeighbor:Q}){const G=Q?+Q(-1,0):0,ie=Q?+Q(1,0):0,X=Q?+Q(0,-1):0,le=Q?+Q(0,1):0,be=G+ie+X+le;if(be!==0)if(be>2||G&&ie||X&&le)this._basicSquare({x:$,y:S,size:J,rotation:0});else{if(be===2){let ce=0;return G&&X?ce=Math.PI/2:X&&ie?ce=Math.PI:ie&&le&&(ce=-Math.PI/2),void this._basicCornerExtraRounded({x:$,y:S,size:J,rotation:ce})}if(be===1){let ce=0;return X?ce=Math.PI/2:ie?ce=Math.PI:le&&(ce=-Math.PI/2),void this._basicSideRounded({x:$,y:S,size:J,rotation:ce})}}else this._basicDot({x:$,y:S,size:J,rotation:0})}_drawClassy({x:$,y:S,size:J,getNeighbor:Q}){const G=Q?+Q(-1,0):0,ie=Q?+Q(1,0):0,X=Q?+Q(0,-1):0,le=Q?+Q(0,1):0;G+ie+X+le!==0?G||X?ie||le?this._basicSquare({x:$,y:S,size:J,rotation:0}):this._basicCornerRounded({x:$,y:S,size:J,rotation:Math.PI/2}):this._basicCornerRounded({x:$,y:S,size:J,rotation:-Math.PI/2}):this._basicCornersRounded({x:$,y:S,size:J,rotation:Math.PI/2})}_drawClassyRounded({x:$,y:S,size:J,getNeighbor:Q}){const G=Q?+Q(-1,0):0,ie=Q?+Q(1,0):0,X=Q?+Q(0,-1):0,le=Q?+Q(0,1):0;G+ie+X+le!==0?G||X?ie||le?this._basicSquare({x:$,y:S,size:J,rotation:0}):this._basicCornerExtraRounded({x:$,y:S,size:J,rotation:Math.PI/2}):this._basicCornerExtraRounded({x:$,y:S,size:J,rotation:-Math.PI/2}):this._basicCornersRounded({x:$,y:S,size:J,rotation:Math.PI/2})}}const y={dot:"dot",square:"square",extraRounded:"extra-rounded"},C=Object.values(y);class A{constructor({svg:$,type:S,window:J}){this._svg=$,this._type=S,this._window=J}draw($,S,J,Q){let G;switch(this._type){case y.square:G=this._drawSquare;break;case y.extraRounded:G=this._drawExtraRounded;break;default:G=this._drawDot}G.call(this,{x:$,y:S,size:J,rotation:Q})}_rotateFigure({x:$,y:S,size:J,rotation:Q=0,draw:G}){var ie;const X=$+J/2,le=S+J/2;G(),(ie=this._element)===null||ie===void 0||ie.setAttribute("transform",`rotate(${180*Q/Math.PI},${X},${le})`)}_basicDot($){const{size:S,x:J,y:Q}=$,G=S/7;this._rotateFigure(Object.assign(Object.assign({},$),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","path"),this._element.setAttribute("clip-rule","evenodd"),this._element.setAttribute("d",`M ${J+S/2} ${Q}a ${S/2} ${S/2} 0 1 0 0.1 0zm 0 ${G}a ${S/2-G} ${S/2-G} 0 1 1 -0.1 0Z`)}}))}_basicSquare($){const{size:S,x:J,y:Q}=$,G=S/7;this._rotateFigure(Object.assign(Object.assign({},$),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","path"),this._element.setAttribute("clip-rule","evenodd"),this._element.setAttribute("d",`M ${J} ${Q}v ${S}h ${S}v `+-S+`zM ${J+G} ${Q+G}h `+(S-2*G)+"v "+(S-2*G)+"h "+(2*G-S)+"z")}}))}_basicExtraRounded($){const{size:S,x:J,y:Q}=$,G=S/7;this._rotateFigure(Object.assign(Object.assign({},$),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","path"),this._element.setAttribute("clip-rule","evenodd"),this._element.setAttribute("d",`M ${J} ${Q+2.5*G}v `+2*G+`a ${2.5*G} ${2.5*G}, 0, 0, 0, ${2.5*G} ${2.5*G}h `+2*G+`a ${2.5*G} ${2.5*G}, 0, 0, 0, ${2.5*G} ${2.5*-G}v `+-2*G+`a ${2.5*G} ${2.5*G}, 0, 0, 0, ${2.5*-G} ${2.5*-G}h `+-2*G+`a ${2.5*G} ${2.5*G}, 0, 0, 0, ${2.5*-G} ${2.5*G}M ${J+2.5*G} ${Q+G}h `+2*G+`a ${1.5*G} ${1.5*G}, 0, 0, 1, ${1.5*G} ${1.5*G}v `+2*G+`a ${1.5*G} ${1.5*G}, 0, 0, 1, ${1.5*-G} ${1.5*G}h `+-2*G+`a ${1.5*G} ${1.5*G}, 0, 0, 1, ${1.5*-G} ${1.5*-G}v `+-2*G+`a ${1.5*G} ${1.5*G}, 0, 0, 1, ${1.5*G} ${1.5*-G}`)}}))}_drawDot({x:$,y:S,size:J,rotation:Q}){this._basicDot({x:$,y:S,size:J,rotation:Q})}_drawSquare({x:$,y:S,size:J,rotation:Q}){this._basicSquare({x:$,y:S,size:J,rotation:Q})}_drawExtraRounded({x:$,y:S,size:J,rotation:Q}){this._basicExtraRounded({x:$,y:S,size:J,rotation:Q})}}const w={dot:"dot",square:"square"},E=Object.values(w);class b{constructor({svg:$,type:S,window:J}){this._svg=$,this._type=S,this._window=J}draw($,S,J,Q){let G;G=this._type===w.square?this._drawSquare:this._drawDot,G.call(this,{x:$,y:S,size:J,rotation:Q})}_rotateFigure({x:$,y:S,size:J,rotation:Q=0,draw:G}){var ie;const X=$+J/2,le=S+J/2;G(),(ie=this._element)===null||ie===void 0||ie.setAttribute("transform",`rotate(${180*Q/Math.PI},${X},${le})`)}_basicDot($){const{size:S,x:J,y:Q}=$;this._rotateFigure(Object.assign(Object.assign({},$),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","circle"),this._element.setAttribute("cx",String(J+S/2)),this._element.setAttribute("cy",String(Q+S/2)),this._element.setAttribute("r",String(S/2))}}))}_basicSquare($){const{size:S,x:J,y:Q}=$;this._rotateFigure(Object.assign(Object.assign({},$),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","rect"),this._element.setAttribute("x",String(J)),this._element.setAttribute("y",String(Q)),this._element.setAttribute("width",String(S)),this._element.setAttribute("height",String(S))}}))}_drawDot({x:$,y:S,size:J,rotation:Q}){this._basicDot({x:$,y:S,size:J,rotation:Q})}_drawSquare({x:$,y:S,size:J,rotation:Q}){this._basicSquare({x:$,y:S,size:J,rotation:Q})}}const g="circle",_=[[1,1,1,1,1,1,1],[1,0,0,0,0,0,1],[1,0,0,0,0,0,1],[1,0,0,0,0,0,1],[1,0,0,0,0,0,1],[1,0,0,0,0,0,1],[1,1,1,1,1,1,1]],x=[[0,0,0,0,0,0,0],[0,0,0,0,0,0,0],[0,0,1,1,1,0,0],[0,0,1,1,1,0,0],[0,0,1,1,1,0,0],[0,0,0,0,0,0,0],[0,0,0,0,0,0,0]];class k{constructor($,S){this._roundSize=J=>this._options.dotsOptions.roundSize?Math.floor(J):J,this._window=S,this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","svg"),this._element.setAttribute("width",String($.width)),this._element.setAttribute("height",String($.height)),this._element.setAttribute("xmlns:xlink","http://www.w3.org/1999/xlink"),$.dotsOptions.roundSize||this._element.setAttribute("shape-rendering","crispEdges"),this._element.setAttribute("viewBox",`0 0 ${$.width} ${$.height}`),this._defs=this._window.document.createElementNS("http://www.w3.org/2000/svg","defs"),this._element.appendChild(this._defs),this._imageUri=$.image,this._instanceId=k.instanceCount++,this._options=$}get width(){return this._options.width}get height(){return this._options.height}getElement(){return this._element}async drawQR($){const S=$.getModuleCount(),J=Math.min(this._options.width,this._options.height)-2*this._options.margin,Q=this._options.shape===g?J/Math.sqrt(2):J,G=this._roundSize(Q/S);let ie={hideXDots:0,hideYDots:0,width:0,height:0};if(this._qr=$,this._options.image){if(await this.loadImage(),!this._image)return;const{imageOptions:X,qrOptions:le}=this._options,be=X.imageSize*h[le.errorCorrectionLevel],ce=Math.floor(be*S*S);ie=function({originalHeight:de,originalWidth:pe,maxHiddenDots:se,maxHiddenAxisDots:ge,dotSize:ye}){const D={x:0,y:0},W={x:0,y:0};if(de<=0||pe<=0||se<=0||ye<=0)return{height:0,width:0,hideYDots:0,hideXDots:0};const Y=de/pe;return D.x=Math.floor(Math.sqrt(se/Y)),D.x<=0&&(D.x=1),ge&&gese||ge&&ge{var be,ce,de,pe,se,ge;return!(this._options.imageOptions.hideBackgroundDots&&X>=(S-ie.hideYDots)/2&&X<(S+ie.hideYDots)/2&&le>=(S-ie.hideXDots)/2&&le<(S+ie.hideXDots)/2||((be=_[X])===null||be===void 0?void 0:be[le])||((ce=_[X-S+7])===null||ce===void 0?void 0:ce[le])||((de=_[X])===null||de===void 0?void 0:de[le-S+7])||((pe=x[X])===null||pe===void 0?void 0:pe[le])||((se=x[X-S+7])===null||se===void 0?void 0:se[le])||((ge=x[X])===null||ge===void 0?void 0:ge[le-S+7]))}),this.drawCorners(),this._options.image&&await this.drawImage({width:ie.width,height:ie.height,count:S,dotSize:G})}drawBackground(){var $,S,J;const Q=this._element,G=this._options;if(Q){const ie=($=G.backgroundOptions)===null||$===void 0?void 0:$.gradient,X=(S=G.backgroundOptions)===null||S===void 0?void 0:S.color;let le=G.height,be=G.width;if(ie||X){const ce=this._window.document.createElementNS("http://www.w3.org/2000/svg","rect");this._backgroundClipPath=this._window.document.createElementNS("http://www.w3.org/2000/svg","clipPath"),this._backgroundClipPath.setAttribute("id",`clip-path-background-color-${this._instanceId}`),this._defs.appendChild(this._backgroundClipPath),!((J=G.backgroundOptions)===null||J===void 0)&&J.round&&(le=be=Math.min(G.width,G.height),ce.setAttribute("rx",String(le/2*G.backgroundOptions.round))),ce.setAttribute("x",String(this._roundSize((G.width-be)/2))),ce.setAttribute("y",String(this._roundSize((G.height-le)/2))),ce.setAttribute("width",String(be)),ce.setAttribute("height",String(le)),this._backgroundClipPath.appendChild(ce),this._createColor({options:ie,color:X,additionalRotation:0,x:0,y:0,height:G.height,width:G.width,name:`background-color-${this._instanceId}`})}}}drawDots($){var S,J;if(!this._qr)throw"QR code is not defined";const Q=this._options,G=this._qr.getModuleCount();if(G>Q.width||G>Q.height)throw"The canvas is too small.";const ie=Math.min(Q.width,Q.height)-2*Q.margin,X=Q.shape===g?ie/Math.sqrt(2):ie,le=this._roundSize(X/G),be=this._roundSize((Q.width-G*le)/2),ce=this._roundSize((Q.height-G*le)/2),de=new m({svg:this._element,type:Q.dotsOptions.type,window:this._window});this._dotsClipPath=this._window.document.createElementNS("http://www.w3.org/2000/svg","clipPath"),this._dotsClipPath.setAttribute("id",`clip-path-dot-color-${this._instanceId}`),this._defs.appendChild(this._dotsClipPath),this._createColor({options:(S=Q.dotsOptions)===null||S===void 0?void 0:S.gradient,color:Q.dotsOptions.color,additionalRotation:0,x:0,y:0,height:Q.height,width:Q.width,name:`dot-color-${this._instanceId}`});for(let pe=0;pe!(se+ge<0||pe+ye<0||se+ge>=G||pe+ye>=G)&&!($&&!$(pe+ye,se+ge))&&!!this._qr&&this._qr.isDark(pe+ye,se+ge)),de._element&&this._dotsClipPath&&this._dotsClipPath.appendChild(de._element));if(Q.shape===g){const pe=this._roundSize((ie/le-G)/2),se=G+2*pe,ge=be-pe*le,ye=ce-pe*le,D=[],W=this._roundSize(se/2);for(let Y=0;Y=pe-1&&Y<=se-pe&&q>=pe-1&&q<=se-pe||Math.sqrt((Y-W)*(Y-W)+(q-W)*(q-W))>W?D[Y][q]=0:D[Y][q]=this._qr.isDark(q-2*pe<0?q:q>=G?q-2*pe:q-pe,Y-2*pe<0?Y:Y>=G?Y-2*pe:Y-pe)?1:0}for(let Y=0;Y{var he;return!!(!((he=D[Y+oe])===null||he===void 0)&&he[q+ee])}),de._element&&this._dotsClipPath&&this._dotsClipPath.appendChild(de._element))}}drawCorners(){if(!this._qr)throw"QR code is not defined";const $=this._element,S=this._options;if(!$)throw"Element code is not defined";const J=this._qr.getModuleCount(),Q=Math.min(S.width,S.height)-2*S.margin,G=S.shape===g?Q/Math.sqrt(2):Q,ie=this._roundSize(G/J),X=7*ie,le=3*ie,be=this._roundSize((S.width-J*ie)/2),ce=this._roundSize((S.height-J*ie)/2);[[0,0,0],[1,0,Math.PI/2],[0,1,-Math.PI/2]].forEach(([de,pe,se])=>{var ge,ye,D,W,Y,q,ee,oe,he,Ae,Me,Le,fe,ke;const we=be+de*ie*(J-7),He=ce+pe*ie*(J-7);let et=this._dotsClipPath,_e=this._dotsClipPath;if((((ge=S.cornersSquareOptions)===null||ge===void 0?void 0:ge.gradient)||((ye=S.cornersSquareOptions)===null||ye===void 0?void 0:ye.color))&&(et=this._window.document.createElementNS("http://www.w3.org/2000/svg","clipPath"),et.setAttribute("id",`clip-path-corners-square-color-${de}-${pe}-${this._instanceId}`),this._defs.appendChild(et),this._cornersSquareClipPath=this._cornersDotClipPath=_e=et,this._createColor({options:(D=S.cornersSquareOptions)===null||D===void 0?void 0:D.gradient,color:(W=S.cornersSquareOptions)===null||W===void 0?void 0:W.color,additionalRotation:se,x:we,y:He,height:X,width:X,name:`corners-square-color-${de}-${pe}-${this._instanceId}`})),((Y=S.cornersSquareOptions)===null||Y===void 0?void 0:Y.type)&&C.includes(S.cornersSquareOptions.type)){const Oe=new A({svg:this._element,type:S.cornersSquareOptions.type,window:this._window});Oe.draw(we,He,X,se),Oe._element&&et&&et.appendChild(Oe._element)}else{const Oe=new m({svg:this._element,type:((q=S.cornersSquareOptions)===null||q===void 0?void 0:q.type)||S.dotsOptions.type,window:this._window});for(let Ke=0;Ke<_.length;Ke++)for(let Re=0;Re<_[Ke].length;Re++)!((ee=_[Ke])===null||ee===void 0)&&ee[Re]&&(Oe.draw(we+Re*ie,He+Ke*ie,ie,(mt,Ze)=>{var De;return!!(!((De=_[Ke+Ze])===null||De===void 0)&&De[Re+mt])}),Oe._element&&et&&et.appendChild(Oe._element))}if((((oe=S.cornersDotOptions)===null||oe===void 0?void 0:oe.gradient)||((he=S.cornersDotOptions)===null||he===void 0?void 0:he.color))&&(_e=this._window.document.createElementNS("http://www.w3.org/2000/svg","clipPath"),_e.setAttribute("id",`clip-path-corners-dot-color-${de}-${pe}-${this._instanceId}`),this._defs.appendChild(_e),this._cornersDotClipPath=_e,this._createColor({options:(Ae=S.cornersDotOptions)===null||Ae===void 0?void 0:Ae.gradient,color:(Me=S.cornersDotOptions)===null||Me===void 0?void 0:Me.color,additionalRotation:se,x:we+2*ie,y:He+2*ie,height:le,width:le,name:`corners-dot-color-${de}-${pe}-${this._instanceId}`})),((Le=S.cornersDotOptions)===null||Le===void 0?void 0:Le.type)&&E.includes(S.cornersDotOptions.type)){const Oe=new b({svg:this._element,type:S.cornersDotOptions.type,window:this._window});Oe.draw(we+2*ie,He+2*ie,le,se),Oe._element&&_e&&_e.appendChild(Oe._element)}else{const Oe=new m({svg:this._element,type:((fe=S.cornersDotOptions)===null||fe===void 0?void 0:fe.type)||S.dotsOptions.type,window:this._window});for(let Ke=0;Ke{var De;return!!(!((De=x[Ke+Ze])===null||De===void 0)&&De[Re+mt])}),Oe._element&&_e&&_e.appendChild(Oe._element))}})}loadImage(){return new Promise(($,S)=>{var J;const Q=this._options;if(!Q.image)return S("Image is not defined");if(!((J=Q.nodeCanvas)===null||J===void 0)&&J.loadImage)Q.nodeCanvas.loadImage(Q.image).then(G=>{var ie,X;if(this._image=G,this._options.imageOptions.saveAsBlob){const le=(ie=Q.nodeCanvas)===null||ie===void 0?void 0:ie.createCanvas(this._image.width,this._image.height);(X=le==null?void 0:le.getContext("2d"))===null||X===void 0||X.drawImage(G,0,0),this._imageUri=le==null?void 0:le.toDataURL()}$()}).catch(S);else{const G=new this._window.Image;typeof Q.imageOptions.crossOrigin=="string"&&(G.crossOrigin=Q.imageOptions.crossOrigin),this._image=G,G.onload=async()=>{this._options.imageOptions.saveAsBlob&&(this._imageUri=await async function(ie,X){return new Promise(le=>{const be=new X.XMLHttpRequest;be.onload=function(){const ce=new X.FileReader;ce.onloadend=function(){le(ce.result)},ce.readAsDataURL(be.response)},be.open("GET",ie),be.responseType="blob",be.send()})}(Q.image||"",this._window)),$()},G.src=Q.image}})}async drawImage({width:$,height:S,count:J,dotSize:Q}){const G=this._options,ie=this._roundSize((G.width-J*Q)/2),X=this._roundSize((G.height-J*Q)/2),le=ie+this._roundSize(G.imageOptions.margin+(J*Q-$)/2),be=X+this._roundSize(G.imageOptions.margin+(J*Q-S)/2),ce=$-2*G.imageOptions.margin,de=S-2*G.imageOptions.margin,pe=this._window.document.createElementNS("http://www.w3.org/2000/svg","image");pe.setAttribute("href",this._imageUri||""),pe.setAttribute("xlink:href",this._imageUri||""),pe.setAttribute("x",String(le)),pe.setAttribute("y",String(be)),pe.setAttribute("width",`${ce}px`),pe.setAttribute("height",`${de}px`),this._element.appendChild(pe)}_createColor({options:$,color:S,additionalRotation:J,x:Q,y:G,height:ie,width:X,name:le}){const be=X>ie?X:ie,ce=this._window.document.createElementNS("http://www.w3.org/2000/svg","rect");if(ce.setAttribute("x",String(Q)),ce.setAttribute("y",String(G)),ce.setAttribute("height",String(ie)),ce.setAttribute("width",String(X)),ce.setAttribute("clip-path",`url('#clip-path-${le}')`),$){let de;if($.type==="radial")de=this._window.document.createElementNS("http://www.w3.org/2000/svg","radialGradient"),de.setAttribute("id",le),de.setAttribute("gradientUnits","userSpaceOnUse"),de.setAttribute("fx",String(Q+X/2)),de.setAttribute("fy",String(G+ie/2)),de.setAttribute("cx",String(Q+X/2)),de.setAttribute("cy",String(G+ie/2)),de.setAttribute("r",String(be/2));else{const pe=(($.rotation||0)+J)%(2*Math.PI),se=(pe+2*Math.PI)%(2*Math.PI);let ge=Q+X/2,ye=G+ie/2,D=Q+X/2,W=G+ie/2;se>=0&&se<=.25*Math.PI||se>1.75*Math.PI&&se<=2*Math.PI?(ge-=X/2,ye-=ie/2*Math.tan(pe),D+=X/2,W+=ie/2*Math.tan(pe)):se>.25*Math.PI&&se<=.75*Math.PI?(ye-=ie/2,ge-=X/2/Math.tan(pe),W+=ie/2,D+=X/2/Math.tan(pe)):se>.75*Math.PI&&se<=1.25*Math.PI?(ge+=X/2,ye+=ie/2*Math.tan(pe),D-=X/2,W-=ie/2*Math.tan(pe)):se>1.25*Math.PI&&se<=1.75*Math.PI&&(ye+=ie/2,ge+=X/2/Math.tan(pe),W-=ie/2,D-=X/2/Math.tan(pe)),de=this._window.document.createElementNS("http://www.w3.org/2000/svg","linearGradient"),de.setAttribute("id",le),de.setAttribute("gradientUnits","userSpaceOnUse"),de.setAttribute("x1",String(Math.round(ge))),de.setAttribute("y1",String(Math.round(ye))),de.setAttribute("x2",String(Math.round(D))),de.setAttribute("y2",String(Math.round(W)))}$.colorStops.forEach(({offset:pe,color:se})=>{const ge=this._window.document.createElementNS("http://www.w3.org/2000/svg","stop");ge.setAttribute("offset",100*pe+"%"),ge.setAttribute("stop-color",se),de.appendChild(ge)}),ce.setAttribute("fill",`url('#${le}')`),this._defs.appendChild(de)}else S&&ce.setAttribute("fill",S);this._element.appendChild(ce)}}k.instanceCount=0;const T=k,O="canvas",F={};for(let z=0;z<=40;z++)F[z]=z;const I={type:O,shape:"square",width:300,height:300,data:"",margin:0,qrOptions:{typeNumber:F[0],mode:void 0,errorCorrectionLevel:"Q"},imageOptions:{saveAsBlob:!0,hideBackgroundDots:!0,imageSize:.4,crossOrigin:void 0,margin:0},dotsOptions:{type:"square",color:"#000",roundSize:!0},backgroundOptions:{round:0,color:"#fff"}};function M(z){const $=Object.assign({},z);if(!$.colorStops||!$.colorStops.length)throw"Field 'colorStops' is required in gradient";return $.rotation?$.rotation=Number($.rotation):$.rotation=0,$.colorStops=$.colorStops.map(S=>Object.assign(Object.assign({},S),{offset:Number(S.offset)})),$}function N(z){const $=Object.assign({},z);return $.width=Number($.width),$.height=Number($.height),$.margin=Number($.margin),$.imageOptions=Object.assign(Object.assign({},$.imageOptions),{hideBackgroundDots:Boolean($.imageOptions.hideBackgroundDots),imageSize:Number($.imageOptions.imageSize),margin:Number($.imageOptions.margin)}),$.margin>Math.min($.width,$.height)&&($.margin=Math.min($.width,$.height)),$.dotsOptions=Object.assign({},$.dotsOptions),$.dotsOptions.gradient&&($.dotsOptions.gradient=M($.dotsOptions.gradient)),$.cornersSquareOptions&&($.cornersSquareOptions=Object.assign({},$.cornersSquareOptions),$.cornersSquareOptions.gradient&&($.cornersSquareOptions.gradient=M($.cornersSquareOptions.gradient))),$.cornersDotOptions&&($.cornersDotOptions=Object.assign({},$.cornersDotOptions),$.cornersDotOptions.gradient&&($.cornersDotOptions.gradient=M($.cornersDotOptions.gradient))),$.backgroundOptions&&($.backgroundOptions=Object.assign({},$.backgroundOptions),$.backgroundOptions.gradient&&($.backgroundOptions.gradient=M($.backgroundOptions.gradient))),$}var B=i(873),L=i.n(B);function U(z){if(!z)throw new Error("Extension must be defined");z[0]==="."&&(z=z.substring(1));const $={bmp:"image/bmp",gif:"image/gif",ico:"image/vnd.microsoft.icon",jpeg:"image/jpeg",jpg:"image/jpeg",png:"image/png",svg:"image/svg+xml",tif:"image/tiff",tiff:"image/tiff",webp:"image/webp",pdf:"application/pdf"}[z.toLowerCase()];if(!$)throw new Error(`Extension "${z}" is not supported`);return $}class H{constructor($){$!=null&&$.jsdom?this._window=new $.jsdom("",{resources:"usable"}).window:this._window=window,this._options=$?N(c(I,$)):I,this.update()}static _clearContainer($){$&&($.innerHTML="")}_setupSvg(){if(!this._qr)return;const $=new T(this._options,this._window);this._svg=$.getElement(),this._svgDrawingPromise=$.drawQR(this._qr).then(()=>{var S;this._svg&&((S=this._extension)===null||S===void 0||S.call(this,$.getElement(),this._options))})}_setupCanvas(){var $,S;this._qr&&(!(($=this._options.nodeCanvas)===null||$===void 0)&&$.createCanvas?(this._nodeCanvas=this._options.nodeCanvas.createCanvas(this._options.width,this._options.height),this._nodeCanvas.width=this._options.width,this._nodeCanvas.height=this._options.height):(this._domCanvas=document.createElement("canvas"),this._domCanvas.width=this._options.width,this._domCanvas.height=this._options.height),this._setupSvg(),this._canvasDrawingPromise=(S=this._svgDrawingPromise)===null||S===void 0?void 0:S.then(()=>{var J;if(!this._svg)return;const Q=this._svg,G=new this._window.XMLSerializer().serializeToString(Q),ie=btoa(G),X=`data:${U("svg")};base64,${ie}`;if(!((J=this._options.nodeCanvas)===null||J===void 0)&&J.loadImage)return this._options.nodeCanvas.loadImage(X).then(le=>{var be,ce;le.width=this._options.width,le.height=this._options.height,(ce=(be=this._nodeCanvas)===null||be===void 0?void 0:be.getContext("2d"))===null||ce===void 0||ce.drawImage(le,0,0)});{const le=new this._window.Image;return new Promise(be=>{le.onload=()=>{var ce,de;(de=(ce=this._domCanvas)===null||ce===void 0?void 0:ce.getContext("2d"))===null||de===void 0||de.drawImage(le,0,0),be()},le.src=X})}}))}async _getElement($="png"){if(!this._qr)throw"QR code is empty";return $.toLowerCase()==="svg"?(this._svg&&this._svgDrawingPromise||this._setupSvg(),await this._svgDrawingPromise,this._svg):((this._domCanvas||this._nodeCanvas)&&this._canvasDrawingPromise||this._setupCanvas(),await this._canvasDrawingPromise,this._domCanvas||this._nodeCanvas)}update($){H._clearContainer(this._container),this._options=$?N(c(this._options,$)):this._options,this._options.data&&(this._qr=L()(this._options.qrOptions.typeNumber,this._options.qrOptions.errorCorrectionLevel),this._qr.addData(this._options.data,this._options.qrOptions.mode||function(S){switch(!0){case/^[0-9]*$/.test(S):return"Numeric";case/^[0-9A-Z $%*+\-./:]*$/.test(S):return"Alphanumeric";default:return"Byte"}}(this._options.data)),this._qr.make(),this._options.type===O?this._setupCanvas():this._setupSvg(),this.append(this._container))}append($){if($){if(typeof $.appendChild!="function")throw"Container should be a single DOM node";this._options.type===O?this._domCanvas&&$.appendChild(this._domCanvas):this._svg&&$.appendChild(this._svg),this._container=$}}applyExtension($){if(!$)throw"Extension function should be defined.";this._extension=$,this.update()}deleteExtension(){this._extension=void 0,this.update()}async getRawData($="png"){if(!this._qr)throw"QR code is empty";const S=await this._getElement($),J=U($);if(!S)return null;if($.toLowerCase()==="svg"){const Q=`\r ${new this._window.XMLSerializer().serializeToString(S)}`;return typeof Blob>"u"||this._options.jsdom?Buffer.from(Q):new Blob([Q],{type:J})}return new Promise(Q=>{const G=S;if("toBuffer"in G)if(J==="image/png")Q(G.toBuffer(J));else if(J==="image/jpeg")Q(G.toBuffer(J));else{if(J!=="application/pdf")throw Error("Unsupported extension");Q(G.toBuffer(J))}else"toBlob"in G&&G.toBlob(Q,J,1)})}async download($){if(!this._qr)throw"QR code is empty";if(typeof Blob>"u")throw"Cannot download in Node.js, call getRawData instead.";let S="png",J="qr";typeof $=="string"?(S=$,console.warn("Extension is deprecated as argument for 'download' method, please pass object { name: '...', extension: '...' } as argument")):typeof $=="object"&&$!==null&&($.name&&(J=$.name),$.extension&&(S=$.extension));const Q=await this._getElement(S);if(Q)if(S.toLowerCase()==="svg"){let G=new XMLSerializer().serializeToString(Q);G=`\r -`+G,u(`data:${U(S)};charset=utf-8,${encodeURIComponent(G)}`,`${J}.svg`)}else u(Q.toDataURL(U(S)),`${J}.${S}`)}}const R=H})(),l.default})())})(ag);const FT=x_(ag.exports),PT=n.defineComponent({name:"QrCodeBox",data(){return{qrcode:null}},props:{data:String,image:String,width:Number,height:Number,circleType:String,circleColor:String},methods:{},computed:{},components:{},watch:{$props:{handler(){const e={dotsOptions:{}};Object.keys(this.$props).forEach(t=>{this.$props[t]!=null&&this.$props[t]!==""&&(e[t]=this.$props[t])}),delete e.formCreateInject,e.circleType&&(e.dotsOptions.type=e.circleType),e.circleColor&&(e.dotsOptions.color=e.circleColor),delete e.circleColor,delete e.circleType,this.$nextTick(()=>{this.qrcode?this.qrcode.update(e):(this.qrcode=n.markRaw(new FT(e)),this.qrcode.append(this.$refs.qr))})},deep:!0,immediate:!0}}}),MT={class:"_fc-qrcode",ref:"qr"};function LT(e,t,r,o,i,l){return n.openBlock(),n.createElementBlock("div",MT,null,512)}const lg=Te(PT,[["render",LT]]),sj="",dj="",sg={date:"YYYY-MM-DD",month:"YYYY-MM",datetime:"YYYY-MM-DD HH:mm:ss",timerange:"HH:mm:ss",daterange:"YYYY-MM-DD",monthrange:"YYYY-MM",datetimerange:"YYYY-MM-DD HH:mm:ss",year:"YYYY"};function jT(e){return e/20+"em"}function zT(e){var t;!((t=e.wrap)!=null&&t.class)||(e.wrap.class==="fc-wrap-top"?(e.wrap.labelAlign="top",delete e.wrap.class):e.wrap.class==="fc-wrap-left"?(e.wrap.labelAlign="left",delete e.wrap.class):e.wrap.class==="fc-wrap-right"&&(e.wrap.labelAlign="right",delete e.wrap.class))}const dg=function(e,t,r,o){const i=o||{};return t.forEach(l=>{e.indexOf(l[r||"id"])>-1&&e.splice(e.indexOf(l[r||"id"]),1,l[i.label||"label"]||l.text),dt.trueArray(l[i.children||"children"])&&dg(e,l[i.children||"children"],r,o)}),e},UT=function(e,t){return t.forEach(r=>{e.indexOf(r.value)>-1&&(e[e.indexOf(r.value)]=r.label||r.text)}),e};function ku(e){if(e){if(!Array.isArray(e))return[e]}else return[];return e}function cg(e){Object.keys(jt).forEach(t=>{e.setFormula(t,jt[t])}),Sc(e),e.register("behavior",Dh),e.register("easySlots",Uo),e.extendApi(t=>({message(r){kb.showNotify({type:"warning",...r||{}})}})),e.setDriver("elm",{defaultPreview(t,r){let o=t.rule.value;const i=t.$render.vNode.h,l=t.type,d=t.$handle.subForm[t.id],c=t.prop.readMode;if(c===!1||c==="custom"||!t.input||t.rule.subForm||(Array.isArray(d)?d.length:d)||["fcGroup","fcSubForm","tableForm","stepForm","nestedTableForm","infiniteTableForm","upload","fcDialog","fcDrawer","fcPopup"].indexOf(t.trueType)>-1)return t.parser.render(r,t);if(["radio","select","checkbox"].indexOf(l)>-1)o=UT([...ku(o)],t.prop.props.options||t.prop.props.formCreateInject.options||[]).join(", ");else if(["timePicker","datePicker","slider"].indexOf(l)>-1)o=Array.isArray(o)?o.join(" - "):o;else if(l==="cascader")o=[...ku(o)],Array.isArray(o[0])||(o=[o]),o=o.map(u=>dg(u,t.prop.props.options||t.prop.props.formCreateInject.options||[],"value").join("/")).join(", ");else{if(l==="fcEditor"||c==="html")return i("div",{innerHTML:o});if(l==="uploader"||c==="image")return o=ku(o),i("div",{class:"_fc-upload"},o.map(function(u){return i("div",{class:"_fc-upload-preview"},[i("van-image",{src:u,fit:"cover"})])}));if(l==="signaturePad"&&o)return i("van-image",{src:o,fit:"cover",style:{height:"90px"}});(typeof o=="boolean"||l==="switch")&&(o=o?"\u662F":"\u5426")}return i("span",{class:"_fc-read-view"},[""+(o==null?"":o)])},updateWrap(t){var o,i;let r=(i=(o=t.prop)==null?void 0:o.wrap)==null?void 0:i.style;t.prop.col&&t.prop.col.span&&(t.prop.col.span=24),r&&(r=Array.isArray(r)?r:[r],r.forEach(l=>{delete l.marginBottom})),zT(t.prop)},updateOptions(t){var r,o,i;((r=t.form)==null?void 0:r.labelWidth)&&t.form.labelWidth.indexOf("px")>-1&&(t.form.labelWidth=jT(parseInt(t.form.labelWidth))),(o=t.form)!=null&&o.labelPosition&&(t.form.labelAlign=t.form.labelPosition,delete t.form.labelPosition),(i=t.form)!=null&&i.hideRequiredAsterisk&&(t.form.colon=t.form.hideRequiredAsterisk,delete t.form.hideRequiredAsterisk)},parsers:{inputNumber:{mergeProp(t){t.prop.component="vanStepper";const r=t.prop.props;r.decimalLength=r.precision,r.integer=r.precision===0,delete r.precision}},radio:{mergeProp(t){t.prop.options&&(t.prop.props.options=t.prop.options)}},checkbox:{mergeProp(t){t.prop.options&&(t.prop.props.options=t.prop.options)}},select:{mergeProp(t){t.prop.props.multiple===!0?t.prop.component=P_:(t.prop.options&&(t.prop.props.options=t.prop.options),t.prop.props.options=(t.prop.props.options||[]).map(r=>({text:r.label,value:r.value})))}},rate:{mergeProp(t){t.prop.props.count=t.prop.props.max,delete t.prop.props.max}},timePicker:{mergeProp(t){t.prop.component="elTimePicker";const r=t.prop.props;r.valueFormat||(r.valueFormat="HH:mm:ss")}},datePicker:{mergeProp(t){t.prop.component="elDatePicker";const r=t.prop.props;r.valueFormat||(r.valueFormat=sg[r.type]||sg.date)}},colorPicker:{mergeProp(t){t.prop.component="elColorPicker"}},cascader:{mergeProp(t){t.prop.component="elCascader"}},elDivider:{mergeProp(t){t.prop.component="vanDivider"}},upload:{mergeProp(t){t.prop.component=Z_}},tree:{mergeProp(t){t.prop.component=j_}},row:{mergeProp(t){t.prop.component="vanRow"}},col:{mergeProp(t){t.prop.component="vanCol",t.prop.props.xs&&(t.prop.props={...t.prop.props,...t.prop.props.xs})}},fcDialog:{mergeProp(t){t.prop.component="FcPopup"}},fcDrawer:{mergeProp(t){t.prop.component="FcPopup"}}}})}cg(At.default),At.default.component("FcSlot",Wh),At.default.component("FcJson",Gh),At.default.component("StepForm",nE),At.default.component("FcPopup",sE),At.default.component("FcTable",Ph),At.default.component("FcCell",Uh),At.default.component("FcInlineForm",kc),At.default.component("TableForm",Mh),At.default.component("TableFormPro",Lh),At.default.component("NestedTableForm",zh),At.default.component("InfiniteTableForm",jh),At.default.component("DataTable",xc),At.default.component("FcValue",Hh),At.default.component("FcCity",TE),At.default.component("AudioBox",vm),At.default.component("VideoBox",og),At.default.component("BarCodeBox",rg),At.default.component("IframeBox",ym),At.default.component("QrCodeBox",lg),At.default.component("SignaturePad",HE),At.default.component("FcEcharts",Kh),At.default.component("FcTitle",Jh),At.default.component("FcDataSelect",gm),At.default.component("FcMarkdown",hm),At.default.component("FcId",Qh),At.default.loadjs=nn;const cj="",HT=n.defineComponent({name:"StepFormView",props:{stepsProps:Object,formCreateInject:Object},provide(){return{stepForm:this}},inject:["designer"],data(){return{active:void 0,activeId:void 0,stepItemRef:[],activeRef:void 0}},watch:{"stepItemRef.length"(){(!this.active||this.formCreateInject.children.indexOf(this.activeRef)===-1)&&(this.active=this.formCreateInject.children.length>0?0:-1)},active(e){this.activeRef=this.formCreateInject.children[e],this.activeId=this.activeRef?this.activeRef._fc_id:null}},methods:{onPrev(){this.active--,this.triggerActive()},onNext(){this.active++,this.triggerActive()},change(e){this.active=e,this.triggerActive()},triggerActive(){this.$nextTick(()=>{this.designer.setupState.triggerActive(this.activeRef)})}},created(){this.$watch(()=>[...this.formCreateInject.children],()=>{this.activeRef&&(this.active=this.formCreateInject.children.indexOf(this.activeRef))})}}),WT={class:"_fd-step-form"};function GT(e,t,r,o,i,l){const d=n.resolveComponent("van-step"),c=n.resolveComponent("van-steps"),u=n.resolveComponent("van-button"),h=n.resolveComponent("van-col"),m=n.resolveComponent("van-row");return n.openBlock(),n.createElementBlock("div",WT,[n.createVNode(c,n.mergeProps({active:e.active},e.stepsProps),{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.stepItemRef,(y,C)=>(n.openBlock(),n.createBlock(d,{key:y.id,onClick:n.withModifiers(A=>e.change(C),["stop"])},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(y.title),1)]),_:2},1032,["onClick"]))),128))]),_:1},16,["active"]),n.renderSlot(e.$slots,"default"),n.createVNode(m,null,{default:n.withCtx(()=>[n.createVNode(h,{span:24,style:{display:"flex","justify-content":"flex-end",padding:"15px"}},{default:n.withCtx(()=>[e.active>0?(n.openBlock(),n.createBlock(u,{key:0,block:"",size:"small",onClick:n.withModifiers(e.onPrev,["stop"])},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.formCreateInject.t("prevStep")||"\u4E0A\u4E00\u6B65"),1)]),_:1},8,["onClick"])):n.createCommentVNode("",!0),e.active[n.createTextVNode(n.toDisplayString(e.formCreateInject.t("nextStep")||"\u4E0B\u4E00\u6B65"),1)]),_:1},8,["onClick"])):n.createCommentVNode("",!0)]),_:1})]),_:1})])}const ug=Te(HT,[["render",GT]]),uj="",KT=n.defineComponent({name:"StepFormItemView",props:{title:String,description:String,formCreateInject:Object},inject:["stepForm"],data(){return{}},created(){const e=this.stepForm.formCreateInject.children.indexOf(this.formCreateInject.rule);this.stepForm.stepItemRef.splice(e,0,this)},unmounted(){this.stepForm.stepItemRef.splice(this.stepForm.stepItemRef.indexOf(this),1)},methods:{}}),YT={class:"_fd-step-form-item"};function QT(e,t,r,o,i,l){return n.openBlock(),n.createElementBlock("div",YT,[n.withDirectives(n.createElementVNode("div",null,[n.renderSlot(e.$slots,"default")],512),[[n.vShow,e.stepForm.activeId===e.formCreateInject.rule._fc_id]])])}const fg=Te(KT,[["render",QT]]),fj="",JT=n.defineComponent({name:"FcPopup",inject:["designer"],inheritAttrs:!1,props:{title:String,footer:{type:Boolean,default:!0}},computed:{dragConHeight(){return this.designer.setupState.dragConHeight},t(){return this.designer.setupState.t}}}),XT={class:"_fd-popup-title"},ZT={class:"_fd-popup-content"},qT={class:"_fd-popup-footer"};function eD(e,t,r,o,i,l){const d=n.resolveComponent("van-button");return n.openBlock(),n.createElementBlock("div",{class:"van-popup van-popup--bottom _fd-popup",style:n.normalizeStyle(`--fc-dialog-height:${e.dragConHeight-23}px;`)},[t[0]||(t[0]=n.createElementVNode("i",{class:"van-badge__wrapper van-icon van-icon-cross van-popup__close-icon van-popup__close-icon--top-right van-haptics-feedback"},null,-1)),n.createElementVNode("div",XT,n.toDisplayString(e.title),1),n.createElementVNode("div",ZT,[n.renderSlot(e.$slots,"default")]),n.createElementVNode("div",qT,[e.footer!==!1?(n.openBlock(),n.createElementBlock(n.Fragment,{key:0},[n.createVNode(d,{block:"",size:"small",type:"primary",class:"fc-clock"},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.ok")),1)]),_:1}),n.createVNode(d,{block:"",size:"small",class:"fc-clock",style:{"margin-top":"10px"}},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.close")),1)]),_:1})],64)):n.createCommentVNode("",!0)])],4)}const Nu=Te(JT,[["render",eD]]),tD=At.default,Xr=At.default.factory();cg(Xr),Xr.setDriver("elm",{parsers:{stepForm:{mergeProp(e){e.prop.component=ug}},stepFormItem:{mergeProp(e){e.prop.component=fg}},fcDialog:{mergeProp(e){e.prop.component=Nu}},fcDrawer:{mergeProp(e){e.prop.component=Nu}}}}),Xr.component("MStepForm",ug),Xr.component("MStepFormItemView",fg),Xr.component("PopupView",Nu);let pg=null,Wl=n.ref(null);function Gl(...e){return pg(...e)}const hg=e=>{Wl.value=e||yp;const t=ld(Wl);return pg=t.t,t};hg();const pj="",hj="";var Tu={exports:{}},mg;function Zr(){return mg||(mg=1,function(e,t){(function(r,o){e.exports=o()})(Cc,function(){var r=navigator.userAgent,o=navigator.platform,i=/gecko\/\d/i.test(r),l=/MSIE \d/.test(r),d=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(r),c=/Edge\/(\d+)/.exec(r),u=l||d||c,h=u&&(l?document.documentMode||6:+(c||d)[1]),m=!c&&/WebKit\//.test(r),y=m&&/Qt\/\d+\.\d+/.test(r),C=!c&&/Chrome\/(\d+)/.exec(r),A=C&&+C[1],w=/Opera\//.test(r),E=/Apple Computer/.test(navigator.vendor),b=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(r),g=/PhantomJS/.test(r),_=E&&(/Mobile\/\w+/.test(r)||navigator.maxTouchPoints>2),x=/Android/.test(r),k=_||x||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(r),T=_||/Mac/.test(o),O=/\bCrOS\b/.test(r),F=/win/i.test(o),I=w&&r.match(/Version\/(\d*\.\d*)/);I&&(I=Number(I[1])),I&&I>=15&&(w=!1,m=!0);var M=T&&(y||w&&(I==null||I<12.11)),N=i||u&&h>=9;function B(a){return new RegExp("(^|\\s)"+a+"(?:$|\\s)\\s*")}var L=function(a,s){var p=a.className,f=B(s).exec(p);if(f){var v=p.slice(f.index+f[0].length);a.className=p.slice(0,f.index)+(v?f[1]+v:"")}};function U(a){for(var s=a.childNodes.length;s>0;--s)a.removeChild(a.firstChild);return a}function H(a,s){return U(a).appendChild(s)}function R(a,s,p,f){var v=document.createElement(a);if(p&&(v.className=p),f&&(v.style.cssText=f),typeof s=="string")v.appendChild(document.createTextNode(s));else if(s)for(var D=0;D=s)return P+(s-D);P+=j-D,P+=p-P%p,D=j+1}}var pe=function(){this.id=null,this.f=null,this.time=0,this.handler=be(this.onTimeout,this)};pe.prototype.onTimeout=function(a){a.id=0,a.time<=+new Date?a.f():setTimeout(a.handler,a.time-+new Date)},pe.prototype.set=function(a,s){this.f=s;var p=+new Date+a;(!this.id||p=s)return f+Math.min(P,s-v);if(v+=D-f,v+=p-v%p,f=D+1,v>=s)return f}}var ee=[""];function oe(a){for(;ee.length<=a;)ee.push(he(ee)+" ");return ee[a]}function he(a){return a[a.length-1]}function Ae(a,s){for(var p=[],f=0;f"\x80"&&(a.toUpperCase()!=a.toLowerCase()||ke.test(a))}function He(a,s){return s?s.source.indexOf("\\w")>-1&&we(a)?!0:s.test(a):we(a)}function et(a){for(var s in a)if(a.hasOwnProperty(s)&&a[s])return!1;return!0}var _e=/[\u0300-\u036f\u0483-\u0489\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u065e\u0670\u06d6-\u06dc\u06de-\u06e4\u06e7\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0900-\u0902\u093c\u0941-\u0948\u094d\u0951-\u0955\u0962\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2\u09e3\u0a01\u0a02\u0a3c\u0a41\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a70\u0a71\u0a75\u0a81\u0a82\u0abc\u0ac1-\u0ac5\u0ac7\u0ac8\u0acd\u0ae2\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57\u0b62\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb\u0ebc\u0ec8-\u0ecd\u0f18\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86\u0f87\u0f90-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039\u103a\u103d\u103e\u1058\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085\u1086\u108d\u109d\u135f\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193b\u1a17\u1a18\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80\u1b81\u1ba2-\u1ba5\u1ba8\u1ba9\u1c2c-\u1c33\u1c36\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1dc0-\u1de6\u1dfd-\u1dff\u200c\u200d\u20d0-\u20f0\u2cef-\u2cf1\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua66f-\ua672\ua67c\ua67d\ua6f0\ua6f1\ua802\ua806\ua80b\ua825\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\uaa29-\uaa2e\uaa31\uaa32\uaa35\uaa36\uaa43\uaa4c\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uabe5\uabe8\uabed\udc00-\udfff\ufb1e\ufe00-\ufe0f\ufe20-\ufe26\uff9e\uff9f]/;function Oe(a){return a.charCodeAt(0)>=768&&_e.test(a)}function Ke(a,s,p){for(;(p<0?s>0:sp?-1:1;;){if(s==p)return s;var v=(s+p)/2,D=f<0?Math.ceil(v):Math.floor(v);if(D==s)return a(D)?s:p;a(D)?p=D:s=D+f}}function mt(a,s,p,f){if(!a)return f(s,p,"ltr",0);for(var v=!1,D=0;Ds||s==p&&P.to==s)&&(f(Math.max(P.from,s),Math.min(P.to,p),P.level==1?"rtl":"ltr",D),v=!0)}v||f(s,p,"ltr")}var Ze=null;function De(a,s,p){var f;Ze=null;for(var v=0;vs)return v;D.to==s&&(D.from!=D.to&&p=="before"?f=v:Ze=v),D.from==s&&(D.from!=D.to&&p!="before"?f=v:Ze=v)}return f!=null?f:Ze}var Pe=function(){var a="bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN",s="nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111";function p(Z){return Z<=247?a.charAt(Z):1424<=Z&&Z<=1524?"R":1536<=Z&&Z<=1785?s.charAt(Z-1536):1774<=Z&&Z<=2220?"r":8192<=Z&&Z<=8203?"w":Z==8204?"b":"L"}var f=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,v=/[stwN]/,D=/[LRr]/,P=/[Lb1n]/,j=/[1n]/;function K(Z,ne,re){this.level=Z,this.from=ne,this.to=re}return function(Z,ne){var re=ne=="ltr"?"L":"R";if(Z.length==0||ne=="ltr"&&!f.test(Z))return!1;for(var ve=Z.length,me=[],Se=0;Se-1&&(f[s]=v.slice(0,D).concat(v.slice(D+1)))}}}function Qe(a,s){var p=Xe(a,s);if(!!p.length)for(var f=Array.prototype.slice.call(arguments,2),v=0;v0}function Tt(a){a.prototype.on=function(s,p){Ce(this,s,p)},a.prototype.off=function(s,p){Ye(this,s,p)}}function bt(a){a.preventDefault?a.preventDefault():a.returnValue=!1}function Gn(a){a.stopPropagation?a.stopPropagation():a.cancelBubble=!0}function Gi(a){return a.defaultPrevented!=null?a.defaultPrevented:a.returnValue==!1}function ei(a){bt(a),Gn(a)}function vn(a){return a.target||a.srcElement}function pa(a){var s=a.which;return s==null&&(a.button&1?s=1:a.button&2?s=3:a.button&4&&(s=2)),T&&a.ctrlKey&&s==1&&(s=3),s}var Cf=function(){if(u&&h<9)return!1;var a=R("div");return"draggable"in a||"dragDrop"in a}(),Kn;function _f(a){if(Kn==null){var s=R("span","\u200B");H(a,R("span",[s,document.createTextNode("x")])),a.firstChild.offsetHeight!=0&&(Kn=s.offsetWidth<=1&&s.offsetHeight>2&&!(u&&h<8))}var p=Kn?R("span","\u200B"):R("span","\xA0",null,"display: inline-block; width: 1px; margin-right: -1px");return p.setAttribute("cm-text",""),p}var so;function Cs(a){if(so!=null)return so;var s=H(a,document.createTextNode("A\u062EA")),p=$(s,0,1).getBoundingClientRect(),f=$(s,1,2).getBoundingClientRect();return U(a),!p||p.left==p.right?!1:so=f.right-p.right<3}var ha=` +`+G,u(`data:${U(S)};charset=utf-8,${encodeURIComponent(G)}`,`${J}.svg`)}else u(Q.toDataURL(U(S)),`${J}.${S}`)}}const R=H})(),l.default})())})(ag);const FT=x_(ag.exports),PT=n.defineComponent({name:"QrCodeBox",data(){return{qrcode:null}},props:{data:String,image:String,width:Number,height:Number,circleType:String,circleColor:String},methods:{},computed:{},components:{},watch:{$props:{handler(){const e={dotsOptions:{}};Object.keys(this.$props).forEach(t=>{this.$props[t]!=null&&this.$props[t]!==""&&(e[t]=this.$props[t])}),delete e.formCreateInject,e.circleType&&(e.dotsOptions.type=e.circleType),e.circleColor&&(e.dotsOptions.color=e.circleColor),delete e.circleColor,delete e.circleType,this.$nextTick(()=>{this.qrcode?this.qrcode.update(e):(this.qrcode=n.markRaw(new FT(e)),this.qrcode.append(this.$refs.qr))})},deep:!0,immediate:!0}}}),MT={class:"_fc-qrcode",ref:"qr"};function LT(e,t,r,o,i,l){return n.openBlock(),n.createElementBlock("div",MT,null,512)}const lg=Te(PT,[["render",LT]]),sj="",dj="",sg={date:"YYYY-MM-DD",month:"YYYY-MM",datetime:"YYYY-MM-DD HH:mm:ss",timerange:"HH:mm:ss",daterange:"YYYY-MM-DD",monthrange:"YYYY-MM",datetimerange:"YYYY-MM-DD HH:mm:ss",year:"YYYY"};function jT(e){return e/20+"em"}function zT(e){var t;!((t=e.wrap)!=null&&t.class)||(e.wrap.class==="fc-wrap-top"?(e.wrap.labelAlign="top",delete e.wrap.class):e.wrap.class==="fc-wrap-left"?(e.wrap.labelAlign="left",delete e.wrap.class):e.wrap.class==="fc-wrap-right"&&(e.wrap.labelAlign="right",delete e.wrap.class))}const dg=function(e,t,r,o){const i=o||{};return t.forEach(l=>{e.indexOf(l[r||"id"])>-1&&e.splice(e.indexOf(l[r||"id"]),1,l[i.label||"label"]||l.text),dt.trueArray(l[i.children||"children"])&&dg(e,l[i.children||"children"],r,o)}),e},UT=function(e,t){return t.forEach(r=>{e.indexOf(r.value)>-1&&(e[e.indexOf(r.value)]=r.label||r.text)}),e};function ku(e){if(e){if(!Array.isArray(e))return[e]}else return[];return e}function cg(e){Object.keys(jt).forEach(t=>{e.setFormula(t,jt[t])}),Sc(e),e.register("behavior",Dh),e.register("easySlots",Uo),e.extendApi(t=>({message(r){kb.showNotify({type:"warning",...r||{}})}})),e.setDriver("elm",{defaultPreview(t,r){let o=t.rule.value;const i=t.$render.vNode.h,l=t.type,d=t.$handle.subForm[t.id],c=t.prop.readMode;if(c===!1||c==="custom"||!t.input||t.rule.subForm||(Array.isArray(d)?d.length:d)||["fcGroup","fcSubForm","tableForm","stepForm","nestedTableForm","infiniteTableForm","upload","fcDialog","fcDrawer","fcPopup"].indexOf(t.trueType)>-1)return t.parser.render(r,t);if(["radio","select","checkbox"].indexOf(l)>-1)o=UT([...ku(o)],t.prop.props.options||t.prop.props.formCreateInject.options||[]).join(", ");else if(["timePicker","datePicker","slider"].indexOf(l)>-1)o=Array.isArray(o)?o.join(" - "):o;else if(l==="cascader")o=[...ku(o)],Array.isArray(o[0])||(o=[o]),o=o.map(u=>dg(u,t.prop.props.options||t.prop.props.formCreateInject.options||[],"value").join("/")).join(", ");else{if(l==="fcEditor"||c==="html")return i("div",{innerHTML:o});if(l==="uploader"||c==="image")return o=ku(o),i("div",{class:"_fc-upload"},o.map(function(u){return i("div",{class:"_fc-upload-preview"},[i("van-image",{src:u,fit:"cover"})])}));if(l==="signaturePad"&&o)return i("van-image",{src:o,fit:"cover",style:{height:"90px"}});(typeof o=="boolean"||l==="switch")&&(o=o?"\u662F":"\u5426")}return i("span",{class:"_fc-read-view"},[""+(o==null?"":o)])},updateWrap(t){var o,i;let r=(i=(o=t.prop)==null?void 0:o.wrap)==null?void 0:i.style;t.prop.col&&t.prop.col.span&&(t.prop.col.span=24),r&&(r=Array.isArray(r)?r:[r],r.forEach(l=>{delete l.marginBottom})),zT(t.prop)},updateOptions(t){var r,o,i;((r=t.form)==null?void 0:r.labelWidth)&&t.form.labelWidth.indexOf("px")>-1&&(t.form.labelWidth=jT(parseInt(t.form.labelWidth))),(o=t.form)!=null&&o.labelPosition&&(t.form.labelAlign=t.form.labelPosition,delete t.form.labelPosition),(i=t.form)!=null&&i.hideRequiredAsterisk&&(t.form.colon=t.form.hideRequiredAsterisk,delete t.form.hideRequiredAsterisk)},parsers:{inputNumber:{mergeProp(t){t.prop.component="vanStepper";const r=t.prop.props;r.decimalLength=r.precision,r.integer=r.precision===0,delete r.precision}},radio:{mergeProp(t){t.prop.options&&(t.prop.props.options=t.prop.options)}},checkbox:{mergeProp(t){t.prop.options&&(t.prop.props.options=t.prop.options)}},select:{mergeProp(t){t.prop.props.multiple===!0?t.prop.component=P_:(t.prop.options&&(t.prop.props.options=t.prop.options),t.prop.props.options=(t.prop.props.options||[]).map(r=>({text:r.label,value:r.value})))}},rate:{mergeProp(t){t.prop.props.count=t.prop.props.max,delete t.prop.props.max}},timePicker:{mergeProp(t){t.prop.component="elTimePicker";const r=t.prop.props;r.valueFormat||(r.valueFormat="HH:mm:ss")}},datePicker:{mergeProp(t){t.prop.component="elDatePicker";const r=t.prop.props;r.valueFormat||(r.valueFormat=sg[r.type]||sg.date)}},colorPicker:{mergeProp(t){t.prop.component="elColorPicker"}},cascader:{mergeProp(t){t.prop.component="elCascader"}},elDivider:{mergeProp(t){t.prop.component="vanDivider"}},upload:{mergeProp(t){t.prop.component=Z_}},tree:{mergeProp(t){t.prop.component=j_}},row:{mergeProp(t){t.prop.component="vanRow"}},col:{mergeProp(t){t.prop.component="vanCol",t.prop.props.xs&&(t.prop.props={...t.prop.props,...t.prop.props.xs})}},fcDialog:{mergeProp(t){t.prop.component="FcPopup"}},fcDrawer:{mergeProp(t){t.prop.component="FcPopup"}}}})}cg(At.default),At.default.component("FcSlot",Wh),At.default.component("FcJson",Gh),At.default.component("StepForm",nE),At.default.component("FcPopup",sE),At.default.component("FcTable",Ph),At.default.component("FcCell",Uh),At.default.component("FcInlineForm",kc),At.default.component("TableForm",Mh),At.default.component("TableFormPro",Lh),At.default.component("NestedTableForm",zh),At.default.component("InfiniteTableForm",jh),At.default.component("DataTable",xc),At.default.component("FcValue",Hh),At.default.component("FcCity",TE),At.default.component("AudioBox",vm),At.default.component("VideoBox",og),At.default.component("BarCodeBox",rg),At.default.component("IframeBox",ym),At.default.component("QrCodeBox",lg),At.default.component("SignaturePad",HE),At.default.component("FcEcharts",Kh),At.default.component("FcTitle",Jh),At.default.component("FcDataSelect",gm),At.default.component("FcMarkdown",hm),At.default.component("FcId",Qh),At.default.loadjs=nn;const cj="",HT=n.defineComponent({name:"StepFormView",props:{stepsProps:Object,formCreateInject:Object},provide(){return{stepForm:this}},inject:["designer"],data(){return{active:void 0,activeId:void 0,stepItemRef:[],activeRef:void 0}},watch:{"stepItemRef.length"(){(!this.active||this.formCreateInject.children.indexOf(this.activeRef)===-1)&&(this.active=this.formCreateInject.children.length>0?0:-1)},active(e){this.activeRef=this.formCreateInject.children[e],this.activeId=this.activeRef?this.activeRef._fc_id:null}},methods:{onPrev(){this.active--,this.triggerActive()},onNext(){this.active++,this.triggerActive()},change(e){this.active=e,this.triggerActive()},triggerActive(){this.$nextTick(()=>{this.designer.setupState.triggerActive(this.activeRef)})}},created(){this.$watch(()=>[...this.formCreateInject.children],()=>{this.activeRef&&(this.active=this.formCreateInject.children.indexOf(this.activeRef))})}}),WT={class:"_fd-step-form"};function GT(e,t,r,o,i,l){const d=n.resolveComponent("van-step"),c=n.resolveComponent("van-steps"),u=n.resolveComponent("van-button"),h=n.resolveComponent("van-col"),m=n.resolveComponent("van-row");return n.openBlock(),n.createElementBlock("div",WT,[n.createVNode(c,n.mergeProps({active:e.active},e.stepsProps),{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.stepItemRef,(y,C)=>(n.openBlock(),n.createBlock(d,{key:y.id,onClick:n.withModifiers(A=>e.change(C),["stop"])},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(y.title),1)]),_:2},1032,["onClick"]))),128))]),_:1},16,["active"]),n.renderSlot(e.$slots,"default"),n.createVNode(m,null,{default:n.withCtx(()=>[n.createVNode(h,{span:24,style:{display:"flex","justify-content":"flex-end",padding:"15px"}},{default:n.withCtx(()=>[e.active>0?(n.openBlock(),n.createBlock(u,{key:0,block:"",size:"small",onClick:n.withModifiers(e.onPrev,["stop"])},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.formCreateInject.t("prevStep")||"\u4E0A\u4E00\u6B65"),1)]),_:1},8,["onClick"])):n.createCommentVNode("",!0),e.active[n.createTextVNode(n.toDisplayString(e.formCreateInject.t("nextStep")||"\u4E0B\u4E00\u6B65"),1)]),_:1},8,["onClick"])):n.createCommentVNode("",!0)]),_:1})]),_:1})])}const ug=Te(HT,[["render",GT]]),uj="",KT=n.defineComponent({name:"StepFormItemView",props:{title:String,description:String,formCreateInject:Object},inject:["stepForm"],data(){return{}},created(){const e=this.stepForm.formCreateInject.children.indexOf(this.formCreateInject.rule);this.stepForm.stepItemRef.splice(e,0,this)},unmounted(){this.stepForm.stepItemRef.splice(this.stepForm.stepItemRef.indexOf(this),1)},methods:{}}),YT={class:"_fd-step-form-item"};function QT(e,t,r,o,i,l){return n.openBlock(),n.createElementBlock("div",YT,[n.withDirectives(n.createElementVNode("div",null,[n.renderSlot(e.$slots,"default")],512),[[n.vShow,e.stepForm.activeId===e.formCreateInject.rule._fc_id]])])}const fg=Te(KT,[["render",QT]]),fj="",JT=n.defineComponent({name:"FcPopup",inject:["designer"],inheritAttrs:!1,props:{title:String,footer:{type:Boolean,default:!0}},computed:{dragConHeight(){return this.designer.setupState.dragConHeight},t(){return this.designer.setupState.t}}}),XT={class:"_fd-popup-title"},ZT={class:"_fd-popup-content"},qT={class:"_fd-popup-footer"};function eD(e,t,r,o,i,l){const d=n.resolveComponent("van-button");return n.openBlock(),n.createElementBlock("div",{class:"van-popup van-popup--bottom _fd-popup",style:n.normalizeStyle(`--fc-dialog-height:${e.dragConHeight-23}px;`)},[t[0]||(t[0]=n.createElementVNode("i",{class:"van-badge__wrapper van-icon van-icon-cross van-popup__close-icon van-popup__close-icon--top-right van-haptics-feedback"},null,-1)),n.createElementVNode("div",XT,n.toDisplayString(e.title),1),n.createElementVNode("div",ZT,[n.renderSlot(e.$slots,"default")]),n.createElementVNode("div",qT,[e.footer!==!1?(n.openBlock(),n.createElementBlock(n.Fragment,{key:0},[n.createVNode(d,{block:"",size:"small",type:"primary",class:"fc-clock"},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.ok")),1)]),_:1}),n.createVNode(d,{block:"",size:"small",class:"fc-clock",style:{"margin-top":"10px"}},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.close")),1)]),_:1})],64)):n.createCommentVNode("",!0)])],4)}const Nu=Te(JT,[["render",eD]]),tD=At.default,Xr=At.default.factory();cg(Xr),Xr.setDriver("elm",{parsers:{stepForm:{mergeProp(e){e.prop.component=ug}},stepFormItem:{mergeProp(e){e.prop.component=fg}},fcDialog:{mergeProp(e){e.prop.component=Nu}},fcDrawer:{mergeProp(e){e.prop.component=Nu}}}}),Xr.component("MStepForm",ug),Xr.component("MStepFormItemView",fg),Xr.component("PopupView",Nu);let pg=null,Wl=n.ref(null);function Gl(...e){return pg(...e)}const hg=e=>{Wl.value=e||yp;const t=ld(Wl);return pg=t.t,t};hg();const pj="",hj="";var Tu={exports:{}},mg;function Zr(){return mg||(mg=1,function(e,t){(function(r,o){e.exports=o()})(Cc,function(){var r=navigator.userAgent,o=navigator.platform,i=/gecko\/\d/i.test(r),l=/MSIE \d/.test(r),d=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(r),c=/Edge\/(\d+)/.exec(r),u=l||d||c,h=u&&(l?document.documentMode||6:+(c||d)[1]),m=!c&&/WebKit\//.test(r),y=m&&/Qt\/\d+\.\d+/.test(r),C=!c&&/Chrome\/(\d+)/.exec(r),A=C&&+C[1],w=/Opera\//.test(r),E=/Apple Computer/.test(navigator.vendor),b=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(r),g=/PhantomJS/.test(r),_=E&&(/Mobile\/\w+/.test(r)||navigator.maxTouchPoints>2),x=/Android/.test(r),k=_||x||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(r),T=_||/Mac/.test(o),O=/\bCrOS\b/.test(r),F=/win/i.test(o),I=w&&r.match(/Version\/(\d*\.\d*)/);I&&(I=Number(I[1])),I&&I>=15&&(w=!1,m=!0);var M=T&&(y||w&&(I==null||I<12.11)),N=i||u&&h>=9;function B(a){return new RegExp("(^|\\s)"+a+"(?:$|\\s)\\s*")}var L=function(a,s){var p=a.className,f=B(s).exec(p);if(f){var v=p.slice(f.index+f[0].length);a.className=p.slice(0,f.index)+(v?f[1]+v:"")}};function U(a){for(var s=a.childNodes.length;s>0;--s)a.removeChild(a.firstChild);return a}function H(a,s){return U(a).appendChild(s)}function R(a,s,p,f){var v=document.createElement(a);if(p&&(v.className=p),f&&(v.style.cssText=f),typeof s=="string")v.appendChild(document.createTextNode(s));else if(s)for(var V=0;V=s)return P+(s-V);P+=j-V,P+=p-P%p,V=j+1}}var pe=function(){this.id=null,this.f=null,this.time=0,this.handler=be(this.onTimeout,this)};pe.prototype.onTimeout=function(a){a.id=0,a.time<=+new Date?a.f():setTimeout(a.handler,a.time-+new Date)},pe.prototype.set=function(a,s){this.f=s;var p=+new Date+a;(!this.id||p=s)return f+Math.min(P,s-v);if(v+=V-f,v+=p-v%p,f=V+1,v>=s)return f}}var ee=[""];function oe(a){for(;ee.length<=a;)ee.push(he(ee)+" ");return ee[a]}function he(a){return a[a.length-1]}function Ae(a,s){for(var p=[],f=0;f"\x80"&&(a.toUpperCase()!=a.toLowerCase()||ke.test(a))}function He(a,s){return s?s.source.indexOf("\\w")>-1&&we(a)?!0:s.test(a):we(a)}function et(a){for(var s in a)if(a.hasOwnProperty(s)&&a[s])return!1;return!0}var _e=/[\u0300-\u036f\u0483-\u0489\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u065e\u0670\u06d6-\u06dc\u06de-\u06e4\u06e7\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0900-\u0902\u093c\u0941-\u0948\u094d\u0951-\u0955\u0962\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2\u09e3\u0a01\u0a02\u0a3c\u0a41\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a70\u0a71\u0a75\u0a81\u0a82\u0abc\u0ac1-\u0ac5\u0ac7\u0ac8\u0acd\u0ae2\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57\u0b62\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb\u0ebc\u0ec8-\u0ecd\u0f18\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86\u0f87\u0f90-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039\u103a\u103d\u103e\u1058\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085\u1086\u108d\u109d\u135f\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193b\u1a17\u1a18\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80\u1b81\u1ba2-\u1ba5\u1ba8\u1ba9\u1c2c-\u1c33\u1c36\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1dc0-\u1de6\u1dfd-\u1dff\u200c\u200d\u20d0-\u20f0\u2cef-\u2cf1\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua66f-\ua672\ua67c\ua67d\ua6f0\ua6f1\ua802\ua806\ua80b\ua825\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\uaa29-\uaa2e\uaa31\uaa32\uaa35\uaa36\uaa43\uaa4c\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uabe5\uabe8\uabed\udc00-\udfff\ufb1e\ufe00-\ufe0f\ufe20-\ufe26\uff9e\uff9f]/;function Oe(a){return a.charCodeAt(0)>=768&&_e.test(a)}function Ke(a,s,p){for(;(p<0?s>0:sp?-1:1;;){if(s==p)return s;var v=(s+p)/2,V=f<0?Math.ceil(v):Math.floor(v);if(V==s)return a(V)?s:p;a(V)?p=V:s=V+f}}function mt(a,s,p,f){if(!a)return f(s,p,"ltr",0);for(var v=!1,V=0;Vs||s==p&&P.to==s)&&(f(Math.max(P.from,s),Math.min(P.to,p),P.level==1?"rtl":"ltr",V),v=!0)}v||f(s,p,"ltr")}var Ze=null;function De(a,s,p){var f;Ze=null;for(var v=0;vs)return v;V.to==s&&(V.from!=V.to&&p=="before"?f=v:Ze=v),V.from==s&&(V.from!=V.to&&p!="before"?f=v:Ze=v)}return f!=null?f:Ze}var Pe=function(){var a="bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN",s="nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111";function p(Z){return Z<=247?a.charAt(Z):1424<=Z&&Z<=1524?"R":1536<=Z&&Z<=1785?s.charAt(Z-1536):1774<=Z&&Z<=2220?"r":8192<=Z&&Z<=8203?"w":Z==8204?"b":"L"}var f=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,v=/[stwN]/,V=/[LRr]/,P=/[Lb1n]/,j=/[1n]/;function K(Z,ne,re){this.level=Z,this.from=ne,this.to=re}return function(Z,ne){var re=ne=="ltr"?"L":"R";if(Z.length==0||ne=="ltr"&&!f.test(Z))return!1;for(var ve=Z.length,me=[],Se=0;Se-1&&(f[s]=v.slice(0,V).concat(v.slice(V+1)))}}}function Qe(a,s){var p=Xe(a,s);if(!!p.length)for(var f=Array.prototype.slice.call(arguments,2),v=0;v0}function Tt(a){a.prototype.on=function(s,p){Ce(this,s,p)},a.prototype.off=function(s,p){Ye(this,s,p)}}function bt(a){a.preventDefault?a.preventDefault():a.returnValue=!1}function Gn(a){a.stopPropagation?a.stopPropagation():a.cancelBubble=!0}function Gi(a){return a.defaultPrevented!=null?a.defaultPrevented:a.returnValue==!1}function ei(a){bt(a),Gn(a)}function vn(a){return a.target||a.srcElement}function pa(a){var s=a.which;return s==null&&(a.button&1?s=1:a.button&2?s=3:a.button&4&&(s=2)),T&&a.ctrlKey&&s==1&&(s=3),s}var Cf=function(){if(u&&h<9)return!1;var a=R("div");return"draggable"in a||"dragDrop"in a}(),Kn;function _f(a){if(Kn==null){var s=R("span","\u200B");H(a,R("span",[s,document.createTextNode("x")])),a.firstChild.offsetHeight!=0&&(Kn=s.offsetWidth<=1&&s.offsetHeight>2&&!(u&&h<8))}var p=Kn?R("span","\u200B"):R("span","\xA0",null,"display: inline-block; width: 1px; margin-right: -1px");return p.setAttribute("cm-text",""),p}var so;function Cs(a){if(so!=null)return so;var s=H(a,document.createTextNode("A\u062EA")),p=$(s,0,1).getBoundingClientRect(),f=$(s,1,2).getBoundingClientRect();return U(a),!p||p.left==p.right?!1:so=f.right-p.right<3}var ha=` b`.split(/\n/).length!=3?function(a){for(var s=0,p=[],f=a.length;s<=f;){var v=a.indexOf(` -`,s);v==-1&&(v=a.length);var D=a.slice(s,a.charAt(v-1)=="\r"?v-1:v),P=D.indexOf("\r");P!=-1?(p.push(D.slice(0,P)),s+=P+1):(p.push(D),s=v+1)}return p}:function(a){return a.split(/\r\n?|\n/)},Ki=window.getSelection?function(a){try{return a.selectionStart!=a.selectionEnd}catch{return!1}}:function(a){var s;try{s=a.ownerDocument.selection.createRange()}catch{}return!s||s.parentElement()!=a?!1:s.compareEndPoints("StartToEnd",s)!=0},gi=function(){var a=R("div");return"oncopy"in a?!0:(a.setAttribute("oncopy","return;"),typeof a.oncopy=="function")}(),vi=null;function _s(a){if(vi!=null)return vi;var s=H(a,R("span","x")),p=s.getBoundingClientRect(),f=$(s,0,1).getBoundingClientRect();return vi=Math.abs(p.left-f.left)>1}var ti={},Yi={};function Es(a,s){arguments.length>2&&(s.dependencies=Array.prototype.slice.call(arguments,2)),ti[a]=s}function co(a,s){Yi[a]=s}function Tn(a){if(typeof a=="string"&&Yi.hasOwnProperty(a))a=Yi[a];else if(a&&typeof a.name=="string"&&Yi.hasOwnProperty(a.name)){var s=Yi[a.name];typeof s=="string"&&(s={name:s}),a=fe(s,a),a.name=s.name}else{if(typeof a=="string"&&/^[\w\-]+\/[\w\-]+\+xml$/.test(a))return Tn("application/xml");if(typeof a=="string"&&/^[\w\-]+\/[\w\-]+\+json$/.test(a))return Tn("application/json")}return typeof a=="string"?{name:a}:a||{name:"null"}}function Ti(a,s){s=Tn(s);var p=ti[s.name];if(!p)return Ti(a,"text/plain");var f=p(a,s);if(Qi.hasOwnProperty(s.name)){var v=Qi[s.name];for(var D in v)!v.hasOwnProperty(D)||(f.hasOwnProperty(D)&&(f["_"+D]=f[D]),f[D]=v[D])}if(f.name=s.name,s.helperType&&(f.helperType=s.helperType),s.modeProps)for(var P in s.modeProps)f[P]=s.modeProps[P];return f}var Qi={};function Ss(a,s){var p=Qi.hasOwnProperty(a)?Qi[a]:Qi[a]={};ce(s,p)}function Di(a,s){if(s===!0)return s;if(a.copyState)return a.copyState(s);var p={};for(var f in s){var v=s[f];v instanceof Array&&(v=v.concat([])),p[f]=v}return p}function Ji(a,s){for(var p;a.innerMode&&(p=a.innerMode(s),!(!p||p.mode==a));)s=p.state,a=p.mode;return p||{mode:a,state:s}}function ma(a,s,p){return a.startState?a.startState(s,p):!0}var Ft=function(a,s,p){this.pos=this.start=0,this.string=a,this.tabSize=s||8,this.lastColumnPos=this.lastColumnValue=0,this.lineStart=0,this.lineOracle=p};Ft.prototype.eol=function(){return this.pos>=this.string.length},Ft.prototype.sol=function(){return this.pos==this.lineStart},Ft.prototype.peek=function(){return this.string.charAt(this.pos)||void 0},Ft.prototype.next=function(){if(this.poss},Ft.prototype.eatSpace=function(){for(var a=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>a},Ft.prototype.skipToEnd=function(){this.pos=this.string.length},Ft.prototype.skipTo=function(a){var s=this.string.indexOf(a,this.pos);if(s>-1)return this.pos=s,!0},Ft.prototype.backUp=function(a){this.pos-=a},Ft.prototype.column=function(){return this.lastColumnPos0?null:(D&&s!==!1&&(this.pos+=D[0].length),D)}},Ft.prototype.current=function(){return this.string.slice(this.start,this.pos)},Ft.prototype.hideFirstChars=function(a,s){this.lineStart+=a;try{return s()}finally{this.lineStart-=a}},Ft.prototype.lookAhead=function(a){var s=this.lineOracle;return s&&s.lookAhead(a)},Ft.prototype.baseToken=function(){var a=this.lineOracle;return a&&a.baseToken(this.pos)};function Je(a,s){if(s-=a.first,s<0||s>=a.size)throw new Error("There is no line "+(s+a.first)+" in the document.");for(var p=a;!p.lines;)for(var f=0;;++f){var v=p.children[f],D=v.chunkSize();if(s=a.first&&sp?ue(p,Je(a,p).text.length):j8(s,Je(a,s.line).text.length)}function j8(a,s){var p=a.ch;return p==null||p>s?ue(a.line,s):p<0?ue(a.line,0):a}function xy(a,s){for(var p=[],f=0;fthis.maxLookAhead&&(this.maxLookAhead=a),s},bi.prototype.baseToken=function(a){if(!this.baseTokens)return null;for(;this.baseTokens[this.baseTokenPos]<=a;)this.baseTokenPos+=2;var s=this.baseTokens[this.baseTokenPos+1];return{type:s&&s.replace(/( |^)overlay .*/,""),size:this.baseTokens[this.baseTokenPos]-a}},bi.prototype.nextLine=function(){this.line++,this.maxLookAhead>0&&this.maxLookAhead--},bi.fromSaved=function(a,s,p){return s instanceof As?new bi(a,Di(a.mode,s.state),p,s.lookAhead):new bi(a,Di(a.mode,s),p)},bi.prototype.save=function(a){var s=a!==!1?Di(this.doc.mode,this.state):this.state;return this.maxLookAhead>0?new As(s,this.maxLookAhead):s};function ky(a,s,p,f){var v=[a.state.modeGen],D={};By(a,s.text,a.doc.mode,p,function(Z,ne){return v.push(Z,ne)},D,f);for(var P=p.state,j=function(Z){p.baseTokens=v;var ne=a.state.overlays[Z],re=1,ve=0;p.state=!0,By(a,s.text,ne.mode,p,function(me,Se){for(var Ne=re;veme&&v.splice(re,1,me,v[re+1],Ve),re+=2,ve=Math.min(me,Ve)}if(!!Se)if(ne.opaque)v.splice(Ne,re-Ne,me,"overlay "+Se),re=Ne+2;else for(;Nea.options.maxHighlightLength&&Di(a.doc.mode,f.state),D=ky(a,s,f);v&&(f.state=v),s.stateAfter=f.save(!v),s.styles=D.styles,D.classes?s.styleClasses=D.classes:s.styleClasses&&(s.styleClasses=null),p===a.doc.highlightFrontier&&(a.doc.modeFrontier=Math.max(a.doc.modeFrontier,++a.doc.highlightFrontier))}return s.styles}function ga(a,s,p){var f=a.doc,v=a.display;if(!f.mode.startState)return new bi(f,!0,s);var D=z8(a,s,p),P=D>f.first&&Je(f,D-1).stateAfter,j=P?bi.fromSaved(f,P,D):new bi(f,ma(f.mode),D);return f.iter(D,s,function(K){Ef(a,K.text,j);var Z=j.line;K.stateAfter=Z==s-1||Z%5==0||Z>=v.viewFrom&&Zs.start)return D}throw new Error("Mode "+a.name+" failed to advance stream.")}var Dy=function(a,s,p){this.start=a.start,this.end=a.pos,this.string=a.current(),this.type=s||null,this.state=p};function Vy(a,s,p,f){var v=a.doc,D=v.mode,P;s=at(v,s);var j=Je(v,s.line),K=ga(a,s.line,p),Z=new Ft(j.text,a.options.tabSize,K),ne;for(f&&(ne=[]);(f||Z.posa.options.maxHighlightLength?(j=!1,P&&Ef(a,s,f,ne.pos),ne.pos=s.length,re=null):re=Oy(Sf(p,ne,f.state,ve),D),ve){var me=ve[0].name;me&&(re="m-"+(re?me+" "+re:me))}if(!j||Z!=re){for(;KP;--j){if(j<=D.first)return D.first;var K=Je(D,j-1),Z=K.stateAfter;if(Z&&(!p||j+(Z instanceof As?Z.lookAhead:0)<=D.modeFrontier))return j;var ne=de(K.text,null,a.options.tabSize);(v==null||f>ne)&&(v=j-1,f=ne)}return v}function U8(a,s){if(a.modeFrontier=Math.min(a.modeFrontier,s),!(a.highlightFrontierp;f--){var v=Je(a,f).stateAfter;if(v&&(!(v instanceof As)||f+v.lookAhead=s:D.to>s);(f||(f=[])).push(new xs(P,D.from,K?null:D.to))}}return f}function Q8(a,s,p){var f;if(a)for(var v=0;v=s:D.to>s);if(j||D.from==s&&P.type=="bookmark"&&(!p||D.marker.insertLeft)){var K=D.from==null||(P.inclusiveLeft?D.from<=s:D.from0&&j)for(var Ge=0;Ge0)){var ne=[K,1],re=Ee(Z.from,j.from),ve=Ee(Z.to,j.to);(re<0||!P.inclusiveLeft&&!re)&&ne.push({from:Z.from,to:j.from}),(ve>0||!P.inclusiveRight&&!ve)&&ne.push({from:j.to,to:Z.to}),v.splice.apply(v,ne),K+=ne.length-3}}return v}function Iy(a){var s=a.markedSpans;if(!!s){for(var p=0;ps)&&(!f||xf(f,D.marker)<0)&&(f=D.marker)}return f}function Ly(a,s,p,f,v){var D=Je(a,s),P=Oi&&D.markedSpans;if(P)for(var j=0;j=0&&re<=0||ne<=0&&re>=0)&&(ne<=0&&(K.marker.inclusiveRight&&v.inclusiveLeft?Ee(Z.to,p)>=0:Ee(Z.to,p)>0)||ne>=0&&(K.marker.inclusiveRight&&v.inclusiveLeft?Ee(Z.from,f)<=0:Ee(Z.from,f)<0)))return!0}}}function ni(a){for(var s;s=My(a);)a=s.find(-1,!0).line;return a}function Z8(a){for(var s;s=Ts(a);)a=s.find(1,!0).line;return a}function q8(a){for(var s,p;s=Ts(a);)a=s.find(1,!0).line,(p||(p=[])).push(a);return p}function kf(a,s){var p=Je(a,s),f=ni(p);return p==f?s:wt(f)}function jy(a,s){if(s>a.lastLine())return s;var p=Je(a,s),f;if(!Xi(a,p))return s;for(;f=Ts(p);)p=f.find(1,!0).line;return wt(p)+1}function Xi(a,s){var p=Oi&&s.markedSpans;if(p){for(var f=void 0,v=0;vs.maxLineLength&&(s.maxLineLength=v,s.maxLine=f)})}var fo=function(a,s,p){this.text=a,Fy(this,s),this.height=p?p(this):1};fo.prototype.lineNo=function(){return wt(this)},Tt(fo);function e4(a,s,p,f){a.text=s,a.stateAfter&&(a.stateAfter=null),a.styles&&(a.styles=null),a.order!=null&&(a.order=null),Iy(a),Fy(a,p);var v=f?f(a):1;v!=a.height&&Yn(a,v)}function t4(a){a.parent=null,Iy(a)}var n4={},i4={};function zy(a,s){if(!a||/^\s*$/.test(a))return null;var p=s.addModeClass?i4:n4;return p[a]||(p[a]=a.replace(/\S+/g,"cm-$&"))}function Uy(a,s){var p=z("span",null,null,m?"padding-right: .1px":null),f={pre:z("pre",[p],"CodeMirror-line"),content:p,col:0,pos:0,cm:a,trailingSpace:!1,splitSpaces:a.getOption("lineWrapping")};s.measure={};for(var v=0;v<=(s.rest?s.rest.length:0);v++){var D=v?s.rest[v-1]:s.line,P=void 0;f.pos=0,f.addToken=o4,Cs(a.display.measure)&&(P=tt(D,a.doc.direction))&&(f.addToken=l4(f.addToken,P)),f.map=[];var j=s!=a.display.externalMeasured&&wt(D);s4(D,f,Ny(a,D,j)),D.styleClasses&&(D.styleClasses.bgClass&&(f.bgClass=G(D.styleClasses.bgClass,f.bgClass||"")),D.styleClasses.textClass&&(f.textClass=G(D.styleClasses.textClass,f.textClass||""))),f.map.length==0&&f.map.push(0,0,f.content.appendChild(_f(a.display.measure))),v==0?(s.measure.map=f.map,s.measure.cache={}):((s.measure.maps||(s.measure.maps=[])).push(f.map),(s.measure.caches||(s.measure.caches=[])).push({}))}if(m){var K=f.content.lastChild;(/\bcm-tab\b/.test(K.className)||K.querySelector&&K.querySelector(".cm-tab"))&&(f.content.className="cm-tab-wrap-hack")}return Qe(a,"renderLine",a,s.line,f.pre),f.pre.className&&(f.textClass=G(f.pre.className,f.textClass||"")),f}function r4(a){var s=R("span","\u2022","cm-invalidchar");return s.title="\\u"+a.charCodeAt(0).toString(16),s.setAttribute("aria-label",s.title),s}function o4(a,s,p,f,v,D,P){if(!!s){var j=a.splitSpaces?a4(s,a.trailingSpace):s,K=a.cm.state.specialChars,Z=!1,ne;if(!K.test(s))a.col+=s.length,ne=document.createTextNode(j),a.map.push(a.pos,a.pos+s.length,ne),u&&h<9&&(Z=!0),a.pos+=s.length;else{ne=document.createDocumentFragment();for(var re=0;;){K.lastIndex=re;var ve=K.exec(s),me=ve?ve.index-re:s.length-re;if(me){var Se=document.createTextNode(j.slice(re,re+me));u&&h<9?ne.appendChild(R("span",[Se])):ne.appendChild(Se),a.map.push(a.pos,a.pos+me,Se),a.col+=me,a.pos+=me}if(!ve)break;re+=me+1;var Ne=void 0;if(ve[0]==" "){var Ve=a.cm.options.tabSize,Ie=Ve-a.col%Ve;Ne=ne.appendChild(R("span",oe(Ie),"cm-tab")),Ne.setAttribute("role","presentation"),Ne.setAttribute("cm-text"," "),a.col+=Ie}else ve[0]=="\r"||ve[0]==` -`?(Ne=ne.appendChild(R("span",ve[0]=="\r"?"\u240D":"\u2424","cm-invalidchar")),Ne.setAttribute("cm-text",ve[0]),a.col+=1):(Ne=a.cm.options.specialCharPlaceholder(ve[0]),Ne.setAttribute("cm-text",ve[0]),u&&h<9?ne.appendChild(R("span",[Ne])):ne.appendChild(Ne),a.col+=1);a.map.push(a.pos,a.pos+1,Ne),a.pos++}}if(a.trailingSpace=j.charCodeAt(s.length-1)==32,p||f||v||Z||D||P){var Ue=p||"";f&&(Ue+=f),v&&(Ue+=v);var Fe=R("span",[ne],Ue,D);if(P)for(var Ge in P)P.hasOwnProperty(Ge)&&Ge!="style"&&Ge!="class"&&Fe.setAttribute(Ge,P[Ge]);return a.content.appendChild(Fe)}a.content.appendChild(ne)}}function a4(a,s){if(a.length>1&&!/ /.test(a))return a;for(var p=s,f="",v=0;vZ&&re.from<=Z));ve++);if(re.to>=ne)return a(p,f,v,D,P,j,K);a(p,f.slice(0,re.to-Z),v,D,null,j,K),D=null,f=f.slice(re.to-Z),Z=re.to}}}function Hy(a,s,p,f){var v=!f&&p.widgetNode;v&&a.map.push(a.pos,a.pos+s,v),!f&&a.cm.display.input.needsContentAttribute&&(v||(v=a.content.appendChild(document.createElement("span"))),v.setAttribute("cm-marker",p.id)),v&&(a.cm.display.input.setUneditable(v),a.content.appendChild(v)),a.pos+=s,a.trailingSpace=!1}function s4(a,s,p){var f=a.markedSpans,v=a.text,D=0;if(!f){for(var P=1;PK||pt.collapsed&&qe.to==K&&qe.from==K)){if(qe.to!=null&&qe.to!=K&&me>qe.to&&(me=qe.to,Ne=""),pt.className&&(Se+=" "+pt.className),pt.css&&(ve=(ve?ve+";":"")+pt.css),pt.startStyle&&qe.from==K&&(Ve+=" "+pt.startStyle),pt.endStyle&&qe.to==me&&(Ge||(Ge=[])).push(pt.endStyle,qe.to),pt.title&&((Ue||(Ue={})).title=pt.title),pt.attributes)for(var Nt in pt.attributes)(Ue||(Ue={}))[Nt]=pt.attributes[Nt];pt.collapsed&&(!Ie||xf(Ie.marker,pt)<0)&&(Ie=qe)}else qe.from>K&&me>qe.from&&(me=qe.from)}if(Ge)for(var en=0;en=j)break;for(var Vn=Math.min(j,me);;){if(ne){var wn=K+ne.length;if(!Ie){var Ut=wn>Vn?ne.slice(0,Vn-K):ne;s.addToken(s,Ut,re?re+Se:Se,Ve,K+Ut.length==me?Ne:"",ve,Ue)}if(wn>=Vn){ne=ne.slice(Vn-K),K=Vn;break}K=wn,Ve=""}ne=v.slice(D,D=p[Z++]),re=zy(p[Z++],s.cm.options)}}}function Wy(a,s,p){this.line=s,this.rest=q8(s),this.size=this.rest?wt(he(this.rest))-p+1:1,this.node=this.text=null,this.hidden=Xi(a,s)}function Vs(a,s,p){for(var f=[],v,D=s;D2&&D.push((K.bottom+Z.top)/2-p.top)}}D.push(p.bottom-p.top)}}function Zy(a,s,p){if(a.line==s)return{map:a.measure.map,cache:a.measure.cache};if(a.rest){for(var f=0;fp)return{map:a.measure.maps[v],cache:a.measure.caches[v],before:!0}}}function b4(a,s){s=ni(s);var p=wt(s),f=a.display.externalMeasured=new Wy(a.doc,s,p);f.lineN=p;var v=f.built=Uy(a,f);return f.text=v.pre,H(a.display.lineMeasure,v.pre),f}function qy(a,s,p,f){return Ci(a,ho(a,s),p,f)}function Bf(a,s){if(s>=a.display.viewFrom&&s=p.lineN&&ss)&&(D=K-j,v=D-1,s>=K&&(P="right")),v!=null){if(f=a[Z+2],j==K&&p==(f.insertLeft?"left":"right")&&(P=p),p=="left"&&v==0)for(;Z&&a[Z-2]==a[Z-3]&&a[Z-1].insertLeft;)f=a[(Z-=3)+2],P="left";if(p=="right"&&v==K-j)for(;Z=0&&(p=a[v]).left==p.right;v--);return p}function C4(a,s,p,f){var v=t0(s.map,p,f),D=v.node,P=v.start,j=v.end,K=v.collapse,Z;if(D.nodeType==3){for(var ne=0;ne<4;ne++){for(;P&&Oe(s.line.text.charAt(v.coverStart+P));)--P;for(;v.coverStart+j0&&(K=f="right");var re;a.options.lineWrapping&&(re=D.getClientRects()).length>1?Z=re[f=="right"?re.length-1:0]:Z=D.getBoundingClientRect()}if(u&&h<9&&!P&&(!Z||!Z.left&&!Z.right)){var ve=D.parentNode.getClientRects()[0];ve?Z={left:ve.left,right:ve.left+go(a.display),top:ve.top,bottom:ve.bottom}:Z=e0}for(var me=Z.top-s.rect.top,Se=Z.bottom-s.rect.top,Ne=(me+Se)/2,Ve=s.view.measure.heights,Ie=0;Ie=f.text.length?(K=f.text.length,Z="before"):K<=0&&(K=0,Z="after"),!j)return P(Z=="before"?K-1:K,Z=="before");function ne(Se,Ne,Ve){var Ie=j[Ne],Ue=Ie.level==1;return P(Ve?Se-1:Se,Ue!=Ve)}var re=De(j,K,Z),ve=Ze,me=ne(K,re,Z=="before");return ve!=null&&(me.other=ne(K,ve,Z!="before")),me}function l0(a,s){var p=0;s=at(a.doc,s),a.options.lineWrapping||(p=go(a.display)*s.ch);var f=Je(a.doc,s.line),v=Bi(f)+Os(a.display);return{left:p,right:p,top:v,bottom:v+f.height}}function $f(a,s,p,f,v){var D=ue(a,s,p);return D.xRel=v,f&&(D.outside=f),D}function If(a,s,p){var f=a.doc;if(p+=a.display.viewOffset,p<0)return $f(f.first,0,null,-1,-1);var v=yi(f,p),D=f.first+f.size-1;if(v>D)return $f(f.first+f.size-1,Je(f,D).text.length,null,1,1);s<0&&(s=0);for(var P=Je(f,v);;){var j=E4(a,P,v,s,p),K=X8(P,j.ch+(j.xRel>0||j.outside>0?1:0));if(!K)return j;var Z=K.find(1);if(Z.line==v)return Z;P=Je(f,v=Z.line)}}function s0(a,s,p,f){f-=Rf(s);var v=s.text.length,D=Re(function(P){return Ci(a,p,P-1).bottom<=f},v,0);return v=Re(function(P){return Ci(a,p,P).top>f},D,v),{begin:D,end:v}}function d0(a,s,p,f){p||(p=ho(a,s));var v=Bs(a,s,Ci(a,p,f),"line").top;return s0(a,s,p,v)}function Ff(a,s,p,f){return a.bottom<=p?!1:a.top>p?!0:(f?a.left:a.right)>s}function E4(a,s,p,f,v){v-=Bi(s);var D=ho(a,s),P=Rf(s),j=0,K=s.text.length,Z=!0,ne=tt(s,a.doc.direction);if(ne){var re=(a.options.lineWrapping?A4:S4)(a,s,p,D,ne,f,v);Z=re.level!=1,j=Z?re.from:re.to-1,K=Z?re.to:re.from-1}var ve=null,me=null,Se=Re(function(nt){var qe=Ci(a,D,nt);return qe.top+=P,qe.bottom+=P,Ff(qe,f,v,!1)?(qe.top<=v&&qe.left<=f&&(ve=nt,me=qe),!0):!1},j,K),Ne,Ve,Ie=!1;if(me){var Ue=f-me.left=Ge.bottom?1:0}return Se=Ke(s.text,Se,1),$f(p,Se,Ve,Ie,f-Ne)}function S4(a,s,p,f,v,D,P){var j=Re(function(re){var ve=v[re],me=ve.level!=1;return Ff(ii(a,ue(p,me?ve.to:ve.from,me?"before":"after"),"line",s,f),D,P,!0)},0,v.length-1),K=v[j];if(j>0){var Z=K.level!=1,ne=ii(a,ue(p,Z?K.from:K.to,Z?"after":"before"),"line",s,f);Ff(ne,D,P,!0)&&ne.top>P&&(K=v[j-1])}return K}function A4(a,s,p,f,v,D,P){var j=s0(a,s,f,P),K=j.begin,Z=j.end;/\s/.test(s.text.charAt(Z-1))&&Z--;for(var ne=null,re=null,ve=0;ve=Z||me.to<=K)){var Se=me.level!=1,Ne=Ci(a,f,Se?Math.min(Z,me.to)-1:Math.max(K,me.from)).right,Ve=NeVe)&&(ne=me,re=Ve)}}return ne||(ne=v[v.length-1]),ne.fromZ&&(ne={from:ne.from,to:Z,level:ne.level}),ne}var wr;function mo(a){if(a.cachedTextHeight!=null)return a.cachedTextHeight;if(wr==null){wr=R("pre",null,"CodeMirror-line-like");for(var s=0;s<49;++s)wr.appendChild(document.createTextNode("x")),wr.appendChild(R("br"));wr.appendChild(document.createTextNode("x"))}H(a.measure,wr);var p=wr.offsetHeight/50;return p>3&&(a.cachedTextHeight=p),U(a.measure),p||1}function go(a){if(a.cachedCharWidth!=null)return a.cachedCharWidth;var s=R("span","xxxxxxxxxx"),p=R("pre",[s],"CodeMirror-line-like");H(a.measure,p);var f=s.getBoundingClientRect(),v=(f.right-f.left)/10;return v>2&&(a.cachedCharWidth=v),v||10}function Pf(a){for(var s=a.display,p={},f={},v=s.gutters.clientLeft,D=s.gutters.firstChild,P=0;D;D=D.nextSibling,++P){var j=a.display.gutterSpecs[P].className;p[j]=D.offsetLeft+D.clientLeft+v,f[j]=D.clientWidth}return{fixedPos:Mf(s),gutterTotalWidth:s.gutters.offsetWidth,gutterLeft:p,gutterWidth:f,wrapperWidth:s.wrapper.clientWidth}}function Mf(a){return a.scroller.getBoundingClientRect().left-a.sizer.getBoundingClientRect().left}function c0(a){var s=mo(a.display),p=a.options.lineWrapping,f=p&&Math.max(5,a.display.scroller.clientWidth/go(a.display)-3);return function(v){if(Xi(a.doc,v))return 0;var D=0;if(v.widgets)for(var P=0;P0&&(Z=Je(a.doc,K.line).text).length==K.ch){var ne=de(Z,Z.length,a.options.tabSize)-Z.length;K=ue(K.line,Math.max(0,Math.round((D-Xy(a.display).left)/go(a.display))-ne))}return K}function _r(a,s){if(s>=a.display.viewTo||(s-=a.display.viewFrom,s<0))return null;for(var p=a.display.view,f=0;fs)&&(v.updateLineNumbers=s),a.curOp.viewChanged=!0,s>=v.viewTo)Oi&&kf(a.doc,s)v.viewFrom?qi(a):(v.viewFrom+=f,v.viewTo+=f);else if(s<=v.viewFrom&&p>=v.viewTo)qi(a);else if(s<=v.viewFrom){var D=$s(a,p,p+f,1);D?(v.view=v.view.slice(D.index),v.viewFrom=D.lineN,v.viewTo+=f):qi(a)}else if(p>=v.viewTo){var P=$s(a,s,s,-1);P?(v.view=v.view.slice(0,P.index),v.viewTo=P.lineN):qi(a)}else{var j=$s(a,s,s,-1),K=$s(a,p,p+f,1);j&&K?(v.view=v.view.slice(0,j.index).concat(Vs(a,j.lineN,K.lineN)).concat(v.view.slice(K.index)),v.viewTo+=f):qi(a)}var Z=v.externalMeasured;Z&&(p=v.lineN&&s=f.viewTo)){var D=f.view[_r(a,s)];if(D.node!=null){var P=D.changes||(D.changes=[]);se(P,p)==-1&&P.push(p)}}}function qi(a){a.display.viewFrom=a.display.viewTo=a.doc.first,a.display.view=[],a.display.viewOffset=0}function $s(a,s,p,f){var v=_r(a,s),D,P=a.display.view;if(!Oi||p==a.doc.first+a.doc.size)return{index:v,lineN:p};for(var j=a.display.viewFrom,K=0;K0){if(v==P.length-1)return null;D=j+P[v].size-s,v++}else D=j-s;s+=D,p+=D}for(;kf(a.doc,p)!=p;){if(v==(f<0?0:P.length-1))return null;p+=f*P[v-(f<0?1:0)].size,v+=f}return{index:v,lineN:p}}function x4(a,s,p){var f=a.display,v=f.view;v.length==0||s>=f.viewTo||p<=f.viewFrom?(f.view=Vs(a,s,p),f.viewFrom=s):(f.viewFrom>s?f.view=Vs(a,s,f.viewFrom).concat(f.view):f.viewFromp&&(f.view=f.view.slice(0,_r(a,p)))),f.viewTo=p}function u0(a){for(var s=a.display.view,p=0,f=0;f=a.display.viewTo||K.to().line0?P:a.defaultCharWidth())+"px"}if(f.other){var j=p.appendChild(R("div","\xA0","CodeMirror-cursor CodeMirror-secondarycursor"));j.style.display="",j.style.left=f.other.left+"px",j.style.top=f.other.top+"px",j.style.height=(f.other.bottom-f.other.top)*.85+"px"}}function Is(a,s){return a.top-s.top||a.left-s.left}function k4(a,s,p){var f=a.display,v=a.doc,D=document.createDocumentFragment(),P=Xy(a.display),j=P.left,K=Math.max(f.sizerWidth,br(a)-f.sizer.offsetLeft)-P.right,Z=v.direction=="ltr";function ne(Fe,Ge,nt,qe){Ge<0&&(Ge=0),Ge=Math.round(Ge),qe=Math.round(qe),D.appendChild(R("div",null,"CodeMirror-selected","position: absolute; left: "+Fe+`px; +`,s);v==-1&&(v=a.length);var V=a.slice(s,a.charAt(v-1)=="\r"?v-1:v),P=V.indexOf("\r");P!=-1?(p.push(V.slice(0,P)),s+=P+1):(p.push(V),s=v+1)}return p}:function(a){return a.split(/\r\n?|\n/)},Ki=window.getSelection?function(a){try{return a.selectionStart!=a.selectionEnd}catch{return!1}}:function(a){var s;try{s=a.ownerDocument.selection.createRange()}catch{}return!s||s.parentElement()!=a?!1:s.compareEndPoints("StartToEnd",s)!=0},gi=function(){var a=R("div");return"oncopy"in a?!0:(a.setAttribute("oncopy","return;"),typeof a.oncopy=="function")}(),vi=null;function _s(a){if(vi!=null)return vi;var s=H(a,R("span","x")),p=s.getBoundingClientRect(),f=$(s,0,1).getBoundingClientRect();return vi=Math.abs(p.left-f.left)>1}var ti={},Yi={};function Es(a,s){arguments.length>2&&(s.dependencies=Array.prototype.slice.call(arguments,2)),ti[a]=s}function co(a,s){Yi[a]=s}function Tn(a){if(typeof a=="string"&&Yi.hasOwnProperty(a))a=Yi[a];else if(a&&typeof a.name=="string"&&Yi.hasOwnProperty(a.name)){var s=Yi[a.name];typeof s=="string"&&(s={name:s}),a=fe(s,a),a.name=s.name}else{if(typeof a=="string"&&/^[\w\-]+\/[\w\-]+\+xml$/.test(a))return Tn("application/xml");if(typeof a=="string"&&/^[\w\-]+\/[\w\-]+\+json$/.test(a))return Tn("application/json")}return typeof a=="string"?{name:a}:a||{name:"null"}}function Ti(a,s){s=Tn(s);var p=ti[s.name];if(!p)return Ti(a,"text/plain");var f=p(a,s);if(Qi.hasOwnProperty(s.name)){var v=Qi[s.name];for(var V in v)!v.hasOwnProperty(V)||(f.hasOwnProperty(V)&&(f["_"+V]=f[V]),f[V]=v[V])}if(f.name=s.name,s.helperType&&(f.helperType=s.helperType),s.modeProps)for(var P in s.modeProps)f[P]=s.modeProps[P];return f}var Qi={};function Ss(a,s){var p=Qi.hasOwnProperty(a)?Qi[a]:Qi[a]={};ce(s,p)}function Di(a,s){if(s===!0)return s;if(a.copyState)return a.copyState(s);var p={};for(var f in s){var v=s[f];v instanceof Array&&(v=v.concat([])),p[f]=v}return p}function Ji(a,s){for(var p;a.innerMode&&(p=a.innerMode(s),!(!p||p.mode==a));)s=p.state,a=p.mode;return p||{mode:a,state:s}}function ma(a,s,p){return a.startState?a.startState(s,p):!0}var Ft=function(a,s,p){this.pos=this.start=0,this.string=a,this.tabSize=s||8,this.lastColumnPos=this.lastColumnValue=0,this.lineStart=0,this.lineOracle=p};Ft.prototype.eol=function(){return this.pos>=this.string.length},Ft.prototype.sol=function(){return this.pos==this.lineStart},Ft.prototype.peek=function(){return this.string.charAt(this.pos)||void 0},Ft.prototype.next=function(){if(this.poss},Ft.prototype.eatSpace=function(){for(var a=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>a},Ft.prototype.skipToEnd=function(){this.pos=this.string.length},Ft.prototype.skipTo=function(a){var s=this.string.indexOf(a,this.pos);if(s>-1)return this.pos=s,!0},Ft.prototype.backUp=function(a){this.pos-=a},Ft.prototype.column=function(){return this.lastColumnPos0?null:(V&&s!==!1&&(this.pos+=V[0].length),V)}},Ft.prototype.current=function(){return this.string.slice(this.start,this.pos)},Ft.prototype.hideFirstChars=function(a,s){this.lineStart+=a;try{return s()}finally{this.lineStart-=a}},Ft.prototype.lookAhead=function(a){var s=this.lineOracle;return s&&s.lookAhead(a)},Ft.prototype.baseToken=function(){var a=this.lineOracle;return a&&a.baseToken(this.pos)};function Je(a,s){if(s-=a.first,s<0||s>=a.size)throw new Error("There is no line "+(s+a.first)+" in the document.");for(var p=a;!p.lines;)for(var f=0;;++f){var v=p.children[f],V=v.chunkSize();if(s=a.first&&sp?ue(p,Je(a,p).text.length):j8(s,Je(a,s.line).text.length)}function j8(a,s){var p=a.ch;return p==null||p>s?ue(a.line,s):p<0?ue(a.line,0):a}function xy(a,s){for(var p=[],f=0;fthis.maxLookAhead&&(this.maxLookAhead=a),s},bi.prototype.baseToken=function(a){if(!this.baseTokens)return null;for(;this.baseTokens[this.baseTokenPos]<=a;)this.baseTokenPos+=2;var s=this.baseTokens[this.baseTokenPos+1];return{type:s&&s.replace(/( |^)overlay .*/,""),size:this.baseTokens[this.baseTokenPos]-a}},bi.prototype.nextLine=function(){this.line++,this.maxLookAhead>0&&this.maxLookAhead--},bi.fromSaved=function(a,s,p){return s instanceof As?new bi(a,Di(a.mode,s.state),p,s.lookAhead):new bi(a,Di(a.mode,s),p)},bi.prototype.save=function(a){var s=a!==!1?Di(this.doc.mode,this.state):this.state;return this.maxLookAhead>0?new As(s,this.maxLookAhead):s};function ky(a,s,p,f){var v=[a.state.modeGen],V={};By(a,s.text,a.doc.mode,p,function(Z,ne){return v.push(Z,ne)},V,f);for(var P=p.state,j=function(Z){p.baseTokens=v;var ne=a.state.overlays[Z],re=1,ve=0;p.state=!0,By(a,s.text,ne.mode,p,function(me,Se){for(var Ne=re;veme&&v.splice(re,1,me,v[re+1],Ve),re+=2,ve=Math.min(me,Ve)}if(!!Se)if(ne.opaque)v.splice(Ne,re-Ne,me,"overlay "+Se),re=Ne+2;else for(;Nea.options.maxHighlightLength&&Di(a.doc.mode,f.state),V=ky(a,s,f);v&&(f.state=v),s.stateAfter=f.save(!v),s.styles=V.styles,V.classes?s.styleClasses=V.classes:s.styleClasses&&(s.styleClasses=null),p===a.doc.highlightFrontier&&(a.doc.modeFrontier=Math.max(a.doc.modeFrontier,++a.doc.highlightFrontier))}return s.styles}function ga(a,s,p){var f=a.doc,v=a.display;if(!f.mode.startState)return new bi(f,!0,s);var V=z8(a,s,p),P=V>f.first&&Je(f,V-1).stateAfter,j=P?bi.fromSaved(f,P,V):new bi(f,ma(f.mode),V);return f.iter(V,s,function(K){Ef(a,K.text,j);var Z=j.line;K.stateAfter=Z==s-1||Z%5==0||Z>=v.viewFrom&&Zs.start)return V}throw new Error("Mode "+a.name+" failed to advance stream.")}var Dy=function(a,s,p){this.start=a.start,this.end=a.pos,this.string=a.current(),this.type=s||null,this.state=p};function Vy(a,s,p,f){var v=a.doc,V=v.mode,P;s=at(v,s);var j=Je(v,s.line),K=ga(a,s.line,p),Z=new Ft(j.text,a.options.tabSize,K),ne;for(f&&(ne=[]);(f||Z.posa.options.maxHighlightLength?(j=!1,P&&Ef(a,s,f,ne.pos),ne.pos=s.length,re=null):re=Oy(Sf(p,ne,f.state,ve),V),ve){var me=ve[0].name;me&&(re="m-"+(re?me+" "+re:me))}if(!j||Z!=re){for(;KP;--j){if(j<=V.first)return V.first;var K=Je(V,j-1),Z=K.stateAfter;if(Z&&(!p||j+(Z instanceof As?Z.lookAhead:0)<=V.modeFrontier))return j;var ne=de(K.text,null,a.options.tabSize);(v==null||f>ne)&&(v=j-1,f=ne)}return v}function U8(a,s){if(a.modeFrontier=Math.min(a.modeFrontier,s),!(a.highlightFrontierp;f--){var v=Je(a,f).stateAfter;if(v&&(!(v instanceof As)||f+v.lookAhead=s:V.to>s);(f||(f=[])).push(new xs(P,V.from,K?null:V.to))}}return f}function Q8(a,s,p){var f;if(a)for(var v=0;v=s:V.to>s);if(j||V.from==s&&P.type=="bookmark"&&(!p||V.marker.insertLeft)){var K=V.from==null||(P.inclusiveLeft?V.from<=s:V.from0&&j)for(var Ge=0;Ge0)){var ne=[K,1],re=Ee(Z.from,j.from),ve=Ee(Z.to,j.to);(re<0||!P.inclusiveLeft&&!re)&&ne.push({from:Z.from,to:j.from}),(ve>0||!P.inclusiveRight&&!ve)&&ne.push({from:j.to,to:Z.to}),v.splice.apply(v,ne),K+=ne.length-3}}return v}function Iy(a){var s=a.markedSpans;if(!!s){for(var p=0;ps)&&(!f||xf(f,V.marker)<0)&&(f=V.marker)}return f}function Ly(a,s,p,f,v){var V=Je(a,s),P=Oi&&V.markedSpans;if(P)for(var j=0;j=0&&re<=0||ne<=0&&re>=0)&&(ne<=0&&(K.marker.inclusiveRight&&v.inclusiveLeft?Ee(Z.to,p)>=0:Ee(Z.to,p)>0)||ne>=0&&(K.marker.inclusiveRight&&v.inclusiveLeft?Ee(Z.from,f)<=0:Ee(Z.from,f)<0)))return!0}}}function ni(a){for(var s;s=My(a);)a=s.find(-1,!0).line;return a}function Z8(a){for(var s;s=Ts(a);)a=s.find(1,!0).line;return a}function q8(a){for(var s,p;s=Ts(a);)a=s.find(1,!0).line,(p||(p=[])).push(a);return p}function kf(a,s){var p=Je(a,s),f=ni(p);return p==f?s:wt(f)}function jy(a,s){if(s>a.lastLine())return s;var p=Je(a,s),f;if(!Xi(a,p))return s;for(;f=Ts(p);)p=f.find(1,!0).line;return wt(p)+1}function Xi(a,s){var p=Oi&&s.markedSpans;if(p){for(var f=void 0,v=0;vs.maxLineLength&&(s.maxLineLength=v,s.maxLine=f)})}var fo=function(a,s,p){this.text=a,Fy(this,s),this.height=p?p(this):1};fo.prototype.lineNo=function(){return wt(this)},Tt(fo);function e4(a,s,p,f){a.text=s,a.stateAfter&&(a.stateAfter=null),a.styles&&(a.styles=null),a.order!=null&&(a.order=null),Iy(a),Fy(a,p);var v=f?f(a):1;v!=a.height&&Yn(a,v)}function t4(a){a.parent=null,Iy(a)}var n4={},i4={};function zy(a,s){if(!a||/^\s*$/.test(a))return null;var p=s.addModeClass?i4:n4;return p[a]||(p[a]=a.replace(/\S+/g,"cm-$&"))}function Uy(a,s){var p=z("span",null,null,m?"padding-right: .1px":null),f={pre:z("pre",[p],"CodeMirror-line"),content:p,col:0,pos:0,cm:a,trailingSpace:!1,splitSpaces:a.getOption("lineWrapping")};s.measure={};for(var v=0;v<=(s.rest?s.rest.length:0);v++){var V=v?s.rest[v-1]:s.line,P=void 0;f.pos=0,f.addToken=o4,Cs(a.display.measure)&&(P=tt(V,a.doc.direction))&&(f.addToken=l4(f.addToken,P)),f.map=[];var j=s!=a.display.externalMeasured&&wt(V);s4(V,f,Ny(a,V,j)),V.styleClasses&&(V.styleClasses.bgClass&&(f.bgClass=G(V.styleClasses.bgClass,f.bgClass||"")),V.styleClasses.textClass&&(f.textClass=G(V.styleClasses.textClass,f.textClass||""))),f.map.length==0&&f.map.push(0,0,f.content.appendChild(_f(a.display.measure))),v==0?(s.measure.map=f.map,s.measure.cache={}):((s.measure.maps||(s.measure.maps=[])).push(f.map),(s.measure.caches||(s.measure.caches=[])).push({}))}if(m){var K=f.content.lastChild;(/\bcm-tab\b/.test(K.className)||K.querySelector&&K.querySelector(".cm-tab"))&&(f.content.className="cm-tab-wrap-hack")}return Qe(a,"renderLine",a,s.line,f.pre),f.pre.className&&(f.textClass=G(f.pre.className,f.textClass||"")),f}function r4(a){var s=R("span","\u2022","cm-invalidchar");return s.title="\\u"+a.charCodeAt(0).toString(16),s.setAttribute("aria-label",s.title),s}function o4(a,s,p,f,v,V,P){if(!!s){var j=a.splitSpaces?a4(s,a.trailingSpace):s,K=a.cm.state.specialChars,Z=!1,ne;if(!K.test(s))a.col+=s.length,ne=document.createTextNode(j),a.map.push(a.pos,a.pos+s.length,ne),u&&h<9&&(Z=!0),a.pos+=s.length;else{ne=document.createDocumentFragment();for(var re=0;;){K.lastIndex=re;var ve=K.exec(s),me=ve?ve.index-re:s.length-re;if(me){var Se=document.createTextNode(j.slice(re,re+me));u&&h<9?ne.appendChild(R("span",[Se])):ne.appendChild(Se),a.map.push(a.pos,a.pos+me,Se),a.col+=me,a.pos+=me}if(!ve)break;re+=me+1;var Ne=void 0;if(ve[0]==" "){var Ve=a.cm.options.tabSize,Ie=Ve-a.col%Ve;Ne=ne.appendChild(R("span",oe(Ie),"cm-tab")),Ne.setAttribute("role","presentation"),Ne.setAttribute("cm-text"," "),a.col+=Ie}else ve[0]=="\r"||ve[0]==` +`?(Ne=ne.appendChild(R("span",ve[0]=="\r"?"\u240D":"\u2424","cm-invalidchar")),Ne.setAttribute("cm-text",ve[0]),a.col+=1):(Ne=a.cm.options.specialCharPlaceholder(ve[0]),Ne.setAttribute("cm-text",ve[0]),u&&h<9?ne.appendChild(R("span",[Ne])):ne.appendChild(Ne),a.col+=1);a.map.push(a.pos,a.pos+1,Ne),a.pos++}}if(a.trailingSpace=j.charCodeAt(s.length-1)==32,p||f||v||Z||V||P){var Ue=p||"";f&&(Ue+=f),v&&(Ue+=v);var Fe=R("span",[ne],Ue,V);if(P)for(var Ge in P)P.hasOwnProperty(Ge)&&Ge!="style"&&Ge!="class"&&Fe.setAttribute(Ge,P[Ge]);return a.content.appendChild(Fe)}a.content.appendChild(ne)}}function a4(a,s){if(a.length>1&&!/ /.test(a))return a;for(var p=s,f="",v=0;vZ&&re.from<=Z));ve++);if(re.to>=ne)return a(p,f,v,V,P,j,K);a(p,f.slice(0,re.to-Z),v,V,null,j,K),V=null,f=f.slice(re.to-Z),Z=re.to}}}function Hy(a,s,p,f){var v=!f&&p.widgetNode;v&&a.map.push(a.pos,a.pos+s,v),!f&&a.cm.display.input.needsContentAttribute&&(v||(v=a.content.appendChild(document.createElement("span"))),v.setAttribute("cm-marker",p.id)),v&&(a.cm.display.input.setUneditable(v),a.content.appendChild(v)),a.pos+=s,a.trailingSpace=!1}function s4(a,s,p){var f=a.markedSpans,v=a.text,V=0;if(!f){for(var P=1;PK||pt.collapsed&&qe.to==K&&qe.from==K)){if(qe.to!=null&&qe.to!=K&&me>qe.to&&(me=qe.to,Ne=""),pt.className&&(Se+=" "+pt.className),pt.css&&(ve=(ve?ve+";":"")+pt.css),pt.startStyle&&qe.from==K&&(Ve+=" "+pt.startStyle),pt.endStyle&&qe.to==me&&(Ge||(Ge=[])).push(pt.endStyle,qe.to),pt.title&&((Ue||(Ue={})).title=pt.title),pt.attributes)for(var Nt in pt.attributes)(Ue||(Ue={}))[Nt]=pt.attributes[Nt];pt.collapsed&&(!Ie||xf(Ie.marker,pt)<0)&&(Ie=qe)}else qe.from>K&&me>qe.from&&(me=qe.from)}if(Ge)for(var en=0;en=j)break;for(var Vn=Math.min(j,me);;){if(ne){var wn=K+ne.length;if(!Ie){var Ut=wn>Vn?ne.slice(0,Vn-K):ne;s.addToken(s,Ut,re?re+Se:Se,Ve,K+Ut.length==me?Ne:"",ve,Ue)}if(wn>=Vn){ne=ne.slice(Vn-K),K=Vn;break}K=wn,Ve=""}ne=v.slice(V,V=p[Z++]),re=zy(p[Z++],s.cm.options)}}}function Wy(a,s,p){this.line=s,this.rest=q8(s),this.size=this.rest?wt(he(this.rest))-p+1:1,this.node=this.text=null,this.hidden=Xi(a,s)}function Vs(a,s,p){for(var f=[],v,V=s;V2&&V.push((K.bottom+Z.top)/2-p.top)}}V.push(p.bottom-p.top)}}function Zy(a,s,p){if(a.line==s)return{map:a.measure.map,cache:a.measure.cache};if(a.rest){for(var f=0;fp)return{map:a.measure.maps[v],cache:a.measure.caches[v],before:!0}}}function b4(a,s){s=ni(s);var p=wt(s),f=a.display.externalMeasured=new Wy(a.doc,s,p);f.lineN=p;var v=f.built=Uy(a,f);return f.text=v.pre,H(a.display.lineMeasure,v.pre),f}function qy(a,s,p,f){return Ci(a,ho(a,s),p,f)}function Bf(a,s){if(s>=a.display.viewFrom&&s=p.lineN&&ss)&&(V=K-j,v=V-1,s>=K&&(P="right")),v!=null){if(f=a[Z+2],j==K&&p==(f.insertLeft?"left":"right")&&(P=p),p=="left"&&v==0)for(;Z&&a[Z-2]==a[Z-3]&&a[Z-1].insertLeft;)f=a[(Z-=3)+2],P="left";if(p=="right"&&v==K-j)for(;Z=0&&(p=a[v]).left==p.right;v--);return p}function C4(a,s,p,f){var v=t0(s.map,p,f),V=v.node,P=v.start,j=v.end,K=v.collapse,Z;if(V.nodeType==3){for(var ne=0;ne<4;ne++){for(;P&&Oe(s.line.text.charAt(v.coverStart+P));)--P;for(;v.coverStart+j0&&(K=f="right");var re;a.options.lineWrapping&&(re=V.getClientRects()).length>1?Z=re[f=="right"?re.length-1:0]:Z=V.getBoundingClientRect()}if(u&&h<9&&!P&&(!Z||!Z.left&&!Z.right)){var ve=V.parentNode.getClientRects()[0];ve?Z={left:ve.left,right:ve.left+go(a.display),top:ve.top,bottom:ve.bottom}:Z=e0}for(var me=Z.top-s.rect.top,Se=Z.bottom-s.rect.top,Ne=(me+Se)/2,Ve=s.view.measure.heights,Ie=0;Ie=f.text.length?(K=f.text.length,Z="before"):K<=0&&(K=0,Z="after"),!j)return P(Z=="before"?K-1:K,Z=="before");function ne(Se,Ne,Ve){var Ie=j[Ne],Ue=Ie.level==1;return P(Ve?Se-1:Se,Ue!=Ve)}var re=De(j,K,Z),ve=Ze,me=ne(K,re,Z=="before");return ve!=null&&(me.other=ne(K,ve,Z!="before")),me}function l0(a,s){var p=0;s=at(a.doc,s),a.options.lineWrapping||(p=go(a.display)*s.ch);var f=Je(a.doc,s.line),v=Bi(f)+Os(a.display);return{left:p,right:p,top:v,bottom:v+f.height}}function $f(a,s,p,f,v){var V=ue(a,s,p);return V.xRel=v,f&&(V.outside=f),V}function If(a,s,p){var f=a.doc;if(p+=a.display.viewOffset,p<0)return $f(f.first,0,null,-1,-1);var v=yi(f,p),V=f.first+f.size-1;if(v>V)return $f(f.first+f.size-1,Je(f,V).text.length,null,1,1);s<0&&(s=0);for(var P=Je(f,v);;){var j=E4(a,P,v,s,p),K=X8(P,j.ch+(j.xRel>0||j.outside>0?1:0));if(!K)return j;var Z=K.find(1);if(Z.line==v)return Z;P=Je(f,v=Z.line)}}function s0(a,s,p,f){f-=Rf(s);var v=s.text.length,V=Re(function(P){return Ci(a,p,P-1).bottom<=f},v,0);return v=Re(function(P){return Ci(a,p,P).top>f},V,v),{begin:V,end:v}}function d0(a,s,p,f){p||(p=ho(a,s));var v=Bs(a,s,Ci(a,p,f),"line").top;return s0(a,s,p,v)}function Ff(a,s,p,f){return a.bottom<=p?!1:a.top>p?!0:(f?a.left:a.right)>s}function E4(a,s,p,f,v){v-=Bi(s);var V=ho(a,s),P=Rf(s),j=0,K=s.text.length,Z=!0,ne=tt(s,a.doc.direction);if(ne){var re=(a.options.lineWrapping?A4:S4)(a,s,p,V,ne,f,v);Z=re.level!=1,j=Z?re.from:re.to-1,K=Z?re.to:re.from-1}var ve=null,me=null,Se=Re(function(nt){var qe=Ci(a,V,nt);return qe.top+=P,qe.bottom+=P,Ff(qe,f,v,!1)?(qe.top<=v&&qe.left<=f&&(ve=nt,me=qe),!0):!1},j,K),Ne,Ve,Ie=!1;if(me){var Ue=f-me.left=Ge.bottom?1:0}return Se=Ke(s.text,Se,1),$f(p,Se,Ve,Ie,f-Ne)}function S4(a,s,p,f,v,V,P){var j=Re(function(re){var ve=v[re],me=ve.level!=1;return Ff(ii(a,ue(p,me?ve.to:ve.from,me?"before":"after"),"line",s,f),V,P,!0)},0,v.length-1),K=v[j];if(j>0){var Z=K.level!=1,ne=ii(a,ue(p,Z?K.from:K.to,Z?"after":"before"),"line",s,f);Ff(ne,V,P,!0)&&ne.top>P&&(K=v[j-1])}return K}function A4(a,s,p,f,v,V,P){var j=s0(a,s,f,P),K=j.begin,Z=j.end;/\s/.test(s.text.charAt(Z-1))&&Z--;for(var ne=null,re=null,ve=0;ve=Z||me.to<=K)){var Se=me.level!=1,Ne=Ci(a,f,Se?Math.min(Z,me.to)-1:Math.max(K,me.from)).right,Ve=NeVe)&&(ne=me,re=Ve)}}return ne||(ne=v[v.length-1]),ne.fromZ&&(ne={from:ne.from,to:Z,level:ne.level}),ne}var wr;function mo(a){if(a.cachedTextHeight!=null)return a.cachedTextHeight;if(wr==null){wr=R("pre",null,"CodeMirror-line-like");for(var s=0;s<49;++s)wr.appendChild(document.createTextNode("x")),wr.appendChild(R("br"));wr.appendChild(document.createTextNode("x"))}H(a.measure,wr);var p=wr.offsetHeight/50;return p>3&&(a.cachedTextHeight=p),U(a.measure),p||1}function go(a){if(a.cachedCharWidth!=null)return a.cachedCharWidth;var s=R("span","xxxxxxxxxx"),p=R("pre",[s],"CodeMirror-line-like");H(a.measure,p);var f=s.getBoundingClientRect(),v=(f.right-f.left)/10;return v>2&&(a.cachedCharWidth=v),v||10}function Pf(a){for(var s=a.display,p={},f={},v=s.gutters.clientLeft,V=s.gutters.firstChild,P=0;V;V=V.nextSibling,++P){var j=a.display.gutterSpecs[P].className;p[j]=V.offsetLeft+V.clientLeft+v,f[j]=V.clientWidth}return{fixedPos:Mf(s),gutterTotalWidth:s.gutters.offsetWidth,gutterLeft:p,gutterWidth:f,wrapperWidth:s.wrapper.clientWidth}}function Mf(a){return a.scroller.getBoundingClientRect().left-a.sizer.getBoundingClientRect().left}function c0(a){var s=mo(a.display),p=a.options.lineWrapping,f=p&&Math.max(5,a.display.scroller.clientWidth/go(a.display)-3);return function(v){if(Xi(a.doc,v))return 0;var V=0;if(v.widgets)for(var P=0;P0&&(Z=Je(a.doc,K.line).text).length==K.ch){var ne=de(Z,Z.length,a.options.tabSize)-Z.length;K=ue(K.line,Math.max(0,Math.round((V-Xy(a.display).left)/go(a.display))-ne))}return K}function _r(a,s){if(s>=a.display.viewTo||(s-=a.display.viewFrom,s<0))return null;for(var p=a.display.view,f=0;fs)&&(v.updateLineNumbers=s),a.curOp.viewChanged=!0,s>=v.viewTo)Oi&&kf(a.doc,s)v.viewFrom?qi(a):(v.viewFrom+=f,v.viewTo+=f);else if(s<=v.viewFrom&&p>=v.viewTo)qi(a);else if(s<=v.viewFrom){var V=$s(a,p,p+f,1);V?(v.view=v.view.slice(V.index),v.viewFrom=V.lineN,v.viewTo+=f):qi(a)}else if(p>=v.viewTo){var P=$s(a,s,s,-1);P?(v.view=v.view.slice(0,P.index),v.viewTo=P.lineN):qi(a)}else{var j=$s(a,s,s,-1),K=$s(a,p,p+f,1);j&&K?(v.view=v.view.slice(0,j.index).concat(Vs(a,j.lineN,K.lineN)).concat(v.view.slice(K.index)),v.viewTo+=f):qi(a)}var Z=v.externalMeasured;Z&&(p=v.lineN&&s=f.viewTo)){var V=f.view[_r(a,s)];if(V.node!=null){var P=V.changes||(V.changes=[]);se(P,p)==-1&&P.push(p)}}}function qi(a){a.display.viewFrom=a.display.viewTo=a.doc.first,a.display.view=[],a.display.viewOffset=0}function $s(a,s,p,f){var v=_r(a,s),V,P=a.display.view;if(!Oi||p==a.doc.first+a.doc.size)return{index:v,lineN:p};for(var j=a.display.viewFrom,K=0;K0){if(v==P.length-1)return null;V=j+P[v].size-s,v++}else V=j-s;s+=V,p+=V}for(;kf(a.doc,p)!=p;){if(v==(f<0?0:P.length-1))return null;p+=f*P[v-(f<0?1:0)].size,v+=f}return{index:v,lineN:p}}function x4(a,s,p){var f=a.display,v=f.view;v.length==0||s>=f.viewTo||p<=f.viewFrom?(f.view=Vs(a,s,p),f.viewFrom=s):(f.viewFrom>s?f.view=Vs(a,s,f.viewFrom).concat(f.view):f.viewFromp&&(f.view=f.view.slice(0,_r(a,p)))),f.viewTo=p}function u0(a){for(var s=a.display.view,p=0,f=0;f=a.display.viewTo||K.to().line0?P:a.defaultCharWidth())+"px"}if(f.other){var j=p.appendChild(R("div","\xA0","CodeMirror-cursor CodeMirror-secondarycursor"));j.style.display="",j.style.left=f.other.left+"px",j.style.top=f.other.top+"px",j.style.height=(f.other.bottom-f.other.top)*.85+"px"}}function Is(a,s){return a.top-s.top||a.left-s.left}function k4(a,s,p){var f=a.display,v=a.doc,V=document.createDocumentFragment(),P=Xy(a.display),j=P.left,K=Math.max(f.sizerWidth,br(a)-f.sizer.offsetLeft)-P.right,Z=v.direction=="ltr";function ne(Fe,Ge,nt,qe){Ge<0&&(Ge=0),Ge=Math.round(Ge),qe=Math.round(qe),V.appendChild(R("div",null,"CodeMirror-selected","position: absolute; left: "+Fe+`px; top: `+Ge+"px; width: "+(nt==null?K-Fe:nt)+`px; - height: `+(qe-Ge)+"px"))}function re(Fe,Ge,nt){var qe=Je(v,Fe),pt=qe.text.length,Nt,en;function $t(Ut,Cn){return Rs(a,ue(Fe,Ut),"div",qe,Cn)}function Vn(Ut,Cn,rn){var Yt=d0(a,qe,null,Ut),Ht=Cn=="ltr"==(rn=="after")?"left":"right",Pt=rn=="after"?Yt.begin:Yt.end-(/\s/.test(qe.text.charAt(Yt.end-1))?2:1);return $t(Pt,Ht)[Ht]}var wn=tt(qe,v.direction);return mt(wn,Ge||0,nt==null?pt:nt,function(Ut,Cn,rn,Yt){var Ht=rn=="ltr",Pt=$t(Ut,Ht?"left":"right"),_n=$t(Cn-1,Ht?"right":"left"),To=Ge==null&&Ut==0,or=nt==null&&Cn==pt,sn=Yt==0,_i=!wn||Yt==wn.length-1;if(_n.top-Pt.top<=3){var tn=(Z?To:or)&&sn,pp=(Z?or:To)&&_i,Fi=tn?j:(Ht?Pt:_n).left,kr=pp?K:(Ht?_n:Pt).right;ne(Fi,Pt.top,kr-Fi,Pt.bottom)}else{var Nr,pn,Do,hp;Ht?(Nr=Z&&To&&sn?j:Pt.left,pn=Z?K:Vn(Ut,rn,"before"),Do=Z?j:Vn(Cn,rn,"after"),hp=Z&&or&&_i?K:_n.right):(Nr=Z?Vn(Ut,rn,"before"):j,pn=!Z&&To&&sn?K:Pt.right,Do=!Z&&or&&_i?j:_n.left,hp=Z?Vn(Cn,rn,"after"):K),ne(Nr,Pt.top,pn-Nr,Pt.bottom),Pt.bottom<_n.top&&ne(j,Pt.bottom,null,_n.top),ne(Do,_n.top,hp-Do,_n.bottom)}(!Nt||Is(Pt,Nt)<0)&&(Nt=Pt),Is(_n,Nt)<0&&(Nt=_n),(!en||Is(Pt,en)<0)&&(en=Pt),Is(_n,en)<0&&(en=_n)}),{start:Nt,end:en}}var ve=s.from(),me=s.to();if(ve.line==me.line)re(ve.line,ve.ch,me.ch);else{var Se=Je(v,ve.line),Ne=Je(v,me.line),Ve=ni(Se)==ni(Ne),Ie=re(ve.line,ve.ch,Ve?Se.text.length+1:null).end,Ue=re(me.line,Ve?0:null,me.ch).start;Ve&&(Ie.top0?s.blinker=setInterval(function(){a.hasFocus()||vo(a),s.cursorDiv.style.visibility=(p=!p)?"":"hidden"},a.options.cursorBlinkRate):a.options.cursorBlinkRate<0&&(s.cursorDiv.style.visibility="hidden")}}function p0(a){a.hasFocus()||(a.display.input.focus(),a.state.focused||Hf(a))}function Uf(a){a.state.delayingBlurEvent=!0,setTimeout(function(){a.state.delayingBlurEvent&&(a.state.delayingBlurEvent=!1,a.state.focused&&vo(a))},100)}function Hf(a,s){a.state.delayingBlurEvent&&!a.state.draggingText&&(a.state.delayingBlurEvent=!1),a.options.readOnly!="nocursor"&&(a.state.focused||(Qe(a,"focus",a,s),a.state.focused=!0,Q(a.display.wrapper,"CodeMirror-focused"),!a.curOp&&a.display.selForContextMenu!=a.doc.sel&&(a.display.input.reset(),m&&setTimeout(function(){return a.display.input.reset(!0)},20)),a.display.input.receivedFocus()),zf(a))}function vo(a,s){a.state.delayingBlurEvent||(a.state.focused&&(Qe(a,"blur",a,s),a.state.focused=!1,L(a.display.wrapper,"CodeMirror-focused")),clearInterval(a.display.blinker),setTimeout(function(){a.state.focused||(a.display.shift=!1)},150))}function Fs(a){for(var s=a.display,p=s.lineDiv.offsetTop,f=Math.max(0,s.scroller.getBoundingClientRect().top),v=s.lineDiv.getBoundingClientRect().top,D=0,P=0;P.005||me<-.005)&&(va.display.sizerWidth){var Ne=Math.ceil(ne/go(a.display));Ne>a.display.maxLineLength&&(a.display.maxLineLength=Ne,a.display.maxLine=j.line,a.display.maxLineChanged=!0)}}}Math.abs(D)>2&&(s.scroller.scrollTop+=D)}function h0(a){if(a.widgets)for(var s=0;s=P&&(D=yi(s,Bi(Je(s,K))-a.wrapper.clientHeight),P=K)}return{from:D,to:Math.max(P,D+1)}}function N4(a,s){if(!ct(a,"scrollCursorIntoView")){var p=a.display,f=p.sizer.getBoundingClientRect(),v=null,D=p.wrapper.ownerDocument;if(s.top+f.top<0?v=!0:s.bottom+f.top>(D.defaultView.innerHeight||D.documentElement.clientHeight)&&(v=!1),v!=null&&!g){var P=R("div","\u200B",null,`position: absolute; + height: `+(qe-Ge)+"px"))}function re(Fe,Ge,nt){var qe=Je(v,Fe),pt=qe.text.length,Nt,en;function $t(Ut,Cn){return Rs(a,ue(Fe,Ut),"div",qe,Cn)}function Vn(Ut,Cn,rn){var Yt=d0(a,qe,null,Ut),Ht=Cn=="ltr"==(rn=="after")?"left":"right",Pt=rn=="after"?Yt.begin:Yt.end-(/\s/.test(qe.text.charAt(Yt.end-1))?2:1);return $t(Pt,Ht)[Ht]}var wn=tt(qe,v.direction);return mt(wn,Ge||0,nt==null?pt:nt,function(Ut,Cn,rn,Yt){var Ht=rn=="ltr",Pt=$t(Ut,Ht?"left":"right"),_n=$t(Cn-1,Ht?"right":"left"),To=Ge==null&&Ut==0,or=nt==null&&Cn==pt,sn=Yt==0,_i=!wn||Yt==wn.length-1;if(_n.top-Pt.top<=3){var tn=(Z?To:or)&&sn,pp=(Z?or:To)&&_i,Fi=tn?j:(Ht?Pt:_n).left,kr=pp?K:(Ht?_n:Pt).right;ne(Fi,Pt.top,kr-Fi,Pt.bottom)}else{var Nr,pn,Do,hp;Ht?(Nr=Z&&To&&sn?j:Pt.left,pn=Z?K:Vn(Ut,rn,"before"),Do=Z?j:Vn(Cn,rn,"after"),hp=Z&&or&&_i?K:_n.right):(Nr=Z?Vn(Ut,rn,"before"):j,pn=!Z&&To&&sn?K:Pt.right,Do=!Z&&or&&_i?j:_n.left,hp=Z?Vn(Cn,rn,"after"):K),ne(Nr,Pt.top,pn-Nr,Pt.bottom),Pt.bottom<_n.top&&ne(j,Pt.bottom,null,_n.top),ne(Do,_n.top,hp-Do,_n.bottom)}(!Nt||Is(Pt,Nt)<0)&&(Nt=Pt),Is(_n,Nt)<0&&(Nt=_n),(!en||Is(Pt,en)<0)&&(en=Pt),Is(_n,en)<0&&(en=_n)}),{start:Nt,end:en}}var ve=s.from(),me=s.to();if(ve.line==me.line)re(ve.line,ve.ch,me.ch);else{var Se=Je(v,ve.line),Ne=Je(v,me.line),Ve=ni(Se)==ni(Ne),Ie=re(ve.line,ve.ch,Ve?Se.text.length+1:null).end,Ue=re(me.line,Ve?0:null,me.ch).start;Ve&&(Ie.top0?s.blinker=setInterval(function(){a.hasFocus()||vo(a),s.cursorDiv.style.visibility=(p=!p)?"":"hidden"},a.options.cursorBlinkRate):a.options.cursorBlinkRate<0&&(s.cursorDiv.style.visibility="hidden")}}function p0(a){a.hasFocus()||(a.display.input.focus(),a.state.focused||Hf(a))}function Uf(a){a.state.delayingBlurEvent=!0,setTimeout(function(){a.state.delayingBlurEvent&&(a.state.delayingBlurEvent=!1,a.state.focused&&vo(a))},100)}function Hf(a,s){a.state.delayingBlurEvent&&!a.state.draggingText&&(a.state.delayingBlurEvent=!1),a.options.readOnly!="nocursor"&&(a.state.focused||(Qe(a,"focus",a,s),a.state.focused=!0,Q(a.display.wrapper,"CodeMirror-focused"),!a.curOp&&a.display.selForContextMenu!=a.doc.sel&&(a.display.input.reset(),m&&setTimeout(function(){return a.display.input.reset(!0)},20)),a.display.input.receivedFocus()),zf(a))}function vo(a,s){a.state.delayingBlurEvent||(a.state.focused&&(Qe(a,"blur",a,s),a.state.focused=!1,L(a.display.wrapper,"CodeMirror-focused")),clearInterval(a.display.blinker),setTimeout(function(){a.state.focused||(a.display.shift=!1)},150))}function Fs(a){for(var s=a.display,p=s.lineDiv.offsetTop,f=Math.max(0,s.scroller.getBoundingClientRect().top),v=s.lineDiv.getBoundingClientRect().top,V=0,P=0;P.005||me<-.005)&&(va.display.sizerWidth){var Ne=Math.ceil(ne/go(a.display));Ne>a.display.maxLineLength&&(a.display.maxLineLength=Ne,a.display.maxLine=j.line,a.display.maxLineChanged=!0)}}}Math.abs(V)>2&&(s.scroller.scrollTop+=V)}function h0(a){if(a.widgets)for(var s=0;s=P&&(V=yi(s,Bi(Je(s,K))-a.wrapper.clientHeight),P=K)}return{from:V,to:Math.max(P,V+1)}}function N4(a,s){if(!ct(a,"scrollCursorIntoView")){var p=a.display,f=p.sizer.getBoundingClientRect(),v=null,V=p.wrapper.ownerDocument;if(s.top+f.top<0?v=!0:s.bottom+f.top>(V.defaultView.innerHeight||V.documentElement.clientHeight)&&(v=!1),v!=null&&!g){var P=R("div","\u200B",null,`position: absolute; top: `+(s.top-p.viewOffset-Os(a.display))+`px; height: `+(s.bottom-s.top+wi(a)+p.barHeight)+`px; - left: `+s.left+"px; width: "+Math.max(2,s.right-s.left)+"px;");a.display.lineSpace.appendChild(P),P.scrollIntoView(v),a.display.lineSpace.removeChild(P)}}}function T4(a,s,p,f){f==null&&(f=0);var v;!a.options.lineWrapping&&s==p&&(p=s.sticky=="before"?ue(s.line,s.ch+1,"before"):s,s=s.ch?ue(s.line,s.sticky=="before"?s.ch-1:s.ch,"after"):s);for(var D=0;D<5;D++){var P=!1,j=ii(a,s),K=!p||p==s?j:ii(a,p);v={left:Math.min(j.left,K.left),top:Math.min(j.top,K.top)-f,right:Math.max(j.left,K.left),bottom:Math.max(j.bottom,K.bottom)+f};var Z=Wf(a,v),ne=a.doc.scrollTop,re=a.doc.scrollLeft;if(Z.scrollTop!=null&&(Sa(a,Z.scrollTop),Math.abs(a.doc.scrollTop-ne)>1&&(P=!0)),Z.scrollLeft!=null&&(Er(a,Z.scrollLeft),Math.abs(a.doc.scrollLeft-re)>1&&(P=!0)),!P)break}return v}function D4(a,s){var p=Wf(a,s);p.scrollTop!=null&&Sa(a,p.scrollTop),p.scrollLeft!=null&&Er(a,p.scrollLeft)}function Wf(a,s){var p=a.display,f=mo(a.display);s.top<0&&(s.top=0);var v=a.curOp&&a.curOp.scrollTop!=null?a.curOp.scrollTop:p.scroller.scrollTop,D=Of(a),P={};s.bottom-s.top>D&&(s.bottom=s.top+D);var j=a.doc.height+Vf(p),K=s.topj-f;if(s.topv+D){var ne=Math.min(s.top,(Z?j:s.bottom)-D);ne!=v&&(P.scrollTop=ne)}var re=a.options.fixedGutter?0:p.gutters.offsetWidth,ve=a.curOp&&a.curOp.scrollLeft!=null?a.curOp.scrollLeft:p.scroller.scrollLeft-re,me=br(a)-p.gutters.offsetWidth,Se=s.right-s.left>me;return Se&&(s.right=s.left+me),s.left<10?P.scrollLeft=0:s.leftme+ve-3&&(P.scrollLeft=s.right+(Se?0:10)-me),P}function Gf(a,s){s!=null&&(Ms(a),a.curOp.scrollTop=(a.curOp.scrollTop==null?a.doc.scrollTop:a.curOp.scrollTop)+s)}function yo(a){Ms(a);var s=a.getCursor();a.curOp.scrollToPos={from:s,to:s,margin:a.options.cursorScrollMargin}}function Ea(a,s,p){(s!=null||p!=null)&&Ms(a),s!=null&&(a.curOp.scrollLeft=s),p!=null&&(a.curOp.scrollTop=p)}function V4(a,s){Ms(a),a.curOp.scrollToPos=s}function Ms(a){var s=a.curOp.scrollToPos;if(s){a.curOp.scrollToPos=null;var p=l0(a,s.from),f=l0(a,s.to);m0(a,p,f,s.margin)}}function m0(a,s,p,f){var v=Wf(a,{left:Math.min(s.left,p.left),top:Math.min(s.top,p.top)-f,right:Math.max(s.right,p.right),bottom:Math.max(s.bottom,p.bottom)+f});Ea(a,v.scrollLeft,v.scrollTop)}function Sa(a,s){Math.abs(a.doc.scrollTop-s)<2||(i||Yf(a,{top:s}),g0(a,s,!0),i&&Yf(a),ka(a,100))}function g0(a,s,p){s=Math.max(0,Math.min(a.display.scroller.scrollHeight-a.display.scroller.clientHeight,s)),!(a.display.scroller.scrollTop==s&&!p)&&(a.doc.scrollTop=s,a.display.scrollbars.setScrollTop(s),a.display.scroller.scrollTop!=s&&(a.display.scroller.scrollTop=s))}function Er(a,s,p,f){s=Math.max(0,Math.min(s,a.display.scroller.scrollWidth-a.display.scroller.clientWidth)),!((p?s==a.doc.scrollLeft:Math.abs(a.doc.scrollLeft-s)<2)&&!f)&&(a.doc.scrollLeft=s,C0(a),a.display.scroller.scrollLeft!=s&&(a.display.scroller.scrollLeft=s),a.display.scrollbars.setScrollLeft(s))}function Aa(a){var s=a.display,p=s.gutters.offsetWidth,f=Math.round(a.doc.height+Vf(a.display));return{clientHeight:s.scroller.clientHeight,viewHeight:s.wrapper.clientHeight,scrollWidth:s.scroller.scrollWidth,clientWidth:s.scroller.clientWidth,viewWidth:s.wrapper.clientWidth,barLeft:a.options.fixedGutter?p:0,docHeight:f,scrollHeight:f+wi(a)+s.barHeight,nativeBarWidth:s.nativeBarWidth,gutterWidth:p}}var Sr=function(a,s,p){this.cm=p;var f=this.vert=R("div",[R("div",null,null,"min-width: 1px")],"CodeMirror-vscrollbar"),v=this.horiz=R("div",[R("div",null,null,"height: 100%; min-height: 1px")],"CodeMirror-hscrollbar");f.tabIndex=v.tabIndex=-1,a(f),a(v),Ce(f,"scroll",function(){f.clientHeight&&s(f.scrollTop,"vertical")}),Ce(v,"scroll",function(){v.clientWidth&&s(v.scrollLeft,"horizontal")}),this.checkedZeroWidth=!1,u&&h<8&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")};Sr.prototype.update=function(a){var s=a.scrollWidth>a.clientWidth+1,p=a.scrollHeight>a.clientHeight+1,f=a.nativeBarWidth;if(p){this.vert.style.display="block",this.vert.style.bottom=s?f+"px":"0";var v=a.viewHeight-(s?f:0);this.vert.firstChild.style.height=Math.max(0,a.scrollHeight-a.clientHeight+v)+"px"}else this.vert.scrollTop=0,this.vert.style.display="",this.vert.firstChild.style.height="0";if(s){this.horiz.style.display="block",this.horiz.style.right=p?f+"px":"0",this.horiz.style.left=a.barLeft+"px";var D=a.viewWidth-a.barLeft-(p?f:0);this.horiz.firstChild.style.width=Math.max(0,a.scrollWidth-a.clientWidth+D)+"px"}else this.horiz.style.display="",this.horiz.firstChild.style.width="0";return!this.checkedZeroWidth&&a.clientHeight>0&&(f==0&&this.zeroWidthHack(),this.checkedZeroWidth=!0),{right:p?f:0,bottom:s?f:0}},Sr.prototype.setScrollLeft=function(a){this.horiz.scrollLeft!=a&&(this.horiz.scrollLeft=a),this.disableHoriz&&this.enableZeroWidthBar(this.horiz,this.disableHoriz,"horiz")},Sr.prototype.setScrollTop=function(a){this.vert.scrollTop!=a&&(this.vert.scrollTop=a),this.disableVert&&this.enableZeroWidthBar(this.vert,this.disableVert,"vert")},Sr.prototype.zeroWidthHack=function(){var a=T&&!b?"12px":"18px";this.horiz.style.height=this.vert.style.width=a,this.horiz.style.visibility=this.vert.style.visibility="hidden",this.disableHoriz=new pe,this.disableVert=new pe},Sr.prototype.enableZeroWidthBar=function(a,s,p){a.style.visibility="";function f(){var v=a.getBoundingClientRect(),D=p=="vert"?document.elementFromPoint(v.right-1,(v.top+v.bottom)/2):document.elementFromPoint((v.right+v.left)/2,v.bottom-1);D!=a?a.style.visibility="hidden":s.set(1e3,f)}s.set(1e3,f)},Sr.prototype.clear=function(){var a=this.horiz.parentNode;a.removeChild(this.horiz),a.removeChild(this.vert)};var xa=function(){};xa.prototype.update=function(){return{bottom:0,right:0}},xa.prototype.setScrollLeft=function(){},xa.prototype.setScrollTop=function(){},xa.prototype.clear=function(){};function bo(a,s){s||(s=Aa(a));var p=a.display.barWidth,f=a.display.barHeight;v0(a,s);for(var v=0;v<4&&p!=a.display.barWidth||f!=a.display.barHeight;v++)p!=a.display.barWidth&&a.options.lineWrapping&&Fs(a),v0(a,Aa(a)),p=a.display.barWidth,f=a.display.barHeight}function v0(a,s){var p=a.display,f=p.scrollbars.update(s);p.sizer.style.paddingRight=(p.barWidth=f.right)+"px",p.sizer.style.paddingBottom=(p.barHeight=f.bottom)+"px",p.heightForcer.style.borderBottom=f.bottom+"px solid transparent",f.right&&f.bottom?(p.scrollbarFiller.style.display="block",p.scrollbarFiller.style.height=f.bottom+"px",p.scrollbarFiller.style.width=f.right+"px"):p.scrollbarFiller.style.display="",f.bottom&&a.options.coverGutterNextToScrollbar&&a.options.fixedGutter?(p.gutterFiller.style.display="block",p.gutterFiller.style.height=f.bottom+"px",p.gutterFiller.style.width=s.gutterWidth+"px"):p.gutterFiller.style.display=""}var y0={native:Sr,null:xa};function b0(a){a.display.scrollbars&&(a.display.scrollbars.clear(),a.display.scrollbars.addClass&&L(a.display.wrapper,a.display.scrollbars.addClass)),a.display.scrollbars=new y0[a.options.scrollbarStyle](function(s){a.display.wrapper.insertBefore(s,a.display.scrollbarFiller),Ce(s,"mousedown",function(){a.state.focused&&setTimeout(function(){return a.display.input.focus()},0)}),s.setAttribute("cm-not-content","true")},function(s,p){p=="horizontal"?Er(a,s):Sa(a,s)},a),a.display.scrollbars.addClass&&Q(a.display.wrapper,a.display.scrollbars.addClass)}var O4=0;function Ar(a){a.curOp={cm:a,viewChanged:!1,startHeight:a.doc.height,forceUpdate:!1,updateInput:0,typing:!1,changeObjs:null,cursorActivityHandlers:null,cursorActivityCalled:0,selectionChanged:!1,updateMaxLine:!1,scrollLeft:null,scrollTop:null,scrollToPos:null,focus:!1,id:++O4,markArrays:null},d4(a.curOp)}function xr(a){var s=a.curOp;s&&u4(s,function(p){for(var f=0;f=p.viewTo)||p.maxLineChanged&&s.options.lineWrapping,a.update=a.mustUpdate&&new Ls(s,a.mustUpdate&&{top:a.scrollTop,ensure:a.scrollToPos},a.forceUpdate)}function $4(a){a.updatedDisplay=a.mustUpdate&&Kf(a.cm,a.update)}function I4(a){var s=a.cm,p=s.display;a.updatedDisplay&&Fs(s),a.barMeasure=Aa(s),p.maxLineChanged&&!s.options.lineWrapping&&(a.adjustWidthTo=qy(s,p.maxLine,p.maxLine.text.length).left+3,s.display.sizerWidth=a.adjustWidthTo,a.barMeasure.scrollWidth=Math.max(p.scroller.clientWidth,p.sizer.offsetLeft+a.adjustWidthTo+wi(s)+s.display.barWidth),a.maxScrollLeft=Math.max(0,p.sizer.offsetLeft+a.adjustWidthTo-br(s))),(a.updatedDisplay||a.selectionChanged)&&(a.preparedSelection=p.input.prepareSelection())}function F4(a){var s=a.cm;a.adjustWidthTo!=null&&(s.display.sizer.style.minWidth=a.adjustWidthTo+"px",a.maxScrollLeft=a.display.viewTo)){var p=+new Date+a.options.workTime,f=ga(a,s.highlightFrontier),v=[];s.iter(f.line,Math.min(s.first+s.size,a.display.viewTo+500),function(D){if(f.line>=a.display.viewFrom){var P=D.styles,j=D.text.length>a.options.maxHighlightLength?Di(s.mode,f.state):null,K=ky(a,D,f,!0);j&&(f.state=j),D.styles=K.styles;var Z=D.styleClasses,ne=K.classes;ne?D.styleClasses=ne:Z&&(D.styleClasses=null);for(var re=!P||P.length!=D.styles.length||Z!=ne&&(!Z||!ne||Z.bgClass!=ne.bgClass||Z.textClass!=ne.textClass),ve=0;!re&&vep)return ka(a,a.options.workDelay),!0}),s.highlightFrontier=f.line,s.modeFrontier=Math.max(s.modeFrontier,f.line),v.length&&Dn(a,function(){for(var D=0;D=p.viewFrom&&s.visible.to<=p.viewTo&&(p.updateLineNumbers==null||p.updateLineNumbers>=p.viewTo)&&p.renderedView==p.view&&u0(a)==0)return!1;_0(a)&&(qi(a),s.dims=Pf(a));var v=f.first+f.size,D=Math.max(s.visible.from-a.options.viewportMargin,f.first),P=Math.min(v,s.visible.to+a.options.viewportMargin);p.viewFromP&&p.viewTo-P<20&&(P=Math.min(v,p.viewTo)),Oi&&(D=kf(a.doc,D),P=jy(a.doc,P));var j=D!=p.viewFrom||P!=p.viewTo||p.lastWrapHeight!=s.wrapperHeight||p.lastWrapWidth!=s.wrapperWidth;x4(a,D,P),p.viewOffset=Bi(Je(a.doc,p.viewFrom)),a.display.mover.style.top=p.viewOffset+"px";var K=u0(a);if(!j&&K==0&&!s.force&&p.renderedView==p.view&&(p.updateLineNumbers==null||p.updateLineNumbers>=p.viewTo))return!1;var Z=j4(a);return K>4&&(p.lineDiv.style.display="none"),U4(a,p.updateLineNumbers,s.dims),K>4&&(p.lineDiv.style.display=""),p.renderedView=p.view,z4(Z),U(p.cursorDiv),U(p.selectionDiv),p.gutters.style.height=p.sizer.style.minHeight=0,j&&(p.lastWrapHeight=s.wrapperHeight,p.lastWrapWidth=s.wrapperWidth,ka(a,400)),p.updateLineNumbers=null,!0}function w0(a,s){for(var p=s.viewport,f=!0;;f=!1){if(!f||!a.options.lineWrapping||s.oldDisplayWidth==br(a)){if(p&&p.top!=null&&(p={top:Math.min(a.doc.height+Vf(a.display)-Of(a),p.top)}),s.visible=Ps(a.display,a.doc,p),s.visible.from>=a.display.viewFrom&&s.visible.to<=a.display.viewTo)break}else f&&(s.visible=Ps(a.display,a.doc,p));if(!Kf(a,s))break;Fs(a);var v=Aa(a);_a(a),bo(a,v),Jf(a,v),s.force=!1}s.signal(a,"update",a),(a.display.viewFrom!=a.display.reportedViewFrom||a.display.viewTo!=a.display.reportedViewTo)&&(s.signal(a,"viewportChange",a,a.display.viewFrom,a.display.viewTo),a.display.reportedViewFrom=a.display.viewFrom,a.display.reportedViewTo=a.display.viewTo)}function Yf(a,s){var p=new Ls(a,s);if(Kf(a,p)){Fs(a),w0(a,p);var f=Aa(a);_a(a),bo(a,f),Jf(a,f),p.finish()}}function U4(a,s,p){var f=a.display,v=a.options.lineNumbers,D=f.lineDiv,P=D.firstChild;function j(Se){var Ne=Se.nextSibling;return m&&T&&a.display.currentWheelTarget==Se?Se.style.display="none":Se.parentNode.removeChild(Se),Ne}for(var K=f.view,Z=f.viewFrom,ne=0;ne-1&&(me=!1),Gy(a,re,Z,p)),me&&(U(re.lineNumber),re.lineNumber.appendChild(document.createTextNode(ae(a.options,Z)))),P=re.node.nextSibling}Z+=re.size}for(;P;)P=j(P)}function Qf(a){var s=a.gutters.offsetWidth;a.sizer.style.marginLeft=s+"px",Xt(a,"gutterChanged",a)}function Jf(a,s){a.display.sizer.style.minHeight=s.docHeight+"px",a.display.heightForcer.style.top=s.docHeight+"px",a.display.gutters.style.height=s.docHeight+a.display.barHeight+wi(a)+"px"}function C0(a){var s=a.display,p=s.view;if(!(!s.alignWidgets&&(!s.gutters.firstChild||!a.options.fixedGutter))){for(var f=Mf(s)-s.scroller.scrollLeft+a.doc.scrollLeft,v=s.gutters.offsetWidth,D=f+"px",P=0;Pj.clientWidth,Z=j.scrollHeight>j.clientHeight;if(!!(f&&K||v&&Z)){if(v&&T&&m){e:for(var ne=s.target,re=P.view;ne!=j;ne=ne.parentNode)for(var ve=0;ve=0&&Ee(a,f.to())<=0)return p}return-1};var Ct=function(a,s){this.anchor=a,this.head=s};Ct.prototype.from=function(){return Kt(this.anchor,this.head)},Ct.prototype.to=function(){return yt(this.anchor,this.head)},Ct.prototype.empty=function(){return this.head.line==this.anchor.line&&this.head.ch==this.anchor.ch};function ri(a,s,p){var f=a&&a.options.selectionsMayTouch,v=s[p];s.sort(function(ve,me){return Ee(ve.from(),me.from())}),p=se(s,v);for(var D=1;D0:K>=0){var Z=Kt(j.from(),P.from()),ne=yt(j.to(),P.to()),re=j.empty()?P.from()==P.head:j.from()==j.head;D<=p&&--p,s.splice(--D,2,new Ct(re?ne:Z,re?Z:ne))}}return new Mn(s,p)}function er(a,s){return new Mn([new Ct(a,s||a)],0)}function tr(a){return a.text?ue(a.from.line+a.text.length-1,he(a.text).length+(a.text.length==1?a.from.ch:0)):a.to}function x0(a,s){if(Ee(a,s.from)<0)return a;if(Ee(a,s.to)<=0)return tr(s);var p=a.line+s.text.length-(s.to.line-s.from.line)-1,f=a.ch;return a.line==s.to.line&&(f+=tr(s).ch-s.to.ch),ue(p,f)}function Zf(a,s){for(var p=[],f=0;f1&&a.remove(j.line+1,Se-1),a.insert(j.line+1,Ie)}Xt(a,"change",a,s)}function nr(a,s,p){function f(v,D,P){if(v.linked)for(var j=0;j1&&!a.done[a.done.length-2].ranges)return a.done.pop(),he(a.done)}function O0(a,s,p,f){var v=a.history;v.undone.length=0;var D=+new Date,P,j;if((v.lastOp==f||v.lastOrigin==s.origin&&s.origin&&(s.origin.charAt(0)=="+"&&v.lastModTime>D-(a.cm?a.cm.options.historyEventDelay:500)||s.origin.charAt(0)=="*"))&&(P=Y4(v,v.lastOp==f)))j=he(P.changes),Ee(s.from,s.to)==0&&Ee(s.from,j.to)==0?j.to=tr(s):P.changes.push(tp(a,s));else{var K=he(v.done);for((!K||!K.ranges)&&Us(a.sel,v.done),P={changes:[tp(a,s)],generation:v.generation},v.done.push(P);v.done.length>v.undoDepth;)v.done.shift(),v.done[0].ranges||v.done.shift()}v.done.push(p),v.generation=++v.maxGeneration,v.lastModTime=v.lastSelTime=D,v.lastOp=v.lastSelOp=f,v.lastOrigin=v.lastSelOrigin=s.origin,j||Qe(a,"historyAdded")}function Q4(a,s,p,f){var v=s.charAt(0);return v=="*"||v=="+"&&p.ranges.length==f.ranges.length&&p.somethingSelected()==f.somethingSelected()&&new Date-a.history.lastSelTime<=(a.cm?a.cm.options.historyEventDelay:500)}function J4(a,s,p,f){var v=a.history,D=f&&f.origin;p==v.lastSelOp||D&&v.lastSelOrigin==D&&(v.lastModTime==v.lastSelTime&&v.lastOrigin==D||Q4(a,D,he(v.done),s))?v.done[v.done.length-1]=s:Us(s,v.done),v.lastSelTime=+new Date,v.lastSelOrigin=D,v.lastSelOp=p,f&&f.clearRedo!==!1&&V0(v.undone)}function Us(a,s){var p=he(s);p&&p.ranges&&p.equals(a)||s.push(a)}function B0(a,s,p,f){var v=s["spans_"+a.id],D=0;a.iter(Math.max(a.first,p),Math.min(a.first+a.size,f),function(P){P.markedSpans&&((v||(v=s["spans_"+a.id]={}))[D]=P.markedSpans),++D})}function X4(a){if(!a)return null;for(var s,p=0;p-1&&(he(j)[re]=Z[re],delete Z[re])}}return f}function np(a,s,p,f){if(f){var v=a.anchor;if(p){var D=Ee(s,v)<0;D!=Ee(p,v)<0?(v=s,s=p):D!=Ee(s,p)<0&&(s=p)}return new Ct(v,s)}else return new Ct(p||s,s)}function Hs(a,s,p,f,v){v==null&&(v=a.cm&&(a.cm.display.shift||a.extend)),ln(a,new Mn([np(a.sel.primary(),s,p,v)],0),f)}function $0(a,s,p){for(var f=[],v=a.cm&&(a.cm.display.shift||a.extend),D=0;D=s.ch:j.to>s.ch))){if(v&&(Qe(K,"beforeCursorEnter"),K.explicitlyCleared))if(D.markedSpans){--P;continue}else break;if(!K.atomic)continue;if(p){var re=K.find(f<0?1:-1),ve=void 0;if((f<0?ne:Z)&&(re=j0(a,re,-f,re&&re.line==s.line?D:null)),re&&re.line==s.line&&(ve=Ee(re,p))&&(f<0?ve<0:ve>0))return Co(a,re,s,f,v)}var me=K.find(f<0?-1:1);return(f<0?Z:ne)&&(me=j0(a,me,f,me.line==s.line?D:null)),me?Co(a,me,s,f,v):null}}return s}function Gs(a,s,p,f,v){var D=f||1,P=Co(a,s,p,D,v)||!v&&Co(a,s,p,D,!0)||Co(a,s,p,-D,v)||!v&&Co(a,s,p,-D,!0);return P||(a.cantEdit=!0,ue(a.first,0))}function j0(a,s,p,f){return p<0&&s.ch==0?s.line>a.first?at(a,ue(s.line-1)):null:p>0&&s.ch==(f||Je(a,s.line)).text.length?s.line=0;--v)H0(a,{from:f[v].from,to:f[v].to,text:v?[""]:s.text,origin:s.origin});else H0(a,s)}}function H0(a,s){if(!(s.text.length==1&&s.text[0]==""&&Ee(s.from,s.to)==0)){var p=Zf(a,s);O0(a,s,p,a.cm?a.cm.curOp.id:NaN),Da(a,s,p,Af(a,s));var f=[];nr(a,function(v,D){!D&&se(f,v.history)==-1&&(Y0(v.history,s),f.push(v.history)),Da(v,s,null,Af(v,s))})}}function Ks(a,s,p){var f=a.cm&&a.cm.state.suppressEdits;if(!(f&&!p)){for(var v=a.history,D,P=a.sel,j=s=="undo"?v.done:v.undone,K=s=="undo"?v.undone:v.done,Z=0;Z=0;--me){var Se=ve(me);if(Se)return Se.v}}}}function W0(a,s){if(s!=0&&(a.first+=s,a.sel=new Mn(Ae(a.sel.ranges,function(v){return new Ct(ue(v.anchor.line+s,v.anchor.ch),ue(v.head.line+s,v.head.ch))}),a.sel.primIndex),a.cm)){yn(a.cm,a.first,a.first-s,s);for(var p=a.cm.display,f=p.viewFrom;fa.lastLine())){if(s.from.lineD&&(s={from:s.from,to:ue(D,Je(a,D).text.length),text:[s.text[0]],origin:s.origin}),s.removed=Vi(a,s.from,s.to),p||(p=Zf(a,s)),a.cm?e5(a.cm,s,f):ep(a,s,f),Ws(a,p,V),a.cantEdit&&Gs(a,ue(a.firstLine(),0))&&(a.cantEdit=!1)}}function e5(a,s,p){var f=a.doc,v=a.display,D=s.from,P=s.to,j=!1,K=D.line;a.options.lineWrapping||(K=wt(ni(Je(f,D.line))),f.iter(K,P.line+1,function(me){if(me==v.maxLine)return j=!0,!0})),f.sel.contains(s.from,s.to)>-1&&gn(a),ep(f,s,p,c0(a)),a.options.lineWrapping||(f.iter(K,D.line+s.text.length,function(me){var Se=Ds(me);Se>v.maxLineLength&&(v.maxLine=me,v.maxLineLength=Se,v.maxLineChanged=!0,j=!1)}),j&&(a.curOp.updateMaxLine=!0)),U8(f,D.line),ka(a,400);var Z=s.text.length-(P.line-D.line)-1;s.full?yn(a):D.line==P.line&&s.text.length==1&&!N0(a.doc,s)?Zi(a,D.line,"text"):yn(a,D.line,P.line+1,Z);var ne=Rt(a,"changes"),re=Rt(a,"change");if(re||ne){var ve={from:D,to:P,text:s.text,removed:s.removed,origin:s.origin};re&&Xt(a,"change",a,ve),ne&&(a.curOp.changeObjs||(a.curOp.changeObjs=[])).push(ve)}a.display.selForContextMenu=null}function Eo(a,s,p,f,v){var D;f||(f=p),Ee(f,p)<0&&(D=[f,p],p=D[0],f=D[1]),typeof s=="string"&&(s=a.splitLines(s)),_o(a,{from:p,to:f,text:s,origin:v})}function G0(a,s,p,f){p1||!(this.children[0]instanceof Oa))){var j=[];this.collapse(j),this.children=[new Oa(j)],this.children[0].parent=this}},collapse:function(a){for(var s=0;s50){for(var P=v.lines.length%25+25,j=P;j10);a.parent.maybeSpill()}},iterN:function(a,s,p){for(var f=0;fa.display.maxLineLength&&(a.display.maxLine=Z,a.display.maxLineLength=ne,a.display.maxLineChanged=!0)}f!=null&&a&&this.collapsed&&yn(a,f,v+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,a&&M0(a.doc)),a&&Xt(a,"markerCleared",a,this,f,v),s&&xr(a),this.parent&&this.parent.clear()}},ir.prototype.find=function(a,s){a==null&&this.type=="bookmark"&&(a=1);for(var p,f,v=0;v0||P==0&&D.clearWhenEmpty!==!1)return D;if(D.replacedWith&&(D.collapsed=!0,D.widgetNode=z("span",[D.replacedWith],"CodeMirror-widget"),f.handleMouseEvents||D.widgetNode.setAttribute("cm-ignore-events","true"),f.insertLeft&&(D.widgetNode.insertLeft=!0)),D.collapsed){if(Ly(a,s.line,s,p,D)||s.line!=p.line&&Ly(a,p.line,s,p,D))throw new Error("Inserting collapsed marker partially overlapping an existing one");W8()}D.addToHistory&&O0(a,{from:s,to:p,origin:"markText"},a.sel,NaN);var j=s.line,K=a.cm,Z;if(a.iter(j,p.line+1,function(re){K&&D.collapsed&&!K.options.lineWrapping&&ni(re)==K.display.maxLine&&(Z=!0),D.collapsed&&j!=s.line&&Yn(re,0),K8(re,new xs(D,j==s.line?s.ch:null,j==p.line?p.ch:null),a.cm&&a.cm.curOp),++j}),D.collapsed&&a.iter(s.line,p.line+1,function(re){Xi(a,re)&&Yn(re,0)}),D.clearOnEnter&&Ce(D,"beforeCursorEnter",function(){return D.clear()}),D.readOnly&&(H8(),(a.history.done.length||a.history.undone.length)&&a.clearHistory()),D.collapsed&&(D.id=++J0,D.atomic=!0),K){if(Z&&(K.curOp.updateMaxLine=!0),D.collapsed)yn(K,s.line,p.line+1);else if(D.className||D.startStyle||D.endStyle||D.css||D.attributes||D.title)for(var ne=s.line;ne<=p.line;ne++)Zi(K,ne,"text");D.atomic&&M0(K.doc),Xt(K,"markerAdded",K,D)}return D}var $a=function(a,s){this.markers=a,this.primary=s;for(var p=0;p=0;K--)_o(this,f[K]);j?F0(this,j):this.cm&&yo(this.cm)}),undo:qt(function(){Ks(this,"undo")}),redo:qt(function(){Ks(this,"redo")}),undoSelection:qt(function(){Ks(this,"undo",!0)}),redoSelection:qt(function(){Ks(this,"redo",!0)}),setExtending:function(a){this.extend=a},getExtending:function(){return this.extend},historySize:function(){for(var a=this.history,s=0,p=0,f=0;f=a.ch)&&s.push(v.marker.parent||v.marker)}return s},findMarks:function(a,s,p){a=at(this,a),s=at(this,s);var f=[],v=a.line;return this.iter(a.line,s.line+1,function(D){var P=D.markedSpans;if(P)for(var j=0;j=K.to||K.from==null&&v!=a.line||K.from!=null&&v==s.line&&K.from>=s.ch)&&(!p||p(K.marker))&&f.push(K.marker.parent||K.marker)}++v}),f},getAllMarks:function(){var a=[];return this.iter(function(s){var p=s.markedSpans;if(p)for(var f=0;fa)return s=a,!0;a-=D,++p}),at(this,ue(p,s))},indexFromPos:function(a){a=at(this,a);var s=a.ch;if(a.lines&&(s=a.from),a.to!=null&&a.to-1){s.state.draggingText(a),setTimeout(function(){return s.display.input.focus()},20);return}try{var ne=a.dataTransfer.getData("Text");if(ne){var re;if(s.state.draggingText&&!s.state.draggingText.copy&&(re=s.listSelections()),Ws(s.doc,er(p,p)),re)for(var ve=0;ve=0;j--)Eo(a.doc,"",f[j].from,f[j].to,"+delete");yo(a)})}function rp(a,s,p){var f=Ke(a.text,s+p,p);return f<0||f>a.text.length?null:f}function op(a,s,p){var f=rp(a,s.ch,p);return f==null?null:new ue(s.line,f,p<0?"after":"before")}function ap(a,s,p,f,v){if(a){s.doc.direction=="rtl"&&(v=-v);var D=tt(p,s.doc.direction);if(D){var P=v<0?he(D):D[0],j=v<0==(P.level==1),K=j?"after":"before",Z;if(P.level>0||s.doc.direction=="rtl"){var ne=ho(s,p);Z=v<0?p.text.length-1:0;var re=Ci(s,ne,Z).top;Z=Re(function(ve){return Ci(s,ne,ve).top==re},v<0==(P.level==1)?P.from:P.to-1,Z),K=="before"&&(Z=rp(p,Z,1))}else Z=v<0?P.to:P.from;return new ue(f,Z,K)}}return new ue(f,v<0?p.text.length:0,v<0?"before":"after")}function h5(a,s,p,f){var v=tt(s,a.doc.direction);if(!v)return op(s,p,f);p.ch>=s.text.length?(p.ch=s.text.length,p.sticky="before"):p.ch<=0&&(p.ch=0,p.sticky="after");var D=De(v,p.ch,p.sticky),P=v[D];if(a.doc.direction=="ltr"&&P.level%2==0&&(f>0?P.to>p.ch:P.from=P.from&&ve>=ne.begin)){var me=re?"before":"after";return new ue(p.line,ve,me)}}var Se=function(Ie,Ue,Fe){for(var Ge=function(Nt,en){return en?new ue(p.line,j(Nt,1),"before"):new ue(p.line,Nt,"after")};Ie>=0&&Ie0==(nt.level!=1),pt=qe?Fe.begin:j(Fe.end,-1);if(nt.from<=pt&&pt0?ne.end:j(ne.begin,-1);return Ve!=null&&!(f>0&&Ve==s.text.length)&&(Ne=Se(f>0?0:v.length-1,f,Z(Ve)),Ne)?Ne:null}var Pa={selectAll:z0,singleSelection:function(a){return a.setSelection(a.getCursor("anchor"),a.getCursor("head"),V)},killLine:function(a){return xo(a,function(s){if(s.empty()){var p=Je(a.doc,s.head.line).text.length;return s.head.ch==p&&s.head.line0)v=new ue(v.line,v.ch+1),a.replaceRange(D.charAt(v.ch-1)+D.charAt(v.ch-2),ue(v.line,v.ch-2),v,"+transpose");else if(v.line>a.doc.first){var P=Je(a.doc,v.line-1).text;P&&(v=new ue(v.line,1),a.replaceRange(D.charAt(0)+a.doc.lineSeparator()+P.charAt(P.length-1),ue(v.line-1,P.length-1),v,"+transpose"))}}p.push(new Ct(v,v))}a.setSelections(p)})},newlineAndIndent:function(a){return Dn(a,function(){for(var s=a.listSelections(),p=s.length-1;p>=0;p--)a.replaceRange(a.doc.lineSeparator(),s[p].anchor,s[p].head,"+input");s=a.listSelections();for(var f=0;fa&&Ee(s,this.pos)==0&&p==this.button};var La,ja;function C5(a,s){var p=+new Date;return ja&&ja.compare(p,a,s)?(La=ja=null,"triple"):La&&La.compare(p,a,s)?(ja=new sp(p,a,s),La=null,"double"):(La=new sp(p,a,s),ja=null,"single")}function fb(a){var s=this,p=s.display;if(!(ct(s,a)||p.activeTouch&&p.input.supportsTouch())){if(p.input.ensurePolled(),p.shift=a.shiftKey,Ri(p,a)){m||(p.scroller.draggable=!1,setTimeout(function(){return p.scroller.draggable=!0},100));return}if(!dp(s,a)){var f=Cr(s,a),v=pa(a),D=f?C5(f,v):"single";le(s).focus(),v==1&&s.state.selectingText&&s.state.selectingText(a),!(f&&_5(s,v,f,D,a))&&(v==1?f?S5(s,f,D,a):vn(a)==p.scroller&&bt(a):v==2?(f&&Hs(s.doc,f),setTimeout(function(){return p.input.focus()},20)):v==3&&(N?s.display.input.onContextMenu(a):Uf(s)))}}}function _5(a,s,p,f,v){var D="Click";return f=="double"?D="Double"+D:f=="triple"&&(D="Triple"+D),D=(s==1?"Left":s==2?"Middle":"Right")+D,Ma(a,ib(D,v),v,function(P){if(typeof P=="string"&&(P=Pa[P]),!P)return!1;var j=!1;try{a.isReadOnly()&&(a.state.suppressEdits=!0),j=P(a,p)!=ye}finally{a.state.suppressEdits=!1}return j})}function E5(a,s,p){var f=a.getOption("configureMouse"),v=f?f(a,s,p):{};if(v.unit==null){var D=O?p.shiftKey&&p.metaKey:p.altKey;v.unit=D?"rectangle":s=="single"?"char":s=="double"?"word":"line"}return(v.extend==null||a.doc.extend)&&(v.extend=a.doc.extend||p.shiftKey),v.addNew==null&&(v.addNew=T?p.metaKey:p.ctrlKey),v.moveOnDrag==null&&(v.moveOnDrag=!(T?p.altKey:p.ctrlKey)),v}function S5(a,s,p,f){u?setTimeout(be(p0,a),0):a.curOp.focus=J(X(a));var v=E5(a,p,f),D=a.doc.sel,P;a.options.dragDrop&&Cf&&!a.isReadOnly()&&p=="single"&&(P=D.contains(s))>-1&&(Ee((P=D.ranges[P]).from(),s)<0||s.xRel>0)&&(Ee(P.to(),s)>0||s.xRel<0)?A5(a,f,s,v):x5(a,f,s,v)}function A5(a,s,p,f){var v=a.display,D=!1,P=Zt(a,function(Z){m&&(v.scroller.draggable=!1),a.state.draggingText=!1,a.state.delayingBlurEvent&&(a.hasFocus()?a.state.delayingBlurEvent=!1:Uf(a)),Ye(v.wrapper.ownerDocument,"mouseup",P),Ye(v.wrapper.ownerDocument,"mousemove",j),Ye(v.scroller,"dragstart",K),Ye(v.scroller,"drop",P),D||(bt(Z),f.addNew||Hs(a.doc,p,null,null,f.extend),m&&!E||u&&h==9?setTimeout(function(){v.wrapper.ownerDocument.body.focus({preventScroll:!0}),v.input.focus()},20):v.input.focus())}),j=function(Z){D=D||Math.abs(s.clientX-Z.clientX)+Math.abs(s.clientY-Z.clientY)>=10},K=function(){return D=!0};m&&(v.scroller.draggable=!0),a.state.draggingText=P,P.copy=!f.moveOnDrag,Ce(v.wrapper.ownerDocument,"mouseup",P),Ce(v.wrapper.ownerDocument,"mousemove",j),Ce(v.scroller,"dragstart",K),Ce(v.scroller,"drop",P),a.state.delayingBlurEvent=!0,setTimeout(function(){return v.input.focus()},20),v.scroller.dragDrop&&v.scroller.dragDrop()}function pb(a,s,p){if(p=="char")return new Ct(s,s);if(p=="word")return a.findWordAt(s);if(p=="line")return new Ct(ue(s.line,0),at(a.doc,ue(s.line+1,0)));var f=p(a,s);return new Ct(f.from,f.to)}function x5(a,s,p,f){u&&Uf(a);var v=a.display,D=a.doc;bt(s);var P,j,K=D.sel,Z=K.ranges;if(f.addNew&&!f.extend?(j=D.sel.contains(p),j>-1?P=Z[j]:P=new Ct(p,p)):(P=D.sel.primary(),j=D.sel.primIndex),f.unit=="rectangle")f.addNew||(P=new Ct(p,p)),p=Cr(a,s,!0,!0),j=-1;else{var ne=pb(a,p,f.unit);f.extend?P=np(P,ne.anchor,ne.head,f.extend):P=ne}f.addNew?j==-1?(j=Z.length,ln(D,ri(a,Z.concat([P]),j),{scroll:!1,origin:"*mouse"})):Z.length>1&&Z[j].empty()&&f.unit=="char"&&!f.extend?(ln(D,ri(a,Z.slice(0,j).concat(Z.slice(j+1)),0),{scroll:!1,origin:"*mouse"}),K=D.sel):ip(D,j,P,W):(j=0,ln(D,new Mn([P],0),W),K=D.sel);var re=p;function ve(Fe){if(Ee(re,Fe)!=0)if(re=Fe,f.unit=="rectangle"){for(var Ge=[],nt=a.options.tabSize,qe=de(Je(D,p.line).text,p.ch,nt),pt=de(Je(D,Fe.line).text,Fe.ch,nt),Nt=Math.min(qe,pt),en=Math.max(qe,pt),$t=Math.min(p.line,Fe.line),Vn=Math.min(a.lastLine(),Math.max(p.line,Fe.line));$t<=Vn;$t++){var wn=Je(D,$t).text,Ut=q(wn,Nt,nt);Nt==en?Ge.push(new Ct(ue($t,Ut),ue($t,Ut))):wn.length>Ut&&Ge.push(new Ct(ue($t,Ut),ue($t,q(wn,en,nt))))}Ge.length||Ge.push(new Ct(p,p)),ln(D,ri(a,K.ranges.slice(0,j).concat(Ge),j),{origin:"*mouse",scroll:!1}),a.scrollIntoView(Fe)}else{var Cn=P,rn=pb(a,Fe,f.unit),Yt=Cn.anchor,Ht;Ee(rn.anchor,Yt)>0?(Ht=rn.head,Yt=Kt(Cn.from(),rn.anchor)):(Ht=rn.anchor,Yt=yt(Cn.to(),rn.head));var Pt=K.ranges.slice(0);Pt[j]=k5(a,new Ct(at(D,Yt),Ht)),ln(D,ri(a,Pt,j),W)}}var me=v.wrapper.getBoundingClientRect(),Se=0;function Ne(Fe){var Ge=++Se,nt=Cr(a,Fe,!0,f.unit=="rectangle");if(!!nt)if(Ee(nt,re)!=0){a.curOp.focus=J(X(a)),ve(nt);var qe=Ps(v,D);(nt.line>=qe.to||nt.lineme.bottom?20:0;pt&&setTimeout(Zt(a,function(){Se==Ge&&(v.scroller.scrollTop+=pt,Ne(Fe))}),50)}}function Ve(Fe){a.state.selectingText=!1,Se=1/0,Fe&&(bt(Fe),v.input.focus()),Ye(v.wrapper.ownerDocument,"mousemove",Ie),Ye(v.wrapper.ownerDocument,"mouseup",Ue),D.history.lastSelOrigin=null}var Ie=Zt(a,function(Fe){Fe.buttons===0||!pa(Fe)?Ve(Fe):Ne(Fe)}),Ue=Zt(a,Ve);a.state.selectingText=Ue,Ce(v.wrapper.ownerDocument,"mousemove",Ie),Ce(v.wrapper.ownerDocument,"mouseup",Ue)}function k5(a,s){var p=s.anchor,f=s.head,v=Je(a.doc,p.line);if(Ee(p,f)==0&&p.sticky==f.sticky)return s;var D=tt(v);if(!D)return s;var P=De(D,p.ch,p.sticky),j=D[P];if(j.from!=p.ch&&j.to!=p.ch)return s;var K=P+(j.from==p.ch==(j.level!=1)?0:1);if(K==0||K==D.length)return s;var Z;if(f.line!=p.line)Z=(f.line-p.line)*(a.doc.direction=="ltr"?1:-1)>0;else{var ne=De(D,f.ch,f.sticky),re=ne-P||(f.ch-p.ch)*(j.level==1?-1:1);ne==K-1||ne==K?Z=re<0:Z=re>0}var ve=D[K+(Z?-1:0)],me=Z==(ve.level==1),Se=me?ve.from:ve.to,Ne=me?"after":"before";return p.ch==Se&&p.sticky==Ne?s:new Ct(new ue(p.line,Se,Ne),f)}function hb(a,s,p,f){var v,D;if(s.touches)v=s.touches[0].clientX,D=s.touches[0].clientY;else try{v=s.clientX,D=s.clientY}catch{return!1}if(v>=Math.floor(a.display.gutters.getBoundingClientRect().right))return!1;f&&bt(s);var P=a.display,j=P.lineDiv.getBoundingClientRect();if(D>j.bottom||!Rt(a,p))return Gi(s);D-=j.top-P.viewOffset;for(var K=0;K=v){var ne=yi(a.doc,D),re=a.display.gutterSpecs[K];return Qe(a,p,a,ne,re.className,s),Gi(s)}}}function dp(a,s){return hb(a,s,"gutterClick",!0)}function mb(a,s){Ri(a.display,s)||N5(a,s)||ct(a,s,"contextmenu")||N||a.display.input.onContextMenu(s)}function N5(a,s){return Rt(a,"gutterContextMenu")?hb(a,s,"gutterContextMenu",!1):!1}function gb(a){a.display.wrapper.className=a.display.wrapper.className.replace(/\s*cm-s-\S+/g,"")+a.options.theme.replace(/(^|\s)\s*/g," cm-s-"),Ca(a)}var ko={toString:function(){return"CodeMirror.Init"}},vb={},Xs={};function T5(a){var s=a.optionHandlers;function p(f,v,D,P){a.defaults[f]=v,D&&(s[f]=P?function(j,K,Z){Z!=ko&&D(j,K,Z)}:D)}a.defineOption=p,a.Init=ko,p("value","",function(f,v){return f.setValue(v)},!0),p("mode",null,function(f,v){f.doc.modeOption=v,qf(f)},!0),p("indentUnit",2,qf,!0),p("indentWithTabs",!1),p("smartIndent",!0),p("tabSize",4,function(f){Ta(f),Ca(f),yn(f)},!0),p("lineSeparator",null,function(f,v){if(f.doc.lineSep=v,!!v){var D=[],P=f.doc.first;f.doc.iter(function(K){for(var Z=0;;){var ne=K.text.indexOf(v,Z);if(ne==-1)break;Z=ne+v.length,D.push(ue(P,ne))}P++});for(var j=D.length-1;j>=0;j--)Eo(f.doc,v,D[j],ue(D[j].line,D[j].ch+v.length))}}),p("specialChars",/[\u0000-\u001f\u007f-\u009f\u00ad\u061c\u200b\u200e\u200f\u2028\u2029\ufeff\ufff9-\ufffc]/g,function(f,v,D){f.state.specialChars=new RegExp(v.source+(v.test(" ")?"":"| "),"g"),D!=ko&&f.refresh()}),p("specialCharPlaceholder",r4,function(f){return f.refresh()},!0),p("electricChars",!0),p("inputStyle",k?"contenteditable":"textarea",function(){throw new Error("inputStyle can not (yet) be changed in a running editor")},!0),p("spellcheck",!1,function(f,v){return f.getInputField().spellcheck=v},!0),p("autocorrect",!1,function(f,v){return f.getInputField().autocorrect=v},!0),p("autocapitalize",!1,function(f,v){return f.getInputField().autocapitalize=v},!0),p("rtlMoveVisually",!F),p("wholeLineUpdateBefore",!0),p("theme","default",function(f){gb(f),Na(f)},!0),p("keyMap","default",function(f,v,D){var P=Qs(v),j=D!=ko&&Qs(D);j&&j.detach&&j.detach(f,P),P.attach&&P.attach(f,j||null)}),p("extraKeys",null),p("configureMouse",null),p("lineWrapping",!1,V5,!0),p("gutters",[],function(f,v){f.display.gutterSpecs=Xf(v,f.options.lineNumbers),Na(f)},!0),p("fixedGutter",!0,function(f,v){f.display.gutters.style.left=v?Mf(f.display)+"px":"0",f.refresh()},!0),p("coverGutterNextToScrollbar",!1,function(f){return bo(f)},!0),p("scrollbarStyle","native",function(f){b0(f),bo(f),f.display.scrollbars.setScrollTop(f.doc.scrollTop),f.display.scrollbars.setScrollLeft(f.doc.scrollLeft)},!0),p("lineNumbers",!1,function(f,v){f.display.gutterSpecs=Xf(f.options.gutters,v),Na(f)},!0),p("firstLineNumber",1,Na,!0),p("lineNumberFormatter",function(f){return f},Na,!0),p("showCursorWhenSelecting",!1,_a,!0),p("resetSelectionOnContextMenu",!0),p("lineWiseCopyCut",!0),p("pasteLinesPerSelection",!0),p("selectionsMayTouch",!1),p("readOnly",!1,function(f,v){v=="nocursor"&&(vo(f),f.display.input.blur()),f.display.input.readOnlyChanged(v)}),p("screenReaderLabel",null,function(f,v){v=v===""?null:v,f.display.input.screenReaderLabelChanged(v)}),p("disableInput",!1,function(f,v){v||f.display.input.reset()},!0),p("dragDrop",!0,D5),p("allowDropFileTypes",null),p("cursorBlinkRate",530),p("cursorScrollMargin",0),p("cursorHeight",1,_a,!0),p("singleCursorHeightPerLine",!0,_a,!0),p("workTime",100),p("workDelay",100),p("flattenSpans",!0,Ta,!0),p("addModeClass",!1,Ta,!0),p("pollInterval",100),p("undoDepth",200,function(f,v){return f.doc.history.undoDepth=v}),p("historyEventDelay",1250),p("viewportMargin",10,function(f){return f.refresh()},!0),p("maxHighlightLength",1e4,Ta,!0),p("moveInputWithCursor",!0,function(f,v){v||f.display.input.resetPosition()}),p("tabindex",null,function(f,v){return f.display.input.getField().tabIndex=v||""}),p("autofocus",null),p("direction","ltr",function(f,v){return f.doc.setDirection(v)},!0),p("phrases",null)}function D5(a,s,p){var f=p&&p!=ko;if(!s!=!f){var v=a.display.dragFunctions,D=s?Ce:Ye;D(a.display.scroller,"dragstart",v.start),D(a.display.scroller,"dragenter",v.enter),D(a.display.scroller,"dragover",v.over),D(a.display.scroller,"dragleave",v.leave),D(a.display.scroller,"drop",v.drop)}}function V5(a){a.options.lineWrapping?(Q(a.display.wrapper,"CodeMirror-wrap"),a.display.sizer.style.minWidth="",a.display.sizerWidth=null):(L(a.display.wrapper,"CodeMirror-wrap"),Tf(a)),Lf(a),yn(a),Ca(a),setTimeout(function(){return bo(a)},100)}function Ot(a,s){var p=this;if(!(this instanceof Ot))return new Ot(a,s);this.options=s=s?ce(s):{},ce(vb,s,!1);var f=s.value;typeof f=="string"?f=new bn(f,s.mode,null,s.lineSeparator,s.direction):s.mode&&(f.modeOption=s.mode),this.doc=f;var v=new Ot.inputStyles[s.inputStyle](this),D=this.display=new H4(a,f,v,s);D.wrapper.CodeMirror=this,gb(this),s.lineWrapping&&(this.display.wrapper.className+=" CodeMirror-wrap"),b0(this),this.state={keyMaps:[],overlays:[],modeGen:0,overwrite:!1,delayingBlurEvent:!1,focused:!1,suppressEdits:!1,pasteIncoming:-1,cutIncoming:-1,selectingText:!1,draggingText:!1,highlight:new pe,keySeq:null,specialChars:null},s.autofocus&&!k&&D.input.focus(),u&&h<11&&setTimeout(function(){return p.display.input.reset(!0)},20),O5(this),d5(),Ar(this),this.curOp.forceUpdate=!0,T0(this,f),s.autofocus&&!k||this.hasFocus()?setTimeout(function(){p.hasFocus()&&!p.state.focused&&Hf(p)},20):vo(this);for(var P in Xs)Xs.hasOwnProperty(P)&&Xs[P](this,s[P],ko);_0(this),s.finishInit&&s.finishInit(this);for(var j=0;j20*20}Ce(s.scroller,"touchstart",function(K){if(!ct(a,K)&&!D(K)&&!dp(a,K)){s.input.ensurePolled(),clearTimeout(p);var Z=+new Date;s.activeTouch={start:Z,moved:!1,prev:Z-f.end<=300?f:null},K.touches.length==1&&(s.activeTouch.left=K.touches[0].pageX,s.activeTouch.top=K.touches[0].pageY)}}),Ce(s.scroller,"touchmove",function(){s.activeTouch&&(s.activeTouch.moved=!0)}),Ce(s.scroller,"touchend",function(K){var Z=s.activeTouch;if(Z&&!Ri(s,K)&&Z.left!=null&&!Z.moved&&new Date-Z.start<300){var ne=a.coordsChar(s.activeTouch,"page"),re;!Z.prev||P(Z,Z.prev)?re=new Ct(ne,ne):!Z.prev.prev||P(Z,Z.prev.prev)?re=a.findWordAt(ne):re=new Ct(ue(ne.line,0),at(a.doc,ue(ne.line+1,0))),a.setSelection(re.anchor,re.head),a.focus(),bt(K)}v()}),Ce(s.scroller,"touchcancel",v),Ce(s.scroller,"scroll",function(){s.scroller.clientHeight&&(Sa(a,s.scroller.scrollTop),Er(a,s.scroller.scrollLeft,!0),Qe(a,"scroll",a))}),Ce(s.scroller,"mousewheel",function(K){return A0(a,K)}),Ce(s.scroller,"DOMMouseScroll",function(K){return A0(a,K)}),Ce(s.wrapper,"scroll",function(){return s.wrapper.scrollTop=s.wrapper.scrollLeft=0}),s.dragFunctions={enter:function(K){ct(a,K)||ei(K)},over:function(K){ct(a,K)||(s5(a,K),ei(K))},start:function(K){return l5(a,K)},drop:Zt(a,a5),leave:function(K){ct(a,K)||q0(a)}};var j=s.input.getField();Ce(j,"keyup",function(K){return cb.call(a,K)}),Ce(j,"keydown",Zt(a,db)),Ce(j,"keypress",Zt(a,ub)),Ce(j,"focus",function(K){return Hf(a,K)}),Ce(j,"blur",function(K){return vo(a,K)})}var cp=[];Ot.defineInitHook=function(a){return cp.push(a)};function za(a,s,p,f){var v=a.doc,D;p==null&&(p="add"),p=="smart"&&(v.mode.indent?D=ga(a,s).state:p="prev");var P=a.options.tabSize,j=Je(v,s),K=de(j.text,null,P);j.stateAfter&&(j.stateAfter=null);var Z=j.text.match(/^\s*/)[0],ne;if(!f&&!/\S/.test(j.text))ne=0,p="not";else if(p=="smart"&&(ne=v.mode.indent(D,j.text.slice(Z.length),j.text),ne==ye||ne>150)){if(!f)return;p="prev"}p=="prev"?s>v.first?ne=de(Je(v,s-1).text,null,P):ne=0:p=="add"?ne=K+a.options.indentUnit:p=="subtract"?ne=K-a.options.indentUnit:typeof p=="number"&&(ne=K+p),ne=Math.max(0,ne);var re="",ve=0;if(a.options.indentWithTabs)for(var me=Math.floor(ne/P);me;--me)ve+=P,re+=" ";if(veP,K=ha(s),Z=null;if(j&&f.ranges.length>1)if(oi&&oi.text.join(` -`)==s){if(f.ranges.length%oi.text.length==0){Z=[];for(var ne=0;ne=0;ve--){var me=f.ranges[ve],Se=me.from(),Ne=me.to();me.empty()&&(p&&p>0?Se=ue(Se.line,Se.ch-p):a.state.overwrite&&!j?Ne=ue(Ne.line,Math.min(Je(D,Ne.line).text.length,Ne.ch+he(K).length)):j&&oi&&oi.lineWise&&oi.text.join(` + left: `+s.left+"px; width: "+Math.max(2,s.right-s.left)+"px;");a.display.lineSpace.appendChild(P),P.scrollIntoView(v),a.display.lineSpace.removeChild(P)}}}function T4(a,s,p,f){f==null&&(f=0);var v;!a.options.lineWrapping&&s==p&&(p=s.sticky=="before"?ue(s.line,s.ch+1,"before"):s,s=s.ch?ue(s.line,s.sticky=="before"?s.ch-1:s.ch,"after"):s);for(var V=0;V<5;V++){var P=!1,j=ii(a,s),K=!p||p==s?j:ii(a,p);v={left:Math.min(j.left,K.left),top:Math.min(j.top,K.top)-f,right:Math.max(j.left,K.left),bottom:Math.max(j.bottom,K.bottom)+f};var Z=Wf(a,v),ne=a.doc.scrollTop,re=a.doc.scrollLeft;if(Z.scrollTop!=null&&(Sa(a,Z.scrollTop),Math.abs(a.doc.scrollTop-ne)>1&&(P=!0)),Z.scrollLeft!=null&&(Er(a,Z.scrollLeft),Math.abs(a.doc.scrollLeft-re)>1&&(P=!0)),!P)break}return v}function D4(a,s){var p=Wf(a,s);p.scrollTop!=null&&Sa(a,p.scrollTop),p.scrollLeft!=null&&Er(a,p.scrollLeft)}function Wf(a,s){var p=a.display,f=mo(a.display);s.top<0&&(s.top=0);var v=a.curOp&&a.curOp.scrollTop!=null?a.curOp.scrollTop:p.scroller.scrollTop,V=Of(a),P={};s.bottom-s.top>V&&(s.bottom=s.top+V);var j=a.doc.height+Vf(p),K=s.topj-f;if(s.topv+V){var ne=Math.min(s.top,(Z?j:s.bottom)-V);ne!=v&&(P.scrollTop=ne)}var re=a.options.fixedGutter?0:p.gutters.offsetWidth,ve=a.curOp&&a.curOp.scrollLeft!=null?a.curOp.scrollLeft:p.scroller.scrollLeft-re,me=br(a)-p.gutters.offsetWidth,Se=s.right-s.left>me;return Se&&(s.right=s.left+me),s.left<10?P.scrollLeft=0:s.leftme+ve-3&&(P.scrollLeft=s.right+(Se?0:10)-me),P}function Gf(a,s){s!=null&&(Ms(a),a.curOp.scrollTop=(a.curOp.scrollTop==null?a.doc.scrollTop:a.curOp.scrollTop)+s)}function yo(a){Ms(a);var s=a.getCursor();a.curOp.scrollToPos={from:s,to:s,margin:a.options.cursorScrollMargin}}function Ea(a,s,p){(s!=null||p!=null)&&Ms(a),s!=null&&(a.curOp.scrollLeft=s),p!=null&&(a.curOp.scrollTop=p)}function V4(a,s){Ms(a),a.curOp.scrollToPos=s}function Ms(a){var s=a.curOp.scrollToPos;if(s){a.curOp.scrollToPos=null;var p=l0(a,s.from),f=l0(a,s.to);m0(a,p,f,s.margin)}}function m0(a,s,p,f){var v=Wf(a,{left:Math.min(s.left,p.left),top:Math.min(s.top,p.top)-f,right:Math.max(s.right,p.right),bottom:Math.max(s.bottom,p.bottom)+f});Ea(a,v.scrollLeft,v.scrollTop)}function Sa(a,s){Math.abs(a.doc.scrollTop-s)<2||(i||Yf(a,{top:s}),g0(a,s,!0),i&&Yf(a),ka(a,100))}function g0(a,s,p){s=Math.max(0,Math.min(a.display.scroller.scrollHeight-a.display.scroller.clientHeight,s)),!(a.display.scroller.scrollTop==s&&!p)&&(a.doc.scrollTop=s,a.display.scrollbars.setScrollTop(s),a.display.scroller.scrollTop!=s&&(a.display.scroller.scrollTop=s))}function Er(a,s,p,f){s=Math.max(0,Math.min(s,a.display.scroller.scrollWidth-a.display.scroller.clientWidth)),!((p?s==a.doc.scrollLeft:Math.abs(a.doc.scrollLeft-s)<2)&&!f)&&(a.doc.scrollLeft=s,C0(a),a.display.scroller.scrollLeft!=s&&(a.display.scroller.scrollLeft=s),a.display.scrollbars.setScrollLeft(s))}function Aa(a){var s=a.display,p=s.gutters.offsetWidth,f=Math.round(a.doc.height+Vf(a.display));return{clientHeight:s.scroller.clientHeight,viewHeight:s.wrapper.clientHeight,scrollWidth:s.scroller.scrollWidth,clientWidth:s.scroller.clientWidth,viewWidth:s.wrapper.clientWidth,barLeft:a.options.fixedGutter?p:0,docHeight:f,scrollHeight:f+wi(a)+s.barHeight,nativeBarWidth:s.nativeBarWidth,gutterWidth:p}}var Sr=function(a,s,p){this.cm=p;var f=this.vert=R("div",[R("div",null,null,"min-width: 1px")],"CodeMirror-vscrollbar"),v=this.horiz=R("div",[R("div",null,null,"height: 100%; min-height: 1px")],"CodeMirror-hscrollbar");f.tabIndex=v.tabIndex=-1,a(f),a(v),Ce(f,"scroll",function(){f.clientHeight&&s(f.scrollTop,"vertical")}),Ce(v,"scroll",function(){v.clientWidth&&s(v.scrollLeft,"horizontal")}),this.checkedZeroWidth=!1,u&&h<8&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")};Sr.prototype.update=function(a){var s=a.scrollWidth>a.clientWidth+1,p=a.scrollHeight>a.clientHeight+1,f=a.nativeBarWidth;if(p){this.vert.style.display="block",this.vert.style.bottom=s?f+"px":"0";var v=a.viewHeight-(s?f:0);this.vert.firstChild.style.height=Math.max(0,a.scrollHeight-a.clientHeight+v)+"px"}else this.vert.scrollTop=0,this.vert.style.display="",this.vert.firstChild.style.height="0";if(s){this.horiz.style.display="block",this.horiz.style.right=p?f+"px":"0",this.horiz.style.left=a.barLeft+"px";var V=a.viewWidth-a.barLeft-(p?f:0);this.horiz.firstChild.style.width=Math.max(0,a.scrollWidth-a.clientWidth+V)+"px"}else this.horiz.style.display="",this.horiz.firstChild.style.width="0";return!this.checkedZeroWidth&&a.clientHeight>0&&(f==0&&this.zeroWidthHack(),this.checkedZeroWidth=!0),{right:p?f:0,bottom:s?f:0}},Sr.prototype.setScrollLeft=function(a){this.horiz.scrollLeft!=a&&(this.horiz.scrollLeft=a),this.disableHoriz&&this.enableZeroWidthBar(this.horiz,this.disableHoriz,"horiz")},Sr.prototype.setScrollTop=function(a){this.vert.scrollTop!=a&&(this.vert.scrollTop=a),this.disableVert&&this.enableZeroWidthBar(this.vert,this.disableVert,"vert")},Sr.prototype.zeroWidthHack=function(){var a=T&&!b?"12px":"18px";this.horiz.style.height=this.vert.style.width=a,this.horiz.style.visibility=this.vert.style.visibility="hidden",this.disableHoriz=new pe,this.disableVert=new pe},Sr.prototype.enableZeroWidthBar=function(a,s,p){a.style.visibility="";function f(){var v=a.getBoundingClientRect(),V=p=="vert"?document.elementFromPoint(v.right-1,(v.top+v.bottom)/2):document.elementFromPoint((v.right+v.left)/2,v.bottom-1);V!=a?a.style.visibility="hidden":s.set(1e3,f)}s.set(1e3,f)},Sr.prototype.clear=function(){var a=this.horiz.parentNode;a.removeChild(this.horiz),a.removeChild(this.vert)};var xa=function(){};xa.prototype.update=function(){return{bottom:0,right:0}},xa.prototype.setScrollLeft=function(){},xa.prototype.setScrollTop=function(){},xa.prototype.clear=function(){};function bo(a,s){s||(s=Aa(a));var p=a.display.barWidth,f=a.display.barHeight;v0(a,s);for(var v=0;v<4&&p!=a.display.barWidth||f!=a.display.barHeight;v++)p!=a.display.barWidth&&a.options.lineWrapping&&Fs(a),v0(a,Aa(a)),p=a.display.barWidth,f=a.display.barHeight}function v0(a,s){var p=a.display,f=p.scrollbars.update(s);p.sizer.style.paddingRight=(p.barWidth=f.right)+"px",p.sizer.style.paddingBottom=(p.barHeight=f.bottom)+"px",p.heightForcer.style.borderBottom=f.bottom+"px solid transparent",f.right&&f.bottom?(p.scrollbarFiller.style.display="block",p.scrollbarFiller.style.height=f.bottom+"px",p.scrollbarFiller.style.width=f.right+"px"):p.scrollbarFiller.style.display="",f.bottom&&a.options.coverGutterNextToScrollbar&&a.options.fixedGutter?(p.gutterFiller.style.display="block",p.gutterFiller.style.height=f.bottom+"px",p.gutterFiller.style.width=s.gutterWidth+"px"):p.gutterFiller.style.display=""}var y0={native:Sr,null:xa};function b0(a){a.display.scrollbars&&(a.display.scrollbars.clear(),a.display.scrollbars.addClass&&L(a.display.wrapper,a.display.scrollbars.addClass)),a.display.scrollbars=new y0[a.options.scrollbarStyle](function(s){a.display.wrapper.insertBefore(s,a.display.scrollbarFiller),Ce(s,"mousedown",function(){a.state.focused&&setTimeout(function(){return a.display.input.focus()},0)}),s.setAttribute("cm-not-content","true")},function(s,p){p=="horizontal"?Er(a,s):Sa(a,s)},a),a.display.scrollbars.addClass&&Q(a.display.wrapper,a.display.scrollbars.addClass)}var O4=0;function Ar(a){a.curOp={cm:a,viewChanged:!1,startHeight:a.doc.height,forceUpdate:!1,updateInput:0,typing:!1,changeObjs:null,cursorActivityHandlers:null,cursorActivityCalled:0,selectionChanged:!1,updateMaxLine:!1,scrollLeft:null,scrollTop:null,scrollToPos:null,focus:!1,id:++O4,markArrays:null},d4(a.curOp)}function xr(a){var s=a.curOp;s&&u4(s,function(p){for(var f=0;f=p.viewTo)||p.maxLineChanged&&s.options.lineWrapping,a.update=a.mustUpdate&&new Ls(s,a.mustUpdate&&{top:a.scrollTop,ensure:a.scrollToPos},a.forceUpdate)}function $4(a){a.updatedDisplay=a.mustUpdate&&Kf(a.cm,a.update)}function I4(a){var s=a.cm,p=s.display;a.updatedDisplay&&Fs(s),a.barMeasure=Aa(s),p.maxLineChanged&&!s.options.lineWrapping&&(a.adjustWidthTo=qy(s,p.maxLine,p.maxLine.text.length).left+3,s.display.sizerWidth=a.adjustWidthTo,a.barMeasure.scrollWidth=Math.max(p.scroller.clientWidth,p.sizer.offsetLeft+a.adjustWidthTo+wi(s)+s.display.barWidth),a.maxScrollLeft=Math.max(0,p.sizer.offsetLeft+a.adjustWidthTo-br(s))),(a.updatedDisplay||a.selectionChanged)&&(a.preparedSelection=p.input.prepareSelection())}function F4(a){var s=a.cm;a.adjustWidthTo!=null&&(s.display.sizer.style.minWidth=a.adjustWidthTo+"px",a.maxScrollLeft=a.display.viewTo)){var p=+new Date+a.options.workTime,f=ga(a,s.highlightFrontier),v=[];s.iter(f.line,Math.min(s.first+s.size,a.display.viewTo+500),function(V){if(f.line>=a.display.viewFrom){var P=V.styles,j=V.text.length>a.options.maxHighlightLength?Di(s.mode,f.state):null,K=ky(a,V,f,!0);j&&(f.state=j),V.styles=K.styles;var Z=V.styleClasses,ne=K.classes;ne?V.styleClasses=ne:Z&&(V.styleClasses=null);for(var re=!P||P.length!=V.styles.length||Z!=ne&&(!Z||!ne||Z.bgClass!=ne.bgClass||Z.textClass!=ne.textClass),ve=0;!re&&vep)return ka(a,a.options.workDelay),!0}),s.highlightFrontier=f.line,s.modeFrontier=Math.max(s.modeFrontier,f.line),v.length&&Dn(a,function(){for(var V=0;V=p.viewFrom&&s.visible.to<=p.viewTo&&(p.updateLineNumbers==null||p.updateLineNumbers>=p.viewTo)&&p.renderedView==p.view&&u0(a)==0)return!1;_0(a)&&(qi(a),s.dims=Pf(a));var v=f.first+f.size,V=Math.max(s.visible.from-a.options.viewportMargin,f.first),P=Math.min(v,s.visible.to+a.options.viewportMargin);p.viewFromP&&p.viewTo-P<20&&(P=Math.min(v,p.viewTo)),Oi&&(V=kf(a.doc,V),P=jy(a.doc,P));var j=V!=p.viewFrom||P!=p.viewTo||p.lastWrapHeight!=s.wrapperHeight||p.lastWrapWidth!=s.wrapperWidth;x4(a,V,P),p.viewOffset=Bi(Je(a.doc,p.viewFrom)),a.display.mover.style.top=p.viewOffset+"px";var K=u0(a);if(!j&&K==0&&!s.force&&p.renderedView==p.view&&(p.updateLineNumbers==null||p.updateLineNumbers>=p.viewTo))return!1;var Z=j4(a);return K>4&&(p.lineDiv.style.display="none"),U4(a,p.updateLineNumbers,s.dims),K>4&&(p.lineDiv.style.display=""),p.renderedView=p.view,z4(Z),U(p.cursorDiv),U(p.selectionDiv),p.gutters.style.height=p.sizer.style.minHeight=0,j&&(p.lastWrapHeight=s.wrapperHeight,p.lastWrapWidth=s.wrapperWidth,ka(a,400)),p.updateLineNumbers=null,!0}function w0(a,s){for(var p=s.viewport,f=!0;;f=!1){if(!f||!a.options.lineWrapping||s.oldDisplayWidth==br(a)){if(p&&p.top!=null&&(p={top:Math.min(a.doc.height+Vf(a.display)-Of(a),p.top)}),s.visible=Ps(a.display,a.doc,p),s.visible.from>=a.display.viewFrom&&s.visible.to<=a.display.viewTo)break}else f&&(s.visible=Ps(a.display,a.doc,p));if(!Kf(a,s))break;Fs(a);var v=Aa(a);_a(a),bo(a,v),Jf(a,v),s.force=!1}s.signal(a,"update",a),(a.display.viewFrom!=a.display.reportedViewFrom||a.display.viewTo!=a.display.reportedViewTo)&&(s.signal(a,"viewportChange",a,a.display.viewFrom,a.display.viewTo),a.display.reportedViewFrom=a.display.viewFrom,a.display.reportedViewTo=a.display.viewTo)}function Yf(a,s){var p=new Ls(a,s);if(Kf(a,p)){Fs(a),w0(a,p);var f=Aa(a);_a(a),bo(a,f),Jf(a,f),p.finish()}}function U4(a,s,p){var f=a.display,v=a.options.lineNumbers,V=f.lineDiv,P=V.firstChild;function j(Se){var Ne=Se.nextSibling;return m&&T&&a.display.currentWheelTarget==Se?Se.style.display="none":Se.parentNode.removeChild(Se),Ne}for(var K=f.view,Z=f.viewFrom,ne=0;ne-1&&(me=!1),Gy(a,re,Z,p)),me&&(U(re.lineNumber),re.lineNumber.appendChild(document.createTextNode(ae(a.options,Z)))),P=re.node.nextSibling}Z+=re.size}for(;P;)P=j(P)}function Qf(a){var s=a.gutters.offsetWidth;a.sizer.style.marginLeft=s+"px",Xt(a,"gutterChanged",a)}function Jf(a,s){a.display.sizer.style.minHeight=s.docHeight+"px",a.display.heightForcer.style.top=s.docHeight+"px",a.display.gutters.style.height=s.docHeight+a.display.barHeight+wi(a)+"px"}function C0(a){var s=a.display,p=s.view;if(!(!s.alignWidgets&&(!s.gutters.firstChild||!a.options.fixedGutter))){for(var f=Mf(s)-s.scroller.scrollLeft+a.doc.scrollLeft,v=s.gutters.offsetWidth,V=f+"px",P=0;Pj.clientWidth,Z=j.scrollHeight>j.clientHeight;if(!!(f&&K||v&&Z)){if(v&&T&&m){e:for(var ne=s.target,re=P.view;ne!=j;ne=ne.parentNode)for(var ve=0;ve=0&&Ee(a,f.to())<=0)return p}return-1};var Ct=function(a,s){this.anchor=a,this.head=s};Ct.prototype.from=function(){return Kt(this.anchor,this.head)},Ct.prototype.to=function(){return yt(this.anchor,this.head)},Ct.prototype.empty=function(){return this.head.line==this.anchor.line&&this.head.ch==this.anchor.ch};function ri(a,s,p){var f=a&&a.options.selectionsMayTouch,v=s[p];s.sort(function(ve,me){return Ee(ve.from(),me.from())}),p=se(s,v);for(var V=1;V0:K>=0){var Z=Kt(j.from(),P.from()),ne=yt(j.to(),P.to()),re=j.empty()?P.from()==P.head:j.from()==j.head;V<=p&&--p,s.splice(--V,2,new Ct(re?ne:Z,re?Z:ne))}}return new Mn(s,p)}function er(a,s){return new Mn([new Ct(a,s||a)],0)}function tr(a){return a.text?ue(a.from.line+a.text.length-1,he(a.text).length+(a.text.length==1?a.from.ch:0)):a.to}function x0(a,s){if(Ee(a,s.from)<0)return a;if(Ee(a,s.to)<=0)return tr(s);var p=a.line+s.text.length-(s.to.line-s.from.line)-1,f=a.ch;return a.line==s.to.line&&(f+=tr(s).ch-s.to.ch),ue(p,f)}function Zf(a,s){for(var p=[],f=0;f1&&a.remove(j.line+1,Se-1),a.insert(j.line+1,Ie)}Xt(a,"change",a,s)}function nr(a,s,p){function f(v,V,P){if(v.linked)for(var j=0;j1&&!a.done[a.done.length-2].ranges)return a.done.pop(),he(a.done)}function O0(a,s,p,f){var v=a.history;v.undone.length=0;var V=+new Date,P,j;if((v.lastOp==f||v.lastOrigin==s.origin&&s.origin&&(s.origin.charAt(0)=="+"&&v.lastModTime>V-(a.cm?a.cm.options.historyEventDelay:500)||s.origin.charAt(0)=="*"))&&(P=Y4(v,v.lastOp==f)))j=he(P.changes),Ee(s.from,s.to)==0&&Ee(s.from,j.to)==0?j.to=tr(s):P.changes.push(tp(a,s));else{var K=he(v.done);for((!K||!K.ranges)&&Us(a.sel,v.done),P={changes:[tp(a,s)],generation:v.generation},v.done.push(P);v.done.length>v.undoDepth;)v.done.shift(),v.done[0].ranges||v.done.shift()}v.done.push(p),v.generation=++v.maxGeneration,v.lastModTime=v.lastSelTime=V,v.lastOp=v.lastSelOp=f,v.lastOrigin=v.lastSelOrigin=s.origin,j||Qe(a,"historyAdded")}function Q4(a,s,p,f){var v=s.charAt(0);return v=="*"||v=="+"&&p.ranges.length==f.ranges.length&&p.somethingSelected()==f.somethingSelected()&&new Date-a.history.lastSelTime<=(a.cm?a.cm.options.historyEventDelay:500)}function J4(a,s,p,f){var v=a.history,V=f&&f.origin;p==v.lastSelOp||V&&v.lastSelOrigin==V&&(v.lastModTime==v.lastSelTime&&v.lastOrigin==V||Q4(a,V,he(v.done),s))?v.done[v.done.length-1]=s:Us(s,v.done),v.lastSelTime=+new Date,v.lastSelOrigin=V,v.lastSelOp=p,f&&f.clearRedo!==!1&&V0(v.undone)}function Us(a,s){var p=he(s);p&&p.ranges&&p.equals(a)||s.push(a)}function B0(a,s,p,f){var v=s["spans_"+a.id],V=0;a.iter(Math.max(a.first,p),Math.min(a.first+a.size,f),function(P){P.markedSpans&&((v||(v=s["spans_"+a.id]={}))[V]=P.markedSpans),++V})}function X4(a){if(!a)return null;for(var s,p=0;p-1&&(he(j)[re]=Z[re],delete Z[re])}}return f}function np(a,s,p,f){if(f){var v=a.anchor;if(p){var V=Ee(s,v)<0;V!=Ee(p,v)<0?(v=s,s=p):V!=Ee(s,p)<0&&(s=p)}return new Ct(v,s)}else return new Ct(p||s,s)}function Hs(a,s,p,f,v){v==null&&(v=a.cm&&(a.cm.display.shift||a.extend)),ln(a,new Mn([np(a.sel.primary(),s,p,v)],0),f)}function $0(a,s,p){for(var f=[],v=a.cm&&(a.cm.display.shift||a.extend),V=0;V=s.ch:j.to>s.ch))){if(v&&(Qe(K,"beforeCursorEnter"),K.explicitlyCleared))if(V.markedSpans){--P;continue}else break;if(!K.atomic)continue;if(p){var re=K.find(f<0?1:-1),ve=void 0;if((f<0?ne:Z)&&(re=j0(a,re,-f,re&&re.line==s.line?V:null)),re&&re.line==s.line&&(ve=Ee(re,p))&&(f<0?ve<0:ve>0))return Co(a,re,s,f,v)}var me=K.find(f<0?-1:1);return(f<0?Z:ne)&&(me=j0(a,me,f,me.line==s.line?V:null)),me?Co(a,me,s,f,v):null}}return s}function Gs(a,s,p,f,v){var V=f||1,P=Co(a,s,p,V,v)||!v&&Co(a,s,p,V,!0)||Co(a,s,p,-V,v)||!v&&Co(a,s,p,-V,!0);return P||(a.cantEdit=!0,ue(a.first,0))}function j0(a,s,p,f){return p<0&&s.ch==0?s.line>a.first?at(a,ue(s.line-1)):null:p>0&&s.ch==(f||Je(a,s.line)).text.length?s.line=0;--v)H0(a,{from:f[v].from,to:f[v].to,text:v?[""]:s.text,origin:s.origin});else H0(a,s)}}function H0(a,s){if(!(s.text.length==1&&s.text[0]==""&&Ee(s.from,s.to)==0)){var p=Zf(a,s);O0(a,s,p,a.cm?a.cm.curOp.id:NaN),Da(a,s,p,Af(a,s));var f=[];nr(a,function(v,V){!V&&se(f,v.history)==-1&&(Y0(v.history,s),f.push(v.history)),Da(v,s,null,Af(v,s))})}}function Ks(a,s,p){var f=a.cm&&a.cm.state.suppressEdits;if(!(f&&!p)){for(var v=a.history,V,P=a.sel,j=s=="undo"?v.done:v.undone,K=s=="undo"?v.undone:v.done,Z=0;Z=0;--me){var Se=ve(me);if(Se)return Se.v}}}}function W0(a,s){if(s!=0&&(a.first+=s,a.sel=new Mn(Ae(a.sel.ranges,function(v){return new Ct(ue(v.anchor.line+s,v.anchor.ch),ue(v.head.line+s,v.head.ch))}),a.sel.primIndex),a.cm)){yn(a.cm,a.first,a.first-s,s);for(var p=a.cm.display,f=p.viewFrom;fa.lastLine())){if(s.from.lineV&&(s={from:s.from,to:ue(V,Je(a,V).text.length),text:[s.text[0]],origin:s.origin}),s.removed=Vi(a,s.from,s.to),p||(p=Zf(a,s)),a.cm?e5(a.cm,s,f):ep(a,s,f),Ws(a,p,D),a.cantEdit&&Gs(a,ue(a.firstLine(),0))&&(a.cantEdit=!1)}}function e5(a,s,p){var f=a.doc,v=a.display,V=s.from,P=s.to,j=!1,K=V.line;a.options.lineWrapping||(K=wt(ni(Je(f,V.line))),f.iter(K,P.line+1,function(me){if(me==v.maxLine)return j=!0,!0})),f.sel.contains(s.from,s.to)>-1&&gn(a),ep(f,s,p,c0(a)),a.options.lineWrapping||(f.iter(K,V.line+s.text.length,function(me){var Se=Ds(me);Se>v.maxLineLength&&(v.maxLine=me,v.maxLineLength=Se,v.maxLineChanged=!0,j=!1)}),j&&(a.curOp.updateMaxLine=!0)),U8(f,V.line),ka(a,400);var Z=s.text.length-(P.line-V.line)-1;s.full?yn(a):V.line==P.line&&s.text.length==1&&!N0(a.doc,s)?Zi(a,V.line,"text"):yn(a,V.line,P.line+1,Z);var ne=Rt(a,"changes"),re=Rt(a,"change");if(re||ne){var ve={from:V,to:P,text:s.text,removed:s.removed,origin:s.origin};re&&Xt(a,"change",a,ve),ne&&(a.curOp.changeObjs||(a.curOp.changeObjs=[])).push(ve)}a.display.selForContextMenu=null}function Eo(a,s,p,f,v){var V;f||(f=p),Ee(f,p)<0&&(V=[f,p],p=V[0],f=V[1]),typeof s=="string"&&(s=a.splitLines(s)),_o(a,{from:p,to:f,text:s,origin:v})}function G0(a,s,p,f){p1||!(this.children[0]instanceof Oa))){var j=[];this.collapse(j),this.children=[new Oa(j)],this.children[0].parent=this}},collapse:function(a){for(var s=0;s50){for(var P=v.lines.length%25+25,j=P;j10);a.parent.maybeSpill()}},iterN:function(a,s,p){for(var f=0;fa.display.maxLineLength&&(a.display.maxLine=Z,a.display.maxLineLength=ne,a.display.maxLineChanged=!0)}f!=null&&a&&this.collapsed&&yn(a,f,v+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,a&&M0(a.doc)),a&&Xt(a,"markerCleared",a,this,f,v),s&&xr(a),this.parent&&this.parent.clear()}},ir.prototype.find=function(a,s){a==null&&this.type=="bookmark"&&(a=1);for(var p,f,v=0;v0||P==0&&V.clearWhenEmpty!==!1)return V;if(V.replacedWith&&(V.collapsed=!0,V.widgetNode=z("span",[V.replacedWith],"CodeMirror-widget"),f.handleMouseEvents||V.widgetNode.setAttribute("cm-ignore-events","true"),f.insertLeft&&(V.widgetNode.insertLeft=!0)),V.collapsed){if(Ly(a,s.line,s,p,V)||s.line!=p.line&&Ly(a,p.line,s,p,V))throw new Error("Inserting collapsed marker partially overlapping an existing one");W8()}V.addToHistory&&O0(a,{from:s,to:p,origin:"markText"},a.sel,NaN);var j=s.line,K=a.cm,Z;if(a.iter(j,p.line+1,function(re){K&&V.collapsed&&!K.options.lineWrapping&&ni(re)==K.display.maxLine&&(Z=!0),V.collapsed&&j!=s.line&&Yn(re,0),K8(re,new xs(V,j==s.line?s.ch:null,j==p.line?p.ch:null),a.cm&&a.cm.curOp),++j}),V.collapsed&&a.iter(s.line,p.line+1,function(re){Xi(a,re)&&Yn(re,0)}),V.clearOnEnter&&Ce(V,"beforeCursorEnter",function(){return V.clear()}),V.readOnly&&(H8(),(a.history.done.length||a.history.undone.length)&&a.clearHistory()),V.collapsed&&(V.id=++J0,V.atomic=!0),K){if(Z&&(K.curOp.updateMaxLine=!0),V.collapsed)yn(K,s.line,p.line+1);else if(V.className||V.startStyle||V.endStyle||V.css||V.attributes||V.title)for(var ne=s.line;ne<=p.line;ne++)Zi(K,ne,"text");V.atomic&&M0(K.doc),Xt(K,"markerAdded",K,V)}return V}var $a=function(a,s){this.markers=a,this.primary=s;for(var p=0;p=0;K--)_o(this,f[K]);j?F0(this,j):this.cm&&yo(this.cm)}),undo:qt(function(){Ks(this,"undo")}),redo:qt(function(){Ks(this,"redo")}),undoSelection:qt(function(){Ks(this,"undo",!0)}),redoSelection:qt(function(){Ks(this,"redo",!0)}),setExtending:function(a){this.extend=a},getExtending:function(){return this.extend},historySize:function(){for(var a=this.history,s=0,p=0,f=0;f=a.ch)&&s.push(v.marker.parent||v.marker)}return s},findMarks:function(a,s,p){a=at(this,a),s=at(this,s);var f=[],v=a.line;return this.iter(a.line,s.line+1,function(V){var P=V.markedSpans;if(P)for(var j=0;j=K.to||K.from==null&&v!=a.line||K.from!=null&&v==s.line&&K.from>=s.ch)&&(!p||p(K.marker))&&f.push(K.marker.parent||K.marker)}++v}),f},getAllMarks:function(){var a=[];return this.iter(function(s){var p=s.markedSpans;if(p)for(var f=0;fa)return s=a,!0;a-=V,++p}),at(this,ue(p,s))},indexFromPos:function(a){a=at(this,a);var s=a.ch;if(a.lines&&(s=a.from),a.to!=null&&a.to-1){s.state.draggingText(a),setTimeout(function(){return s.display.input.focus()},20);return}try{var ne=a.dataTransfer.getData("Text");if(ne){var re;if(s.state.draggingText&&!s.state.draggingText.copy&&(re=s.listSelections()),Ws(s.doc,er(p,p)),re)for(var ve=0;ve=0;j--)Eo(a.doc,"",f[j].from,f[j].to,"+delete");yo(a)})}function rp(a,s,p){var f=Ke(a.text,s+p,p);return f<0||f>a.text.length?null:f}function op(a,s,p){var f=rp(a,s.ch,p);return f==null?null:new ue(s.line,f,p<0?"after":"before")}function ap(a,s,p,f,v){if(a){s.doc.direction=="rtl"&&(v=-v);var V=tt(p,s.doc.direction);if(V){var P=v<0?he(V):V[0],j=v<0==(P.level==1),K=j?"after":"before",Z;if(P.level>0||s.doc.direction=="rtl"){var ne=ho(s,p);Z=v<0?p.text.length-1:0;var re=Ci(s,ne,Z).top;Z=Re(function(ve){return Ci(s,ne,ve).top==re},v<0==(P.level==1)?P.from:P.to-1,Z),K=="before"&&(Z=rp(p,Z,1))}else Z=v<0?P.to:P.from;return new ue(f,Z,K)}}return new ue(f,v<0?p.text.length:0,v<0?"before":"after")}function h5(a,s,p,f){var v=tt(s,a.doc.direction);if(!v)return op(s,p,f);p.ch>=s.text.length?(p.ch=s.text.length,p.sticky="before"):p.ch<=0&&(p.ch=0,p.sticky="after");var V=De(v,p.ch,p.sticky),P=v[V];if(a.doc.direction=="ltr"&&P.level%2==0&&(f>0?P.to>p.ch:P.from=P.from&&ve>=ne.begin)){var me=re?"before":"after";return new ue(p.line,ve,me)}}var Se=function(Ie,Ue,Fe){for(var Ge=function(Nt,en){return en?new ue(p.line,j(Nt,1),"before"):new ue(p.line,Nt,"after")};Ie>=0&&Ie0==(nt.level!=1),pt=qe?Fe.begin:j(Fe.end,-1);if(nt.from<=pt&&pt0?ne.end:j(ne.begin,-1);return Ve!=null&&!(f>0&&Ve==s.text.length)&&(Ne=Se(f>0?0:v.length-1,f,Z(Ve)),Ne)?Ne:null}var Pa={selectAll:z0,singleSelection:function(a){return a.setSelection(a.getCursor("anchor"),a.getCursor("head"),D)},killLine:function(a){return xo(a,function(s){if(s.empty()){var p=Je(a.doc,s.head.line).text.length;return s.head.ch==p&&s.head.line0)v=new ue(v.line,v.ch+1),a.replaceRange(V.charAt(v.ch-1)+V.charAt(v.ch-2),ue(v.line,v.ch-2),v,"+transpose");else if(v.line>a.doc.first){var P=Je(a.doc,v.line-1).text;P&&(v=new ue(v.line,1),a.replaceRange(V.charAt(0)+a.doc.lineSeparator()+P.charAt(P.length-1),ue(v.line-1,P.length-1),v,"+transpose"))}}p.push(new Ct(v,v))}a.setSelections(p)})},newlineAndIndent:function(a){return Dn(a,function(){for(var s=a.listSelections(),p=s.length-1;p>=0;p--)a.replaceRange(a.doc.lineSeparator(),s[p].anchor,s[p].head,"+input");s=a.listSelections();for(var f=0;fa&&Ee(s,this.pos)==0&&p==this.button};var La,ja;function C5(a,s){var p=+new Date;return ja&&ja.compare(p,a,s)?(La=ja=null,"triple"):La&&La.compare(p,a,s)?(ja=new sp(p,a,s),La=null,"double"):(La=new sp(p,a,s),ja=null,"single")}function fb(a){var s=this,p=s.display;if(!(ct(s,a)||p.activeTouch&&p.input.supportsTouch())){if(p.input.ensurePolled(),p.shift=a.shiftKey,Ri(p,a)){m||(p.scroller.draggable=!1,setTimeout(function(){return p.scroller.draggable=!0},100));return}if(!dp(s,a)){var f=Cr(s,a),v=pa(a),V=f?C5(f,v):"single";le(s).focus(),v==1&&s.state.selectingText&&s.state.selectingText(a),!(f&&_5(s,v,f,V,a))&&(v==1?f?S5(s,f,V,a):vn(a)==p.scroller&&bt(a):v==2?(f&&Hs(s.doc,f),setTimeout(function(){return p.input.focus()},20)):v==3&&(N?s.display.input.onContextMenu(a):Uf(s)))}}}function _5(a,s,p,f,v){var V="Click";return f=="double"?V="Double"+V:f=="triple"&&(V="Triple"+V),V=(s==1?"Left":s==2?"Middle":"Right")+V,Ma(a,ib(V,v),v,function(P){if(typeof P=="string"&&(P=Pa[P]),!P)return!1;var j=!1;try{a.isReadOnly()&&(a.state.suppressEdits=!0),j=P(a,p)!=ye}finally{a.state.suppressEdits=!1}return j})}function E5(a,s,p){var f=a.getOption("configureMouse"),v=f?f(a,s,p):{};if(v.unit==null){var V=O?p.shiftKey&&p.metaKey:p.altKey;v.unit=V?"rectangle":s=="single"?"char":s=="double"?"word":"line"}return(v.extend==null||a.doc.extend)&&(v.extend=a.doc.extend||p.shiftKey),v.addNew==null&&(v.addNew=T?p.metaKey:p.ctrlKey),v.moveOnDrag==null&&(v.moveOnDrag=!(T?p.altKey:p.ctrlKey)),v}function S5(a,s,p,f){u?setTimeout(be(p0,a),0):a.curOp.focus=J(X(a));var v=E5(a,p,f),V=a.doc.sel,P;a.options.dragDrop&&Cf&&!a.isReadOnly()&&p=="single"&&(P=V.contains(s))>-1&&(Ee((P=V.ranges[P]).from(),s)<0||s.xRel>0)&&(Ee(P.to(),s)>0||s.xRel<0)?A5(a,f,s,v):x5(a,f,s,v)}function A5(a,s,p,f){var v=a.display,V=!1,P=Zt(a,function(Z){m&&(v.scroller.draggable=!1),a.state.draggingText=!1,a.state.delayingBlurEvent&&(a.hasFocus()?a.state.delayingBlurEvent=!1:Uf(a)),Ye(v.wrapper.ownerDocument,"mouseup",P),Ye(v.wrapper.ownerDocument,"mousemove",j),Ye(v.scroller,"dragstart",K),Ye(v.scroller,"drop",P),V||(bt(Z),f.addNew||Hs(a.doc,p,null,null,f.extend),m&&!E||u&&h==9?setTimeout(function(){v.wrapper.ownerDocument.body.focus({preventScroll:!0}),v.input.focus()},20):v.input.focus())}),j=function(Z){V=V||Math.abs(s.clientX-Z.clientX)+Math.abs(s.clientY-Z.clientY)>=10},K=function(){return V=!0};m&&(v.scroller.draggable=!0),a.state.draggingText=P,P.copy=!f.moveOnDrag,Ce(v.wrapper.ownerDocument,"mouseup",P),Ce(v.wrapper.ownerDocument,"mousemove",j),Ce(v.scroller,"dragstart",K),Ce(v.scroller,"drop",P),a.state.delayingBlurEvent=!0,setTimeout(function(){return v.input.focus()},20),v.scroller.dragDrop&&v.scroller.dragDrop()}function pb(a,s,p){if(p=="char")return new Ct(s,s);if(p=="word")return a.findWordAt(s);if(p=="line")return new Ct(ue(s.line,0),at(a.doc,ue(s.line+1,0)));var f=p(a,s);return new Ct(f.from,f.to)}function x5(a,s,p,f){u&&Uf(a);var v=a.display,V=a.doc;bt(s);var P,j,K=V.sel,Z=K.ranges;if(f.addNew&&!f.extend?(j=V.sel.contains(p),j>-1?P=Z[j]:P=new Ct(p,p)):(P=V.sel.primary(),j=V.sel.primIndex),f.unit=="rectangle")f.addNew||(P=new Ct(p,p)),p=Cr(a,s,!0,!0),j=-1;else{var ne=pb(a,p,f.unit);f.extend?P=np(P,ne.anchor,ne.head,f.extend):P=ne}f.addNew?j==-1?(j=Z.length,ln(V,ri(a,Z.concat([P]),j),{scroll:!1,origin:"*mouse"})):Z.length>1&&Z[j].empty()&&f.unit=="char"&&!f.extend?(ln(V,ri(a,Z.slice(0,j).concat(Z.slice(j+1)),0),{scroll:!1,origin:"*mouse"}),K=V.sel):ip(V,j,P,W):(j=0,ln(V,new Mn([P],0),W),K=V.sel);var re=p;function ve(Fe){if(Ee(re,Fe)!=0)if(re=Fe,f.unit=="rectangle"){for(var Ge=[],nt=a.options.tabSize,qe=de(Je(V,p.line).text,p.ch,nt),pt=de(Je(V,Fe.line).text,Fe.ch,nt),Nt=Math.min(qe,pt),en=Math.max(qe,pt),$t=Math.min(p.line,Fe.line),Vn=Math.min(a.lastLine(),Math.max(p.line,Fe.line));$t<=Vn;$t++){var wn=Je(V,$t).text,Ut=q(wn,Nt,nt);Nt==en?Ge.push(new Ct(ue($t,Ut),ue($t,Ut))):wn.length>Ut&&Ge.push(new Ct(ue($t,Ut),ue($t,q(wn,en,nt))))}Ge.length||Ge.push(new Ct(p,p)),ln(V,ri(a,K.ranges.slice(0,j).concat(Ge),j),{origin:"*mouse",scroll:!1}),a.scrollIntoView(Fe)}else{var Cn=P,rn=pb(a,Fe,f.unit),Yt=Cn.anchor,Ht;Ee(rn.anchor,Yt)>0?(Ht=rn.head,Yt=Kt(Cn.from(),rn.anchor)):(Ht=rn.anchor,Yt=yt(Cn.to(),rn.head));var Pt=K.ranges.slice(0);Pt[j]=k5(a,new Ct(at(V,Yt),Ht)),ln(V,ri(a,Pt,j),W)}}var me=v.wrapper.getBoundingClientRect(),Se=0;function Ne(Fe){var Ge=++Se,nt=Cr(a,Fe,!0,f.unit=="rectangle");if(!!nt)if(Ee(nt,re)!=0){a.curOp.focus=J(X(a)),ve(nt);var qe=Ps(v,V);(nt.line>=qe.to||nt.lineme.bottom?20:0;pt&&setTimeout(Zt(a,function(){Se==Ge&&(v.scroller.scrollTop+=pt,Ne(Fe))}),50)}}function Ve(Fe){a.state.selectingText=!1,Se=1/0,Fe&&(bt(Fe),v.input.focus()),Ye(v.wrapper.ownerDocument,"mousemove",Ie),Ye(v.wrapper.ownerDocument,"mouseup",Ue),V.history.lastSelOrigin=null}var Ie=Zt(a,function(Fe){Fe.buttons===0||!pa(Fe)?Ve(Fe):Ne(Fe)}),Ue=Zt(a,Ve);a.state.selectingText=Ue,Ce(v.wrapper.ownerDocument,"mousemove",Ie),Ce(v.wrapper.ownerDocument,"mouseup",Ue)}function k5(a,s){var p=s.anchor,f=s.head,v=Je(a.doc,p.line);if(Ee(p,f)==0&&p.sticky==f.sticky)return s;var V=tt(v);if(!V)return s;var P=De(V,p.ch,p.sticky),j=V[P];if(j.from!=p.ch&&j.to!=p.ch)return s;var K=P+(j.from==p.ch==(j.level!=1)?0:1);if(K==0||K==V.length)return s;var Z;if(f.line!=p.line)Z=(f.line-p.line)*(a.doc.direction=="ltr"?1:-1)>0;else{var ne=De(V,f.ch,f.sticky),re=ne-P||(f.ch-p.ch)*(j.level==1?-1:1);ne==K-1||ne==K?Z=re<0:Z=re>0}var ve=V[K+(Z?-1:0)],me=Z==(ve.level==1),Se=me?ve.from:ve.to,Ne=me?"after":"before";return p.ch==Se&&p.sticky==Ne?s:new Ct(new ue(p.line,Se,Ne),f)}function hb(a,s,p,f){var v,V;if(s.touches)v=s.touches[0].clientX,V=s.touches[0].clientY;else try{v=s.clientX,V=s.clientY}catch{return!1}if(v>=Math.floor(a.display.gutters.getBoundingClientRect().right))return!1;f&&bt(s);var P=a.display,j=P.lineDiv.getBoundingClientRect();if(V>j.bottom||!Rt(a,p))return Gi(s);V-=j.top-P.viewOffset;for(var K=0;K=v){var ne=yi(a.doc,V),re=a.display.gutterSpecs[K];return Qe(a,p,a,ne,re.className,s),Gi(s)}}}function dp(a,s){return hb(a,s,"gutterClick",!0)}function mb(a,s){Ri(a.display,s)||N5(a,s)||ct(a,s,"contextmenu")||N||a.display.input.onContextMenu(s)}function N5(a,s){return Rt(a,"gutterContextMenu")?hb(a,s,"gutterContextMenu",!1):!1}function gb(a){a.display.wrapper.className=a.display.wrapper.className.replace(/\s*cm-s-\S+/g,"")+a.options.theme.replace(/(^|\s)\s*/g," cm-s-"),Ca(a)}var ko={toString:function(){return"CodeMirror.Init"}},vb={},Xs={};function T5(a){var s=a.optionHandlers;function p(f,v,V,P){a.defaults[f]=v,V&&(s[f]=P?function(j,K,Z){Z!=ko&&V(j,K,Z)}:V)}a.defineOption=p,a.Init=ko,p("value","",function(f,v){return f.setValue(v)},!0),p("mode",null,function(f,v){f.doc.modeOption=v,qf(f)},!0),p("indentUnit",2,qf,!0),p("indentWithTabs",!1),p("smartIndent",!0),p("tabSize",4,function(f){Ta(f),Ca(f),yn(f)},!0),p("lineSeparator",null,function(f,v){if(f.doc.lineSep=v,!!v){var V=[],P=f.doc.first;f.doc.iter(function(K){for(var Z=0;;){var ne=K.text.indexOf(v,Z);if(ne==-1)break;Z=ne+v.length,V.push(ue(P,ne))}P++});for(var j=V.length-1;j>=0;j--)Eo(f.doc,v,V[j],ue(V[j].line,V[j].ch+v.length))}}),p("specialChars",/[\u0000-\u001f\u007f-\u009f\u00ad\u061c\u200b\u200e\u200f\u2028\u2029\ufeff\ufff9-\ufffc]/g,function(f,v,V){f.state.specialChars=new RegExp(v.source+(v.test(" ")?"":"| "),"g"),V!=ko&&f.refresh()}),p("specialCharPlaceholder",r4,function(f){return f.refresh()},!0),p("electricChars",!0),p("inputStyle",k?"contenteditable":"textarea",function(){throw new Error("inputStyle can not (yet) be changed in a running editor")},!0),p("spellcheck",!1,function(f,v){return f.getInputField().spellcheck=v},!0),p("autocorrect",!1,function(f,v){return f.getInputField().autocorrect=v},!0),p("autocapitalize",!1,function(f,v){return f.getInputField().autocapitalize=v},!0),p("rtlMoveVisually",!F),p("wholeLineUpdateBefore",!0),p("theme","default",function(f){gb(f),Na(f)},!0),p("keyMap","default",function(f,v,V){var P=Qs(v),j=V!=ko&&Qs(V);j&&j.detach&&j.detach(f,P),P.attach&&P.attach(f,j||null)}),p("extraKeys",null),p("configureMouse",null),p("lineWrapping",!1,V5,!0),p("gutters",[],function(f,v){f.display.gutterSpecs=Xf(v,f.options.lineNumbers),Na(f)},!0),p("fixedGutter",!0,function(f,v){f.display.gutters.style.left=v?Mf(f.display)+"px":"0",f.refresh()},!0),p("coverGutterNextToScrollbar",!1,function(f){return bo(f)},!0),p("scrollbarStyle","native",function(f){b0(f),bo(f),f.display.scrollbars.setScrollTop(f.doc.scrollTop),f.display.scrollbars.setScrollLeft(f.doc.scrollLeft)},!0),p("lineNumbers",!1,function(f,v){f.display.gutterSpecs=Xf(f.options.gutters,v),Na(f)},!0),p("firstLineNumber",1,Na,!0),p("lineNumberFormatter",function(f){return f},Na,!0),p("showCursorWhenSelecting",!1,_a,!0),p("resetSelectionOnContextMenu",!0),p("lineWiseCopyCut",!0),p("pasteLinesPerSelection",!0),p("selectionsMayTouch",!1),p("readOnly",!1,function(f,v){v=="nocursor"&&(vo(f),f.display.input.blur()),f.display.input.readOnlyChanged(v)}),p("screenReaderLabel",null,function(f,v){v=v===""?null:v,f.display.input.screenReaderLabelChanged(v)}),p("disableInput",!1,function(f,v){v||f.display.input.reset()},!0),p("dragDrop",!0,D5),p("allowDropFileTypes",null),p("cursorBlinkRate",530),p("cursorScrollMargin",0),p("cursorHeight",1,_a,!0),p("singleCursorHeightPerLine",!0,_a,!0),p("workTime",100),p("workDelay",100),p("flattenSpans",!0,Ta,!0),p("addModeClass",!1,Ta,!0),p("pollInterval",100),p("undoDepth",200,function(f,v){return f.doc.history.undoDepth=v}),p("historyEventDelay",1250),p("viewportMargin",10,function(f){return f.refresh()},!0),p("maxHighlightLength",1e4,Ta,!0),p("moveInputWithCursor",!0,function(f,v){v||f.display.input.resetPosition()}),p("tabindex",null,function(f,v){return f.display.input.getField().tabIndex=v||""}),p("autofocus",null),p("direction","ltr",function(f,v){return f.doc.setDirection(v)},!0),p("phrases",null)}function D5(a,s,p){var f=p&&p!=ko;if(!s!=!f){var v=a.display.dragFunctions,V=s?Ce:Ye;V(a.display.scroller,"dragstart",v.start),V(a.display.scroller,"dragenter",v.enter),V(a.display.scroller,"dragover",v.over),V(a.display.scroller,"dragleave",v.leave),V(a.display.scroller,"drop",v.drop)}}function V5(a){a.options.lineWrapping?(Q(a.display.wrapper,"CodeMirror-wrap"),a.display.sizer.style.minWidth="",a.display.sizerWidth=null):(L(a.display.wrapper,"CodeMirror-wrap"),Tf(a)),Lf(a),yn(a),Ca(a),setTimeout(function(){return bo(a)},100)}function Ot(a,s){var p=this;if(!(this instanceof Ot))return new Ot(a,s);this.options=s=s?ce(s):{},ce(vb,s,!1);var f=s.value;typeof f=="string"?f=new bn(f,s.mode,null,s.lineSeparator,s.direction):s.mode&&(f.modeOption=s.mode),this.doc=f;var v=new Ot.inputStyles[s.inputStyle](this),V=this.display=new H4(a,f,v,s);V.wrapper.CodeMirror=this,gb(this),s.lineWrapping&&(this.display.wrapper.className+=" CodeMirror-wrap"),b0(this),this.state={keyMaps:[],overlays:[],modeGen:0,overwrite:!1,delayingBlurEvent:!1,focused:!1,suppressEdits:!1,pasteIncoming:-1,cutIncoming:-1,selectingText:!1,draggingText:!1,highlight:new pe,keySeq:null,specialChars:null},s.autofocus&&!k&&V.input.focus(),u&&h<11&&setTimeout(function(){return p.display.input.reset(!0)},20),O5(this),d5(),Ar(this),this.curOp.forceUpdate=!0,T0(this,f),s.autofocus&&!k||this.hasFocus()?setTimeout(function(){p.hasFocus()&&!p.state.focused&&Hf(p)},20):vo(this);for(var P in Xs)Xs.hasOwnProperty(P)&&Xs[P](this,s[P],ko);_0(this),s.finishInit&&s.finishInit(this);for(var j=0;j20*20}Ce(s.scroller,"touchstart",function(K){if(!ct(a,K)&&!V(K)&&!dp(a,K)){s.input.ensurePolled(),clearTimeout(p);var Z=+new Date;s.activeTouch={start:Z,moved:!1,prev:Z-f.end<=300?f:null},K.touches.length==1&&(s.activeTouch.left=K.touches[0].pageX,s.activeTouch.top=K.touches[0].pageY)}}),Ce(s.scroller,"touchmove",function(){s.activeTouch&&(s.activeTouch.moved=!0)}),Ce(s.scroller,"touchend",function(K){var Z=s.activeTouch;if(Z&&!Ri(s,K)&&Z.left!=null&&!Z.moved&&new Date-Z.start<300){var ne=a.coordsChar(s.activeTouch,"page"),re;!Z.prev||P(Z,Z.prev)?re=new Ct(ne,ne):!Z.prev.prev||P(Z,Z.prev.prev)?re=a.findWordAt(ne):re=new Ct(ue(ne.line,0),at(a.doc,ue(ne.line+1,0))),a.setSelection(re.anchor,re.head),a.focus(),bt(K)}v()}),Ce(s.scroller,"touchcancel",v),Ce(s.scroller,"scroll",function(){s.scroller.clientHeight&&(Sa(a,s.scroller.scrollTop),Er(a,s.scroller.scrollLeft,!0),Qe(a,"scroll",a))}),Ce(s.scroller,"mousewheel",function(K){return A0(a,K)}),Ce(s.scroller,"DOMMouseScroll",function(K){return A0(a,K)}),Ce(s.wrapper,"scroll",function(){return s.wrapper.scrollTop=s.wrapper.scrollLeft=0}),s.dragFunctions={enter:function(K){ct(a,K)||ei(K)},over:function(K){ct(a,K)||(s5(a,K),ei(K))},start:function(K){return l5(a,K)},drop:Zt(a,a5),leave:function(K){ct(a,K)||q0(a)}};var j=s.input.getField();Ce(j,"keyup",function(K){return cb.call(a,K)}),Ce(j,"keydown",Zt(a,db)),Ce(j,"keypress",Zt(a,ub)),Ce(j,"focus",function(K){return Hf(a,K)}),Ce(j,"blur",function(K){return vo(a,K)})}var cp=[];Ot.defineInitHook=function(a){return cp.push(a)};function za(a,s,p,f){var v=a.doc,V;p==null&&(p="add"),p=="smart"&&(v.mode.indent?V=ga(a,s).state:p="prev");var P=a.options.tabSize,j=Je(v,s),K=de(j.text,null,P);j.stateAfter&&(j.stateAfter=null);var Z=j.text.match(/^\s*/)[0],ne;if(!f&&!/\S/.test(j.text))ne=0,p="not";else if(p=="smart"&&(ne=v.mode.indent(V,j.text.slice(Z.length),j.text),ne==ye||ne>150)){if(!f)return;p="prev"}p=="prev"?s>v.first?ne=de(Je(v,s-1).text,null,P):ne=0:p=="add"?ne=K+a.options.indentUnit:p=="subtract"?ne=K-a.options.indentUnit:typeof p=="number"&&(ne=K+p),ne=Math.max(0,ne);var re="",ve=0;if(a.options.indentWithTabs)for(var me=Math.floor(ne/P);me;--me)ve+=P,re+=" ";if(veP,K=ha(s),Z=null;if(j&&f.ranges.length>1)if(oi&&oi.text.join(` +`)==s){if(f.ranges.length%oi.text.length==0){Z=[];for(var ne=0;ne=0;ve--){var me=f.ranges[ve],Se=me.from(),Ne=me.to();me.empty()&&(p&&p>0?Se=ue(Se.line,Se.ch-p):a.state.overwrite&&!j?Ne=ue(Ne.line,Math.min(Je(V,Ne.line).text.length,Ne.ch+he(K).length)):j&&oi&&oi.lineWise&&oi.text.join(` `)==K.join(` -`)&&(Se=Ne=ue(Se.line,0)));var Ve={from:Se,to:Ne,text:Z?Z[ve%Z.length]:K,origin:v||(j?"paste":a.state.cutIncoming>P?"cut":"+input")};_o(a.doc,Ve),Xt(a,"inputRead",a,Ve)}s&&!j&&bb(a,s),yo(a),a.curOp.updateInput<2&&(a.curOp.updateInput=re),a.curOp.typing=!0,a.state.pasteIncoming=a.state.cutIncoming=-1}function yb(a,s){var p=a.clipboardData&&a.clipboardData.getData("Text");if(p)return a.preventDefault(),!s.isReadOnly()&&!s.options.disableInput&&s.hasFocus()&&Dn(s,function(){return up(s,p,0,null,"paste")}),!0}function bb(a,s){if(!(!a.options.electricChars||!a.options.smartIndent))for(var p=a.doc.sel,f=p.ranges.length-1;f>=0;f--){var v=p.ranges[f];if(!(v.head.ch>100||f&&p.ranges[f-1].head.line==v.head.line)){var D=a.getModeAt(v.head),P=!1;if(D.electricChars){for(var j=0;j-1){P=za(a,v.head.line,"smart");break}}else D.electricInput&&D.electricInput.test(Je(a.doc,v.head.line).text.slice(0,v.head.ch))&&(P=za(a,v.head.line,"smart"));P&&Xt(a,"electricInput",a,v.head.line)}}}function wb(a){for(var s=[],p=[],f=0;fD&&(za(this,j.head.line,f,!0),D=j.head.line,P==this.doc.sel.primIndex&&yo(this));else{var K=j.from(),Z=j.to(),ne=Math.max(D,K.line);D=Math.min(this.lastLine(),Z.line-(Z.ch?0:1))+1;for(var re=ne;re0&&ip(this.doc,P,new Ct(K,ve[P].to()),V)}}}),getTokenAt:function(f,v){return Vy(this,f,v)},getLineTokens:function(f,v){return Vy(this,ue(f),v,!0)},getTokenTypeAt:function(f){f=at(this.doc,f);var v=Ny(this,Je(this.doc,f.line)),D=0,P=(v.length-1)/2,j=f.ch,K;if(j==0)K=v[2];else for(;;){var Z=D+P>>1;if((Z?v[Z*2-1]:0)>=j)P=Z;else if(v[Z*2+1]K&&(f=K,P=!0),j=Je(this.doc,f)}else j=f;return Bs(this,j,{top:0,left:0},v||"page",D||P).top+(P?this.doc.height-Bi(j):0)},defaultTextHeight:function(){return mo(this.display)},defaultCharWidth:function(){return go(this.display)},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(f,v,D,P,j){var K=this.display;f=ii(this,at(this.doc,f));var Z=f.bottom,ne=f.left;if(v.style.position="absolute",v.setAttribute("cm-ignore-events","true"),this.display.input.setUneditable(v),K.sizer.appendChild(v),P=="over")Z=f.top;else if(P=="above"||P=="near"){var re=Math.max(K.wrapper.clientHeight,this.doc.height),ve=Math.max(K.sizer.clientWidth,K.lineSpace.clientWidth);(P=="above"||f.bottom+v.offsetHeight>re)&&f.top>v.offsetHeight?Z=f.top-v.offsetHeight:f.bottom+v.offsetHeight<=re&&(Z=f.bottom),ne+v.offsetWidth>ve&&(ne=ve-v.offsetWidth)}v.style.top=Z+"px",v.style.left=v.style.right="",j=="right"?(ne=K.sizer.clientWidth-v.offsetWidth,v.style.right="0px"):(j=="left"?ne=0:j=="middle"&&(ne=(K.sizer.clientWidth-v.offsetWidth)/2),v.style.left=ne+"px"),D&&D4(this,{left:ne,top:Z,right:ne+v.offsetWidth,bottom:Z+v.offsetHeight})},triggerOnKeyDown:fn(db),triggerOnKeyPress:fn(ub),triggerOnKeyUp:cb,triggerOnMouseDown:fn(fb),execCommand:function(f){if(Pa.hasOwnProperty(f))return Pa[f].call(null,this)},triggerElectric:fn(function(f){bb(this,f)}),findPosH:function(f,v,D,P){var j=1;v<0&&(j=-1,v=-v);for(var K=at(this.doc,f),Z=0;Z0&&ne(D.charAt(P-1));)--P;for(;j.5||this.options.lineWrapping)&&Lf(this),Qe(this,"refresh",this)}),swapDoc:fn(function(f){var v=this.doc;return v.cm=null,this.state.selectingText&&this.state.selectingText(),T0(this,f),Ca(this),this.display.input.reset(),Ea(this,f.scrollLeft,f.scrollTop),this.curOp.forceScroll=!0,Xt(this,"swapDoc",this,v),v}),phrase:function(f){var v=this.options.phrases;return v&&Object.prototype.hasOwnProperty.call(v,f)?v[f]:f},getInputField:function(){return this.display.input.getField()},getWrapperElement:function(){return this.display.wrapper},getScrollerElement:function(){return this.display.scroller},getGutterElement:function(){return this.display.gutters}},Tt(a),a.registerHelper=function(f,v,D){p.hasOwnProperty(f)||(p[f]=a[f]={_global:[]}),p[f][v]=D},a.registerGlobalHelper=function(f,v,D,P){a.registerHelper(f,v,P),p[f]._global.push({pred:D,val:P})}}function fp(a,s,p,f,v){var D=s,P=p,j=Je(a,s.line),K=v&&a.direction=="rtl"?-p:p;function Z(){var Ue=s.line+K;return Ue=a.first+a.size?!1:(s=new ue(Ue,s.ch,s.sticky),j=Je(a,Ue))}function ne(Ue){var Fe;if(f=="codepoint"){var Ge=j.text.charCodeAt(s.ch+(p>0?0:-1));if(isNaN(Ge))Fe=null;else{var nt=p>0?Ge>=55296&&Ge<56320:Ge>=56320&&Ge<57343;Fe=new ue(s.line,Math.max(0,Math.min(j.text.length,s.ch+p*(nt?2:1))),-p)}}else v?Fe=h5(a.cm,j,s,p):Fe=op(j,s,p);if(Fe==null)if(!Ue&&Z())s=ap(v,a.cm,j,s.line,K);else return!1;else s=Fe;return!0}if(f=="char"||f=="codepoint")ne();else if(f=="column")ne(!0);else if(f=="word"||f=="group")for(var re=null,ve=f=="group",me=a.cm&&a.cm.getHelper(s,"wordChars"),Se=!0;!(p<0&&!ne(!Se));Se=!1){var Ne=j.text.charAt(s.ch)||` +`)&&(Se=Ne=ue(Se.line,0)));var Ve={from:Se,to:Ne,text:Z?Z[ve%Z.length]:K,origin:v||(j?"paste":a.state.cutIncoming>P?"cut":"+input")};_o(a.doc,Ve),Xt(a,"inputRead",a,Ve)}s&&!j&&bb(a,s),yo(a),a.curOp.updateInput<2&&(a.curOp.updateInput=re),a.curOp.typing=!0,a.state.pasteIncoming=a.state.cutIncoming=-1}function yb(a,s){var p=a.clipboardData&&a.clipboardData.getData("Text");if(p)return a.preventDefault(),!s.isReadOnly()&&!s.options.disableInput&&s.hasFocus()&&Dn(s,function(){return up(s,p,0,null,"paste")}),!0}function bb(a,s){if(!(!a.options.electricChars||!a.options.smartIndent))for(var p=a.doc.sel,f=p.ranges.length-1;f>=0;f--){var v=p.ranges[f];if(!(v.head.ch>100||f&&p.ranges[f-1].head.line==v.head.line)){var V=a.getModeAt(v.head),P=!1;if(V.electricChars){for(var j=0;j-1){P=za(a,v.head.line,"smart");break}}else V.electricInput&&V.electricInput.test(Je(a.doc,v.head.line).text.slice(0,v.head.ch))&&(P=za(a,v.head.line,"smart"));P&&Xt(a,"electricInput",a,v.head.line)}}}function wb(a){for(var s=[],p=[],f=0;fV&&(za(this,j.head.line,f,!0),V=j.head.line,P==this.doc.sel.primIndex&&yo(this));else{var K=j.from(),Z=j.to(),ne=Math.max(V,K.line);V=Math.min(this.lastLine(),Z.line-(Z.ch?0:1))+1;for(var re=ne;re0&&ip(this.doc,P,new Ct(K,ve[P].to()),D)}}}),getTokenAt:function(f,v){return Vy(this,f,v)},getLineTokens:function(f,v){return Vy(this,ue(f),v,!0)},getTokenTypeAt:function(f){f=at(this.doc,f);var v=Ny(this,Je(this.doc,f.line)),V=0,P=(v.length-1)/2,j=f.ch,K;if(j==0)K=v[2];else for(;;){var Z=V+P>>1;if((Z?v[Z*2-1]:0)>=j)P=Z;else if(v[Z*2+1]K&&(f=K,P=!0),j=Je(this.doc,f)}else j=f;return Bs(this,j,{top:0,left:0},v||"page",V||P).top+(P?this.doc.height-Bi(j):0)},defaultTextHeight:function(){return mo(this.display)},defaultCharWidth:function(){return go(this.display)},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(f,v,V,P,j){var K=this.display;f=ii(this,at(this.doc,f));var Z=f.bottom,ne=f.left;if(v.style.position="absolute",v.setAttribute("cm-ignore-events","true"),this.display.input.setUneditable(v),K.sizer.appendChild(v),P=="over")Z=f.top;else if(P=="above"||P=="near"){var re=Math.max(K.wrapper.clientHeight,this.doc.height),ve=Math.max(K.sizer.clientWidth,K.lineSpace.clientWidth);(P=="above"||f.bottom+v.offsetHeight>re)&&f.top>v.offsetHeight?Z=f.top-v.offsetHeight:f.bottom+v.offsetHeight<=re&&(Z=f.bottom),ne+v.offsetWidth>ve&&(ne=ve-v.offsetWidth)}v.style.top=Z+"px",v.style.left=v.style.right="",j=="right"?(ne=K.sizer.clientWidth-v.offsetWidth,v.style.right="0px"):(j=="left"?ne=0:j=="middle"&&(ne=(K.sizer.clientWidth-v.offsetWidth)/2),v.style.left=ne+"px"),V&&D4(this,{left:ne,top:Z,right:ne+v.offsetWidth,bottom:Z+v.offsetHeight})},triggerOnKeyDown:fn(db),triggerOnKeyPress:fn(ub),triggerOnKeyUp:cb,triggerOnMouseDown:fn(fb),execCommand:function(f){if(Pa.hasOwnProperty(f))return Pa[f].call(null,this)},triggerElectric:fn(function(f){bb(this,f)}),findPosH:function(f,v,V,P){var j=1;v<0&&(j=-1,v=-v);for(var K=at(this.doc,f),Z=0;Z0&&ne(V.charAt(P-1));)--P;for(;j.5||this.options.lineWrapping)&&Lf(this),Qe(this,"refresh",this)}),swapDoc:fn(function(f){var v=this.doc;return v.cm=null,this.state.selectingText&&this.state.selectingText(),T0(this,f),Ca(this),this.display.input.reset(),Ea(this,f.scrollLeft,f.scrollTop),this.curOp.forceScroll=!0,Xt(this,"swapDoc",this,v),v}),phrase:function(f){var v=this.options.phrases;return v&&Object.prototype.hasOwnProperty.call(v,f)?v[f]:f},getInputField:function(){return this.display.input.getField()},getWrapperElement:function(){return this.display.wrapper},getScrollerElement:function(){return this.display.scroller},getGutterElement:function(){return this.display.gutters}},Tt(a),a.registerHelper=function(f,v,V){p.hasOwnProperty(f)||(p[f]=a[f]={_global:[]}),p[f][v]=V},a.registerGlobalHelper=function(f,v,V,P){a.registerHelper(f,v,P),p[f]._global.push({pred:V,val:P})}}function fp(a,s,p,f,v){var V=s,P=p,j=Je(a,s.line),K=v&&a.direction=="rtl"?-p:p;function Z(){var Ue=s.line+K;return Ue=a.first+a.size?!1:(s=new ue(Ue,s.ch,s.sticky),j=Je(a,Ue))}function ne(Ue){var Fe;if(f=="codepoint"){var Ge=j.text.charCodeAt(s.ch+(p>0?0:-1));if(isNaN(Ge))Fe=null;else{var nt=p>0?Ge>=55296&&Ge<56320:Ge>=56320&&Ge<57343;Fe=new ue(s.line,Math.max(0,Math.min(j.text.length,s.ch+p*(nt?2:1))),-p)}}else v?Fe=h5(a.cm,j,s,p):Fe=op(j,s,p);if(Fe==null)if(!Ue&&Z())s=ap(v,a.cm,j,s.line,K);else return!1;else s=Fe;return!0}if(f=="char"||f=="codepoint")ne();else if(f=="column")ne(!0);else if(f=="word"||f=="group")for(var re=null,ve=f=="group",me=a.cm&&a.cm.getHelper(s,"wordChars"),Se=!0;!(p<0&&!ne(!Se));Se=!1){var Ne=j.text.charAt(s.ch)||` `,Ve=He(Ne,me)?"w":ve&&Ne==` -`?"n":!ve||/\s/.test(Ne)?null:"p";if(ve&&!Se&&!Ve&&(Ve="s"),re&&re!=Ve){p<0&&(p=1,ne(),s.sticky="after");break}if(Ve&&(re=Ve),p>0&&!ne(!Se))break}var Ie=Gs(a,s,D,P,!0);return ot(D,Ie)&&(Ie.hitSide=!0),Ie}function Eb(a,s,p,f){var v=a.doc,D=s.left,P;if(f=="page"){var j=Math.min(a.display.wrapper.clientHeight,le(a).innerHeight||v(a).documentElement.clientHeight),K=Math.max(j-.5*mo(a.display),3);P=(p>0?s.bottom:s.top)+p*K}else f=="line"&&(P=p>0?s.bottom+3:s.top-3);for(var Z;Z=If(a,D,P),!!Z.outside;){if(p<0?P<=0:P>=v.height){Z.hitSide=!0;break}P+=p*5}return Z}var St=function(a){this.cm=a,this.lastAnchorNode=this.lastAnchorOffset=this.lastFocusNode=this.lastFocusOffset=null,this.polling=new pe,this.composing=null,this.gracePeriod=!1,this.readDOMTimeout=null};St.prototype.init=function(a){var s=this,p=this,f=p.cm,v=p.div=a.lineDiv;v.contentEditable=!0,Cb(v,f.options.spellcheck,f.options.autocorrect,f.options.autocapitalize);function D(j){for(var K=j.target;K;K=K.parentNode){if(K==v)return!0;if(/\bCodeMirror-(?:line)?widget\b/.test(K.className))break}return!1}Ce(v,"paste",function(j){!D(j)||ct(f,j)||yb(j,f)||h<=11&&setTimeout(Zt(f,function(){return s.updateFromDOM()}),20)}),Ce(v,"compositionstart",function(j){s.composing={data:j.data,done:!1}}),Ce(v,"compositionupdate",function(j){s.composing||(s.composing={data:j.data,done:!1})}),Ce(v,"compositionend",function(j){s.composing&&(j.data!=s.composing.data&&s.readFromDOMSoon(),s.composing.done=!0)}),Ce(v,"touchstart",function(){return p.forceCompositionEnd()}),Ce(v,"input",function(){s.composing||s.readFromDOMSoon()});function P(j){if(!(!D(j)||ct(f,j))){if(f.somethingSelected())Zs({lineWise:!1,text:f.getSelections()}),j.type=="cut"&&f.replaceSelection("",null,"cut");else if(f.options.lineWiseCopyCut){var K=wb(f);Zs({lineWise:!0,text:K.text}),j.type=="cut"&&f.operation(function(){f.setSelections(K.ranges,0,V),f.replaceSelection("",null,"cut")})}else return;if(j.clipboardData){j.clipboardData.clearData();var Z=oi.text.join(` +`?"n":!ve||/\s/.test(Ne)?null:"p";if(ve&&!Se&&!Ve&&(Ve="s"),re&&re!=Ve){p<0&&(p=1,ne(),s.sticky="after");break}if(Ve&&(re=Ve),p>0&&!ne(!Se))break}var Ie=Gs(a,s,V,P,!0);return ot(V,Ie)&&(Ie.hitSide=!0),Ie}function Eb(a,s,p,f){var v=a.doc,V=s.left,P;if(f=="page"){var j=Math.min(a.display.wrapper.clientHeight,le(a).innerHeight||v(a).documentElement.clientHeight),K=Math.max(j-.5*mo(a.display),3);P=(p>0?s.bottom:s.top)+p*K}else f=="line"&&(P=p>0?s.bottom+3:s.top-3);for(var Z;Z=If(a,V,P),!!Z.outside;){if(p<0?P<=0:P>=v.height){Z.hitSide=!0;break}P+=p*5}return Z}var St=function(a){this.cm=a,this.lastAnchorNode=this.lastAnchorOffset=this.lastFocusNode=this.lastFocusOffset=null,this.polling=new pe,this.composing=null,this.gracePeriod=!1,this.readDOMTimeout=null};St.prototype.init=function(a){var s=this,p=this,f=p.cm,v=p.div=a.lineDiv;v.contentEditable=!0,Cb(v,f.options.spellcheck,f.options.autocorrect,f.options.autocapitalize);function V(j){for(var K=j.target;K;K=K.parentNode){if(K==v)return!0;if(/\bCodeMirror-(?:line)?widget\b/.test(K.className))break}return!1}Ce(v,"paste",function(j){!V(j)||ct(f,j)||yb(j,f)||h<=11&&setTimeout(Zt(f,function(){return s.updateFromDOM()}),20)}),Ce(v,"compositionstart",function(j){s.composing={data:j.data,done:!1}}),Ce(v,"compositionupdate",function(j){s.composing||(s.composing={data:j.data,done:!1})}),Ce(v,"compositionend",function(j){s.composing&&(j.data!=s.composing.data&&s.readFromDOMSoon(),s.composing.done=!0)}),Ce(v,"touchstart",function(){return p.forceCompositionEnd()}),Ce(v,"input",function(){s.composing||s.readFromDOMSoon()});function P(j){if(!(!V(j)||ct(f,j))){if(f.somethingSelected())Zs({lineWise:!1,text:f.getSelections()}),j.type=="cut"&&f.replaceSelection("",null,"cut");else if(f.options.lineWiseCopyCut){var K=wb(f);Zs({lineWise:!0,text:K.text}),j.type=="cut"&&f.operation(function(){f.setSelections(K.ranges,0,D),f.replaceSelection("",null,"cut")})}else return;if(j.clipboardData){j.clipboardData.clearData();var Z=oi.text.join(` `);if(j.clipboardData.setData("Text",Z),j.clipboardData.getData("Text")==Z){j.preventDefault();return}}var ne=_b(),re=ne.firstChild;f.display.lineSpace.insertBefore(ne,f.display.lineSpace.firstChild),re.value=oi.text.join(` -`);var ve=J(v.ownerDocument);ie(re),setTimeout(function(){f.display.lineSpace.removeChild(ne),ve.focus(),ve==v&&p.showPrimarySelection()},50)}}Ce(v,"copy",P),Ce(v,"cut",P)},St.prototype.screenReaderLabelChanged=function(a){a?this.div.setAttribute("aria-label",a):this.div.removeAttribute("aria-label")},St.prototype.prepareSelection=function(){var a=f0(this.cm,!1);return a.focus=J(this.div.ownerDocument)==this.div,a},St.prototype.showSelection=function(a,s){!a||!this.cm.display.view.length||((a.focus||s)&&this.showPrimarySelection(),this.showMultipleSelections(a))},St.prototype.getSelection=function(){return this.cm.display.wrapper.ownerDocument.getSelection()},St.prototype.showPrimarySelection=function(){var a=this.getSelection(),s=this.cm,p=s.doc.sel.primary(),f=p.from(),v=p.to();if(s.display.viewTo==s.display.viewFrom||f.line>=s.display.viewTo||v.line=s.display.viewFrom&&Sb(s,f)||{node:j[0].measure.map[2],offset:0},Z=v.linea.firstLine()&&(f=ue(f.line-1,Je(a.doc,f.line-1).length)),v.ch==Je(a.doc,v.line).text.length&&v.lines.viewTo-1)return!1;var D,P,j;f.line==s.viewFrom||(D=_r(a,f.line))==0?(P=wt(s.view[0].line),j=s.view[0].node):(P=wt(s.view[D].line),j=s.view[D-1].node.nextSibling);var K=_r(a,v.line),Z,ne;if(K==s.view.length-1?(Z=s.viewTo-1,ne=s.lineDiv.lastChild):(Z=wt(s.view[K+1].line)-1,ne=s.view[K+1].node.previousSibling),!j)return!1;for(var re=a.doc.splitLines($5(a,j,ne,P,Z)),ve=Vi(a.doc,ue(P,0),ue(Z,Je(a.doc,Z).text.length));re.length>1&&ve.length>1;)if(he(re)==he(ve))re.pop(),ve.pop(),Z--;else if(re[0]==ve[0])re.shift(),ve.shift(),P++;else break;for(var me=0,Se=0,Ne=re[0],Ve=ve[0],Ie=Math.min(Ne.length,Ve.length);mef.ch&&Ue.charCodeAt(Ue.length-Se-1)==Fe.charCodeAt(Fe.length-Se-1);)me--,Se++;re[re.length-1]=Ue.slice(0,Ue.length-Se).replace(/^\u200b+/,""),re[0]=re[0].slice(me).replace(/\u200b+$/,"");var nt=ue(P,me),qe=ue(Z,ve.length?he(ve).length-Se:0);if(re.length>1||re[0]||Ee(nt,qe))return Eo(a.doc,re,nt,qe,"+input"),!0},St.prototype.ensurePolled=function(){this.forceCompositionEnd()},St.prototype.reset=function(){this.forceCompositionEnd()},St.prototype.forceCompositionEnd=function(){!this.composing||(clearTimeout(this.readDOMTimeout),this.composing=null,this.updateFromDOM(),this.div.blur(),this.div.focus())},St.prototype.readFromDOMSoon=function(){var a=this;this.readDOMTimeout==null&&(this.readDOMTimeout=setTimeout(function(){if(a.readDOMTimeout=null,a.composing)if(a.composing.done)a.composing=null;else return;a.updateFromDOM()},80))},St.prototype.updateFromDOM=function(){var a=this;(this.cm.isReadOnly()||!this.pollContent())&&Dn(this.cm,function(){return yn(a.cm)})},St.prototype.setUneditable=function(a){a.contentEditable="false"},St.prototype.onKeyPress=function(a){a.charCode==0||this.composing||(a.preventDefault(),this.cm.isReadOnly()||Zt(this.cm,up)(this.cm,String.fromCharCode(a.charCode==null?a.keyCode:a.charCode),0))},St.prototype.readOnlyChanged=function(a){this.div.contentEditable=String(a!="nocursor")},St.prototype.onContextMenu=function(){},St.prototype.resetPosition=function(){},St.prototype.needsContentAttribute=!0;function Sb(a,s){var p=Bf(a,s.line);if(!p||p.hidden)return null;var f=Je(a.doc,s.line),v=Zy(p,f,s.line),D=tt(f,a.doc.direction),P="left";if(D){var j=De(D,s.ch);P=j%2?"right":"left"}var K=t0(v.map,s.ch,P);return K.offset=K.collapse=="right"?K.end:K.start,K}function R5(a){for(var s=a;s;s=s.parentNode)if(/CodeMirror-gutter-wrapper/.test(s.className))return!0;return!1}function No(a,s){return s&&(a.bad=!0),a}function $5(a,s,p,f,v){var D="",P=!1,j=a.doc.lineSeparator(),K=!1;function Z(me){return function(Se){return Se.id==me}}function ne(){P&&(D+=j,K&&(D+=j),P=K=!1)}function re(me){me&&(ne(),D+=me)}function ve(me){if(me.nodeType==1){var Se=me.getAttribute("cm-text");if(Se){re(Se);return}var Ne=me.getAttribute("cm-marker"),Ve;if(Ne){var Ie=a.findMarks(ue(f,0),ue(v+1,0),Z(+Ne));Ie.length&&(Ve=Ie[0].find(0))&&re(Vi(a.doc,Ve.from,Ve.to).join(j));return}if(me.getAttribute("contenteditable")=="false")return;var Ue=/^(pre|div|p|li|table|br)$/i.test(me.nodeName);if(!/^br$/i.test(me.nodeName)&&me.textContent.length==0)return;Ue&&ne();for(var Fe=0;Fe=9&&s.hasSelection&&(s.hasSelection=null),p.poll()}),Ce(v,"paste",function(P){ct(f,P)||yb(P,f)||(f.state.pasteIncoming=+new Date,p.fastPoll())});function D(P){if(!ct(f,P)){if(f.somethingSelected())Zs({lineWise:!1,text:f.getSelections()});else if(f.options.lineWiseCopyCut){var j=wb(f);Zs({lineWise:!0,text:j.text}),P.type=="cut"?f.setSelections(j.ranges,null,V):(p.prevInput="",v.value=j.text.join(` -`),ie(v))}else return;P.type=="cut"&&(f.state.cutIncoming=+new Date)}}Ce(v,"cut",D),Ce(v,"copy",D),Ce(a.scroller,"paste",function(P){if(!(Ri(a,P)||ct(f,P))){if(!v.dispatchEvent){f.state.pasteIncoming=+new Date,p.focus();return}var j=new Event("paste");j.clipboardData=P.clipboardData,v.dispatchEvent(j)}}),Ce(a.lineSpace,"selectstart",function(P){Ri(a,P)||bt(P)}),Ce(v,"compositionstart",function(){var P=f.getCursor("from");p.composing&&p.composing.range.clear(),p.composing={start:P,range:f.markText(P,f.getCursor("to"),{className:"CodeMirror-composing"})}}),Ce(v,"compositionend",function(){p.composing&&(p.poll(),p.composing.range.clear(),p.composing=null)})},zt.prototype.createField=function(a){this.wrapper=_b(),this.textarea=this.wrapper.firstChild},zt.prototype.screenReaderLabelChanged=function(a){a?this.textarea.setAttribute("aria-label",a):this.textarea.removeAttribute("aria-label")},zt.prototype.prepareSelection=function(){var a=this.cm,s=a.display,p=a.doc,f=f0(a);if(a.options.moveInputWithCursor){var v=ii(a,p.sel.primary().head,"div"),D=s.wrapper.getBoundingClientRect(),P=s.lineDiv.getBoundingClientRect();f.teTop=Math.max(0,Math.min(s.wrapper.clientHeight-10,v.top+P.top-D.top)),f.teLeft=Math.max(0,Math.min(s.wrapper.clientWidth-10,v.left+P.left-D.left))}return f},zt.prototype.showSelection=function(a){var s=this.cm,p=s.display;H(p.cursorDiv,a.cursors),H(p.selectionDiv,a.selection),a.teTop!=null&&(this.wrapper.style.top=a.teTop+"px",this.wrapper.style.left=a.teLeft+"px")},zt.prototype.reset=function(a){if(!(this.contextMenuPending||this.composing)){var s=this.cm;if(s.somethingSelected()){this.prevInput="";var p=s.getSelection();this.textarea.value=p,s.state.focused&&ie(this.textarea),u&&h>=9&&(this.hasSelection=p)}else a||(this.prevInput=this.textarea.value="",u&&h>=9&&(this.hasSelection=null))}},zt.prototype.getField=function(){return this.textarea},zt.prototype.supportsTouch=function(){return!1},zt.prototype.focus=function(){if(this.cm.options.readOnly!="nocursor"&&(!k||J(this.textarea.ownerDocument)!=this.textarea))try{this.textarea.focus()}catch{}},zt.prototype.blur=function(){this.textarea.blur()},zt.prototype.resetPosition=function(){this.wrapper.style.top=this.wrapper.style.left=0},zt.prototype.receivedFocus=function(){this.slowPoll()},zt.prototype.slowPoll=function(){var a=this;this.pollingFast||this.polling.set(this.cm.options.pollInterval,function(){a.poll(),a.cm.state.focused&&a.slowPoll()})},zt.prototype.fastPoll=function(){var a=!1,s=this;s.pollingFast=!0;function p(){var f=s.poll();!f&&!a?(a=!0,s.polling.set(60,p)):(s.pollingFast=!1,s.slowPoll())}s.polling.set(20,p)},zt.prototype.poll=function(){var a=this,s=this.cm,p=this.textarea,f=this.prevInput;if(this.contextMenuPending||!s.state.focused||Ki(p)&&!f&&!this.composing||s.isReadOnly()||s.options.disableInput||s.state.keySeq)return!1;var v=p.value;if(v==f&&!s.somethingSelected())return!1;if(u&&h>=9&&this.hasSelection===v||T&&/[\uf700-\uf7ff]/.test(v))return s.display.input.reset(),!1;if(s.doc.sel==s.display.selForContextMenu){var D=v.charCodeAt(0);if(D==8203&&!f&&(f="\u200B"),D==8666)return this.reset(),this.cm.execCommand("undo")}for(var P=0,j=Math.min(f.length,v.length);P1e3||v.indexOf(` -`)>-1?p.value=a.prevInput="":a.prevInput=v,a.composing&&(a.composing.range.clear(),a.composing.range=s.markText(a.composing.start,s.getCursor("to"),{className:"CodeMirror-composing"}))}),!0},zt.prototype.ensurePolled=function(){this.pollingFast&&this.poll()&&(this.pollingFast=!1)},zt.prototype.onKeyPress=function(){u&&h>=9&&(this.hasSelection=null),this.fastPoll()},zt.prototype.onContextMenu=function(a){var s=this,p=s.cm,f=p.display,v=s.textarea;s.contextMenuPending&&s.contextMenuPending();var D=Cr(p,a),P=f.scroller.scrollTop;if(!D||w)return;var j=p.options.resetSelectionOnContextMenu;j&&p.doc.sel.contains(D)==-1&&Zt(p,ln)(p.doc,er(D),V);var K=v.style.cssText,Z=s.wrapper.style.cssText,ne=s.wrapper.offsetParent.getBoundingClientRect();s.wrapper.style.cssText="position: static",v.style.cssText=`position: absolute; width: 30px; height: 30px; +`);var ve=J(v.ownerDocument);ie(re),setTimeout(function(){f.display.lineSpace.removeChild(ne),ve.focus(),ve==v&&p.showPrimarySelection()},50)}}Ce(v,"copy",P),Ce(v,"cut",P)},St.prototype.screenReaderLabelChanged=function(a){a?this.div.setAttribute("aria-label",a):this.div.removeAttribute("aria-label")},St.prototype.prepareSelection=function(){var a=f0(this.cm,!1);return a.focus=J(this.div.ownerDocument)==this.div,a},St.prototype.showSelection=function(a,s){!a||!this.cm.display.view.length||((a.focus||s)&&this.showPrimarySelection(),this.showMultipleSelections(a))},St.prototype.getSelection=function(){return this.cm.display.wrapper.ownerDocument.getSelection()},St.prototype.showPrimarySelection=function(){var a=this.getSelection(),s=this.cm,p=s.doc.sel.primary(),f=p.from(),v=p.to();if(s.display.viewTo==s.display.viewFrom||f.line>=s.display.viewTo||v.line=s.display.viewFrom&&Sb(s,f)||{node:j[0].measure.map[2],offset:0},Z=v.linea.firstLine()&&(f=ue(f.line-1,Je(a.doc,f.line-1).length)),v.ch==Je(a.doc,v.line).text.length&&v.lines.viewTo-1)return!1;var V,P,j;f.line==s.viewFrom||(V=_r(a,f.line))==0?(P=wt(s.view[0].line),j=s.view[0].node):(P=wt(s.view[V].line),j=s.view[V-1].node.nextSibling);var K=_r(a,v.line),Z,ne;if(K==s.view.length-1?(Z=s.viewTo-1,ne=s.lineDiv.lastChild):(Z=wt(s.view[K+1].line)-1,ne=s.view[K+1].node.previousSibling),!j)return!1;for(var re=a.doc.splitLines($5(a,j,ne,P,Z)),ve=Vi(a.doc,ue(P,0),ue(Z,Je(a.doc,Z).text.length));re.length>1&&ve.length>1;)if(he(re)==he(ve))re.pop(),ve.pop(),Z--;else if(re[0]==ve[0])re.shift(),ve.shift(),P++;else break;for(var me=0,Se=0,Ne=re[0],Ve=ve[0],Ie=Math.min(Ne.length,Ve.length);mef.ch&&Ue.charCodeAt(Ue.length-Se-1)==Fe.charCodeAt(Fe.length-Se-1);)me--,Se++;re[re.length-1]=Ue.slice(0,Ue.length-Se).replace(/^\u200b+/,""),re[0]=re[0].slice(me).replace(/\u200b+$/,"");var nt=ue(P,me),qe=ue(Z,ve.length?he(ve).length-Se:0);if(re.length>1||re[0]||Ee(nt,qe))return Eo(a.doc,re,nt,qe,"+input"),!0},St.prototype.ensurePolled=function(){this.forceCompositionEnd()},St.prototype.reset=function(){this.forceCompositionEnd()},St.prototype.forceCompositionEnd=function(){!this.composing||(clearTimeout(this.readDOMTimeout),this.composing=null,this.updateFromDOM(),this.div.blur(),this.div.focus())},St.prototype.readFromDOMSoon=function(){var a=this;this.readDOMTimeout==null&&(this.readDOMTimeout=setTimeout(function(){if(a.readDOMTimeout=null,a.composing)if(a.composing.done)a.composing=null;else return;a.updateFromDOM()},80))},St.prototype.updateFromDOM=function(){var a=this;(this.cm.isReadOnly()||!this.pollContent())&&Dn(this.cm,function(){return yn(a.cm)})},St.prototype.setUneditable=function(a){a.contentEditable="false"},St.prototype.onKeyPress=function(a){a.charCode==0||this.composing||(a.preventDefault(),this.cm.isReadOnly()||Zt(this.cm,up)(this.cm,String.fromCharCode(a.charCode==null?a.keyCode:a.charCode),0))},St.prototype.readOnlyChanged=function(a){this.div.contentEditable=String(a!="nocursor")},St.prototype.onContextMenu=function(){},St.prototype.resetPosition=function(){},St.prototype.needsContentAttribute=!0;function Sb(a,s){var p=Bf(a,s.line);if(!p||p.hidden)return null;var f=Je(a.doc,s.line),v=Zy(p,f,s.line),V=tt(f,a.doc.direction),P="left";if(V){var j=De(V,s.ch);P=j%2?"right":"left"}var K=t0(v.map,s.ch,P);return K.offset=K.collapse=="right"?K.end:K.start,K}function R5(a){for(var s=a;s;s=s.parentNode)if(/CodeMirror-gutter-wrapper/.test(s.className))return!0;return!1}function No(a,s){return s&&(a.bad=!0),a}function $5(a,s,p,f,v){var V="",P=!1,j=a.doc.lineSeparator(),K=!1;function Z(me){return function(Se){return Se.id==me}}function ne(){P&&(V+=j,K&&(V+=j),P=K=!1)}function re(me){me&&(ne(),V+=me)}function ve(me){if(me.nodeType==1){var Se=me.getAttribute("cm-text");if(Se){re(Se);return}var Ne=me.getAttribute("cm-marker"),Ve;if(Ne){var Ie=a.findMarks(ue(f,0),ue(v+1,0),Z(+Ne));Ie.length&&(Ve=Ie[0].find(0))&&re(Vi(a.doc,Ve.from,Ve.to).join(j));return}if(me.getAttribute("contenteditable")=="false")return;var Ue=/^(pre|div|p|li|table|br)$/i.test(me.nodeName);if(!/^br$/i.test(me.nodeName)&&me.textContent.length==0)return;Ue&&ne();for(var Fe=0;Fe=9&&s.hasSelection&&(s.hasSelection=null),p.poll()}),Ce(v,"paste",function(P){ct(f,P)||yb(P,f)||(f.state.pasteIncoming=+new Date,p.fastPoll())});function V(P){if(!ct(f,P)){if(f.somethingSelected())Zs({lineWise:!1,text:f.getSelections()});else if(f.options.lineWiseCopyCut){var j=wb(f);Zs({lineWise:!0,text:j.text}),P.type=="cut"?f.setSelections(j.ranges,null,D):(p.prevInput="",v.value=j.text.join(` +`),ie(v))}else return;P.type=="cut"&&(f.state.cutIncoming=+new Date)}}Ce(v,"cut",V),Ce(v,"copy",V),Ce(a.scroller,"paste",function(P){if(!(Ri(a,P)||ct(f,P))){if(!v.dispatchEvent){f.state.pasteIncoming=+new Date,p.focus();return}var j=new Event("paste");j.clipboardData=P.clipboardData,v.dispatchEvent(j)}}),Ce(a.lineSpace,"selectstart",function(P){Ri(a,P)||bt(P)}),Ce(v,"compositionstart",function(){var P=f.getCursor("from");p.composing&&p.composing.range.clear(),p.composing={start:P,range:f.markText(P,f.getCursor("to"),{className:"CodeMirror-composing"})}}),Ce(v,"compositionend",function(){p.composing&&(p.poll(),p.composing.range.clear(),p.composing=null)})},zt.prototype.createField=function(a){this.wrapper=_b(),this.textarea=this.wrapper.firstChild},zt.prototype.screenReaderLabelChanged=function(a){a?this.textarea.setAttribute("aria-label",a):this.textarea.removeAttribute("aria-label")},zt.prototype.prepareSelection=function(){var a=this.cm,s=a.display,p=a.doc,f=f0(a);if(a.options.moveInputWithCursor){var v=ii(a,p.sel.primary().head,"div"),V=s.wrapper.getBoundingClientRect(),P=s.lineDiv.getBoundingClientRect();f.teTop=Math.max(0,Math.min(s.wrapper.clientHeight-10,v.top+P.top-V.top)),f.teLeft=Math.max(0,Math.min(s.wrapper.clientWidth-10,v.left+P.left-V.left))}return f},zt.prototype.showSelection=function(a){var s=this.cm,p=s.display;H(p.cursorDiv,a.cursors),H(p.selectionDiv,a.selection),a.teTop!=null&&(this.wrapper.style.top=a.teTop+"px",this.wrapper.style.left=a.teLeft+"px")},zt.prototype.reset=function(a){if(!(this.contextMenuPending||this.composing)){var s=this.cm;if(s.somethingSelected()){this.prevInput="";var p=s.getSelection();this.textarea.value=p,s.state.focused&&ie(this.textarea),u&&h>=9&&(this.hasSelection=p)}else a||(this.prevInput=this.textarea.value="",u&&h>=9&&(this.hasSelection=null))}},zt.prototype.getField=function(){return this.textarea},zt.prototype.supportsTouch=function(){return!1},zt.prototype.focus=function(){if(this.cm.options.readOnly!="nocursor"&&(!k||J(this.textarea.ownerDocument)!=this.textarea))try{this.textarea.focus()}catch{}},zt.prototype.blur=function(){this.textarea.blur()},zt.prototype.resetPosition=function(){this.wrapper.style.top=this.wrapper.style.left=0},zt.prototype.receivedFocus=function(){this.slowPoll()},zt.prototype.slowPoll=function(){var a=this;this.pollingFast||this.polling.set(this.cm.options.pollInterval,function(){a.poll(),a.cm.state.focused&&a.slowPoll()})},zt.prototype.fastPoll=function(){var a=!1,s=this;s.pollingFast=!0;function p(){var f=s.poll();!f&&!a?(a=!0,s.polling.set(60,p)):(s.pollingFast=!1,s.slowPoll())}s.polling.set(20,p)},zt.prototype.poll=function(){var a=this,s=this.cm,p=this.textarea,f=this.prevInput;if(this.contextMenuPending||!s.state.focused||Ki(p)&&!f&&!this.composing||s.isReadOnly()||s.options.disableInput||s.state.keySeq)return!1;var v=p.value;if(v==f&&!s.somethingSelected())return!1;if(u&&h>=9&&this.hasSelection===v||T&&/[\uf700-\uf7ff]/.test(v))return s.display.input.reset(),!1;if(s.doc.sel==s.display.selForContextMenu){var V=v.charCodeAt(0);if(V==8203&&!f&&(f="\u200B"),V==8666)return this.reset(),this.cm.execCommand("undo")}for(var P=0,j=Math.min(f.length,v.length);P1e3||v.indexOf(` +`)>-1?p.value=a.prevInput="":a.prevInput=v,a.composing&&(a.composing.range.clear(),a.composing.range=s.markText(a.composing.start,s.getCursor("to"),{className:"CodeMirror-composing"}))}),!0},zt.prototype.ensurePolled=function(){this.pollingFast&&this.poll()&&(this.pollingFast=!1)},zt.prototype.onKeyPress=function(){u&&h>=9&&(this.hasSelection=null),this.fastPoll()},zt.prototype.onContextMenu=function(a){var s=this,p=s.cm,f=p.display,v=s.textarea;s.contextMenuPending&&s.contextMenuPending();var V=Cr(p,a),P=f.scroller.scrollTop;if(!V||w)return;var j=p.options.resetSelectionOnContextMenu;j&&p.doc.sel.contains(V)==-1&&Zt(p,ln)(p.doc,er(V),D);var K=v.style.cssText,Z=s.wrapper.style.cssText,ne=s.wrapper.offsetParent.getBoundingClientRect();s.wrapper.style.cssText="position: static",v.style.cssText=`position: absolute; width: 30px; height: 30px; top: `+(a.clientY-ne.top-5)+"px; left: "+(a.clientX-ne.left-5)+`px; z-index: 1000; background: `+(u?"rgba(255, 255, 255, .05)":"transparent")+`; - outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);`;var re;m&&(re=v.ownerDocument.defaultView.scrollY),f.input.focus(),m&&v.ownerDocument.defaultView.scrollTo(null,re),f.input.reset(),p.somethingSelected()||(v.value=s.prevInput=" "),s.contextMenuPending=me,f.selForContextMenu=p.doc.sel,clearTimeout(f.detectingSelectAll);function ve(){if(v.selectionStart!=null){var Ne=p.somethingSelected(),Ve="\u200B"+(Ne?v.value:"");v.value="\u21DA",v.value=Ve,s.prevInput=Ne?"":"\u200B",v.selectionStart=1,v.selectionEnd=Ve.length,f.selForContextMenu=p.doc.sel}}function me(){if(s.contextMenuPending==me&&(s.contextMenuPending=!1,s.wrapper.style.cssText=Z,v.style.cssText=K,u&&h<9&&f.scrollbars.setScrollTop(f.scroller.scrollTop=P),v.selectionStart!=null)){(!u||u&&h<9)&&ve();var Ne=0,Ve=function(){f.selForContextMenu==p.doc.sel&&v.selectionStart==0&&v.selectionEnd>0&&s.prevInput=="\u200B"?Zt(p,z0)(p):Ne++<10?f.detectingSelectAll=setTimeout(Ve,500):(f.selForContextMenu=null,f.input.reset())};f.detectingSelectAll=setTimeout(Ve,200)}}if(u&&h>=9&&ve(),N){ei(a);var Se=function(){Ye(window,"mouseup",Se),setTimeout(me,20)};Ce(window,"mouseup",Se)}else setTimeout(me,50)},zt.prototype.readOnlyChanged=function(a){a||this.reset(),this.textarea.disabled=a=="nocursor",this.textarea.readOnly=!!a},zt.prototype.setUneditable=function(){},zt.prototype.needsContentAttribute=!1;function F5(a,s){if(s=s?ce(s):{},s.value=a.value,!s.tabindex&&a.tabIndex&&(s.tabindex=a.tabIndex),!s.placeholder&&a.placeholder&&(s.placeholder=a.placeholder),s.autofocus==null){var p=J(a.ownerDocument);s.autofocus=p==a||a.getAttribute("autofocus")!=null&&p==document.body}function f(){a.value=j.getValue()}var v;if(a.form&&(Ce(a.form,"submit",f),!s.leaveSubmitMethodAlone)){var D=a.form;v=D.submit;try{var P=D.submit=function(){f(),D.submit=v,D.submit(),D.submit=P}}catch{}}s.finishInit=function(K){K.save=f,K.getTextArea=function(){return a},K.toTextArea=function(){K.toTextArea=isNaN,f(),a.parentNode.removeChild(K.getWrapperElement()),a.style.display="",a.form&&(Ye(a.form,"submit",f),!s.leaveSubmitMethodAlone&&typeof a.form.submit=="function"&&(a.form.submit=v))}},a.style.display="none";var j=Ot(function(K){return a.parentNode.insertBefore(K,a.nextSibling)},s);return j}function P5(a){a.off=Ye,a.on=Ce,a.wheelEventPixels=W4,a.Doc=bn,a.splitLines=ha,a.countColumn=de,a.findColumn=q,a.isWordChar=we,a.Pass=ye,a.signal=Qe,a.Line=fo,a.changeEnd=tr,a.scrollbarModel=y0,a.Pos=ue,a.cmpPos=Ee,a.modes=ti,a.mimeModes=Yi,a.resolveMode=Tn,a.getMode=Ti,a.modeExtensions=Qi,a.extendMode=Ss,a.copyState=Di,a.startState=ma,a.innerMode=Ji,a.commands=Pa,a.keyMap=Ii,a.keyName=rb,a.isModifierKey=nb,a.lookupKey=Ao,a.normalizeKeyMap=p5,a.StringStream=Ft,a.SharedTextMarker=$a,a.TextMarker=ir,a.LineWidget=Ra,a.e_preventDefault=bt,a.e_stopPropagation=Gn,a.e_stop=ei,a.addClass=Q,a.contains=S,a.rmClass=L,a.keyNames=rr}T5(Ot),B5(Ot);var M5="iter insert remove copy getEditor constructor".split(" ");for(var ed in bn.prototype)bn.prototype.hasOwnProperty(ed)&&se(M5,ed)<0&&(Ot.prototype[ed]=function(a){return function(){return a.apply(this.doc,arguments)}}(bn.prototype[ed]));return Tt(bn),Ot.inputStyles={textarea:zt,contenteditable:St},Ot.defineMode=function(a){!Ot.defaults.mode&&a!="null"&&(Ot.defaults.mode=a),Es.apply(this,arguments)},Ot.defineMIME=co,Ot.defineMode("null",function(){return{token:function(a){return a.skipToEnd()}}}),Ot.defineMIME("text/plain","null"),Ot.defineExtension=function(a,s){Ot.prototype[a]=s},Ot.defineDocExtension=function(a,s){bn.prototype[a]=s},Ot.fromTextArea=F5,P5(Ot),Ot.version="6.65.7",Ot})}(Tu)),Tu.exports}var ki=Zr();(function(e,t){(function(r){r(Zr())})(function(r){r.defineMode("javascript",function(o,i){var l=o.indentUnit,d=i.statementIndent,c=i.jsonld,u=i.json||c,h=i.trackScope!==!1,m=i.typescript,y=i.wordCharacters||/[\w$\xa1-\uffff]/,C=function(){function te(Kt){return{type:Kt,style:"keyword"}}var ae=te("keyword a"),ue=te("keyword b"),Ee=te("keyword c"),ot=te("keyword d"),ht=te("operator"),yt={type:"atom",style:"atom"};return{if:te("if"),while:ae,with:ae,else:ue,do:ue,try:ue,finally:ue,return:ot,break:ot,continue:ot,new:te("new"),delete:Ee,void:Ee,throw:Ee,debugger:te("debugger"),var:te("var"),const:te("var"),let:te("var"),function:te("function"),catch:te("catch"),for:te("for"),switch:te("switch"),case:te("case"),default:te("default"),in:ht,typeof:ht,instanceof:ht,true:yt,false:yt,null:yt,undefined:yt,NaN:yt,Infinity:yt,this:te("this"),class:te("class"),super:te("atom"),yield:Ee,export:te("export"),import:te("import"),extends:Ee,await:Ee}}(),A=/[+\-*&%=<>!?|~^@]/,w=/^@(context|id|value|language|type|container|list|set|reverse|index|base|vocab|graph)"/;function E(te){for(var ae=!1,ue,Ee=!1;(ue=te.next())!=null;){if(!ae){if(ue=="/"&&!Ee)return;ue=="["?Ee=!0:Ee&&ue=="]"&&(Ee=!1)}ae=!ae&&ue=="\\"}}var b,g;function _(te,ae,ue){return b=te,g=ue,ae}function x(te,ae){var ue=te.next();if(ue=='"'||ue=="'")return ae.tokenize=k(ue),ae.tokenize(te,ae);if(ue=="."&&te.match(/^\d[\d_]*(?:[eE][+\-]?[\d_]+)?/))return _("number","number");if(ue=="."&&te.match(".."))return _("spread","meta");if(/[\[\]{}\(\),;\:\.]/.test(ue))return _(ue);if(ue=="="&&te.eat(">"))return _("=>","operator");if(ue=="0"&&te.match(/^(?:x[\dA-Fa-f_]+|o[0-7_]+|b[01_]+)n?/))return _("number","number");if(/\d/.test(ue))return te.match(/^[\d_]*(?:n|(?:\.[\d_]*)?(?:[eE][+\-]?[\d_]+)?)?/),_("number","number");if(ue=="/")return te.eat("*")?(ae.tokenize=T,T(te,ae)):te.eat("/")?(te.skipToEnd(),_("comment","comment")):yi(te,ae,1)?(E(te),te.match(/^\b(([gimyus])(?![gimyus]*\2))+\b/),_("regexp","string-2")):(te.eat("="),_("operator","operator",te.current()));if(ue=="`")return ae.tokenize=O,O(te,ae);if(ue=="#"&&te.peek()=="!")return te.skipToEnd(),_("meta","meta");if(ue=="#"&&te.eatWhile(y))return _("variable","property");if(ue=="<"&&te.match("!--")||ue=="-"&&te.match("->")&&!/\S/.test(te.string.slice(0,te.start)))return te.skipToEnd(),_("comment","comment");if(A.test(ue))return(ue!=">"||!ae.lexical||ae.lexical.type!=">")&&(te.eat("=")?(ue=="!"||ue=="=")&&te.eat("="):/[<>*+\-|&?]/.test(ue)&&(te.eat(ue),ue==">"&&te.eat(ue))),ue=="?"&&te.eat(".")?_("."):_("operator","operator",te.current());if(y.test(ue)){te.eatWhile(y);var Ee=te.current();if(ae.lastType!="."){if(C.propertyIsEnumerable(Ee)){var ot=C[Ee];return _(ot.type,ot.style,Ee)}if(Ee=="async"&&te.match(/^(\s|\/\*([^*]|\*(?!\/))*?\*\/)*[\[\(\w]/,!1))return _("async","keyword",Ee)}return _("variable","variable",Ee)}}function k(te){return function(ae,ue){var Ee=!1,ot;if(c&&ae.peek()=="@"&&ae.match(w))return ue.tokenize=x,_("jsonld-keyword","meta");for(;(ot=ae.next())!=null&&!(ot==te&&!Ee);)Ee=!Ee&&ot=="\\";return Ee||(ue.tokenize=x),_("string","string")}}function T(te,ae){for(var ue=!1,Ee;Ee=te.next();){if(Ee=="/"&&ue){ae.tokenize=x;break}ue=Ee=="*"}return _("comment","comment")}function O(te,ae){for(var ue=!1,Ee;(Ee=te.next())!=null;){if(!ue&&(Ee=="`"||Ee=="$"&&te.eat("{"))){ae.tokenize=x;break}ue=!ue&&Ee=="\\"}return _("quasi","string-2",te.current())}var F="([{}])";function I(te,ae){ae.fatArrowAt&&(ae.fatArrowAt=null);var ue=te.string.indexOf("=>",te.start);if(!(ue<0)){if(m){var Ee=/:\s*(?:\w+(?:<[^>]*>|\[\])?|\{[^}]*\})\s*$/.exec(te.string.slice(te.start,ue));Ee&&(ue=Ee.index)}for(var ot=0,ht=!1,yt=ue-1;yt>=0;--yt){var Kt=te.string.charAt(yt),Pn=F.indexOf(Kt);if(Pn>=0&&Pn<3){if(!ot){++yt;break}if(--ot==0){Kt=="("&&(ht=!0);break}}else if(Pn>=3&&Pn<6)++ot;else if(y.test(Kt))ht=!0;else if(/["'\/`]/.test(Kt))for(;;--yt){if(yt==0)return;var at=te.string.charAt(yt-1);if(at==Kt&&te.string.charAt(yt-2)!="\\"){yt--;break}}else if(ht&&!ot){++yt;break}}ht&&!ot&&(ae.fatArrowAt=yt)}}var M={atom:!0,number:!0,variable:!0,string:!0,regexp:!0,this:!0,import:!0,"jsonld-keyword":!0};function N(te,ae,ue,Ee,ot,ht){this.indented=te,this.column=ae,this.type=ue,this.prev=ot,this.info=ht,Ee!=null&&(this.align=Ee)}function B(te,ae){if(!h)return!1;for(var ue=te.localVars;ue;ue=ue.next)if(ue.name==ae)return!0;for(var Ee=te.context;Ee;Ee=Ee.prev)for(var ue=Ee.vars;ue;ue=ue.next)if(ue.name==ae)return!0}function L(te,ae,ue,Ee,ot){var ht=te.cc;for(U.state=te,U.stream=ot,U.marked=null,U.cc=ht,U.style=ae,te.lexical.hasOwnProperty("align")||(te.lexical.align=!0);;){var yt=ht.length?ht.pop():u?ye:se;if(yt(ue,Ee)){for(;ht.length&&ht[ht.length-1].lex;)ht.pop()();return U.marked?U.marked:ue=="variable"&&B(te,Ee)?"variable-2":ae}}}var U={state:null,column:null,marked:null,cc:null};function H(){for(var te=arguments.length-1;te>=0;te--)U.cc.push(arguments[te])}function R(){return H.apply(null,arguments),!0}function z(te,ae){for(var ue=ae;ue;ue=ue.next)if(ue.name==te)return!0;return!1}function $(te){var ae=U.state;if(U.marked="def",!!h){if(ae.context){if(ae.lexical.info=="var"&&ae.context&&ae.context.block){var ue=S(te,ae.context);if(ue!=null){ae.context=ue;return}}else if(!z(te,ae.localVars)){ae.localVars=new G(te,ae.localVars);return}}i.globalVars&&!z(te,ae.globalVars)&&(ae.globalVars=new G(te,ae.globalVars))}}function S(te,ae){if(ae)if(ae.block){var ue=S(te,ae.prev);return ue?ue==ae.prev?ae:new Q(ue,ae.vars,!0):null}else return z(te,ae.vars)?ae:new Q(ae.prev,new G(te,ae.vars),!1);else return null}function J(te){return te=="public"||te=="private"||te=="protected"||te=="abstract"||te=="readonly"}function Q(te,ae,ue){this.prev=te,this.vars=ae,this.block=ue}function G(te,ae){this.name=te,this.next=ae}var ie=new G("this",new G("arguments",null));function X(){U.state.context=new Q(U.state.context,U.state.localVars,!1),U.state.localVars=ie}function le(){U.state.context=new Q(U.state.context,U.state.localVars,!0),U.state.localVars=null}X.lex=le.lex=!0;function be(){U.state.localVars=U.state.context.vars,U.state.context=U.state.context.prev}be.lex=!0;function ce(te,ae){var ue=function(){var Ee=U.state,ot=Ee.indented;if(Ee.lexical.type=="stat")ot=Ee.lexical.indented;else for(var ht=Ee.lexical;ht&&ht.type==")"&&ht.align;ht=ht.prev)ot=ht.indented;Ee.lexical=new N(ot,U.stream.column(),te,null,Ee.lexical,ae)};return ue.lex=!0,ue}function de(){var te=U.state;te.lexical.prev&&(te.lexical.type==")"&&(te.indented=te.lexical.indented),te.lexical=te.lexical.prev)}de.lex=!0;function pe(te){function ae(ue){return ue==te?R():te==";"||ue=="}"||ue==")"||ue=="]"?H():R(ae)}return ae}function se(te,ae){return te=="var"?R(ce("vardef",ae),ei,pe(";"),de):te=="keyword a"?R(ce("form"),W,se,de):te=="keyword b"?R(ce("form"),se,de):te=="keyword d"?U.stream.match(/^\s*$/,!1)?R():R(ce("stat"),q,pe(";"),de):te=="debugger"?R(pe(";")):te=="{"?R(ce("}"),le,Ze,de,be):te==";"?R():te=="if"?(U.state.lexical.info=="else"&&U.state.cc[U.state.cc.length-1]==de&&U.state.cc.pop()(),R(ce("form"),W,se,de,so)):te=="function"?R(gi):te=="for"?R(ce("form"),le,Cs,se,be,de):te=="class"||m&&ae=="interface"?(U.marked="keyword",R(ce("form",te=="class"?te:ae),Es,de)):te=="variable"?m&&ae=="declare"?(U.marked="keyword",R(se)):m&&(ae=="module"||ae=="enum"||ae=="type")&&U.stream.match(/^\s*\w/,!1)?(U.marked="keyword",ae=="enum"?R(uo):ae=="type"?R(_s,pe("operator"),Ce,pe(";")):R(ce("form"),vn,pe("{"),ce("}"),Ze,de,de)):m&&ae=="namespace"?(U.marked="keyword",R(ce("form"),ye,se,de)):m&&ae=="abstract"?(U.marked="keyword",R(se)):R(ce("stat"),He):te=="switch"?R(ce("form"),W,pe("{"),ce("}","switch"),le,Ze,de,de,be):te=="case"?R(ye,pe(":")):te=="default"?R(pe(":")):te=="catch"?R(ce("form"),X,ge,se,de,be):te=="export"?R(ce("stat"),Qi,de):te=="import"?R(ce("stat"),Di,de):te=="async"?R(se):ae=="@"?R(ye,se):H(ce("stat"),ye,pe(";"),de)}function ge(te){if(te=="(")return R(ti,pe(")"))}function ye(te,ae){return Y(te,ae,!1)}function V(te,ae){return Y(te,ae,!0)}function W(te){return te!="("?H():R(ce(")"),q,pe(")"),de)}function Y(te,ae,ue){if(U.state.fatArrowAt==U.stream.start){var Ee=ue?Le:Me;if(te=="(")return R(X,ce(")"),Re(ti,")"),de,pe("=>"),Ee,be);if(te=="variable")return H(X,vn,pe("=>"),Ee,be)}var ot=ue?oe:ee;return M.hasOwnProperty(te)?R(ot):te=="function"?R(gi,ot):te=="class"||m&&ae=="interface"?(U.marked="keyword",R(ce("form"),Yi,de)):te=="keyword c"||te=="async"?R(ue?V:ye):te=="("?R(ce(")"),q,pe(")"),de,ot):te=="operator"||te=="spread"?R(ue?V:ye):te=="["?R(ce("]"),Vi,de,ot):te=="{"?mt(_e,"}",null,ot):te=="quasi"?H(he,ot):te=="new"?R(fe(ue)):R()}function q(te){return te.match(/[;\}\)\],]/)?H():H(ye)}function ee(te,ae){return te==","?R(q):oe(te,ae,!1)}function oe(te,ae,ue){var Ee=ue==!1?ee:oe,ot=ue==!1?ye:V;if(te=="=>")return R(X,ue?Le:Me,be);if(te=="operator")return/\+\+|--/.test(ae)||m&&ae=="!"?R(Ee):m&&ae=="<"&&U.stream.match(/^([^<>]|<[^<>]*>)*>\s*\(/,!1)?R(ce(">"),Re(Ce,">"),de,Ee):ae=="?"?R(ye,pe(":"),ot):R(ot);if(te=="quasi")return H(he,Ee);if(te!=";"){if(te=="(")return mt(V,")","call",Ee);if(te==".")return R(et,Ee);if(te=="[")return R(ce("]"),q,pe("]"),de,Ee);if(m&&ae=="as")return U.marked="keyword",R(Ce,Ee);if(te=="regexp")return U.state.lastType=U.marked="operator",U.stream.backUp(U.stream.pos-U.stream.start-1),R(ot)}}function he(te,ae){return te!="quasi"?H():ae.slice(ae.length-2)!="${"?R(he):R(q,Ae)}function Ae(te){if(te=="}")return U.marked="string-2",U.state.tokenize=O,R(he)}function Me(te){return I(U.stream,U.state),H(te=="{"?se:ye)}function Le(te){return I(U.stream,U.state),H(te=="{"?se:V)}function fe(te){return function(ae){return ae=="."?R(te?we:ke):ae=="variable"&&m?R(bt,te?oe:ee):H(te?V:ye)}}function ke(te,ae){if(ae=="target")return U.marked="keyword",R(ee)}function we(te,ae){if(ae=="target")return U.marked="keyword",R(oe)}function He(te){return te==":"?R(de,se):H(ee,pe(";"),de)}function et(te){if(te=="variable")return U.marked="property",R()}function _e(te,ae){if(te=="async")return U.marked="property",R(_e);if(te=="variable"||U.style=="keyword"){if(U.marked="property",ae=="get"||ae=="set")return R(Oe);var ue;return m&&U.state.fatArrowAt==U.stream.start&&(ue=U.stream.match(/^\s*:\s*/,!1))&&(U.state.fatArrowAt=U.stream.pos+ue[0].length),R(Ke)}else{if(te=="number"||te=="string")return U.marked=c?"property":U.style+" property",R(Ke);if(te=="jsonld-keyword")return R(Ke);if(m&&J(ae))return U.marked="keyword",R(_e);if(te=="[")return R(ye,De,pe("]"),Ke);if(te=="spread")return R(V,Ke);if(ae=="*")return U.marked="keyword",R(_e);if(te==":")return H(Ke)}}function Oe(te){return te!="variable"?H(Ke):(U.marked="property",R(gi))}function Ke(te){if(te==":")return R(V);if(te=="(")return H(gi)}function Re(te,ae,ue){function Ee(ot,ht){if(ue?ue.indexOf(ot)>-1:ot==","){var yt=U.state.lexical;return yt.info=="call"&&(yt.pos=(yt.pos||0)+1),R(function(Kt,Pn){return Kt==ae||Pn==ae?H():H(te)},Ee)}return ot==ae||ht==ae?R():ue&&ue.indexOf(";")>-1?H(te):R(pe(ae))}return function(ot,ht){return ot==ae||ht==ae?R():H(te,Ee)}}function mt(te,ae,ue){for(var Ee=3;Ee"),Ce);if(te=="quasi")return H(ct,Tt)}function Xe(te){if(te=="=>")return R(Ce)}function Ye(te){return te.match(/[\}\)\]]/)?R():te==","||te==";"?R(Ye):H(Qe,Ye)}function Qe(te,ae){if(te=="variable"||U.style=="keyword")return U.marked="property",R(Qe);if(ae=="?"||te=="number"||te=="string")return R(Qe);if(te==":")return R(Ce);if(te=="[")return R(pe("variable"),Pe,pe("]"),Qe);if(te=="(")return H(vi,Qe);if(!te.match(/[;\}\)\],]/))return R()}function ct(te,ae){return te!="quasi"?H():ae.slice(ae.length-2)!="${"?R(ct):R(Ce,gn)}function gn(te){if(te=="}")return U.marked="string-2",U.state.tokenize=O,R(ct)}function Rt(te,ae){return te=="variable"&&U.stream.match(/^\s*[?:]/,!1)||ae=="?"?R(Rt):te==":"?R(Ce):te=="spread"?R(Rt):H(Ce)}function Tt(te,ae){if(ae=="<")return R(ce(">"),Re(Ce,">"),de,Tt);if(ae=="|"||te=="."||ae=="&")return R(Ce);if(te=="[")return R(Ce,pe("]"),Tt);if(ae=="extends"||ae=="implements")return U.marked="keyword",R(Ce);if(ae=="?")return R(Ce,pe(":"),Ce)}function bt(te,ae){if(ae=="<")return R(ce(">"),Re(Ce,">"),de,Tt)}function Gn(){return H(Ce,Gi)}function Gi(te,ae){if(ae=="=")return R(Ce)}function ei(te,ae){return ae=="enum"?(U.marked="keyword",R(uo)):H(vn,De,Kn,_f)}function vn(te,ae){if(m&&J(ae))return U.marked="keyword",R(vn);if(te=="variable")return $(ae),R();if(te=="spread")return R(vn);if(te=="[")return mt(Cf,"]");if(te=="{")return mt(pa,"}")}function pa(te,ae){return te=="variable"&&!U.stream.match(/^\s*:/,!1)?($(ae),R(Kn)):(te=="variable"&&(U.marked="property"),te=="spread"?R(vn):te=="}"?H():te=="["?R(ye,pe("]"),pe(":"),pa):R(pe(":"),vn,Kn))}function Cf(){return H(vn,Kn)}function Kn(te,ae){if(ae=="=")return R(V)}function _f(te){if(te==",")return R(ei)}function so(te,ae){if(te=="keyword b"&&ae=="else")return R(ce("form","else"),se,de)}function Cs(te,ae){if(ae=="await")return R(Cs);if(te=="(")return R(ce(")"),ha,de)}function ha(te){return te=="var"?R(ei,Ki):te=="variable"?R(Ki):H(Ki)}function Ki(te,ae){return te==")"?R():te==";"?R(Ki):ae=="in"||ae=="of"?(U.marked="keyword",R(ye,Ki)):H(ye,Ki)}function gi(te,ae){if(ae=="*")return U.marked="keyword",R(gi);if(te=="variable")return $(ae),R(gi);if(te=="(")return R(X,ce(")"),Re(ti,")"),de,tt,se,be);if(m&&ae=="<")return R(ce(">"),Re(Gn,">"),de,gi)}function vi(te,ae){if(ae=="*")return U.marked="keyword",R(vi);if(te=="variable")return $(ae),R(vi);if(te=="(")return R(X,ce(")"),Re(ti,")"),de,tt,be);if(m&&ae=="<")return R(ce(">"),Re(Gn,">"),de,vi)}function _s(te,ae){if(te=="keyword"||te=="variable")return U.marked="type",R(_s);if(ae=="<")return R(ce(">"),Re(Gn,">"),de)}function ti(te,ae){return ae=="@"&&R(ye,ti),te=="spread"?R(ti):m&&J(ae)?(U.marked="keyword",R(ti)):m&&te=="this"?R(De,Kn):H(vn,De,Kn)}function Yi(te,ae){return te=="variable"?Es(te,ae):co(te,ae)}function Es(te,ae){if(te=="variable")return $(ae),R(co)}function co(te,ae){if(ae=="<")return R(ce(">"),Re(Gn,">"),de,co);if(ae=="extends"||ae=="implements"||m&&te==",")return ae=="implements"&&(U.marked="keyword"),R(m?Ce:ye,co);if(te=="{")return R(ce("}"),Tn,de)}function Tn(te,ae){if(te=="async"||te=="variable"&&(ae=="static"||ae=="get"||ae=="set"||m&&J(ae))&&U.stream.match(/^\s+[\w$\xa1-\uffff]/,!1))return U.marked="keyword",R(Tn);if(te=="variable"||U.style=="keyword")return U.marked="property",R(Ti,Tn);if(te=="number"||te=="string")return R(Ti,Tn);if(te=="[")return R(ye,De,pe("]"),Ti,Tn);if(ae=="*")return U.marked="keyword",R(Tn);if(m&&te=="(")return H(vi,Tn);if(te==";"||te==",")return R(Tn);if(te=="}")return R();if(ae=="@")return R(ye,Tn)}function Ti(te,ae){if(ae=="!"||ae=="?")return R(Ti);if(te==":")return R(Ce,Kn);if(ae=="=")return R(V);var ue=U.state.lexical.prev,Ee=ue&&ue.info=="interface";return H(Ee?vi:gi)}function Qi(te,ae){return ae=="*"?(U.marked="keyword",R(Je,pe(";"))):ae=="default"?(U.marked="keyword",R(ye,pe(";"))):te=="{"?R(Re(Ss,"}"),Je,pe(";")):H(se)}function Ss(te,ae){if(ae=="as")return U.marked="keyword",R(pe("variable"));if(te=="variable")return H(V,Ss)}function Di(te){return te=="string"?R():te=="("?H(ye):te=="."?H(ee):H(Ji,ma,Je)}function Ji(te,ae){return te=="{"?mt(Ji,"}"):(te=="variable"&&$(ae),ae=="*"&&(U.marked="keyword"),R(Ft))}function ma(te){if(te==",")return R(Ji,ma)}function Ft(te,ae){if(ae=="as")return U.marked="keyword",R(Ji)}function Je(te,ae){if(ae=="from")return U.marked="keyword",R(ye)}function Vi(te){return te=="]"?R():H(Re(V,"]"))}function uo(){return H(ce("form"),vn,pe("{"),ce("}"),Re(Yn,"}"),de,de)}function Yn(){return H(vn,Kn)}function wt(te,ae){return te.lastType=="operator"||te.lastType==","||A.test(ae.charAt(0))||/[,.]/.test(ae.charAt(0))}function yi(te,ae,ue){return ae.tokenize==x&&/^(?:operator|sof|keyword [bcd]|case|new|export|default|spread|[\[{}\(,;:]|=>)$/.test(ae.lastType)||ae.lastType=="quasi"&&/\{\s*$/.test(te.string.slice(0,te.pos-(ue||0)))}return{startState:function(te){var ae={tokenize:x,lastType:"sof",cc:[],lexical:new N((te||0)-l,0,"block",!1),localVars:i.localVars,context:i.localVars&&new Q(null,null,!1),indented:te||0};return i.globalVars&&typeof i.globalVars=="object"&&(ae.globalVars=i.globalVars),ae},token:function(te,ae){if(te.sol()&&(ae.lexical.hasOwnProperty("align")||(ae.lexical.align=!1),ae.indented=te.indentation(),I(te,ae)),ae.tokenize!=T&&te.eatSpace())return null;var ue=ae.tokenize(te,ae);return b=="comment"?ue:(ae.lastType=b=="operator"&&(g=="++"||g=="--")?"incdec":b,L(ae,ue,b,g,te))},indent:function(te,ae){if(te.tokenize==T||te.tokenize==O)return r.Pass;if(te.tokenize!=x)return 0;var ue=ae&&ae.charAt(0),Ee=te.lexical,ot;if(!/^\s*else\b/.test(ae))for(var ht=te.cc.length-1;ht>=0;--ht){var yt=te.cc[ht];if(yt==de)Ee=Ee.prev;else if(yt!=so&&yt!=be)break}for(;(Ee.type=="stat"||Ee.type=="form")&&(ue=="}"||(ot=te.cc[te.cc.length-1])&&(ot==ee||ot==oe)&&!/^[,\.=+\-*:?[\(]/.test(ae));)Ee=Ee.prev;d&&Ee.type==")"&&Ee.prev.type=="stat"&&(Ee=Ee.prev);var Kt=Ee.type,Pn=ue==Kt;return Kt=="vardef"?Ee.indented+(te.lastType=="operator"||te.lastType==","?Ee.info.length+1:0):Kt=="form"&&ue=="{"?Ee.indented:Kt=="form"?Ee.indented+l:Kt=="stat"?Ee.indented+(wt(te,ae)?d||l:0):Ee.info=="switch"&&!Pn&&i.doubleIndentSwitch!=!1?Ee.indented+(/^(?:case|default)\b/.test(ae)?l:2*l):Ee.align?Ee.column+(Pn?0:1):Ee.indented+(Pn?0:l)},electricInput:/^\s*(?:case .*?:|default:|\{|\})$/,blockCommentStart:u?null:"/*",blockCommentEnd:u?null:"*/",blockCommentContinue:u?null:" * ",lineComment:u?null:"//",fold:"brace",closeBrackets:"()[]{}''\"\"``",helperType:u?"json":"javascript",jsonldMode:c,jsonMode:u,expressionAllowed:yi,skipExpression:function(te){L(te,"atom","atom","true",new r.StringStream("",2,null))}}}),r.registerHelper("wordChars","javascript",/[\w$]/),r.defineMIME("text/javascript","javascript"),r.defineMIME("text/ecmascript","javascript"),r.defineMIME("application/javascript","javascript"),r.defineMIME("application/x-javascript","javascript"),r.defineMIME("application/ecmascript","javascript"),r.defineMIME("application/json",{name:"javascript",json:!0}),r.defineMIME("application/x-json",{name:"javascript",json:!0}),r.defineMIME("application/manifest+json",{name:"javascript",json:!0}),r.defineMIME("application/ld+json",{name:"javascript",jsonld:!0}),r.defineMIME("text/typescript",{name:"javascript",typescript:!0}),r.defineMIME("application/typescript",{name:"javascript",typescript:!0})})})(),function(e,t){(function(r){r(Zr())})(function(r){var o="CodeMirror-hint",i="CodeMirror-hint-active";r.showHint=function(g,_,x){if(!_)return g.showHint(x);x&&x.async&&(_.async=!0);var k={hint:_};if(x)for(var T in x)k[T]=x[T];return g.showHint(k)},r.defineExtension("showHint",function(g){g=u(this,this.getCursor("start"),g);var _=this.listSelections();if(!(_.length>1)){if(this.somethingSelected()){if(!g.hint.supportsSelection)return;for(var x=0;x<_.length;x++)if(_[x].head.line!=_[x].anchor.line)return}this.state.completionActive&&this.state.completionActive.close();var k=this.state.completionActive=new l(this,g);!k.options.hint||(r.signal(this,"startCompletion",this),k.update(!0))}}),r.defineExtension("closeHint",function(){this.state.completionActive&&this.state.completionActive.close()});function l(g,_){if(this.cm=g,this.options=_,this.widget=null,this.debounce=0,this.tick=0,this.startPos=this.cm.getCursor("start"),this.startLen=this.cm.getLine(this.startPos.line).length-this.cm.getSelection().length,this.options.updateOnCursorActivity){var x=this;g.on("cursorActivity",this.activityFunc=function(){x.cursorActivity()})}}var d=window.requestAnimationFrame||function(g){return setTimeout(g,1e3/60)},c=window.cancelAnimationFrame||clearTimeout;l.prototype={close:function(){!this.active()||(this.cm.state.completionActive=null,this.tick=null,this.options.updateOnCursorActivity&&this.cm.off("cursorActivity",this.activityFunc),this.widget&&this.data&&r.signal(this.data,"close"),this.widget&&this.widget.close(),r.signal(this.cm,"endCompletion",this.cm))},active:function(){return this.cm.state.completionActive==this},pick:function(g,_){var x=g.list[_],k=this;this.cm.operation(function(){x.hint?x.hint(k.cm,g,x):k.cm.replaceRange(h(x),x.from||g.from,x.to||g.to,"complete"),r.signal(g,"pick",x),k.cm.scrollIntoView()}),this.options.closeOnPick&&this.close()},cursorActivity:function(){this.debounce&&(c(this.debounce),this.debounce=0);var g=this.startPos;this.data&&(g=this.data.from);var _=this.cm.getCursor(),x=this.cm.getLine(_.line);if(_.line!=this.startPos.line||x.length-_.ch!=this.startLen-this.startPos.ch||_.chF.clientHeight+1:!1,se;setTimeout(function(){se=k.getScrollInfo()});var ge=de.bottom-ce;if(ge>0){var ye=de.bottom-de.top,V=R.top-(R.bottom-de.top);if(V-ye>0)F.style.top=($=R.top-ye-Q)+"px",S=!1;else if(ye>ce){F.style.height=ce-5+"px",F.style.top=($=R.bottom-de.top-Q)+"px";var W=k.getCursor();_.from.ch!=W.ch&&(R=k.cursorCoords(W),F.style.left=(z=R.left-J)+"px",de=F.getBoundingClientRect())}}var Y=de.right-be;if(pe&&(Y+=k.display.nativeBarWidth),Y>0&&(de.right-de.left>be&&(F.style.width=be-5+"px",Y-=de.right-de.left-be),F.style.left=(z=Math.max(R.left-Y-J,0))+"px"),pe)for(var q=F.firstChild;q;q=q.nextSibling)q.style.paddingRight=k.display.nativeBarWidth+"px";if(k.addKeyMap(this.keyMap=m(g,{moveFocus:function(he,Ae){x.changeActive(x.selectedHint+he,Ae)},setFocus:function(he){x.changeActive(he)},menuSize:function(){return x.screenAmount()},length:M.length,close:function(){g.close()},pick:function(){x.pick()},data:_})),g.options.closeOnUnfocus){var ee;k.on("blur",this.onBlur=function(){ee=setTimeout(function(){g.close()},100)}),k.on("focus",this.onFocus=function(){clearTimeout(ee)})}k.on("scroll",this.onScroll=function(){var he=k.getScrollInfo(),Ae=k.getWrapperElement().getBoundingClientRect();se||(se=k.getScrollInfo());var Me=$+se.top-he.top,Le=Me-(O.pageYOffset||(T.documentElement||T.body).scrollTop);if(S||(Le+=F.offsetHeight),Le<=Ae.top||Le>=Ae.bottom)return g.close();F.style.top=Me+"px",F.style.left=z+se.left-he.left+"px"}),r.on(F,"dblclick",function(he){var Ae=y(F,he.target||he.srcElement);Ae&&Ae.hintId!=null&&(x.changeActive(Ae.hintId),x.pick())}),r.on(F,"click",function(he){var Ae=y(F,he.target||he.srcElement);Ae&&Ae.hintId!=null&&(x.changeActive(Ae.hintId),g.options.completeOnSingleClick&&x.pick())}),r.on(F,"mousedown",function(){setTimeout(function(){k.focus()},20)});var oe=this.getSelectedHintRange();return(oe.from!==0||oe.to!==0)&&this.scrollToActive(),r.signal(_,"select",M[this.selectedHint],F.childNodes[this.selectedHint]),!0}C.prototype={close:function(){if(this.completion.widget==this){this.completion.widget=null,this.hints.parentNode&&this.hints.parentNode.removeChild(this.hints),this.completion.cm.removeKeyMap(this.keyMap);var g=this.completion.cm.getInputField();g.removeAttribute("aria-activedescendant"),g.removeAttribute("aria-owns");var _=this.completion.cm;this.completion.options.closeOnUnfocus&&(_.off("blur",this.onBlur),_.off("focus",this.onFocus)),_.off("scroll",this.onScroll)}},disable:function(){this.completion.cm.removeKeyMap(this.keyMap);var g=this;this.keyMap={Enter:function(){g.picked=!0}},this.completion.cm.addKeyMap(this.keyMap)},pick:function(){this.completion.pick(this.data,this.selectedHint)},changeActive:function(g,_){if(g>=this.data.list.length?g=_?this.data.list.length-1:0:g<0&&(g=_?0:this.data.list.length-1),this.selectedHint!=g){var x=this.hints.childNodes[this.selectedHint];x&&(x.className=x.className.replace(" "+i,""),x.removeAttribute("aria-selected")),x=this.hints.childNodes[this.selectedHint=g],x.className+=" "+i,x.setAttribute("aria-selected","true"),this.completion.cm.getInputField().setAttribute("aria-activedescendant",x.id),this.scrollToActive(),r.signal(this.data,"select",this.data.list[this.selectedHint],x)}},scrollToActive:function(){var g=this.getSelectedHintRange(),_=this.hints.childNodes[g.from],x=this.hints.childNodes[g.to],k=this.hints.firstChild;_.offsetTopthis.hints.scrollTop+this.hints.clientHeight&&(this.hints.scrollTop=x.offsetTop+x.offsetHeight-this.hints.clientHeight+k.offsetTop)},screenAmount:function(){return Math.floor(this.hints.clientHeight/this.hints.firstChild.offsetHeight)||1},getSelectedHintRange:function(){var g=this.completion.options.scrollMargin||0;return{from:Math.max(0,this.selectedHint-g),to:Math.min(this.data.list.length-1,this.selectedHint+g)}}};function A(g,_){if(!g.somethingSelected())return _;for(var x=[],k=0;k<_.length;k++)_[k].supportsSelection&&x.push(_[k]);return x}function w(g,_,x,k){if(g.async)g(_,k,x);else{var T=g(_,x);T&&T.then?T.then(k):k(T)}}function E(g,_){var x=g.getHelpers(_,"hint"),k;if(x.length){var T=function(O,F,I){var M=A(O,x);function N(B){if(B==M.length)return F(null);w(M[B],O,I,function(L){L&&L.list.length>0?F(L):N(B+1)})}N(0)};return T.async=!0,T.supportsSelection=!0,T}else return(k=g.getHelper(g.getCursor(),"hintWords"))?function(O){return r.hint.fromList(O,{words:k})}:r.hint.anyword?function(O,F){return r.hint.anyword(O,F)}:function(){}}r.registerHelper("hint","auto",{resolve:E}),r.registerHelper("hint","fromList",function(g,_){var x=g.getCursor(),k=g.getTokenAt(x),T,O=r.Pos(x.line,k.start),F=x;k.start,]/,closeOnPick:!0,closeOnUnfocus:!0,updateOnCursorActivity:!0,completeOnSingleClick:!0,container:null,customKeys:null,extraKeys:null,paddingForScrollbar:!0,moveOnOverlap:!0};r.defineOption("hintOptions",null)})}(),function(e,t){(function(r){r(Zr())})(function(r){var o=r.Pos;function i(g,_){for(var x=0,k=g.length;xT.ch&&(O.end=T.ch,O.string=O.string.slice(0,T.ch-O.start)):O={start:T.ch,end:T.ch,string:"",state:O.state,type:O.string=="."?"property":null};for(var I=O;I.type=="property";){if(I=x(g,o(T.line,I.start)),I.string!=".")return;if(I=x(g,o(T.line,I.start)),!M)var M=[];M.push(I)}return{list:b(O,M,_,k),from:o(T.line,O.start),to:o(T.line,O.end)}}}}function c(g,_){return d(g,A,function(x,k){return x.getTokenAt(k)},_)}r.registerHelper("hint","javascript",c);function u(g,_){var x=g.getTokenAt(_);return _.ch==x.start+1&&x.string.charAt(0)=="."?(x.end=x.start,x.string=".",x.type="property"):/^\.[\w$_]*$/.test(x.string)&&(x.type="property",x.start++,x.string=x.string.replace(/\./,"")),x}function h(g,_){return d(g,w,u,_)}r.registerHelper("hint","coffeescript",h);var m="charAt charCodeAt indexOf lastIndexOf substring substr slice trim trimLeft trimRight toUpperCase toLowerCase split concat match replace search".split(" "),y="length concat join splice push pop shift unshift slice reverse sort indexOf lastIndexOf every some filter forEach map reduce reduceRight ".split(" "),C="prototype apply call bind".split(" "),A="break case catch class const continue debugger default delete do else export extends false finally for function if in import instanceof new null return super switch this throw true try typeof var void while with yield".split(" "),w="and break catch class continue delete do else extends false finally for if in instanceof isnt new no not null of off on or return switch then throw true try typeof until void while with yes".split(" ");function E(g,_){if(!Object.getOwnPropertyNames||!Object.getPrototypeOf)for(var x in g)_(x);else for(var k=g;k;k=Object.getPrototypeOf(k))Object.getOwnPropertyNames(k).forEach(_)}function b(g,_,x,k){var T=[],O=g.string,F=k&&k.globalScope||window;function I(R){R.lastIndexOf(O,0)==0&&!l(T,R)&&T.push(R)}function M(R){typeof R=="string"?i(m,I):R instanceof Array?i(y,I):R instanceof Function&&i(C,I),E(R,I)}if(_&&_.length){var N=_.pop(),B;for(N.type&&N.type.indexOf("variable")===0?(k&&k.additionalContext&&(B=k.additionalContext[N.string]),(!k||k.useGlobalScope!==!1)&&(B=B||F[N.string])):N.type=="string"?B="":N.type=="atom"?B=1:N.type=="function"&&(F.jQuery!=null&&(N.string=="$"||N.string=="jQuery")&&typeof F.jQuery=="function"?B=F.jQuery():F._!=null&&N.string=="_"&&typeof F._=="function"&&(B=F._()));B!=null&&_.length;)B=B[_.pop().string];B!=null&&M(B)}else{for(var L=g.state.localVars;L;L=L.next)I(L.name);for(var U=g.state.context;U;U=U.prev)for(var L=U.vars;L;L=L.next)I(L.name);for(var L=g.state.globalVars;L;L=L.next)I(L.name);if(k&&k.additionalContext!=null)for(var H in k.additionalContext)I(H);(!k||k.useGlobalScope!==!1)&&M(F),i(x,I)}return T}})}();const mj="",nD="[[FORM-CREATE-PREFIX-",iD="-FORM-CREATE-SUFFIX]]",rD=n.defineComponent({name:"FnEditor",emits:["update:modelValue","change"],props:{modelValue:[String,Function],name:String,args:Array,body:Boolean,button:Boolean,fnx:Boolean},inject:["designer"],data(){return{editor:null,fn:"",visible:!1,value:""}},watch:{modelValue(e){e!=this.value&&(!e||!e.__json||e.__json&&e.__json!=this.value)&&this.editor&&this.editor.setValue(this.tidyValue())}},computed:{t(){return this.designer.setupState.t},argStr(){return(this.args||[]).map(e=>typeof e=="string"?e:e.name).join(", ")},argList(){return this.args.map(e=>typeof e=="string"?{name:e,type:"string"}:e)}},mounted(){this.$nextTick(()=>{this.load()})},methods:{save(){const e=this.editor.getValue()||"";if(e.trim()==="")this.fn="";else{let t;try{t=new Function("return function ("+this.argStr+`){ + outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);`;var re;m&&(re=v.ownerDocument.defaultView.scrollY),f.input.focus(),m&&v.ownerDocument.defaultView.scrollTo(null,re),f.input.reset(),p.somethingSelected()||(v.value=s.prevInput=" "),s.contextMenuPending=me,f.selForContextMenu=p.doc.sel,clearTimeout(f.detectingSelectAll);function ve(){if(v.selectionStart!=null){var Ne=p.somethingSelected(),Ve="\u200B"+(Ne?v.value:"");v.value="\u21DA",v.value=Ve,s.prevInput=Ne?"":"\u200B",v.selectionStart=1,v.selectionEnd=Ve.length,f.selForContextMenu=p.doc.sel}}function me(){if(s.contextMenuPending==me&&(s.contextMenuPending=!1,s.wrapper.style.cssText=Z,v.style.cssText=K,u&&h<9&&f.scrollbars.setScrollTop(f.scroller.scrollTop=P),v.selectionStart!=null)){(!u||u&&h<9)&&ve();var Ne=0,Ve=function(){f.selForContextMenu==p.doc.sel&&v.selectionStart==0&&v.selectionEnd>0&&s.prevInput=="\u200B"?Zt(p,z0)(p):Ne++<10?f.detectingSelectAll=setTimeout(Ve,500):(f.selForContextMenu=null,f.input.reset())};f.detectingSelectAll=setTimeout(Ve,200)}}if(u&&h>=9&&ve(),N){ei(a);var Se=function(){Ye(window,"mouseup",Se),setTimeout(me,20)};Ce(window,"mouseup",Se)}else setTimeout(me,50)},zt.prototype.readOnlyChanged=function(a){a||this.reset(),this.textarea.disabled=a=="nocursor",this.textarea.readOnly=!!a},zt.prototype.setUneditable=function(){},zt.prototype.needsContentAttribute=!1;function F5(a,s){if(s=s?ce(s):{},s.value=a.value,!s.tabindex&&a.tabIndex&&(s.tabindex=a.tabIndex),!s.placeholder&&a.placeholder&&(s.placeholder=a.placeholder),s.autofocus==null){var p=J(a.ownerDocument);s.autofocus=p==a||a.getAttribute("autofocus")!=null&&p==document.body}function f(){a.value=j.getValue()}var v;if(a.form&&(Ce(a.form,"submit",f),!s.leaveSubmitMethodAlone)){var V=a.form;v=V.submit;try{var P=V.submit=function(){f(),V.submit=v,V.submit(),V.submit=P}}catch{}}s.finishInit=function(K){K.save=f,K.getTextArea=function(){return a},K.toTextArea=function(){K.toTextArea=isNaN,f(),a.parentNode.removeChild(K.getWrapperElement()),a.style.display="",a.form&&(Ye(a.form,"submit",f),!s.leaveSubmitMethodAlone&&typeof a.form.submit=="function"&&(a.form.submit=v))}},a.style.display="none";var j=Ot(function(K){return a.parentNode.insertBefore(K,a.nextSibling)},s);return j}function P5(a){a.off=Ye,a.on=Ce,a.wheelEventPixels=W4,a.Doc=bn,a.splitLines=ha,a.countColumn=de,a.findColumn=q,a.isWordChar=we,a.Pass=ye,a.signal=Qe,a.Line=fo,a.changeEnd=tr,a.scrollbarModel=y0,a.Pos=ue,a.cmpPos=Ee,a.modes=ti,a.mimeModes=Yi,a.resolveMode=Tn,a.getMode=Ti,a.modeExtensions=Qi,a.extendMode=Ss,a.copyState=Di,a.startState=ma,a.innerMode=Ji,a.commands=Pa,a.keyMap=Ii,a.keyName=rb,a.isModifierKey=nb,a.lookupKey=Ao,a.normalizeKeyMap=p5,a.StringStream=Ft,a.SharedTextMarker=$a,a.TextMarker=ir,a.LineWidget=Ra,a.e_preventDefault=bt,a.e_stopPropagation=Gn,a.e_stop=ei,a.addClass=Q,a.contains=S,a.rmClass=L,a.keyNames=rr}T5(Ot),B5(Ot);var M5="iter insert remove copy getEditor constructor".split(" ");for(var ed in bn.prototype)bn.prototype.hasOwnProperty(ed)&&se(M5,ed)<0&&(Ot.prototype[ed]=function(a){return function(){return a.apply(this.doc,arguments)}}(bn.prototype[ed]));return Tt(bn),Ot.inputStyles={textarea:zt,contenteditable:St},Ot.defineMode=function(a){!Ot.defaults.mode&&a!="null"&&(Ot.defaults.mode=a),Es.apply(this,arguments)},Ot.defineMIME=co,Ot.defineMode("null",function(){return{token:function(a){return a.skipToEnd()}}}),Ot.defineMIME("text/plain","null"),Ot.defineExtension=function(a,s){Ot.prototype[a]=s},Ot.defineDocExtension=function(a,s){bn.prototype[a]=s},Ot.fromTextArea=F5,P5(Ot),Ot.version="6.65.7",Ot})}(Tu)),Tu.exports}var ki=Zr();(function(e,t){(function(r){r(Zr())})(function(r){r.defineMode("javascript",function(o,i){var l=o.indentUnit,d=i.statementIndent,c=i.jsonld,u=i.json||c,h=i.trackScope!==!1,m=i.typescript,y=i.wordCharacters||/[\w$\xa1-\uffff]/,C=function(){function te(Kt){return{type:Kt,style:"keyword"}}var ae=te("keyword a"),ue=te("keyword b"),Ee=te("keyword c"),ot=te("keyword d"),ht=te("operator"),yt={type:"atom",style:"atom"};return{if:te("if"),while:ae,with:ae,else:ue,do:ue,try:ue,finally:ue,return:ot,break:ot,continue:ot,new:te("new"),delete:Ee,void:Ee,throw:Ee,debugger:te("debugger"),var:te("var"),const:te("var"),let:te("var"),function:te("function"),catch:te("catch"),for:te("for"),switch:te("switch"),case:te("case"),default:te("default"),in:ht,typeof:ht,instanceof:ht,true:yt,false:yt,null:yt,undefined:yt,NaN:yt,Infinity:yt,this:te("this"),class:te("class"),super:te("atom"),yield:Ee,export:te("export"),import:te("import"),extends:Ee,await:Ee}}(),A=/[+\-*&%=<>!?|~^@]/,w=/^@(context|id|value|language|type|container|list|set|reverse|index|base|vocab|graph)"/;function E(te){for(var ae=!1,ue,Ee=!1;(ue=te.next())!=null;){if(!ae){if(ue=="/"&&!Ee)return;ue=="["?Ee=!0:Ee&&ue=="]"&&(Ee=!1)}ae=!ae&&ue=="\\"}}var b,g;function _(te,ae,ue){return b=te,g=ue,ae}function x(te,ae){var ue=te.next();if(ue=='"'||ue=="'")return ae.tokenize=k(ue),ae.tokenize(te,ae);if(ue=="."&&te.match(/^\d[\d_]*(?:[eE][+\-]?[\d_]+)?/))return _("number","number");if(ue=="."&&te.match(".."))return _("spread","meta");if(/[\[\]{}\(\),;\:\.]/.test(ue))return _(ue);if(ue=="="&&te.eat(">"))return _("=>","operator");if(ue=="0"&&te.match(/^(?:x[\dA-Fa-f_]+|o[0-7_]+|b[01_]+)n?/))return _("number","number");if(/\d/.test(ue))return te.match(/^[\d_]*(?:n|(?:\.[\d_]*)?(?:[eE][+\-]?[\d_]+)?)?/),_("number","number");if(ue=="/")return te.eat("*")?(ae.tokenize=T,T(te,ae)):te.eat("/")?(te.skipToEnd(),_("comment","comment")):yi(te,ae,1)?(E(te),te.match(/^\b(([gimyus])(?![gimyus]*\2))+\b/),_("regexp","string-2")):(te.eat("="),_("operator","operator",te.current()));if(ue=="`")return ae.tokenize=O,O(te,ae);if(ue=="#"&&te.peek()=="!")return te.skipToEnd(),_("meta","meta");if(ue=="#"&&te.eatWhile(y))return _("variable","property");if(ue=="<"&&te.match("!--")||ue=="-"&&te.match("->")&&!/\S/.test(te.string.slice(0,te.start)))return te.skipToEnd(),_("comment","comment");if(A.test(ue))return(ue!=">"||!ae.lexical||ae.lexical.type!=">")&&(te.eat("=")?(ue=="!"||ue=="=")&&te.eat("="):/[<>*+\-|&?]/.test(ue)&&(te.eat(ue),ue==">"&&te.eat(ue))),ue=="?"&&te.eat(".")?_("."):_("operator","operator",te.current());if(y.test(ue)){te.eatWhile(y);var Ee=te.current();if(ae.lastType!="."){if(C.propertyIsEnumerable(Ee)){var ot=C[Ee];return _(ot.type,ot.style,Ee)}if(Ee=="async"&&te.match(/^(\s|\/\*([^*]|\*(?!\/))*?\*\/)*[\[\(\w]/,!1))return _("async","keyword",Ee)}return _("variable","variable",Ee)}}function k(te){return function(ae,ue){var Ee=!1,ot;if(c&&ae.peek()=="@"&&ae.match(w))return ue.tokenize=x,_("jsonld-keyword","meta");for(;(ot=ae.next())!=null&&!(ot==te&&!Ee);)Ee=!Ee&&ot=="\\";return Ee||(ue.tokenize=x),_("string","string")}}function T(te,ae){for(var ue=!1,Ee;Ee=te.next();){if(Ee=="/"&&ue){ae.tokenize=x;break}ue=Ee=="*"}return _("comment","comment")}function O(te,ae){for(var ue=!1,Ee;(Ee=te.next())!=null;){if(!ue&&(Ee=="`"||Ee=="$"&&te.eat("{"))){ae.tokenize=x;break}ue=!ue&&Ee=="\\"}return _("quasi","string-2",te.current())}var F="([{}])";function I(te,ae){ae.fatArrowAt&&(ae.fatArrowAt=null);var ue=te.string.indexOf("=>",te.start);if(!(ue<0)){if(m){var Ee=/:\s*(?:\w+(?:<[^>]*>|\[\])?|\{[^}]*\})\s*$/.exec(te.string.slice(te.start,ue));Ee&&(ue=Ee.index)}for(var ot=0,ht=!1,yt=ue-1;yt>=0;--yt){var Kt=te.string.charAt(yt),Pn=F.indexOf(Kt);if(Pn>=0&&Pn<3){if(!ot){++yt;break}if(--ot==0){Kt=="("&&(ht=!0);break}}else if(Pn>=3&&Pn<6)++ot;else if(y.test(Kt))ht=!0;else if(/["'\/`]/.test(Kt))for(;;--yt){if(yt==0)return;var at=te.string.charAt(yt-1);if(at==Kt&&te.string.charAt(yt-2)!="\\"){yt--;break}}else if(ht&&!ot){++yt;break}}ht&&!ot&&(ae.fatArrowAt=yt)}}var M={atom:!0,number:!0,variable:!0,string:!0,regexp:!0,this:!0,import:!0,"jsonld-keyword":!0};function N(te,ae,ue,Ee,ot,ht){this.indented=te,this.column=ae,this.type=ue,this.prev=ot,this.info=ht,Ee!=null&&(this.align=Ee)}function B(te,ae){if(!h)return!1;for(var ue=te.localVars;ue;ue=ue.next)if(ue.name==ae)return!0;for(var Ee=te.context;Ee;Ee=Ee.prev)for(var ue=Ee.vars;ue;ue=ue.next)if(ue.name==ae)return!0}function L(te,ae,ue,Ee,ot){var ht=te.cc;for(U.state=te,U.stream=ot,U.marked=null,U.cc=ht,U.style=ae,te.lexical.hasOwnProperty("align")||(te.lexical.align=!0);;){var yt=ht.length?ht.pop():u?ye:se;if(yt(ue,Ee)){for(;ht.length&&ht[ht.length-1].lex;)ht.pop()();return U.marked?U.marked:ue=="variable"&&B(te,Ee)?"variable-2":ae}}}var U={state:null,column:null,marked:null,cc:null};function H(){for(var te=arguments.length-1;te>=0;te--)U.cc.push(arguments[te])}function R(){return H.apply(null,arguments),!0}function z(te,ae){for(var ue=ae;ue;ue=ue.next)if(ue.name==te)return!0;return!1}function $(te){var ae=U.state;if(U.marked="def",!!h){if(ae.context){if(ae.lexical.info=="var"&&ae.context&&ae.context.block){var ue=S(te,ae.context);if(ue!=null){ae.context=ue;return}}else if(!z(te,ae.localVars)){ae.localVars=new G(te,ae.localVars);return}}i.globalVars&&!z(te,ae.globalVars)&&(ae.globalVars=new G(te,ae.globalVars))}}function S(te,ae){if(ae)if(ae.block){var ue=S(te,ae.prev);return ue?ue==ae.prev?ae:new Q(ue,ae.vars,!0):null}else return z(te,ae.vars)?ae:new Q(ae.prev,new G(te,ae.vars),!1);else return null}function J(te){return te=="public"||te=="private"||te=="protected"||te=="abstract"||te=="readonly"}function Q(te,ae,ue){this.prev=te,this.vars=ae,this.block=ue}function G(te,ae){this.name=te,this.next=ae}var ie=new G("this",new G("arguments",null));function X(){U.state.context=new Q(U.state.context,U.state.localVars,!1),U.state.localVars=ie}function le(){U.state.context=new Q(U.state.context,U.state.localVars,!0),U.state.localVars=null}X.lex=le.lex=!0;function be(){U.state.localVars=U.state.context.vars,U.state.context=U.state.context.prev}be.lex=!0;function ce(te,ae){var ue=function(){var Ee=U.state,ot=Ee.indented;if(Ee.lexical.type=="stat")ot=Ee.lexical.indented;else for(var ht=Ee.lexical;ht&&ht.type==")"&&ht.align;ht=ht.prev)ot=ht.indented;Ee.lexical=new N(ot,U.stream.column(),te,null,Ee.lexical,ae)};return ue.lex=!0,ue}function de(){var te=U.state;te.lexical.prev&&(te.lexical.type==")"&&(te.indented=te.lexical.indented),te.lexical=te.lexical.prev)}de.lex=!0;function pe(te){function ae(ue){return ue==te?R():te==";"||ue=="}"||ue==")"||ue=="]"?H():R(ae)}return ae}function se(te,ae){return te=="var"?R(ce("vardef",ae),ei,pe(";"),de):te=="keyword a"?R(ce("form"),W,se,de):te=="keyword b"?R(ce("form"),se,de):te=="keyword d"?U.stream.match(/^\s*$/,!1)?R():R(ce("stat"),q,pe(";"),de):te=="debugger"?R(pe(";")):te=="{"?R(ce("}"),le,Ze,de,be):te==";"?R():te=="if"?(U.state.lexical.info=="else"&&U.state.cc[U.state.cc.length-1]==de&&U.state.cc.pop()(),R(ce("form"),W,se,de,so)):te=="function"?R(gi):te=="for"?R(ce("form"),le,Cs,se,be,de):te=="class"||m&&ae=="interface"?(U.marked="keyword",R(ce("form",te=="class"?te:ae),Es,de)):te=="variable"?m&&ae=="declare"?(U.marked="keyword",R(se)):m&&(ae=="module"||ae=="enum"||ae=="type")&&U.stream.match(/^\s*\w/,!1)?(U.marked="keyword",ae=="enum"?R(uo):ae=="type"?R(_s,pe("operator"),Ce,pe(";")):R(ce("form"),vn,pe("{"),ce("}"),Ze,de,de)):m&&ae=="namespace"?(U.marked="keyword",R(ce("form"),ye,se,de)):m&&ae=="abstract"?(U.marked="keyword",R(se)):R(ce("stat"),He):te=="switch"?R(ce("form"),W,pe("{"),ce("}","switch"),le,Ze,de,de,be):te=="case"?R(ye,pe(":")):te=="default"?R(pe(":")):te=="catch"?R(ce("form"),X,ge,se,de,be):te=="export"?R(ce("stat"),Qi,de):te=="import"?R(ce("stat"),Di,de):te=="async"?R(se):ae=="@"?R(ye,se):H(ce("stat"),ye,pe(";"),de)}function ge(te){if(te=="(")return R(ti,pe(")"))}function ye(te,ae){return Y(te,ae,!1)}function D(te,ae){return Y(te,ae,!0)}function W(te){return te!="("?H():R(ce(")"),q,pe(")"),de)}function Y(te,ae,ue){if(U.state.fatArrowAt==U.stream.start){var Ee=ue?Le:Me;if(te=="(")return R(X,ce(")"),Re(ti,")"),de,pe("=>"),Ee,be);if(te=="variable")return H(X,vn,pe("=>"),Ee,be)}var ot=ue?oe:ee;return M.hasOwnProperty(te)?R(ot):te=="function"?R(gi,ot):te=="class"||m&&ae=="interface"?(U.marked="keyword",R(ce("form"),Yi,de)):te=="keyword c"||te=="async"?R(ue?D:ye):te=="("?R(ce(")"),q,pe(")"),de,ot):te=="operator"||te=="spread"?R(ue?D:ye):te=="["?R(ce("]"),Vi,de,ot):te=="{"?mt(_e,"}",null,ot):te=="quasi"?H(he,ot):te=="new"?R(fe(ue)):R()}function q(te){return te.match(/[;\}\)\],]/)?H():H(ye)}function ee(te,ae){return te==","?R(q):oe(te,ae,!1)}function oe(te,ae,ue){var Ee=ue==!1?ee:oe,ot=ue==!1?ye:D;if(te=="=>")return R(X,ue?Le:Me,be);if(te=="operator")return/\+\+|--/.test(ae)||m&&ae=="!"?R(Ee):m&&ae=="<"&&U.stream.match(/^([^<>]|<[^<>]*>)*>\s*\(/,!1)?R(ce(">"),Re(Ce,">"),de,Ee):ae=="?"?R(ye,pe(":"),ot):R(ot);if(te=="quasi")return H(he,Ee);if(te!=";"){if(te=="(")return mt(D,")","call",Ee);if(te==".")return R(et,Ee);if(te=="[")return R(ce("]"),q,pe("]"),de,Ee);if(m&&ae=="as")return U.marked="keyword",R(Ce,Ee);if(te=="regexp")return U.state.lastType=U.marked="operator",U.stream.backUp(U.stream.pos-U.stream.start-1),R(ot)}}function he(te,ae){return te!="quasi"?H():ae.slice(ae.length-2)!="${"?R(he):R(q,Ae)}function Ae(te){if(te=="}")return U.marked="string-2",U.state.tokenize=O,R(he)}function Me(te){return I(U.stream,U.state),H(te=="{"?se:ye)}function Le(te){return I(U.stream,U.state),H(te=="{"?se:D)}function fe(te){return function(ae){return ae=="."?R(te?we:ke):ae=="variable"&&m?R(bt,te?oe:ee):H(te?D:ye)}}function ke(te,ae){if(ae=="target")return U.marked="keyword",R(ee)}function we(te,ae){if(ae=="target")return U.marked="keyword",R(oe)}function He(te){return te==":"?R(de,se):H(ee,pe(";"),de)}function et(te){if(te=="variable")return U.marked="property",R()}function _e(te,ae){if(te=="async")return U.marked="property",R(_e);if(te=="variable"||U.style=="keyword"){if(U.marked="property",ae=="get"||ae=="set")return R(Oe);var ue;return m&&U.state.fatArrowAt==U.stream.start&&(ue=U.stream.match(/^\s*:\s*/,!1))&&(U.state.fatArrowAt=U.stream.pos+ue[0].length),R(Ke)}else{if(te=="number"||te=="string")return U.marked=c?"property":U.style+" property",R(Ke);if(te=="jsonld-keyword")return R(Ke);if(m&&J(ae))return U.marked="keyword",R(_e);if(te=="[")return R(ye,De,pe("]"),Ke);if(te=="spread")return R(D,Ke);if(ae=="*")return U.marked="keyword",R(_e);if(te==":")return H(Ke)}}function Oe(te){return te!="variable"?H(Ke):(U.marked="property",R(gi))}function Ke(te){if(te==":")return R(D);if(te=="(")return H(gi)}function Re(te,ae,ue){function Ee(ot,ht){if(ue?ue.indexOf(ot)>-1:ot==","){var yt=U.state.lexical;return yt.info=="call"&&(yt.pos=(yt.pos||0)+1),R(function(Kt,Pn){return Kt==ae||Pn==ae?H():H(te)},Ee)}return ot==ae||ht==ae?R():ue&&ue.indexOf(";")>-1?H(te):R(pe(ae))}return function(ot,ht){return ot==ae||ht==ae?R():H(te,Ee)}}function mt(te,ae,ue){for(var Ee=3;Ee"),Ce);if(te=="quasi")return H(ct,Tt)}function Xe(te){if(te=="=>")return R(Ce)}function Ye(te){return te.match(/[\}\)\]]/)?R():te==","||te==";"?R(Ye):H(Qe,Ye)}function Qe(te,ae){if(te=="variable"||U.style=="keyword")return U.marked="property",R(Qe);if(ae=="?"||te=="number"||te=="string")return R(Qe);if(te==":")return R(Ce);if(te=="[")return R(pe("variable"),Pe,pe("]"),Qe);if(te=="(")return H(vi,Qe);if(!te.match(/[;\}\)\],]/))return R()}function ct(te,ae){return te!="quasi"?H():ae.slice(ae.length-2)!="${"?R(ct):R(Ce,gn)}function gn(te){if(te=="}")return U.marked="string-2",U.state.tokenize=O,R(ct)}function Rt(te,ae){return te=="variable"&&U.stream.match(/^\s*[?:]/,!1)||ae=="?"?R(Rt):te==":"?R(Ce):te=="spread"?R(Rt):H(Ce)}function Tt(te,ae){if(ae=="<")return R(ce(">"),Re(Ce,">"),de,Tt);if(ae=="|"||te=="."||ae=="&")return R(Ce);if(te=="[")return R(Ce,pe("]"),Tt);if(ae=="extends"||ae=="implements")return U.marked="keyword",R(Ce);if(ae=="?")return R(Ce,pe(":"),Ce)}function bt(te,ae){if(ae=="<")return R(ce(">"),Re(Ce,">"),de,Tt)}function Gn(){return H(Ce,Gi)}function Gi(te,ae){if(ae=="=")return R(Ce)}function ei(te,ae){return ae=="enum"?(U.marked="keyword",R(uo)):H(vn,De,Kn,_f)}function vn(te,ae){if(m&&J(ae))return U.marked="keyword",R(vn);if(te=="variable")return $(ae),R();if(te=="spread")return R(vn);if(te=="[")return mt(Cf,"]");if(te=="{")return mt(pa,"}")}function pa(te,ae){return te=="variable"&&!U.stream.match(/^\s*:/,!1)?($(ae),R(Kn)):(te=="variable"&&(U.marked="property"),te=="spread"?R(vn):te=="}"?H():te=="["?R(ye,pe("]"),pe(":"),pa):R(pe(":"),vn,Kn))}function Cf(){return H(vn,Kn)}function Kn(te,ae){if(ae=="=")return R(D)}function _f(te){if(te==",")return R(ei)}function so(te,ae){if(te=="keyword b"&&ae=="else")return R(ce("form","else"),se,de)}function Cs(te,ae){if(ae=="await")return R(Cs);if(te=="(")return R(ce(")"),ha,de)}function ha(te){return te=="var"?R(ei,Ki):te=="variable"?R(Ki):H(Ki)}function Ki(te,ae){return te==")"?R():te==";"?R(Ki):ae=="in"||ae=="of"?(U.marked="keyword",R(ye,Ki)):H(ye,Ki)}function gi(te,ae){if(ae=="*")return U.marked="keyword",R(gi);if(te=="variable")return $(ae),R(gi);if(te=="(")return R(X,ce(")"),Re(ti,")"),de,tt,se,be);if(m&&ae=="<")return R(ce(">"),Re(Gn,">"),de,gi)}function vi(te,ae){if(ae=="*")return U.marked="keyword",R(vi);if(te=="variable")return $(ae),R(vi);if(te=="(")return R(X,ce(")"),Re(ti,")"),de,tt,be);if(m&&ae=="<")return R(ce(">"),Re(Gn,">"),de,vi)}function _s(te,ae){if(te=="keyword"||te=="variable")return U.marked="type",R(_s);if(ae=="<")return R(ce(">"),Re(Gn,">"),de)}function ti(te,ae){return ae=="@"&&R(ye,ti),te=="spread"?R(ti):m&&J(ae)?(U.marked="keyword",R(ti)):m&&te=="this"?R(De,Kn):H(vn,De,Kn)}function Yi(te,ae){return te=="variable"?Es(te,ae):co(te,ae)}function Es(te,ae){if(te=="variable")return $(ae),R(co)}function co(te,ae){if(ae=="<")return R(ce(">"),Re(Gn,">"),de,co);if(ae=="extends"||ae=="implements"||m&&te==",")return ae=="implements"&&(U.marked="keyword"),R(m?Ce:ye,co);if(te=="{")return R(ce("}"),Tn,de)}function Tn(te,ae){if(te=="async"||te=="variable"&&(ae=="static"||ae=="get"||ae=="set"||m&&J(ae))&&U.stream.match(/^\s+[\w$\xa1-\uffff]/,!1))return U.marked="keyword",R(Tn);if(te=="variable"||U.style=="keyword")return U.marked="property",R(Ti,Tn);if(te=="number"||te=="string")return R(Ti,Tn);if(te=="[")return R(ye,De,pe("]"),Ti,Tn);if(ae=="*")return U.marked="keyword",R(Tn);if(m&&te=="(")return H(vi,Tn);if(te==";"||te==",")return R(Tn);if(te=="}")return R();if(ae=="@")return R(ye,Tn)}function Ti(te,ae){if(ae=="!"||ae=="?")return R(Ti);if(te==":")return R(Ce,Kn);if(ae=="=")return R(D);var ue=U.state.lexical.prev,Ee=ue&&ue.info=="interface";return H(Ee?vi:gi)}function Qi(te,ae){return ae=="*"?(U.marked="keyword",R(Je,pe(";"))):ae=="default"?(U.marked="keyword",R(ye,pe(";"))):te=="{"?R(Re(Ss,"}"),Je,pe(";")):H(se)}function Ss(te,ae){if(ae=="as")return U.marked="keyword",R(pe("variable"));if(te=="variable")return H(D,Ss)}function Di(te){return te=="string"?R():te=="("?H(ye):te=="."?H(ee):H(Ji,ma,Je)}function Ji(te,ae){return te=="{"?mt(Ji,"}"):(te=="variable"&&$(ae),ae=="*"&&(U.marked="keyword"),R(Ft))}function ma(te){if(te==",")return R(Ji,ma)}function Ft(te,ae){if(ae=="as")return U.marked="keyword",R(Ji)}function Je(te,ae){if(ae=="from")return U.marked="keyword",R(ye)}function Vi(te){return te=="]"?R():H(Re(D,"]"))}function uo(){return H(ce("form"),vn,pe("{"),ce("}"),Re(Yn,"}"),de,de)}function Yn(){return H(vn,Kn)}function wt(te,ae){return te.lastType=="operator"||te.lastType==","||A.test(ae.charAt(0))||/[,.]/.test(ae.charAt(0))}function yi(te,ae,ue){return ae.tokenize==x&&/^(?:operator|sof|keyword [bcd]|case|new|export|default|spread|[\[{}\(,;:]|=>)$/.test(ae.lastType)||ae.lastType=="quasi"&&/\{\s*$/.test(te.string.slice(0,te.pos-(ue||0)))}return{startState:function(te){var ae={tokenize:x,lastType:"sof",cc:[],lexical:new N((te||0)-l,0,"block",!1),localVars:i.localVars,context:i.localVars&&new Q(null,null,!1),indented:te||0};return i.globalVars&&typeof i.globalVars=="object"&&(ae.globalVars=i.globalVars),ae},token:function(te,ae){if(te.sol()&&(ae.lexical.hasOwnProperty("align")||(ae.lexical.align=!1),ae.indented=te.indentation(),I(te,ae)),ae.tokenize!=T&&te.eatSpace())return null;var ue=ae.tokenize(te,ae);return b=="comment"?ue:(ae.lastType=b=="operator"&&(g=="++"||g=="--")?"incdec":b,L(ae,ue,b,g,te))},indent:function(te,ae){if(te.tokenize==T||te.tokenize==O)return r.Pass;if(te.tokenize!=x)return 0;var ue=ae&&ae.charAt(0),Ee=te.lexical,ot;if(!/^\s*else\b/.test(ae))for(var ht=te.cc.length-1;ht>=0;--ht){var yt=te.cc[ht];if(yt==de)Ee=Ee.prev;else if(yt!=so&&yt!=be)break}for(;(Ee.type=="stat"||Ee.type=="form")&&(ue=="}"||(ot=te.cc[te.cc.length-1])&&(ot==ee||ot==oe)&&!/^[,\.=+\-*:?[\(]/.test(ae));)Ee=Ee.prev;d&&Ee.type==")"&&Ee.prev.type=="stat"&&(Ee=Ee.prev);var Kt=Ee.type,Pn=ue==Kt;return Kt=="vardef"?Ee.indented+(te.lastType=="operator"||te.lastType==","?Ee.info.length+1:0):Kt=="form"&&ue=="{"?Ee.indented:Kt=="form"?Ee.indented+l:Kt=="stat"?Ee.indented+(wt(te,ae)?d||l:0):Ee.info=="switch"&&!Pn&&i.doubleIndentSwitch!=!1?Ee.indented+(/^(?:case|default)\b/.test(ae)?l:2*l):Ee.align?Ee.column+(Pn?0:1):Ee.indented+(Pn?0:l)},electricInput:/^\s*(?:case .*?:|default:|\{|\})$/,blockCommentStart:u?null:"/*",blockCommentEnd:u?null:"*/",blockCommentContinue:u?null:" * ",lineComment:u?null:"//",fold:"brace",closeBrackets:"()[]{}''\"\"``",helperType:u?"json":"javascript",jsonldMode:c,jsonMode:u,expressionAllowed:yi,skipExpression:function(te){L(te,"atom","atom","true",new r.StringStream("",2,null))}}}),r.registerHelper("wordChars","javascript",/[\w$]/),r.defineMIME("text/javascript","javascript"),r.defineMIME("text/ecmascript","javascript"),r.defineMIME("application/javascript","javascript"),r.defineMIME("application/x-javascript","javascript"),r.defineMIME("application/ecmascript","javascript"),r.defineMIME("application/json",{name:"javascript",json:!0}),r.defineMIME("application/x-json",{name:"javascript",json:!0}),r.defineMIME("application/manifest+json",{name:"javascript",json:!0}),r.defineMIME("application/ld+json",{name:"javascript",jsonld:!0}),r.defineMIME("text/typescript",{name:"javascript",typescript:!0}),r.defineMIME("application/typescript",{name:"javascript",typescript:!0})})})(),function(e,t){(function(r){r(Zr())})(function(r){var o="CodeMirror-hint",i="CodeMirror-hint-active";r.showHint=function(g,_,x){if(!_)return g.showHint(x);x&&x.async&&(_.async=!0);var k={hint:_};if(x)for(var T in x)k[T]=x[T];return g.showHint(k)},r.defineExtension("showHint",function(g){g=u(this,this.getCursor("start"),g);var _=this.listSelections();if(!(_.length>1)){if(this.somethingSelected()){if(!g.hint.supportsSelection)return;for(var x=0;x<_.length;x++)if(_[x].head.line!=_[x].anchor.line)return}this.state.completionActive&&this.state.completionActive.close();var k=this.state.completionActive=new l(this,g);!k.options.hint||(r.signal(this,"startCompletion",this),k.update(!0))}}),r.defineExtension("closeHint",function(){this.state.completionActive&&this.state.completionActive.close()});function l(g,_){if(this.cm=g,this.options=_,this.widget=null,this.debounce=0,this.tick=0,this.startPos=this.cm.getCursor("start"),this.startLen=this.cm.getLine(this.startPos.line).length-this.cm.getSelection().length,this.options.updateOnCursorActivity){var x=this;g.on("cursorActivity",this.activityFunc=function(){x.cursorActivity()})}}var d=window.requestAnimationFrame||function(g){return setTimeout(g,1e3/60)},c=window.cancelAnimationFrame||clearTimeout;l.prototype={close:function(){!this.active()||(this.cm.state.completionActive=null,this.tick=null,this.options.updateOnCursorActivity&&this.cm.off("cursorActivity",this.activityFunc),this.widget&&this.data&&r.signal(this.data,"close"),this.widget&&this.widget.close(),r.signal(this.cm,"endCompletion",this.cm))},active:function(){return this.cm.state.completionActive==this},pick:function(g,_){var x=g.list[_],k=this;this.cm.operation(function(){x.hint?x.hint(k.cm,g,x):k.cm.replaceRange(h(x),x.from||g.from,x.to||g.to,"complete"),r.signal(g,"pick",x),k.cm.scrollIntoView()}),this.options.closeOnPick&&this.close()},cursorActivity:function(){this.debounce&&(c(this.debounce),this.debounce=0);var g=this.startPos;this.data&&(g=this.data.from);var _=this.cm.getCursor(),x=this.cm.getLine(_.line);if(_.line!=this.startPos.line||x.length-_.ch!=this.startLen-this.startPos.ch||_.chF.clientHeight+1:!1,se;setTimeout(function(){se=k.getScrollInfo()});var ge=de.bottom-ce;if(ge>0){var ye=de.bottom-de.top,D=R.top-(R.bottom-de.top);if(D-ye>0)F.style.top=($=R.top-ye-Q)+"px",S=!1;else if(ye>ce){F.style.height=ce-5+"px",F.style.top=($=R.bottom-de.top-Q)+"px";var W=k.getCursor();_.from.ch!=W.ch&&(R=k.cursorCoords(W),F.style.left=(z=R.left-J)+"px",de=F.getBoundingClientRect())}}var Y=de.right-be;if(pe&&(Y+=k.display.nativeBarWidth),Y>0&&(de.right-de.left>be&&(F.style.width=be-5+"px",Y-=de.right-de.left-be),F.style.left=(z=Math.max(R.left-Y-J,0))+"px"),pe)for(var q=F.firstChild;q;q=q.nextSibling)q.style.paddingRight=k.display.nativeBarWidth+"px";if(k.addKeyMap(this.keyMap=m(g,{moveFocus:function(he,Ae){x.changeActive(x.selectedHint+he,Ae)},setFocus:function(he){x.changeActive(he)},menuSize:function(){return x.screenAmount()},length:M.length,close:function(){g.close()},pick:function(){x.pick()},data:_})),g.options.closeOnUnfocus){var ee;k.on("blur",this.onBlur=function(){ee=setTimeout(function(){g.close()},100)}),k.on("focus",this.onFocus=function(){clearTimeout(ee)})}k.on("scroll",this.onScroll=function(){var he=k.getScrollInfo(),Ae=k.getWrapperElement().getBoundingClientRect();se||(se=k.getScrollInfo());var Me=$+se.top-he.top,Le=Me-(O.pageYOffset||(T.documentElement||T.body).scrollTop);if(S||(Le+=F.offsetHeight),Le<=Ae.top||Le>=Ae.bottom)return g.close();F.style.top=Me+"px",F.style.left=z+se.left-he.left+"px"}),r.on(F,"dblclick",function(he){var Ae=y(F,he.target||he.srcElement);Ae&&Ae.hintId!=null&&(x.changeActive(Ae.hintId),x.pick())}),r.on(F,"click",function(he){var Ae=y(F,he.target||he.srcElement);Ae&&Ae.hintId!=null&&(x.changeActive(Ae.hintId),g.options.completeOnSingleClick&&x.pick())}),r.on(F,"mousedown",function(){setTimeout(function(){k.focus()},20)});var oe=this.getSelectedHintRange();return(oe.from!==0||oe.to!==0)&&this.scrollToActive(),r.signal(_,"select",M[this.selectedHint],F.childNodes[this.selectedHint]),!0}C.prototype={close:function(){if(this.completion.widget==this){this.completion.widget=null,this.hints.parentNode&&this.hints.parentNode.removeChild(this.hints),this.completion.cm.removeKeyMap(this.keyMap);var g=this.completion.cm.getInputField();g.removeAttribute("aria-activedescendant"),g.removeAttribute("aria-owns");var _=this.completion.cm;this.completion.options.closeOnUnfocus&&(_.off("blur",this.onBlur),_.off("focus",this.onFocus)),_.off("scroll",this.onScroll)}},disable:function(){this.completion.cm.removeKeyMap(this.keyMap);var g=this;this.keyMap={Enter:function(){g.picked=!0}},this.completion.cm.addKeyMap(this.keyMap)},pick:function(){this.completion.pick(this.data,this.selectedHint)},changeActive:function(g,_){if(g>=this.data.list.length?g=_?this.data.list.length-1:0:g<0&&(g=_?0:this.data.list.length-1),this.selectedHint!=g){var x=this.hints.childNodes[this.selectedHint];x&&(x.className=x.className.replace(" "+i,""),x.removeAttribute("aria-selected")),x=this.hints.childNodes[this.selectedHint=g],x.className+=" "+i,x.setAttribute("aria-selected","true"),this.completion.cm.getInputField().setAttribute("aria-activedescendant",x.id),this.scrollToActive(),r.signal(this.data,"select",this.data.list[this.selectedHint],x)}},scrollToActive:function(){var g=this.getSelectedHintRange(),_=this.hints.childNodes[g.from],x=this.hints.childNodes[g.to],k=this.hints.firstChild;_.offsetTopthis.hints.scrollTop+this.hints.clientHeight&&(this.hints.scrollTop=x.offsetTop+x.offsetHeight-this.hints.clientHeight+k.offsetTop)},screenAmount:function(){return Math.floor(this.hints.clientHeight/this.hints.firstChild.offsetHeight)||1},getSelectedHintRange:function(){var g=this.completion.options.scrollMargin||0;return{from:Math.max(0,this.selectedHint-g),to:Math.min(this.data.list.length-1,this.selectedHint+g)}}};function A(g,_){if(!g.somethingSelected())return _;for(var x=[],k=0;k<_.length;k++)_[k].supportsSelection&&x.push(_[k]);return x}function w(g,_,x,k){if(g.async)g(_,k,x);else{var T=g(_,x);T&&T.then?T.then(k):k(T)}}function E(g,_){var x=g.getHelpers(_,"hint"),k;if(x.length){var T=function(O,F,I){var M=A(O,x);function N(B){if(B==M.length)return F(null);w(M[B],O,I,function(L){L&&L.list.length>0?F(L):N(B+1)})}N(0)};return T.async=!0,T.supportsSelection=!0,T}else return(k=g.getHelper(g.getCursor(),"hintWords"))?function(O){return r.hint.fromList(O,{words:k})}:r.hint.anyword?function(O,F){return r.hint.anyword(O,F)}:function(){}}r.registerHelper("hint","auto",{resolve:E}),r.registerHelper("hint","fromList",function(g,_){var x=g.getCursor(),k=g.getTokenAt(x),T,O=r.Pos(x.line,k.start),F=x;k.start,]/,closeOnPick:!0,closeOnUnfocus:!0,updateOnCursorActivity:!0,completeOnSingleClick:!0,container:null,customKeys:null,extraKeys:null,paddingForScrollbar:!0,moveOnOverlap:!0};r.defineOption("hintOptions",null)})}(),function(e,t){(function(r){r(Zr())})(function(r){var o=r.Pos;function i(g,_){for(var x=0,k=g.length;xT.ch&&(O.end=T.ch,O.string=O.string.slice(0,T.ch-O.start)):O={start:T.ch,end:T.ch,string:"",state:O.state,type:O.string=="."?"property":null};for(var I=O;I.type=="property";){if(I=x(g,o(T.line,I.start)),I.string!=".")return;if(I=x(g,o(T.line,I.start)),!M)var M=[];M.push(I)}return{list:b(O,M,_,k),from:o(T.line,O.start),to:o(T.line,O.end)}}}}function c(g,_){return d(g,A,function(x,k){return x.getTokenAt(k)},_)}r.registerHelper("hint","javascript",c);function u(g,_){var x=g.getTokenAt(_);return _.ch==x.start+1&&x.string.charAt(0)=="."?(x.end=x.start,x.string=".",x.type="property"):/^\.[\w$_]*$/.test(x.string)&&(x.type="property",x.start++,x.string=x.string.replace(/\./,"")),x}function h(g,_){return d(g,w,u,_)}r.registerHelper("hint","coffeescript",h);var m="charAt charCodeAt indexOf lastIndexOf substring substr slice trim trimLeft trimRight toUpperCase toLowerCase split concat match replace search".split(" "),y="length concat join splice push pop shift unshift slice reverse sort indexOf lastIndexOf every some filter forEach map reduce reduceRight ".split(" "),C="prototype apply call bind".split(" "),A="break case catch class const continue debugger default delete do else export extends false finally for function if in import instanceof new null return super switch this throw true try typeof var void while with yield".split(" "),w="and break catch class continue delete do else extends false finally for if in instanceof isnt new no not null of off on or return switch then throw true try typeof until void while with yes".split(" ");function E(g,_){if(!Object.getOwnPropertyNames||!Object.getPrototypeOf)for(var x in g)_(x);else for(var k=g;k;k=Object.getPrototypeOf(k))Object.getOwnPropertyNames(k).forEach(_)}function b(g,_,x,k){var T=[],O=g.string,F=k&&k.globalScope||window;function I(R){R.lastIndexOf(O,0)==0&&!l(T,R)&&T.push(R)}function M(R){typeof R=="string"?i(m,I):R instanceof Array?i(y,I):R instanceof Function&&i(C,I),E(R,I)}if(_&&_.length){var N=_.pop(),B;for(N.type&&N.type.indexOf("variable")===0?(k&&k.additionalContext&&(B=k.additionalContext[N.string]),(!k||k.useGlobalScope!==!1)&&(B=B||F[N.string])):N.type=="string"?B="":N.type=="atom"?B=1:N.type=="function"&&(F.jQuery!=null&&(N.string=="$"||N.string=="jQuery")&&typeof F.jQuery=="function"?B=F.jQuery():F._!=null&&N.string=="_"&&typeof F._=="function"&&(B=F._()));B!=null&&_.length;)B=B[_.pop().string];B!=null&&M(B)}else{for(var L=g.state.localVars;L;L=L.next)I(L.name);for(var U=g.state.context;U;U=U.prev)for(var L=U.vars;L;L=L.next)I(L.name);for(var L=g.state.globalVars;L;L=L.next)I(L.name);if(k&&k.additionalContext!=null)for(var H in k.additionalContext)I(H);(!k||k.useGlobalScope!==!1)&&M(F),i(x,I)}return T}})}();const mj="",nD="[[FORM-CREATE-PREFIX-",iD="-FORM-CREATE-SUFFIX]]",rD=n.defineComponent({name:"FnEditor",emits:["update:modelValue","change"],props:{modelValue:[String,Function],name:String,args:Array,body:Boolean,button:Boolean,fnx:Boolean},inject:["designer"],data(){return{editor:null,fn:"",visible:!1,value:""}},watch:{modelValue(e){e!=this.value&&(!e||!e.__json||e.__json&&e.__json!=this.value)&&this.editor&&this.editor.setValue(this.tidyValue())}},computed:{t(){return this.designer.setupState.t},argStr(){return(this.args||[]).map(e=>typeof e=="string"?e:e.name).join(", ")},argList(){return this.args.map(e=>typeof e=="string"?{name:e,type:"string"}:e)}},mounted(){this.$nextTick(()=>{this.load()})},methods:{save(){const e=this.editor.getValue()||"";if(e.trim()==="")this.fn="";else{let t;try{t=new Function("return function ("+this.argStr+`){ `+e+` }`)()}catch(r){return console.error(r),dn(this.t("struct.errorMsg")),!1}this.body?this.fn=(this.fnx?"$FNX:":"")+e:this.fn=nD+t+iD}return this.submit(),!0},submit(){this.$emit("update:modelValue",this.fn),this.$emit("change",this.fn),this.value=this.fn,this.visible=!1},trimString(e){const t=e.indexOf("{"),r=e.lastIndexOf("}");return t===-1||r===-1||t>=r?e:e.slice(t+1,r).replace(/^\n+|\n+$/g,"")},tidyValue(){let e=this.modelValue||"";return e.__json&&(e=e.__json),this.fnx&&typeof e=="string"&&e.indexOf("$FNX:")===0&&(e=e.slice(5)),typeof e=="function"?e=this.trimString(En(e)).trim():this.body||(e=this.trimString(e).trim()),this.value=e,e},load(){this.$nextTick(()=>{let e=this.tidyValue();this.editor=n.markRaw(ki(this.$refs.editor,{lineNumbers:!0,mode:{name:"javascript",globalVars:!0},extraKeys:{"Ctrl-Space":"autocomplete"},line:!0,tabSize:2,lineWrapping:!0,value:e})),this.editor.on("inputRead",(t,r)=>{r.keyCode===32&&r.ctrlKey&&ki.showHint(t,ki.hint.javascript)}),this.editor.on("change",()=>{this.visible=!0}),this.editor})}}}),oD={class:"_fd-fn"},aD={class:"_fd-fn-tip"},lD={class:"cm-keyword"},sD={key:0},dD={class:"_fd-fn-arg"},cD={ref:"editor",class:"_fd-fn-editor"};function uD(e,t,r,o,i,l){const d=n.resolveComponent("el-table-column"),c=n.resolveComponent("el-table"),u=n.resolveComponent("el-popover"),h=n.resolveComponent("el-button");return n.openBlock(),n.createElementBlock("div",oD,[n.createElementVNode("div",aD,[t[2]||(t[2]=n.createElementVNode("div",{class:"_fd-fn-ind"},null,-1)),n.createElementVNode("div",lD,[n.createElementVNode("span",null,[n.createTextVNode("function "+n.toDisplayString(e.name)+"(",1),(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.argList,(m,y)=>(n.openBlock(),n.createElementBlock(n.Fragment,null,[n.createTextVNode(n.toDisplayString(y>0?", ":""),1),m.type==="string"?(n.openBlock(),n.createElementBlock("span",sD,n.toDisplayString(m.name),1)):(n.openBlock(),n.createBlock(u,{key:1,placement:"top-start",width:400,"hide-after":0,trigger:"click",title:m.name,content:m.info||""},{reference:n.withCtx(()=>[n.createElementVNode("span",dD,[n.createTextVNode(n.toDisplayString(m.name),1),t[0]||(t[0]=n.createElementVNode("i",{class:"fc-icon icon-question"},null,-1))])]),default:n.withCtx(()=>[m.columns?(n.openBlock(),n.createBlock(c,{key:0,data:m.columns,border:""},{default:n.withCtx(()=>[n.createVNode(d,{width:"120",property:"label",label:e.t("props.field")},null,8,["label"]),n.createVNode(d,{property:"info",label:e.t("event.info")},null,8,["label"]),n.createVNode(d,{width:"80",property:"type",label:e.t("event.type")},null,8,["label"])]),_:2},1032,["data"])):n.createCommentVNode("",!0)]),_:2},1032,["title","content"]))],64))),256)),t[1]||(t[1]=n.createTextVNode(") {"))])])]),n.createElementVNode("div",cD,null,512),t[3]||(t[3]=n.createElementVNode("div",{class:"_fd-fn-tip"},[n.createElementVNode("div",{class:"_fd-fn-ind"}),n.createElementVNode("div",{class:"cm-keyword"},"}")],-1)),e.visible&&e.button?(n.openBlock(),n.createBlock(h,{key:0,type:"primary",size:"small",onClick:e.save},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.save")),1)]),_:1},8,["onClick"])):n.createCommentVNode("",!0)])}const Ni=Te(rD,[["render",uD]]),gj="",fD=n.defineComponent({name:"ConditionInput",inject:["designer"],emits:["update:modelValue","change"],props:{type:String,options:Array,props:Object,modelValue:[String,Number,Array,Object,Boolean]},watch:{modelValue(){this.value=this.modelValue||void 0}},data(){return{value:this.modelValue||void 0}},methods:{onInput(){this.$emit("update:modelValue",this.value),this.$emit("change",this.value)}},created(){}}),pD={class:"_fd-cdi-input"};function hD(e,t,r,o,i,l){const d=n.resolveComponent("el-cascader"),c=n.resolveComponent("el-input-number"),u=n.resolveComponent("el-option"),h=n.resolveComponent("el-select"),m=n.resolveComponent("el-switch"),y=n.resolveComponent("el-input");return n.openBlock(),n.createElementBlock("div",pD,[e.type==="cascader"?(n.openBlock(),n.createBlock(d,n.mergeProps({key:0,size:"default",props:{checkStrictly:!0,emitPath:!1}},e.props||{},{options:e.options,modelValue:e.value,"onUpdate:modelValue":t[0]||(t[0]=C=>e.value=C),onChange:e.onInput}),null,16,["options","modelValue","onChange"])):e.type==="number"?(n.openBlock(),n.createBlock(c,n.mergeProps({key:1,size:"default"},e.props||{},{modelValue:e.value,"onUpdate:modelValue":t[1]||(t[1]=C=>e.value=C),onChange:e.onInput}),null,16,["modelValue","onChange"])):e.type==="select"?(n.openBlock(),n.createBlock(h,n.mergeProps({key:2,size:"default",filterable:"","allow-create":"","default-first-option":""},e.props||{},{modelValue:e.value,"onUpdate:modelValue":t[2]||(t[2]=C=>e.value=C),onChange:e.onInput}),{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.options,C=>(n.openBlock(),n.createBlock(u,{label:C.label,value:C.value,key:C.value},null,8,["label","value"]))),128))]),_:1},16,["modelValue","onChange"])):e.type==="switch"?(n.openBlock(),n.createBlock(m,n.mergeProps({key:3,size:"default"},e.props||{},{modelValue:e.value,"onUpdate:modelValue":t[3]||(t[3]=C=>e.value=C),onChange:e.onInput}),null,16,["modelValue","onChange"])):(n.openBlock(),n.createBlock(y,n.mergeProps({key:4,size:"default"},e.props||{},{modelValue:e.value,"onUpdate:modelValue":t[4]||(t[4]=C=>e.value=C),onBlur:e.onInput}),null,16,["modelValue","onBlur"]))])}const mD=Te(fD,[["render",hD]]),vj="",gD=n.defineComponent({name:"PatternInput",emits:["update:modelValue","change"],props:{size:String,modelValue:String},data(){return{value:this.modelValue||"",options:[{label:"\u90AE\u7BB1",value:"^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\\.[a-zA-Z0-9_-]+)+$"},{label:"\u57DF\u540D",value:"^((http:\\/\\/)|(https:\\/\\/))?([a-zA-Z0-9]([a-zA-Z0-9\\-]{0,61}[a-zA-Z0-9])?\\.)+[a-zA-Z]{2,6}(\\/)$"},{label:"\u624B\u673A\u53F7",value:"^(?:(?:\\+|00)86)?1[3-9]\\d{9}$"},{label:"\u5EA7\u673A\u7535\u8BDD",value:"^(?:(?:\\d{3}-)?\\d{8}|^(?:\\d{4}-)?\\d{7,8})(?:-\\d+)?$"},{label:"\u8EAB\u4EFD\u8BC1\u53F7",value:"^[1-9]\\d{5}(?:18|19|20)\\d{2}(?:0[1-9]|10|11|12)(?:0[1-9]|[1-2]\\d|30|31)\\d{3}[\\dXx]$"},{label:"\u94F6\u884C\u5361\u53F7",value:"^[1-9]\\d{9,29}$"},{label:"\u8F66\u724C\u53F7",value:"^[\u4EAC\u6D25\u6CAA\u6E1D\u5180\u8C6B\u4E91\u8FBD\u9ED1\u6E58\u7696\u9C81\u65B0\u82CF\u6D59\u8D63\u9102\u6842\u7518\u664B\u8499\u9655\u5409\u95FD\u8D35\u7CA4\u9752\u85CF\u5DDD\u5B81\u743C\u4F7F\u9886][A-HJ-NP-Z][A-HJ-NP-Z0-9]{4,5}[A-HJ-NP-Z0-9\u6302\u5B66\u8B66\u6E2F\u6FB3]$"},{label:"\u4E2D\u6587",value:"^(?:[\\u3400-\\u4DB5\\u4E00-\\u9FEA\\uFA0E\\uFA0F\\uFA11\\uFA13\\uFA14\\uFA1F\\uFA21\\uFA23\\uFA24\\uFA27-\\uFA29]|[\\uD840-\\uD868\\uD86A-\\uD86C\\uD86F-\\uD872\\uD874-\\uD879][\\uDC00-\\uDFFF]|\\uD869[\\uDC00-\\uDED6\\uDF00-\\uDFFF]|\\uD86D[\\uDC00-\\uDF34\\uDF40-\\uDFFF]|\\uD86E[\\uDC00-\\uDC1D\\uDC20-\\uDFFF]|\\uD873[\\uDC00-\\uDEA1\\uDEB0-\\uDFFF]|\\uD87A[\\uDC00-\\uDFE0])+$"},{label:"\u6570\u5B57",value:"^\\d+$"},{label:"\u6574\u6570",value:"^(?:0|(?:-?[1-9]\\d*))$"},{label:"\u6B63\u6574\u6570",value:"^\\+?[1-9]\\d*$"},{label:"\u8D1F\u6574\u6570",value:"^-[1-9]\\d*$"},{label:"\u6D6E\u70B9\u6570",value:"^(-?[1-9]\\d*\\.\\d+|-?0\\.\\d*[1-9])$"},{label:"\u6B63\u6D6E\u70B9\u6570",value:"^([1-9]\\d*\\.\\d+|-?0\\.\\d*[1-9])$"},{label:"\u8D1F\u6D6E\u70B9\u6570",value:"^-([1-9]\\d*\\.\\d+|-?0\\.\\d*[1-9])$"},{label:"\u82F1\u6587\u5B57\u6BCD",value:"^[a-zA-Z]+$"},{label:"\u6570\u5B57\u548C\u5B57\u6BCD",value:"^[A-Za-z0-9]+$"}]}},methods:{setValue(e){this.value=e,this.onInput()},onInput(){this.$emit("update:modelValue",this.value),this.$emit("change",this.value)}}}),vD={class:"_fd-pattern-input"};function yD(e,t,r,o,i,l){const d=n.resolveComponent("el-dropdown-item"),c=n.resolveComponent("el-dropdown-menu"),u=n.resolveComponent("el-dropdown"),h=n.resolveComponent("el-input");return n.openBlock(),n.createElementBlock("div",vD,[n.createVNode(h,{size:e.size,modelValue:e.value,"onUpdate:modelValue":t[0]||(t[0]=m=>e.value=m),onBlur:e.onInput,clearable:""},{append:n.withCtx(()=>[n.createVNode(u,{size:"default",trigger:"click","popper-class":"_fd-pattern-popper"},{dropdown:n.withCtx(()=>[n.createVNode(c,null,{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.options,m=>(n.openBlock(),n.createBlock(d,{key:m.value,onClick:y=>e.setValue(m.value)},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(m.label),1)]),_:2},1032,["onClick"]))),128))]),_:1})]),default:n.withCtx(()=>[t[1]||(t[1]=n.createElementVNode("i",{class:"fc-icon icon-setting"},null,-1))]),_:1})]),_:1},8,["size","modelValue","onBlur"])])}const Du=Te(gD,[["render",yD]]),yj="",bD=n.defineComponent({name:"RuleSelect",inject:["designer"],emits:["update:modelValue","change"],props:{modelValue:[String,Number,Array],onlyField:Boolean,valueType:String,size:String,multiple:Boolean},computed:{activeRule(){return this.designer.setupState.activeRule},t(){return this.designer.setupState.t},tree(){var o,i,l;const e=this.designer.setupState.activePage;let t=[];e.default?t=this.getFields(this.designer.setupState.treeInfo):t=this.getFields(e.main.field&&e.main===this.activeRule?this.designer.setupState.treeInfo:this.designer.setupState.treeInfo[0].children);let r=(o=this.activeRule)==null?void 0:o.__fc__.parent;for(;r;)if(r.rule===e.main)r=void 0;else if(r.rule._menu&&["array","object","scope"].indexOf(r.rule._menu.subForm)>-1){const d=this.getFields(this.designer.setupState.findTree(r.rule._fc_id));d.length&&t.unshift({value:"___subform",disabled:!0,label:((l=(i=r.refRule)==null?void 0:i.__$title)==null?void 0:l.value)||r.rule.title||r.rule._menu.label,children:d}),r=void 0}else r=r.parent;return t}},methods:{getFields(e,t=[]){const r=[];return e.forEach(({rule:o,children:i})=>{var c,u,h;const l=[...t];o.field&&l.push(o);const d=["array","scope"].indexOf(o._menu.subForm)>-1?[]:this.getFields(i||[],l);if(!this.onlyField||this.onlyField&&o.field){const m={value:t.length?t.map(y=>y[this.valueType||"_fc_id"]).join(".")+"."+o[this.valueType||"_fc_id"]:o[this.valueType||"_fc_id"],label:(((h=(u=(c=o==null?void 0:o.__fc__)==null?void 0:c.refRule)==null?void 0:u.__$title)==null?void 0:h.value)||o.title||"").trim()||o.props&&o.props.label||this.t("com."+(o._menu&&o._menu.name)+".name")||o._menu&&o._menu.label||o.type,rule:o,parent:t};d.length&&(m.children=d),r.push(m)}else r.push(...d)}),r},input(e){this.$emit("update:modelValue",e),this.$emit("change",e)}}}),wD={key:0,class:"_fd-rule-select-node"};function CD(e,t,r,o,i,l){const d=n.resolveComponent("el-tree-select");return n.openBlock(),n.createBlock(d,{class:"_fd-rule-select",modelValue:e.modelValue,"onUpdate:modelValue":e.input,size:e.size,multiple:e.multiple,checkStrictly:"",showCheckbox:e.multiple,data:e.tree},{default:n.withCtx(({data:c})=>[c.value==="___subform"?(n.openBlock(),n.createElementBlock("div",wD,[n.createElementVNode("div",null,n.toDisplayString(c.label),1),n.createElementVNode("span",null,n.toDisplayString(e.t("props.subform")),1)])):(n.openBlock(),n.createElementBlock(n.Fragment,{key:1},[n.createTextVNode(n.toDisplayString(c.label),1)],64))]),_:1},8,["modelValue","onUpdate:modelValue","size","multiple","showCheckbox","data"])}const Vu=Te(bD,[["render",CD]]),bj="",_D=n.defineComponent({name:"ValueInput",emits:["update:modelValue","change","change-type","blur"],inject:["designer"],props:{modelValue:[String,Number,Boolean]},data(){return{type:"1",value:""}},computed:{t(){return this.designer.setupState.t}},watch:{modelValue:{handler:function(e){typeof e=="number"?this.type="2":typeof e=="boolean"?this.type="3":this.type="1",this.value=e==null?"":""+e},immediate:!0},type(){this.updateValue(this.value),this.$emit("change-type",this.type)}},methods:{onBlur(...e){this.value!==this.toValue(this.modelValue)&&this.updateValue(this.value),this.$emit("blur",...e)},updateValue(e){const t=this.toValue(e);this.$emit("update:modelValue",t),this.$emit("change",t)},toValue(e){return this.type==="1"?""+e:this.type==="2"?parseFloat(e)||0:e==="true"}}});function ED(e,t,r,o,i,l){const d=n.resolveComponent("el-option"),c=n.resolveComponent("el-select"),u=n.resolveComponent("el-input");return n.openBlock(),n.createBlock(u,n.mergeProps({class:"_fd-value-input",modelValue:e.value,"onUpdate:modelValue":t[1]||(t[1]=h=>e.value=h),onBlur:e.onBlur},e.$attrs),n.createSlots({prepend:n.withCtx(()=>[n.createVNode(c,{modelValue:e.type,"onUpdate:modelValue":t[0]||(t[0]=h=>e.type=h),style:{width:"60px"}},{default:n.withCtx(()=>[n.createVNode(d,{label:e.t("validate.types.string"),value:"1"},null,8,["label"]),n.createVNode(d,{label:e.t("validate.types.number"),value:"2"},null,8,["label"]),n.createVNode(d,{label:e.t("validate.types.boolean"),value:"3"},null,8,["label"])]),_:1},8,["modelValue"])]),_:2},[e.$slots.append?{name:"append",fn:n.withCtx(()=>[n.renderSlot(e.$slots,"append")]),key:"0"}:void 0]),1040,["modelValue","onBlur"])}const Kl=Te(_D,[["render",ED]]),wj="",SD=n.defineComponent({name:"Warning",props:{tooltip:String},data(){return{}}}),AD=["innerHTML"],xD={key:0,class:"_fd-warning-text"},kD={key:1,class:"fc-icon icon-question"};function ND(e,t,r,o,i,l){const d=n.resolveComponent("el-tooltip");return n.openBlock(),n.createBlock(d,{effect:"dark",placement:"top-start","popper-class":"_fd-warning-pop"},{content:n.withCtx(()=>[n.createElementVNode("span",{innerHTML:e.tooltip},null,8,AD)]),default:n.withCtx(()=>[e.$slots.default?(n.openBlock(),n.createElementBlock("span",xD,[n.renderSlot(e.$slots,"default")])):(n.openBlock(),n.createElementBlock("i",kD))]),_:3})}const Xn=Te(SD,[["render",ND]]),Cj="",TD=n.defineComponent({name:"VariableConfig",components:{Warning:Xn},emits:["submit","confirm"],props:{popover:Boolean},inject:["designer"],data(){return{visible:!1,activeIdx:0,variable:"",value:{},fields:[],expandedKeys:["$topForm","$cookie","$localStorage","$sessionStorage","$globalData","$var"]}},computed:{t(){return this.designer.setupState.t},activeRule(){return this.designer.setupState.activeRule},eventNum(){return((this.activeRule||{})._loadData||[]).length},treeInfo(){var i,l,d,c,u,h;const e=this.toObject(this.designer.setupState.varList||[]),t=[{id:"$topForm",label:this.t("computed.form"),driver:!0,children:this.getFormTree(this.designer.setupState.treeInfo)},{id:"$cookie",label:"cookie"},{id:"$localStorage",label:"localStorage"},{id:"$sessionStorage",label:"sessionStorage"},{id:"$globalData",label:this.t("props.globalData"),driver:!0,children:Object.keys(this.designer.setupState.formOptions.globalData||{}).map(m=>({label:this.designer.setupState.formOptions.globalData[m].label,id:m}))},{id:"$var",label:this.t("computed.variable.title"),driver:!0,children:Object.keys(this.designer.setupState.formOptions.globalVariable||{}).map(m=>({label:this.designer.setupState.formOptions.globalVariable[m].label,id:m}))}],r=this.designer.setupState.activePage;!r.default&&r.main.field&&r.main!==this.activeRule&&(t[0].id="$scopeForm",t[0].children.length&&(t[0].children=t[0].children[0].children));let o=(i=this.activeRule)==null?void 0:i.__fc__.parent;for(;o;)if(o.rule===r.main)o=void 0;else if(o.rule._menu&&["array","object","scope"].indexOf(o.rule._menu.subForm)>-1){const m=this.getFormTree(this.designer.setupState.findTree(o.rule._fc_id));m.length&&t.unshift({id:"$form",driver:!0,label:((d=(l=o.refRule)==null?void 0:l.__$title)==null?void 0:d.value)||o.rule.title||o.rule._menu.label,children:m}),o=void 0}else o=o.parent;if(this.designer.setupState.getConfig("showLanguage")!==!1){let m=((c=this.designer.setupState.formOptions)==null?void 0:c.language)||{},y=m[((h=(u=this.designer.props)==null?void 0:u.locale)==null?void 0:h.name)||"zh-cn"]||m[Object.keys(m)[0]]||{};t.push({id:"$t",label:this.t("language.name"),driver:!0,children:Object.keys(y).map(C=>({label:y[C],id:C}))})}return e.$cookie&&(t[1]={...t[1],...e.$cookie}),e.$localStorage&&(t[2]={...t[2],...e.$localStorage}),e.$sessionStorage&&(t[3]={...t[3],...e.$sessionStorage}),e.$globalData&&e.$globalData.children&&(t[4].children=Object.values({...this.toObject(t[4].children),...this.toObject(e.$globalData.children||[])})),e.$var&&e.$var.children&&(t[5].children=Object.values({...this.toObject(t[5].children),...this.toObject(e.$var.children||[])})),delete e.$cookie,delete e.$localStorage,delete e.$sessionStorage,delete e.$globalData,delete e.$var,t.push(...Object.values(e)),t}},watch:{visible(e){e&&(this.updateFields(),this.activeIdx=0)}},methods:{openVariableConfig(){this.designer.setupState.openGlobalVariableDialog()},toObject(e){const t={};return e&&e.forEach(r=>{t[r.id]=r}),t},nodeClick(e,t){if((this.popover||this.fields[this.activeIdx])&&!e.driver){let r=e.id;for(t=t.parent;t.level>=1;)r=t.data.id+"."+r,t=t.parent;this.popover?this.variable=r:this.fields[this.activeIdx].value=r}},getTitle(e){var t,r,o;return(((o=(r=(t=e==null?void 0:e.__fc__)==null?void 0:t.refRule)==null?void 0:r.__$title)==null?void 0:o.value)||e.title||"").trim()||e._menu&&e._menu.label||e.field||e._fc_id},getFormTree(e){const t=[];return e.forEach(({rule:r,children:o})=>{var l,d,c;const i=r.field&&(!r._menu||r._menu.subForm!=="object")?[]:this.getFormTree(o||[]);if(r.field){const u={id:r.field,label:((c=(d=(l=r==null?void 0:r.__fc__)==null?void 0:l.refRule)==null?void 0:d.__$title)==null?void 0:c.value)||r.title,rule:r};i.length&&(u.children=i),t.push(u)}else t.push(...i)}),t},tranField(e){return e.indexOf("formCreate")===0?e=Ha(e.replace("formCreate","")):e="props."+e,e.replaceAll(">",".")},updateFields(){const e=this.designer.setupState,t=[],r={};(e.activeRule._loadData||[]).forEach(l=>{r[l.to]=l.attr});const o=[];e.activeRule.field&&o.push({label:this.t("computed.value.name"),attach:!0,modify:!0,field:"value"});const i=e.propsForm.api.model();Object.keys(i).forEach(l=>{if(l&&(l[0]!=="_"||i[l]._fc_important_prop)&&i[l].title&&i[l]._fc_important_prop!==!1&&!i[l].hidden&&i[l].display!==!1){const d=typeof i[l]._fc_important_prop=="string"?i[l]._fc_important_prop:l;(i[l]._fc_important_prop===!0?o:t).push({label:i[l].title,modify:d==="formCreateChild",field:this.tranField(d)})}}),t.unshift(...o),t.forEach(l=>{l.value=r[l.field]||""}),this.fields=t},open(){this.visible=!0},active(e){this.activeIdx!==e&&(this.activeIdx=e)},submit(){const e=[];this.fields.forEach(t=>{let r=(t.value||"").trim();if(r){const o={attr:r,to:t.field};t.modify&&(o.modify=!0),e.push(o)}}),this.designer.setupState.activeRule._loadData=e,this.visible=!1},confirm(){const e=(this.variable||"").trim();e&&(this.$emit("confirm",`{{${e}}}`),this.$refs.pop.hide(),this.variable="")}}}),DD={class:"_fd-variable"},VD={style:{width:"230px"}},OD={class:"_fd-variable-item-label"},BD={class:"_fd-variable-info"};function RD(e,t,r,o,i,l){const d=n.resolveComponent("el-input"),c=n.resolveComponent("el-header"),u=n.resolveComponent("el-tree"),h=n.resolveComponent("el-main"),m=n.resolveComponent("el-container"),y=n.resolveComponent("el-popover"),C=n.resolveComponent("el-badge"),A=n.resolveComponent("Warning"),w=n.resolveComponent("el-aside"),E=n.resolveComponent("el-button"),b=n.resolveComponent("el-dialog");return n.openBlock(),n.createElementBlock("div",DD,[e.popover?(n.openBlock(),n.createBlock(y,{key:0,ref:"pop",placement:"bottom",width:330,"hide-after":0,trigger:"click",persistent:!1,"popper-class":"_fd-variable-pop"},{reference:n.withCtx(()=>t[7]||(t[7]=[n.createElementVNode("i",{class:"fc-icon icon-variable",style:{cursor:"pointer"}},null,-1)])),default:n.withCtx(()=>[n.createVNode(m,{style:{height:"100%"}},{default:n.withCtx(()=>[n.createVNode(c,{height:"55px",class:"_fd-variable-pop-header"},{default:n.withCtx(()=>[n.createVNode(d,{size:"small",modelValue:e.variable,"onUpdate:modelValue":t[1]||(t[1]=g=>e.variable=g)},{prefix:n.withCtx(()=>t[8]||(t[8]=[n.createElementVNode("span",null,"{{",-1)])),suffix:n.withCtx(()=>t[9]||(t[9]=[n.createTextVNode(" }} ")])),append:n.withCtx(()=>[n.createElementVNode("div",{onClick:t[0]||(t[0]=(...g)=>e.confirm&&e.confirm(...g))},n.toDisplayString(e.t("props.append")),1)]),_:1},8,["modelValue"]),n.createElementVNode("i",{class:"fc-icon icon-setting",onClick:t[2]||(t[2]=(...g)=>e.openVariableConfig&&e.openVariableConfig(...g))})]),_:1}),n.createVNode(h,null,{default:n.withCtx(()=>[n.createVNode(u,{ref:"treeRef",data:e.treeInfo,"default-expanded-keys":e.expandedKeys,"expand-on-click-node":!1,indent:10,"node-key":"id",onNodeClick:e.nodeClick},{default:n.withCtx(({node:g,data:_})=>[n.createElementVNode("div",{class:n.normalizeClass(["_fd-variable-pop-node",{disabled:_.disabled}])},[n.createElementVNode("div",null,[n.createElementVNode("span",null,n.toDisplayString((_.label||"").trim()||(_.rule?e.getTitle(_.rule):_.id)),1)]),n.createElementVNode("span",null,n.toDisplayString(_.id),1)],2)]),_:1},8,["data","default-expanded-keys","onNodeClick"])]),_:1})]),_:1})]),_:1},512)):(n.openBlock(),n.createElementBlock(n.Fragment,{key:1},[n.createVNode(C,{value:e.eventNum,type:"warning",hidden:e.eventNum<1},{default:n.withCtx(()=>[n.createElementVNode("div",{class:"_fd-variable-btn",onClick:t[3]||(t[3]=(...g)=>e.open&&e.open(...g))},[t[10]||(t[10]=n.createElementVNode("i",{class:"fc-icon icon-variable"},null,-1)),n.createTextVNode(n.toDisplayString(e.t("computed.variable.bind")),1)])]),_:1},8,["value","hidden"]),n.createVNode(b,{class:"_fd-variable-dialog _fd-config-dialog",modelValue:e.visible,"onUpdate:modelValue":t[6]||(t[6]=g=>e.visible=g),"destroy-on-close":"","close-on-click-modal":!1,"append-to-body":"",width:"980px"},{header:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("computed.variable.bind"))+" ",1),n.createVNode(A,{tooltip:e.t("warning.variable")},null,8,["tooltip"])]),footer:n.withCtx(()=>[n.createElementVNode("div",null,[n.createVNode(E,{size:"default",onClick:t[5]||(t[5]=g=>e.visible=!1)},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.cancel")),1)]),_:1}),n.createVNode(E,{type:"primary",size:"default",onClick:e.submit},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.ok")),1)]),_:1},8,["onClick"])])]),default:n.withCtx(()=>[n.createVNode(m,{class:"_fd-variable-con",style:{height:"600px"}},{default:n.withCtx(()=>[n.createVNode(h,null,{default:n.withCtx(()=>[n.createVNode(m,{class:"_fd-variable-l"},{default:n.withCtx(()=>[n.createVNode(c,null,{default:n.withCtx(()=>[n.createElementVNode("div",VD,n.toDisplayString(e.t("computed.variable.attr")),1),n.createElementVNode("div",null,n.toDisplayString(e.t("computed.variable.bind")),1)]),_:1}),n.createVNode(h,null,{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.fields,(g,_)=>(n.openBlock(),n.createElementBlock("div",{key:g.label,class:n.normalizeClass(["_fd-variable-item",{active:_===e.activeIdx,"_fd-variable-top":g.attach===!0}])},[n.createElementVNode("div",OD,n.toDisplayString(g.label),1),t[13]||(t[13]=n.createElementVNode("div",null,"=",-1)),n.createVNode(d,{modelValue:g.value,"onUpdate:modelValue":x=>g.value=x,placeholder:"_",onFocus:x=>e.activeIdx=_,clearable:""},{prefix:n.withCtx(()=>t[11]||(t[11]=[n.createElementVNode("span",null,"{{",-1)])),suffix:n.withCtx(()=>t[12]||(t[12]=[n.createTextVNode(" }} ")])),_:2},1032,["modelValue","onUpdate:modelValue","onFocus"])],2))),128))]),_:1})]),_:1})]),_:1}),n.createVNode(w,{style:{width:"328px"}},{default:n.withCtx(()=>[n.createVNode(m,{class:"_fd-variable-r"},{default:n.withCtx(()=>[n.createVNode(c,null,{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("computed.variable.list"))+" ",1),n.createElementVNode("i",{class:"fc-icon icon-setting",onClick:t[4]||(t[4]=(...g)=>e.openVariableConfig&&e.openVariableConfig(...g))})]),_:1}),n.createVNode(h,null,{default:n.withCtx(()=>[n.createElementVNode("div",BD,n.toDisplayString(e.t("warning.variableInfo")),1),n.createVNode(u,{ref:"treeRef",data:e.treeInfo,"default-expanded-keys":e.expandedKeys,"expand-on-click-node":!1,"node-key":"id",indent:10,onNodeClick:e.nodeClick},{default:n.withCtx(({node:g,data:_})=>[n.createElementVNode("div",{class:n.normalizeClass(["_fd-variable-node",{disabled:_.disabled}])},[n.createElementVNode("div",null,[n.createElementVNode("span",null,n.toDisplayString((_.label||"").trim()||(_.rule?e.getTitle(_.rule):_.id)),1)]),n.createElementVNode("span",null,n.toDisplayString(_.id),1)],2)]),_:1},8,["data","default-expanded-keys","onNodeClick"])]),_:1})]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue"])],64))])}const ra=Te(TD,[["render",RD]]),_j="",qr={input:["==","!=","on","notOn","empty","notEmpty","pattern"],select:["==","!=","on","notOn","empty","notEmpty"],switch:["==","!="],number:["==","!=",">",">=","<","<=","empty","notEmpty"]};qr.cascader=qr.select;const gg=n.defineComponent({name:"ConditionGroup",components:{VariableConfig:ra,ValueInput:Kl,RuleSelect:Vu,PatternInput:Du,ConditionInput:mD},inject:["designer"],emits:["update:modelValue","change"],props:{modelValue:[Object,Array]},computed:{formulaLabel(){return["==","!=","on","notOn","empty","notEmpty","pattern",">",">=","<","<="].reduce((e,t)=>(e[t]=this.t("computed.formulas."+t),e),{})},activeRule(){return this.designer.setupState.activeRule},rules(){var r;let e=(r=this.activeRule)==null?void 0:r.__fc__.parent,t=[];for(;e;)if(e.rule._menu&&e.rule._menu.subForm){t=this.getFields(this.designer.setupState.findTree(e.rule._fc_id));break}else e=e.parent;return[...t,...this.getFields(this.designer.setupState.treeInfo)]},t(){return this.designer.setupState.t}},data(){return{mode:"AND",list:[],ConditionGroup:n.markRaw(gg)}},methods:{selectVar(e,t){e.field=t.slice(2,-2),this.changeField(e)},addItem(){this.list.push({type:"field"})},addItemGroup(){this.list.push({mode:"AND"})},removeItem(e){this.list.splice(e,1),this.onInput()},changeType(e){e.field="",e.input=null,e.formula=null},changeField(e){e.field?(e.condition="==",e.type==="field"?this.tidyItem(e):(e.input=!0,e.formula=qr.select.map(t=>({label:this.formulaLabel[t],value:t})))):(e.input=null,e.formula=null),this.onInput()},getFields(e,t=[]){const r=[];return e.forEach(({rule:o,children:i})=>{const l=[...t];o.field&&l.push(o);const d=this.getFields(i||[],l);if(o.field){const c={field:o.field,value:t.length?t.map(u=>u.field).join(".")+"."+o.field:o.field,label:o.title,rule:o};r.push(c,...d)}else r.push(...d)}),r},tidyValue(){let e=this.modelValue;e&&(Array.isArray(e)&&(e={mode:"AND",group:e}),this.mode=e.mode==="OR"?"OR":"AND",this.list=(e.group||[]).map(t=>t.mode!=null?t:this.tidyItem({...t}))),this.list.length||this.list.push({type:"field"},{type:"field"})},tidyItem(e){return e.variable?(e.input=!0,e.field=e.variable,e.formula=qr.select.map(t=>({label:this.formulaLabel[t],value:t})),e.type="variable",e):(e.type="field",this.rules.forEach(t=>{if(t.value===e.field||t.field===e.field){const r=t.rule._menu.condition,o=r?dt.Function(r)?r(t.rule):dt.String(r)?{type:r}:{...r}:{type:"input"};o.options&&(o.options=dt.String(o.options)?Rr(t.rule.__fc__.prop,o.options):o.options),e.formula=(qr[o.type]||qr.input).map(i=>({label:this.formulaLabel[i],value:i})),e.var=!!e.compare,e.input=o}}),e)},onInput(){let e=[];this.list.forEach(t=>{if(t.field&&t.condition&&(t.compare||["empty","notEmpty"].indexOf(t.condition)>-1||t.value!=null&&t.value!=="")){const r={[t.type]:t.field,condition:t.condition};t.compare&&t.var?r.compare=t.compare:r.value=t.value,e.push(r)}else t.group&&e.push(t)}),e.length===1&&e[0].mode!=null?e=e[0]:e=e.length>0?{mode:this.mode,group:e}:void 0,!(!e&&(!this.modelValue||!this.modelValue.group))&&(this.$emit("update:modelValue",e),this.$emit("change",e))}},created(){this.tidyValue()}}),$D=gg,ID={class:"_fd-cdg-input"},FD={class:"_fd-cdg-item"},PD={class:"_fd-cdg-and"},MD={class:"_fd-cdg-options"},LD=["onClick"],jD={key:3,class:"_fd-cfg-value"},zD=["onClick"],UD={class:"_fd-cdg-btns"};function HD(e,t,r,o,i,l){const d=n.resolveComponent("el-option"),c=n.resolveComponent("el-select"),u=n.resolveComponent("ConditionGroup",!0),h=n.resolveComponent("VariableConfig"),m=n.resolveComponent("el-input"),y=n.resolveComponent("RuleSelect"),C=n.resolveComponent("ValueInput"),A=n.resolveComponent("PatternInput"),w=n.resolveComponent("ConditionInput"),E=n.resolveComponent("el-checkbox"),b=n.resolveComponent("el-button");return n.openBlock(),n.createElementBlock("div",ID,[n.createElementVNode("div",FD,[n.createElementVNode("div",PD,[e.list.length>0?(n.openBlock(),n.createBlock(c,{key:0,size:"default",modelValue:e.mode,"onUpdate:modelValue":t[0]||(t[0]=g=>e.mode=g),onChange:e.onInput},{default:n.withCtx(()=>[n.createVNode(d,{label:"AND",value:"AND"}),n.createVNode(d,{label:"OR",value:"OR"})]),_:1},8,["modelValue","onChange"])):n.createCommentVNode("",!0)]),n.createElementVNode("div",MD,[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.list,(g,_)=>(n.openBlock(),n.createElementBlock(n.Fragment,null,[g.mode!=null?(n.openBlock(),n.createElementBlock("div",{class:"_fd-cdg-option is-group",key:g.field+"a"+_+e.list.length},[n.createVNode(u,{modelValue:e.list[_],"onUpdate:modelValue":x=>e.list[_]=x,onChange:e.onInput},null,8,["modelValue","onUpdate:modelValue","onChange"]),n.createElementVNode("i",{class:n.normalizeClass(["fc-icon icon-add-circle",{disabled:e.list.length===1}]),onClick:x=>e.removeItem(_)},null,10,LD)])):(n.openBlock(),n.createElementBlock("div",{class:"_fd-cdg-option",key:_},[n.createVNode(c,{style:{width:"85px"},size:"default",modelValue:g.type,"onUpdate:modelValue":x=>g.type=x,onChange:x=>e.changeType(g)},{default:n.withCtx(()=>[n.createVNode(d,{label:e.t("props.field"),value:"field"},null,8,["label"]),n.createVNode(d,{label:e.t("props.variable"),value:"variable"},null,8,["label"])]),_:2},1032,["modelValue","onUpdate:modelValue","onChange"]),g.type==="variable"?(n.openBlock(),n.createBlock(m,{class:"_fd-cdg-variable",size:"default",modelValue:g.field,"onUpdate:modelValue":x=>g.field=x,clearable:"",onChange:x=>e.changeField(g),key:"variable"},{suffix:n.withCtx(()=>[n.createVNode(h,{popover:"",onConfirm:x=>e.selectVar(g,x)},null,8,["onConfirm"])]),_:2},1032,["modelValue","onUpdate:modelValue","onChange"])):(n.openBlock(),n.createBlock(y,{class:"_fd-cdg-field",size:"default",onlyField:"",valueType:"field",modelValue:g.field,"onUpdate:modelValue":x=>g.field=x,clearable:"",multiple:!1,onChange:x=>e.changeField(g),key:"field"},null,8,["modelValue","onUpdate:modelValue","onChange"])),g.formula?(n.openBlock(),n.createBlock(c,{key:2,class:"_fd-cdg-term",size:"default",modelValue:g.condition,"onUpdate:modelValue":x=>g.condition=x,onChange:e.onInput},{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(g.formula,x=>(n.openBlock(),n.createBlock(d,{key:x.value,label:x.label,value:x.value},null,8,["label","value"]))),128))]),_:2},1032,["modelValue","onUpdate:modelValue","onChange"])):n.createCommentVNode("",!0),g.input&&["empty","notEmpty"].indexOf(g.condition)===-1?(n.openBlock(),n.createElementBlock("div",jD,[g.var?(n.openBlock(),n.createBlock(y,{key:0,class:"_fd-cdg-field",size:"default",onlyField:"",valueType:"field",modelValue:g.compare,"onUpdate:modelValue":x=>g.compare=x,clearable:"",multiple:!1,onChange:e.onInput},null,8,["modelValue","onUpdate:modelValue","onChange"])):g.type==="variable"?(n.openBlock(),n.createBlock(C,{key:1,size:"default",modelValue:g.value,"onUpdate:modelValue":x=>g.value=x,onChange:e.onInput},null,8,["modelValue","onUpdate:modelValue","onChange"])):g.condition==="pattern"?(n.openBlock(),n.createBlock(A,{size:"default",key:g.field,modelValue:g.value,"onUpdate:modelValue":x=>g.value=x,onChange:e.onInput},null,8,["modelValue","onUpdate:modelValue","onChange"])):(n.openBlock(),n.createBlock(w,n.mergeProps({key:3,ref_for:!0},g.input,{key:g.field,modelValue:g.value,"onUpdate:modelValue":x=>g.value=x,onChange:e.onInput}),null,16,["modelValue","onUpdate:modelValue","onChange"])),n.createVNode(E,{modelValue:g.var,"onUpdate:modelValue":x=>g.var=x,size:"default",label:e.t("props.field")},null,8,["modelValue","onUpdate:modelValue","label"])])):n.createCommentVNode("",!0),n.createElementVNode("i",{class:"fc-icon icon-delete",onClick:x=>e.removeItem(_)},null,8,zD)]))],64))),256))])]),n.createElementVNode("div",UD,[n.createVNode(b,{link:"",type:"primary",onClick:e.addItem},{default:n.withCtx(()=>[t[1]||(t[1]=n.createElementVNode("i",{class:"fc-icon icon-add-circle"},null,-1)),n.createTextVNode(" "+n.toDisplayString(e.t("computed.addCondition")),1)]),_:1},8,["onClick"]),n.createVNode(b,{link:"",type:"primary",onClick:e.addItemGroup},{default:n.withCtx(()=>[t[2]||(t[2]=n.createElementVNode("i",{class:"fc-icon icon-add-circle"},null,-1)),n.createTextVNode(" "+n.toDisplayString(e.t("computed.addGroup")),1)]),_:1},8,["onClick"])])])}const WD=Te($D,[["render",HD]]),Ej="",GD=n.defineComponent({name:"ComputedConfig",components:{Warning:Xn,RuleSelect:Vu,ConditionGroup:WD},props:{modelValue:[String,Object,Array],type:String,title:String,name:String,btn:String,validLabel:String,invertLabel:String},inject:["designer"],data(){const e=(t,r,o,i=[])=>{const l=[];return t.forEach(({rule:d,children:c})=>{var y,C,A;const u=[...i];let h=o;d.field&&(u.push(d),h||(h=d.field===r&&this.type==="value"));const m=e(c||[],r,h,u);if(d.field){const w={value:d.field,label:((A=(C=(y=d==null?void 0:d.__fc__)==null?void 0:y.refRule)==null?void 0:C.__$title)==null?void 0:A.value)||d.title,rule:d,parent:i,formula:!0};m.length&&(w.children=m),l.push(w)}else l.push(...m)}),l};return{editor:null,visible:!1,expandedKeys:["_form","_formula","_subform"],err:"",status:"computed",value:"",condition:void 0,formulaInfo:"",formulaExample:"",oldValue:"",invert:!1,linkage:"",getFields:e}},computed:{t(){return this.designer.setupState.t},configured(){return!!this.modelValue},activeRule(){return this.designer.setupState.activeRule},treeInfo(){var i,l,d;let e=(i=this.activeRule)==null?void 0:i.__fc__.parent;const t=this.designer.setupState.activePage;let r=[];t.default?r=this.getFields(this.designer.setupState.treeInfo,this.activeRule.field):r=this.getFields(t.main.field&&t.main===this.activeRule?this.designer.setupState.treeInfo:this.designer.setupState.treeInfo[0].children,this.activeRule.field);const o=[{id:"_form",label:this.t("computed.form"),children:r},{id:"_formula",label:this.t("computed.formula"),children:kh.map(c=>({label:this.t("formula."+c.key),children:c.children.map(u=>({label:u,info:this.t("formula."+u),example:_c[u]||"",formula:!0}))}))}];for(;e;)if(e.rule===t.main)e=void 0;else if(e.rule._menu&&["array","object"].indexOf(e.rule._menu.subForm)>-1){const c=this.getFields(this.designer.setupState.findTree(e.rule._fc_id),this.activeRule.field);c.length&&o.unshift({id:"_subform",label:((d=(l=e==null?void 0:e.refRule)==null?void 0:l.__$title)==null?void 0:d.value)||e.rule.title||e.rule._menu.label,children:c}),e=void 0}else e=e.parent;return o}},watch:{visible(e){e&&this.update()},status(e){e==="computed"&&this.load()}},beforeUnmount(){document.querySelector("._fd-comp-script")&&document.querySelector("._fd-comp-script").removeEventListener("mouseover",this.spanOver)},methods:{update(){this.linkage="",this.type==="value"||this.modelValue&&dt.String(this.modelValue)?(this.status="computed",this.load(),this.condition=void 0):(this.status="condition",this.condition=this.modelValue?rt(this.modelValue):void 0,this.condition&&(this.invert=this.condition.invert===!0,this.linkage=this.condition.linkage||""))},getTitle(e){var t,r,o;return(((o=(r=(t=e==null?void 0:e.__fc__)==null?void 0:t.refRule)==null?void 0:r.__$title)==null?void 0:o.value)||e.title||"").trim()||e._menu&&e._menu.label||e.field||e._fc_id},setField(e){e.disabled!==!0&&this.markRule(`"${e.rule.field}"`,this.getTitle(e.rule),"id")},spanOver(e){if(e.target.classList.contains("cm-keyword")){const t=e.target.innerText.trim();this.formulaInfo=this.t("formula."+t)||"",this.formulaExample=_c[t]||""}},nodeOver(e){this.formulaInfo=e.info||"",this.formulaExample=e.example||""},markRule(e,t,r){const o=this.editor.getValue();if(o){const d=this.editor.getCursor().ch;[" ","(",",",")","{","}","[","]"].indexOf(o.substr(d-1,1))===-1&&this.editor.replaceRange(" ",this.editor.getCursor())}this.editor.replaceRange(e,this.editor.getCursor());const i=this.editor.getCursor(),l=document.createElement("span");l.innerText=t,l.classList.add("cm-fc-"+r),this.editor.markText({line:i.line,ch:i.ch-e.length},i,{replacedWith:l})},nodeClick(e){if(!(!e.formula||e.disabled===!0)){if(e.rule){const t=[],r=[];let o=!1;if(e.parent.forEach(i=>{i._menu&&i._menu.subForm==="array"&&(o=!0),t.push(i.field),r.push(this.getTitle(i))}),o)return this.setColumn(e);t.push(e.rule.field),r.push(this.getTitle(e.rule)),this.markRule(t.join("."),r.join("."),"field")}else this.editor.replaceRange(e.label+"()",this.editor.getCursor()),this.editor.moveH(-1,"char");this.editor.focus()}},setColumn(e){let t=!1;const r=[],o=[],i=[];e.parent.forEach(l=>{t?i.push(l):(t=l._menu&&l._menu.subForm==="array",r.push(l.field),o.push(this.getTitle(l)))}),i.push(e.rule),i.reverse().forEach(l=>{this.nodeClick({label:"COLUMN",formula:!0}),this.editor.replaceRange(",",this.editor.getCursor()),this.setField({rule:l}),this.editor.moveH(-1-l.field.length-2,"char")}),this.markRule(r.join("."),o.join("."),"field")},submit(){if(this.status==="computed"){const e=this.editor.getValue().trim();(this.oldValue!==e||!dt.String(this.modelValue))&&(this.oldValue=e,this.$emit("update:modelValue",e))}else{let e=this.condition?{...this.condition}:this.condition;e&&(this.type==="linkage"?this.linkage?e.linkage=this.linkage:e="":this.invert?e.invert=!0:delete e.invert),this.$emit("update:modelValue",e||"")}this.visible=!1},setValue(e){const t=this.designer.setupState.fields().map(Ep);e=e.replace(new RegExp(`["'](${t.join("|")})(\\.(${t.join("|")}))*(?![a-zA-Z0-9_$])["']`,"g"),r=>"__var___"+r+"__var__"),e=e.replace(new RegExp(`(?"__var___"+r+"__var__"),e.split("__var__").forEach(r=>{let o;if(r.indexOf("_")===0){r=r.slice(1);const i=["'",'"'].indexOf(r[0])>-1;i&&(r=r.slice(1).slice(0,-1));let l=0;if(r.indexOf(".")>-1){const d=r.split(".");r=d.pop(),l=d.length}if(o=this.designer.setupState.dragForm.api.all().filter(d=>d&&d.field===r)[0],o){if(i)this.setField({rule:o});else{const d=[o.field],c=[this.getTitle(o)];let u=o.__fc__.parent;for(;u&&l>0;)u.input&&(l--,d.unshift(u.rule.field),c.unshift(this.getTitle(u.rule))),u=u.parent;this.markRule(d.join("."),c.join("."),"field")}return}}this.editor.replaceRange(r,this.editor.getCursor())})},load(){this.value=dt.String(this.modelValue)?this.modelValue:"",this.oldValue=this.value,this.err=this.formulaInfo="",this.$nextTick(()=>{document.querySelector("._fd-comp-script").addEventListener("mouseover",this.spanOver),this.editor=n.markRaw(ki(this.$refs.editor,{lineNumbers:!0,mode:"fcComputedMode",line:!0,tabSize:2,lineWrapping:!0,value:"",extraKeys:{Enter:function(){return!1}}})),this.setValue(this.value||""),this.editor.on("beforeChange",(e,t)=>{if(t.origin==="paste"){const r=t.text[0]||"";r&&this.setValue(r),t.cancel()}}),this.editor})}}}),KD={class:"_fd-computed"},YD={class:"_fd-comp-title"},QD={class:"_fd-comp-title",style:{"margin-top":"30px"}},JD={class:"_fd-comp-linkage"},XD={class:"_fd-comp-title",style:{"margin-top":"30px"}},ZD=["onMouseover"],qD={key:0,class:"_group"},eV={key:1,class:"_subform"},tV=["onClick"],nV={key:0,ref:"editor",class:"_fd-comp-script"},iV={key:0,class:"_fd-comp-info"},rV={key:0},oV={key:1},aV={key:2,style:{color:"#f56c6c"}};function lV(e,t,r,o,i,l){const d=n.resolveComponent("el-button"),c=n.resolveComponent("el-badge"),u=n.resolveComponent("Warning"),h=n.resolveComponent("el-tab-pane"),m=n.resolveComponent("el-tabs"),y=n.resolveComponent("ConditionGroup"),C=n.resolveComponent("RuleSelect"),A=n.resolveComponent("el-radio"),w=n.resolveComponent("el-radio-group"),E=n.resolveComponent("el-main"),b=n.resolveComponent("el-container"),g=n.resolveComponent("el-tree"),_=n.resolveComponent("el-aside"),x=n.resolveComponent("el-header"),k=n.resolveComponent("el-dialog");return n.openBlock(),n.createElementBlock("div",KD,[n.createVNode(c,{type:"warning","is-dot":"",hidden:!e.configured},{default:n.withCtx(()=>[n.createVNode(d,{class:"_fd-plain-button",plain:"",onClick:t[0]||(t[0]=T=>e.visible=!0),size:"small"},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.btn||e.title),1)]),_:1})]),_:1},8,["hidden"]),n.createVNode(k,{class:"_fd-comp-dialog _fd-config-dialog",title:e.title,modelValue:e.visible,"onUpdate:modelValue":t[6]||(t[6]=T=>e.visible=T),"destroy-on-close":"","close-on-click-modal":!1,"append-to-body":"",width:"980px"},{footer:n.withCtx(()=>[n.createElementVNode("div",null,[n.createVNode(d,{onClick:t[5]||(t[5]=T=>e.visible=!1),size:"default"},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.cancel")),1)]),_:1}),n.createVNode(d,{type:"primary",onClick:e.submit,size:"default"},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.ok")),1)]),_:1},8,["onClick"])])]),default:n.withCtx(()=>[e.type!=="value"?(n.openBlock(),n.createBlock(m,{key:0,class:"_fd-preview-tabs",modelValue:e.status,"onUpdate:modelValue":t[1]||(t[1]=T=>e.status=T)},{default:n.withCtx(()=>[n.createVNode(h,{name:"condition"},{label:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.type==="linkage"?e.t("computed.value.title"):e.t("computed.condition"))+" ",1),n.createVNode(u,{tooltip:e.t("warning.computedCondition")},null,8,["tooltip"])]),_:1}),n.createVNode(h,{name:"computed"},{label:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("computed.name"))+" ",1),n.createVNode(u,{tooltip:e.t("warning.computedFormula")},null,8,["tooltip"])]),_:1})]),_:1},8,["modelValue"])):n.createCommentVNode("",!0),e.status==="condition"?(n.openBlock(),n.createBlock(b,{key:1,class:"_fd-comp-condition"},{default:n.withCtx(()=>[n.createVNode(E,null,{default:n.withCtx(()=>[n.createElementVNode("div",YD,n.toDisplayString(e.t("computed.setting")),1),e.visible?(n.openBlock(),n.createBlock(y,{key:0,modelValue:e.condition,"onUpdate:modelValue":t[2]||(t[2]=T=>e.condition=T),ref:"condition"},null,8,["modelValue"])):n.createCommentVNode("",!0),e.type==="linkage"?(n.openBlock(),n.createElementBlock(n.Fragment,{key:1},[n.createElementVNode("div",QD,n.toDisplayString(e.t("computed.linkage.trigger")),1),n.createElementVNode("div",JD,[n.createTextVNode(n.toDisplayString(e.t("computed.linkage.info.0"))+" ",1),n.createVNode(C,{modelValue:e.linkage,"onUpdate:modelValue":t[3]||(t[3]=T=>e.linkage=T),size:"small",onlyField:"",valueType:"field",clearable:""},null,8,["modelValue"]),n.createTextVNode(" "+n.toDisplayString(e.t("computed.linkage.info.1")),1)])],64)):(n.openBlock(),n.createElementBlock(n.Fragment,{key:2},[n.createElementVNode("div",XD,n.toDisplayString(e.t("computed.invert")),1),n.createVNode(w,{modelValue:e.invert,"onUpdate:modelValue":t[4]||(t[4]=T=>e.invert=T)},{default:n.withCtx(()=>[n.createVNode(A,{value:!0},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.invertLabel),1)]),_:1}),n.createVNode(A,{value:!1},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.validLabel),1)]),_:1})]),_:1},8,["modelValue"])],64))]),_:1})]),_:1})):(n.openBlock(),n.createBlock(b,{key:2,class:"_fd-comp-con"},{default:n.withCtx(()=>[n.createVNode(_,null,{default:n.withCtx(()=>[n.createVNode(g,{ref:"treeRef",data:e.treeInfo,"default-expanded-keys":e.expandedKeys,"expand-on-click-node":!1,"node-key":"id",indent:10,onNodeClick:e.nodeClick},{default:n.withCtx(({node:T,data:O})=>[n.createElementVNode("div",{class:n.normalizeClass(["_fd-comp-node",{disabled:O.disabled}]),onMouseover:F=>e.nodeOver(O)},[n.createElementVNode("div",null,[O.rule?(n.openBlock(),n.createElementBlock(n.Fragment,{key:0},[O.rule._menu.subForm==="object"?(n.openBlock(),n.createElementBlock("span",qD,"{ "+n.toDisplayString(e.t("props.group"))+" }",1)):n.createCommentVNode("",!0),O.rule._menu.subForm==="array"?(n.openBlock(),n.createElementBlock("span",eV,"[ "+n.toDisplayString(e.t("props.collection"))+" ]",1)):n.createCommentVNode("",!0)],64)):n.createCommentVNode("",!0),n.createElementVNode("span",null,n.toDisplayString(O.rule?e.getTitle(O.rule):(O.label||"").trim()),1)]),O.rule?(n.openBlock(),n.createElementBlock("span",{key:0,class:"_fd-comp-id",onClick:n.withModifiers(F=>e.setField(O),["stop"])}," ID ",8,tV)):n.createCommentVNode("",!0)],42,ZD)]),_:1},8,["data","default-expanded-keys","onNodeClick"])]),_:1}),n.createVNode(E,null,{default:n.withCtx(()=>[n.createVNode(b,{class:"_fd-comp-r"},{default:n.withCtx(()=>[n.createVNode(x,{class:"_fd-comp-head",height:"40px"},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.name||e.title),1)]),_:1}),n.createVNode(E,null,{default:n.withCtx(()=>[e.visible?(n.openBlock(),n.createElementBlock("div",nV,null,512)):n.createCommentVNode("",!0)]),_:1}),e.formulaInfo||e.err?(n.openBlock(),n.createElementBlock("div",iV,[e.formulaInfo?(n.openBlock(),n.createElementBlock("div",rV,n.toDisplayString(e.t("computed.formulaInfo"))+": "+n.toDisplayString(e.formulaInfo),1)):n.createCommentVNode("",!0),e.formulaExample?(n.openBlock(),n.createElementBlock("div",oV,n.toDisplayString(e.t("computed.formulaExample"))+": "+n.toDisplayString(e.formulaExample),1)):n.createCommentVNode("",!0),e.err?(n.openBlock(),n.createElementBlock("div",aV,n.toDisplayString(e.t("validate.message"))+": "+n.toDisplayString(e.err),1)):n.createCommentVNode("",!0)])):n.createCommentVNode("",!0)]),_:1})]),_:1})]),_:1}))]),_:1},8,["title","modelValue"])])}const vg=Te(GD,[["render",lV]]),Sj="",Yl="$FNX:",yg=e=>dt.String(e)&&e.indexOf(Yl)===0,sV=n.defineComponent({name:"EventConfig",emits:["update:modelValue"],props:{modelValue:[Object,void 0,null],componentName:"",hook:{type:Boolean,default:!0},eventName:{type:Array,default:()=>[]}},inject:["designer"],components:{Warning:Xn,ComputedConfig:vg,FnEditor:Ni,fcDraggable:jr,DragForm:ze.$form()},data(){return{visible:!1,activeData:null,activeBehavior:null,val:null,defActive:"no",hookList:["hook_load","hook_mounted","hook_deleted","hook_watch","hook_value","hook_hidden"],event:[],cus:!1,cusValue:"",eventType:"fn",eventKey:"",eventStr:"",eventNum:0,id:0,form:{rule:[],options:{form:{labelPosition:"right",size:"small",labelWidth:"auto"},appendValue:!1,submitBtn:!1},api:{},formData:{}}}},computed:{useEventKeys(){const e={};return this.event.forEach(t=>{e[t.name]=!0}),Object.keys(e)},behaviorMenu(){const e=[];return Nh.forEach(t=>{e.push({label:t.key,children:t.children.map(r=>({label:r,value:r}))})}),e},t(){return this.designer.setupState.t},activeRule(){return this.designer.setupState.activeRule},eventInfo(){const e={};return this.eventName.forEach(t=>{e[t]=this.t("com."+this.componentName+".event."+t)||this.t("eventInfo."+t)||""}),this.hookList.forEach(t=>{e[t]=this.t("eventInfo."+t)||""}),e},globalEvent(){return this.designer.setupState.formOptions.globalEvent||{}},options(){return Object.keys(this.globalEvent).map(e=>({label:this.globalEvent[e].label,value:"$GLOBAL:"+e}))},fnArgs(){return[on(this.t)]}},watch:{visible(e){e?this.init():(this.destroy(),this.closeCus())}},methods:{openConfig(){this.designer.setupState.openGlobalEventDialog()},addCus(){const e=this.cusValue&&this.cusValue.trim();e&&(this.closeCus(),this.add(e))},closeCus(){this.cus=!1,this.cusValue=""},cusEvent(){this.cus=!0},loadFnStr(e){if(yg(e))return e.replace(Yl,"");if(dt.Function(e)){const t=e.__json||"";return t?yg(t)?t.replace(Yl,""):t:""+e}else if(e&&e.indexOf("$GLOBAL:")===0)return e},parseBehavior(e){if(e.id=this.id++,e.method==="callback"){const t=this.loadFnStr(e.callback);t&&(e.callback=t)}return e},init(){const e=this.activeRule?rt(this.activeRule.$behavior||{}):{},t=this.activeRule?{...this.activeRule.hook||{}}:{},r={...rt(this.modelValue||{})};Object.keys(t).forEach(i=>{r["hook_"+i]=t[i]});const o=[];Object.keys(r).forEach(i=>{(Array.isArray(r[i])?r[i]:[r[i]]).forEach(d=>{const c={name:i,id:this.id++},u=this.loadFnStr(d);u&&(c.handle=u),c.behaviors=(e[i]||[]).map(this.parseBehavior),delete e[i],o.push(c)})}),Object.keys(e).forEach(i=>{o.push({name:i,id:this.id++,handle:"",behaviors:(e[i]||[]).map(this.parseBehavior)})}),this.event=o,this.eventNum=o.length},getValue(){const e={},t={},r={};let o=0;return this.event.forEach(i=>{let l=!1;if(i.handle){l=!0;let d=e;const c=i.handle.indexOf("$GLOBAL:")!==0?Yl+i.handle:i.handle;i.name.indexOf("hook_")>-1?r[i.name.replace("hook_","")]=c:(d[i.name]||(d[i.name]=[]),d[i.name].push(c))}i.behaviors&&i.behaviors.length&&(l=!0,t[i.name]=i.behaviors.map(d=>(delete d.id,d))),l&&o++}),Object.keys(e).forEach(i=>{e[i]=e[i].length===1?e[i][0]:e[i]}),{on:e,behaviors:t,hooks:r,num:o}},add(e){this.event.push({name:e,id:this.id++,behaviors:[]}),this.activeData||this.edit(this.event.length-1)},edit(e){this.defActive!==this.event[e].id&&(this.destroy(),this.activeData=this.event[e],this.val=this.activeData.handle||"",this.eventType=this.val.indexOf("$GLOBAL:")===0?"event":"fn",this.eventType==="event"?(this.eventKey=this.val,this.eventStr=""):(this.eventStr=this.val,this.eventKey=""),this.defActive=this.activeData.id)},rm(e){this.event.splice(e,1),(this.activeData&&this.defActive===this.activeData.id||this.activeBehavior&&e===this.activeBehavior.pid)&&this.destroy()},save(){return new Promise(e=>{if(this.activeData){let t=this.eventKey;if(this.eventType!=="event"){if(!this.$refs.fn.save())return!1;t=this.eventStr}this.activeData.handle=t,this.destroy(),e()}else if(this.activeBehavior){const t=r=>{this.activeBehavior.config={...r||{}};const o={...this.activeBehavior},i=o.pid;Object.keys(o.config).length||delete o.config,delete o.pid,this.event[i].behaviors.forEach((l,d)=>{l.id===o.id&&(this.event[i].behaviors[d]=o)})};this.form.rule&&this.form.rule.length?this.form.api.validate().then(()=>{t(this.form.formData),this.destroy(),e()}).catch(()=>{}):(t(),this.destroy(),e())}else e()})},addBehavior(e){this.event[e].behaviors.push({method:"openModel",id:this.id++,ignoreError:!1,stopPropagation:"",expression:""}),!this.activeData&&!this.activeBehavior&&this.editBehavior(e,this.event[e].behaviors.length-1)},editBehavior(e,t){this.destroy(),this.activeBehavior=rt(this.event[e].behaviors[t]),this.activeBehavior.pid=e,this.defActive=this.activeBehavior.id,this.updateBehaviorForm()},updateBehaviorForm(){let e=Th[this.activeBehavior.method];dt.Function(e)&&(e=e(this.designer.setupState));const t=r=>{r.field&&!r.title&&(r.title=this.t("behavior."+this.activeBehavior.method+".props."+r.field)||this.t("behavior.props."+r.field)||this.t("props."+r.field),r.warning=this.t("behavior."+this.activeBehavior.method+".warning."+r.field))};e?(this.form.rule=e.map(r=>(t(r),r.control&&r.control.forEach(o=>{o.rule&&o.rule.forEach(i=>{t(i)})}),r)),this.$nextTick(()=>{this.form.api.setValue(this.activeBehavior.config||{})})):this.clearBehaviorForm()},clearBehaviorForm(){this.form.rule=[],this.form.formData={}},rmBehavior(e,t){this.event[e].behaviors.splice(t,1),this.activeBehavior&&this.defActive===this.activeBehavior.id&&this.destroy()},handleSelect(e){this.activeBehavior.method!==e&&(this.activeBehavior.method=e,this.updateBehaviorForm())},destroy(){this.activeBehavior=null,this.activeData=null,this.val=null,this.defActive=null,this.clearBehaviorForm()},close(){this.destroy()},submit(){this.save().then(()=>{const{on:e,behaviors:t,num:r,hooks:o}=this.getValue();this.$emit("update:modelValue",e),this.activeRule.$behavior=t,this.activeRule.hook=o,this.visible=!1,this.eventNum=r})}},beforeCreate(){window.$inject={$f:{},rule:[],self:{},option:{},inject:{},args:[]}},created(){this.init()}}),dV={class:"_fd-event"},cV={class:"_fd-event-item"},uV={key:0,class:"_fd-label"},fV={class:"_fd-event-item"},pV={class:"_fd-label"},hV={class:"_fd-menu"},mV=["onClick"],gV={class:"_fd-event-method"},vV={key:0,class:"_fd-label"},yV=["onClick"],bV=["onClick"],wV={class:"_fd-event-behaviors"},CV=["onClick"],_V={class:"_fd-event-behavior-label"},EV=["onClick"],SV={class:"_fd-event-behavior-info"},AV={key:0,class:"_fd-menu-item",style:{"padding-left":"10px"}},xV={class:"_fd-event-title"},kV={class:"_fd-event-select"},NV={class:"_fd-event-behavior-title"},TV={class:"_fd-event-behavior-title"},DV={key:0,class:"_fd-event-behavior-title"},VV={class:"_fd-event-behavior-title"},OV={class:"_fd-form-item-warning"},BV={class:"_fd-form-item-warning"},RV={class:"_fd-form-item-warning"};function $V(e,t,r,o,i,l){const d=n.resolveComponent("el-button"),c=n.resolveComponent("el-badge"),u=n.resolveComponent("el-dropdown-item"),h=n.resolveComponent("el-dropdown-menu"),m=n.resolveComponent("el-dropdown"),y=n.resolveComponent("el-header"),C=n.resolveComponent("el-tooltip"),A=n.resolveComponent("fcDraggable"),w=n.resolveComponent("el-input"),E=n.resolveComponent("el-main"),b=n.resolveComponent("el-container"),g=n.resolveComponent("el-aside"),_=n.resolveComponent("FnEditor"),x=n.resolveComponent("el-tab-pane"),k=n.resolveComponent("el-option"),T=n.resolveComponent("el-select"),O=n.resolveComponent("el-tabs"),F=n.resolveComponent("el-menu-item"),I=n.resolveComponent("el-sub-menu"),M=n.resolveComponent("el-menu"),N=n.resolveComponent("Warning"),B=n.resolveComponent("DragForm"),L=n.resolveComponent("el-radio-button"),U=n.resolveComponent("el-radio-group"),H=n.resolveComponent("el-form-item"),R=n.resolveComponent("ComputedConfig"),z=n.resolveComponent("el-form"),$=n.resolveComponent("el-dialog");return n.openBlock(),n.createElementBlock("div",dV,[n.createVNode(c,{value:e.eventNum,type:"warning",hidden:e.eventNum<1},{default:n.withCtx(()=>[n.createVNode(d,{class:"_fd-plain-button",plain:"",size:"small",onClick:t[0]||(t[0]=S=>e.visible=!0)},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("event.title")),1)]),_:1})]),_:1},8,["value","hidden"]),n.createVNode($,{class:"_fd-event-dialog _fd-config-dialog",title:e.t("event.title"),modelValue:e.visible,"onUpdate:modelValue":t[14]||(t[14]=S=>e.visible=S),"destroy-on-close":"","close-on-click-modal":!1,"append-to-body":"",width:"1080px"},{footer:n.withCtx(()=>[n.createElementVNode("div",null,[n.createVNode(d,{size:"default",onClick:t[13]||(t[13]=S=>e.visible=!1)},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.cancel")),1)]),_:1}),n.createVNode(d,{type:"primary",size:"default",onClick:e.submit},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.ok")),1)]),_:1},8,["onClick"])])]),default:n.withCtx(()=>[n.createVNode(b,{class:"_fd-event-con",style:{height:"600px"}},{default:n.withCtx(()=>[n.createVNode(g,{style:{width:"300px"}},{default:n.withCtx(()=>[n.createVNode(b,{class:"_fd-event-l"},{default:n.withCtx(()=>[n.createVNode(y,{class:"_fd-event-head",height:"40px"},{default:n.withCtx(()=>[n.createVNode(m,{"popper-class":"_fd-event-dropdown",trigger:"click",size:"default",placement:"bottom-start"},{dropdown:n.withCtx(()=>[n.createVNode(h,null,{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.eventName,S=>(n.openBlock(),n.createBlock(u,{key:S,onClick:J=>e.add(S),disabled:e.useEventKeys.indexOf(S)>-1},{default:n.withCtx(()=>[n.createElementVNode("div",cV,[n.createElementVNode("span",null,n.toDisplayString(S),1),e.eventInfo[S]?(n.openBlock(),n.createElementBlock("span",uV,n.toDisplayString(e.eventInfo[S]),1)):n.createCommentVNode("",!0)])]),_:2},1032,["onClick","disabled"]))),128)),(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.hookList,(S,J)=>(n.openBlock(),n.createBlock(u,{divided:e.eventName.length>0&&!J,onClick:Q=>e.add(S),disabled:e.useEventKeys.indexOf(S)>-1},{default:n.withCtx(()=>[n.createElementVNode("div",fV,[n.createElementVNode("div",null,n.toDisplayString(S),1),n.createElementVNode("span",pV,n.toDisplayString(e.eventInfo[S]),1)])]),_:2},1032,["divided","onClick","disabled"]))),256)),n.createVNode(u,{divided:e.eventName.length>0||e.hook,onClick:e.cusEvent},{default:n.withCtx(()=>[n.createElementVNode("div",null,n.toDisplayString(e.t("props.custom")),1)]),_:1},8,["divided","onClick"])]),_:1})]),default:n.withCtx(()=>[n.createVNode(d,{link:"",type:"primary",size:"default"},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("event.create")),1),t[15]||(t[15]=n.createElementVNode("i",{class:"fc-icon icon-down",style:{"font-size":"14px"}},null,-1))]),_:1})]),_:1})]),_:1}),n.createVNode(E,null,{default:n.withCtx(()=>[n.createElementVNode("div",hV,[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.event,(S,J)=>(n.openBlock(),n.createElementBlock("div",{key:S.id,class:n.normalizeClass(["_fd-menu-item",{"is-active":S.id===e.defActive}])},[n.createElementVNode("div",{class:"_fd-event-title",onClick:n.withModifiers(Q=>e.edit(J),["stop"])},[n.createElementVNode("div",gV,[n.createElementVNode("span",null,[t[16]||(t[16]=n.createTextVNode("function")),n.createElementVNode("span",null,n.toDisplayString(S.name),1)]),e.eventInfo[S.name]?(n.openBlock(),n.createElementBlock("span",vV,n.toDisplayString(e.eventInfo[S.name]),1)):n.createCommentVNode("",!0)]),S.name!=="hook_load"?(n.openBlock(),n.createBlock(C,{key:0,effect:"dark",content:e.t("behavior.add"),placement:"top","hide-after":0},{default:n.withCtx(()=>[n.createElementVNode("i",{class:"fc-icon icon-task-add",onClick:n.withModifiers(Q=>e.addBehavior(J),["stop"])},null,8,yV)]),_:2},1032,["content"])):n.createCommentVNode("",!0),n.createElementVNode("i",{class:"fc-icon icon-delete-circle",onClick:n.withModifiers(Q=>e.rm(J),["stop"])},null,8,bV)],8,mV),n.createElementVNode("div",wV,[n.createVNode(A,{group:{name:"behavior",put:!1},sort:!0,handle:".icon-drag",direction:"vertical",animation:0,itemKey:"_fc_id",list:S.behaviors},{item:n.withCtx(({element:Q,index:G})=>[n.createElementVNode("div",{class:n.normalizeClass(["_fd-event-behavior",{"is-active":Q.id===e.defActive}]),onClick:n.withModifiers(ie=>e.editBehavior(J,G),["stop"])},[n.createElementVNode("div",_V,[n.createElementVNode("div",null,[t[17]||(t[17]=n.createElementVNode("i",{class:"fc-icon icon-drag"},null,-1)),n.createElementVNode("span",null,n.toDisplayString(e.t("behavior."+Q.method+".name")),1)]),n.createElementVNode("i",{class:"fc-icon icon-delete-circle",onClick:n.withModifiers(ie=>e.rmBehavior(J,G),["stop"])},null,8,EV)]),n.createElementVNode("div",SV,n.toDisplayString(e.t("behavior."+Q.method+".info")||e.t("behavior."+Q.method+".name")),1)],10,CV)]),_:2},1032,["list"])])],2))),128)),e.cus?(n.openBlock(),n.createElementBlock("div",AV,[n.createElementVNode("div",xV,[n.createVNode(w,{type:"text",modelValue:e.cusValue,"onUpdate:modelValue":t[1]||(t[1]=S=>e.cusValue=S),size:"default",onKeydown:n.withKeys(e.addCus,["enter"]),placeholder:e.t("event.placeholder")},null,8,["modelValue","onKeydown","placeholder"]),n.createElementVNode("div",null,[n.createElementVNode("i",{class:"fc-icon icon-add",onClick:t[2]||(t[2]=n.withModifiers((...S)=>e.addCus&&e.addCus(...S),["stop"]))}),n.createElementVNode("i",{class:"fc-icon icon-delete",onClick:t[3]||(t[3]=n.withModifiers((...S)=>e.closeCus&&e.closeCus(...S),["stop"]))})])])])):n.createCommentVNode("",!0)])]),_:1})]),_:1})]),_:1}),n.createVNode(E,null,{default:n.withCtx(()=>[n.createVNode(b,{class:"_fd-event-r"},{default:n.withCtx(()=>[e.activeData||e.activeBehavior?(n.openBlock(),n.createBlock(y,{key:0,class:"_fd-event-head",height:"40px"},{default:n.withCtx(()=>[n.createVNode(d,{size:"small",onClick:e.close},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.cancel")),1)]),_:1},8,["onClick"]),n.createVNode(d,{size:"small",type:"primary",onClick:e.save},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.save")),1)]),_:1},8,["onClick"])]),_:1})):n.createCommentVNode("",!0),e.activeData?(n.openBlock(),n.createBlock(E,{key:1},{default:n.withCtx(()=>[(n.openBlock(),n.createBlock(O,{modelValue:e.eventType,"onUpdate:modelValue":t[7]||(t[7]=S=>e.eventType=S),class:"_fc-tabs",key:e.activeData.key},{default:n.withCtx(()=>[n.createVNode(x,{label:e.t("props.custom"),name:"fn",lazy:""},{default:n.withCtx(()=>[n.createVNode(_,{ref:"fn",modelValue:e.eventStr,"onUpdate:modelValue":t[4]||(t[4]=S=>e.eventStr=S),body:"",name:e.activeData.name,args:e.fnArgs,style:{height:"519px"}},null,8,["modelValue","name","args"])]),_:1},8,["label"]),n.createVNode(x,{label:e.t("form.globalEvent"),name:"event"},{default:n.withCtx(()=>[n.createElementVNode("div",kV,[n.createVNode(T,{modelValue:e.eventKey,"onUpdate:modelValue":t[5]||(t[5]=S=>e.eventKey=S),clearable:"",filterable:"",style:{width:"240px","margin-left":"15px"}},{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.options,S=>(n.openBlock(),n.createBlock(k,{key:S.value,label:S.label,value:S.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"]),n.createElementVNode("span",{class:"_fc-manage-text",onClick:t[6]||(t[6]=(...S)=>e.openConfig&&e.openConfig(...S))},t[18]||(t[18]=[n.createElementVNode("i",{class:"fc-icon icon-setting"},null,-1)]))])]),_:1},8,["label"])]),_:1},8,["modelValue"]))]),_:1})):n.createCommentVNode("",!0),e.activeBehavior?(n.openBlock(),n.createBlock(E,{key:2,class:"is-behavior"},{default:n.withCtx(()=>[n.createVNode(g,{width:"220px",class:"_fd-event-behavior-list"},{default:n.withCtx(()=>[n.createElementVNode("div",NV,n.toDisplayString(e.t("behavior.props.execute")),1),n.createVNode(M,{defaultActive:e.activeBehavior.method,onSelect:e.handleSelect},{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.behaviorMenu,S=>(n.openBlock(),n.createBlock(I,{index:S.label},{title:n.withCtx(()=>[n.createElementVNode("span",null,n.toDisplayString(e.t("props."+S.label)),1)]),default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(S.children,J=>(n.openBlock(),n.createBlock(F,{key:J.value,index:J.value},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("behavior."+J.label+".name")),1)]),_:2},1032,["index"]))),128))]),_:2},1032,["index"]))),256))]),_:1},8,["defaultActive","onSelect"])]),_:1}),n.createVNode(E,{class:"_fd-event-behavior-con"},{default:n.withCtx(()=>[n.createElementVNode("div",TV,[n.createTextVNode(n.toDisplayString(e.t("behavior.props.info"))+" ",1),n.createElementVNode("div",null,n.toDisplayString(e.t("behavior."+e.activeBehavior.method+".info")||e.t("behavior."+e.activeBehavior.method+".name")),1)]),e.form.rule&&e.form.rule.length?(n.openBlock(),n.createElementBlock("div",DV,n.toDisplayString(e.t("designer.rule")),1)):n.createCommentVNode("",!0),e.form.rule&&e.form.rule.length?(n.openBlock(),n.createBlock(B,{key:1,rule:e.form.rule,option:e.form.options,modelValue:e.form.formData,"onUpdate:modelValue":t[8]||(t[8]=S=>e.form.formData=S),api:e.form.api,"onUpdate:api":t[9]||(t[9]=S=>e.form.api=S)},{title:n.withCtx(S=>[S.rule.warning?(n.openBlock(),n.createBlock(N,{key:0,tooltip:S.rule.warning},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(S.rule.title),1)]),_:2},1032,["tooltip"])):(n.openBlock(),n.createElementBlock(n.Fragment,{key:1},[n.createTextVNode(n.toDisplayString(S.rule.title),1)],64))]),_:1},8,["rule","option","modelValue","api"])):n.createCommentVNode("",!0),n.createElementVNode("div",VV,n.toDisplayString(e.t("designer.advanced")),1),n.createVNode(z,{size:"small",labelWidth:"auto"},{default:n.withCtx(()=>[n.createVNode(H,{label:e.t("behavior.props.ignoreError")},{default:n.withCtx(()=>[n.createVNode(U,{modelValue:e.activeBehavior.ignoreError,"onUpdate:modelValue":t[10]||(t[10]=S=>e.activeBehavior.ignoreError=S)},{default:n.withCtx(()=>[n.createVNode(L,{value:!0},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("behavior.props.continue")),1)]),_:1}),n.createVNode(L,{value:!1},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("behavior.props.stop")),1)]),_:1})]),_:1},8,["modelValue"]),n.createElementVNode("div",OV,n.toDisplayString(e.t("warning.behaviorIgnoreError")),1)]),_:1},8,["label"]),n.createVNode(H,{label:e.t("behavior.props.expression")},{default:n.withCtx(()=>[n.createVNode(R,{modelValue:e.activeBehavior.expression,"onUpdate:modelValue":t[11]||(t[11]=S=>e.activeBehavior.expression=S),title:e.t("behavior.props.setFormula"),invertLabel:e.t("behavior.props.break"),validLabel:e.t("behavior.props.continue")},null,8,["modelValue","title","invertLabel","validLabel"]),n.createElementVNode("div",BV,n.toDisplayString(e.t("warning.behaviorExpression")),1)]),_:1},8,["label"]),n.createVNode(H,{label:e.t("behavior.props.stopPropagation")},{default:n.withCtx(()=>[n.createVNode(R,{modelValue:e.activeBehavior.stopPropagation,"onUpdate:modelValue":t[12]||(t[12]=S=>e.activeBehavior.stopPropagation=S),title:e.t("behavior.props.setFormula"),invertLabel:e.t("behavior.props.continue"),validLabel:e.t("behavior.props.stop")},null,8,["modelValue","title","invertLabel","validLabel"]),n.createElementVNode("div",RV,n.toDisplayString(e.t("warning.behaviorStopPropagation")),1)]),_:1},8,["label"])]),_:1})]),_:1})]),_:1})):n.createCommentVNode("",!0)]),_:1})]),_:1})]),_:1})]),_:1},8,["title","modelValue"])])}const bg=Te(sV,[["render",$V]]),wg=n.defineComponent({name:"VNode",props:{fn:Function},render(){const e=this.fn();return Array.isArray(e)?n.h(n.Fragment,{},e):e}});/*! Highlight.js v11.9.0 (git: b7ec4bfafc) (c) 2006-2024 undefined and other contributors License: BSD-3-Clause */function Cg(e){return e instanceof Map?e.clear=e.delete=e.set=()=>{throw Error("map is read-only")}:e instanceof Set&&(e.add=e.clear=e.delete=()=>{throw Error("set is read-only")}),Object.freeze(e),Object.getOwnPropertyNames(e).forEach(t=>{const r=e[t],o=typeof r;o!=="object"&&o!=="function"||Object.isFrozen(r)||Cg(r)}),e}class _g{constructor(t){t.data===void 0&&(t.data={}),this.data=t.data,this.isMatchIgnored=!1}ignoreMatch(){this.isMatchIgnored=!0}}function Eg(e){return e.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}function Wi(e,...t){const r=Object.create(null);for(const o in e)r[o]=e[o];return t.forEach(o=>{for(const i in o)r[i]=o[i]}),r}const Sg=e=>!!e.scope;class IV{constructor(t,r){this.buffer="",this.classPrefix=r.classPrefix,t.walk(this)}addText(t){this.buffer+=Eg(t)}openNode(t){if(!Sg(t))return;const r=((o,{prefix:i})=>{if(o.startsWith("language:"))return o.replace("language:","language-");if(o.includes(".")){const l=o.split(".");return[`${i}${l.shift()}`,...l.map((d,c)=>`${d}${"_".repeat(c+1)}`)].join(" ")}return`${i}${o}`})(t.scope,{prefix:this.classPrefix});this.span(r)}closeNode(t){Sg(t)&&(this.buffer+="")}value(){return this.buffer}span(t){this.buffer+=``}}const Ag=(e={})=>{const t={children:[]};return Object.assign(t,e),t};class Ou{constructor(){this.rootNode=Ag(),this.stack=[this.rootNode]}get top(){return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(t){this.top.children.push(t)}openNode(t){const r=Ag({scope:t});this.add(r),this.stack.push(r)}closeNode(){if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){for(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)}walk(t){return this.constructor._walk(t,this.rootNode)}static _walk(t,r){return typeof r=="string"?t.addText(r):r.children&&(t.openNode(r),r.children.forEach(o=>this._walk(t,o)),t.closeNode(r)),t}static _collapse(t){typeof t!="string"&&t.children&&(t.children.every(r=>typeof r=="string")?t.children=[t.children.join("")]:t.children.forEach(r=>{Ou._collapse(r)}))}}class FV extends Ou{constructor(t){super(),this.options=t}addText(t){t!==""&&this.add(t)}startScope(t){this.openNode(t)}endScope(){this.closeNode()}__addSublanguage(t,r){const o=t.root;r&&(o.scope="language:"+r),this.add(o)}toHTML(){return new IV(this,this.options).value()}finalize(){return this.closeAllNodes(),!0}}function oa(e){return e?typeof e=="string"?e:e.source:null}function xg(e){return mr("(?=",e,")")}function PV(e){return mr("(?:",e,")*")}function MV(e){return mr("(?:",e,")?")}function mr(...e){return e.map(t=>oa(t)).join("")}function Bu(...e){return"("+((r=>{const o=r[r.length-1];return typeof o=="object"&&o.constructor===Object?(r.splice(r.length-1,1),o):{}})(e).capture?"":"?:")+e.map(r=>oa(r)).join("|")+")"}function kg(e){return RegExp(e.toString()+"|").exec("").length-1}const LV=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./;function Ru(e,{joinWith:t}){let r=0;return e.map(o=>{r+=1;const i=r;let l=oa(o),d="";for(;l.length>0;){const c=LV.exec(l);if(!c){d+=l;break}d+=l.substring(0,c.index),l=l.substring(c.index+c[0].length),c[0][0]==="\\"&&c[1]?d+="\\"+(Number(c[1])+i):(d+=c[0],c[0]==="("&&r++)}return d}).map(o=>`(${o})`).join(t)}const Ng="[a-zA-Z]\\w*",$u="[a-zA-Z_]\\w*",Tg="\\b\\d+(\\.\\d+)?",Dg="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",Vg="\\b(0b[01]+)",aa={begin:"\\\\[\\s\\S]",relevance:0},jV={scope:"string",begin:"'",end:"'",illegal:"\\n",contains:[aa]},zV={scope:"string",begin:'"',end:'"',illegal:"\\n",contains:[aa]},Ql=(e,t,r={})=>{const o=Wi({scope:"comment",begin:e,end:t,contains:[]},r);o.contains.push({scope:"doctag",begin:"[ ]*(?=(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):)",end:/(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):/,excludeBegin:!0,relevance:0});const i=Bu("I","a","is","so","us","to","at","if","in","it","on",/[A-Za-z]+['](d|ve|re|ll|t|s|n)/,/[A-Za-z]+[-][a-z]+/,/[A-Za-z][a-z]{2,}/);return o.contains.push({begin:mr(/[ ]+/,"(",i,/[.]?[:]?([.][ ]|[ ])/,"){3}")}),o},UV=Ql("//","$"),HV=Ql("/\\*","\\*/"),WV=Ql("#","$");var Jl=Object.freeze({__proto__:null,APOS_STRING_MODE:jV,BACKSLASH_ESCAPE:aa,BINARY_NUMBER_MODE:{scope:"number",begin:Vg,relevance:0},BINARY_NUMBER_RE:Vg,COMMENT:Ql,C_BLOCK_COMMENT_MODE:HV,C_LINE_COMMENT_MODE:UV,C_NUMBER_MODE:{scope:"number",begin:Dg,relevance:0},C_NUMBER_RE:Dg,END_SAME_AS_BEGIN:e=>Object.assign(e,{"on:begin":(t,r)=>{r.data._beginMatch=t[1]},"on:end":(t,r)=>{r.data._beginMatch!==t[1]&&r.ignoreMatch()}}),HASH_COMMENT_MODE:WV,IDENT_RE:Ng,MATCH_NOTHING_RE:/\b\B/,METHOD_GUARD:{begin:"\\.\\s*"+$u,relevance:0},NUMBER_MODE:{scope:"number",begin:Tg,relevance:0},NUMBER_RE:Tg,PHRASAL_WORDS_MODE:{begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/},QUOTE_STRING_MODE:zV,REGEXP_MODE:{scope:"regexp",begin:/\/(?=[^/\n]*\/)/,end:/\/[gimuy]*/,contains:[aa,{begin:/\[/,end:/\]/,relevance:0,contains:[aa]}]},RE_STARTERS_RE:"!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",SHEBANG:(e={})=>{const t=/^#![ ]*\//;return e.binary&&(e.begin=mr(t,/.*\b/,e.binary,/\b.*/)),Wi({scope:"meta",begin:t,end:/$/,relevance:0,"on:begin":(r,o)=>{r.index!==0&&o.ignoreMatch()}},e)},TITLE_MODE:{scope:"title",begin:Ng,relevance:0},UNDERSCORE_IDENT_RE:$u,UNDERSCORE_TITLE_MODE:{scope:"title",begin:$u,relevance:0}});function GV(e,t){e.input[e.index-1]==="."&&t.ignoreMatch()}function KV(e,t){e.className!==void 0&&(e.scope=e.className,delete e.className)}function YV(e,t){t&&e.beginKeywords&&(e.begin="\\b("+e.beginKeywords.split(" ").join("|")+")(?!\\.)(?=\\b|\\s)",e.__beforeBegin=GV,e.keywords=e.keywords||e.beginKeywords,delete e.beginKeywords,e.relevance===void 0&&(e.relevance=0))}function QV(e,t){Array.isArray(e.illegal)&&(e.illegal=Bu(...e.illegal))}function JV(e,t){if(e.match){if(e.begin||e.end)throw Error("begin & end are not supported with match");e.begin=e.match,delete e.match}}function XV(e,t){e.relevance===void 0&&(e.relevance=1)}const ZV=(e,t)=>{if(!e.beforeMatch)return;if(e.starts)throw Error("beforeMatch cannot be used with starts");const r=Object.assign({},e);Object.keys(e).forEach(o=>{delete e[o]}),e.keywords=r.keywords,e.begin=mr(r.beforeMatch,xg(r.begin)),e.starts={relevance:0,contains:[Object.assign(r,{endsParent:!0})]},e.relevance=0,delete r.beforeMatch},qV=["of","and","for","in","not","or","if","then","parent","list","value"],eO="keyword";function Og(e,t,r=eO){const o=Object.create(null);return typeof e=="string"?i(r,e.split(" ")):Array.isArray(e)?i(r,e):Object.keys(e).forEach(l=>{Object.assign(o,Og(e[l],t,l))}),o;function i(l,d){t&&(d=d.map(c=>c.toLowerCase())),d.forEach(c=>{const u=c.split("|");o[u[0]]=[l,tO(u[0],u[1])]})}}function tO(e,t){return t?Number(t):(r=>qV.includes(r.toLowerCase()))(e)?0:1}const Bg={},gr=e=>{console.error(e)},Rg=(e,...t)=>{console.log("WARN: "+e,...t)},eo=(e,t)=>{Bg[`${e}/${t}`]||(console.log(`Deprecated as of ${e}. ${t}`),Bg[`${e}/${t}`]=!0)},Xl=Error();function $g(e,t,{key:r}){let o=0;const i=e[r],l={},d={};for(let c=1;c<=t.length;c++)d[c+o]=i[c],l[c+o]=!0,o+=kg(t[c-1]);e[r]=d,e[r]._emit=l,e[r]._multi=!0}function nO(e){(t=>{t.scope&&typeof t.scope=="object"&&t.scope!==null&&(t.beginScope=t.scope,delete t.scope)})(e),typeof e.beginScope=="string"&&(e.beginScope={_wrap:e.beginScope}),typeof e.endScope=="string"&&(e.endScope={_wrap:e.endScope}),(t=>{if(Array.isArray(t.begin)){if(t.skip||t.excludeBegin||t.returnBegin)throw gr("skip, excludeBegin, returnBegin not compatible with beginScope: {}"),Xl;if(typeof t.beginScope!="object"||t.beginScope===null)throw gr("beginScope must be object"),Xl;$g(t,t.begin,{key:"beginScope"}),t.begin=Ru(t.begin,{joinWith:""})}})(e),(t=>{if(Array.isArray(t.end)){if(t.skip||t.excludeEnd||t.returnEnd)throw gr("skip, excludeEnd, returnEnd not compatible with endScope: {}"),Xl;if(typeof t.endScope!="object"||t.endScope===null)throw gr("endScope must be object"),Xl;$g(t,t.end,{key:"endScope"}),t.end=Ru(t.end,{joinWith:""})}})(e)}function iO(e){function t(i,l){return RegExp(oa(i),"m"+(e.case_insensitive?"i":"")+(e.unicodeRegex?"u":"")+(l?"g":""))}class r{constructor(){this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0}addRule(l,d){d.position=this.position++,this.matchIndexes[this.matchAt]=d,this.regexes.push([d,l]),this.matchAt+=kg(l)+1}compile(){this.regexes.length===0&&(this.exec=()=>null);const l=this.regexes.map(d=>d[1]);this.matcherRe=t(Ru(l,{joinWith:"|"}),!0),this.lastIndex=0}exec(l){this.matcherRe.lastIndex=this.lastIndex;const d=this.matcherRe.exec(l);if(!d)return null;const c=d.findIndex((h,m)=>m>0&&h!==void 0),u=this.matchIndexes[c];return d.splice(0,c),Object.assign(d,u)}}class o{constructor(){this.rules=[],this.multiRegexes=[],this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(l){if(this.multiRegexes[l])return this.multiRegexes[l];const d=new r;return this.rules.slice(l).forEach(([c,u])=>d.addRule(c,u)),d.compile(),this.multiRegexes[l]=d,d}resumingScanAtSamePosition(){return this.regexIndex!==0}considerAll(){this.regexIndex=0}addRule(l,d){this.rules.push([l,d]),d.type==="begin"&&this.count++}exec(l){const d=this.getMatcher(this.regexIndex);d.lastIndex=this.lastIndex;let c=d.exec(l);if(this.resumingScanAtSamePosition()&&!(c&&c.index===this.lastIndex)){const u=this.getMatcher(0);u.lastIndex=this.lastIndex+1,c=u.exec(l)}return c&&(this.regexIndex+=c.position+1,this.regexIndex===this.count&&this.considerAll()),c}}if(e.compilerExtensions||(e.compilerExtensions=[]),e.contains&&e.contains.includes("self"))throw Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.");return e.classNameAliases=Wi(e.classNameAliases||{}),function i(l,d){const c=l;if(l.isCompiled)return c;[KV,JV,nO,ZV].forEach(h=>h(l,d)),e.compilerExtensions.forEach(h=>h(l,d)),l.__beforeBegin=null,[YV,QV,XV].forEach(h=>h(l,d)),l.isCompiled=!0;let u=null;return typeof l.keywords=="object"&&l.keywords.$pattern&&(l.keywords=Object.assign({},l.keywords),u=l.keywords.$pattern,delete l.keywords.$pattern),u=u||/\w+/,l.keywords&&(l.keywords=Og(l.keywords,e.case_insensitive)),c.keywordPatternRe=t(u,!0),d&&(l.begin||(l.begin=/\B|\b/),c.beginRe=t(c.begin),l.end||l.endsWithParent||(l.end=/\B|\b/),l.end&&(c.endRe=t(c.end)),c.terminatorEnd=oa(c.end)||"",l.endsWithParent&&d.terminatorEnd&&(c.terminatorEnd+=(l.end?"|":"")+d.terminatorEnd)),l.illegal&&(c.illegalRe=t(l.illegal)),l.contains||(l.contains=[]),l.contains=[].concat(...l.contains.map(h=>(m=>(m.variants&&!m.cachedVariants&&(m.cachedVariants=m.variants.map(y=>Wi(m,{variants:null},y))),m.cachedVariants?m.cachedVariants:Ig(m)?Wi(m,{starts:m.starts?Wi(m.starts):null}):Object.isFrozen(m)?Wi(m):m))(h==="self"?l:h))),l.contains.forEach(h=>{i(h,c)}),l.starts&&i(l.starts,d),c.matcher=(h=>{const m=new o;return h.contains.forEach(y=>m.addRule(y.begin,{rule:y,type:"begin"})),h.terminatorEnd&&m.addRule(h.terminatorEnd,{type:"end"}),h.illegal&&m.addRule(h.illegal,{type:"illegal"}),m})(c),c}(e)}function Ig(e){return!!e&&(e.endsWithParent||Ig(e.starts))}class rO extends Error{constructor(t,r){super(t),this.name="HTMLInjectionError",this.html=r}}const Iu=Eg,Fg=Wi,Pg=Symbol("nomatch"),Mg=e=>{const t=Object.create(null),r=Object.create(null),o=[];let i=!0;const l="Could not find the language '{}', did you forget to load/include a language module?",d={disableAutodetect:!0,name:"Plain text",contains:[]};let c={ignoreUnescapedHTML:!1,throwUnescapedHTML:!1,noHighlightRe:/^(no-?highlight)$/i,languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-",cssSelector:"pre code",languages:null,__emitter:FV};function u(x){return c.noHighlightRe.test(x)}function h(x,k,T){let O="",F="";typeof k=="object"?(O=x,T=k.ignoreIllegals,F=k.language):(eo("10.7.0","highlight(lang, code, ...args) has been deprecated."),eo("10.7.0",`Please use highlight(code, options) instead. -https://github.com/highlightjs/highlight.js/issues/2277`),F=x,O=k),T===void 0&&(T=!0);const I={code:O,language:F};_("before:highlight",I);const M=I.result?I.result:m(I.language,I.code,T);return M.code=I.code,_("after:highlight",M),M}function m(x,k,T,O){const F=Object.create(null);function I(){if(!G.keywords)return X.addText(le);let se=0;G.keywordPatternRe.lastIndex=0;let ge=G.keywordPatternRe.exec(le),ye="";for(;ge;){ye+=le.substring(se,ge.index);const W=S.case_insensitive?ge[0].toLowerCase():ge[0],Y=(V=W,G.keywords[V]);if(Y){const[q,ee]=Y;if(X.addText(ye),ye="",F[W]=(F[W]||0)+1,F[W]<=7&&(be+=ee),q.startsWith("_"))ye+=ge[0];else{const oe=S.classNameAliases[q]||q;N(ge[0],oe)}}else ye+=ge[0];se=G.keywordPatternRe.lastIndex,ge=G.keywordPatternRe.exec(le)}var V;ye+=le.substring(se),X.addText(ye)}function M(){G.subLanguage!=null?(()=>{if(le==="")return;let se=null;if(typeof G.subLanguage=="string"){if(!t[G.subLanguage])return X.addText(le);se=m(G.subLanguage,le,!0,ie[G.subLanguage]),ie[G.subLanguage]=se._top}else se=y(le,G.subLanguage.length?G.subLanguage:null);G.relevance>0&&(be+=se.relevance),X.__addSublanguage(se._emitter,se.language)})():I(),le=""}function N(se,ge){se!==""&&(X.startScope(ge),X.addText(se),X.endScope())}function B(se,ge){let ye=1;const V=ge.length-1;for(;ye<=V;){if(!se._emit[ye]){ye++;continue}const W=S.classNameAliases[se[ye]]||se[ye],Y=ge[ye];W?N(Y,W):(le=Y,I(),le=""),ye++}}function L(se,ge){return se.scope&&typeof se.scope=="string"&&X.openNode(S.classNameAliases[se.scope]||se.scope),se.beginScope&&(se.beginScope._wrap?(N(le,S.classNameAliases[se.beginScope._wrap]||se.beginScope._wrap),le=""):se.beginScope._multi&&(B(se.beginScope,ge),le="")),G=Object.create(se,{parent:{value:G}}),G}function U(se,ge,ye){let V=((W,Y)=>{const q=W&&W.exec(Y);return q&&q.index===0})(se.endRe,ye);if(V){if(se["on:end"]){const W=new _g(se);se["on:end"](ge,W),W.isMatchIgnored&&(V=!1)}if(V){for(;se.endsParent&&se.parent;)se=se.parent;return se}}if(se.endsWithParent)return U(se.parent,ge,ye)}function H(se){return G.matcher.regexIndex===0?(le+=se[0],1):(pe=!0,0)}function R(se){const ge=se[0],ye=k.substring(se.index),V=U(G,se,ye);if(!V)return Pg;const W=G;G.endScope&&G.endScope._wrap?(M(),N(ge,G.endScope._wrap)):G.endScope&&G.endScope._multi?(M(),B(G.endScope,se)):W.skip?le+=ge:(W.returnEnd||W.excludeEnd||(le+=ge),M(),W.excludeEnd&&(le=ge));do G.scope&&X.closeNode(),G.skip||G.subLanguage||(be+=G.relevance),G=G.parent;while(G!==V.parent);return V.starts&&L(V.starts,se),W.returnEnd?0:ge.length}let z={};function $(se,ge){const ye=ge&&ge[0];if(le+=se,ye==null)return M(),0;if(z.type==="begin"&&ge.type==="end"&&z.index===ge.index&&ye===""){if(le+=k.slice(ge.index,ge.index+1),!i){const V=Error(`0 width match regex (${x})`);throw V.languageName=x,V.badRule=z.rule,V}return 1}if(z=ge,ge.type==="begin")return(V=>{const W=V[0],Y=V.rule,q=new _g(Y),ee=[Y.__beforeBegin,Y["on:begin"]];for(const oe of ee)if(oe&&(oe(V,q),q.isMatchIgnored))return H(W);return Y.skip?le+=W:(Y.excludeBegin&&(le+=W),M(),Y.returnBegin||Y.excludeBegin||(le=W)),L(Y,V),Y.returnBegin?0:W.length})(ge);if(ge.type==="illegal"&&!T){const V=Error('Illegal lexeme "'+ye+'" for mode "'+(G.scope||"")+'"');throw V.mode=G,V}if(ge.type==="end"){const V=R(ge);if(V!==Pg)return V}if(ge.type==="illegal"&&ye==="")return 1;if(de>1e5&&de>3*ge.index)throw Error("potential infinite loop, way more iterations than matches");return le+=ye,ye.length}const S=E(x);if(!S)throw gr(l.replace("{}",x)),Error('Unknown language: "'+x+'"');const J=iO(S);let Q="",G=O||J;const ie={},X=new c.__emitter(c);(()=>{const se=[];for(let ge=G;ge!==S;ge=ge.parent)ge.scope&&se.unshift(ge.scope);se.forEach(ge=>X.openNode(ge))})();let le="",be=0,ce=0,de=0,pe=!1;try{if(S.__emitTokens)S.__emitTokens(k,X);else{for(G.matcher.considerAll();;){de++,pe?pe=!1:G.matcher.considerAll(),G.matcher.lastIndex=ce;const se=G.matcher.exec(k);if(!se)break;const ge=$(k.substring(ce,se.index),se);ce=se.index+ge}$(k.substring(ce))}return X.finalize(),Q=X.toHTML(),{language:x,value:Q,relevance:be,illegal:!1,_emitter:X,_top:G}}catch(se){if(se.message&&se.message.includes("Illegal"))return{language:x,value:Iu(k),illegal:!0,relevance:0,_illegalBy:{message:se.message,index:ce,context:k.slice(ce-100,ce+100),mode:se.mode,resultSoFar:Q},_emitter:X};if(i)return{language:x,value:Iu(k),illegal:!1,relevance:0,errorRaised:se,_emitter:X,_top:G};throw se}}function y(x,k){k=k||c.languages||Object.keys(t);const T=(B=>{const L={value:Iu(B),illegal:!1,relevance:0,_top:d,_emitter:new c.__emitter(c)};return L._emitter.addText(B),L})(x),O=k.filter(E).filter(g).map(B=>m(B,x,!1));O.unshift(T);const F=O.sort((B,L)=>{if(B.relevance!==L.relevance)return L.relevance-B.relevance;if(B.language&&L.language){if(E(B.language).supersetOf===L.language)return 1;if(E(L.language).supersetOf===B.language)return-1}return 0}),[I,M]=F,N=I;return N.secondBest=M,N}function C(x){let k=null;const T=(I=>{let M=I.className+" ";M+=I.parentNode?I.parentNode.className:"";const N=c.languageDetectRe.exec(M);if(N){const B=E(N[1]);return B||(Rg(l.replace("{}",N[1])),Rg("Falling back to no-highlight mode for this block.",I)),B?N[1]:"no-highlight"}return M.split(/\s+/).find(B=>u(B)||E(B))})(x);if(u(T))return;if(_("before:highlightElement",{el:x,language:T}),x.dataset.highlighted)return console.log("Element previously highlighted. To highlight again, first unset `dataset.highlighted`.",x);if(x.children.length>0&&(c.ignoreUnescapedHTML||(console.warn("One of your code blocks includes unescaped HTML. This is a potentially serious security risk."),console.warn("https://github.com/highlightjs/highlight.js/wiki/security"),console.warn("The element with unescaped HTML:"),console.warn(x)),c.throwUnescapedHTML))throw new rO("One of your code blocks includes unescaped HTML.",x.innerHTML);k=x;const O=k.textContent,F=T?h(O,{language:T,ignoreIllegals:!0}):y(O);x.innerHTML=F.value,x.dataset.highlighted="yes",((I,M,N)=>{const B=M&&r[M]||N;I.classList.add("hljs"),I.classList.add("language-"+B)})(x,T,F.language),x.result={language:F.language,re:F.relevance,relevance:F.relevance},F.secondBest&&(x.secondBest={language:F.secondBest.language,relevance:F.secondBest.relevance}),_("after:highlightElement",{el:x,result:F,text:O})}let A=!1;function w(){document.readyState!=="loading"?document.querySelectorAll(c.cssSelector).forEach(C):A=!0}function E(x){return x=(x||"").toLowerCase(),t[x]||t[r[x]]}function b(x,{languageName:k}){typeof x=="string"&&(x=[x]),x.forEach(T=>{r[T.toLowerCase()]=k})}function g(x){const k=E(x);return k&&!k.disableAutodetect}function _(x,k){const T=x;o.forEach(O=>{O[T]&&O[T](k)})}typeof window<"u"&&window.addEventListener&&window.addEventListener("DOMContentLoaded",()=>{A&&w()},!1),Object.assign(e,{highlight:h,highlightAuto:y,highlightAll:w,highlightElement:C,highlightBlock:x=>(eo("10.7.0","highlightBlock will be removed entirely in v12.0"),eo("10.7.0","Please use highlightElement now."),C(x)),configure:x=>{c=Fg(c,x)},initHighlighting:()=>{w(),eo("10.6.0","initHighlighting() deprecated. Use highlightAll() now.")},initHighlightingOnLoad:()=>{w(),eo("10.6.0","initHighlightingOnLoad() deprecated. Use highlightAll() now.")},registerLanguage:(x,k)=>{let T=null;try{T=k(e)}catch(O){if(gr("Language definition for '{}' could not be registered.".replace("{}",x)),!i)throw O;gr(O),T=d}T.name||(T.name=x),t[x]=T,T.rawDefinition=k.bind(null,e),T.aliases&&b(T.aliases,{languageName:x})},unregisterLanguage:x=>{delete t[x];for(const k of Object.keys(r))r[k]===x&&delete r[k]},listLanguages:()=>Object.keys(t),getLanguage:E,registerAliases:b,autoDetection:g,inherit:Fg,addPlugin:x=>{(k=>{k["before:highlightBlock"]&&!k["before:highlightElement"]&&(k["before:highlightElement"]=T=>{k["before:highlightBlock"](Object.assign({block:T.el},T))}),k["after:highlightBlock"]&&!k["after:highlightElement"]&&(k["after:highlightElement"]=T=>{k["after:highlightBlock"](Object.assign({block:T.el},T))})})(x),o.push(x)},removePlugin:x=>{const k=o.indexOf(x);k!==-1&&o.splice(k,1)}}),e.debugMode=()=>{i=!1},e.safeMode=()=>{i=!0},e.versionString="11.9.0",e.regex={concat:mr,lookahead:xg,either:Bu,optional:MV,anyNumberOfTimes:PV};for(const x in Jl)typeof Jl[x]=="object"&&Cg(Jl[x]);return Object.assign(e,Jl),e},to=Mg({});to.newInstance=()=>Mg({});/*! `xml` grammar compiled for Highlight.js 11.9.0 */var oO=(()=>e=>{const t=e.regex,r=t.concat(/[\p{L}_]/u,t.optional(/[\p{L}0-9_.-]*:/u),/[\p{L}0-9_.-]*/u),o={className:"symbol",begin:/&[a-z]+;|&#[0-9]+;|&#x[a-f0-9]+;/},i={begin:/\s/,contains:[{className:"keyword",begin:/#?[a-z_][a-z1-9_-]+/,illegal:/\n/}]},l=e.inherit(i,{begin:/\(/,end:/\)/}),d=e.inherit(e.APOS_STRING_MODE,{className:"string"}),c=e.inherit(e.QUOTE_STRING_MODE,{className:"string"}),u={endsWithParent:!0,illegal:/`]+/}]}]}]};return{name:"HTML, XML",aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist","wsf","svg"],case_insensitive:!0,unicodeRegex:!0,contains:[{className:"meta",begin://,relevance:10,contains:[i,c,d,l,{begin:/\[/,end:/\]/,contains:[{className:"meta",begin://,contains:[i,l,c,d]}]}]},e.COMMENT(//,{relevance:10}),{begin://,relevance:10},o,{className:"meta",end:/\?>/,variants:[{begin:/<\?xml/,relevance:10,contains:[c]},{begin:/<\?[a-z][a-z0-9]+/}]},{className:"tag",begin:/)/,end:/>/,keywords:{name:"style"},contains:[u],starts:{end:/<\/style>/,returnEnd:!0,subLanguage:["css","xml"]}},{className:"tag",begin:/)/,end:/>/,keywords:{name:"script"},contains:[u],starts:{end:/<\/script>/,returnEnd:!0,subLanguage:["javascript","handlebars","xml"]}},{className:"tag",begin:/<>|<\/>/},{className:"tag",begin:t.concat(//,/>/,/\s/)))),end:/\/?>/,contains:[{className:"name",begin:r,relevance:0,starts:u}]},{className:"tag",begin:t.concat(/<\//,t.lookahead(t.concat(r,/>/))),contains:[{className:"name",begin:r,relevance:0},{begin:/>/,relevance:0,endsParent:!0}]}]}})();/*! `javascript` grammar compiled for Highlight.js 11.9.0 */var aO=(()=>{const e="[A-Za-z$_][0-9A-Za-z$_]*",t=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],r=["true","false","null","undefined","NaN","Infinity"],o=["Object","Function","Boolean","Symbol","Math","Date","Number","BigInt","String","RegExp","Array","Float32Array","Float64Array","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Int32Array","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array","Set","Map","WeakSet","WeakMap","ArrayBuffer","SharedArrayBuffer","Atomics","DataView","JSON","Promise","Generator","GeneratorFunction","AsyncFunction","Reflect","Proxy","Intl","WebAssembly"],i=["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],l=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],d=["arguments","this","super","console","window","document","localStorage","sessionStorage","module","global"],c=[].concat(l,o,i);return u=>{const h=u.regex,m=e,y={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(Q,G)=>{const ie=Q[0].length+Q.index,X=Q.input[ie];if(X==="<"||X===",")return void G.ignoreMatch();let le;X===">"&&(((ce,{after:de})=>{const pe="",J={match:[/const|var|let/,/\s+/,m,/\s*/,/=\s*/,/(async\s*)?/,h.lookahead(S)],keywords:"async",className:{1:"keyword",3:"title.function"},contains:[N]};return{name:"JavaScript",aliases:["js","jsx","mjs","cjs"],keywords:C,exports:{PARAMS_CONTAINS:M,CLASS_REFERENCE:L},illegal:/#(?![$_A-z])/,contains:[u.SHEBANG({label:"shebang",binary:"node",relevance:5}),{label:"use_strict",className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},u.APOS_STRING_MODE,u.QUOTE_STRING_MODE,_,x,k,T,O,{match:/\$\d+/},b,L,{className:"attr",begin:m+h.lookahead(":"),relevance:0},J,{begin:"("+u.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",relevance:0,contains:[O,u.REGEXP_MODE,{className:"function",begin:S,returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:u.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:C,contains:M}]}]},{begin:/,/,relevance:0},{match:/\s+/,relevance:0},{variants:[{begin:"<>",end:""},{match:/<[A-Za-z0-9\\._:-]+\s*\/>/},{begin:y.begin,"on:begin":y.isTrulyOpeningTag,end:y.end}],subLanguage:"xml",contains:[{begin:y.begin,end:y.end,skip:!0,contains:["self"]}]}]},U,{beginKeywords:"while if switch catch for"},{begin:"\\b(?!function)"+u.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,label:"func.def",contains:[N,u.inherit(u.TITLE_MODE,{begin:m,className:"title.function"})]},{match:/\.\.\./,relevance:0},z,{match:"\\$"+m,relevance:0},{match:[/\bconstructor(?=\s*\()/],className:{1:"title.function"},contains:[N]},H,{relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"},B,$,{match:/\$[(.]/}]}}})();const Aj="",lO=n.defineComponent({name:"ConfigItem",components:{Warning:Xn},props:{label:String,info:String,warning:String,appendBackground:String,arrow:{type:Boolean,default:!0},showAppend:Boolean},data(){return{visit:!1}}}),sO={class:"_fd-config-item"},dO={class:"_fd-ci-head"},cO={key:0,class:"_fd-ci-con"},uO={key:1,class:"_fd-ci-info"};function fO(e,t,r,o,i,l){const d=n.resolveComponent("Warning");return n.openBlock(),n.createElementBlock("div",sO,[n.createElementVNode("div",dO,[n.createElementVNode("div",{class:n.normalizeClass(["_fd-ci-label",e.$slots.append&&e.arrow!==!1?"is-arrow":""]),onClick:t[0]||(t[0]=c=>e.visit=e.$slots.append&&e.arrow!==!1&&!e.visit)},[e.warning?(n.openBlock(),n.createBlock(d,{key:0,tooltip:e.warning},{default:n.withCtx(()=>[n.renderSlot(e.$slots,"label",{},()=>[n.createElementVNode("span",null,n.toDisplayString(e.label),1)])]),_:3},8,["tooltip"])):n.renderSlot(e.$slots,"label",{key:1},()=>[n.createElementVNode("span",null,n.toDisplayString(e.label),1)]),e.$slots.append&&e.arrow!==!1?(n.openBlock(),n.createElementBlock("i",{key:2,class:n.normalizeClass(["fc-icon icon-down",e.showAppend||e.visit?"down":""])},null,2)):n.createCommentVNode("",!0)],2),e.$slots.default||e.info?(n.openBlock(),n.createElementBlock("div",cO,[e.$slots.default?n.renderSlot(e.$slots,"default",{key:0}):(n.openBlock(),n.createElementBlock("span",uO,n.toDisplayString(e.info),1))])):n.createCommentVNode("",!0)]),e.showAppend||e.visit?(n.openBlock(),n.createElementBlock("div",{key:0,class:"_fd-ci-append",style:n.normalizeStyle("background:"+e.appendBackground)},[n.renderSlot(e.$slots,"append")],4)):n.createCommentVNode("",!0)])}const Fn=Te(lO,[["render",fO]]),xj="",pO=n.defineComponent({name:"PageInput",inject:["designer"],emits:["add","delete","change"],computed:{activePage(){return this.designer.setupState.activePage},pageData(){return this.designer.setupState.pageData},t(){return this.designer.setupState.t},containerList(){const e=this.designer.setupState.dragRuleList;return Object.keys(e).map(t=>{if(e[t].container)return e[t]}).filter(t=>!!t)}},methods:{copy(e){di(e)},getPageName(e){return this.t("com."+e.name+".name")||e.label},getPageLabel(e){return e.default?this.t("designer.main"):Rr(e.main,e.config.labelField,"")||this.getPageName(e.main._menu)}}}),hO={class:"_fd-page-input"},mO=["onClick"],gO={class:"_fd-page-label"},vO={key:0,class:"fc-icon icon-yes"},yO={key:0,class:"_fd-page-id"},bO=["onClick"],wO={key:0,class:"_fd-page-btns"},CO=["onClick"],_O=["onClick"];function EO(e,t,r,o,i,l){const d=n.resolveComponent("el-button"),c=n.resolveComponent("el-dropdown-item"),u=n.resolveComponent("el-dropdown-menu"),h=n.resolveComponent("el-dropdown");return n.openBlock(),n.createElementBlock("div",hO,[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.pageData,(m,y)=>(n.openBlock(),n.createElementBlock("div",{key:m.main?m.main.name:"",class:n.normalizeClass(["_fd-page-item",{active:m===e.activePage}]),onClick:C=>e.$emit("change",y)},[n.createElementVNode("div",null,[n.createElementVNode("div",gO,[n.createElementVNode("span",null,n.toDisplayString(e.getPageLabel(m)),1),m===e.activePage?(n.openBlock(),n.createElementBlock("i",vO)):n.createCommentVNode("",!0)]),m.main?(n.openBlock(),n.createElementBlock("div",yO,[n.createTextVNode(" ID\uFF1A"+n.toDisplayString(m.main.name)+" ",1),n.createElementVNode("i",{onClick:n.withModifiers(C=>e.copy(m.main.name),["stop"]),class:"fc-icon icon-group"},null,8,bO)])):n.createCommentVNode("",!0)]),m.default?n.createCommentVNode("",!0):(n.openBlock(),n.createElementBlock("div",wO,[n.createElementVNode("div",{class:"_fd-page-copy",onClick:n.withModifiers(C=>e.$emit("copy",y),["stop"])},t[0]||(t[0]=[n.createElementVNode("i",{class:"fc-icon icon-copy"},null,-1)]),8,CO),n.createElementVNode("div",{class:"_fd-page-del",onClick:n.withModifiers(C=>e.$emit("delete",y),["stop"])},t[1]||(t[1]=[n.createElementVNode("i",{class:"fc-icon icon-delete"},null,-1)]),8,_O)]))],10,mO))),128)),n.createVNode(h,{size:"default",trigger:"click"},{dropdown:n.withCtx(()=>[n.createVNode(u,null,{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.containerList,m=>(n.openBlock(),n.createBlock(c,{key:m.name,onClick:y=>e.$emit("add",m.name)},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.getPageName(m)),1)]),_:2},1032,["onClick"]))),128))]),_:1})]),default:n.withCtx(()=>[n.createVNode(d,{link:"",type:"primary"},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("designer.addPage")),1),t[2]||(t[2]=n.createElementVNode("i",{class:"fc-icon icon-down"},null,-1))]),_:1})]),_:1})])}const SO=Te(pO,[["render",EO]]);function Lg(e){return Array.isArray(e)?e:[null,void 0,""].indexOf(e)>-1?[]:[e]}function la(e){let t=e.replace(/([A-Z])/g,"-$1").toLocaleLowerCase();return t.indexOf("-")===0&&(t=t.substr(1)),t}function jg(e,t,r){let o=e,i;return(t||"").split(".").forEach(l=>{i&&((!o[i]||typeof o[i]!="object")&&(o[i]={}),o=o[i]),i=l}),o[i]=r,o}var zg={exports:{}},sa={},Zl={exports:{}},Fu={},Pu={},Ug;function Mu(){if(Ug)return Pu;Ug=1;function e(o){this.__parent=o,this.__character_count=0,this.__indent_count=-1,this.__alignment_count=0,this.__wrap_point_index=0,this.__wrap_point_character_count=0,this.__wrap_point_indent_count=-1,this.__wrap_point_alignment_count=0,this.__items=[]}e.prototype.clone_empty=function(){var o=new e(this.__parent);return o.set_indent(this.__indent_count,this.__alignment_count),o},e.prototype.item=function(o){return o<0?this.__items[this.__items.length+o]:this.__items[o]},e.prototype.has_match=function(o){for(var i=this.__items.length-1;i>=0;i--)if(this.__items[i].match(o))return!0;return!1},e.prototype.set_indent=function(o,i){this.is_empty()&&(this.__indent_count=o||0,this.__alignment_count=i||0,this.__character_count=this.__parent.get_indent_size(this.__indent_count,this.__alignment_count))},e.prototype._set_wrap_point=function(){this.__parent.wrap_line_length&&(this.__wrap_point_index=this.__items.length,this.__wrap_point_character_count=this.__character_count,this.__wrap_point_indent_count=this.__parent.next_line.__indent_count,this.__wrap_point_alignment_count=this.__parent.next_line.__alignment_count)},e.prototype._should_wrap=function(){return this.__wrap_point_index&&this.__character_count>this.__parent.wrap_line_length&&this.__wrap_point_character_count>this.__parent.next_line.__character_count},e.prototype._allow_wrap=function(){if(this._should_wrap()){this.__parent.add_new_line();var o=this.__parent.current_line;return o.set_indent(this.__wrap_point_indent_count,this.__wrap_point_alignment_count),o.__items=this.__items.slice(this.__wrap_point_index),this.__items=this.__items.slice(0,this.__wrap_point_index),o.__character_count+=this.__character_count-this.__wrap_point_character_count,this.__character_count=this.__wrap_point_character_count,o.__items[0]===" "&&(o.__items.splice(0,1),o.__character_count-=1),!0}return!1},e.prototype.is_empty=function(){return this.__items.length===0},e.prototype.last=function(){return this.is_empty()?null:this.__items[this.__items.length-1]},e.prototype.push=function(o){this.__items.push(o);var i=o.lastIndexOf(` +https://github.com/highlightjs/highlight.js/issues/2277`),F=x,O=k),T===void 0&&(T=!0);const I={code:O,language:F};_("before:highlight",I);const M=I.result?I.result:m(I.language,I.code,T);return M.code=I.code,_("after:highlight",M),M}function m(x,k,T,O){const F=Object.create(null);function I(){if(!G.keywords)return X.addText(le);let se=0;G.keywordPatternRe.lastIndex=0;let ge=G.keywordPatternRe.exec(le),ye="";for(;ge;){ye+=le.substring(se,ge.index);const W=S.case_insensitive?ge[0].toLowerCase():ge[0],Y=(D=W,G.keywords[D]);if(Y){const[q,ee]=Y;if(X.addText(ye),ye="",F[W]=(F[W]||0)+1,F[W]<=7&&(be+=ee),q.startsWith("_"))ye+=ge[0];else{const oe=S.classNameAliases[q]||q;N(ge[0],oe)}}else ye+=ge[0];se=G.keywordPatternRe.lastIndex,ge=G.keywordPatternRe.exec(le)}var D;ye+=le.substring(se),X.addText(ye)}function M(){G.subLanguage!=null?(()=>{if(le==="")return;let se=null;if(typeof G.subLanguage=="string"){if(!t[G.subLanguage])return X.addText(le);se=m(G.subLanguage,le,!0,ie[G.subLanguage]),ie[G.subLanguage]=se._top}else se=y(le,G.subLanguage.length?G.subLanguage:null);G.relevance>0&&(be+=se.relevance),X.__addSublanguage(se._emitter,se.language)})():I(),le=""}function N(se,ge){se!==""&&(X.startScope(ge),X.addText(se),X.endScope())}function B(se,ge){let ye=1;const D=ge.length-1;for(;ye<=D;){if(!se._emit[ye]){ye++;continue}const W=S.classNameAliases[se[ye]]||se[ye],Y=ge[ye];W?N(Y,W):(le=Y,I(),le=""),ye++}}function L(se,ge){return se.scope&&typeof se.scope=="string"&&X.openNode(S.classNameAliases[se.scope]||se.scope),se.beginScope&&(se.beginScope._wrap?(N(le,S.classNameAliases[se.beginScope._wrap]||se.beginScope._wrap),le=""):se.beginScope._multi&&(B(se.beginScope,ge),le="")),G=Object.create(se,{parent:{value:G}}),G}function U(se,ge,ye){let D=((W,Y)=>{const q=W&&W.exec(Y);return q&&q.index===0})(se.endRe,ye);if(D){if(se["on:end"]){const W=new _g(se);se["on:end"](ge,W),W.isMatchIgnored&&(D=!1)}if(D){for(;se.endsParent&&se.parent;)se=se.parent;return se}}if(se.endsWithParent)return U(se.parent,ge,ye)}function H(se){return G.matcher.regexIndex===0?(le+=se[0],1):(pe=!0,0)}function R(se){const ge=se[0],ye=k.substring(se.index),D=U(G,se,ye);if(!D)return Pg;const W=G;G.endScope&&G.endScope._wrap?(M(),N(ge,G.endScope._wrap)):G.endScope&&G.endScope._multi?(M(),B(G.endScope,se)):W.skip?le+=ge:(W.returnEnd||W.excludeEnd||(le+=ge),M(),W.excludeEnd&&(le=ge));do G.scope&&X.closeNode(),G.skip||G.subLanguage||(be+=G.relevance),G=G.parent;while(G!==D.parent);return D.starts&&L(D.starts,se),W.returnEnd?0:ge.length}let z={};function $(se,ge){const ye=ge&&ge[0];if(le+=se,ye==null)return M(),0;if(z.type==="begin"&&ge.type==="end"&&z.index===ge.index&&ye===""){if(le+=k.slice(ge.index,ge.index+1),!i){const D=Error(`0 width match regex (${x})`);throw D.languageName=x,D.badRule=z.rule,D}return 1}if(z=ge,ge.type==="begin")return(D=>{const W=D[0],Y=D.rule,q=new _g(Y),ee=[Y.__beforeBegin,Y["on:begin"]];for(const oe of ee)if(oe&&(oe(D,q),q.isMatchIgnored))return H(W);return Y.skip?le+=W:(Y.excludeBegin&&(le+=W),M(),Y.returnBegin||Y.excludeBegin||(le=W)),L(Y,D),Y.returnBegin?0:W.length})(ge);if(ge.type==="illegal"&&!T){const D=Error('Illegal lexeme "'+ye+'" for mode "'+(G.scope||"")+'"');throw D.mode=G,D}if(ge.type==="end"){const D=R(ge);if(D!==Pg)return D}if(ge.type==="illegal"&&ye==="")return 1;if(de>1e5&&de>3*ge.index)throw Error("potential infinite loop, way more iterations than matches");return le+=ye,ye.length}const S=E(x);if(!S)throw gr(l.replace("{}",x)),Error('Unknown language: "'+x+'"');const J=iO(S);let Q="",G=O||J;const ie={},X=new c.__emitter(c);(()=>{const se=[];for(let ge=G;ge!==S;ge=ge.parent)ge.scope&&se.unshift(ge.scope);se.forEach(ge=>X.openNode(ge))})();let le="",be=0,ce=0,de=0,pe=!1;try{if(S.__emitTokens)S.__emitTokens(k,X);else{for(G.matcher.considerAll();;){de++,pe?pe=!1:G.matcher.considerAll(),G.matcher.lastIndex=ce;const se=G.matcher.exec(k);if(!se)break;const ge=$(k.substring(ce,se.index),se);ce=se.index+ge}$(k.substring(ce))}return X.finalize(),Q=X.toHTML(),{language:x,value:Q,relevance:be,illegal:!1,_emitter:X,_top:G}}catch(se){if(se.message&&se.message.includes("Illegal"))return{language:x,value:Iu(k),illegal:!0,relevance:0,_illegalBy:{message:se.message,index:ce,context:k.slice(ce-100,ce+100),mode:se.mode,resultSoFar:Q},_emitter:X};if(i)return{language:x,value:Iu(k),illegal:!1,relevance:0,errorRaised:se,_emitter:X,_top:G};throw se}}function y(x,k){k=k||c.languages||Object.keys(t);const T=(B=>{const L={value:Iu(B),illegal:!1,relevance:0,_top:d,_emitter:new c.__emitter(c)};return L._emitter.addText(B),L})(x),O=k.filter(E).filter(g).map(B=>m(B,x,!1));O.unshift(T);const F=O.sort((B,L)=>{if(B.relevance!==L.relevance)return L.relevance-B.relevance;if(B.language&&L.language){if(E(B.language).supersetOf===L.language)return 1;if(E(L.language).supersetOf===B.language)return-1}return 0}),[I,M]=F,N=I;return N.secondBest=M,N}function C(x){let k=null;const T=(I=>{let M=I.className+" ";M+=I.parentNode?I.parentNode.className:"";const N=c.languageDetectRe.exec(M);if(N){const B=E(N[1]);return B||(Rg(l.replace("{}",N[1])),Rg("Falling back to no-highlight mode for this block.",I)),B?N[1]:"no-highlight"}return M.split(/\s+/).find(B=>u(B)||E(B))})(x);if(u(T))return;if(_("before:highlightElement",{el:x,language:T}),x.dataset.highlighted)return console.log("Element previously highlighted. To highlight again, first unset `dataset.highlighted`.",x);if(x.children.length>0&&(c.ignoreUnescapedHTML||(console.warn("One of your code blocks includes unescaped HTML. This is a potentially serious security risk."),console.warn("https://github.com/highlightjs/highlight.js/wiki/security"),console.warn("The element with unescaped HTML:"),console.warn(x)),c.throwUnescapedHTML))throw new rO("One of your code blocks includes unescaped HTML.",x.innerHTML);k=x;const O=k.textContent,F=T?h(O,{language:T,ignoreIllegals:!0}):y(O);x.innerHTML=F.value,x.dataset.highlighted="yes",((I,M,N)=>{const B=M&&r[M]||N;I.classList.add("hljs"),I.classList.add("language-"+B)})(x,T,F.language),x.result={language:F.language,re:F.relevance,relevance:F.relevance},F.secondBest&&(x.secondBest={language:F.secondBest.language,relevance:F.secondBest.relevance}),_("after:highlightElement",{el:x,result:F,text:O})}let A=!1;function w(){document.readyState!=="loading"?document.querySelectorAll(c.cssSelector).forEach(C):A=!0}function E(x){return x=(x||"").toLowerCase(),t[x]||t[r[x]]}function b(x,{languageName:k}){typeof x=="string"&&(x=[x]),x.forEach(T=>{r[T.toLowerCase()]=k})}function g(x){const k=E(x);return k&&!k.disableAutodetect}function _(x,k){const T=x;o.forEach(O=>{O[T]&&O[T](k)})}typeof window<"u"&&window.addEventListener&&window.addEventListener("DOMContentLoaded",()=>{A&&w()},!1),Object.assign(e,{highlight:h,highlightAuto:y,highlightAll:w,highlightElement:C,highlightBlock:x=>(eo("10.7.0","highlightBlock will be removed entirely in v12.0"),eo("10.7.0","Please use highlightElement now."),C(x)),configure:x=>{c=Fg(c,x)},initHighlighting:()=>{w(),eo("10.6.0","initHighlighting() deprecated. Use highlightAll() now.")},initHighlightingOnLoad:()=>{w(),eo("10.6.0","initHighlightingOnLoad() deprecated. Use highlightAll() now.")},registerLanguage:(x,k)=>{let T=null;try{T=k(e)}catch(O){if(gr("Language definition for '{}' could not be registered.".replace("{}",x)),!i)throw O;gr(O),T=d}T.name||(T.name=x),t[x]=T,T.rawDefinition=k.bind(null,e),T.aliases&&b(T.aliases,{languageName:x})},unregisterLanguage:x=>{delete t[x];for(const k of Object.keys(r))r[k]===x&&delete r[k]},listLanguages:()=>Object.keys(t),getLanguage:E,registerAliases:b,autoDetection:g,inherit:Fg,addPlugin:x=>{(k=>{k["before:highlightBlock"]&&!k["before:highlightElement"]&&(k["before:highlightElement"]=T=>{k["before:highlightBlock"](Object.assign({block:T.el},T))}),k["after:highlightBlock"]&&!k["after:highlightElement"]&&(k["after:highlightElement"]=T=>{k["after:highlightBlock"](Object.assign({block:T.el},T))})})(x),o.push(x)},removePlugin:x=>{const k=o.indexOf(x);k!==-1&&o.splice(k,1)}}),e.debugMode=()=>{i=!1},e.safeMode=()=>{i=!0},e.versionString="11.9.0",e.regex={concat:mr,lookahead:xg,either:Bu,optional:MV,anyNumberOfTimes:PV};for(const x in Jl)typeof Jl[x]=="object"&&Cg(Jl[x]);return Object.assign(e,Jl),e},to=Mg({});to.newInstance=()=>Mg({});/*! `xml` grammar compiled for Highlight.js 11.9.0 */var oO=(()=>e=>{const t=e.regex,r=t.concat(/[\p{L}_]/u,t.optional(/[\p{L}0-9_.-]*:/u),/[\p{L}0-9_.-]*/u),o={className:"symbol",begin:/&[a-z]+;|&#[0-9]+;|&#x[a-f0-9]+;/},i={begin:/\s/,contains:[{className:"keyword",begin:/#?[a-z_][a-z1-9_-]+/,illegal:/\n/}]},l=e.inherit(i,{begin:/\(/,end:/\)/}),d=e.inherit(e.APOS_STRING_MODE,{className:"string"}),c=e.inherit(e.QUOTE_STRING_MODE,{className:"string"}),u={endsWithParent:!0,illegal:/`]+/}]}]}]};return{name:"HTML, XML",aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist","wsf","svg"],case_insensitive:!0,unicodeRegex:!0,contains:[{className:"meta",begin://,relevance:10,contains:[i,c,d,l,{begin:/\[/,end:/\]/,contains:[{className:"meta",begin://,contains:[i,l,c,d]}]}]},e.COMMENT(//,{relevance:10}),{begin://,relevance:10},o,{className:"meta",end:/\?>/,variants:[{begin:/<\?xml/,relevance:10,contains:[c]},{begin:/<\?[a-z][a-z0-9]+/}]},{className:"tag",begin:/)/,end:/>/,keywords:{name:"style"},contains:[u],starts:{end:/<\/style>/,returnEnd:!0,subLanguage:["css","xml"]}},{className:"tag",begin:/)/,end:/>/,keywords:{name:"script"},contains:[u],starts:{end:/<\/script>/,returnEnd:!0,subLanguage:["javascript","handlebars","xml"]}},{className:"tag",begin:/<>|<\/>/},{className:"tag",begin:t.concat(//,/>/,/\s/)))),end:/\/?>/,contains:[{className:"name",begin:r,relevance:0,starts:u}]},{className:"tag",begin:t.concat(/<\//,t.lookahead(t.concat(r,/>/))),contains:[{className:"name",begin:r,relevance:0},{begin:/>/,relevance:0,endsParent:!0}]}]}})();/*! `javascript` grammar compiled for Highlight.js 11.9.0 */var aO=(()=>{const e="[A-Za-z$_][0-9A-Za-z$_]*",t=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],r=["true","false","null","undefined","NaN","Infinity"],o=["Object","Function","Boolean","Symbol","Math","Date","Number","BigInt","String","RegExp","Array","Float32Array","Float64Array","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Int32Array","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array","Set","Map","WeakSet","WeakMap","ArrayBuffer","SharedArrayBuffer","Atomics","DataView","JSON","Promise","Generator","GeneratorFunction","AsyncFunction","Reflect","Proxy","Intl","WebAssembly"],i=["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],l=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],d=["arguments","this","super","console","window","document","localStorage","sessionStorage","module","global"],c=[].concat(l,o,i);return u=>{const h=u.regex,m=e,y={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(Q,G)=>{const ie=Q[0].length+Q.index,X=Q.input[ie];if(X==="<"||X===",")return void G.ignoreMatch();let le;X===">"&&(((ce,{after:de})=>{const pe="",J={match:[/const|var|let/,/\s+/,m,/\s*/,/=\s*/,/(async\s*)?/,h.lookahead(S)],keywords:"async",className:{1:"keyword",3:"title.function"},contains:[N]};return{name:"JavaScript",aliases:["js","jsx","mjs","cjs"],keywords:C,exports:{PARAMS_CONTAINS:M,CLASS_REFERENCE:L},illegal:/#(?![$_A-z])/,contains:[u.SHEBANG({label:"shebang",binary:"node",relevance:5}),{label:"use_strict",className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},u.APOS_STRING_MODE,u.QUOTE_STRING_MODE,_,x,k,T,O,{match:/\$\d+/},b,L,{className:"attr",begin:m+h.lookahead(":"),relevance:0},J,{begin:"("+u.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",relevance:0,contains:[O,u.REGEXP_MODE,{className:"function",begin:S,returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:u.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:C,contains:M}]}]},{begin:/,/,relevance:0},{match:/\s+/,relevance:0},{variants:[{begin:"<>",end:""},{match:/<[A-Za-z0-9\\._:-]+\s*\/>/},{begin:y.begin,"on:begin":y.isTrulyOpeningTag,end:y.end}],subLanguage:"xml",contains:[{begin:y.begin,end:y.end,skip:!0,contains:["self"]}]}]},U,{beginKeywords:"while if switch catch for"},{begin:"\\b(?!function)"+u.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,label:"func.def",contains:[N,u.inherit(u.TITLE_MODE,{begin:m,className:"title.function"})]},{match:/\.\.\./,relevance:0},z,{match:"\\$"+m,relevance:0},{match:[/\bconstructor(?=\s*\()/],className:{1:"title.function"},contains:[N]},H,{relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"},B,$,{match:/\$[(.]/}]}}})();const Aj="",lO=n.defineComponent({name:"ConfigItem",components:{Warning:Xn},props:{label:String,info:String,warning:String,appendBackground:String,arrow:{type:Boolean,default:!0},showAppend:Boolean},data(){return{visit:!1}}}),sO={class:"_fd-config-item"},dO={class:"_fd-ci-head"},cO={key:0,class:"_fd-ci-con"},uO={key:1,class:"_fd-ci-info"};function fO(e,t,r,o,i,l){const d=n.resolveComponent("Warning");return n.openBlock(),n.createElementBlock("div",sO,[n.createElementVNode("div",dO,[n.createElementVNode("div",{class:n.normalizeClass(["_fd-ci-label",e.$slots.append&&e.arrow!==!1?"is-arrow":""]),onClick:t[0]||(t[0]=c=>e.visit=e.$slots.append&&e.arrow!==!1&&!e.visit)},[e.warning?(n.openBlock(),n.createBlock(d,{key:0,tooltip:e.warning},{default:n.withCtx(()=>[n.renderSlot(e.$slots,"label",{},()=>[n.createElementVNode("span",null,n.toDisplayString(e.label),1)])]),_:3},8,["tooltip"])):n.renderSlot(e.$slots,"label",{key:1},()=>[n.createElementVNode("span",null,n.toDisplayString(e.label),1)]),e.$slots.append&&e.arrow!==!1?(n.openBlock(),n.createElementBlock("i",{key:2,class:n.normalizeClass(["fc-icon icon-down",e.showAppend||e.visit?"down":""])},null,2)):n.createCommentVNode("",!0)],2),e.$slots.default||e.info?(n.openBlock(),n.createElementBlock("div",cO,[e.$slots.default?n.renderSlot(e.$slots,"default",{key:0}):(n.openBlock(),n.createElementBlock("span",uO,n.toDisplayString(e.info),1))])):n.createCommentVNode("",!0)]),e.showAppend||e.visit?(n.openBlock(),n.createElementBlock("div",{key:0,class:"_fd-ci-append",style:n.normalizeStyle("background:"+e.appendBackground)},[n.renderSlot(e.$slots,"append")],4)):n.createCommentVNode("",!0)])}const Fn=Te(lO,[["render",fO]]),xj="",pO=n.defineComponent({name:"PageInput",inject:["designer"],emits:["add","delete","change"],computed:{activePage(){return this.designer.setupState.activePage},pageData(){return this.designer.setupState.pageData},t(){return this.designer.setupState.t},containerList(){const e=this.designer.setupState.dragRuleList;return Object.keys(e).map(t=>{if(e[t].container)return e[t]}).filter(t=>!!t)}},methods:{copy(e){di(e)},getPageName(e){return this.t("com."+e.name+".name")||e.label},getPageLabel(e){return e.default?this.t("designer.main"):Rr(e.main,e.config.labelField,"")||this.getPageName(e.main._menu)}}}),hO={class:"_fd-page-input"},mO=["onClick"],gO={class:"_fd-page-label"},vO={key:0,class:"fc-icon icon-yes"},yO={key:0,class:"_fd-page-id"},bO=["onClick"],wO={key:0,class:"_fd-page-btns"},CO=["onClick"],_O=["onClick"];function EO(e,t,r,o,i,l){const d=n.resolveComponent("el-button"),c=n.resolveComponent("el-dropdown-item"),u=n.resolveComponent("el-dropdown-menu"),h=n.resolveComponent("el-dropdown");return n.openBlock(),n.createElementBlock("div",hO,[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.pageData,(m,y)=>(n.openBlock(),n.createElementBlock("div",{key:m.main?m.main.name:"",class:n.normalizeClass(["_fd-page-item",{active:m===e.activePage}]),onClick:C=>e.$emit("change",y)},[n.createElementVNode("div",null,[n.createElementVNode("div",gO,[n.createElementVNode("span",null,n.toDisplayString(e.getPageLabel(m)),1),m===e.activePage?(n.openBlock(),n.createElementBlock("i",vO)):n.createCommentVNode("",!0)]),m.main?(n.openBlock(),n.createElementBlock("div",yO,[n.createTextVNode(" ID\uFF1A"+n.toDisplayString(m.main.name)+" ",1),n.createElementVNode("i",{onClick:n.withModifiers(C=>e.copy(m.main.name),["stop"]),class:"fc-icon icon-group"},null,8,bO)])):n.createCommentVNode("",!0)]),m.default?n.createCommentVNode("",!0):(n.openBlock(),n.createElementBlock("div",wO,[n.createElementVNode("div",{class:"_fd-page-copy",onClick:n.withModifiers(C=>e.$emit("copy",y),["stop"])},t[0]||(t[0]=[n.createElementVNode("i",{class:"fc-icon icon-copy"},null,-1)]),8,CO),n.createElementVNode("div",{class:"_fd-page-del",onClick:n.withModifiers(C=>e.$emit("delete",y),["stop"])},t[1]||(t[1]=[n.createElementVNode("i",{class:"fc-icon icon-delete"},null,-1)]),8,_O)]))],10,mO))),128)),n.createVNode(h,{size:"default",trigger:"click"},{dropdown:n.withCtx(()=>[n.createVNode(u,null,{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.containerList,m=>(n.openBlock(),n.createBlock(c,{key:m.name,onClick:y=>e.$emit("add",m.name)},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.getPageName(m)),1)]),_:2},1032,["onClick"]))),128))]),_:1})]),default:n.withCtx(()=>[n.createVNode(d,{link:"",type:"primary"},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("designer.addPage")),1),t[2]||(t[2]=n.createElementVNode("i",{class:"fc-icon icon-down"},null,-1))]),_:1})]),_:1})])}const SO=Te(pO,[["render",EO]]);function Lg(e){return Array.isArray(e)?e:[null,void 0,""].indexOf(e)>-1?[]:[e]}function la(e){let t=e.replace(/([A-Z])/g,"-$1").toLocaleLowerCase();return t.indexOf("-")===0&&(t=t.substr(1)),t}function jg(e,t,r){let o=e,i;return(t||"").split(".").forEach(l=>{i&&((!o[i]||typeof o[i]!="object")&&(o[i]={}),o=o[i]),i=l}),o[i]=r,o}var zg={exports:{}},sa={},Zl={exports:{}},Fu={},Pu={},Ug;function Mu(){if(Ug)return Pu;Ug=1;function e(o){this.__parent=o,this.__character_count=0,this.__indent_count=-1,this.__alignment_count=0,this.__wrap_point_index=0,this.__wrap_point_character_count=0,this.__wrap_point_indent_count=-1,this.__wrap_point_alignment_count=0,this.__items=[]}e.prototype.clone_empty=function(){var o=new e(this.__parent);return o.set_indent(this.__indent_count,this.__alignment_count),o},e.prototype.item=function(o){return o<0?this.__items[this.__items.length+o]:this.__items[o]},e.prototype.has_match=function(o){for(var i=this.__items.length-1;i>=0;i--)if(this.__items[i].match(o))return!0;return!1},e.prototype.set_indent=function(o,i){this.is_empty()&&(this.__indent_count=o||0,this.__alignment_count=i||0,this.__character_count=this.__parent.get_indent_size(this.__indent_count,this.__alignment_count))},e.prototype._set_wrap_point=function(){this.__parent.wrap_line_length&&(this.__wrap_point_index=this.__items.length,this.__wrap_point_character_count=this.__character_count,this.__wrap_point_indent_count=this.__parent.next_line.__indent_count,this.__wrap_point_alignment_count=this.__parent.next_line.__alignment_count)},e.prototype._should_wrap=function(){return this.__wrap_point_index&&this.__character_count>this.__parent.wrap_line_length&&this.__wrap_point_character_count>this.__parent.next_line.__character_count},e.prototype._allow_wrap=function(){if(this._should_wrap()){this.__parent.add_new_line();var o=this.__parent.current_line;return o.set_indent(this.__wrap_point_indent_count,this.__wrap_point_alignment_count),o.__items=this.__items.slice(this.__wrap_point_index),this.__items=this.__items.slice(0,this.__wrap_point_index),o.__character_count+=this.__character_count-this.__wrap_point_character_count,this.__character_count=this.__wrap_point_character_count,o.__items[0]===" "&&(o.__items.splice(0,1),o.__character_count-=1),!0}return!1},e.prototype.is_empty=function(){return this.__items.length===0},e.prototype.last=function(){return this.is_empty()?null:this.__items[this.__items.length-1]},e.prototype.push=function(o){this.__items.push(o);var i=o.lastIndexOf(` `);i!==-1?this.__character_count=o.length-i:this.__character_count+=o.length},e.prototype.pop=function(){var o=null;return this.is_empty()||(o=this.__items.pop(),this.__character_count-=o.length),o},e.prototype._remove_indent=function(){this.__indent_count>0&&(this.__indent_count-=1,this.__character_count-=this.__parent.indent_size)},e.prototype._remove_wrap_indent=function(){this.__wrap_point_indent_count>0&&(this.__wrap_point_indent_count-=1)},e.prototype.trim=function(){for(;this.last()===" ";)this.__items.pop(),this.__character_count-=1},e.prototype.toString=function(){var o="";return this.is_empty()?this.__parent.indent_empty_lines&&(o=this.__parent.get_indent_string(this.__indent_count)):(o=this.__parent.get_indent_string(this.__indent_count,this.__alignment_count),o+=this.__items.join("")),o};function t(o,i){this.__cache=[""],this.__indent_size=o.indent_size,this.__indent_string=o.indent_char,o.indent_with_tabs||(this.__indent_string=new Array(o.indent_size+1).join(o.indent_char)),i=i||"",o.indent_level>0&&(i=new Array(o.indent_level+1).join(this.__indent_string)),this.__base_string=i,this.__base_string_length=i.length}t.prototype.get_indent_size=function(o,i){var l=this.__base_string_length;return i=i||0,o<0&&(l=0),l+=o*this.__indent_size,l+=i,l},t.prototype.get_indent_string=function(o,i){var l=this.__base_string;return i=i||0,o<0&&(o=0,l=""),i+=o*this.__indent_size,this.__ensure_cache(i),l+=this.__cache[i],l},t.prototype.__ensure_cache=function(o){for(;o>=this.__cache.length;)this.__add_column()},t.prototype.__add_column=function(){var o=this.__cache.length,i=0,l="";this.__indent_size&&o>=this.__indent_size&&(i=Math.floor(o/this.__indent_size),o-=i*this.__indent_size,l=new Array(i+1).join(this.__indent_string)),o&&(l+=new Array(o+1).join(" ")),this.__cache.push(l)};function r(o,i){this.__indent_cache=new t(o,i),this.raw=!1,this._end_with_newline=o.end_with_newline,this.indent_size=o.indent_size,this.wrap_line_length=o.wrap_line_length,this.indent_empty_lines=o.indent_empty_lines,this.__lines=[],this.previous_line=null,this.current_line=null,this.next_line=new e(this),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=!1,this.__add_outputline()}return r.prototype.__add_outputline=function(){this.previous_line=this.current_line,this.current_line=this.next_line.clone_empty(),this.__lines.push(this.current_line)},r.prototype.get_line_number=function(){return this.__lines.length},r.prototype.get_indent_string=function(o,i){return this.__indent_cache.get_indent_string(o,i)},r.prototype.get_indent_size=function(o,i){return this.__indent_cache.get_indent_size(o,i)},r.prototype.is_empty=function(){return!this.previous_line&&this.current_line.is_empty()},r.prototype.add_new_line=function(o){return this.is_empty()||!o&&this.just_added_newline()?!1:(this.raw||this.__add_outputline(),!0)},r.prototype.get_code=function(o){this.trim(!0);var i=this.current_line.pop();i&&(i[i.length-1]===` `&&(i=i.replace(/\n+$/g,"")),this.current_line.push(i)),this._end_with_newline&&this.__add_outputline();var l=this.__lines.join(` `);return o!==` @@ -669,7 +669,7 @@ ${w} -`}function FO(e){return!e||typeof e=="string"?e||"":Object.keys(e).reduce((t,r)=>(e[r]!=null&&e[r]!==""&&t.push(la(r)+":"+e[r]+";"),t),[]).join("")}const kj="",PO=n.defineComponent({name:"SubList",components:{fcDraggable:jr,VNode:wg,ConfigItem:Fn},inject:["designer"],computed:{t(){return this.designer.setupState.t},activeRuleChildren(){return this.designer.setupState.activeRuleChildren},activeRule(){return this.designer.setupState.activeRule}},methods:{toolHandle(...e){this.designer.setupState.toolHandle(...e)},subRender(...e){return this.designer.setupState.subRender(...e)},end({oldIndex:e,newIndex:t}){if(e===t)return;const r=this.activeRule.children.splice(e,1);this.activeRule.children.splice(t,0,r[0]),this.activeRule.key=We()}}}),MO={class:"_fc-sublist"},LO={class:"_fc-r-title"},jO=["onClick"],zO=["onClick"];function UO(e,t,r,o,i,l){const d=n.resolveComponent("VNode"),c=n.resolveComponent("ConfigItem"),u=n.resolveComponent("fcDraggable");return n.openBlock(),n.createElementBlock("div",MO,[n.createElementVNode("p",LO,[n.createElementVNode("span",null,n.toDisplayString(e.t("designer.sublist")),1),n.createElementVNode("i",{class:"fc-icon icon-add-circle",onClick:t[0]||(t[0]=h=>e.toolHandle(e.activeRule,"addChild"))})]),n.createVNode(u,{group:{name:"sub",pull:"clone",put:!1},sort:!0,handle:".icon-drag",direction:"vertical",animation:0,itemKey:"_fc_id",onEnd:e.end,list:e.activeRuleChildren},{item:n.withCtx(({element:h,index:m})=>[n.createVNode(c,null,n.createSlots({label:n.withCtx(()=>[t[1]||(t[1]=n.createElementVNode("i",{class:"fc-icon icon-drag"},null,-1)),n.createElementVNode("span",null,n.toDisplayString((e.t("com."+h._menu.name+".name")||e.activeRule._menu.label)+" "+(m+1)),1)]),default:n.withCtx(()=>[n.createElementVNode("i",{class:"fc-icon icon-copy",onClick:y=>e.toolHandle(h,"copy")},null,8,jO),n.createElementVNode("i",{class:"fc-icon icon-delete",onClick:y=>e.toolHandle(h,"delete")},null,8,zO)]),_:2},[e.activeRule._menu.subRender?{name:"append",fn:n.withCtx(()=>[n.createVNode(d,{fn:()=>e.subRender(e.activeRule._menu.subRender,e.activeRule,h)},null,8,["fn"])]),key:"0"}:void 0]),1024)]),_:1},8,["onEnd","list"])])}const HO=Te(PO,[["render",UO]]),Nj="",WO=n.defineComponent({name:"ToolsBar",inject:["designer"],computed:{t(){return this.designer.setupState.t},tools(){const e=this.designer.setupState,t=[];return!e.activeRule&&!e.customForm.config||(e.baseForm.isShow&&t.push({label:this.t("designer.rule"),icon:"base"}),(e.propsForm.isShow||e.customForm.isShow&&e.customForm.propsShow)&&t.push({label:this.t("designer.props"),icon:"props"}),e.advancedForm.isShow&&t.push({label:this.t("designer.advanced"),icon:"advanced"}),e.styleForm.isShow&&t.push({label:this.t("designer.style"),icon:"style"}),e.eventShow&&t.push({label:this.t("designer.event"),icon:"event"}),e.validateForm.isShow&&t.push({label:this.t("designer.validate"),icon:"validate"})),t}},methods:{onClick(e){document.querySelector(`#_fd-config-${e}`).scrollIntoView({block:"start",inline:"nearest",behavior:"smooth"})},clearActiveRule(){this.designer.setupState.clearActiveRule()}}}),GO={key:0,class:"_fc-r-tools-bar"},KO={class:"_fc-r-tools"},YO=["onClick"];function QO(e,t,r,o,i,l){const d=n.resolveComponent("el-tooltip");return e.tools.length>2?(n.openBlock(),n.createElementBlock("div",GO,[n.createElementVNode("div",KO,[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.tools,c=>(n.openBlock(),n.createBlock(d,{key:c.icon,effect:"dark",content:c.label,placement:"bottom",persistent:"","hide-after":0},{default:n.withCtx(()=>[n.createElementVNode("div",{class:"_fc-r-tool",onClick:u=>e.onClick(c.icon)},[n.createElementVNode("i",{class:n.normalizeClass(["fc-icon",`icon-config-${c.icon}`])},null,2)],8,YO)]),_:2},1032,["content"]))),128)),n.createElementVNode("div",{class:"_fc-r-tools-close _fc-r-tool",onClick:t[0]||(t[0]=(...c)=>e.clearActiveRule&&e.clearActiveRule(...c))},t[1]||(t[1]=[n.createElementVNode("i",{class:"fc-icon icon-add2"},null,-1)]))])])):n.createCommentVNode("",!0)}const JO=Te(WO,[["render",QO]]),Tj="",XO=n.defineComponent({name:"ConfigTitle"}),ZO={ref:"cell",class:"_fd-config-title"};function qO(e,t,r,o,i,l){return n.openBlock(),n.createElementBlock("div",ZO,[n.renderSlot(e.$slots,"default")],512)}const bv=Te(XO,[["render",qO]]);var eB={name:"zh-cn",el:{breadcrumb:{label:"\u9762\u5305\u5C51"},colorpicker:{confirm:"\u786E\u5B9A",clear:"\u6E05\u7A7A",defaultLabel:"\u989C\u8272\u9009\u62E9\u5668",description:"\u5F53\u524D\u989C\u8272 {color}\uFF0C\u6309 Enter \u952E\u9009\u62E9\u65B0\u989C\u8272",alphaLabel:"\u9009\u62E9\u900F\u660E\u5EA6\u7684\u503C"},datepicker:{now:"\u6B64\u523B",today:"\u4ECA\u5929",cancel:"\u53D6\u6D88",clear:"\u6E05\u7A7A",confirm:"\u786E\u5B9A",dateTablePrompt:"\u4F7F\u7528\u65B9\u5411\u952E\u4E0E Enter \u952E\u53EF\u9009\u62E9\u65E5\u671F",monthTablePrompt:"\u4F7F\u7528\u65B9\u5411\u952E\u4E0E Enter \u952E\u53EF\u9009\u62E9\u6708\u4EFD",yearTablePrompt:"\u4F7F\u7528\u65B9\u5411\u952E\u4E0E Enter \u952E\u53EF\u9009\u62E9\u5E74\u4EFD",selectedDate:"\u5DF2\u9009\u65E5\u671F",selectDate:"\u9009\u62E9\u65E5\u671F",selectTime:"\u9009\u62E9\u65F6\u95F4",startDate:"\u5F00\u59CB\u65E5\u671F",startTime:"\u5F00\u59CB\u65F6\u95F4",endDate:"\u7ED3\u675F\u65E5\u671F",endTime:"\u7ED3\u675F\u65F6\u95F4",prevYear:"\u524D\u4E00\u5E74",nextYear:"\u540E\u4E00\u5E74",prevMonth:"\u4E0A\u4E2A\u6708",nextMonth:"\u4E0B\u4E2A\u6708",year:"\u5E74",month1:"1 \u6708",month2:"2 \u6708",month3:"3 \u6708",month4:"4 \u6708",month5:"5 \u6708",month6:"6 \u6708",month7:"7 \u6708",month8:"8 \u6708",month9:"9 \u6708",month10:"10 \u6708",month11:"11 \u6708",month12:"12 \u6708",weeks:{sun:"\u65E5",mon:"\u4E00",tue:"\u4E8C",wed:"\u4E09",thu:"\u56DB",fri:"\u4E94",sat:"\u516D"},weeksFull:{sun:"\u661F\u671F\u65E5",mon:"\u661F\u671F\u4E00",tue:"\u661F\u671F\u4E8C",wed:"\u661F\u671F\u4E09",thu:"\u661F\u671F\u56DB",fri:"\u661F\u671F\u4E94",sat:"\u661F\u671F\u516D"},months:{jan:"\u4E00\u6708",feb:"\u4E8C\u6708",mar:"\u4E09\u6708",apr:"\u56DB\u6708",may:"\u4E94\u6708",jun:"\u516D\u6708",jul:"\u4E03\u6708",aug:"\u516B\u6708",sep:"\u4E5D\u6708",oct:"\u5341\u6708",nov:"\u5341\u4E00\u6708",dec:"\u5341\u4E8C\u6708"}},inputNumber:{decrease:"\u51CF\u5C11\u6570\u503C",increase:"\u589E\u52A0\u6570\u503C"},select:{loading:"\u52A0\u8F7D\u4E2D",noMatch:"\u65E0\u5339\u914D\u6570\u636E",noData:"\u65E0\u6570\u636E",placeholder:"\u8BF7\u9009\u62E9"},dropdown:{toggleDropdown:"\u5207\u6362\u4E0B\u62C9\u9009\u9879"},mention:{loading:"\u52A0\u8F7D\u4E2D"},cascader:{noMatch:"\u65E0\u5339\u914D\u6570\u636E",loading:"\u52A0\u8F7D\u4E2D",placeholder:"\u8BF7\u9009\u62E9",noData:"\u6682\u65E0\u6570\u636E"},pagination:{goto:"\u524D\u5F80",pagesize:"\u6761/\u9875",total:"\u5171 {total} \u6761",pageClassifier:"\u9875",page:"\u9875",prev:"\u4E0A\u4E00\u9875",next:"\u4E0B\u4E00\u9875",currentPage:"\u7B2C {pager} \u9875",prevPages:"\u5411\u524D {pager} \u9875",nextPages:"\u5411\u540E {pager} \u9875",deprecationWarning:"\u4F60\u4F7F\u7528\u4E86\u4E00\u4E9B\u5DF2\u88AB\u5E9F\u5F03\u7684\u7528\u6CD5\uFF0C\u8BF7\u53C2\u8003 el-pagination \u7684\u5B98\u65B9\u6587\u6863"},dialog:{close:"\u5173\u95ED\u6B64\u5BF9\u8BDD\u6846"},drawer:{close:"\u5173\u95ED\u6B64\u5BF9\u8BDD\u6846"},messagebox:{title:"\u63D0\u793A",confirm:"\u786E\u5B9A",cancel:"\u53D6\u6D88",error:"\u8F93\u5165\u7684\u6570\u636E\u4E0D\u5408\u6CD5!",close:"\u5173\u95ED\u6B64\u5BF9\u8BDD\u6846"},upload:{deleteTip:"\u6309 Delete \u952E\u53EF\u5220\u9664",delete:"\u5220\u9664",preview:"\u67E5\u770B\u56FE\u7247",continue:"\u7EE7\u7EED\u4E0A\u4F20"},slider:{defaultLabel:"\u6ED1\u5757\u4ECB\u4E8E {min} \u81F3 {max}",defaultRangeStartLabel:"\u9009\u62E9\u8D77\u59CB\u503C",defaultRangeEndLabel:"\u9009\u62E9\u7ED3\u675F\u503C"},table:{emptyText:"\u6682\u65E0\u6570\u636E",confirmFilter:"\u7B5B\u9009",resetFilter:"\u91CD\u7F6E",clearFilter:"\u5168\u90E8",sumText:"\u5408\u8BA1"},tour:{next:"\u4E0B\u4E00\u6B65",previous:"\u4E0A\u4E00\u6B65",finish:"\u7ED3\u675F\u5BFC\u89C8"},tree:{emptyText:"\u6682\u65E0\u6570\u636E"},transfer:{noMatch:"\u65E0\u5339\u914D\u6570\u636E",noData:"\u65E0\u6570\u636E",titles:["\u5217\u8868 1","\u5217\u8868 2"],filterPlaceholder:"\u8BF7\u8F93\u5165\u641C\u7D22\u5185\u5BB9",noCheckedFormat:"\u5171 {total} \u9879",hasCheckedFormat:"\u5DF2\u9009 {checked}/{total} \u9879"},image:{error:"\u52A0\u8F7D\u5931\u8D25"},pageHeader:{title:"\u8FD4\u56DE"},popconfirm:{confirmButtonText:"\u786E\u5B9A",cancelButtonText:"\u53D6\u6D88"},carousel:{leftArrow:"\u4E0A\u4E00\u5F20\u5E7B\u706F\u7247",rightArrow:"\u4E0B\u4E00\u5F20\u5E7B\u706F\u7247",indicator:"\u5E7B\u706F\u7247\u5207\u6362\u81F3\u7D22\u5F15 {index}"}}};const Dj="",tB=n.defineComponent({name:"TypeSelect",inject:["designer"],computed:{t(){return this.designer.setupState.t},activeRule(){return this.designer.setupState.activeRule},customForm(){return this.designer.setupState.customForm},menus(){let e=[];const t=this.designer.setupState;if(this.activeRule){const r=this.activeRule._menu.name,o=t.getConfig("switchType",[]);if(o===!1)return e;let i=[];o.forEach(l=>{l.indexOf(r)>-1&&i.push(...l)}),i=i.filter((l,d)=>l!==r&&i.indexOf(l)===d),i.length?t.menuList.forEach(l=>{l.list.forEach(d=>{i.indexOf(d.name)>-1&&e.push(d)})}):t.menuList.forEach(l=>{l.name===this.activeRule._menu.menu&&l.list.forEach(d=>{d.name!==r&&e.push(d)})})}return e.filter(r=>this.designer.setupState.hiddenItem.indexOf(r.name)===-1)}},methods:{handleCommand(e){var d;let t=this.activeRule,r=this.activeRule;r._menu.inside||(r=r.__fc__.parent.rule);const o=r.__fc__.parent.rule.children,i=this.designer.setupState.makeRule(e);let l=i;i.type==="DragTool"&&(l=i.children[0]),l.field&&t.field?["title","info","field","validate","computed","control","$required","style"].forEach(c=>{l[c]=t[c]}):(d=t==null?void 0:t.computed)!=null&&d.hidden&&(l.computed={hidden:t.computed.hidden}),t.name&&(l.name=t.name),["name","wrap","class","id","control","on"].forEach(c=>{t[c]&&(l[c]=t[c])}),o.splice(o.indexOf(r),1,i),this.$nextTick(()=>{this.designer.setupState.triggerActive(l)})}}}),nB={key:0,class:"fc-icon icon-down"};function iB(e,t,r,o,i,l){const d=n.resolveComponent("el-tag"),c=n.resolveComponent("el-dropdown-item"),u=n.resolveComponent("el-dropdown-menu"),h=n.resolveComponent("el-dropdown");return n.openBlock(),n.createBlock(h,{class:"_fd-type-select",trigger:"click",size:"default","popper-class":"_fd-type-select-pop",disabled:!e.menus.length,onCommand:e.handleCommand},{dropdown:n.withCtx(()=>[n.createVNode(u,null,{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.menus,m=>(n.openBlock(),n.createBlock(c,{command:m,key:m.name},{default:n.withCtx(()=>[n.createElementVNode("div",null,[n.createElementVNode("i",{class:n.normalizeClass(["fc-icon",m.icon||"icon-input"])},null,2),n.createTextVNode(n.toDisplayString(e.t("com."+m.name+".name")||m.label),1)])]),_:2},1032,["command"]))),128))]),_:1})]),default:n.withCtx(()=>[n.createVNode(d,{type:"success",effect:"plain","disable-transitions":""},{default:n.withCtx(()=>[e.activeRule?(n.openBlock(),n.createElementBlock(n.Fragment,{key:0},[n.createTextVNode(n.toDisplayString(e.t("com."+e.activeRule._menu.name+".name")||e.activeRule._menu.label)+" ",1),e.menus.length?(n.openBlock(),n.createElementBlock("i",nB)):n.createCommentVNode("",!0)],64)):(n.openBlock(),n.createElementBlock(n.Fragment,{key:1},[n.createTextVNode(n.toDisplayString(e.t("com."+e.customForm.config.name+".name")||e.customForm.config.label||e.customForm.config.name),1)],64))]),_:1})]),_:1},8,["disabled","onCommand"])}const rB=Te(tB,[["render",iB]]),Vj="",oB=n.defineComponent({name:"FieldList",inject:["designer"],props:{field:Array},components:{fcDraggable:jr},methods:{nodeClick(e){if(e.rule||e.item){const t={...e};this.designer.setupState.clickField(t)}}}}),aB={class:"_fc-field-node"},lB={class:"_fc-field-node-label"},sB={key:1,class:"fc-icon icon-folder"},dB={key:1,class:"_fc-field-node"},cB={class:"_fc-field-node-label"},uB={key:1,class:"fc-icon icon-folder"};function fB(e,t,r,o,i,l){const d=n.resolveComponent("fcDraggable"),c=n.resolveComponent("el-tree");return n.openBlock(),n.createBlock(c,{ref:"treeRef",class:"_fc-field-tree",data:e.field,"default-expand-all":"","expand-on-click-node":!1,indent:10,onNodeClick:e.nodeClick},{default:n.withCtx(({node:u,data:h})=>[h.rule||h.item?(n.openBlock(),n.createBlock(d,{key:0,group:{name:"default",pull:"clone",put:!1},sort:!1,list:[{...h,_field:!0}],itemKey:"label",class:"_fc-field-drag"},{item:n.withCtx(()=>[n.createElementVNode("div",aB,[n.createElementVNode("div",lB,[u.isLeaf?(n.openBlock(),n.createElementBlock("i",{key:0,class:n.normalizeClass(["fc-icon",h.icon||"icon-input"])},null,2)):(n.openBlock(),n.createElementBlock("i",sB)),n.createElementVNode("span",null,n.toDisplayString(h.label),1)])])]),_:2},1032,["list"])):(n.openBlock(),n.createElementBlock("div",dB,[n.createElementVNode("div",cB,[u.isLeaf?(n.openBlock(),n.createElementBlock("i",{key:0,class:n.normalizeClass(["fc-icon",h.icon||"icon-input"])},null,2)):(n.openBlock(),n.createElementBlock("i",uB)),n.createElementVNode("span",null,n.toDisplayString(h.label),1)])]))]),_:1},8,["data","onNodeClick"])}const pB=Te(oB,[["render",fB]]),hB=["props"],mB=["class","style","directives"],gB=["on","hook"],wv=(e,t={},r={})=>{const o=[...hB,...r.normal||[]],i=[...mB,...r.array||[]],l=[...gB,...r.functional||[]],d=r.props||[];return e.reduce((c,u)=>{for(const h in u)if(c[h])if(d.indexOf(h)>-1)c[h]=wv([u[h]],c[h]);else if(o.indexOf(h)>-1)c[h]={...c[h],...u[h]};else if(i.indexOf(h)>-1){const m=c[h]instanceof Array?c[h]:[c[h]],y=u[h]instanceof Array?u[h]:[u[h]];c[h]=[...m,...y]}else if(l.indexOf(h)>-1)for(const m in u[h])if(c[h][m]){const y=c[h][m]instanceof Array?c[h][m]:[c[h][m]],C=u[h][m]instanceof Array?u[h][m]:[u[h][m]];c[h][m]=[...y,...C]}else c[h][m]=u[h][m];else if(h==="hook")for(let m in u[h])c[h][m]?c[h][m]=vB(c[h][m],u[h][m]):c[h][m]=u[h][m];else c[h]=u[h];else o.indexOf(h)>-1||l.indexOf(h)>-1||d.indexOf(h)>-1?c[h]={...u[h]}:i.indexOf(h)>-1?c[h]=u[h]instanceof Array?[...u[h]]:typeof u[h]=="object"?{...u[h]}:u[h]:c[h]=u[h];return c},t)},vB=(e,t)=>function(){e&&e.apply(this,arguments),t&&t.apply(this,arguments)},Oj="",yB=n.defineComponent({name:"FormList",inject:["designer"],props:{list:Array},data(){return{loading:!1,timerId:void 0,load:void 0}},methods:{loadConfig(e,t){this.designer.setupState.openInputData(!1),this.designer.setupState.pageData=[],this.designer.setupState.setOptions(e.options),this.designer.setupState.setRule(e.rule),this.designer.emit("switchForm",t)},starLoad(){this.loading||(this.load=ai.ElLoading.service({target:document.getElementsByClassName("_fc-m-drag")[0],lock:!0}),this.loading=!0,this.timerId=setTimeout(()=>{this.endLoad()},5e3))},endLoad(){this.loading=!1,this.load&&this.load.close(),this.timerId&&clearTimeout(this.timerId),this.load=void 0,this.timerId=void 0},nodeClick(e){if(this.loading)return;let t={rule:e.rule||[],options:e.options||{}};if(e.load){const r=e.load(e);if(r&&r.then){this.starLoad(),r.then(o=>{o.rule&&(t.rule=o.rule),o.options&&(t.options=o.options),this.loadConfig(t,e),this.endLoad()}).catch(o=>{this.endLoad()});return}else r&&(r.rule&&(t.rule=r.rule),r.options&&(t.options=r.options))}this.loadConfig(t,e)}}}),bB={class:"_fc-form-node"},wB={class:"_fc-form-node-label"},CB={key:0,class:"fc-icon icon-form"},_B={key:1,class:"fc-icon icon-folder"},EB={key:0,class:"_fc-form-node-info"},SB=["onClick"];function AB(e,t,r,o,i,l){const d=n.resolveComponent("el-tree");return n.openBlock(),n.createBlock(d,{ref:"treeRef",class:"_fc-form-tree",data:e.list,indent:5},{default:n.withCtx(({node:c,data:u})=>[n.createElementVNode("div",bB,[n.createElementVNode("div",wB,[c.isLeaf?(n.openBlock(),n.createElementBlock("i",CB)):(n.openBlock(),n.createElementBlock("i",_B)),n.createElementVNode("div",null,[n.createElementVNode("div",null,n.toDisplayString(u.label),1),u.info?(n.openBlock(),n.createElementBlock("span",EB,n.toDisplayString(u.info),1)):n.createCommentVNode("",!0)])]),c.isLeaf&&!u.disabled?(n.openBlock(),n.createElementBlock("i",{key:0,class:"fc-icon icon-edit",onClick:n.withModifiers(h=>e.nodeClick(u),["stop"])},null,8,SB)):n.createCommentVNode("",!0)])]),_:1},8,["data"])}const xB=Te(yB,[["render",AB]]),Bj="",kB=n.defineComponent({name:"GlobalEventConfig",emits:["update:modelValue"],props:{modelValue:Object,eventName:Array},components:{Warning:Xn,FnEditor:Ni},inject:["designer"],data(){return{visible:!1,activeIdx:"",event:{},cus:!1,cusValue:"",handle:""}},computed:{t(){return this.designer.setupState.t},eventNum(){return Object.keys(this.modelValue||{}).length},fnArgs(){return[on(this.t)]}},watch:{visible(e){e&&(this.activeIdx="",this.event=rt(this.modelValue||{}))}},methods:{open(){this.visible=!0},active(e){this.activeIdx!==e&&(this.handle=this.event[e].handle||"",this.activeIdx=e)},addCus(){const e=this.cusValue&&this.cusValue.trim();if(e){const t="event_"+We();this.event[t]={label:e,handle:""},this.active(t),this.closeCus()}},closeCus(){this.cus=!1,this.cusValue=""},cusEvent(){this.cus=!0},save(){return this.$refs.data.save()?(this.event[this.activeIdx].handle=this.handle,this.activeIdx="",!0):!1},rm(e){delete this.event[e],e===this.activeIdx&&(this.activeIdx="")},close(){this.activeIdx=""},submit(){this.activeIdx&&!this.save()||(this.$emit("update:modelValue",{...this.event}),this.visible=!1)}},beforeCreate(){window.$inject={$f:{},rule:[],self:{},option:{},inject:{},args:[]}}}),NB={class:"_fd-gec"},TB=["onClick"],DB={class:"_fd-gec-method"},VB={key:0,class:"_fd-label"},OB=["onClick"];function BB(e,t,r,o,i,l){const d=n.resolveComponent("el-button"),c=n.resolveComponent("el-badge"),u=n.resolveComponent("Warning"),h=n.resolveComponent("el-header"),m=n.resolveComponent("el-menu-item"),y=n.resolveComponent("el-input"),C=n.resolveComponent("el-menu"),A=n.resolveComponent("el-main"),w=n.resolveComponent("el-container"),E=n.resolveComponent("el-aside"),b=n.resolveComponent("FnEditor"),g=n.resolveComponent("el-dialog");return n.openBlock(),n.createElementBlock("div",NB,[n.createVNode(c,{value:e.eventNum,type:"warning",hidden:e.eventNum<1},{default:n.withCtx(()=>[n.createVNode(d,{class:"_fd-plain-button",plain:"",onClick:e.open,size:"small"},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("event.title")),1)]),_:1},8,["onClick"])]),_:1},8,["value","hidden"]),n.createVNode(g,{class:"_fd-gec-dialog _fd-config-dialog",modelValue:e.visible,"onUpdate:modelValue":t[6]||(t[6]=_=>e.visible=_),"destroy-on-close":"","close-on-click-modal":!1,"append-to-body":"",width:"980px"},{header:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("form.globalEvent")),1),n.createVNode(u,{tooltip:e.t("warning.globalEvent")},null,8,["tooltip"])]),footer:n.withCtx(()=>[n.createElementVNode("div",null,[n.createVNode(d,{size:"default",onClick:t[5]||(t[5]=_=>e.visible=!1)},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.cancel")),1)]),_:1}),n.createVNode(d,{type:"primary",size:"default",onClick:e.submit},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.ok")),1)]),_:1},8,["onClick"])])]),default:n.withCtx(()=>[n.createVNode(w,{class:"_fd-gec-con",style:{height:"600px"}},{default:n.withCtx(()=>[n.createVNode(E,{style:{width:"300px"}},{default:n.withCtx(()=>[n.createVNode(w,{class:"_fd-gec-l"},{default:n.withCtx(()=>[n.createVNode(h,{class:"_fd-gec-head",height:"40px"},{default:n.withCtx(()=>[n.createVNode(d,{link:"",type:"primary",size:"default",onClick:e.cusEvent},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("event.create")),1)]),_:1},8,["onClick"])]),_:1}),n.createVNode(A,null,{default:n.withCtx(()=>[n.createVNode(C,null,{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.event,(_,x)=>(n.openBlock(),n.createBlock(m,{class:n.normalizeClass({"is-active":x===e.activeIdx})},{default:n.withCtx(()=>[n.createElementVNode("div",{class:"_fd-gec-title",onClick:n.withModifiers(k=>e.active(x),["stop"])},[n.createElementVNode("div",DB,[n.createElementVNode("span",null,n.toDisplayString(x),1),_.label?(n.openBlock(),n.createElementBlock("span",VB,n.toDisplayString(_.label),1)):n.createCommentVNode("",!0)]),_.deletable!==!1?(n.openBlock(),n.createElementBlock("i",{key:0,class:"fc-icon icon-delete",onClick:n.withModifiers(k=>e.rm(x),["stop"])},null,8,OB)):n.createCommentVNode("",!0)],8,TB)]),_:2},1032,["class"]))),256)),e.cus?(n.openBlock(),n.createBlock(m,{key:0,style:{"padding-left":"10px"}},{default:n.withCtx(()=>[n.createElementVNode("div",{class:"_fd-gec-title",onClick:t[3]||(t[3]=n.withModifiers(()=>{},["stop"]))},[n.createVNode(y,{type:"text",modelValue:e.cusValue,"onUpdate:modelValue":t[0]||(t[0]=_=>e.cusValue=_),size:"default",onKeydown:n.withKeys(e.addCus,["enter"]),placeholder:e.t("event.placeholder")},null,8,["modelValue","onKeydown","placeholder"]),n.createElementVNode("div",null,[n.createElementVNode("i",{class:"fc-icon icon-add",onClick:t[1]||(t[1]=n.withModifiers((..._)=>e.addCus&&e.addCus(..._),["stop"]))}),n.createElementVNode("i",{class:"fc-icon icon-delete",onClick:t[2]||(t[2]=n.withModifiers((..._)=>e.closeCus&&e.closeCus(..._),["stop"]))})])])]),_:1})):n.createCommentVNode("",!0)]),_:1})]),_:1})]),_:1})]),_:1}),n.createVNode(A,null,{default:n.withCtx(()=>[n.createVNode(w,{class:"_fd-gec-r"},{default:n.withCtx(()=>[e.activeIdx?(n.openBlock(),n.createBlock(h,{key:0,class:"_fd-gec-head",height:"40px"},{default:n.withCtx(()=>[n.createVNode(d,{size:"small",onClick:e.close},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.cancel")),1)]),_:1},8,["onClick"]),n.createVNode(d,{size:"small",type:"primary",onClick:e.save},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.save")),1)]),_:1},8,["onClick"])]),_:1})):n.createCommentVNode("",!0),e.activeIdx?(n.openBlock(),n.createBlock(A,{key:e.activeIdx},{default:n.withCtx(()=>[n.createVNode(b,{modelValue:e.handle,"onUpdate:modelValue":t[4]||(t[4]=_=>e.handle=_),name:"handle",args:e.fnArgs,ref:"data"},null,8,["modelValue","args"])]),_:1})):n.createCommentVNode("",!0)]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue"])])}const Cv=Te(kB,[["render",BB]]),Rj="",RB=n.defineComponent({name:"StructEditor",props:{modelValue:[Object,Array,Function],format:Boolean,defaultValue:{require:!1}},emits:["blur","focus","update:modelValue"],inject:["designer"],data(){return{editor:null,visible:!1,err:!1,oldVal:null}},computed:{t(){return this.designer.setupState.t}},watch:{modelValue(e){if(this.editor){const t=e?this.toJson(e):"";this.oldVal=t;const o=this.editor.getScrollInfo().top;this.editor.setValue(t),this.editor.scrollTo(0,o)}}},mounted(){this.$nextTick(()=>{this.load()})},methods:{toJson(e){return this.format?ze.toJson(e,2):En(e)},load(){const e=this.modelValue?this.toJson(this.modelValue):"";this.oldVal=e,this.$nextTick(()=>{this.editor=n.markRaw(ki(this.$refs.editor,{lineNumbers:!0,mode:"javascript",lint:!0,line:!0,tabSize:2,lineWrapping:!0,value:e?io.js(e,{indent_size:"2",indent_char:" ",max_preserve_newlines:"5",indent_scripts:"separate"}):""})),this.editor.on("blur",()=>{this.$emit("blur")}),this.editor.on("focus",()=>{this.$emit("focus")})})},save(){const e=(this.editor.getValue()||"").trim();let t;try{t=new Function("return "+e)()}catch(r){return console.error(r),dn(this.t("struct.errorMsg")),!1}return this.validate&&this.validate(t)===!1?(this.err=!0,!1):(this.visible=!1,this.toJson(t)!==this.oldVal&&this.$emit("update:modelValue",t),!0)}}}),$B={class:"_fd-struct-editor"},IB={ref:"editor"};function FB(e,t,r,o,i,l){return n.openBlock(),n.createElementBlock("div",$B,[n.createElementVNode("div",IB,null,512)])}const rf=Te(RB,[["render",FB]]),$j="",PB=e=>[{type:"input",field:"action",title:e("fetch.action"),value:"",validate:[{required:!0,message:e("fetch.actionRequired"),trigger:"blur"}],inject:!0,on:{blur({self:t},r){t._start=r.target.selectionStart}},children:[{type:"VariableConfig",slot:"suffix",props:{popover:!0},inject:!0,on:{confirm({api:t},r){const o=t.getRule("action");o.value=o.value.substring(0,o._start)+r+o.value.substring(o._start)}}}]},{type:"radio",field:"method",title:e("fetch.method"),value:"GET",options:[{label:"GET",value:"GET"},{label:"POST",value:"POST"}],$required:!0},{type:"radio",field:"dataType",title:e("fetch.dataType"),warning:e("warning.fetchDataType"),value:"json",options:[{label:"JSON",value:"json"},{label:"FormData",value:"formData"}],$required:!0},{type:"FetchTable",field:"headers",title:e("fetch.headers"),value:{}},{type:"FetchTable",field:"query",title:e("fetch.query"),warning:e("warning.fetchQuery"),value:{}},{type:"FetchTable",field:"data",title:e("fetch.data"),warning:e("warning.fetchData"),value:{}}],MB=n.defineComponent({name:"GlobalFetchConfig",emits:["update:modelValue"],props:{modelValue:Object},components:{Warning:Xn,VariableConfig:ra,DragForm:ze.$form(),FnEditor:Ni,StructEditor:rf},inject:["designer"],data(){return{visible:!1,activeIdx:"",list:{},cus:!1,cusValue:"",form:{api:{},formData:{},rule:[],options:{form:{labelWidth:"90px",size:"small"},submitBtn:!1,resetBtn:!1}}}},computed:{t(){return this.designer.setupState.t},types(){return{fetch:this.t("fetch.remote"),static:this.t("fetch.static")}},dataNum(){return Object.keys(this.modelValue||{}).length}},watch:{visible(e){e&&(this.list=rt(this.modelValue||{}),this.activeIdx="")}},methods:{open(){this.visible=!0},active(e){if(this.activeIdx!==e){const t=this.list[e];this.form.rule=t.type==="static"?[]:PB(this.t),this.form.formData={...t},this.form.label=t.label,this.form.type=t.type,this.form.data=t.data,this.form.dataType=t.dataType,this.form.parse=t.parse||"",this.form.beforeFetch=t.beforeFetch||"",this.form.onError=t.onError||"",this.activeIdx=e}},addCus(){const e=this.cusValue&&this.cusValue.trim();if(e){const t="data_"+We();this.list[t]={label:e,type:this.cus,data:[]},this.active(t),this.closeCus()}},closeCus(){this.cus=!1,this.cusValue=""},cusEvent(e){this.cus=e},saveData(){!this.$refs.data.save()||(this.list[this.activeIdx].data=this.form.data||[],this.activeIdx="")},save(){if(this.list[this.activeIdx].type==="static")return this.saveData();this.form.api.validate().then(()=>{const e={...this.form.formData};this.$refs.parse&&!this.$refs.parse.save()||this.$refs.beforeFetch&&!this.$refs.beforeFetch.save()||this.$refs.error&&!this.$refs.error.save()||(e.parse=ze.parseFn(this.form.parse),e.beforeFetch=ze.parseFn(this.form.beforeFetch),e.onError=this.form.onError,e.label=this.form.label,e.type=this.form.type,this.list[this.activeIdx]=e,this.activeIdx="")}).catch(e=>{console.error(e),dn(e[Object.keys(e)[0]][0].message)})},rm(e){delete this.list[e],e===this.activeIdx&&(this.activeIdx="")},close(){this.activeIdx=""},submit(){if(this.activeIdx)return dn(this.t("event.saveMsg"));this.$emit("update:modelValue",{...this.list}),this.visible=!1}}}),LB={class:"_fd-gfc"},jB=["onClick"],zB={class:"_fd-gfc-method"},UB={key:0,class:"_fd-label"},HB=["onClick"],WB={class:"_fd-gfc-info"};function GB(e,t,r,o,i,l){const d=n.resolveComponent("el-button"),c=n.resolveComponent("el-badge"),u=n.resolveComponent("Warning"),h=n.resolveComponent("el-dropdown-item"),m=n.resolveComponent("el-dropdown-menu"),y=n.resolveComponent("el-dropdown"),C=n.resolveComponent("el-header"),A=n.resolveComponent("el-menu-item"),w=n.resolveComponent("el-input"),E=n.resolveComponent("el-menu"),b=n.resolveComponent("el-main"),g=n.resolveComponent("el-container"),_=n.resolveComponent("el-aside"),x=n.resolveComponent("DragForm"),k=n.resolveComponent("el-tab-pane"),T=n.resolveComponent("FnEditor"),O=n.resolveComponent("el-tabs"),F=n.resolveComponent("StructEditor"),I=n.resolveComponent("el-dialog");return n.openBlock(),n.createElementBlock("div",LB,[n.createVNode(c,{value:e.dataNum,type:"warning",hidden:e.dataNum<1},{default:n.withCtx(()=>[n.createVNode(d,{class:"_fd-plain-button",plain:"",onClick:e.open,size:"small"},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("fetch.title")),1)]),_:1},8,["onClick"])]),_:1},8,["value","hidden"]),n.createVNode(I,{class:"_fd-gfc-dialog _fd-config-dialog",modelValue:e.visible,"onUpdate:modelValue":t[11]||(t[11]=M=>e.visible=M),"destroy-on-close":"","close-on-click-modal":!1,"append-to-body":"",width:"980px"},{header:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("form.globalFetch"))+" ",1),n.createVNode(u,{tooltip:e.t("warning.globalFetch")},null,8,["tooltip"])]),footer:n.withCtx(()=>[n.createElementVNode("div",null,[n.createVNode(d,{size:"default",onClick:t[10]||(t[10]=M=>e.visible=!1)},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.cancel")),1)]),_:1}),n.createVNode(d,{type:"primary",size:"default",onClick:e.submit},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.ok")),1)]),_:1},8,["onClick"])])]),default:n.withCtx(()=>[n.createVNode(g,{class:"_fd-gfc-con",style:{height:"600px"}},{default:n.withCtx(()=>[n.createVNode(_,{style:{width:"300px"}},{default:n.withCtx(()=>[n.createVNode(g,{class:"_fd-gfc-l"},{default:n.withCtx(()=>[n.createVNode(C,{class:"_fd-gfc-head",height:"40px"},{default:n.withCtx(()=>[n.createVNode(y,{trigger:"click",size:"default"},{dropdown:n.withCtx(()=>[n.createVNode(m,null,{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.types,(M,N)=>(n.openBlock(),n.createBlock(h,{key:N,onClick:B=>e.cusEvent(N)},{default:n.withCtx(()=>[n.createElementVNode("div",null,n.toDisplayString(M),1)]),_:2},1032,["onClick"]))),128))]),_:1})]),default:n.withCtx(()=>[n.createVNode(d,{link:"",type:"primary",size:"default"},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("fetch.create")),1),t[12]||(t[12]=n.createElementVNode("i",{class:"fc-icon icon-down",style:{"font-size":"14px"}},null,-1))]),_:1})]),_:1})]),_:1}),n.createVNode(b,null,{default:n.withCtx(()=>[n.createVNode(E,null,{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.list,(M,N)=>(n.openBlock(),n.createBlock(A,{class:n.normalizeClass({"is-active":N===e.activeIdx})},{default:n.withCtx(()=>[n.createElementVNode("div",{class:"_fd-gfc-title",onClick:n.withModifiers(B=>e.active(N),["stop"])},[n.createElementVNode("div",zB,[n.createElementVNode("span",null,n.toDisplayString(N),1),M.label?(n.openBlock(),n.createElementBlock("span",UB,n.toDisplayString(M.label),1)):n.createCommentVNode("",!0)]),M.deletable!==!1?(n.openBlock(),n.createElementBlock("i",{key:0,class:"fc-icon icon-delete",onClick:n.withModifiers(B=>e.rm(N),["stop"])},null,8,HB)):n.createCommentVNode("",!0)],8,jB)]),_:2},1032,["class"]))),256)),e.cus?(n.openBlock(),n.createBlock(A,{key:0,style:{"padding-left":"10px"}},{default:n.withCtx(()=>[n.createElementVNode("div",{class:"_fd-gfc-title",onClick:t[3]||(t[3]=n.withModifiers(()=>{},["stop"]))},[n.createVNode(w,{type:"text",modelValue:e.cusValue,"onUpdate:modelValue":t[0]||(t[0]=M=>e.cusValue=M),size:"default",onKeydown:n.withKeys(e.addCus,["enter"]),placeholder:e.t("fetch.placeholder")},null,8,["modelValue","onKeydown","placeholder"]),n.createElementVNode("div",null,[n.createElementVNode("i",{class:"fc-icon icon-add",onClick:t[1]||(t[1]=n.withModifiers((...M)=>e.addCus&&e.addCus(...M),["stop"]))}),n.createElementVNode("i",{class:"fc-icon icon-delete",onClick:t[2]||(t[2]=n.withModifiers((...M)=>e.closeCus&&e.closeCus(...M),["stop"]))})])])]),_:1})):n.createCommentVNode("",!0)]),_:1})]),_:1})]),_:1})]),_:1}),n.createVNode(b,null,{default:n.withCtx(()=>[n.createVNode(g,{class:"_fd-gfc-r"},{default:n.withCtx(()=>[e.activeIdx?(n.openBlock(),n.createBlock(C,{key:0,class:"_fd-gfc-head",height:"40px"},{default:n.withCtx(()=>[n.createVNode(d,{size:"small",onClick:e.close},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.cancel")),1)]),_:1},8,["onClick"]),n.createVNode(d,{size:"small",type:"primary",onClick:e.save},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.save")),1)]),_:1},8,["onClick"])]),_:1})):n.createCommentVNode("",!0),e.activeIdx?(n.openBlock(),n.createBlock(b,{key:e.activeIdx},{default:n.withCtx(()=>[e.list[e.activeIdx].type==="fetch"?(n.openBlock(),n.createBlock(O,{key:0,"model-value":"first",class:"_fc-tabs",style:{width:"100%"}},{default:n.withCtx(()=>[n.createVNode(k,{label:e.t("fetch.config"),name:"first",style:{"padding-right":"15px"}},{default:n.withCtx(()=>[n.createElementVNode("div",WB,n.toDisplayString(e.t("fetch.info")),1),n.createVNode(x,{api:e.form.api,"onUpdate:api":t[4]||(t[4]=M=>e.form.api=M),modelValue:e.form.formData,"onUpdate:modelValue":t[5]||(t[5]=M=>e.form.formData=M),rule:e.form.rule,option:e.form.options},{title:n.withCtx(M=>[M.rule.warning?(n.openBlock(),n.createBlock(u,{key:0,tooltip:M.rule.warning},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(M.rule.title),1)]),_:2},1032,["tooltip"])):(n.openBlock(),n.createElementBlock(n.Fragment,{key:1},[n.createTextVNode(n.toDisplayString(M.rule.title),1)],64))]),_:1},8,["api","modelValue","rule","option"])]),_:1},8,["label"]),n.createVNode(k,{lazy:"",label:e.t("fetch.beforeFetch"),name:"second"},{label:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("fetch.beforeFetch"))+" ",1),n.createVNode(u,{tooltip:e.t("warning.beforeFetch")},null,8,["tooltip"])]),default:n.withCtx(()=>[n.createVNode(T,{style:{height:"100%"},modelValue:e.form.beforeFetch,"onUpdate:modelValue":t[6]||(t[6]=M=>e.form.beforeFetch=M),name:"beforeFetch",args:["config","data"],ref:"beforeFetch"},null,8,["modelValue"])]),_:1},8,["label"]),n.createVNode(k,{lazy:"",name:"third"},{label:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("fetch.parse"))+" ",1),n.createVNode(u,{tooltip:e.t("warning.fetchParse")},null,8,["tooltip"])]),default:n.withCtx(()=>[n.createVNode(T,{style:{height:"100%"},modelValue:e.form.parse,"onUpdate:modelValue":t[7]||(t[7]=M=>e.form.parse=M),name:"parse",args:[{name:"res",info:e.t("fetch.response")},"rule","api"],ref:"parse"},null,8,["modelValue","args"])]),_:1}),n.createVNode(k,{lazy:"",label:e.t("fetch.onError"),name:"fourth"},{default:n.withCtx(()=>[n.createVNode(T,{style:{height:"100%"},modelValue:e.form.onError,"onUpdate:modelValue":t[8]||(t[8]=M=>e.form.onError=M),name:"onError",args:["e"],ref:"error"},null,8,["modelValue"])]),_:1},8,["label"])]),_:1})):(n.openBlock(),n.createBlock(F,{key:1,modelValue:e.form.data,"onUpdate:modelValue":t[9]||(t[9]=M=>e.form.data=M),ref:"data"},null,8,["modelValue"]))]),_:1})):n.createCommentVNode("",!0)]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue"])])}const _v=Te(MB,[["render",GB]]),Ij="",KB=n.defineComponent({name:"SizeInput",inject:["designer"],emits:["update:modelValue","change"],props:{modelValue:String,size:String,unit:{type:Array,default:()=>["auto","px","%","vh","vw","em","rem"]},defaultUnit:{type:String,default:"px"}},watch:{modelValue(){this.parseValue()}},data(){return{idx:1,num:0,oldValue:this.modelValue||""}},methods:{parseValue(){this.modelValue!=="auto"?(this.idx=Math.max(this.unit.indexOf(this.defaultUnit),0),this.unit.forEach((e,t)=>{(this.modelValue||"").indexOf(e)>-1&&(this.idx=t)}),this.num=si(this.modelValue)?null:parseFloat(this.modelValue||0)):(this.idx=0,this.num=0)},submit(){this.oldValue=si(this.num)?"":""+this.num+this.unit[this.idx],this.$emit("update:modelValue",this.oldValue),this.$emit("change",this.oldValue)},changeType(e){if(e!==void 0){if(this.idx===e)return;this.idx=e}else this.idx++,this.idx>4&&(this.idx=0);this.unit[this.idx]==="auto"?(this.oldValue="auto",this.$emit("update:modelValue","auto"),this.$emit("change","auto")):this.submit()}},created(){this.parseValue()}}),YB={class:"_fd-size-input"};function QB(e,t,r,o,i,l){const d=n.resolveComponent("el-button"),c=n.resolveComponent("el-inputNumber"),u=n.resolveComponent("el-dropdown-item"),h=n.resolveComponent("el-dropdown-menu"),m=n.resolveComponent("el-dropdown");return n.openBlock(),n.createElementBlock("div",YB,[e.unit[e.idx]==="auto"?(n.openBlock(),n.createBlock(d,{key:0,size:e.size,style:{width:"150px"},onClick:t[0]||(t[0]=y=>e.changeType())},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.unit[e.idx]),1)]),_:1},8,["size"])):(n.openBlock(),n.createElementBlock(n.Fragment,{key:1},[n.createVNode(c,{size:e.size,modelValue:e.num,"onUpdate:modelValue":t[1]||(t[1]=y=>e.num=y),onChange:e.submit,"controls-position":"right"},null,8,["size","modelValue","onChange"]),n.createVNode(m,{trigger:"click",size:"small"},{dropdown:n.withCtx(()=>[n.createVNode(h,null,{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.unit,(y,C)=>(n.openBlock(),n.createBlock(u,{key:y,onClick:A=>e.changeType(C)},{default:n.withCtx(()=>[n.createElementVNode("div",null,n.toDisplayString(y),1)]),_:2},1032,["onClick"]))),128))]),_:1})]),default:n.withCtx(()=>[n.createVNode(d,{size:e.size},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.unit[e.idx]),1)]),_:1},8,["size"])]),_:1})],64))])}const ro=Te(KB,[["render",QB]]),Fj="",JB=n.defineComponent({name:"BoxSizeInput",components:{SizeInput:ro,ConfigItem:Fn},props:{modelValue:{type:Object,default:()=>({})}},inject:["designer"],emits:["update:modelValue","change"],data(){return{overflow:[{value:"visible",icon:"icon-eye"},{value:"hidden",icon:"icon-eye-close"},{value:"scroll",icon:"icon-scroll"},{value:"auto",text:"Auto"}],keys:["width","height","minWidth","minHeight","maxWidth","maxHeight"],boxStyle:{width:"",minWidth:"",maxWidth:"",height:"",minHeight:"",maxHeight:"",overflow:""}}},watch:{modelValue(){this.tidyValue()}},computed:{t(){return this.designer.setupState.t}},methods:{tidyValue(){this.boxStyle={width:"",minWidth:"",maxWidth:"",height:"",minHeight:"",maxHeight:"",overflow:""},this.modelValue&&Object.keys(this.boxStyle).forEach(e=>{this.modelValue[e]&&(this.boxStyle[e]=this.modelValue[e])})},onInput(){const e=Object.keys(this.boxStyle).reduce((t,r)=>(this.boxStyle[r]!==""&&(t[r]=this.boxStyle[r]),t),{});this.$emit("update:modelValue",e),this.$emit("change",e)},changeOverflow(e){this.boxStyle.overflow=this.boxStyle.overflow===e?"":e,this.onInput()},change(e,t){this.boxStyle[e]=t.target.value}},created(){this.tidyValue()}}),XB={class:"_fd-box-size-input"},ZB={key:0,style:{"font-size":"12px","line-height":"16px"}};function qB(e,t,r,o,i,l){const d=n.resolveComponent("SizeInput"),c=n.resolveComponent("el-form-item"),u=n.resolveComponent("el-radio-button"),h=n.resolveComponent("el-tooltip"),m=n.resolveComponent("el-radio-group"),y=n.resolveComponent("el-form"),C=n.resolveComponent("ConfigItem");return n.openBlock(),n.createElementBlock("div",XB,[n.createVNode(C,{label:e.t("props.size"),info:Object.keys(e.modelValue).length>0?e.t("struct.configured"):""},{append:n.withCtx(()=>[n.createVNode(y,{"label-position":"top",size:"small"},{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.keys,A=>(n.openBlock(),n.createBlock(c,{label:e.t("style."+A),key:A},{default:n.withCtx(()=>[n.createVNode(d,{modelValue:e.boxStyle[A],"onUpdate:modelValue":w=>e.boxStyle[A]=w,onChange:e.onInput},null,8,["modelValue","onUpdate:modelValue","onChange"])]),_:2},1032,["label"]))),128)),n.createVNode(c,{label:e.t("style.overflow.name"),style:{"grid-column":"span 2"}},{default:n.withCtx(()=>[n.createVNode(m,{modelValue:e.boxStyle.overflow},{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.overflow,A=>(n.openBlock(),n.createBlock(h,{effect:"dark",content:e.t("style.overflow."+A.value),placement:"top",persistent:"","hide-after":0,key:A.value},{default:n.withCtx(()=>[n.createVNode(u,{label:A.value,value:A.value,onClick:w=>e.changeOverflow(A.value)},{default:n.withCtx(()=>[A.text?(n.openBlock(),n.createElementBlock("span",ZB,"Auto ")):(n.openBlock(),n.createElementBlock("i",{key:1,class:n.normalizeClass(["fc-icon",A.icon])},null,2))]),_:2},1032,["label","value","onClick"])]),_:2},1032,["content"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"])]),_:1})]),_:1},8,["label","info"])])}const eR=Te(JB,[["render",qB]]),Pj="",tR=n.defineComponent({name:"ColorInput",inject:["designer"],emits:["update:modelValue","change"],props:{modelValue:String},watch:{modelValue(){this.value=this.modelValue||""},value(e){this.$emit("update:modelValue",e),this.$emit("change",e)}},data(){return{value:this.modelValue||"",predefine:["#c9e6fc","#c3f2f2","#c2f1d2","#fef6c6","#ffe5c2","#fdcac2","#fadcce","#dec2fa","#ccd2f1","#2196f3","#08c9c9","#00c344","#fad714","#ff9300","#f52222","#eb2f96","#800080","#7500ea","#2d46c4","#000000","#333333","#5a5a5a","#757575","#9e9e9e","#bdbdbd","#dddddd","#f5f5f5","#ffffff"]}},methods:{},created(){}}),nR={class:"_fd-color-input"};function iR(e,t,r,o,i,l){const d=n.resolveComponent("el-color-picker"),c=n.resolveComponent("el-input");return n.openBlock(),n.createElementBlock("div",nR,[n.createVNode(c,{clearable:"",modelValue:e.value,"onUpdate:modelValue":t[1]||(t[1]=u=>e.value=u)},{append:n.withCtx(()=>[n.createVNode(d,{"show-alpha":"","color-format":"hex",predefine:e.predefine,modelValue:e.value,"onUpdate:modelValue":t[0]||(t[0]=u=>e.value=u)},null,8,["predefine","modelValue"])]),_:1},8,["modelValue"])])}const oo=Te(tR,[["render",iR]]),Mj="",rR=n.defineComponent({name:"BorderInput",components:{ColorInput:oo,SizeInput:ro,ConfigItem:Fn},inject:["designer"],emits:["update:modelValue","change"],props:{modelValue:{type:Object,default:()=>({})}},watch:{modelValue(){this.tidyValue(),this.initCur()},active(){this.initCur()}},computed:{borderStyleStr(){let e="";return Object.keys(this.borderStyle).forEach(t=>{this.borderStyle[t]!==""&&(e+=la(t)+": "+this.borderStyle[t]+";")},{}),e}},data(){const e=this.designer.setupState.t;return{t:e,active:"",borderStyle:{},curStyle:"",curColor:"",curWidth:"",lineType:["solid","dashed","dotted","double"].map(t=>({value:t,label:e("style."+t)})),position:["Top","Left","Bottom","Right"],type:["Style","Color","Width"],unwatch:null}},methods:{tidyValue(){const e=[];this.borderStyle={},["",...this.position].forEach(t=>{this.type.forEach(r=>{e.push("border"+t+r)})}),e.forEach(t=>{this.borderStyle[t]=this.modelValue[t]||""})},onInput(){const e=Object.keys(this.borderStyle).reduce((t,r)=>(this.borderStyle[r]!==""&&(t[r]=this.borderStyle[r]),t),{});this.$emit("update:modelValue",e),this.$emit("change",e)},pushCur(){this.borderStyle["border"+this.active+"Style"]=this.curStyle||"",this.borderStyle["border"+this.active+"Color"]=this.curColor||"",this.borderStyle["border"+this.active+"Width"]=this.curWidth||"",this.onInput()},initCur(){this.unwatch&&this.unwatch(),this.curStyle=this.borderStyle["border"+this.active+"Style"]||"",this.curColor=this.borderStyle["border"+this.active+"Color"]||"",this.curWidth=this.borderStyle["border"+this.active+"Width"]||"",this.unwatch=this.$watch(()=>[this.curStyle,this.curColor,this.curWidth],()=>{this.pushCur()})}},created(){this.tidyValue(),this.initCur()}}),oR={class:"_fd-border-input"},aR={class:"_fd-bi-left"},lR={class:"_fd-bil-row"},sR={class:"_fd-bil-row"},dR={class:"_fd-bil-row"},cR={class:"_fd-bi-right"},uR={class:"_fd-bi-opt"};function fR(e,t,r,o,i,l){const d=n.resolveComponent("el-option"),c=n.resolveComponent("el-select"),u=n.resolveComponent("SizeInput"),h=n.resolveComponent("ColorInput"),m=n.resolveComponent("ConfigItem");return n.openBlock(),n.createBlock(m,{label:e.t("style.border")},{append:n.withCtx(()=>[n.createElementVNode("div",oR,[n.createElementVNode("div",aR,[n.createElementVNode("div",lR,[n.createElementVNode("div",{class:n.normalizeClass(["_fd-bil-col",e.active==="Top"?"active":""]),onClick:t[0]||(t[0]=y=>e.active="Top")},"\u2533 ",2)]),n.createElementVNode("div",sR,[n.createElementVNode("div",{class:n.normalizeClass(["_fd-bil-col",e.active==="Left"?"active":""]),onClick:t[1]||(t[1]=y=>e.active="Left")},"\u2523 ",2),n.createElementVNode("div",{class:n.normalizeClass(["_fd-bil-col",e.active===""?"active":""]),onClick:t[2]||(t[2]=y=>e.active="")},"\u254B",2),n.createElementVNode("div",{class:n.normalizeClass(["_fd-bil-col",e.active==="Right"?"active":""]),onClick:t[3]||(t[3]=y=>e.active="Right")}," \u252B ",2)]),n.createElementVNode("div",dR,[n.createElementVNode("div",{class:n.normalizeClass(["_fd-bil-col",e.active==="Bottom"?"active":""]),onClick:t[4]||(t[4]=y=>e.active="Bottom")},"\u253B ",2)])]),n.createElementVNode("div",cR,[n.createVNode(c,{modelValue:e.curStyle,"onUpdate:modelValue":t[5]||(t[5]=y=>e.curStyle=y),clearable:""},{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.lineType,y=>(n.openBlock(),n.createBlock(d,{key:y.value,label:y.label,value:y.value},{default:n.withCtx(()=>[n.createElementVNode("div",uR,[n.createElementVNode("div",{class:n.normalizeClass(["_line",y.value])},null,2)])]),_:2},1032,["label","value"]))),128))]),_:1},8,["modelValue"]),n.createVNode(u,{modelValue:e.curWidth,"onUpdate:modelValue":t[6]||(t[6]=y=>e.curWidth=y)},null,8,["modelValue"]),n.createVNode(h,{modelValue:e.curColor,"onUpdate:modelValue":t[7]||(t[7]=y=>e.curColor=y)},null,8,["modelValue"])])])]),default:n.withCtx(()=>[n.createElementVNode("div",{class:"line-box",style:n.normalizeStyle(e.borderStyleStr)},t[8]||(t[8]=[n.createElementVNode("div",{class:"line-box-con"},null,-1)]),4)]),_:1},8,["label"])}const pR=Te(rR,[["render",fR]]),Lj="",hR=n.defineComponent({name:"RadiusInput",components:{ConfigItem:Fn,ColorInput:oo,SizeInput:ro},inject:["designer"],emits:["update:modelValue","change"],props:{modelValue:String},watch:{modelValue(e){e!==this.oldValue&&this.tidyValue()}},computed:{t(){return this.designer.setupState.t}},data(){return{visit:!1,active:"",style:{com:"",left:"",right:"",top:"",bottom:""},unit:["px","%"],oldValue:""}},methods:{batch(){this.style.left=this.style.com,this.style.right=this.style.com,this.style.top=this.style.com,this.style.bottom=this.style.com,this.onInput()},tidyValue(){if(this.style={com:"",left:"",right:"",top:"",bottom:""},!this.modelValue)return;let e=(this.modelValue||"").split(" ").filter(t=>t!=="");e.length===1?e=[e[0],e[0],e[0],e[0]]:e.length===2?e=[e[0],e[1],e[0],e[1]]:e.length===3&&(e=[e[0],e[1],e[2],e[1]]),this.style.left=e[0],this.style.top=e[1],this.style.right=e[2],this.style.bottom=e[3],this.updateCom()},updateCom(){let e=`${this.style.left||"0px"} ${this.style.top||"0px"} ${this.style.right||"0px"} ${this.style.bottom||"0px"}`;this.style.com=e.replaceAll(this.style.left,"").trim()===""?this.style.left:""},onInput(){let e=`${this.style.left||"0px"} ${this.style.top||"0px"} ${this.style.right||"0px"} ${this.style.bottom||"0px"}`;`${this.style.left}${this.style.top}${this.style.right}${this.style.bottom}`.trim()===""?e="":this.updateCom(),this.oldValue=e,this.$emit("update:modelValue",e),this.$emit("change",e)}},created(){this.tidyValue()}}),mR={class:"_fd-radius-input"},gR={class:"_fd-radius-con"},vR={class:"_fd-radius-item"},yR={class:"_fd-radius-item"},bR={class:"_fd-radius-item"},wR={class:"_fd-radius-item"};function CR(e,t,r,o,i,l){const d=n.resolveComponent("SizeInput"),c=n.resolveComponent("ConfigItem");return n.openBlock(),n.createElementBlock("div",mR,[n.createVNode(c,{label:e.t("style.borderRadius")},{append:n.withCtx(()=>[n.createElementVNode("div",gR,[n.createElementVNode("div",vR,[t[5]||(t[5]=n.createElementVNode("div",{class:"_fd-radius-icon",style:{transform:"rotate(180deg)"}},[n.createElementVNode("i",{class:"fc-icon icon-radius"})],-1)),n.createVNode(d,{unit:e.unit,modelValue:e.style.left,"onUpdate:modelValue":t[1]||(t[1]=u=>e.style.left=u),onChange:e.onInput},null,8,["unit","modelValue","onChange"])]),n.createElementVNode("div",yR,[t[6]||(t[6]=n.createElementVNode("div",{class:"_fd-radius-icon",style:{transform:"rotate(-90deg)"}},[n.createElementVNode("i",{class:"fc-icon icon-radius"})],-1)),n.createVNode(d,{unit:e.unit,modelValue:e.style.top,"onUpdate:modelValue":t[2]||(t[2]=u=>e.style.top=u),onChange:e.onInput},null,8,["unit","modelValue","onChange"])]),n.createElementVNode("div",bR,[t[7]||(t[7]=n.createElementVNode("div",{class:"_fd-radius-icon",style:{transform:"rotate(90deg)"}},[n.createElementVNode("i",{class:"fc-icon icon-radius"})],-1)),n.createVNode(d,{unit:e.unit,modelValue:e.style.bottom,"onUpdate:modelValue":t[3]||(t[3]=u=>e.style.bottom=u),onChange:e.onInput},null,8,["unit","modelValue","onChange"])]),n.createElementVNode("div",wR,[t[8]||(t[8]=n.createElementVNode("div",{class:"_fd-radius-icon"},[n.createElementVNode("i",{class:"fc-icon icon-radius"})],-1)),n.createVNode(d,{unit:e.unit,modelValue:e.style.right,"onUpdate:modelValue":t[4]||(t[4]=u=>e.style.right=u),onChange:e.onInput},null,8,["unit","modelValue","onChange"])])])]),default:n.withCtx(()=>[n.createVNode(d,{unit:e.unit,modelValue:e.style.com,"onUpdate:modelValue":t[0]||(t[0]=u=>e.style.com=u),onChange:e.batch},null,8,["unit","modelValue","onChange"])]),_:1},8,["label"])])}const _R=Te(hR,[["render",CR]]),jj="",ER=n.defineComponent({name:"BorderInput",components:{ColorInput:oo,SizeInput:ro,ConfigItem:Fn},inject:["designer"],emits:["update:modelValue","change"],props:{modelValue:{type:Object,default:()=>({})}},watch:{modelValue(){this.tidyValue()}},computed:{borderStyleStr(){let e="";return Object.keys(this.borderStyle).forEach(t=>{this.borderStyle[t]!==""&&(e+=la(t)+": "+this.borderStyle[t]+";")},{}),e},alignType(){return["left","center","right"].map(e=>({label:this.t("props."+e),value:e}))},decorationType(){return["underline","line-through","overline"].map(e=>({label:this.t("style.decoration."+e),value:e}))},weightType(){return[300,400,500,700].map(e=>({label:this.t("style.weight."+e),value:e}))}},data(){return{t:this.designer.setupState.t,fontStyle:{fontSize:"",fontWeight:"",fontStyle:"",textDecoration:"",textAlign:"",lineHeight:"",letterSpacing:""}}},methods:{tidyValue(){Object.keys(this.fontStyle).forEach(e=>{this.fontStyle[e]=this.modelValue[e]||""})},onInput(){const e=Object.keys(this.fontStyle).reduce((t,r)=>(this.fontStyle[r]!==""&&(t[r]=this.fontStyle[r]),t),{});this.$emit("update:modelValue",e),this.$emit("change",e)}},created(){this.tidyValue()}}),SR={class:"_fd-font-input"};function AR(e,t,r,o,i,l){const d=n.resolveComponent("SizeInput"),c=n.resolveComponent("el-form-item"),u=n.resolveComponent("el-option"),h=n.resolveComponent("el-select"),m=n.resolveComponent("el-form"),y=n.resolveComponent("ConfigItem");return n.openBlock(),n.createBlock(y,{label:e.t("style.font.name")},{append:n.withCtx(()=>[n.createElementVNode("div",SR,[n.createVNode(m,{"label-width":"50px","label-position":"top",inline:"",size:"small"},{default:n.withCtx(()=>[n.createVNode(c,{label:e.t("style.font.size")},{default:n.withCtx(()=>[n.createVNode(d,{modelValue:e.fontStyle.fontSize,"onUpdate:modelValue":t[0]||(t[0]=C=>e.fontStyle.fontSize=C),onChange:e.onInput},null,8,["modelValue","onChange"])]),_:1},8,["label"]),n.createVNode(c,{label:e.t("style.weight.name")},{default:n.withCtx(()=>[n.createVNode(h,{modelValue:e.fontStyle.fontWeight,"onUpdate:modelValue":t[1]||(t[1]=C=>e.fontStyle.fontWeight=C),clearable:"",onChange:e.onInput},{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.weightType,C=>(n.openBlock(),n.createBlock(u,{key:C.value,label:C.label,value:C.value},{default:n.withCtx(()=>[n.createElementVNode("span",{style:n.normalizeStyle({fontWeight:C.value})},n.toDisplayString(C.label),5)]),_:2},1032,["label","value"]))),128))]),_:1},8,["modelValue","onChange"])]),_:1},8,["label"]),n.createVNode(c,{label:e.t("style.decoration.name")},{default:n.withCtx(()=>[n.createVNode(h,{modelValue:e.fontStyle.textDecoration,"onUpdate:modelValue":t[2]||(t[2]=C=>e.fontStyle.textDecoration=C),clearable:"",onChange:e.onInput},{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.decorationType,C=>(n.openBlock(),n.createBlock(u,{key:C.value,label:C.label,value:C.value},{default:n.withCtx(()=>[n.createElementVNode("span",{style:n.normalizeStyle({textDecoration:C.value})},n.toDisplayString(C.label),5)]),_:2},1032,["label","value"]))),128))]),_:1},8,["modelValue","onChange"])]),_:1},8,["label"]),n.createVNode(c,{label:e.t("style.font.align")},{default:n.withCtx(()=>[n.createVNode(h,{modelValue:e.fontStyle.textAlign,"onUpdate:modelValue":t[3]||(t[3]=C=>e.fontStyle.textAlign=C),clearable:"",onChange:e.onInput},{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.alignType,C=>(n.openBlock(),n.createBlock(u,{key:C.value,label:C.label,value:C.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue","onChange"])]),_:1},8,["label"]),n.createVNode(c,{label:e.t("style.font.height")},{default:n.withCtx(()=>[n.createVNode(d,{modelValue:e.fontStyle.lineHeight,"onUpdate:modelValue":t[4]||(t[4]=C=>e.fontStyle.lineHeight=C),onChange:e.onInput},null,8,["modelValue","onChange"])]),_:1},8,["label"]),n.createVNode(c,{label:e.t("style.font.spacing")},{default:n.withCtx(()=>[n.createVNode(d,{modelValue:e.fontStyle.letterSpacing,"onUpdate:modelValue":t[5]||(t[5]=C=>e.fontStyle.letterSpacing=C),onChange:e.onInput},null,8,["modelValue","onChange"])]),_:1},8,["label"])]),_:1})])]),default:n.withCtx(()=>[n.createElementVNode("div",{class:"_fd-fi-box",style:n.normalizeStyle(e.fontStyle)},n.toDisplayString(e.t("style.font.preview")),5)]),_:1},8,["label"])}const xR=Te(ER,[["render",AR]]),zj="",kR=n.defineComponent({name:"DisplayInput",components:{ConfigItem:Fn},inject:["designer"],emits:["update:modelValue","change"],props:{modelValue:Object},watch:{modelValue(){this.tidyValue()}},computed:{t(){return this.designer.setupState.t}},data(){return{style:{},displayOptions:[{value:"block",icon:"block"},{value:"inline-block",icon:"inlineblock"},{value:"inline",icon:"inline"},{value:"flex",icon:"flex"}],options:[{key:"flexDirection",items:[{value:"row",icon:"direction-row"},{value:"column",icon:"direction-column"},{value:"row-reverse",icon:"direction-rowreverse"},{value:"column-reverse",icon:"direction-columnreverse"}]},{key:"flexWrap",items:[{value:"nowrap",icon:"flex-nowrap",row:!0},{value:"wrap",icon:"flex-wrap",row:!0}]},{key:"alignContent",items:[{value:"center",icon:"align-center",row:!0},{value:"flex-start",icon:"align-flexstart",row:!0},{value:"flex-end",icon:"align-flexend",row:!0},{value:"space-around",icon:"align-spacearound",row:!0},{value:"space-between",icon:"align-spacebetween",row:!0},{value:"stretch",icon:"align-stretch",row:!0}]},{key:"justifyContent",items:[{value:"center",icon:"justify-center",row:!0},{value:"flex-start",icon:"justify-flexstart",row:!0},{value:"flex-end",icon:"justify-flexend",row:!0},{value:"space-between",icon:"justify-spacebetween",row:!0},{value:"space-around",icon:"justify-spacearound",row:!0},{value:"space-evenly",icon:"justify-stretch",row:!0}]},{key:"alignItems",items:[{value:"center",icon:"alignitems-center",row:!0},{value:"flex-start",icon:"alignitems-flexstart",row:!0},{value:"flex-end",icon:"alignitems-flexend",row:!0},{value:"stretch",icon:"alignitems-stretch",row:!0},{value:"baseline",icon:"alignitems-baseline"}]}]}},methods:{tidyValue(){this.style={display:"",flexDirection:"",flexWrap:"",alignContent:"",justifyContent:"",alignItems:""},this.modelValue&&Object.keys(this.style).forEach(e=>{this.modelValue[e]&&(this.style[e]=this.modelValue[e])})},onInput(){const e=Object.keys(this.style).reduce((t,r)=>(this.style[r]!==""&&(t[r]=this.style[r]),t),{});this.$emit("update:modelValue",e),this.$emit("change",e)},radioClick(e,t){const r=this.style[e];this.style[e]===t.value?this.style[e]="":e==="display"&&t.value!=="flex"?this.style={display:t.value,flexDirection:"",flexWrap:"",alignContent:"",justifyContent:"",alignItems:""}:this.style[e]=t.value,this.style[e]!==r&&this.onInput()}},created(){this.tidyValue()}}),NR={class:"_fd-display-input"},TR={class:"_fd-display-raw"},DR={class:"_label"};function VR(e,t,r,o,i,l){const d=n.resolveComponent("el-radio-button"),c=n.resolveComponent("el-tooltip"),u=n.resolveComponent("el-radio-group"),h=n.resolveComponent("ConfigItem");return n.openBlock(),n.createElementBlock("div",NR,[n.createVNode(h,{label:e.t("style.display.name"),arrow:!1,showAppend:e.style.display==="flex"},{append:n.withCtx(()=>[n.createElementVNode("div",{class:n.normalizeClass(["_fd-display-con",[e.style.flexDirection,["column","column-reverse"].indexOf(e.style.flexDirection)>-1?"rotate-flag":""]])},[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.options,m=>(n.openBlock(),n.createElementBlock("div",TR,[n.createElementVNode("div",DR,n.toDisplayString(e.t("style."+m.key+".name"))+": ",1),n.createVNode(u,{"model-value":e.style[m.key],size:"small"},{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(m.items,y=>(n.openBlock(),n.createBlock(c,{effect:"dark",content:e.t("style."+m.key+"."+y.value),placement:"top",persistent:"","hide-after":0,key:y.value},{default:n.withCtx(()=>[n.createVNode(d,{label:y.value,value:y.value,onClick:C=>e.radioClick(m.key,y)},{default:n.withCtx(()=>[n.createElementVNode("span",{class:n.normalizeClass(y.row?"rotate":"")},[n.createElementVNode("i",{class:n.normalizeClass(["fc-icon","icon-"+y.icon])},null,2)],2)]),_:2},1032,["label","value","onClick"])]),_:2},1032,["content"]))),128))]),_:2},1032,["model-value"])]))),256))],2)]),default:n.withCtx(()=>[n.createVNode(u,{"model-value":e.style.display,size:"small",style:{width:"150px"}},{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.displayOptions,m=>(n.openBlock(),n.createBlock(c,{effect:"dark",content:e.t("style.display."+m.value),placement:"top",persistent:"","hide-after":0,key:m.value},{default:n.withCtx(()=>[n.createVNode(d,{label:m.value,value:m.value,onClick:y=>e.radioClick("display",m)},{default:n.withCtx(()=>[n.createElementVNode("i",{class:n.normalizeClass(["fc-icon","icon-display-"+m.icon])},null,2)]),_:2},1032,["label","value","onClick"])]),_:2},1032,["content"]))),128))]),_:1},8,["model-value"])]),_:1},8,["label","showAppend"])])}const OR=Te(kR,[["render",VR]]),Uj="",BR=n.defineComponent({name:"ShadowContent",components:{ColorInput:oo},inject:["designer"],emits:["update:modelValue","change"],props:{modelValue:{default:"0px 0px 0px rgba(0, 0, 0, 0)",type:String}},data(){return{max:24,boxSize:250,options:[{key:"external",icon:"shadow"},{key:"inset",icon:"shadow-inset"}],form:{color:"",type:"external",x:0,y:0,vague:0,extend:0,x_unit:"px",y_unit:"px",vague_unit:"px",extend_unit:"px"},units:["px","%","rem","em","vw","vh"],down:!1,position:{left:0,top:0}}},computed:{spotStyle(){return{left:this.position.left+"px",top:this.position.top+"px"}},t(){return this.designer.setupState.t}},watch:{position(e){this.form.x=parseInt(String((e.left-this.boxSize/2)/this.boxSize*this.max)),this.form.y=parseInt(String((e.top-this.boxSize/2)/this.boxSize*this.max));const t=this.max/2;this.form.x=this.form.x<0?Math.max(this.form.x,t*-1):Math.min(this.form.x,t),this.form.y=this.form.y<0?Math.max(this.form.y,t*-1):Math.min(this.form.y,t)},modelValue(e){this.initStyle(e)}},methods:{getMouseXY(e,t){if(this.down||t){const r=this.$refs.box.getBoundingClientRect();this.position={left:parseInt(String(e.clientX-r.x)),top:parseInt(String(e.clientY-r.y))}}},onMouseup(){this.down=!1,this.onInput()},onMousedown(e){this.getMouseXY(e,!0),this.down=!0},onInput(){const e=this.form;let t=`${e.x}${e.x_unit} ${e.y}${e.y_unit} ${e.vague}${e.vague_unit} ${e.extend}${e.extend_unit} ${e.color}`;`${e.x}${e.y}${e.vague}${e.extend}`.replaceAll("0","")===""?t="":e.type==="inset"&&(t+=" inset"),this.$emit("update:modelValue",t),this.$emit("change",t)},initStyle(e){(this.modelValue||"").indexOf(" inset")>-1&&(this.form.type="inset",e=e.replace(" inset",""));const t=e.split("rgba");let r,o;t.length>1?(r="rgba"+t[1].trim(),o=t[0].trim().split(" ")):(o=t[0].trim().split(" "),r=o.pop()),this.form.color=r||"#000",this.form.x=parseInt(o[0])||0,this.form.y=parseInt(o[1])||0,this.form.vague=parseInt(o[2])||0,this.form.extend=parseInt(o[3])||0;const i=l=>(l==null?void 0:l.replace(/[-\d.]/g,""))||"px";this.form.x_unit=i(o[0]),this.form.y_unit=i(o[1]),this.form.vague_unit=i(o[2]),this.form.extend_unit=i(o[3]),this.position.left=this.boxSize/2+this.form.x/this.max*this.boxSize||0,this.position.top=this.boxSize/2+this.form.y/this.max*this.boxSize||0}},mounted(){this.initStyle(this.modelValue)}}),RR={class:"_fd-shadow-content"},$R={class:"_fd-sc-right"};function IR(e,t,r,o,i,l){const d=n.resolveComponent("el-radio-button"),c=n.resolveComponent("el-tooltip"),u=n.resolveComponent("el-radio-group"),h=n.resolveComponent("el-form-item"),m=n.resolveComponent("ColorInput"),y=n.resolveComponent("el-option"),C=n.resolveComponent("el-select"),A=n.resolveComponent("el-input"),w=n.resolveComponent("el-form");return n.openBlock(),n.createElementBlock("div",RR,[n.createVNode(w,{"label-width":"50px","label-position":"top",inline:"",class:"_fd-sc-form",size:"small"},{default:n.withCtx(()=>[n.createVNode(h,{label:e.t("style.shadow.mode")},{default:n.withCtx(()=>[n.createVNode(u,{modelValue:e.form.type,"onUpdate:modelValue":t[0]||(t[0]=E=>e.form.type=E),onChange:e.onInput,size:"small",class:"_fd-sc-radio"},{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.options,E=>(n.openBlock(),n.createBlock(c,{key:E.key,effect:"dark",content:e.t("style.shadow."+E.key),placement:"top","hide-after":0,persistent:""},{default:n.withCtx(()=>[n.createVNode(d,{label:E.key,value:E.key},{default:n.withCtx(()=>[n.createElementVNode("i",{class:n.normalizeClass(["fc-icon","icon-"+E.icon])},null,2)]),_:2},1032,["label","value"])]),_:2},1032,["content"]))),128))]),_:1},8,["modelValue","onChange"])]),_:1},8,["label"]),n.createVNode(h,{label:e.t("style.color")},{default:n.withCtx(()=>[n.createVNode(m,{modelValue:e.form.color,"onUpdate:modelValue":t[1]||(t[1]=E=>e.form.color=E),onChange:e.onInput},null,8,["modelValue","onChange"])]),_:1},8,["label"]),n.createVNode(h,{label:e.t("style.shadow.x")},{default:n.withCtx(()=>[n.createVNode(A,{modelValue:e.form.x,"onUpdate:modelValue":t[3]||(t[3]=E=>e.form.x=E),type:"number",onChange:e.onInput},{append:n.withCtx(()=>[n.createVNode(C,{modelValue:e.form.x_unit,"onUpdate:modelValue":t[2]||(t[2]=E=>e.form.x_unit=E),onChange:e.onInput},{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.units,E=>(n.openBlock(),n.createBlock(y,{key:E,label:E,value:E},null,8,["label","value"]))),128))]),_:1},8,["modelValue","onChange"])]),_:1},8,["modelValue","onChange"])]),_:1},8,["label"]),n.createVNode(h,{label:e.t("style.shadow.y")},{default:n.withCtx(()=>[n.createVNode(A,{modelValue:e.form.y,"onUpdate:modelValue":t[5]||(t[5]=E=>e.form.y=E),type:"number",onChange:e.onInput},{append:n.withCtx(()=>[n.createVNode(C,{modelValue:e.form.y_unit,"onUpdate:modelValue":t[4]||(t[4]=E=>e.form.y_unit=E),onChange:e.onInput},{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.units,E=>(n.openBlock(),n.createBlock(y,{key:E,label:E,value:E},null,8,["label","value"]))),128))]),_:1},8,["modelValue","onChange"])]),_:1},8,["modelValue","onChange"])]),_:1},8,["label"]),n.createVNode(h,{label:e.t("style.shadow.vague")},{default:n.withCtx(()=>[n.createVNode(A,{modelValue:e.form.vague,"onUpdate:modelValue":t[7]||(t[7]=E=>e.form.vague=E),type:"number",onChange:e.onInput},{append:n.withCtx(()=>[n.createVNode(C,{modelValue:e.form.vague_unit,"onUpdate:modelValue":t[6]||(t[6]=E=>e.form.vague_unit=E),onChange:e.onInput},{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.units,E=>(n.openBlock(),n.createBlock(y,{key:E,label:E,value:E},null,8,["label","value"]))),128))]),_:1},8,["modelValue","onChange"])]),_:1},8,["modelValue","onChange"])]),_:1},8,["label"]),n.createVNode(h,{label:e.t("style.shadow.extend")},{default:n.withCtx(()=>[n.createVNode(A,{modelValue:e.form.extend,"onUpdate:modelValue":t[9]||(t[9]=E=>e.form.extend=E),type:"number",onChange:e.onInput},{append:n.withCtx(()=>[n.createVNode(C,{modelValue:e.form.extend_unit,"onUpdate:modelValue":t[8]||(t[8]=E=>e.form.extend_unit=E),onChange:e.onInput},{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.units,E=>(n.openBlock(),n.createBlock(y,{key:E,label:E,value:E},null,8,["label","value"]))),128))]),_:1},8,["modelValue","onChange"])]),_:1},8,["modelValue","onChange"])]),_:1},8,["label"])]),_:1}),n.createElementVNode("div",$R,[n.createElementVNode("div",{ref:"box",class:n.normalizeClass(["_fd-sc-box",e.down?"down":""]),onClick:t[10]||(t[10]=E=>e.getMouseXY(E,1)),onMousedown:t[11]||(t[11]=(...E)=>e.onMousedown&&e.onMousedown(...E)),onMouseup:t[12]||(t[12]=(...E)=>e.onMouseup&&e.onMouseup(...E)),onMousemove:t[13]||(t[13]=E=>e.getMouseXY(E,0))},[n.createElementVNode("span",{class:"spot",style:n.normalizeStyle(e.spotStyle)},t[14]||(t[14]=[n.createElementVNode("i",{class:"spot-id"},null,-1)]),4),t[15]||(t[15]=n.createElementVNode("span",{class:"center-spot"},null,-1)),t[16]||(t[16]=n.createElementVNode("div",{class:"x-hr"},null,-1)),t[17]||(t[17]=n.createElementVNode("div",{class:"y-hr"},null,-1))],34)])])}const FR=Te(BR,[["render",IR]]),Hj="",PR=n.defineComponent({name:"ShadowInput",emits:["update:modelValue","change"],components:{ConfigItem:Fn,ShadowContent:FR},inject:["designer"],props:{modelValue:String},watch:{modelValue(){this.value=this.modelValue||""},value(e){this.$emit("update:modelValue",e),this.$emit("change",e)}},data(){const e=this.designer.setupState.t;return{t:e,options:[{label:e("style.shadow.classic"),value:"3px 5px 7px 2px #CBCBCBFF"},{label:e("style.shadow.flat"),value:"4px 4px 3px -2px #E7E5E5FF"},{label:e("style.shadow.solid"),value:"1px 2px 4px 2px #979797FF"}],value:this.modelValue||""}},methods:{changeValue(e){this.value=e}},created(){}}),MR={class:"_fd-shadow-input"};function LR(e,t,r,o,i,l){const d=n.resolveComponent("el-dropdown-item"),c=n.resolveComponent("el-dropdown-menu"),u=n.resolveComponent("el-dropdown"),h=n.resolveComponent("el-input"),m=n.resolveComponent("ShadowContent"),y=n.resolveComponent("ConfigItem");return n.openBlock(),n.createElementBlock("div",MR,[n.createVNode(y,{label:e.t("style.shadow.name")},{append:n.withCtx(()=>[n.createVNode(m,{modelValue:e.value,"onUpdate:modelValue":t[1]||(t[1]=C=>e.value=C)},null,8,["modelValue"])]),default:n.withCtx(()=>[n.createVNode(h,{clearable:"",modelValue:e.value,"onUpdate:modelValue":t[0]||(t[0]=C=>e.value=C),class:"_fd-si-input"},{append:n.withCtx(()=>[n.createVNode(u,null,{dropdown:n.withCtx(()=>[n.createVNode(c,null,{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.options,C=>(n.openBlock(),n.createBlock(d,{onClick:A=>e.changeValue(C.value)},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(C.label),1)]),_:2},1032,["onClick"]))),256))]),_:1})]),default:n.withCtx(()=>[t[2]||(t[2]=n.createElementVNode("i",{class:"fc-icon icon-setting"},null,-1))]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["label"])])}const jR=Te(PR,[["render",LR]]),Wj="",zR=n.defineComponent({name:"TableOptions",components:{ValueInput:Kl},emits:["update:modelValue","change"],props:{modelValue:[Array,Object],column:{type:Array,default:()=>[{label:"label",key:"label"},{label:"value",key:"value"}]},valueType:String,keyValue:String,max:Number,size:String},inject:["designer"],watch:{modelValue(){this.value=this.tidyModelValue()}},computed:{t(){return this.designer.setupState.t},overColumn(){let e=this.column;if(this.checked){for(let t=0;t{e&&this.input()}))},methods:{isChecked(){for(let e=0;e({value:""+t})):this.valueType==="object"?Object.keys(e||{}).map(t=>({label:t,value:e[t]})):[...e||[]].map(t=>O_(t))},tidyValue(){if(this.valueType==="object"){const e={};return this.value.forEach(t=>{t.label&&t.value&&(e[t.label]=t.value)}),e}else return this.value.map(e=>{if(this.valueType==="string")return e.value;if(this.checked){const t=e[this.keyValue];return this.column.reduce((r,o)=>(r[o.key]=t,r),{})}else return{...e}})},onInput(e){if(this.column.length===1&&e[this.column[0].key]==="")return;this.column.every(r=>r.required===!1?!0:["object","string"].indexOf(this.valueType)>-1?e[r.key]!==void 0&&e[r.key]!==""&&e[r.key]!==null:e[r.key]!==void 0)&&this.input()},input(){const e=this.tidyValue();this.$emit("update:modelValue",e),this.$emit("change",e)},add(){this.value.push(this.column.reduce((e,t)=>(e[t.key]="",e),{}))},del(e){this.value.splice(e,1),this.input()}}}),UR={class:"_td-table-opt"},HR=["onClick"],WR={class:"_td-table-opt-handle"};function GR(e,t,r,o,i,l){const d=n.resolveComponent("ValueInput"),c=n.resolveComponent("el-input"),u=n.resolveComponent("el-table-column"),h=n.resolveComponent("el-table"),m=n.resolveComponent("el-button"),y=n.resolveComponent("el-checkbox");return n.openBlock(),n.createElementBlock("div",UR,[(n.openBlock(),n.createBlock(h,{data:e.value,key:e.checked?"2":"1",border:"",size:e.size||"small",style:{width:"100%"}},{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.overColumn,(C,A)=>(n.openBlock(),n.createBlock(u,{key:C.label+A,label:C.label},{default:n.withCtx(w=>[C.value?(n.openBlock(),n.createBlock(d,{key:0,size:e.size||"small",modelValue:w.row[C.key],"onUpdate:modelValue":E=>w.row[C.key]=E,onBlur:E=>e.onInput(w.row),onChangeType:E=>e.onInput(w.row)},null,8,["size","modelValue","onUpdate:modelValue","onBlur","onChangeType"])):(n.openBlock(),n.createBlock(c,{key:1,size:e.size||"small",modelValue:w.row[C.key],"onUpdate:modelValue":E=>w.row[C.key]=E,onBlur:E=>e.onInput(w.row)},null,8,["size","modelValue","onUpdate:modelValue","onBlur"]))]),_:2},1032,["label"]))),128)),n.createVNode(u,{width:"35",align:"center",fixed:"right"},{default:n.withCtx(C=>[n.createElementVNode("i",{class:"fc-icon icon-delete",onClick:A=>e.del(C.$index)},null,8,HR)]),_:1})]),_:1},8,["data","size"])),n.createElementVNode("div",WR,[!e.max||e.max>e.value.length?(n.openBlock(),n.createBlock(m,{key:0,link:"",type:"primary",onClick:e.add},{default:n.withCtx(()=>[t[1]||(t[1]=n.createElementVNode("i",{class:"fc-icon icon-add"},null,-1)),n.createTextVNode(" "+n.toDisplayString(e.t("tableOptions.add")),1)]),_:1},8,["onClick"])):n.createCommentVNode("",!0),e.keyValue?(n.openBlock(),n.createBlock(y,{key:1,modelValue:e.checked,"onUpdate:modelValue":t[0]||(t[0]=C=>e.checked=C),label:e.t("tableOptions.keyValue")},null,8,["modelValue","label"])):n.createCommentVNode("",!0)])])}const Ev=Te(zR,[["render",GR]]),Gj="",KR=n.defineComponent({name:"BoxSpaceInput",components:{ConfigItem:Fn},props:{modelValue:{type:Object,default:()=>({})}},inject:["designer"],emits:["update:modelValue","change"],data(){return{position:["Top","Right","Bottom","Left"],boxStyle:{margin:"",padding:"",marginLeft:"",marginRight:"",marginTop:"",marginBottom:"",paddingLeft:"",paddingRight:"",paddingTop:"",paddingBottom:""},marginLock:!1,paddingLock:!1}},watch:{modelValue(){this.tidyValue()}},computed:{t(){return this.designer.setupState.t}},methods:{tidyValue(){this.boxStyle={},["margin","padding"].forEach(e=>{this.boxStyle[e]=this.modelValue[e]||"",this.position.forEach(t=>{this.boxStyle[e+t]=this.tidySize(this.modelValue[e+t]||this.modelValue[e]||"")})})},onInput(){const e=Object.keys(this.boxStyle).reduce((t,r)=>(this.boxStyle[r]!==""&&(t[r]=this.boxStyle[r]),t),{});this.$emit("update:modelValue",e),this.$emit("change",e)},tidySize(e){if(!/^(\d*\.?\d+)(px|rem|%|vh|vw|em)$/.test(e)){if(e==="auto")return e;const r=parseInt(e);return isNaN(r)?"":r+"px"}return e},setValue(e,t,r){const o=this.tidySize(r.target.value);e?this[e+"Lock"]?this.position.forEach(i=>{this.boxStyle[e+i]=o}):this.boxStyle[e+t]=o:this.boxStyle[t]=o,this.onInput()},change(e,t){this.boxStyle[e]=t.target.value},clear(e){this.position.forEach(t=>{this.boxStyle[e+t]=""}),this.onInput()},lock(e){const t=e+"Lock";this[t]=!this[t]}},created(){this.tidyValue()}}),YR={class:"_fd-box-space-input"},QR={class:"_padding"},JR={class:"_padding-title"},XR=["value"],ZR=["value"],qR=["value"],e$=["value"],t$={class:"_fd-help"},n$={class:"_margin"},i$={class:"_margin-title"},r$={class:"_fd-help"},o$=["value"],a$=["value"],l$=["value"],s$=["value"];function d$(e,t,r,o,i,l){return n.openBlock(),n.createElementBlock("div",YR,[n.createElementVNode("div",QR,[n.createElementVNode("span",JR,n.toDisplayString(e.t("style.margin")),1),n.createElementVNode("input",{class:"_fd-input _fd-top",placeholder:" ",value:e.boxStyle.marginTop,type:"text",onBlur:t[0]||(t[0]=d=>e.setValue("margin","Top",d)),onInput:t[1]||(t[1]=d=>e.change("marginTop",d))},null,40,XR),n.createElementVNode("input",{class:"_fd-input _fd-right",placeholder:" ",value:e.boxStyle.marginRight,type:"text",onBlur:t[2]||(t[2]=d=>e.setValue("margin","Right",d)),onInput:t[3]||(t[3]=d=>e.change("marginRight",d))},null,40,ZR),n.createElementVNode("input",{class:"_fd-input _fd-bottom",placeholder:" ",value:e.boxStyle.marginBottom,type:"text",onBlur:t[4]||(t[4]=d=>e.setValue("margin","Bottom",d)),onInput:t[5]||(t[5]=d=>e.change("marginBottom",d))},null,40,qR),n.createElementVNode("input",{class:"_fd-input _fd-left",placeholder:" ",value:e.boxStyle.marginLeft,type:"text",onBlur:t[6]||(t[6]=d=>e.setValue("margin","Left",d)),onInput:t[7]||(t[7]=d=>e.change("marginLeft",d))},null,40,e$),n.createElementVNode("div",t$,[n.createElementVNode("i",{class:n.normalizeClass(["fc-icon icon-link2",e.marginLock?"active":""]),title:"lock",onClick:t[8]||(t[8]=d=>e.lock("margin"))},null,2),n.createElementVNode("i",{class:"fc-icon icon-delete-circle",title:"clear",onClick:t[9]||(t[9]=d=>e.clear("margin"))})]),n.createElementVNode("div",n$,[n.createElementVNode("span",i$,n.toDisplayString(e.t("style.padding")),1),n.createElementVNode("div",r$,[n.createElementVNode("i",{class:n.normalizeClass(["fc-icon icon-link2",e.paddingLock?"active":""]),title:"lock",onClick:t[10]||(t[10]=d=>e.lock("padding"))},null,2),n.createElementVNode("i",{class:"fc-icon icon-delete-circle",title:"clear",onClick:t[11]||(t[11]=d=>e.clear("padding"))})]),n.createElementVNode("input",{class:"_fd-input _fd-top",placeholder:" ",value:e.boxStyle.paddingTop,type:"text",onBlur:t[12]||(t[12]=d=>e.setValue("padding","Top",d)),onInput:t[13]||(t[13]=d=>e.change("paddingTop",d))},null,40,o$),n.createElementVNode("input",{class:"_fd-input _fd-right",placeholder:" ",value:e.boxStyle.paddingRight,type:"text",onBlur:t[14]||(t[14]=d=>e.setValue("padding","Right",d)),onInput:t[15]||(t[15]=d=>e.change("paddingRight",d))},null,40,a$),n.createElementVNode("input",{class:"_fd-input _fd-bottom",placeholder:" ",value:e.boxStyle.paddingBottom,type:"text",onBlur:t[16]||(t[16]=d=>e.setValue("padding","Bottom",d)),onInput:t[17]||(t[17]=d=>e.change("paddingBottom",d))},null,40,l$),n.createElementVNode("input",{class:"_fd-input _fd-left",placeholder:" ",value:e.boxStyle.paddingLeft,type:"text",onBlur:t[18]||(t[18]=d=>e.setValue("padding","Left",d)),onInput:t[19]||(t[19]=d=>e.change("paddingLeft",d))},null,40,s$),t[20]||(t[20]=n.createElementVNode("div",{class:"_box"},null,-1))])])])}const c$=Te(KR,[["render",d$]]),Kj="",Sv=["display","flexDirection","flexWrap","alignContent","justifyContent","alignItems"],Av=["fontSize","fontWeight","fontStyle","textDecoration","textAlign","lineHeight","letterSpacing"],xv=["height","width","minWidth","minHeight","maxWidth","maxHeight","overflow"],kv=["color","backgroundColor","scale","borderRadius","boxShadow","marginTop","marginRight","marginBottom","marginLeft","paddingTop","paddingRight","paddingBottom","paddingLeft","margin","padding","opacity","borderStyle","borderColor","borderWidth","borderTopStyle","borderTopColor","borderTopWidth","borderLeftStyle","borderLeftColor","borderLeftWidth","borderBottomStyle","borderBottomColor","borderBottomWidth","borderRightStyle","borderRightColor","borderRightWidth",...Sv,...Av,...xv],u$=n.defineComponent({name:"StyleConfig",inject:["designer"],emits:["update:modelValue"],components:{BoxSpaceInput:c$,TableOptions:Ev,ColorInput:oo,ConfigItem:Fn,DisplayInput:OR,RadiusInput:_R,BoxSizeInput:eR,BorderInput:pR,ShadowInput:jR,FontInput:xR},props:{modelValue:{type:Object,default:()=>({})}},watch:{modelValue:{handler(){this.tidyStyle()},deep:!0}},data(){return{t:this.designer.setupState.t,formData:{},space:{},size:{},border:{},display:{},font:{},radius:"",backgroundColor:"",color:"",boxShadow:"",opacity:100,scale:100}},methods:{tidyStyle(){const e={...this.modelValue||{}},t={};Object.keys(e).forEach(u=>{const h=id(u);(["margin","padding"].indexOf(u)>-1||u.indexOf("margin")>-1||u.indexOf("padding")>-1)&&(t[h]=e[u])});const r={};xv.forEach(u=>{e[u]&&(r[u]=e[u])}),this.radius=e.borderRadius||"",delete e.borderRadius;const o={};Object.keys(e).forEach(u=>{u.indexOf("border")===0&&(o[u]=e[u])});let i=si(e.opacity)?100:parseFloat(e.opacity)||0;i&&i<1&&(i=i*100);let l=e.scale;si(e.scale)?l=100:isNaN(Number(l))?l=parseFloat(l)||100:l=l>0?l*100:0;const d={};Sv.forEach(u=>{e[u]&&(d[u]=e[u])});const c={};Av.forEach(u=>{e[u]&&(c[u]=e[u])}),this.opacity=i,this.scale=l,this.size=r,this.space=t,this.border=o,this.display=d,this.font=c,this.boxShadow=e.boxShadow||"",this.color=e.color||"",this.backgroundColor=e.backgroundColor||"",kv.forEach(u=>{delete e[u]}),this.formData=e},onInput(){let e={...this.formData},t={};kv.forEach(o=>{if(e[o])t[o]=e[o],delete e[o];else{const i=la(o);e[i]&&(t[o]=e[i],delete e[i])}});const r={...e,color:this.color||"",backgroundColor:this.backgroundColor||"",opacity:this.opacity>=0&&this.opacity<100?this.opacity+"%":"",borderRadius:this.radius||"",boxShadow:this.boxShadow||"",scale:this.scale>=0&&this.scale!==100?this.scale+"%":"",...this.space,...this.size,...this.border,...this.display,...this.font,...t};Object.keys(r).forEach(o=>{si(r[o])&&delete r[o]}),this.$emit("update:modelValue",r)}},created(){this.tidyStyle()}}),f$={class:"_fd-style-config"};function p$(e,t,r,o,i,l){const d=n.resolveComponent("BoxSpaceInput"),c=n.resolveComponent("BoxSizeInput"),u=n.resolveComponent("DisplayInput"),h=n.resolveComponent("ColorInput"),m=n.resolveComponent("ConfigItem"),y=n.resolveComponent("BorderInput"),C=n.resolveComponent("RadiusInput"),A=n.resolveComponent("FontInput"),w=n.resolveComponent("ShadowInput"),E=n.resolveComponent("el-slider"),b=n.resolveComponent("TableOptions");return n.openBlock(),n.createElementBlock("div",f$,[n.createVNode(d,{modelValue:e.space,"onUpdate:modelValue":t[0]||(t[0]=g=>e.space=g),onChange:e.onInput,style:{"margin-bottom":"10px"}},null,8,["modelValue","onChange"]),n.createVNode(c,{modelValue:e.size,"onUpdate:modelValue":t[1]||(t[1]=g=>e.size=g),onChange:e.onInput},null,8,["modelValue","onChange"]),n.createVNode(u,{modelValue:e.display,"onUpdate:modelValue":t[2]||(t[2]=g=>e.display=g),onChange:e.onInput},null,8,["modelValue","onChange"]),n.createVNode(m,{label:e.t("style.color")},{default:n.withCtx(()=>[n.createVNode(h,{modelValue:e.color,"onUpdate:modelValue":t[3]||(t[3]=g=>e.color=g),onChange:e.onInput},null,8,["modelValue","onChange"])]),_:1},8,["label"]),n.createVNode(m,{label:e.t("style.backgroundColor")},{default:n.withCtx(()=>[n.createVNode(h,{modelValue:e.backgroundColor,"onUpdate:modelValue":t[4]||(t[4]=g=>e.backgroundColor=g),onChange:e.onInput},null,8,["modelValue","onChange"])]),_:1},8,["label"]),n.createVNode(y,{modelValue:e.border,"onUpdate:modelValue":t[5]||(t[5]=g=>e.border=g),onChange:e.onInput},null,8,["modelValue","onChange"]),n.createVNode(C,{modelValue:e.radius,"onUpdate:modelValue":t[6]||(t[6]=g=>e.radius=g),onChange:e.onInput},null,8,["modelValue","onChange"]),n.createVNode(A,{modelValue:e.font,"onUpdate:modelValue":t[7]||(t[7]=g=>e.font=g),onChange:e.onInput},null,8,["modelValue","onChange"]),n.createVNode(w,{modelValue:e.boxShadow,"onUpdate:modelValue":t[8]||(t[8]=g=>e.boxShadow=g),onChange:e.onInput},null,8,["modelValue","onChange"]),n.createVNode(m,{label:e.t("style.opacity"),class:"_fd-opacity-input"},{default:n.withCtx(()=>[n.createVNode(E,{"show-tooltip":!1,modelValue:e.opacity,"onUpdate:modelValue":t[9]||(t[9]=g=>e.opacity=g),onChange:e.onInput},null,8,["modelValue","onChange"]),n.createElementVNode("span",null,n.toDisplayString(e.opacity)+"%",1)]),_:1},8,["label"]),n.createVNode(m,{label:e.t("style.scale"),class:"_fd-opacity-input"},{default:n.withCtx(()=>[n.createVNode(E,{min:80,max:120,"show-tooltip":!1,modelValue:e.scale,"onUpdate:modelValue":t[10]||(t[10]=g=>e.scale=g),onChange:e.onInput},null,8,["modelValue","onChange"]),n.createElementVNode("span",null,n.toDisplayString(e.scale)+"%",1)]),_:1},8,["label"]),n.createVNode(m,{label:e.t("props.custom"),info:Object.keys(e.formData).length>0?e.t("struct.configured"):""},{append:n.withCtx(()=>[n.createVNode(b,n.mergeProps({modelValue:e.formData,"onUpdate:modelValue":t[11]||(t[11]=g=>e.formData=g),onChange:e.onInput},{column:[{label:e.t("props.key"),key:"label"},{label:e.t("props.value"),key:"value"}],valueType:"object"}),null,16,["modelValue","onChange"])]),_:1},8,["label","info"])])}const Nv=Te(u$,[["render",p$]]);(function(e,t){(function(r){r(Zr())})(function(r){r.defineMode("css",function(N,B){var L=B.inline;B.propertyKeywords||(B=r.resolveMode("text/css"));var U=N.indentUnit,H=B.tokenHooks,R=B.documentTypes||{},z=B.mediaTypes||{},$=B.mediaFeatures||{},S=B.mediaValueKeywords||{},J=B.propertyKeywords||{},Q=B.nonStandardPropertyKeywords||{},G=B.fontProperties||{},ie=B.counterDescriptors||{},X=B.colorKeywords||{},le=B.valueKeywords||{},be=B.allowNested,ce=B.lineComment,de=B.supportsAtComponent===!0,pe=N.highlightNonStandardPropertyKeywords!==!1,se,ge;function ye(fe,ke){return se=ke,fe}function V(fe,ke){var we=fe.next();if(H[we]){var He=H[we](fe,ke);if(He!==!1)return He}if(we=="@")return fe.eatWhile(/[\w\\\-]/),ye("def",fe.current());if(we=="="||(we=="~"||we=="|")&&fe.eat("="))return ye(null,"compare");if(we=='"'||we=="'")return ke.tokenize=W(we),ke.tokenize(fe,ke);if(we=="#")return fe.eatWhile(/[\w\\\-]/),ye("atom","hash");if(we=="!")return fe.match(/^\s*\w*/),ye("keyword","important");if(/\d/.test(we)||we=="."&&fe.eat(/\d/))return fe.eatWhile(/[\w.%]/),ye("number","unit");if(we==="-"){if(/[\d.]/.test(fe.peek()))return fe.eatWhile(/[\w.%]/),ye("number","unit");if(fe.match(/^-[\w\\\-]*/))return fe.eatWhile(/[\w\\\-]/),fe.match(/^\s*:/,!1)?ye("variable-2","variable-definition"):ye("variable-2","variable");if(fe.match(/^\w+-/))return ye("meta","meta")}else return/[,+>*\/]/.test(we)?ye(null,"select-op"):we=="."&&fe.match(/^-?[_a-z][_a-z0-9-]*/i)?ye("qualifier","qualifier"):/[:;{}\[\]\(\)]/.test(we)?ye(null,we):fe.match(/^[\w-.]+(?=\()/)?(/^(url(-prefix)?|domain|regexp)$/i.test(fe.current())&&(ke.tokenize=Y),ye("variable callee","variable")):/[\w\\\-]/.test(we)?(fe.eatWhile(/[\w\\\-]/),ye("property","word")):ye(null,null)}function W(fe){return function(ke,we){for(var He=!1,et;(et=ke.next())!=null;){if(et==fe&&!He){fe==")"&&ke.backUp(1);break}He=!He&&et=="\\"}return(et==fe||!He&&fe!=")")&&(we.tokenize=null),ye("string","string")}}function Y(fe,ke){return fe.next(),fe.match(/^\s*[\"\')]/,!1)?ke.tokenize=null:ke.tokenize=W(")"),ye(null,"(")}function q(fe,ke,we){this.type=fe,this.indent=ke,this.prev=we}function ee(fe,ke,we,He){return fe.context=new q(we,ke.indentation()+(He===!1?0:U),fe.context),we}function oe(fe){return fe.context.prev&&(fe.context=fe.context.prev),fe.context.type}function he(fe,ke,we){return Le[we.context.type](fe,ke,we)}function Ae(fe,ke,we,He){for(var et=He||1;et>0;et--)we.context=we.context.prev;return he(fe,ke,we)}function Me(fe){var ke=fe.current().toLowerCase();le.hasOwnProperty(ke)?ge="atom":X.hasOwnProperty(ke)?ge="keyword":ge="variable"}var Le={};return Le.top=function(fe,ke,we){if(fe=="{")return ee(we,ke,"block");if(fe=="}"&&we.context.prev)return oe(we);if(de&&/@component/i.test(fe))return ee(we,ke,"atComponentBlock");if(/^@(-moz-)?document$/i.test(fe))return ee(we,ke,"documentTypes");if(/^@(media|supports|(-moz-)?document|import)$/i.test(fe))return ee(we,ke,"atBlock");if(/^@(font-face|counter-style)/i.test(fe))return we.stateArg=fe,"restricted_atBlock_before";if(/^@(-(moz|ms|o|webkit)-)?keyframes$/i.test(fe))return"keyframes";if(fe&&fe.charAt(0)=="@")return ee(we,ke,"at");if(fe=="hash")ge="builtin";else if(fe=="word")ge="tag";else{if(fe=="variable-definition")return"maybeprop";if(fe=="interpolation")return ee(we,ke,"interpolation");if(fe==":")return"pseudo";if(be&&fe=="(")return ee(we,ke,"parens")}return we.context.type},Le.block=function(fe,ke,we){if(fe=="word"){var He=ke.current().toLowerCase();return J.hasOwnProperty(He)?(ge="property","maybeprop"):Q.hasOwnProperty(He)?(ge=pe?"string-2":"property","maybeprop"):be?(ge=ke.match(/^\s*:(?:\s|$)/,!1)?"property":"tag","block"):(ge+=" error","maybeprop")}else return fe=="meta"?"block":!be&&(fe=="hash"||fe=="qualifier")?(ge="error","block"):Le.top(fe,ke,we)},Le.maybeprop=function(fe,ke,we){return fe==":"?ee(we,ke,"prop"):he(fe,ke,we)},Le.prop=function(fe,ke,we){if(fe==";")return oe(we);if(fe=="{"&&be)return ee(we,ke,"propBlock");if(fe=="}"||fe=="{")return Ae(fe,ke,we);if(fe=="(")return ee(we,ke,"parens");if(fe=="hash"&&!/^#([0-9a-fA-F]{3,4}|[0-9a-fA-F]{6}|[0-9a-fA-F]{8})$/.test(ke.current()))ge+=" error";else if(fe=="word")Me(ke);else if(fe=="interpolation")return ee(we,ke,"interpolation");return"prop"},Le.propBlock=function(fe,ke,we){return fe=="}"?oe(we):fe=="word"?(ge="property","maybeprop"):we.context.type},Le.parens=function(fe,ke,we){return fe=="{"||fe=="}"?Ae(fe,ke,we):fe==")"?oe(we):fe=="("?ee(we,ke,"parens"):fe=="interpolation"?ee(we,ke,"interpolation"):(fe=="word"&&Me(ke),"parens")},Le.pseudo=function(fe,ke,we){return fe=="meta"?"pseudo":fe=="word"?(ge="variable-3",we.context.type):he(fe,ke,we)},Le.documentTypes=function(fe,ke,we){return fe=="word"&&R.hasOwnProperty(ke.current())?(ge="tag",we.context.type):Le.atBlock(fe,ke,we)},Le.atBlock=function(fe,ke,we){if(fe=="(")return ee(we,ke,"atBlock_parens");if(fe=="}"||fe==";")return Ae(fe,ke,we);if(fe=="{")return oe(we)&&ee(we,ke,be?"block":"top");if(fe=="interpolation")return ee(we,ke,"interpolation");if(fe=="word"){var He=ke.current().toLowerCase();He=="only"||He=="not"||He=="and"||He=="or"?ge="keyword":z.hasOwnProperty(He)?ge="attribute":$.hasOwnProperty(He)?ge="property":S.hasOwnProperty(He)?ge="keyword":J.hasOwnProperty(He)?ge="property":Q.hasOwnProperty(He)?ge=pe?"string-2":"property":le.hasOwnProperty(He)?ge="atom":X.hasOwnProperty(He)?ge="keyword":ge="error"}return we.context.type},Le.atComponentBlock=function(fe,ke,we){return fe=="}"?Ae(fe,ke,we):fe=="{"?oe(we)&&ee(we,ke,be?"block":"top",!1):(fe=="word"&&(ge="error"),we.context.type)},Le.atBlock_parens=function(fe,ke,we){return fe==")"?oe(we):fe=="{"||fe=="}"?Ae(fe,ke,we,2):Le.atBlock(fe,ke,we)},Le.restricted_atBlock_before=function(fe,ke,we){return fe=="{"?ee(we,ke,"restricted_atBlock"):fe=="word"&&we.stateArg=="@counter-style"?(ge="variable","restricted_atBlock_before"):he(fe,ke,we)},Le.restricted_atBlock=function(fe,ke,we){return fe=="}"?(we.stateArg=null,oe(we)):fe=="word"?(we.stateArg=="@font-face"&&!G.hasOwnProperty(ke.current().toLowerCase())||we.stateArg=="@counter-style"&&!ie.hasOwnProperty(ke.current().toLowerCase())?ge="error":ge="property","maybeprop"):"restricted_atBlock"},Le.keyframes=function(fe,ke,we){return fe=="word"?(ge="variable","keyframes"):fe=="{"?ee(we,ke,"top"):he(fe,ke,we)},Le.at=function(fe,ke,we){return fe==";"?oe(we):fe=="{"||fe=="}"?Ae(fe,ke,we):(fe=="word"?ge="tag":fe=="hash"&&(ge="builtin"),"at")},Le.interpolation=function(fe,ke,we){return fe=="}"?oe(we):fe=="{"||fe==";"?Ae(fe,ke,we):(fe=="word"?ge="variable":fe!="variable"&&fe!="("&&fe!=")"&&(ge="error"),"interpolation")},{startState:function(fe){return{tokenize:null,state:L?"block":"top",stateArg:null,context:new q(L?"block":"top",fe||0,null)}},token:function(fe,ke){if(!ke.tokenize&&fe.eatSpace())return null;var we=(ke.tokenize||V)(fe,ke);return we&&typeof we=="object"&&(se=we[1],we=we[0]),ge=we,se!="comment"&&(ke.state=Le[ke.state](se,fe,ke)),ge},indent:function(fe,ke){var we=fe.context,He=ke&&ke.charAt(0),et=we.indent;return we.type=="prop"&&(He=="}"||He==")")&&(we=we.prev),we.prev&&(He=="}"&&(we.type=="block"||we.type=="top"||we.type=="interpolation"||we.type=="restricted_atBlock")?(we=we.prev,et=we.indent):(He==")"&&(we.type=="parens"||we.type=="atBlock_parens")||He=="{"&&(we.type=="at"||we.type=="atBlock"))&&(et=Math.max(0,we.indent-U))),et},electricChars:"}",blockCommentStart:"/*",blockCommentEnd:"*/",blockCommentContinue:" * ",lineComment:ce,fold:"brace"}});function o(N){for(var B={},L=0;L{this.load()})},methods:{load(){const e=this.modelValue;this.oldVal=e,this.$nextTick(()=>{this.editor=n.markRaw(ki(this.$refs.editor,{lineNumbers:!0,mode:"css",lint:!0,line:!0,tabSize:2,lineWrapping:!0,value:e?io.css(e,{indent_size:2,indent_char:" ",indent_scripts:"separate"}):""}))})},save(){const e=this.editor.getValue();return e!==this.oldVal&&this.$emit("update:modelValue",e),!0}}}),m$={class:"_fd-style-editor"},g$={ref:"editor"};function v$(e,t,r,o,i,l){return n.openBlock(),n.createElementBlock("div",m$,[n.createElementVNode("div",g$,null,512)])}const y$=Te(h$,[["render",v$]]),Qj="",b$=n.defineComponent({name:"GlobalClassConfig",emits:["update:modelValue"],props:{modelValue:Object},components:{Warning:Xn,StyleEditor:y$,StyleConfig:Nv},inject:["designer"],data(){return{visible:!1,activeIdx:"",value:{},cus:!1,cusValue:"",handle:"",styleEl:null,content:"",activeStyle:!1}},computed:{t(){return this.designer.setupState.t},eventNum(){return Object.keys(this.modelValue||{}).length},fnArgs(){return[on(this.t)]}},watch:{visible(e){e&&(this.activeIdx="",this.value=rt(this.modelValue||{}))},modelValue(){this.updateGlobalStyle()}},methods:{open(){this.visible=!0},changeStyle(){this.content=this.designer.setupState.formOptions.style||`#_demo1{ +`}function FO(e){return!e||typeof e=="string"?e||"":Object.keys(e).reduce((t,r)=>(e[r]!=null&&e[r]!==""&&t.push(la(r)+":"+e[r]+";"),t),[]).join("")}const kj="",PO=n.defineComponent({name:"SubList",components:{fcDraggable:jr,VNode:wg,ConfigItem:Fn},inject:["designer"],computed:{t(){return this.designer.setupState.t},activeRuleChildren(){return this.designer.setupState.activeRuleChildren},activeRule(){return this.designer.setupState.activeRule}},methods:{toolHandle(...e){this.designer.setupState.toolHandle(...e)},subRender(...e){return this.designer.setupState.subRender(...e)},end({oldIndex:e,newIndex:t}){if(e===t)return;const r=this.activeRule.children.splice(e,1);this.activeRule.children.splice(t,0,r[0]),this.activeRule.key=We()}}}),MO={class:"_fc-sublist"},LO={class:"_fc-r-title"},jO=["onClick"],zO=["onClick"];function UO(e,t,r,o,i,l){const d=n.resolveComponent("VNode"),c=n.resolveComponent("ConfigItem"),u=n.resolveComponent("fcDraggable");return n.openBlock(),n.createElementBlock("div",MO,[n.createElementVNode("p",LO,[n.createElementVNode("span",null,n.toDisplayString(e.t("designer.sublist")),1),n.createElementVNode("i",{class:"fc-icon icon-add-circle",onClick:t[0]||(t[0]=h=>e.toolHandle(e.activeRule,"addChild"))})]),n.createVNode(u,{group:{name:"sub",pull:"clone",put:!1},sort:!0,handle:".icon-drag",direction:"vertical",animation:0,itemKey:"_fc_id",onEnd:e.end,list:e.activeRuleChildren},{item:n.withCtx(({element:h,index:m})=>[n.createVNode(c,null,n.createSlots({label:n.withCtx(()=>[t[1]||(t[1]=n.createElementVNode("i",{class:"fc-icon icon-drag"},null,-1)),n.createElementVNode("span",null,n.toDisplayString((e.t("com."+h._menu.name+".name")||e.activeRule._menu.label)+" "+(m+1)),1)]),default:n.withCtx(()=>[n.createElementVNode("i",{class:"fc-icon icon-copy",onClick:y=>e.toolHandle(h,"copy")},null,8,jO),n.createElementVNode("i",{class:"fc-icon icon-delete",onClick:y=>e.toolHandle(h,"delete")},null,8,zO)]),_:2},[e.activeRule._menu.subRender?{name:"append",fn:n.withCtx(()=>[n.createVNode(d,{fn:()=>e.subRender(e.activeRule._menu.subRender,e.activeRule,h)},null,8,["fn"])]),key:"0"}:void 0]),1024)]),_:1},8,["onEnd","list"])])}const HO=Te(PO,[["render",UO]]),Nj="",WO=n.defineComponent({name:"ToolsBar",inject:["designer"],computed:{t(){return this.designer.setupState.t},tools(){const e=this.designer.setupState,t=[];return!e.activeRule&&!e.customForm.config||(e.baseForm.isShow&&t.push({label:this.t("designer.rule"),icon:"base"}),(e.propsForm.isShow||e.customForm.isShow&&e.customForm.propsShow)&&t.push({label:this.t("designer.props"),icon:"props"}),e.advancedForm.isShow&&t.push({label:this.t("designer.advanced"),icon:"advanced"}),e.styleForm.isShow&&t.push({label:this.t("designer.style"),icon:"style"}),e.eventShow&&t.push({label:this.t("designer.event"),icon:"event"}),e.validateForm.isShow&&t.push({label:this.t("designer.validate"),icon:"validate"})),t}},methods:{onClick(e){document.querySelector(`#_fd-config-${e}`).scrollIntoView({block:"start",inline:"nearest",behavior:"smooth"})},clearActiveRule(){this.designer.setupState.clearActiveRule()}}}),GO={key:0,class:"_fc-r-tools-bar"},KO={class:"_fc-r-tools"},YO=["onClick"];function QO(e,t,r,o,i,l){const d=n.resolveComponent("el-tooltip");return e.tools.length>2?(n.openBlock(),n.createElementBlock("div",GO,[n.createElementVNode("div",KO,[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.tools,c=>(n.openBlock(),n.createBlock(d,{key:c.icon,effect:"dark",content:c.label,placement:"bottom",persistent:"","hide-after":0},{default:n.withCtx(()=>[n.createElementVNode("div",{class:"_fc-r-tool",onClick:u=>e.onClick(c.icon)},[n.createElementVNode("i",{class:n.normalizeClass(["fc-icon",`icon-config-${c.icon}`])},null,2)],8,YO)]),_:2},1032,["content"]))),128)),n.createElementVNode("div",{class:"_fc-r-tools-close _fc-r-tool",onClick:t[0]||(t[0]=(...c)=>e.clearActiveRule&&e.clearActiveRule(...c))},t[1]||(t[1]=[n.createElementVNode("i",{class:"fc-icon icon-add2"},null,-1)]))])])):n.createCommentVNode("",!0)}const JO=Te(WO,[["render",QO]]),Tj="",XO=n.defineComponent({name:"ConfigTitle"}),ZO={ref:"cell",class:"_fd-config-title"};function qO(e,t,r,o,i,l){return n.openBlock(),n.createElementBlock("div",ZO,[n.renderSlot(e.$slots,"default")],512)}const bv=Te(XO,[["render",qO]]);var eB={name:"zh-cn",el:{breadcrumb:{label:"\u9762\u5305\u5C51"},colorpicker:{confirm:"\u786E\u5B9A",clear:"\u6E05\u7A7A",defaultLabel:"\u989C\u8272\u9009\u62E9\u5668",description:"\u5F53\u524D\u989C\u8272 {color}\uFF0C\u6309 Enter \u952E\u9009\u62E9\u65B0\u989C\u8272",alphaLabel:"\u9009\u62E9\u900F\u660E\u5EA6\u7684\u503C"},datepicker:{now:"\u6B64\u523B",today:"\u4ECA\u5929",cancel:"\u53D6\u6D88",clear:"\u6E05\u7A7A",confirm:"\u786E\u5B9A",dateTablePrompt:"\u4F7F\u7528\u65B9\u5411\u952E\u4E0E Enter \u952E\u53EF\u9009\u62E9\u65E5\u671F",monthTablePrompt:"\u4F7F\u7528\u65B9\u5411\u952E\u4E0E Enter \u952E\u53EF\u9009\u62E9\u6708\u4EFD",yearTablePrompt:"\u4F7F\u7528\u65B9\u5411\u952E\u4E0E Enter \u952E\u53EF\u9009\u62E9\u5E74\u4EFD",selectedDate:"\u5DF2\u9009\u65E5\u671F",selectDate:"\u9009\u62E9\u65E5\u671F",selectTime:"\u9009\u62E9\u65F6\u95F4",startDate:"\u5F00\u59CB\u65E5\u671F",startTime:"\u5F00\u59CB\u65F6\u95F4",endDate:"\u7ED3\u675F\u65E5\u671F",endTime:"\u7ED3\u675F\u65F6\u95F4",prevYear:"\u524D\u4E00\u5E74",nextYear:"\u540E\u4E00\u5E74",prevMonth:"\u4E0A\u4E2A\u6708",nextMonth:"\u4E0B\u4E2A\u6708",year:"\u5E74",month1:"1 \u6708",month2:"2 \u6708",month3:"3 \u6708",month4:"4 \u6708",month5:"5 \u6708",month6:"6 \u6708",month7:"7 \u6708",month8:"8 \u6708",month9:"9 \u6708",month10:"10 \u6708",month11:"11 \u6708",month12:"12 \u6708",weeks:{sun:"\u65E5",mon:"\u4E00",tue:"\u4E8C",wed:"\u4E09",thu:"\u56DB",fri:"\u4E94",sat:"\u516D"},weeksFull:{sun:"\u661F\u671F\u65E5",mon:"\u661F\u671F\u4E00",tue:"\u661F\u671F\u4E8C",wed:"\u661F\u671F\u4E09",thu:"\u661F\u671F\u56DB",fri:"\u661F\u671F\u4E94",sat:"\u661F\u671F\u516D"},months:{jan:"\u4E00\u6708",feb:"\u4E8C\u6708",mar:"\u4E09\u6708",apr:"\u56DB\u6708",may:"\u4E94\u6708",jun:"\u516D\u6708",jul:"\u4E03\u6708",aug:"\u516B\u6708",sep:"\u4E5D\u6708",oct:"\u5341\u6708",nov:"\u5341\u4E00\u6708",dec:"\u5341\u4E8C\u6708"}},inputNumber:{decrease:"\u51CF\u5C11\u6570\u503C",increase:"\u589E\u52A0\u6570\u503C"},select:{loading:"\u52A0\u8F7D\u4E2D",noMatch:"\u65E0\u5339\u914D\u6570\u636E",noData:"\u65E0\u6570\u636E",placeholder:"\u8BF7\u9009\u62E9"},dropdown:{toggleDropdown:"\u5207\u6362\u4E0B\u62C9\u9009\u9879"},mention:{loading:"\u52A0\u8F7D\u4E2D"},cascader:{noMatch:"\u65E0\u5339\u914D\u6570\u636E",loading:"\u52A0\u8F7D\u4E2D",placeholder:"\u8BF7\u9009\u62E9",noData:"\u6682\u65E0\u6570\u636E"},pagination:{goto:"\u524D\u5F80",pagesize:"\u6761/\u9875",total:"\u5171 {total} \u6761",pageClassifier:"\u9875",page:"\u9875",prev:"\u4E0A\u4E00\u9875",next:"\u4E0B\u4E00\u9875",currentPage:"\u7B2C {pager} \u9875",prevPages:"\u5411\u524D {pager} \u9875",nextPages:"\u5411\u540E {pager} \u9875",deprecationWarning:"\u4F60\u4F7F\u7528\u4E86\u4E00\u4E9B\u5DF2\u88AB\u5E9F\u5F03\u7684\u7528\u6CD5\uFF0C\u8BF7\u53C2\u8003 el-pagination \u7684\u5B98\u65B9\u6587\u6863"},dialog:{close:"\u5173\u95ED\u6B64\u5BF9\u8BDD\u6846"},drawer:{close:"\u5173\u95ED\u6B64\u5BF9\u8BDD\u6846"},messagebox:{title:"\u63D0\u793A",confirm:"\u786E\u5B9A",cancel:"\u53D6\u6D88",error:"\u8F93\u5165\u7684\u6570\u636E\u4E0D\u5408\u6CD5!",close:"\u5173\u95ED\u6B64\u5BF9\u8BDD\u6846"},upload:{deleteTip:"\u6309 Delete \u952E\u53EF\u5220\u9664",delete:"\u5220\u9664",preview:"\u67E5\u770B\u56FE\u7247",continue:"\u7EE7\u7EED\u4E0A\u4F20"},slider:{defaultLabel:"\u6ED1\u5757\u4ECB\u4E8E {min} \u81F3 {max}",defaultRangeStartLabel:"\u9009\u62E9\u8D77\u59CB\u503C",defaultRangeEndLabel:"\u9009\u62E9\u7ED3\u675F\u503C"},table:{emptyText:"\u6682\u65E0\u6570\u636E",confirmFilter:"\u7B5B\u9009",resetFilter:"\u91CD\u7F6E",clearFilter:"\u5168\u90E8",sumText:"\u5408\u8BA1"},tour:{next:"\u4E0B\u4E00\u6B65",previous:"\u4E0A\u4E00\u6B65",finish:"\u7ED3\u675F\u5BFC\u89C8"},tree:{emptyText:"\u6682\u65E0\u6570\u636E"},transfer:{noMatch:"\u65E0\u5339\u914D\u6570\u636E",noData:"\u65E0\u6570\u636E",titles:["\u5217\u8868 1","\u5217\u8868 2"],filterPlaceholder:"\u8BF7\u8F93\u5165\u641C\u7D22\u5185\u5BB9",noCheckedFormat:"\u5171 {total} \u9879",hasCheckedFormat:"\u5DF2\u9009 {checked}/{total} \u9879"},image:{error:"\u52A0\u8F7D\u5931\u8D25"},pageHeader:{title:"\u8FD4\u56DE"},popconfirm:{confirmButtonText:"\u786E\u5B9A",cancelButtonText:"\u53D6\u6D88"},carousel:{leftArrow:"\u4E0A\u4E00\u5F20\u5E7B\u706F\u7247",rightArrow:"\u4E0B\u4E00\u5F20\u5E7B\u706F\u7247",indicator:"\u5E7B\u706F\u7247\u5207\u6362\u81F3\u7D22\u5F15 {index}"}}};const Dj="",tB=n.defineComponent({name:"TypeSelect",inject:["designer"],computed:{t(){return this.designer.setupState.t},activeRule(){return this.designer.setupState.activeRule},customForm(){return this.designer.setupState.customForm},menus(){let e=[];const t=this.designer.setupState;if(this.activeRule){const r=this.activeRule._menu.name,o=t.getConfig("switchType",[]);if(o===!1)return e;let i=[];o.forEach(l=>{l.indexOf(r)>-1&&i.push(...l)}),i=i.filter((l,d)=>l!==r&&i.indexOf(l)===d),i.length?t.menuList.forEach(l=>{l.list.forEach(d=>{i.indexOf(d.name)>-1&&e.push(d)})}):t.menuList.forEach(l=>{l.name===this.activeRule._menu.menu&&l.list.forEach(d=>{d.name!==r&&e.push(d)})})}return e.filter(r=>this.designer.setupState.hiddenItem.indexOf(r.name)===-1)}},methods:{handleCommand(e){var d;let t=this.activeRule,r=this.activeRule;r._menu.inside||(r=r.__fc__.parent.rule);const o=r.__fc__.parent.rule.children,i=this.designer.setupState.makeRule(e);let l=i;i.type==="DragTool"&&(l=i.children[0]),l.field&&t.field?["title","info","field","validate","computed","control","$required","style"].forEach(c=>{l[c]=t[c]}):(d=t==null?void 0:t.computed)!=null&&d.hidden&&(l.computed={hidden:t.computed.hidden}),t.name&&(l.name=t.name),["name","wrap","class","id","control","on"].forEach(c=>{t[c]&&(l[c]=t[c])}),o.splice(o.indexOf(r),1,i),this.$nextTick(()=>{this.designer.setupState.triggerActive(l)})}}}),nB={key:0,class:"fc-icon icon-down"};function iB(e,t,r,o,i,l){const d=n.resolveComponent("el-tag"),c=n.resolveComponent("el-dropdown-item"),u=n.resolveComponent("el-dropdown-menu"),h=n.resolveComponent("el-dropdown");return n.openBlock(),n.createBlock(h,{class:"_fd-type-select",trigger:"click",size:"default","popper-class":"_fd-type-select-pop",disabled:!e.menus.length,onCommand:e.handleCommand},{dropdown:n.withCtx(()=>[n.createVNode(u,null,{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.menus,m=>(n.openBlock(),n.createBlock(c,{command:m,key:m.name},{default:n.withCtx(()=>[n.createElementVNode("div",null,[n.createElementVNode("i",{class:n.normalizeClass(["fc-icon",m.icon||"icon-input"])},null,2),n.createTextVNode(n.toDisplayString(e.t("com."+m.name+".name")||m.label),1)])]),_:2},1032,["command"]))),128))]),_:1})]),default:n.withCtx(()=>[n.createVNode(d,{type:"success",effect:"plain","disable-transitions":""},{default:n.withCtx(()=>[e.activeRule?(n.openBlock(),n.createElementBlock(n.Fragment,{key:0},[n.createTextVNode(n.toDisplayString(e.t("com."+e.activeRule._menu.name+".name")||e.activeRule._menu.label)+" ",1),e.menus.length?(n.openBlock(),n.createElementBlock("i",nB)):n.createCommentVNode("",!0)],64)):(n.openBlock(),n.createElementBlock(n.Fragment,{key:1},[n.createTextVNode(n.toDisplayString(e.t("com."+e.customForm.config.name+".name")||e.customForm.config.label||e.customForm.config.name),1)],64))]),_:1})]),_:1},8,["disabled","onCommand"])}const rB=Te(tB,[["render",iB]]),Vj="",oB=n.defineComponent({name:"FieldList",inject:["designer"],props:{field:Array},components:{fcDraggable:jr},methods:{nodeClick(e){if(e.rule||e.item){const t={...e};this.designer.setupState.clickField(t)}}}}),aB={class:"_fc-field-node"},lB={class:"_fc-field-node-label"},sB={key:1,class:"fc-icon icon-folder"},dB={key:1,class:"_fc-field-node"},cB={class:"_fc-field-node-label"},uB={key:1,class:"fc-icon icon-folder"};function fB(e,t,r,o,i,l){const d=n.resolveComponent("fcDraggable"),c=n.resolveComponent("el-tree");return n.openBlock(),n.createBlock(c,{ref:"treeRef",class:"_fc-field-tree",data:e.field,"default-expand-all":"","expand-on-click-node":!1,indent:10,onNodeClick:e.nodeClick},{default:n.withCtx(({node:u,data:h})=>[h.rule||h.item?(n.openBlock(),n.createBlock(d,{key:0,group:{name:"default",pull:"clone",put:!1},sort:!1,list:[{...h,_field:!0}],itemKey:"label",class:"_fc-field-drag"},{item:n.withCtx(()=>[n.createElementVNode("div",aB,[n.createElementVNode("div",lB,[u.isLeaf?(n.openBlock(),n.createElementBlock("i",{key:0,class:n.normalizeClass(["fc-icon",h.icon||"icon-input"])},null,2)):(n.openBlock(),n.createElementBlock("i",sB)),n.createElementVNode("span",null,n.toDisplayString(h.label),1)])])]),_:2},1032,["list"])):(n.openBlock(),n.createElementBlock("div",dB,[n.createElementVNode("div",cB,[u.isLeaf?(n.openBlock(),n.createElementBlock("i",{key:0,class:n.normalizeClass(["fc-icon",h.icon||"icon-input"])},null,2)):(n.openBlock(),n.createElementBlock("i",uB)),n.createElementVNode("span",null,n.toDisplayString(h.label),1)])]))]),_:1},8,["data","onNodeClick"])}const pB=Te(oB,[["render",fB]]),hB=["props"],mB=["class","style","directives"],gB=["on","hook"],wv=(e,t={},r={})=>{const o=[...hB,...r.normal||[]],i=[...mB,...r.array||[]],l=[...gB,...r.functional||[]],d=r.props||[];return e.reduce((c,u)=>{for(const h in u)if(c[h])if(d.indexOf(h)>-1)c[h]=wv([u[h]],c[h]);else if(o.indexOf(h)>-1)c[h]={...c[h],...u[h]};else if(i.indexOf(h)>-1){const m=c[h]instanceof Array?c[h]:[c[h]],y=u[h]instanceof Array?u[h]:[u[h]];c[h]=[...m,...y]}else if(l.indexOf(h)>-1)for(const m in u[h])if(c[h][m]){const y=c[h][m]instanceof Array?c[h][m]:[c[h][m]],C=u[h][m]instanceof Array?u[h][m]:[u[h][m]];c[h][m]=[...y,...C]}else c[h][m]=u[h][m];else if(h==="hook")for(let m in u[h])c[h][m]?c[h][m]=vB(c[h][m],u[h][m]):c[h][m]=u[h][m];else c[h]=u[h];else o.indexOf(h)>-1||l.indexOf(h)>-1||d.indexOf(h)>-1?c[h]={...u[h]}:i.indexOf(h)>-1?c[h]=u[h]instanceof Array?[...u[h]]:typeof u[h]=="object"?{...u[h]}:u[h]:c[h]=u[h];return c},t)},vB=(e,t)=>function(){e&&e.apply(this,arguments),t&&t.apply(this,arguments)},Oj="",yB=n.defineComponent({name:"FormList",inject:["designer"],props:{list:Array},data(){return{loading:!1,timerId:void 0,load:void 0}},methods:{loadConfig(e,t){this.designer.setupState.openInputData(!1),this.designer.setupState.pageData=[],this.designer.setupState.setOptions(e.options),this.designer.setupState.setRule(e.rule),this.designer.emit("switchForm",t)},starLoad(){this.loading||(this.load=ai.ElLoading.service({target:document.getElementsByClassName("_fc-m-drag")[0],lock:!0}),this.loading=!0,this.timerId=setTimeout(()=>{this.endLoad()},5e3))},endLoad(){this.loading=!1,this.load&&this.load.close(),this.timerId&&clearTimeout(this.timerId),this.load=void 0,this.timerId=void 0},nodeClick(e){if(this.loading)return;let t={rule:e.rule||[],options:e.options||{}};if(e.load){const r=e.load(e);if(r&&r.then){this.starLoad(),r.then(o=>{o.rule&&(t.rule=o.rule),o.options&&(t.options=o.options),this.loadConfig(t,e),this.endLoad()}).catch(o=>{this.endLoad()});return}else r&&(r.rule&&(t.rule=r.rule),r.options&&(t.options=r.options))}this.loadConfig(t,e)}}}),bB={class:"_fc-form-node"},wB={class:"_fc-form-node-label"},CB={key:0,class:"fc-icon icon-form"},_B={key:1,class:"fc-icon icon-folder"},EB={key:0,class:"_fc-form-node-info"},SB=["onClick"];function AB(e,t,r,o,i,l){const d=n.resolveComponent("el-tree");return n.openBlock(),n.createBlock(d,{ref:"treeRef",class:"_fc-form-tree",data:e.list,indent:5},{default:n.withCtx(({node:c,data:u})=>[n.createElementVNode("div",bB,[n.createElementVNode("div",wB,[c.isLeaf?(n.openBlock(),n.createElementBlock("i",CB)):(n.openBlock(),n.createElementBlock("i",_B)),n.createElementVNode("div",null,[n.createElementVNode("div",null,n.toDisplayString(u.label),1),u.info?(n.openBlock(),n.createElementBlock("span",EB,n.toDisplayString(u.info),1)):n.createCommentVNode("",!0)])]),c.isLeaf&&!u.disabled?(n.openBlock(),n.createElementBlock("i",{key:0,class:"fc-icon icon-edit",onClick:n.withModifiers(h=>e.nodeClick(u),["stop"])},null,8,SB)):n.createCommentVNode("",!0)])]),_:1},8,["data"])}const xB=Te(yB,[["render",AB]]),Bj="",kB=n.defineComponent({name:"GlobalEventConfig",emits:["update:modelValue"],props:{modelValue:Object,eventName:Array},components:{Warning:Xn,FnEditor:Ni},inject:["designer"],data(){return{visible:!1,activeIdx:"",event:{},cus:!1,cusValue:"",handle:""}},computed:{t(){return this.designer.setupState.t},eventNum(){return Object.keys(this.modelValue||{}).length},fnArgs(){return[on(this.t)]}},watch:{visible(e){e&&(this.activeIdx="",this.event=rt(this.modelValue||{}))}},methods:{open(){this.visible=!0},active(e){this.activeIdx!==e&&(this.handle=this.event[e].handle||"",this.activeIdx=e)},addCus(){const e=this.cusValue&&this.cusValue.trim();if(e){const t="event_"+We();this.event[t]={label:e,handle:""},this.active(t),this.closeCus()}},closeCus(){this.cus=!1,this.cusValue=""},cusEvent(){this.cus=!0},save(){return this.$refs.data.save()?(this.event[this.activeIdx].handle=this.handle,this.activeIdx="",!0):!1},rm(e){delete this.event[e],e===this.activeIdx&&(this.activeIdx="")},close(){this.activeIdx=""},submit(){this.activeIdx&&!this.save()||(this.$emit("update:modelValue",{...this.event}),this.visible=!1)}},beforeCreate(){window.$inject={$f:{},rule:[],self:{},option:{},inject:{},args:[]}}}),NB={class:"_fd-gec"},TB=["onClick"],DB={class:"_fd-gec-method"},VB={key:0,class:"_fd-label"},OB=["onClick"];function BB(e,t,r,o,i,l){const d=n.resolveComponent("el-button"),c=n.resolveComponent("el-badge"),u=n.resolveComponent("Warning"),h=n.resolveComponent("el-header"),m=n.resolveComponent("el-menu-item"),y=n.resolveComponent("el-input"),C=n.resolveComponent("el-menu"),A=n.resolveComponent("el-main"),w=n.resolveComponent("el-container"),E=n.resolveComponent("el-aside"),b=n.resolveComponent("FnEditor"),g=n.resolveComponent("el-dialog");return n.openBlock(),n.createElementBlock("div",NB,[n.createVNode(c,{value:e.eventNum,type:"warning",hidden:e.eventNum<1},{default:n.withCtx(()=>[n.createVNode(d,{class:"_fd-plain-button",plain:"",onClick:e.open,size:"small"},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("event.title")),1)]),_:1},8,["onClick"])]),_:1},8,["value","hidden"]),n.createVNode(g,{class:"_fd-gec-dialog _fd-config-dialog",modelValue:e.visible,"onUpdate:modelValue":t[6]||(t[6]=_=>e.visible=_),"destroy-on-close":"","close-on-click-modal":!1,"append-to-body":"",width:"980px"},{header:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("form.globalEvent")),1),n.createVNode(u,{tooltip:e.t("warning.globalEvent")},null,8,["tooltip"])]),footer:n.withCtx(()=>[n.createElementVNode("div",null,[n.createVNode(d,{size:"default",onClick:t[5]||(t[5]=_=>e.visible=!1)},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.cancel")),1)]),_:1}),n.createVNode(d,{type:"primary",size:"default",onClick:e.submit},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.ok")),1)]),_:1},8,["onClick"])])]),default:n.withCtx(()=>[n.createVNode(w,{class:"_fd-gec-con",style:{height:"600px"}},{default:n.withCtx(()=>[n.createVNode(E,{style:{width:"300px"}},{default:n.withCtx(()=>[n.createVNode(w,{class:"_fd-gec-l"},{default:n.withCtx(()=>[n.createVNode(h,{class:"_fd-gec-head",height:"40px"},{default:n.withCtx(()=>[n.createVNode(d,{link:"",type:"primary",size:"default",onClick:e.cusEvent},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("event.create")),1)]),_:1},8,["onClick"])]),_:1}),n.createVNode(A,null,{default:n.withCtx(()=>[n.createVNode(C,null,{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.event,(_,x)=>(n.openBlock(),n.createBlock(m,{class:n.normalizeClass({"is-active":x===e.activeIdx})},{default:n.withCtx(()=>[n.createElementVNode("div",{class:"_fd-gec-title",onClick:n.withModifiers(k=>e.active(x),["stop"])},[n.createElementVNode("div",DB,[n.createElementVNode("span",null,n.toDisplayString(x),1),_.label?(n.openBlock(),n.createElementBlock("span",VB,n.toDisplayString(_.label),1)):n.createCommentVNode("",!0)]),_.deletable!==!1?(n.openBlock(),n.createElementBlock("i",{key:0,class:"fc-icon icon-delete",onClick:n.withModifiers(k=>e.rm(x),["stop"])},null,8,OB)):n.createCommentVNode("",!0)],8,TB)]),_:2},1032,["class"]))),256)),e.cus?(n.openBlock(),n.createBlock(m,{key:0,style:{"padding-left":"10px"}},{default:n.withCtx(()=>[n.createElementVNode("div",{class:"_fd-gec-title",onClick:t[3]||(t[3]=n.withModifiers(()=>{},["stop"]))},[n.createVNode(y,{type:"text",modelValue:e.cusValue,"onUpdate:modelValue":t[0]||(t[0]=_=>e.cusValue=_),size:"default",onKeydown:n.withKeys(e.addCus,["enter"]),placeholder:e.t("event.placeholder")},null,8,["modelValue","onKeydown","placeholder"]),n.createElementVNode("div",null,[n.createElementVNode("i",{class:"fc-icon icon-add",onClick:t[1]||(t[1]=n.withModifiers((..._)=>e.addCus&&e.addCus(..._),["stop"]))}),n.createElementVNode("i",{class:"fc-icon icon-delete",onClick:t[2]||(t[2]=n.withModifiers((..._)=>e.closeCus&&e.closeCus(..._),["stop"]))})])])]),_:1})):n.createCommentVNode("",!0)]),_:1})]),_:1})]),_:1})]),_:1}),n.createVNode(A,null,{default:n.withCtx(()=>[n.createVNode(w,{class:"_fd-gec-r"},{default:n.withCtx(()=>[e.activeIdx?(n.openBlock(),n.createBlock(h,{key:0,class:"_fd-gec-head",height:"40px"},{default:n.withCtx(()=>[n.createVNode(d,{size:"small",onClick:e.close},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.cancel")),1)]),_:1},8,["onClick"]),n.createVNode(d,{size:"small",type:"primary",onClick:e.save},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.save")),1)]),_:1},8,["onClick"])]),_:1})):n.createCommentVNode("",!0),e.activeIdx?(n.openBlock(),n.createBlock(A,{key:e.activeIdx},{default:n.withCtx(()=>[n.createVNode(b,{modelValue:e.handle,"onUpdate:modelValue":t[4]||(t[4]=_=>e.handle=_),name:"handle",args:e.fnArgs,ref:"data"},null,8,["modelValue","args"])]),_:1})):n.createCommentVNode("",!0)]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue"])])}const Cv=Te(kB,[["render",BB]]),Rj="",RB=n.defineComponent({name:"StructEditor",props:{modelValue:[Object,Array,Function],format:Boolean,defaultValue:{require:!1}},emits:["blur","focus","update:modelValue"],inject:["designer"],data(){return{editor:null,visible:!1,err:!1,oldVal:null}},computed:{t(){return this.designer.setupState.t}},watch:{modelValue(e){if(this.editor){const t=e?this.toJson(e):"";this.oldVal=t;const o=this.editor.getScrollInfo().top;this.editor.setValue(t),this.editor.scrollTo(0,o)}}},mounted(){this.$nextTick(()=>{this.load()})},methods:{toJson(e){return this.format?ze.toJson(e,2):En(e)},load(){const e=this.modelValue?this.toJson(this.modelValue):"";this.oldVal=e,this.$nextTick(()=>{this.editor=n.markRaw(ki(this.$refs.editor,{lineNumbers:!0,mode:"javascript",lint:!0,line:!0,tabSize:2,lineWrapping:!0,value:e?io.js(e,{indent_size:"2",indent_char:" ",max_preserve_newlines:"5",indent_scripts:"separate"}):""})),this.editor.on("blur",()=>{this.$emit("blur")}),this.editor.on("focus",()=>{this.$emit("focus")})})},save(){const e=(this.editor.getValue()||"").trim();let t;try{t=new Function("return "+e)()}catch(r){return console.error(r),dn(this.t("struct.errorMsg")),!1}return this.validate&&this.validate(t)===!1?(this.err=!0,!1):(this.visible=!1,this.toJson(t)!==this.oldVal&&this.$emit("update:modelValue",t),!0)}}}),$B={class:"_fd-struct-editor"},IB={ref:"editor"};function FB(e,t,r,o,i,l){return n.openBlock(),n.createElementBlock("div",$B,[n.createElementVNode("div",IB,null,512)])}const rf=Te(RB,[["render",FB]]),$j="",PB=e=>[{type:"input",field:"action",title:e("fetch.action"),value:"",validate:[{required:!0,message:e("fetch.actionRequired"),trigger:"blur"}],inject:!0,on:{blur({self:t},r){t._start=r.target.selectionStart}},children:[{type:"VariableConfig",slot:"suffix",props:{popover:!0},inject:!0,on:{confirm({api:t},r){const o=t.getRule("action");o.value=o.value.substring(0,o._start)+r+o.value.substring(o._start)}}}]},{type:"radio",field:"method",title:e("fetch.method"),value:"GET",options:[{label:"GET",value:"GET"},{label:"POST",value:"POST"}],$required:!0},{type:"radio",field:"dataType",title:e("fetch.dataType"),warning:e("warning.fetchDataType"),value:"json",options:[{label:"JSON",value:"json"},{label:"FormData",value:"formData"}],$required:!0},{type:"FetchTable",field:"headers",title:e("fetch.headers"),value:{}},{type:"FetchTable",field:"query",title:e("fetch.query"),warning:e("warning.fetchQuery"),value:{}},{type:"FetchTable",field:"data",title:e("fetch.data"),warning:e("warning.fetchData"),value:{}}],MB=n.defineComponent({name:"GlobalFetchConfig",emits:["update:modelValue"],props:{modelValue:Object},components:{Warning:Xn,VariableConfig:ra,DragForm:ze.$form(),FnEditor:Ni,StructEditor:rf},inject:["designer"],data(){return{visible:!1,activeIdx:"",list:{},cus:!1,cusValue:"",form:{api:{},formData:{},rule:[],options:{form:{labelWidth:"90px",size:"small"},submitBtn:!1,resetBtn:!1}}}},computed:{t(){return this.designer.setupState.t},types(){return{fetch:this.t("fetch.remote"),static:this.t("fetch.static")}},dataNum(){return Object.keys(this.modelValue||{}).length}},watch:{visible(e){e&&(this.list=rt(this.modelValue||{}),this.activeIdx="")}},methods:{open(){this.visible=!0},active(e){if(this.activeIdx!==e){const t=this.list[e];this.form.rule=t.type==="static"?[]:PB(this.t),this.form.formData={...t},this.form.label=t.label,this.form.type=t.type,this.form.data=t.data,this.form.dataType=t.dataType,this.form.parse=t.parse||"",this.form.beforeFetch=t.beforeFetch||"",this.form.onError=t.onError||"",this.activeIdx=e}},addCus(){const e=this.cusValue&&this.cusValue.trim();if(e){const t="data_"+We();this.list[t]={label:e,type:this.cus,data:[]},this.active(t),this.closeCus()}},closeCus(){this.cus=!1,this.cusValue=""},cusEvent(e){this.cus=e},saveData(){!this.$refs.data.save()||(this.list[this.activeIdx].data=this.form.data||[],this.activeIdx="")},save(){if(this.list[this.activeIdx].type==="static")return this.saveData();this.form.api.validate().then(()=>{const e={...this.form.formData};this.$refs.parse&&!this.$refs.parse.save()||this.$refs.beforeFetch&&!this.$refs.beforeFetch.save()||this.$refs.error&&!this.$refs.error.save()||(e.parse=ze.parseFn(this.form.parse),e.beforeFetch=ze.parseFn(this.form.beforeFetch),e.onError=this.form.onError,e.label=this.form.label,e.type=this.form.type,this.list[this.activeIdx]=e,this.activeIdx="")}).catch(e=>{console.error(e),dn(e[Object.keys(e)[0]][0].message)})},rm(e){delete this.list[e],e===this.activeIdx&&(this.activeIdx="")},close(){this.activeIdx=""},submit(){if(this.activeIdx)return dn(this.t("event.saveMsg"));this.$emit("update:modelValue",{...this.list}),this.visible=!1}}}),LB={class:"_fd-gfc"},jB=["onClick"],zB={class:"_fd-gfc-method"},UB={key:0,class:"_fd-label"},HB=["onClick"],WB={class:"_fd-gfc-info"};function GB(e,t,r,o,i,l){const d=n.resolveComponent("el-button"),c=n.resolveComponent("el-badge"),u=n.resolveComponent("Warning"),h=n.resolveComponent("el-dropdown-item"),m=n.resolveComponent("el-dropdown-menu"),y=n.resolveComponent("el-dropdown"),C=n.resolveComponent("el-header"),A=n.resolveComponent("el-menu-item"),w=n.resolveComponent("el-input"),E=n.resolveComponent("el-menu"),b=n.resolveComponent("el-main"),g=n.resolveComponent("el-container"),_=n.resolveComponent("el-aside"),x=n.resolveComponent("DragForm"),k=n.resolveComponent("el-tab-pane"),T=n.resolveComponent("FnEditor"),O=n.resolveComponent("el-tabs"),F=n.resolveComponent("StructEditor"),I=n.resolveComponent("el-dialog");return n.openBlock(),n.createElementBlock("div",LB,[n.createVNode(c,{value:e.dataNum,type:"warning",hidden:e.dataNum<1},{default:n.withCtx(()=>[n.createVNode(d,{class:"_fd-plain-button",plain:"",onClick:e.open,size:"small"},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("fetch.title")),1)]),_:1},8,["onClick"])]),_:1},8,["value","hidden"]),n.createVNode(I,{class:"_fd-gfc-dialog _fd-config-dialog",modelValue:e.visible,"onUpdate:modelValue":t[11]||(t[11]=M=>e.visible=M),"destroy-on-close":"","close-on-click-modal":!1,"append-to-body":"",width:"980px"},{header:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("form.globalFetch"))+" ",1),n.createVNode(u,{tooltip:e.t("warning.globalFetch")},null,8,["tooltip"])]),footer:n.withCtx(()=>[n.createElementVNode("div",null,[n.createVNode(d,{size:"default",onClick:t[10]||(t[10]=M=>e.visible=!1)},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.cancel")),1)]),_:1}),n.createVNode(d,{type:"primary",size:"default",onClick:e.submit},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.ok")),1)]),_:1},8,["onClick"])])]),default:n.withCtx(()=>[n.createVNode(g,{class:"_fd-gfc-con",style:{height:"600px"}},{default:n.withCtx(()=>[n.createVNode(_,{style:{width:"300px"}},{default:n.withCtx(()=>[n.createVNode(g,{class:"_fd-gfc-l"},{default:n.withCtx(()=>[n.createVNode(C,{class:"_fd-gfc-head",height:"40px"},{default:n.withCtx(()=>[n.createVNode(y,{trigger:"click",size:"default"},{dropdown:n.withCtx(()=>[n.createVNode(m,null,{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.types,(M,N)=>(n.openBlock(),n.createBlock(h,{key:N,onClick:B=>e.cusEvent(N)},{default:n.withCtx(()=>[n.createElementVNode("div",null,n.toDisplayString(M),1)]),_:2},1032,["onClick"]))),128))]),_:1})]),default:n.withCtx(()=>[n.createVNode(d,{link:"",type:"primary",size:"default"},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("fetch.create")),1),t[12]||(t[12]=n.createElementVNode("i",{class:"fc-icon icon-down",style:{"font-size":"14px"}},null,-1))]),_:1})]),_:1})]),_:1}),n.createVNode(b,null,{default:n.withCtx(()=>[n.createVNode(E,null,{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.list,(M,N)=>(n.openBlock(),n.createBlock(A,{class:n.normalizeClass({"is-active":N===e.activeIdx})},{default:n.withCtx(()=>[n.createElementVNode("div",{class:"_fd-gfc-title",onClick:n.withModifiers(B=>e.active(N),["stop"])},[n.createElementVNode("div",zB,[n.createElementVNode("span",null,n.toDisplayString(N),1),M.label?(n.openBlock(),n.createElementBlock("span",UB,n.toDisplayString(M.label),1)):n.createCommentVNode("",!0)]),M.deletable!==!1?(n.openBlock(),n.createElementBlock("i",{key:0,class:"fc-icon icon-delete",onClick:n.withModifiers(B=>e.rm(N),["stop"])},null,8,HB)):n.createCommentVNode("",!0)],8,jB)]),_:2},1032,["class"]))),256)),e.cus?(n.openBlock(),n.createBlock(A,{key:0,style:{"padding-left":"10px"}},{default:n.withCtx(()=>[n.createElementVNode("div",{class:"_fd-gfc-title",onClick:t[3]||(t[3]=n.withModifiers(()=>{},["stop"]))},[n.createVNode(w,{type:"text",modelValue:e.cusValue,"onUpdate:modelValue":t[0]||(t[0]=M=>e.cusValue=M),size:"default",onKeydown:n.withKeys(e.addCus,["enter"]),placeholder:e.t("fetch.placeholder")},null,8,["modelValue","onKeydown","placeholder"]),n.createElementVNode("div",null,[n.createElementVNode("i",{class:"fc-icon icon-add",onClick:t[1]||(t[1]=n.withModifiers((...M)=>e.addCus&&e.addCus(...M),["stop"]))}),n.createElementVNode("i",{class:"fc-icon icon-delete",onClick:t[2]||(t[2]=n.withModifiers((...M)=>e.closeCus&&e.closeCus(...M),["stop"]))})])])]),_:1})):n.createCommentVNode("",!0)]),_:1})]),_:1})]),_:1})]),_:1}),n.createVNode(b,null,{default:n.withCtx(()=>[n.createVNode(g,{class:"_fd-gfc-r"},{default:n.withCtx(()=>[e.activeIdx?(n.openBlock(),n.createBlock(C,{key:0,class:"_fd-gfc-head",height:"40px"},{default:n.withCtx(()=>[n.createVNode(d,{size:"small",onClick:e.close},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.cancel")),1)]),_:1},8,["onClick"]),n.createVNode(d,{size:"small",type:"primary",onClick:e.save},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.save")),1)]),_:1},8,["onClick"])]),_:1})):n.createCommentVNode("",!0),e.activeIdx?(n.openBlock(),n.createBlock(b,{key:e.activeIdx},{default:n.withCtx(()=>[e.list[e.activeIdx].type==="fetch"?(n.openBlock(),n.createBlock(O,{key:0,"model-value":"first",class:"_fc-tabs",style:{width:"100%"}},{default:n.withCtx(()=>[n.createVNode(k,{label:e.t("fetch.config"),name:"first",style:{"padding-right":"15px"}},{default:n.withCtx(()=>[n.createElementVNode("div",WB,n.toDisplayString(e.t("fetch.info")),1),n.createVNode(x,{api:e.form.api,"onUpdate:api":t[4]||(t[4]=M=>e.form.api=M),modelValue:e.form.formData,"onUpdate:modelValue":t[5]||(t[5]=M=>e.form.formData=M),rule:e.form.rule,option:e.form.options},{title:n.withCtx(M=>[M.rule.warning?(n.openBlock(),n.createBlock(u,{key:0,tooltip:M.rule.warning},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(M.rule.title),1)]),_:2},1032,["tooltip"])):(n.openBlock(),n.createElementBlock(n.Fragment,{key:1},[n.createTextVNode(n.toDisplayString(M.rule.title),1)],64))]),_:1},8,["api","modelValue","rule","option"])]),_:1},8,["label"]),n.createVNode(k,{lazy:"",label:e.t("fetch.beforeFetch"),name:"second"},{label:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("fetch.beforeFetch"))+" ",1),n.createVNode(u,{tooltip:e.t("warning.beforeFetch")},null,8,["tooltip"])]),default:n.withCtx(()=>[n.createVNode(T,{style:{height:"100%"},modelValue:e.form.beforeFetch,"onUpdate:modelValue":t[6]||(t[6]=M=>e.form.beforeFetch=M),name:"beforeFetch",args:["config","data"],ref:"beforeFetch"},null,8,["modelValue"])]),_:1},8,["label"]),n.createVNode(k,{lazy:"",name:"third"},{label:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("fetch.parse"))+" ",1),n.createVNode(u,{tooltip:e.t("warning.fetchParse")},null,8,["tooltip"])]),default:n.withCtx(()=>[n.createVNode(T,{style:{height:"100%"},modelValue:e.form.parse,"onUpdate:modelValue":t[7]||(t[7]=M=>e.form.parse=M),name:"parse",args:[{name:"res",info:e.t("fetch.response")},"rule","api"],ref:"parse"},null,8,["modelValue","args"])]),_:1}),n.createVNode(k,{lazy:"",label:e.t("fetch.onError"),name:"fourth"},{default:n.withCtx(()=>[n.createVNode(T,{style:{height:"100%"},modelValue:e.form.onError,"onUpdate:modelValue":t[8]||(t[8]=M=>e.form.onError=M),name:"onError",args:["e"],ref:"error"},null,8,["modelValue"])]),_:1},8,["label"])]),_:1})):(n.openBlock(),n.createBlock(F,{key:1,modelValue:e.form.data,"onUpdate:modelValue":t[9]||(t[9]=M=>e.form.data=M),ref:"data"},null,8,["modelValue"]))]),_:1})):n.createCommentVNode("",!0)]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue"])])}const _v=Te(MB,[["render",GB]]),Ij="",KB=n.defineComponent({name:"SizeInput",inject:["designer"],emits:["update:modelValue","change"],props:{modelValue:String,size:String,unit:{type:Array,default:()=>["auto","px","%","vh","vw","em","rem"]},defaultUnit:{type:String,default:"px"}},watch:{modelValue(){this.parseValue()}},data(){return{idx:1,num:0,oldValue:this.modelValue||""}},methods:{parseValue(){this.modelValue!=="auto"?(this.idx=Math.max(this.unit.indexOf(this.defaultUnit),0),this.unit.forEach((e,t)=>{(this.modelValue||"").indexOf(e)>-1&&(this.idx=t)}),this.num=si(this.modelValue)?null:parseFloat(this.modelValue||0)):(this.idx=0,this.num=0)},submit(){this.oldValue=si(this.num)?"":""+this.num+this.unit[this.idx],this.$emit("update:modelValue",this.oldValue),this.$emit("change",this.oldValue)},changeType(e){if(e!==void 0){if(this.idx===e)return;this.idx=e}else this.idx++,this.idx>4&&(this.idx=0);this.unit[this.idx]==="auto"?(this.oldValue="auto",this.$emit("update:modelValue","auto"),this.$emit("change","auto")):this.submit()}},created(){this.parseValue()}}),YB={class:"_fd-size-input"};function QB(e,t,r,o,i,l){const d=n.resolveComponent("el-button"),c=n.resolveComponent("el-inputNumber"),u=n.resolveComponent("el-dropdown-item"),h=n.resolveComponent("el-dropdown-menu"),m=n.resolveComponent("el-dropdown");return n.openBlock(),n.createElementBlock("div",YB,[e.unit[e.idx]==="auto"?(n.openBlock(),n.createBlock(d,{key:0,size:e.size,style:{width:"150px"},onClick:t[0]||(t[0]=y=>e.changeType())},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.unit[e.idx]),1)]),_:1},8,["size"])):(n.openBlock(),n.createElementBlock(n.Fragment,{key:1},[n.createVNode(c,{size:e.size,modelValue:e.num,"onUpdate:modelValue":t[1]||(t[1]=y=>e.num=y),onChange:e.submit,"controls-position":"right"},null,8,["size","modelValue","onChange"]),n.createVNode(m,{trigger:"click",size:"small"},{dropdown:n.withCtx(()=>[n.createVNode(h,null,{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.unit,(y,C)=>(n.openBlock(),n.createBlock(u,{key:y,onClick:A=>e.changeType(C)},{default:n.withCtx(()=>[n.createElementVNode("div",null,n.toDisplayString(y),1)]),_:2},1032,["onClick"]))),128))]),_:1})]),default:n.withCtx(()=>[n.createVNode(d,{size:e.size},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.unit[e.idx]),1)]),_:1},8,["size"])]),_:1})],64))])}const ro=Te(KB,[["render",QB]]),Fj="",JB=n.defineComponent({name:"BoxSizeInput",components:{SizeInput:ro,ConfigItem:Fn},props:{modelValue:{type:Object,default:()=>({})}},inject:["designer"],emits:["update:modelValue","change"],data(){return{overflow:[{value:"visible",icon:"icon-eye"},{value:"hidden",icon:"icon-eye-close"},{value:"scroll",icon:"icon-scroll"},{value:"auto",text:"Auto"}],keys:["width","height","minWidth","minHeight","maxWidth","maxHeight"],boxStyle:{width:"",minWidth:"",maxWidth:"",height:"",minHeight:"",maxHeight:"",overflow:""}}},watch:{modelValue(){this.tidyValue()}},computed:{t(){return this.designer.setupState.t}},methods:{tidyValue(){this.boxStyle={width:"",minWidth:"",maxWidth:"",height:"",minHeight:"",maxHeight:"",overflow:""},this.modelValue&&Object.keys(this.boxStyle).forEach(e=>{this.modelValue[e]&&(this.boxStyle[e]=this.modelValue[e])})},onInput(){const e=Object.keys(this.boxStyle).reduce((t,r)=>(this.boxStyle[r]!==""&&(t[r]=this.boxStyle[r]),t),{});this.$emit("update:modelValue",e),this.$emit("change",e)},changeOverflow(e){this.boxStyle.overflow=this.boxStyle.overflow===e?"":e,this.onInput()},change(e,t){this.boxStyle[e]=t.target.value}},created(){this.tidyValue()}}),XB={class:"_fd-box-size-input"},ZB={key:0,style:{"font-size":"12px","line-height":"16px"}};function qB(e,t,r,o,i,l){const d=n.resolveComponent("SizeInput"),c=n.resolveComponent("el-form-item"),u=n.resolveComponent("el-radio-button"),h=n.resolveComponent("el-tooltip"),m=n.resolveComponent("el-radio-group"),y=n.resolveComponent("el-form"),C=n.resolveComponent("ConfigItem");return n.openBlock(),n.createElementBlock("div",XB,[n.createVNode(C,{label:e.t("props.size"),info:Object.keys(e.modelValue).length>0?e.t("struct.configured"):""},{append:n.withCtx(()=>[n.createVNode(y,{"label-position":"top",size:"small"},{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.keys,A=>(n.openBlock(),n.createBlock(c,{label:e.t("style."+A),key:A},{default:n.withCtx(()=>[n.createVNode(d,{modelValue:e.boxStyle[A],"onUpdate:modelValue":w=>e.boxStyle[A]=w,onChange:e.onInput},null,8,["modelValue","onUpdate:modelValue","onChange"])]),_:2},1032,["label"]))),128)),n.createVNode(c,{label:e.t("style.overflow.name"),style:{"grid-column":"span 2"}},{default:n.withCtx(()=>[n.createVNode(m,{modelValue:e.boxStyle.overflow},{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.overflow,A=>(n.openBlock(),n.createBlock(h,{effect:"dark",content:e.t("style.overflow."+A.value),placement:"top",persistent:"","hide-after":0,key:A.value},{default:n.withCtx(()=>[n.createVNode(u,{label:A.value,value:A.value,onClick:w=>e.changeOverflow(A.value)},{default:n.withCtx(()=>[A.text?(n.openBlock(),n.createElementBlock("span",ZB,"Auto ")):(n.openBlock(),n.createElementBlock("i",{key:1,class:n.normalizeClass(["fc-icon",A.icon])},null,2))]),_:2},1032,["label","value","onClick"])]),_:2},1032,["content"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"])]),_:1})]),_:1},8,["label","info"])])}const eR=Te(JB,[["render",qB]]),Pj="",tR=n.defineComponent({name:"ColorInput",inject:["designer"],emits:["update:modelValue","change"],props:{modelValue:String},watch:{modelValue(){this.value=this.modelValue||""},value(e){this.$emit("update:modelValue",e),this.$emit("change",e)}},data(){return{value:this.modelValue||"",predefine:["#c9e6fc","#c3f2f2","#c2f1d2","#fef6c6","#ffe5c2","#fdcac2","#fadcce","#dec2fa","#ccd2f1","#2196f3","#08c9c9","#00c344","#fad714","#ff9300","#f52222","#eb2f96","#800080","#7500ea","#2d46c4","#000000","#333333","#5a5a5a","#757575","#9e9e9e","#bdbdbd","#dddddd","#f5f5f5","#ffffff"]}},methods:{},created(){}}),nR={class:"_fd-color-input"};function iR(e,t,r,o,i,l){const d=n.resolveComponent("el-color-picker"),c=n.resolveComponent("el-input");return n.openBlock(),n.createElementBlock("div",nR,[n.createVNode(c,{clearable:"",modelValue:e.value,"onUpdate:modelValue":t[1]||(t[1]=u=>e.value=u)},{append:n.withCtx(()=>[n.createVNode(d,{"show-alpha":"","color-format":"hex",predefine:e.predefine,modelValue:e.value,"onUpdate:modelValue":t[0]||(t[0]=u=>e.value=u)},null,8,["predefine","modelValue"])]),_:1},8,["modelValue"])])}const oo=Te(tR,[["render",iR]]),Mj="",rR=n.defineComponent({name:"BorderInput",components:{ColorInput:oo,SizeInput:ro,ConfigItem:Fn},inject:["designer"],emits:["update:modelValue","change"],props:{modelValue:{type:Object,default:()=>({})}},watch:{modelValue(){this.tidyValue(),this.initCur()},active(){this.initCur()}},computed:{borderStyleStr(){let e="";return Object.keys(this.borderStyle).forEach(t=>{this.borderStyle[t]!==""&&(e+=la(t)+": "+this.borderStyle[t]+";")},{}),e}},data(){const e=this.designer.setupState.t;return{t:e,active:"",borderStyle:{},curStyle:"",curColor:"",curWidth:"",lineType:["solid","dashed","dotted","double"].map(t=>({value:t,label:e("style."+t)})),position:["Top","Left","Bottom","Right"],type:["Style","Color","Width"],unwatch:null}},methods:{tidyValue(){const e=[];this.borderStyle={},["",...this.position].forEach(t=>{this.type.forEach(r=>{e.push("border"+t+r)})}),e.forEach(t=>{this.borderStyle[t]=this.modelValue[t]||""})},onInput(){const e=Object.keys(this.borderStyle).reduce((t,r)=>(this.borderStyle[r]!==""&&(t[r]=this.borderStyle[r]),t),{});this.$emit("update:modelValue",e),this.$emit("change",e)},pushCur(){this.borderStyle["border"+this.active+"Style"]=this.curStyle||"",this.borderStyle["border"+this.active+"Color"]=this.curColor||"",this.borderStyle["border"+this.active+"Width"]=this.curWidth||"",this.onInput()},initCur(){this.unwatch&&this.unwatch(),this.curStyle=this.borderStyle["border"+this.active+"Style"]||"",this.curColor=this.borderStyle["border"+this.active+"Color"]||"",this.curWidth=this.borderStyle["border"+this.active+"Width"]||"",this.unwatch=this.$watch(()=>[this.curStyle,this.curColor,this.curWidth],()=>{this.pushCur()})}},created(){this.tidyValue(),this.initCur()}}),oR={class:"_fd-border-input"},aR={class:"_fd-bi-left"},lR={class:"_fd-bil-row"},sR={class:"_fd-bil-row"},dR={class:"_fd-bil-row"},cR={class:"_fd-bi-right"},uR={class:"_fd-bi-opt"};function fR(e,t,r,o,i,l){const d=n.resolveComponent("el-option"),c=n.resolveComponent("el-select"),u=n.resolveComponent("SizeInput"),h=n.resolveComponent("ColorInput"),m=n.resolveComponent("ConfigItem");return n.openBlock(),n.createBlock(m,{label:e.t("style.border")},{append:n.withCtx(()=>[n.createElementVNode("div",oR,[n.createElementVNode("div",aR,[n.createElementVNode("div",lR,[n.createElementVNode("div",{class:n.normalizeClass(["_fd-bil-col",e.active==="Top"?"active":""]),onClick:t[0]||(t[0]=y=>e.active="Top")},"\u2533 ",2)]),n.createElementVNode("div",sR,[n.createElementVNode("div",{class:n.normalizeClass(["_fd-bil-col",e.active==="Left"?"active":""]),onClick:t[1]||(t[1]=y=>e.active="Left")},"\u2523 ",2),n.createElementVNode("div",{class:n.normalizeClass(["_fd-bil-col",e.active===""?"active":""]),onClick:t[2]||(t[2]=y=>e.active="")},"\u254B",2),n.createElementVNode("div",{class:n.normalizeClass(["_fd-bil-col",e.active==="Right"?"active":""]),onClick:t[3]||(t[3]=y=>e.active="Right")}," \u252B ",2)]),n.createElementVNode("div",dR,[n.createElementVNode("div",{class:n.normalizeClass(["_fd-bil-col",e.active==="Bottom"?"active":""]),onClick:t[4]||(t[4]=y=>e.active="Bottom")},"\u253B ",2)])]),n.createElementVNode("div",cR,[n.createVNode(c,{modelValue:e.curStyle,"onUpdate:modelValue":t[5]||(t[5]=y=>e.curStyle=y),clearable:""},{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.lineType,y=>(n.openBlock(),n.createBlock(d,{key:y.value,label:y.label,value:y.value},{default:n.withCtx(()=>[n.createElementVNode("div",uR,[n.createElementVNode("div",{class:n.normalizeClass(["_line",y.value])},null,2)])]),_:2},1032,["label","value"]))),128))]),_:1},8,["modelValue"]),n.createVNode(u,{modelValue:e.curWidth,"onUpdate:modelValue":t[6]||(t[6]=y=>e.curWidth=y)},null,8,["modelValue"]),n.createVNode(h,{modelValue:e.curColor,"onUpdate:modelValue":t[7]||(t[7]=y=>e.curColor=y)},null,8,["modelValue"])])])]),default:n.withCtx(()=>[n.createElementVNode("div",{class:"line-box",style:n.normalizeStyle(e.borderStyleStr)},t[8]||(t[8]=[n.createElementVNode("div",{class:"line-box-con"},null,-1)]),4)]),_:1},8,["label"])}const pR=Te(rR,[["render",fR]]),Lj="",hR=n.defineComponent({name:"RadiusInput",components:{ConfigItem:Fn,ColorInput:oo,SizeInput:ro},inject:["designer"],emits:["update:modelValue","change"],props:{modelValue:String},watch:{modelValue(e){e!==this.oldValue&&this.tidyValue()}},computed:{t(){return this.designer.setupState.t}},data(){return{visit:!1,active:"",style:{com:"",left:"",right:"",top:"",bottom:""},unit:["px","%"],oldValue:""}},methods:{batch(){this.style.left=this.style.com,this.style.right=this.style.com,this.style.top=this.style.com,this.style.bottom=this.style.com,this.onInput()},tidyValue(){if(this.style={com:"",left:"",right:"",top:"",bottom:""},!this.modelValue)return;let e=(this.modelValue||"").split(" ").filter(t=>t!=="");e.length===1?e=[e[0],e[0],e[0],e[0]]:e.length===2?e=[e[0],e[1],e[0],e[1]]:e.length===3&&(e=[e[0],e[1],e[2],e[1]]),this.style.left=e[0],this.style.top=e[1],this.style.right=e[2],this.style.bottom=e[3],this.updateCom()},updateCom(){let e=`${this.style.left||"0px"} ${this.style.top||"0px"} ${this.style.right||"0px"} ${this.style.bottom||"0px"}`;this.style.com=e.replaceAll(this.style.left,"").trim()===""?this.style.left:""},onInput(){let e=`${this.style.left||"0px"} ${this.style.top||"0px"} ${this.style.right||"0px"} ${this.style.bottom||"0px"}`;`${this.style.left}${this.style.top}${this.style.right}${this.style.bottom}`.trim()===""?e="":this.updateCom(),this.oldValue=e,this.$emit("update:modelValue",e),this.$emit("change",e)}},created(){this.tidyValue()}}),mR={class:"_fd-radius-input"},gR={class:"_fd-radius-con"},vR={class:"_fd-radius-item"},yR={class:"_fd-radius-item"},bR={class:"_fd-radius-item"},wR={class:"_fd-radius-item"};function CR(e,t,r,o,i,l){const d=n.resolveComponent("SizeInput"),c=n.resolveComponent("ConfigItem");return n.openBlock(),n.createElementBlock("div",mR,[n.createVNode(c,{label:e.t("style.borderRadius")},{append:n.withCtx(()=>[n.createElementVNode("div",gR,[n.createElementVNode("div",vR,[t[5]||(t[5]=n.createElementVNode("div",{class:"_fd-radius-icon",style:{transform:"rotate(180deg)"}},[n.createElementVNode("i",{class:"fc-icon icon-radius"})],-1)),n.createVNode(d,{unit:e.unit,modelValue:e.style.left,"onUpdate:modelValue":t[1]||(t[1]=u=>e.style.left=u),onChange:e.onInput},null,8,["unit","modelValue","onChange"])]),n.createElementVNode("div",yR,[t[6]||(t[6]=n.createElementVNode("div",{class:"_fd-radius-icon",style:{transform:"rotate(-90deg)"}},[n.createElementVNode("i",{class:"fc-icon icon-radius"})],-1)),n.createVNode(d,{unit:e.unit,modelValue:e.style.top,"onUpdate:modelValue":t[2]||(t[2]=u=>e.style.top=u),onChange:e.onInput},null,8,["unit","modelValue","onChange"])]),n.createElementVNode("div",bR,[t[7]||(t[7]=n.createElementVNode("div",{class:"_fd-radius-icon",style:{transform:"rotate(90deg)"}},[n.createElementVNode("i",{class:"fc-icon icon-radius"})],-1)),n.createVNode(d,{unit:e.unit,modelValue:e.style.bottom,"onUpdate:modelValue":t[3]||(t[3]=u=>e.style.bottom=u),onChange:e.onInput},null,8,["unit","modelValue","onChange"])]),n.createElementVNode("div",wR,[t[8]||(t[8]=n.createElementVNode("div",{class:"_fd-radius-icon"},[n.createElementVNode("i",{class:"fc-icon icon-radius"})],-1)),n.createVNode(d,{unit:e.unit,modelValue:e.style.right,"onUpdate:modelValue":t[4]||(t[4]=u=>e.style.right=u),onChange:e.onInput},null,8,["unit","modelValue","onChange"])])])]),default:n.withCtx(()=>[n.createVNode(d,{unit:e.unit,modelValue:e.style.com,"onUpdate:modelValue":t[0]||(t[0]=u=>e.style.com=u),onChange:e.batch},null,8,["unit","modelValue","onChange"])]),_:1},8,["label"])])}const _R=Te(hR,[["render",CR]]),jj="",ER=n.defineComponent({name:"BorderInput",components:{ColorInput:oo,SizeInput:ro,ConfigItem:Fn},inject:["designer"],emits:["update:modelValue","change"],props:{modelValue:{type:Object,default:()=>({})}},watch:{modelValue(){this.tidyValue()}},computed:{borderStyleStr(){let e="";return Object.keys(this.borderStyle).forEach(t=>{this.borderStyle[t]!==""&&(e+=la(t)+": "+this.borderStyle[t]+";")},{}),e},alignType(){return["left","center","right"].map(e=>({label:this.t("props."+e),value:e}))},decorationType(){return["underline","line-through","overline"].map(e=>({label:this.t("style.decoration."+e),value:e}))},weightType(){return[300,400,500,700].map(e=>({label:this.t("style.weight."+e),value:e}))}},data(){return{t:this.designer.setupState.t,fontStyle:{fontSize:"",fontWeight:"",fontStyle:"",textDecoration:"",textAlign:"",lineHeight:"",letterSpacing:""}}},methods:{tidyValue(){Object.keys(this.fontStyle).forEach(e=>{this.fontStyle[e]=this.modelValue[e]||""})},onInput(){const e=Object.keys(this.fontStyle).reduce((t,r)=>(this.fontStyle[r]!==""&&(t[r]=this.fontStyle[r]),t),{});this.$emit("update:modelValue",e),this.$emit("change",e)}},created(){this.tidyValue()}}),SR={class:"_fd-font-input"};function AR(e,t,r,o,i,l){const d=n.resolveComponent("SizeInput"),c=n.resolveComponent("el-form-item"),u=n.resolveComponent("el-option"),h=n.resolveComponent("el-select"),m=n.resolveComponent("el-form"),y=n.resolveComponent("ConfigItem");return n.openBlock(),n.createBlock(y,{label:e.t("style.font.name")},{append:n.withCtx(()=>[n.createElementVNode("div",SR,[n.createVNode(m,{"label-width":"50px","label-position":"top",inline:"",size:"small"},{default:n.withCtx(()=>[n.createVNode(c,{label:e.t("style.font.size")},{default:n.withCtx(()=>[n.createVNode(d,{modelValue:e.fontStyle.fontSize,"onUpdate:modelValue":t[0]||(t[0]=C=>e.fontStyle.fontSize=C),onChange:e.onInput},null,8,["modelValue","onChange"])]),_:1},8,["label"]),n.createVNode(c,{label:e.t("style.weight.name")},{default:n.withCtx(()=>[n.createVNode(h,{modelValue:e.fontStyle.fontWeight,"onUpdate:modelValue":t[1]||(t[1]=C=>e.fontStyle.fontWeight=C),clearable:"",onChange:e.onInput},{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.weightType,C=>(n.openBlock(),n.createBlock(u,{key:C.value,label:C.label,value:C.value},{default:n.withCtx(()=>[n.createElementVNode("span",{style:n.normalizeStyle({fontWeight:C.value})},n.toDisplayString(C.label),5)]),_:2},1032,["label","value"]))),128))]),_:1},8,["modelValue","onChange"])]),_:1},8,["label"]),n.createVNode(c,{label:e.t("style.decoration.name")},{default:n.withCtx(()=>[n.createVNode(h,{modelValue:e.fontStyle.textDecoration,"onUpdate:modelValue":t[2]||(t[2]=C=>e.fontStyle.textDecoration=C),clearable:"",onChange:e.onInput},{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.decorationType,C=>(n.openBlock(),n.createBlock(u,{key:C.value,label:C.label,value:C.value},{default:n.withCtx(()=>[n.createElementVNode("span",{style:n.normalizeStyle({textDecoration:C.value})},n.toDisplayString(C.label),5)]),_:2},1032,["label","value"]))),128))]),_:1},8,["modelValue","onChange"])]),_:1},8,["label"]),n.createVNode(c,{label:e.t("style.font.align")},{default:n.withCtx(()=>[n.createVNode(h,{modelValue:e.fontStyle.textAlign,"onUpdate:modelValue":t[3]||(t[3]=C=>e.fontStyle.textAlign=C),clearable:"",onChange:e.onInput},{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.alignType,C=>(n.openBlock(),n.createBlock(u,{key:C.value,label:C.label,value:C.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue","onChange"])]),_:1},8,["label"]),n.createVNode(c,{label:e.t("style.font.height")},{default:n.withCtx(()=>[n.createVNode(d,{modelValue:e.fontStyle.lineHeight,"onUpdate:modelValue":t[4]||(t[4]=C=>e.fontStyle.lineHeight=C),onChange:e.onInput},null,8,["modelValue","onChange"])]),_:1},8,["label"]),n.createVNode(c,{label:e.t("style.font.spacing")},{default:n.withCtx(()=>[n.createVNode(d,{modelValue:e.fontStyle.letterSpacing,"onUpdate:modelValue":t[5]||(t[5]=C=>e.fontStyle.letterSpacing=C),onChange:e.onInput},null,8,["modelValue","onChange"])]),_:1},8,["label"])]),_:1})])]),default:n.withCtx(()=>[n.createElementVNode("div",{class:"_fd-fi-box",style:n.normalizeStyle(e.fontStyle)},n.toDisplayString(e.t("style.font.preview")),5)]),_:1},8,["label"])}const xR=Te(ER,[["render",AR]]),zj="",kR=n.defineComponent({name:"DisplayInput",components:{ConfigItem:Fn},inject:["designer"],emits:["update:modelValue","change"],props:{modelValue:Object},watch:{modelValue(){this.tidyValue()}},computed:{t(){return this.designer.setupState.t}},data(){return{style:{},displayOptions:[{value:"block",icon:"block"},{value:"inline-block",icon:"inlineblock"},{value:"inline",icon:"inline"},{value:"flex",icon:"flex"}],options:[{key:"flexDirection",items:[{value:"row",icon:"direction-row"},{value:"column",icon:"direction-column"},{value:"row-reverse",icon:"direction-rowreverse"},{value:"column-reverse",icon:"direction-columnreverse"}]},{key:"flexWrap",items:[{value:"nowrap",icon:"flex-nowrap",row:!0},{value:"wrap",icon:"flex-wrap",row:!0}]},{key:"alignContent",items:[{value:"center",icon:"align-center",row:!0},{value:"flex-start",icon:"align-flexstart",row:!0},{value:"flex-end",icon:"align-flexend",row:!0},{value:"space-around",icon:"align-spacearound",row:!0},{value:"space-between",icon:"align-spacebetween",row:!0},{value:"stretch",icon:"align-stretch",row:!0}]},{key:"justifyContent",items:[{value:"center",icon:"justify-center",row:!0},{value:"flex-start",icon:"justify-flexstart",row:!0},{value:"flex-end",icon:"justify-flexend",row:!0},{value:"space-between",icon:"justify-spacebetween",row:!0},{value:"space-around",icon:"justify-spacearound",row:!0},{value:"space-evenly",icon:"justify-stretch",row:!0}]},{key:"alignItems",items:[{value:"center",icon:"alignitems-center",row:!0},{value:"flex-start",icon:"alignitems-flexstart",row:!0},{value:"flex-end",icon:"alignitems-flexend",row:!0},{value:"stretch",icon:"alignitems-stretch",row:!0},{value:"baseline",icon:"alignitems-baseline"}]}]}},methods:{tidyValue(){this.style={display:"",flexDirection:"",flexWrap:"",alignContent:"",justifyContent:"",alignItems:""},this.modelValue&&Object.keys(this.style).forEach(e=>{this.modelValue[e]&&(this.style[e]=this.modelValue[e])})},onInput(){const e=Object.keys(this.style).reduce((t,r)=>(this.style[r]!==""&&(t[r]=this.style[r]),t),{});this.$emit("update:modelValue",e),this.$emit("change",e)},radioClick(e,t){const r=this.style[e];this.style[e]===t.value?this.style[e]="":e==="display"&&t.value!=="flex"?this.style={display:t.value,flexDirection:"",flexWrap:"",alignContent:"",justifyContent:"",alignItems:""}:this.style[e]=t.value,this.style[e]!==r&&this.onInput()}},created(){this.tidyValue()}}),NR={class:"_fd-display-input"},TR={class:"_fd-display-raw"},DR={class:"_label"};function VR(e,t,r,o,i,l){const d=n.resolveComponent("el-radio-button"),c=n.resolveComponent("el-tooltip"),u=n.resolveComponent("el-radio-group"),h=n.resolveComponent("ConfigItem");return n.openBlock(),n.createElementBlock("div",NR,[n.createVNode(h,{label:e.t("style.display.name"),arrow:!1,showAppend:e.style.display==="flex"},{append:n.withCtx(()=>[n.createElementVNode("div",{class:n.normalizeClass(["_fd-display-con",[e.style.flexDirection,["column","column-reverse"].indexOf(e.style.flexDirection)>-1?"rotate-flag":""]])},[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.options,m=>(n.openBlock(),n.createElementBlock("div",TR,[n.createElementVNode("div",DR,n.toDisplayString(e.t("style."+m.key+".name"))+": ",1),n.createVNode(u,{"model-value":e.style[m.key],size:"small"},{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(m.items,y=>(n.openBlock(),n.createBlock(c,{effect:"dark",content:e.t("style."+m.key+"."+y.value),placement:"top",persistent:"","hide-after":0,key:y.value},{default:n.withCtx(()=>[n.createVNode(d,{label:y.value,value:y.value,onClick:C=>e.radioClick(m.key,y)},{default:n.withCtx(()=>[n.createElementVNode("span",{class:n.normalizeClass(y.row?"rotate":"")},[n.createElementVNode("i",{class:n.normalizeClass(["fc-icon","icon-"+y.icon])},null,2)],2)]),_:2},1032,["label","value","onClick"])]),_:2},1032,["content"]))),128))]),_:2},1032,["model-value"])]))),256))],2)]),default:n.withCtx(()=>[n.createVNode(u,{"model-value":e.style.display,size:"small",style:{width:"150px"}},{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.displayOptions,m=>(n.openBlock(),n.createBlock(c,{effect:"dark",content:e.t("style.display."+m.value),placement:"top",persistent:"","hide-after":0,key:m.value},{default:n.withCtx(()=>[n.createVNode(d,{label:m.value,value:m.value,onClick:y=>e.radioClick("display",m)},{default:n.withCtx(()=>[n.createElementVNode("i",{class:n.normalizeClass(["fc-icon","icon-display-"+m.icon])},null,2)]),_:2},1032,["label","value","onClick"])]),_:2},1032,["content"]))),128))]),_:1},8,["model-value"])]),_:1},8,["label","showAppend"])])}const OR=Te(kR,[["render",VR]]),Uj="",BR=n.defineComponent({name:"ShadowContent",components:{ColorInput:oo},inject:["designer"],emits:["update:modelValue","change"],props:{modelValue:{default:"0px 0px 0px rgba(0, 0, 0, 0)",type:String}},data(){return{max:24,boxSize:250,options:[{key:"external",icon:"shadow"},{key:"inset",icon:"shadow-inset"}],form:{color:"",type:"external",x:0,y:0,vague:0,extend:0,x_unit:"px",y_unit:"px",vague_unit:"px",extend_unit:"px"},units:["px","%","rem","em","vw","vh"],down:!1,position:{left:0,top:0}}},computed:{spotStyle(){return{left:this.position.left+"px",top:this.position.top+"px"}},t(){return this.designer.setupState.t}},watch:{position(e){this.form.x=parseInt(String((e.left-this.boxSize/2)/this.boxSize*this.max)),this.form.y=parseInt(String((e.top-this.boxSize/2)/this.boxSize*this.max));const t=this.max/2;this.form.x=this.form.x<0?Math.max(this.form.x,t*-1):Math.min(this.form.x,t),this.form.y=this.form.y<0?Math.max(this.form.y,t*-1):Math.min(this.form.y,t)},modelValue(e){this.initStyle(e)}},methods:{getMouseXY(e,t){if(this.down||t){const r=this.$refs.box.getBoundingClientRect();this.position={left:parseInt(String(e.clientX-r.x)),top:parseInt(String(e.clientY-r.y))}}},onMouseup(){this.down=!1,this.onInput()},onMousedown(e){this.getMouseXY(e,!0),this.down=!0},onInput(){const e=this.form;let t=`${e.x}${e.x_unit} ${e.y}${e.y_unit} ${e.vague}${e.vague_unit} ${e.extend}${e.extend_unit} ${e.color}`;`${e.x}${e.y}${e.vague}${e.extend}`.replaceAll("0","")===""?t="":e.type==="inset"&&(t+=" inset"),this.$emit("update:modelValue",t),this.$emit("change",t)},initStyle(e){(this.modelValue||"").indexOf(" inset")>-1&&(this.form.type="inset",e=e.replace(" inset",""));const t=e.split("rgba");let r,o;t.length>1?(r="rgba"+t[1].trim(),o=t[0].trim().split(" ")):(o=t[0].trim().split(" "),r=o.pop()),this.form.color=r||"#000",this.form.x=parseInt(o[0])||0,this.form.y=parseInt(o[1])||0,this.form.vague=parseInt(o[2])||0,this.form.extend=parseInt(o[3])||0;const i=l=>(l==null?void 0:l.replace(/[-\d.]/g,""))||"px";this.form.x_unit=i(o[0]),this.form.y_unit=i(o[1]),this.form.vague_unit=i(o[2]),this.form.extend_unit=i(o[3]),this.position.left=this.boxSize/2+this.form.x/this.max*this.boxSize||0,this.position.top=this.boxSize/2+this.form.y/this.max*this.boxSize||0}},mounted(){this.initStyle(this.modelValue)}}),RR={class:"_fd-shadow-content"},$R={class:"_fd-sc-right"};function IR(e,t,r,o,i,l){const d=n.resolveComponent("el-radio-button"),c=n.resolveComponent("el-tooltip"),u=n.resolveComponent("el-radio-group"),h=n.resolveComponent("el-form-item"),m=n.resolveComponent("ColorInput"),y=n.resolveComponent("el-option"),C=n.resolveComponent("el-select"),A=n.resolveComponent("el-input"),w=n.resolveComponent("el-form");return n.openBlock(),n.createElementBlock("div",RR,[n.createVNode(w,{"label-width":"50px","label-position":"top",inline:"",class:"_fd-sc-form",size:"small"},{default:n.withCtx(()=>[n.createVNode(h,{label:e.t("style.shadow.mode")},{default:n.withCtx(()=>[n.createVNode(u,{modelValue:e.form.type,"onUpdate:modelValue":t[0]||(t[0]=E=>e.form.type=E),onChange:e.onInput,size:"small",class:"_fd-sc-radio"},{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.options,E=>(n.openBlock(),n.createBlock(c,{key:E.key,effect:"dark",content:e.t("style.shadow."+E.key),placement:"top","hide-after":0,persistent:""},{default:n.withCtx(()=>[n.createVNode(d,{label:E.key,value:E.key},{default:n.withCtx(()=>[n.createElementVNode("i",{class:n.normalizeClass(["fc-icon","icon-"+E.icon])},null,2)]),_:2},1032,["label","value"])]),_:2},1032,["content"]))),128))]),_:1},8,["modelValue","onChange"])]),_:1},8,["label"]),n.createVNode(h,{label:e.t("style.color")},{default:n.withCtx(()=>[n.createVNode(m,{modelValue:e.form.color,"onUpdate:modelValue":t[1]||(t[1]=E=>e.form.color=E),onChange:e.onInput},null,8,["modelValue","onChange"])]),_:1},8,["label"]),n.createVNode(h,{label:e.t("style.shadow.x")},{default:n.withCtx(()=>[n.createVNode(A,{modelValue:e.form.x,"onUpdate:modelValue":t[3]||(t[3]=E=>e.form.x=E),type:"number",onChange:e.onInput},{append:n.withCtx(()=>[n.createVNode(C,{modelValue:e.form.x_unit,"onUpdate:modelValue":t[2]||(t[2]=E=>e.form.x_unit=E),onChange:e.onInput},{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.units,E=>(n.openBlock(),n.createBlock(y,{key:E,label:E,value:E},null,8,["label","value"]))),128))]),_:1},8,["modelValue","onChange"])]),_:1},8,["modelValue","onChange"])]),_:1},8,["label"]),n.createVNode(h,{label:e.t("style.shadow.y")},{default:n.withCtx(()=>[n.createVNode(A,{modelValue:e.form.y,"onUpdate:modelValue":t[5]||(t[5]=E=>e.form.y=E),type:"number",onChange:e.onInput},{append:n.withCtx(()=>[n.createVNode(C,{modelValue:e.form.y_unit,"onUpdate:modelValue":t[4]||(t[4]=E=>e.form.y_unit=E),onChange:e.onInput},{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.units,E=>(n.openBlock(),n.createBlock(y,{key:E,label:E,value:E},null,8,["label","value"]))),128))]),_:1},8,["modelValue","onChange"])]),_:1},8,["modelValue","onChange"])]),_:1},8,["label"]),n.createVNode(h,{label:e.t("style.shadow.vague")},{default:n.withCtx(()=>[n.createVNode(A,{modelValue:e.form.vague,"onUpdate:modelValue":t[7]||(t[7]=E=>e.form.vague=E),type:"number",onChange:e.onInput},{append:n.withCtx(()=>[n.createVNode(C,{modelValue:e.form.vague_unit,"onUpdate:modelValue":t[6]||(t[6]=E=>e.form.vague_unit=E),onChange:e.onInput},{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.units,E=>(n.openBlock(),n.createBlock(y,{key:E,label:E,value:E},null,8,["label","value"]))),128))]),_:1},8,["modelValue","onChange"])]),_:1},8,["modelValue","onChange"])]),_:1},8,["label"]),n.createVNode(h,{label:e.t("style.shadow.extend")},{default:n.withCtx(()=>[n.createVNode(A,{modelValue:e.form.extend,"onUpdate:modelValue":t[9]||(t[9]=E=>e.form.extend=E),type:"number",onChange:e.onInput},{append:n.withCtx(()=>[n.createVNode(C,{modelValue:e.form.extend_unit,"onUpdate:modelValue":t[8]||(t[8]=E=>e.form.extend_unit=E),onChange:e.onInput},{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.units,E=>(n.openBlock(),n.createBlock(y,{key:E,label:E,value:E},null,8,["label","value"]))),128))]),_:1},8,["modelValue","onChange"])]),_:1},8,["modelValue","onChange"])]),_:1},8,["label"])]),_:1}),n.createElementVNode("div",$R,[n.createElementVNode("div",{ref:"box",class:n.normalizeClass(["_fd-sc-box",e.down?"down":""]),onClick:t[10]||(t[10]=E=>e.getMouseXY(E,1)),onMousedown:t[11]||(t[11]=(...E)=>e.onMousedown&&e.onMousedown(...E)),onMouseup:t[12]||(t[12]=(...E)=>e.onMouseup&&e.onMouseup(...E)),onMousemove:t[13]||(t[13]=E=>e.getMouseXY(E,0))},[n.createElementVNode("span",{class:"spot",style:n.normalizeStyle(e.spotStyle)},t[14]||(t[14]=[n.createElementVNode("i",{class:"spot-id"},null,-1)]),4),t[15]||(t[15]=n.createElementVNode("span",{class:"center-spot"},null,-1)),t[16]||(t[16]=n.createElementVNode("div",{class:"x-hr"},null,-1)),t[17]||(t[17]=n.createElementVNode("div",{class:"y-hr"},null,-1))],34)])])}const FR=Te(BR,[["render",IR]]),Hj="",PR=n.defineComponent({name:"ShadowInput",emits:["update:modelValue","change"],components:{ConfigItem:Fn,ShadowContent:FR},inject:["designer"],props:{modelValue:String},watch:{modelValue(){this.value=this.modelValue||""},value(e){this.$emit("update:modelValue",e),this.$emit("change",e)}},data(){const e=this.designer.setupState.t;return{t:e,options:[{label:e("style.shadow.classic"),value:"3px 5px 7px 2px #CBCBCBFF"},{label:e("style.shadow.flat"),value:"4px 4px 3px -2px #E7E5E5FF"},{label:e("style.shadow.solid"),value:"1px 2px 4px 2px #979797FF"}],value:this.modelValue||""}},methods:{changeValue(e){this.value=e}},created(){}}),MR={class:"_fd-shadow-input"};function LR(e,t,r,o,i,l){const d=n.resolveComponent("el-dropdown-item"),c=n.resolveComponent("el-dropdown-menu"),u=n.resolveComponent("el-dropdown"),h=n.resolveComponent("el-input"),m=n.resolveComponent("ShadowContent"),y=n.resolveComponent("ConfigItem");return n.openBlock(),n.createElementBlock("div",MR,[n.createVNode(y,{label:e.t("style.shadow.name")},{append:n.withCtx(()=>[n.createVNode(m,{modelValue:e.value,"onUpdate:modelValue":t[1]||(t[1]=C=>e.value=C)},null,8,["modelValue"])]),default:n.withCtx(()=>[n.createVNode(h,{clearable:"",modelValue:e.value,"onUpdate:modelValue":t[0]||(t[0]=C=>e.value=C),class:"_fd-si-input"},{append:n.withCtx(()=>[n.createVNode(u,null,{dropdown:n.withCtx(()=>[n.createVNode(c,null,{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.options,C=>(n.openBlock(),n.createBlock(d,{onClick:A=>e.changeValue(C.value)},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(C.label),1)]),_:2},1032,["onClick"]))),256))]),_:1})]),default:n.withCtx(()=>[t[2]||(t[2]=n.createElementVNode("i",{class:"fc-icon icon-setting"},null,-1))]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["label"])])}const jR=Te(PR,[["render",LR]]),Wj="",zR=n.defineComponent({name:"TableOptions",components:{ValueInput:Kl},emits:["update:modelValue","change"],props:{modelValue:[Array,Object],column:{type:Array,default:()=>[{label:"label",key:"label"},{label:"value",key:"value"}]},valueType:String,keyValue:String,max:Number,size:String},inject:["designer"],watch:{modelValue(){this.value=this.tidyModelValue()}},computed:{t(){return this.designer.setupState.t},overColumn(){let e=this.column;if(this.checked){for(let t=0;t{e&&this.input()}))},methods:{isChecked(){for(let e=0;e({value:""+t})):this.valueType==="object"?Object.keys(e||{}).map(t=>({label:t,value:e[t]})):[...e||[]].map(t=>O_(t))},tidyValue(){if(this.valueType==="object"){const e={};return this.value.forEach(t=>{t.label&&t.value&&(e[t.label]=t.value)}),e}else return this.value.map(e=>{if(this.valueType==="string")return e.value;if(this.checked){const t=e[this.keyValue];return this.column.reduce((r,o)=>(r[o.key]=t,r),{})}else return{...e}})},onInput(e){if(this.column.length===1&&e[this.column[0].key]==="")return;this.column.every(r=>r.required===!1?!0:["object","string"].indexOf(this.valueType)>-1?e[r.key]!==void 0&&e[r.key]!==""&&e[r.key]!==null:e[r.key]!==void 0)&&this.input()},input(){const e=this.tidyValue();this.$emit("update:modelValue",e),this.$emit("change",e)},add(){this.value.push(this.column.reduce((e,t)=>(e[t.key]="",e),{}))},del(e){this.value.splice(e,1),this.input()}}}),UR={class:"_td-table-opt"},HR=["onClick"],WR={class:"_td-table-opt-handle"};function GR(e,t,r,o,i,l){const d=n.resolveComponent("ValueInput"),c=n.resolveComponent("el-input"),u=n.resolveComponent("el-table-column"),h=n.resolveComponent("el-table"),m=n.resolveComponent("el-button"),y=n.resolveComponent("el-checkbox");return n.openBlock(),n.createElementBlock("div",UR,[(n.openBlock(),n.createBlock(h,{data:e.value,key:e.checked?"2":"1",border:"",size:e.size||"small",style:{width:"100%"}},{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.overColumn,(C,A)=>(n.openBlock(),n.createBlock(u,{key:C.label+A,label:C.label},{default:n.withCtx(w=>[C.value?(n.openBlock(),n.createBlock(d,{key:0,size:e.size||"small",modelValue:w.row[C.key],"onUpdate:modelValue":E=>w.row[C.key]=E,onBlur:E=>e.onInput(w.row),onChangeType:E=>e.onInput(w.row)},null,8,["size","modelValue","onUpdate:modelValue","onBlur","onChangeType"])):(n.openBlock(),n.createBlock(c,{key:1,size:e.size||"small",modelValue:w.row[C.key],"onUpdate:modelValue":E=>w.row[C.key]=E,onBlur:E=>e.onInput(w.row)},null,8,["size","modelValue","onUpdate:modelValue","onBlur"]))]),_:2},1032,["label"]))),128)),n.createVNode(u,{width:"35",align:"center",fixed:"right"},{default:n.withCtx(C=>[n.createElementVNode("i",{class:"fc-icon icon-delete",onClick:A=>e.del(C.$index)},null,8,HR)]),_:1})]),_:1},8,["data","size"])),n.createElementVNode("div",WR,[!e.max||e.max>e.value.length?(n.openBlock(),n.createBlock(m,{key:0,link:"",type:"primary",onClick:e.add},{default:n.withCtx(()=>[t[1]||(t[1]=n.createElementVNode("i",{class:"fc-icon icon-add"},null,-1)),n.createTextVNode(" "+n.toDisplayString(e.t("tableOptions.add")),1)]),_:1},8,["onClick"])):n.createCommentVNode("",!0),e.keyValue?(n.openBlock(),n.createBlock(y,{key:1,modelValue:e.checked,"onUpdate:modelValue":t[0]||(t[0]=C=>e.checked=C),label:e.t("tableOptions.keyValue")},null,8,["modelValue","label"])):n.createCommentVNode("",!0)])])}const Ev=Te(zR,[["render",GR]]),Gj="",KR=n.defineComponent({name:"BoxSpaceInput",components:{ConfigItem:Fn},props:{modelValue:{type:Object,default:()=>({})}},inject:["designer"],emits:["update:modelValue","change"],data(){return{position:["Top","Right","Bottom","Left"],boxStyle:{margin:"",padding:"",marginLeft:"",marginRight:"",marginTop:"",marginBottom:"",paddingLeft:"",paddingRight:"",paddingTop:"",paddingBottom:""},marginLock:!1,paddingLock:!1}},watch:{modelValue(){this.tidyValue()}},computed:{t(){return this.designer.setupState.t}},methods:{tidyValue(){this.boxStyle={},["margin","padding"].forEach(e=>{this.boxStyle[e]=this.modelValue[e]||"",this.position.forEach(t=>{this.boxStyle[e+t]=this.tidySize(this.modelValue[e+t]||this.modelValue[e]||"")})})},onInput(){const e=Object.keys(this.boxStyle).reduce((t,r)=>(this.boxStyle[r]!==""&&(t[r]=this.boxStyle[r]),t),{});this.$emit("update:modelValue",e),this.$emit("change",e)},tidySize(e){if(!/^(\d*\.?\d+)(px|rem|%|vh|vw|em)$/.test(e)){if(e==="auto")return e;const r=parseInt(e);return isNaN(r)?"":r+"px"}return e},setValue(e,t,r){const o=this.tidySize(r.target.value);e?this[e+"Lock"]?this.position.forEach(i=>{this.boxStyle[e+i]=o}):this.boxStyle[e+t]=o:this.boxStyle[t]=o,this.onInput()},change(e,t){this.boxStyle[e]=t.target.value},clear(e){this.position.forEach(t=>{this.boxStyle[e+t]=""}),this.onInput()},lock(e){const t=e+"Lock";this[t]=!this[t]}},created(){this.tidyValue()}}),YR={class:"_fd-box-space-input"},QR={class:"_padding"},JR={class:"_padding-title"},XR=["value"],ZR=["value"],qR=["value"],e$=["value"],t$={class:"_fd-help"},n$={class:"_margin"},i$={class:"_margin-title"},r$={class:"_fd-help"},o$=["value"],a$=["value"],l$=["value"],s$=["value"];function d$(e,t,r,o,i,l){return n.openBlock(),n.createElementBlock("div",YR,[n.createElementVNode("div",QR,[n.createElementVNode("span",JR,n.toDisplayString(e.t("style.margin")),1),n.createElementVNode("input",{class:"_fd-input _fd-top",placeholder:" ",value:e.boxStyle.marginTop,type:"text",onBlur:t[0]||(t[0]=d=>e.setValue("margin","Top",d)),onInput:t[1]||(t[1]=d=>e.change("marginTop",d))},null,40,XR),n.createElementVNode("input",{class:"_fd-input _fd-right",placeholder:" ",value:e.boxStyle.marginRight,type:"text",onBlur:t[2]||(t[2]=d=>e.setValue("margin","Right",d)),onInput:t[3]||(t[3]=d=>e.change("marginRight",d))},null,40,ZR),n.createElementVNode("input",{class:"_fd-input _fd-bottom",placeholder:" ",value:e.boxStyle.marginBottom,type:"text",onBlur:t[4]||(t[4]=d=>e.setValue("margin","Bottom",d)),onInput:t[5]||(t[5]=d=>e.change("marginBottom",d))},null,40,qR),n.createElementVNode("input",{class:"_fd-input _fd-left",placeholder:" ",value:e.boxStyle.marginLeft,type:"text",onBlur:t[6]||(t[6]=d=>e.setValue("margin","Left",d)),onInput:t[7]||(t[7]=d=>e.change("marginLeft",d))},null,40,e$),n.createElementVNode("div",t$,[n.createElementVNode("i",{class:n.normalizeClass(["fc-icon icon-link2",e.marginLock?"active":""]),title:"lock",onClick:t[8]||(t[8]=d=>e.lock("margin"))},null,2),n.createElementVNode("i",{class:"fc-icon icon-delete-circle",title:"clear",onClick:t[9]||(t[9]=d=>e.clear("margin"))})]),n.createElementVNode("div",n$,[n.createElementVNode("span",i$,n.toDisplayString(e.t("style.padding")),1),n.createElementVNode("div",r$,[n.createElementVNode("i",{class:n.normalizeClass(["fc-icon icon-link2",e.paddingLock?"active":""]),title:"lock",onClick:t[10]||(t[10]=d=>e.lock("padding"))},null,2),n.createElementVNode("i",{class:"fc-icon icon-delete-circle",title:"clear",onClick:t[11]||(t[11]=d=>e.clear("padding"))})]),n.createElementVNode("input",{class:"_fd-input _fd-top",placeholder:" ",value:e.boxStyle.paddingTop,type:"text",onBlur:t[12]||(t[12]=d=>e.setValue("padding","Top",d)),onInput:t[13]||(t[13]=d=>e.change("paddingTop",d))},null,40,o$),n.createElementVNode("input",{class:"_fd-input _fd-right",placeholder:" ",value:e.boxStyle.paddingRight,type:"text",onBlur:t[14]||(t[14]=d=>e.setValue("padding","Right",d)),onInput:t[15]||(t[15]=d=>e.change("paddingRight",d))},null,40,a$),n.createElementVNode("input",{class:"_fd-input _fd-bottom",placeholder:" ",value:e.boxStyle.paddingBottom,type:"text",onBlur:t[16]||(t[16]=d=>e.setValue("padding","Bottom",d)),onInput:t[17]||(t[17]=d=>e.change("paddingBottom",d))},null,40,l$),n.createElementVNode("input",{class:"_fd-input _fd-left",placeholder:" ",value:e.boxStyle.paddingLeft,type:"text",onBlur:t[18]||(t[18]=d=>e.setValue("padding","Left",d)),onInput:t[19]||(t[19]=d=>e.change("paddingLeft",d))},null,40,s$),t[20]||(t[20]=n.createElementVNode("div",{class:"_box"},null,-1))])])])}const c$=Te(KR,[["render",d$]]),Kj="",Sv=["display","flexDirection","flexWrap","alignContent","justifyContent","alignItems"],Av=["fontSize","fontWeight","fontStyle","textDecoration","textAlign","lineHeight","letterSpacing"],xv=["height","width","minWidth","minHeight","maxWidth","maxHeight","overflow"],kv=["color","backgroundColor","scale","borderRadius","boxShadow","marginTop","marginRight","marginBottom","marginLeft","paddingTop","paddingRight","paddingBottom","paddingLeft","margin","padding","opacity","borderStyle","borderColor","borderWidth","borderTopStyle","borderTopColor","borderTopWidth","borderLeftStyle","borderLeftColor","borderLeftWidth","borderBottomStyle","borderBottomColor","borderBottomWidth","borderRightStyle","borderRightColor","borderRightWidth",...Sv,...Av,...xv],u$=n.defineComponent({name:"StyleConfig",inject:["designer"],emits:["update:modelValue"],components:{BoxSpaceInput:c$,TableOptions:Ev,ColorInput:oo,ConfigItem:Fn,DisplayInput:OR,RadiusInput:_R,BoxSizeInput:eR,BorderInput:pR,ShadowInput:jR,FontInput:xR},props:{modelValue:{type:Object,default:()=>({})}},watch:{modelValue:{handler(){this.tidyStyle()},deep:!0}},data(){return{t:this.designer.setupState.t,formData:{},space:{},size:{},border:{},display:{},font:{},radius:"",backgroundColor:"",color:"",boxShadow:"",opacity:100,scale:100}},methods:{tidyStyle(){const e={...this.modelValue||{}},t={};Object.keys(e).forEach(u=>{const h=id(u);(["margin","padding"].indexOf(u)>-1||u.indexOf("margin")>-1||u.indexOf("padding")>-1)&&(t[h]=e[u])});const r={};xv.forEach(u=>{e[u]&&(r[u]=e[u])}),this.radius=e.borderRadius||"",delete e.borderRadius;const o={};Object.keys(e).forEach(u=>{u.indexOf("border")===0&&(o[u]=e[u])});let i=si(e.opacity)?100:parseFloat(e.opacity)||0;i&&i<1&&(i=i*100);let l=e.scale;si(e.scale)?l=100:isNaN(Number(l))?l=parseFloat(l)||100:l=l>0?l*100:0;const d={};Sv.forEach(u=>{e[u]&&(d[u]=e[u])});const c={};Av.forEach(u=>{e[u]&&(c[u]=e[u])}),this.opacity=i,this.scale=l,this.size=r,this.space=t,this.border=o,this.display=d,this.font=c,this.boxShadow=e.boxShadow||"",this.color=e.color||"",this.backgroundColor=e.backgroundColor||"",kv.forEach(u=>{delete e[u]}),this.formData=e},onInput(){let e={...this.formData},t={};kv.forEach(o=>{if(e[o])t[o]=e[o],delete e[o];else{const i=la(o);e[i]&&(t[o]=e[i],delete e[i])}});const r={...e,color:this.color||"",backgroundColor:this.backgroundColor||"",opacity:this.opacity>=0&&this.opacity<100?this.opacity+"%":"",borderRadius:this.radius||"",boxShadow:this.boxShadow||"",scale:this.scale>=0&&this.scale!==100?this.scale+"%":"",...this.space,...this.size,...this.border,...this.display,...this.font,...t};Object.keys(r).forEach(o=>{si(r[o])&&delete r[o]}),this.$emit("update:modelValue",r)}},created(){this.tidyStyle()}}),f$={class:"_fd-style-config"};function p$(e,t,r,o,i,l){const d=n.resolveComponent("BoxSpaceInput"),c=n.resolveComponent("BoxSizeInput"),u=n.resolveComponent("DisplayInput"),h=n.resolveComponent("ColorInput"),m=n.resolveComponent("ConfigItem"),y=n.resolveComponent("BorderInput"),C=n.resolveComponent("RadiusInput"),A=n.resolveComponent("FontInput"),w=n.resolveComponent("ShadowInput"),E=n.resolveComponent("el-slider"),b=n.resolveComponent("TableOptions");return n.openBlock(),n.createElementBlock("div",f$,[n.createVNode(d,{modelValue:e.space,"onUpdate:modelValue":t[0]||(t[0]=g=>e.space=g),onChange:e.onInput,style:{"margin-bottom":"10px"}},null,8,["modelValue","onChange"]),n.createVNode(c,{modelValue:e.size,"onUpdate:modelValue":t[1]||(t[1]=g=>e.size=g),onChange:e.onInput},null,8,["modelValue","onChange"]),n.createVNode(u,{modelValue:e.display,"onUpdate:modelValue":t[2]||(t[2]=g=>e.display=g),onChange:e.onInput},null,8,["modelValue","onChange"]),n.createVNode(m,{label:e.t("style.color")},{default:n.withCtx(()=>[n.createVNode(h,{modelValue:e.color,"onUpdate:modelValue":t[3]||(t[3]=g=>e.color=g),onChange:e.onInput},null,8,["modelValue","onChange"])]),_:1},8,["label"]),n.createVNode(m,{label:e.t("style.backgroundColor")},{default:n.withCtx(()=>[n.createVNode(h,{modelValue:e.backgroundColor,"onUpdate:modelValue":t[4]||(t[4]=g=>e.backgroundColor=g),onChange:e.onInput},null,8,["modelValue","onChange"])]),_:1},8,["label"]),n.createVNode(y,{modelValue:e.border,"onUpdate:modelValue":t[5]||(t[5]=g=>e.border=g),onChange:e.onInput},null,8,["modelValue","onChange"]),n.createVNode(C,{modelValue:e.radius,"onUpdate:modelValue":t[6]||(t[6]=g=>e.radius=g),onChange:e.onInput},null,8,["modelValue","onChange"]),n.createVNode(A,{modelValue:e.font,"onUpdate:modelValue":t[7]||(t[7]=g=>e.font=g),onChange:e.onInput},null,8,["modelValue","onChange"]),n.createVNode(w,{modelValue:e.boxShadow,"onUpdate:modelValue":t[8]||(t[8]=g=>e.boxShadow=g),onChange:e.onInput},null,8,["modelValue","onChange"]),n.createVNode(m,{label:e.t("style.opacity"),class:"_fd-opacity-input"},{default:n.withCtx(()=>[n.createVNode(E,{"show-tooltip":!1,modelValue:e.opacity,"onUpdate:modelValue":t[9]||(t[9]=g=>e.opacity=g),onChange:e.onInput},null,8,["modelValue","onChange"]),n.createElementVNode("span",null,n.toDisplayString(e.opacity)+"%",1)]),_:1},8,["label"]),n.createVNode(m,{label:e.t("style.scale"),class:"_fd-opacity-input"},{default:n.withCtx(()=>[n.createVNode(E,{min:80,max:120,"show-tooltip":!1,modelValue:e.scale,"onUpdate:modelValue":t[10]||(t[10]=g=>e.scale=g),onChange:e.onInput},null,8,["modelValue","onChange"]),n.createElementVNode("span",null,n.toDisplayString(e.scale)+"%",1)]),_:1},8,["label"]),n.createVNode(m,{label:e.t("props.custom"),info:Object.keys(e.formData).length>0?e.t("struct.configured"):""},{append:n.withCtx(()=>[n.createVNode(b,n.mergeProps({modelValue:e.formData,"onUpdate:modelValue":t[11]||(t[11]=g=>e.formData=g),onChange:e.onInput},{column:[{label:e.t("props.key"),key:"label"},{label:e.t("props.value"),key:"value"}],valueType:"object"}),null,16,["modelValue","onChange"])]),_:1},8,["label","info"])])}const Nv=Te(u$,[["render",p$]]);(function(e,t){(function(r){r(Zr())})(function(r){r.defineMode("css",function(N,B){var L=B.inline;B.propertyKeywords||(B=r.resolveMode("text/css"));var U=N.indentUnit,H=B.tokenHooks,R=B.documentTypes||{},z=B.mediaTypes||{},$=B.mediaFeatures||{},S=B.mediaValueKeywords||{},J=B.propertyKeywords||{},Q=B.nonStandardPropertyKeywords||{},G=B.fontProperties||{},ie=B.counterDescriptors||{},X=B.colorKeywords||{},le=B.valueKeywords||{},be=B.allowNested,ce=B.lineComment,de=B.supportsAtComponent===!0,pe=N.highlightNonStandardPropertyKeywords!==!1,se,ge;function ye(fe,ke){return se=ke,fe}function D(fe,ke){var we=fe.next();if(H[we]){var He=H[we](fe,ke);if(He!==!1)return He}if(we=="@")return fe.eatWhile(/[\w\\\-]/),ye("def",fe.current());if(we=="="||(we=="~"||we=="|")&&fe.eat("="))return ye(null,"compare");if(we=='"'||we=="'")return ke.tokenize=W(we),ke.tokenize(fe,ke);if(we=="#")return fe.eatWhile(/[\w\\\-]/),ye("atom","hash");if(we=="!")return fe.match(/^\s*\w*/),ye("keyword","important");if(/\d/.test(we)||we=="."&&fe.eat(/\d/))return fe.eatWhile(/[\w.%]/),ye("number","unit");if(we==="-"){if(/[\d.]/.test(fe.peek()))return fe.eatWhile(/[\w.%]/),ye("number","unit");if(fe.match(/^-[\w\\\-]*/))return fe.eatWhile(/[\w\\\-]/),fe.match(/^\s*:/,!1)?ye("variable-2","variable-definition"):ye("variable-2","variable");if(fe.match(/^\w+-/))return ye("meta","meta")}else return/[,+>*\/]/.test(we)?ye(null,"select-op"):we=="."&&fe.match(/^-?[_a-z][_a-z0-9-]*/i)?ye("qualifier","qualifier"):/[:;{}\[\]\(\)]/.test(we)?ye(null,we):fe.match(/^[\w-.]+(?=\()/)?(/^(url(-prefix)?|domain|regexp)$/i.test(fe.current())&&(ke.tokenize=Y),ye("variable callee","variable")):/[\w\\\-]/.test(we)?(fe.eatWhile(/[\w\\\-]/),ye("property","word")):ye(null,null)}function W(fe){return function(ke,we){for(var He=!1,et;(et=ke.next())!=null;){if(et==fe&&!He){fe==")"&&ke.backUp(1);break}He=!He&&et=="\\"}return(et==fe||!He&&fe!=")")&&(we.tokenize=null),ye("string","string")}}function Y(fe,ke){return fe.next(),fe.match(/^\s*[\"\')]/,!1)?ke.tokenize=null:ke.tokenize=W(")"),ye(null,"(")}function q(fe,ke,we){this.type=fe,this.indent=ke,this.prev=we}function ee(fe,ke,we,He){return fe.context=new q(we,ke.indentation()+(He===!1?0:U),fe.context),we}function oe(fe){return fe.context.prev&&(fe.context=fe.context.prev),fe.context.type}function he(fe,ke,we){return Le[we.context.type](fe,ke,we)}function Ae(fe,ke,we,He){for(var et=He||1;et>0;et--)we.context=we.context.prev;return he(fe,ke,we)}function Me(fe){var ke=fe.current().toLowerCase();le.hasOwnProperty(ke)?ge="atom":X.hasOwnProperty(ke)?ge="keyword":ge="variable"}var Le={};return Le.top=function(fe,ke,we){if(fe=="{")return ee(we,ke,"block");if(fe=="}"&&we.context.prev)return oe(we);if(de&&/@component/i.test(fe))return ee(we,ke,"atComponentBlock");if(/^@(-moz-)?document$/i.test(fe))return ee(we,ke,"documentTypes");if(/^@(media|supports|(-moz-)?document|import)$/i.test(fe))return ee(we,ke,"atBlock");if(/^@(font-face|counter-style)/i.test(fe))return we.stateArg=fe,"restricted_atBlock_before";if(/^@(-(moz|ms|o|webkit)-)?keyframes$/i.test(fe))return"keyframes";if(fe&&fe.charAt(0)=="@")return ee(we,ke,"at");if(fe=="hash")ge="builtin";else if(fe=="word")ge="tag";else{if(fe=="variable-definition")return"maybeprop";if(fe=="interpolation")return ee(we,ke,"interpolation");if(fe==":")return"pseudo";if(be&&fe=="(")return ee(we,ke,"parens")}return we.context.type},Le.block=function(fe,ke,we){if(fe=="word"){var He=ke.current().toLowerCase();return J.hasOwnProperty(He)?(ge="property","maybeprop"):Q.hasOwnProperty(He)?(ge=pe?"string-2":"property","maybeprop"):be?(ge=ke.match(/^\s*:(?:\s|$)/,!1)?"property":"tag","block"):(ge+=" error","maybeprop")}else return fe=="meta"?"block":!be&&(fe=="hash"||fe=="qualifier")?(ge="error","block"):Le.top(fe,ke,we)},Le.maybeprop=function(fe,ke,we){return fe==":"?ee(we,ke,"prop"):he(fe,ke,we)},Le.prop=function(fe,ke,we){if(fe==";")return oe(we);if(fe=="{"&&be)return ee(we,ke,"propBlock");if(fe=="}"||fe=="{")return Ae(fe,ke,we);if(fe=="(")return ee(we,ke,"parens");if(fe=="hash"&&!/^#([0-9a-fA-F]{3,4}|[0-9a-fA-F]{6}|[0-9a-fA-F]{8})$/.test(ke.current()))ge+=" error";else if(fe=="word")Me(ke);else if(fe=="interpolation")return ee(we,ke,"interpolation");return"prop"},Le.propBlock=function(fe,ke,we){return fe=="}"?oe(we):fe=="word"?(ge="property","maybeprop"):we.context.type},Le.parens=function(fe,ke,we){return fe=="{"||fe=="}"?Ae(fe,ke,we):fe==")"?oe(we):fe=="("?ee(we,ke,"parens"):fe=="interpolation"?ee(we,ke,"interpolation"):(fe=="word"&&Me(ke),"parens")},Le.pseudo=function(fe,ke,we){return fe=="meta"?"pseudo":fe=="word"?(ge="variable-3",we.context.type):he(fe,ke,we)},Le.documentTypes=function(fe,ke,we){return fe=="word"&&R.hasOwnProperty(ke.current())?(ge="tag",we.context.type):Le.atBlock(fe,ke,we)},Le.atBlock=function(fe,ke,we){if(fe=="(")return ee(we,ke,"atBlock_parens");if(fe=="}"||fe==";")return Ae(fe,ke,we);if(fe=="{")return oe(we)&&ee(we,ke,be?"block":"top");if(fe=="interpolation")return ee(we,ke,"interpolation");if(fe=="word"){var He=ke.current().toLowerCase();He=="only"||He=="not"||He=="and"||He=="or"?ge="keyword":z.hasOwnProperty(He)?ge="attribute":$.hasOwnProperty(He)?ge="property":S.hasOwnProperty(He)?ge="keyword":J.hasOwnProperty(He)?ge="property":Q.hasOwnProperty(He)?ge=pe?"string-2":"property":le.hasOwnProperty(He)?ge="atom":X.hasOwnProperty(He)?ge="keyword":ge="error"}return we.context.type},Le.atComponentBlock=function(fe,ke,we){return fe=="}"?Ae(fe,ke,we):fe=="{"?oe(we)&&ee(we,ke,be?"block":"top",!1):(fe=="word"&&(ge="error"),we.context.type)},Le.atBlock_parens=function(fe,ke,we){return fe==")"?oe(we):fe=="{"||fe=="}"?Ae(fe,ke,we,2):Le.atBlock(fe,ke,we)},Le.restricted_atBlock_before=function(fe,ke,we){return fe=="{"?ee(we,ke,"restricted_atBlock"):fe=="word"&&we.stateArg=="@counter-style"?(ge="variable","restricted_atBlock_before"):he(fe,ke,we)},Le.restricted_atBlock=function(fe,ke,we){return fe=="}"?(we.stateArg=null,oe(we)):fe=="word"?(we.stateArg=="@font-face"&&!G.hasOwnProperty(ke.current().toLowerCase())||we.stateArg=="@counter-style"&&!ie.hasOwnProperty(ke.current().toLowerCase())?ge="error":ge="property","maybeprop"):"restricted_atBlock"},Le.keyframes=function(fe,ke,we){return fe=="word"?(ge="variable","keyframes"):fe=="{"?ee(we,ke,"top"):he(fe,ke,we)},Le.at=function(fe,ke,we){return fe==";"?oe(we):fe=="{"||fe=="}"?Ae(fe,ke,we):(fe=="word"?ge="tag":fe=="hash"&&(ge="builtin"),"at")},Le.interpolation=function(fe,ke,we){return fe=="}"?oe(we):fe=="{"||fe==";"?Ae(fe,ke,we):(fe=="word"?ge="variable":fe!="variable"&&fe!="("&&fe!=")"&&(ge="error"),"interpolation")},{startState:function(fe){return{tokenize:null,state:L?"block":"top",stateArg:null,context:new q(L?"block":"top",fe||0,null)}},token:function(fe,ke){if(!ke.tokenize&&fe.eatSpace())return null;var we=(ke.tokenize||D)(fe,ke);return we&&typeof we=="object"&&(se=we[1],we=we[0]),ge=we,se!="comment"&&(ke.state=Le[ke.state](se,fe,ke)),ge},indent:function(fe,ke){var we=fe.context,He=ke&&ke.charAt(0),et=we.indent;return we.type=="prop"&&(He=="}"||He==")")&&(we=we.prev),we.prev&&(He=="}"&&(we.type=="block"||we.type=="top"||we.type=="interpolation"||we.type=="restricted_atBlock")?(we=we.prev,et=we.indent):(He==")"&&(we.type=="parens"||we.type=="atBlock_parens")||He=="{"&&(we.type=="at"||we.type=="atBlock"))&&(et=Math.max(0,we.indent-U))),et},electricChars:"}",blockCommentStart:"/*",blockCommentEnd:"*/",blockCommentContinue:" * ",lineComment:ce,fold:"brace"}});function o(N){for(var B={},L=0;L{this.load()})},methods:{load(){const e=this.modelValue;this.oldVal=e,this.$nextTick(()=>{this.editor=n.markRaw(ki(this.$refs.editor,{lineNumbers:!0,mode:"css",lint:!0,line:!0,tabSize:2,lineWrapping:!0,value:e?io.css(e,{indent_size:2,indent_char:" ",indent_scripts:"separate"}):""}))})},save(){const e=this.editor.getValue();return e!==this.oldVal&&this.$emit("update:modelValue",e),!0}}}),m$={class:"_fd-style-editor"},g$={ref:"editor"};function v$(e,t,r,o,i,l){return n.openBlock(),n.createElementBlock("div",m$,[n.createElementVNode("div",g$,null,512)])}const y$=Te(h$,[["render",v$]]),Qj="",b$=n.defineComponent({name:"GlobalClassConfig",emits:["update:modelValue"],props:{modelValue:Object},components:{Warning:Xn,StyleEditor:y$,StyleConfig:Nv},inject:["designer"],data(){return{visible:!1,activeIdx:"",value:{},cus:!1,cusValue:"",handle:"",styleEl:null,content:"",activeStyle:!1}},computed:{t(){return this.designer.setupState.t},eventNum(){return Object.keys(this.modelValue||{}).length},fnArgs(){return[on(this.t)]}},watch:{visible(e){e&&(this.activeIdx="",this.value=rt(this.modelValue||{}))},modelValue(){this.updateGlobalStyle()}},methods:{open(){this.visible=!0},changeStyle(){this.content=this.designer.setupState.formOptions.style||`#_demo1{ display:flex; } @@ -680,8 +680,8 @@ ${E} `)}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...r){const o=new this(t);return r.forEach(i=>o.set(i)),o}static accessor(t){const o=(this[Xv]=this[Xv]={accessors:{}}).accessors,i=this.prototype;function l(d){const c=fa(d);o[c]||(PF(i,d),o[c]=!0)}return xe.isArray(t)?t.forEach(l):l(t),this}}ps.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),xe.reduceDescriptors(ps.prototype,({value:e},t)=>{let r=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(o){this[r]=o}}}),xe.freezeMethods(ps);const qn=ps;function hf(e,t){const r=this||ff,o=t||r,i=qn.from(o.headers);let l=o.data;return xe.forEach(e,function(c){l=c.call(r,l,i.normalize(),t?t.status:void 0)}),i.normalize(),l}function Zv(e){return!!(e&&e.__CANCEL__)}function lo(e,t,r){ft.call(this,e==null?"canceled":e,ft.ERR_CANCELED,t,r),this.name="CanceledError"}xe.inherits(lo,ft,{__CANCEL__:!0});function qv(e,t,r){const o=r.config.validateStatus;!r.status||!o||o(r.status)?e(r):t(new ft("Request failed with status code "+r.status,[ft.ERR_BAD_REQUEST,ft.ERR_BAD_RESPONSE][Math.floor(r.status/100)-4],r.config,r.request,r))}function MF(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function LF(e,t){e=e||10;const r=new Array(e),o=new Array(e);let i=0,l=0,d;return t=t!==void 0?t:1e3,function(u){const h=Date.now(),m=o[l];d||(d=h),r[i]=u,o[i]=h;let y=l,C=0;for(;y!==i;)C+=r[y++],y=y%e;if(i=(i+1)%e,i===l&&(l=(l+1)%e),h-d{r=m,i=null,l&&(clearTimeout(l),l=null),e.apply(null,h)};return[(...h)=>{const m=Date.now(),y=m-r;y>=o?d(h,m):(i=h,l||(l=setTimeout(()=>{l=null,d(i)},o-y)))},()=>i&&d(i)]}const hs=(e,t,r=3)=>{let o=0;const i=LF(50,250);return jF(l=>{const d=l.loaded,c=l.lengthComputable?l.total:void 0,u=d-o,h=i(u),m=d<=c;o=d;const y={loaded:d,total:c,progress:c?d/c:void 0,bytes:u,rate:h||void 0,estimated:h&&c&&m?(c-d)/h:void 0,event:l,lengthComputable:c!=null,[t?"download":"upload"]:!0};e(y)},r)},ey=(e,t)=>{const r=e!=null;return[o=>t[0]({lengthComputable:r,total:e,loaded:o}),t[1]]},ty=e=>(...t)=>xe.asap(()=>e(...t)),zF=un.hasStandardBrowserEnv?((e,t)=>r=>(r=new URL(r,un.origin),e.protocol===r.protocol&&e.host===r.host&&(t||e.port===r.port)))(new URL(un.origin),un.navigator&&/(msie|trident)/i.test(un.navigator.userAgent)):()=>!0,UF=un.hasStandardBrowserEnv?{write(e,t,r,o,i,l){const d=[e+"="+encodeURIComponent(t)];xe.isNumber(r)&&d.push("expires="+new Date(r).toGMTString()),xe.isString(o)&&d.push("path="+o),xe.isString(i)&&d.push("domain="+i),l===!0&&d.push("secure"),document.cookie=d.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function HF(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function WF(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function ny(e,t,r){let o=!HF(t);return e&&(o||r==!1)?WF(e,t):t}const iy=e=>e instanceof qn?{...e}:e;function yr(e,t){t=t||{};const r={};function o(h,m,y,C){return xe.isPlainObject(h)&&xe.isPlainObject(m)?xe.merge.call({caseless:C},h,m):xe.isPlainObject(m)?xe.merge({},m):xe.isArray(m)?m.slice():m}function i(h,m,y,C){if(xe.isUndefined(m)){if(!xe.isUndefined(h))return o(void 0,h,y,C)}else return o(h,m,y,C)}function l(h,m){if(!xe.isUndefined(m))return o(void 0,m)}function d(h,m){if(xe.isUndefined(m)){if(!xe.isUndefined(h))return o(void 0,h)}else return o(void 0,m)}function c(h,m,y){if(y in t)return o(h,m);if(y in e)return o(void 0,h)}const u={url:l,method:l,data:l,baseURL:d,transformRequest:d,transformResponse:d,paramsSerializer:d,timeout:d,timeoutMessage:d,withCredentials:d,withXSRFToken:d,adapter:d,responseType:d,xsrfCookieName:d,xsrfHeaderName:d,onUploadProgress:d,onDownloadProgress:d,decompress:d,maxContentLength:d,maxBodyLength:d,beforeRedirect:d,transport:d,httpAgent:d,httpsAgent:d,cancelToken:d,socketPath:d,responseEncoding:d,validateStatus:c,headers:(h,m,y)=>i(iy(h),iy(m),y,!0)};return xe.forEach(Object.keys(Object.assign({},e,t)),function(m){const y=u[m]||i,C=y(e[m],t[m],m);xe.isUndefined(C)&&y!==c||(r[m]=C)}),r}const ry=e=>{const t=yr({},e);let{data:r,withXSRFToken:o,xsrfHeaderName:i,xsrfCookieName:l,headers:d,auth:c}=t;t.headers=d=qn.from(d),t.url=Kv(ny(t.baseURL,t.url,t.allowAbsoluteUrls),e.params,e.paramsSerializer),c&&d.set("Authorization","Basic "+btoa((c.username||"")+":"+(c.password?unescape(encodeURIComponent(c.password)):"")));let u;if(xe.isFormData(r)){if(un.hasStandardBrowserEnv||un.hasStandardBrowserWebWorkerEnv)d.setContentType(void 0);else if((u=d.getContentType())!==!1){const[h,...m]=u?u.split(";").map(y=>y.trim()).filter(Boolean):[];d.setContentType([h||"multipart/form-data",...m].join("; "))}}if(un.hasStandardBrowserEnv&&(o&&xe.isFunction(o)&&(o=o(t)),o||o!==!1&&zF(t.url))){const h=i&&l&&UF.read(l);h&&d.set(i,h)}return t},GF=typeof XMLHttpRequest<"u"&&function(e){return new Promise(function(r,o){const i=ry(e);let l=i.data;const d=qn.from(i.headers).normalize();let{responseType:c,onUploadProgress:u,onDownloadProgress:h}=i,m,y,C,A,w;function E(){A&&A(),w&&w(),i.cancelToken&&i.cancelToken.unsubscribe(m),i.signal&&i.signal.removeEventListener("abort",m)}let b=new XMLHttpRequest;b.open(i.method.toUpperCase(),i.url,!0),b.timeout=i.timeout;function g(){if(!b)return;const x=qn.from("getAllResponseHeaders"in b&&b.getAllResponseHeaders()),T={data:!c||c==="text"||c==="json"?b.responseText:b.response,status:b.status,statusText:b.statusText,headers:x,config:e,request:b};qv(function(F){r(F),E()},function(F){o(F),E()},T),b=null}"onloadend"in b?b.onloadend=g:b.onreadystatechange=function(){!b||b.readyState!==4||b.status===0&&!(b.responseURL&&b.responseURL.indexOf("file:")===0)||setTimeout(g)},b.onabort=function(){!b||(o(new ft("Request aborted",ft.ECONNABORTED,e,b)),b=null)},b.onerror=function(){o(new ft("Network Error",ft.ERR_NETWORK,e,b)),b=null},b.ontimeout=function(){let k=i.timeout?"timeout of "+i.timeout+"ms exceeded":"timeout exceeded";const T=i.transitional||Qv;i.timeoutErrorMessage&&(k=i.timeoutErrorMessage),o(new ft(k,T.clarifyTimeoutError?ft.ETIMEDOUT:ft.ECONNABORTED,e,b)),b=null},l===void 0&&d.setContentType(null),"setRequestHeader"in b&&xe.forEach(d.toJSON(),function(k,T){b.setRequestHeader(T,k)}),xe.isUndefined(i.withCredentials)||(b.withCredentials=!!i.withCredentials),c&&c!=="json"&&(b.responseType=i.responseType),h&&([C,w]=hs(h,!0),b.addEventListener("progress",C)),u&&b.upload&&([y,A]=hs(u),b.upload.addEventListener("progress",y),b.upload.addEventListener("loadend",A)),(i.cancelToken||i.signal)&&(m=x=>{!b||(o(!x||x.type?new lo(null,e,b):x),b.abort(),b=null)},i.cancelToken&&i.cancelToken.subscribe(m),i.signal&&(i.signal.aborted?m():i.signal.addEventListener("abort",m)));const _=MF(i.url);if(_&&un.protocols.indexOf(_)===-1){o(new ft("Unsupported protocol "+_+":",ft.ERR_BAD_REQUEST,e));return}b.send(l||null)})},KF=(e,t)=>{const{length:r}=e=e?e.filter(Boolean):[];if(t||r){let o=new AbortController,i;const l=function(h){if(!i){i=!0,c();const m=h instanceof Error?h:this.reason;o.abort(m instanceof ft?m:new lo(m instanceof Error?m.message:m))}};let d=t&&setTimeout(()=>{d=null,l(new ft(`timeout ${t} of ms exceeded`,ft.ETIMEDOUT))},t);const c=()=>{e&&(d&&clearTimeout(d),d=null,e.forEach(h=>{h.unsubscribe?h.unsubscribe(l):h.removeEventListener("abort",l)}),e=null)};e.forEach(h=>h.addEventListener("abort",l));const{signal:u}=o;return u.unsubscribe=()=>xe.asap(c),u}},YF=function*(e,t){let r=e.byteLength;if(!t||r{const i=QF(e,t);let l=0,d,c=u=>{d||(d=!0,o&&o(u))};return new ReadableStream({async pull(u){try{const{done:h,value:m}=await i.next();if(h){c(),u.close();return}let y=m.byteLength;if(r){let C=l+=y;r(C)}u.enqueue(new Uint8Array(m))}catch(h){throw c(h),h}},cancel(u){return c(u),i.return()}},{highWaterMark:2})},ms=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",ay=ms&&typeof ReadableStream=="function",XF=ms&&(typeof TextEncoder=="function"?(e=>t=>e.encode(t))(new TextEncoder):async e=>new Uint8Array(await new Response(e).arrayBuffer())),ly=(e,...t)=>{try{return!!e(...t)}catch{return!1}},ZF=ay&&ly(()=>{let e=!1;const t=new Request(un.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t}),sy=64*1024,mf=ay&&ly(()=>xe.isReadableStream(new Response("").body)),gs={stream:mf&&(e=>e.body)};ms&&(e=>{["text","arrayBuffer","blob","formData","stream"].forEach(t=>{!gs[t]&&(gs[t]=xe.isFunction(e[t])?r=>r[t]():(r,o)=>{throw new ft(`Response type '${t}' is not supported`,ft.ERR_NOT_SUPPORT,o)})})})(new Response);const qF=async e=>{if(e==null)return 0;if(xe.isBlob(e))return e.size;if(xe.isSpecCompliantForm(e))return(await new Request(un.origin,{method:"POST",body:e}).arrayBuffer()).byteLength;if(xe.isArrayBufferView(e)||xe.isArrayBuffer(e))return e.byteLength;if(xe.isURLSearchParams(e)&&(e=e+""),xe.isString(e))return(await XF(e)).byteLength},eP=async(e,t)=>{const r=xe.toFiniteNumber(e.getContentLength());return r==null?qF(t):r},gf={http:wF,xhr:GF,fetch:ms&&(async e=>{let{url:t,method:r,data:o,signal:i,cancelToken:l,timeout:d,onDownloadProgress:c,onUploadProgress:u,responseType:h,headers:m,withCredentials:y="same-origin",fetchOptions:C}=ry(e);h=h?(h+"").toLowerCase():"text";let A=KF([i,l&&l.toAbortSignal()],d),w;const E=A&&A.unsubscribe&&(()=>{A.unsubscribe()});let b;try{if(u&&ZF&&r!=="get"&&r!=="head"&&(b=await eP(m,o))!==0){let T=new Request(t,{method:"POST",body:o,duplex:"half"}),O;if(xe.isFormData(o)&&(O=T.headers.get("content-type"))&&m.setContentType(O),T.body){const[F,I]=ey(b,hs(ty(u)));o=oy(T.body,sy,F,I)}}xe.isString(y)||(y=y?"include":"omit");const g="credentials"in Request.prototype;w=new Request(t,{...C,signal:A,method:r.toUpperCase(),headers:m.normalize().toJSON(),body:o,duplex:"half",credentials:g?y:void 0});let _=await fetch(w);const x=mf&&(h==="stream"||h==="response");if(mf&&(c||x&&E)){const T={};["status","statusText","headers"].forEach(M=>{T[M]=_[M]});const O=xe.toFiniteNumber(_.headers.get("content-length")),[F,I]=c&&ey(O,hs(ty(c),!0))||[];_=new Response(oy(_.body,sy,F,()=>{I&&I(),E&&E()}),T)}h=h||"text";let k=await gs[xe.findKey(gs,h)||"text"](_,e);return!x&&E&&E(),await new Promise((T,O)=>{qv(T,O,{data:k,headers:qn.from(_.headers),status:_.status,statusText:_.statusText,config:e,request:w})})}catch(g){throw E&&E(),g&&g.name==="TypeError"&&/Load failed|fetch/i.test(g.message)?Object.assign(new ft("Network Error",ft.ERR_NETWORK,e,w),{cause:g.cause||g}):ft.from(g,g&&g.code,e,w)}})};xe.forEach(gf,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const dy=e=>`- ${e}`,tP=e=>xe.isFunction(e)||e===null||e===!1,cy={getAdapter:e=>{e=xe.isArray(e)?e:[e];const{length:t}=e;let r,o;const i={};for(let l=0;l`adapter ${c} `+(u===!1?"is not supported by the environment":"is not available in the build"));let d=t?l.length>1?`since : `+l.map(dy).join(` `):" "+dy(l[0]):"as no adapter specified";throw new ft("There is no suitable adapter to dispatch the request "+d,"ERR_NOT_SUPPORT")}return o},adapters:gf};function vf(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new lo(null,e)}function uy(e){return vf(e),e.headers=qn.from(e.headers),e.data=hf.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),cy.getAdapter(e.adapter||ff.adapter)(e).then(function(o){return vf(e),o.data=hf.call(e,e.transformResponse,o),o.headers=qn.from(o.headers),o},function(o){return Zv(o)||(vf(e),o&&o.response&&(o.response.data=hf.call(e,e.transformResponse,o.response),o.response.headers=qn.from(o.response.headers))),Promise.reject(o)})}const fy="1.9.0",vs={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{vs[e]=function(o){return typeof o===e||"a"+(t<1?"n ":" ")+e}});const py={};vs.transitional=function(t,r,o){function i(l,d){return"[Axios v"+fy+"] Transitional option '"+l+"'"+d+(o?". "+o:"")}return(l,d,c)=>{if(t===!1)throw new ft(i(d," has been removed"+(r?" in "+r:"")),ft.ERR_DEPRECATED);return r&&!py[d]&&(py[d]=!0,console.warn(i(d," has been deprecated since v"+r+" and will be removed in the near future"))),t?t(l,d,c):!0}},vs.spelling=function(t){return(r,o)=>(console.warn(`${o} is likely a misspelling of ${t}`),!0)};function nP(e,t,r){if(typeof e!="object")throw new ft("options must be an object",ft.ERR_BAD_OPTION_VALUE);const o=Object.keys(e);let i=o.length;for(;i-- >0;){const l=o[i],d=t[l];if(d){const c=e[l],u=c===void 0||d(c,l,e);if(u!==!0)throw new ft("option "+l+" must be "+u,ft.ERR_BAD_OPTION_VALUE);continue}if(r!==!0)throw new ft("Unknown option "+l,ft.ERR_BAD_OPTION)}}const ys={assertOptions:nP,validators:vs},mi=ys.validators;class bs{constructor(t){this.defaults=t||{},this.interceptors={request:new Yv,response:new Yv}}async request(t,r){try{return await this._request(t,r)}catch(o){if(o instanceof Error){let i={};Error.captureStackTrace?Error.captureStackTrace(i):i=new Error;const l=i.stack?i.stack.replace(/^.+\n/,""):"";try{o.stack?l&&!String(o.stack).endsWith(l.replace(/^.+\n.+\n/,""))&&(o.stack+=` -`+l):o.stack=l}catch{}}throw o}}_request(t,r){typeof t=="string"?(r=r||{},r.url=t):r=t||{},r=yr(this.defaults,r);const{transitional:o,paramsSerializer:i,headers:l}=r;o!==void 0&&ys.assertOptions(o,{silentJSONParsing:mi.transitional(mi.boolean),forcedJSONParsing:mi.transitional(mi.boolean),clarifyTimeoutError:mi.transitional(mi.boolean)},!1),i!=null&&(xe.isFunction(i)?r.paramsSerializer={serialize:i}:ys.assertOptions(i,{encode:mi.function,serialize:mi.function},!0)),r.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?r.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:r.allowAbsoluteUrls=!0),ys.assertOptions(r,{baseUrl:mi.spelling("baseURL"),withXsrfToken:mi.spelling("withXSRFToken")},!0),r.method=(r.method||this.defaults.method||"get").toLowerCase();let d=l&&xe.merge(l.common,l[r.method]);l&&xe.forEach(["delete","get","head","post","put","patch","common"],w=>{delete l[w]}),r.headers=qn.concat(d,l);const c=[];let u=!0;this.interceptors.request.forEach(function(E){typeof E.runWhen=="function"&&E.runWhen(r)===!1||(u=u&&E.synchronous,c.unshift(E.fulfilled,E.rejected))});const h=[];this.interceptors.response.forEach(function(E){h.push(E.fulfilled,E.rejected)});let m,y=0,C;if(!u){const w=[uy.bind(this),void 0];for(w.unshift.apply(w,c),w.push.apply(w,h),C=w.length,m=Promise.resolve(r);y{if(!o._listeners)return;let l=o._listeners.length;for(;l-- >0;)o._listeners[l](i);o._listeners=null}),this.promise.then=i=>{let l;const d=new Promise(c=>{o.subscribe(c),l=c}).then(i);return d.cancel=function(){o.unsubscribe(l)},d},t(function(l,d,c){o.reason||(o.reason=new lo(l,d,c),r(o.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const r=this._listeners.indexOf(t);r!==-1&&this._listeners.splice(r,1)}toAbortSignal(){const t=new AbortController,r=o=>{t.abort(o)};return this.subscribe(r),t.signal.unsubscribe=()=>this.unsubscribe(r),t.signal}static source(){let t;return{token:new yf(function(i){t=i}),cancel:t}}}const iP=yf;function rP(e){return function(r){return e.apply(null,r)}}function oP(e){return xe.isObject(e)&&e.isAxiosError===!0}const bf={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(bf).forEach(([e,t])=>{bf[t]=e});const aP=bf;function hy(e){const t=new ws(e),r=Ov(ws.prototype.request,t);return xe.extend(r,ws.prototype,t,{allOwnKeys:!0}),xe.extend(r,t,null,{allOwnKeys:!0}),r.create=function(i){return hy(yr(e,i))},r}const Gt=hy(ff);Gt.Axios=ws,Gt.CanceledError=lo,Gt.CancelToken=iP,Gt.isCancel=Zv,Gt.VERSION=fy,Gt.toFormData=us,Gt.AxiosError=ft,Gt.Cancel=Gt.CanceledError,Gt.all=function(t){return Promise.all(t)},Gt.spread=rP,Gt.isAxiosError=oP,Gt.mergeConfig=yr,Gt.AxiosHeaders=qn,Gt.formToJSON=e=>Jv(xe.isHTMLForm(e)?new FormData(e):e),Gt.getAdapter=cy.getAdapter,Gt.HttpStatusCode=aP,Gt.default=Gt;const my=Gt,pz="";to.registerLanguage("javascript",aO),to.registerLanguage("xml",oO);const lP=n.defineComponent({name:"FcDesigner",components:{AiChat:$I,SlotsConfig:dI,Warning:Xn,QuickLayout:mI,PrintForm:bI,LanguageConfig:iI,PropsInput:H$,JsonPreview:F$,GlobalVariableConfig:Dv,GlobalClassConfig:Tv,GlobalEventConfig:Cv,GlobalFetchConfig:_v,FormList:xB,FieldList:pB,TypeSelect:rB,ConfigTitle:bv,VariableConfig:ra,ToolsBar:JO,SubList:HO,PageInput:SO,fcDraggable:jr,DragForm:ze.$form(),ViewForm:An.$form(),DragFormMobile:Xr.$form(),ViewFormMobile:tD.$form(),EventConfig:bg,ConfigItem:Fn,VNode:wg},props:{menu:Array,field:Array,appId:String,appUrl:String,list:Array,theme:String,height:[String,Number],config:{type:Object,default:()=>({})},mask:{type:Boolean,default:void 0},locale:Object,handle:Array},data(){return{}},emits:["active","create","copy","delete","drag","inputData","inputPageData","save","clear","switchForm","copyRule","pasteRule","sortUp","sortDown","changeDevice","previewSubmit","previewReset"],setup(e){var ce,de,pe,se,ge,ye;let t;t=!1;const{menu:r,height:o,mask:i,locale:l,handle:d}=n.toRefs(e),c=n.getCurrentInstance(),u=n.reactive({active:null});n.provide("fcx",u),n.provide("designer",c);const h=e.appUrl,m=n.toRef(e,"config",{}),y=n.toRef(e,"theme"),C=n.toRef(e,"field",[]),A=n.toRef(e,"list",[]),w=n.toRef(m.value,"baseRule",null),E=n.toRef(m.value,"componentRule",{}),b=n.toRef(m.value,"updateDefaultRule",{}),g=n.toRef(m.value,"validateRule",null),_=n.toRef(m.value,"formRule",null),x=n.computed(()=>{const V=o.value;return V?dt.Number(V)?`${V}px`:V:"100%"}),k=n.computed(()=>m.value.fieldReadonly!==!1),T=n.computed(()=>m.value.fieldList||[]),O=n.computed(()=>m.value.varList||[]),F=n.computed(()=>m.value.hiddenMenu||[]),I=n.computed(()=>m.value.hiddenItem||[]),M=n.computed(()=>m.value.hiddenDragMenu===!0),N=n.computed(()=>m.value.hiddenDragBtn===!0),B=n.computed(()=>c.refs.dragCon.clientHeight),L=n.computed(()=>{var V;return(((V=l.value)==null?void 0:V.name)||"zh-cn")==="zh-cn"?eB:null}),U=n.computed(()=>X.getConfig("showGridLine")!==!1||X.getConfig("showQuickLayout")!==!1||X.getConfig("showPrintBtn")!==!1),H=n.computed(()=>{const V=["base","advanced","props","slots","style","event","validate"];let W=m.value.configFormOrder?[...m.value.configFormOrder]:[],Y=[];return W.length?[...W,...V].forEach(q=>{Y.indexOf(q)===-1&&V.indexOf(q)>-1&&Y.push(q)}):Y=V,Y.map(q=>`"${q}"`).join(" ")});n.watch(y,(V,W)=>{W&&document.body.classList.remove("fd-theme-"+W),V&&document.body.classList.add("fd-theme-"+V)});let R=Gl;l.value&&(R=ld(l).t);const z=(...V)=>R(...V),$=(V,W,...Y)=>{if(W){if(dt.Function(W))return W(...Y);if(W.rule){let q=W.rule(...Y);return W.prepend?q=[...q,...V(...Y)]:W.append&&(q=[...V(...Y),...q]),q}}return V(...Y)},S=n.reactive({cacheProps:{},operation:{idx:-1,list:[]},modelValue:"",selectedNodeName:"",datasetData:[],datasetInfo:{},dsSelectProps:{label:"name",children:"children",value:"id",isLeaf:V=>{var W;return!((W=V.children)!=null&&W.length)}},fieldData:[],tableId:"",pageData:[],gridLine:!1,hiddenLeft:!1,hiddenRight:!1,moveRule:null,addRule:null,added:null,bus:zb(),device:((ce=m.value)==null?void 0:ce.device)||"pc",activeModule:"base",activeTab:"form",activeMenuTab:"menu",activePage:null,activeRule:null,children:n.ref([]),treeInfo:[],menuList:r.value||A_(),dragRuleList:{},eventShow:!1,unloadStatus:!1,previewStatus:"form",previewDevice:"pc",t:z,preview:{state:!1,rule:[],option:{},api:{}},inputForm:{state:!1,rule:[],option:{},api:{},data:{},key:""},dragForm:n.ref({rule:[],api:{}}),formOptions:{appUrl:h,datasetInfo:{}},oldOptionsKeys:[],form:{rule:$(Sp,_.value,{t:z}),api:{},option:{global:{input:((de=m.value)==null?void 0:de.updateConfigOnBlur)!==!1?{modelEmit:"blur"}:{},select:{props:{clearable:!0}}},form:{labelPosition:"top",size:"small"},submitBtn:!1},value:{form:{},submitBtn:!1}},baseForm:{isShow:!1,rule:$(Vo,w.value,{t:z}),api:{},value:{},options:{global:{input:((pe=m.value)==null?void 0:pe.updateConfigOnBlur)!==!1?{modelEmit:"blur"}:{},select:{props:{clearable:!0}}},form:{labelPosition:"top",size:"small"},submitBtn:!1,mounted:V=>{V.activeRule=S.activeRule,V.setValue(V.options.formData||{})}}},advancedForm:{isShow:!1,rule:xp({t:z}),api:{},value:{},options:{global:{input:((se=m.value)==null?void 0:se.updateConfigOnBlur)!==!1?{modelEmit:"blur"}:{},select:{props:{clearable:!0}}},form:{labelPosition:"top",size:"small"},submitBtn:!1,mounted:V=>{V.activeRule=S.activeRule,V.setValue(V.options.formData||{})}}},styleForm:{isShow:!1,rule:Ap({t:z}),api:{},value:{},options:{form:{labelPosition:"left",size:"small"},submitBtn:!1,mounted:V=>{V.activeRule=S.activeRule,V.setValue(V.options.formData||{})}}},validateForm:{isShow:!1,rule:$(kp,g.value,{t:z}),api:{},value:[],options:{form:{labelPosition:"top",size:"small"},submitBtn:!1,mounted:V=>{V.activeRule=S.activeRule,V.setValue(V.options.formData||{})}}},propsForm:{isShow:!1,variable:!1,rule:[],api:{},value:{},options:{global:{input:((ge=m.value)==null?void 0:ge.updateConfigOnBlur)!==!1?{modelEmit:"blur"}:{},inputNumber:{props:{controlsPosition:"right"}},select:{props:{clearable:!0}}},form:{labelPosition:"top",size:"small"},submitBtn:!1,mounted:V=>{V.activeRule=S.activeRule,V.setValue(V.options.formData||{})}}},customForm:{isShow:!1,config:null,key:"",rule:[],api:{},options:{global:{input:((ye=m.value)==null?void 0:ye.updateConfigOnBlur)!==!1?{modelEmit:"blur"}:{},select:{props:{clearable:!0}}},form:{labelPosition:"top",size:"small"},submitBtn:!1}}}),J=n.computed(()=>{const V=S.activeRule;if(!V||!V._menu.children||V._fc_drag_tag===V._menu.children)return null;const W=S.dragRuleList[V._fc_drag_tag],Y=S.dragRuleList[V._menu.children];let q=V.children;return W.inside&&(q=q[0].children),Y.inside||(q=q.map(ee=>ee.children[0])),q.filter(ee=>ee._fc_drag_tag===Y.name)});n.watch(()=>S.preview.state,function(V){V||n.nextTick(()=>{S.previewStatus="form",S.preview.rule=S.preview.option=null})}),n.watch(()=>S.previewStatus,V=>{S.preview.rule&&(S.preview.option.preview=V==="preview")});let Q=null;const G=(V,W)=>{if(V[10]!==">"){if(V=V.replace("formCreate",""),!V)return;V=Ha(V)}else V=V.replace("formCreate>","");const Y=V.split(">"),q=Y.pop();let ee=S.activeRule;Y.forEach((oe,he)=>{he||(oe=Ha(oe)),ee[oe]||(ee[oe]={}),ee=ee[oe]}),W({source:ee,field:q})},ie=n.computed(()=>S.pageData.filter(V=>!V.default).length);n.watch(()=>l.value,V=>{R=V?ld(l).t:Gl,X.clearActiveRule();const W=S.form.api.formData&&S.form.api.formData(),Y=S.baseForm.api.formData&&S.baseForm.api.formData(),q=S.validateForm.api.formData&&S.validateForm.api.formData();S.validateForm.rule=$(kp,g.value,{t:z}),S.baseForm.rule=$(Vo,w.value,{t:z}),S.form.rule=$(Sp,_.value,{t:z}),S.styleForm.rule=Ap({t:z}),S.advancedForm.rule=xp({t:z}),S.cacheProps={};const ee=S.activeRule;let oe=null;ee&&(oe=S.propsForm.api.formData&&S.propsForm.api.formData(),S.propsForm.rule=S.cacheProps[ee._fc_id]=X.getPropsRule(ee)),n.nextTick(()=>{W&&S.form.api.setValue(W),Y&&S.baseForm.api.setValue(Y),q&&S.validateForm.api.setValue(q),oe&&S.propsForm.api.setValue(oe)})}),n.watch(()=>m.value.license,V=>{An.license=V,ze.license=V,window&&window.formCreate&&(window.formCreate.license=V)},{immediate:!0});const X={dsClick(V){X.onDatasetChange(V),S.datasetData.forEach(W=>{W.table_id==V&&(S.datasetInfo=W,S.formOptions.datasetInfo=W)})},onDatasetChange(V){let W="eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1aWQiOjEsIm9pZCI6MX0.i8pMPviPZoQyjXML3dLfLek4XML2acUf-x0K90u9KoY";if(localStorage.getItem("user.token")!=null&&localStorage.getItem("user.token")!=""){const q=JSON.parse(localStorage.getItem("user.token"));W=JSON.parse(q.v)}let Y=h;Y==null&&(Y=""),S.fieldData=[],my.get(Y+"/datasetData/getFieldsByTableId",{headers:{"X-De-Token":W},params:{id:V}}).then(q=>{console.log(q),q.data.data.forEach(ee=>{ee.label=ee.name,ee.item="input",ee.fieldtype=ee.type,ee.maxlength=ee.size,ee.field=ee.origin_name,ee.update={disabled:!1},S.fieldData.push(ee)})}).catch(q=>{console.error(" \u8BF7\u6C42\u51FA\u9519:",q)})},getInit(){S.formOptions.appUrl=h;let V=h;V==null&&(V="");let W="eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1aWQiOjEsIm9pZCI6MX0.i8pMPviPZoQyjXML3dLfLek4XML2acUf-x0K90u9KoY";if(localStorage.getItem("user.token")!=null&&localStorage.getItem("user.token")!=""){const Y=JSON.parse(localStorage.getItem("user.token"));W=JSON.parse(Y.v)}my.get(V+"/datasetData/getTablesByAppId",{headers:{"X-De-Token":W},params:{appid:e.appId}}).then(Y=>{S.datasetData=Y.data.data}).catch(Y=>{console.error(" \u8BF7\u6C42\u51FA\u9519:",Y)})},setDevice(V){S.device=V,c.emit("changeDevice",V)},initPage(){S.children=X.makeChildren([]),S.dragForm.rule=X.makeDragRule(S.children),S.operation=S.pageData[0]?S.pageData[0].operation:{idx:-1,list:[]},S.pageData=[{default:!0,rule:S.dragForm.rule,operation:S.operation}],S.activePage=S.pageData[0]},changePage(V){const W=S.pageData[V];if(S.activePage!==W){if(S.activePage){const Y=S.activePage;Y.rule=S.dragForm.rule,Y.operation=S.operation}W.operation||(W.operation={idx:-1,list:[]}),S.dragForm.rule=W.rule,W.default?S.children=W.rule[0].children:S.children=W.rule[0].children[0].children[0].children,S.activePage=W,S.operation=W.operation,S.preview.state=!1,S.inputForm.state=!1,X.clearActiveRule(),X.updateTree()}},deletePage(V){V&&(S.pageData[V]===S.activePage&&X.changePage(0),S.pageData.splice(V,1))},copyPage(V){if(V){const W=S.pageData[V],Y=rt(S.pageData[V].rule)[0],q=Y.type==="DragTool"?Y.children[0]:Y;q.name="ref_"+We(),q._fc_id="id_"+We(),jg(q,W.config.labelField,Rr(q,W.config.labelField,"")+" Copy"),S.pageData.splice(V+1,0,{config:W.config,type:W.type,main:q,rule:[Y]})}},addPage(V){const W=X.makeRule(S.dragRuleList[V]);X.appendPage(V,W)},appendPage(V,W){const Y=W.type==="DragTool"?W.children[0]:W;S.pageData.push({config:S.dragRuleList[V].container,main:Y,type:V,rule:[W]})},openGlobalFetchDialog(){const V=c.refs.globalFetch;V&&V.open()},openGlobalClassDialog(){const V=c.refs.globalClass;V&&V.open()},openGlobalEventDialog(){const V=c.refs.globalEvent;V&&V.open()},openGlobalVariableDialog(){const V=c.refs.globalVariable;V&&V.open()},unWatchActiveRule(){Q&&Q(),Q=null},watchActiveRule(){X.unWatchActiveRule(),Q=n.watch(()=>S.activeRule,function(V){V&&X.updateRuleFormData()},{deep:!0,flush:"post"})},makeChildren(V){return n.reactive({children:V}).children},addMenu(V){if(!V.name)return;let W=!0;S.menuList.forEach((Y,q)=>{Y.name===V.name&&(S.menuList[q]=V,W=!1)}),W&&(V.before?S.menuList.unshift(V):S.menuList.push(V))},removeMenu(V){[...S.menuList].forEach((W,Y)=>{W.name===V&&S.menuList.splice(Y,1)})},setMenuItem(V,W){S.menuList.forEach(Y=>{Y.name===V&&(Y.list=W)})},appendMenuItem(V,W){S.menuList.forEach(Y=>{Y.name===V&&Y.list.push(...Array.isArray(W)?W:[W])})},removeMenuItem(V){S.menuList.forEach(W=>{let Y;dt.String(V)?[...W.list].forEach((q,ee)=>{q.name===V&&W.list.splice(ee,1)}):(Y=W.list.indexOf(V))>-1&&W.list.splice(Y,1)})},addComponent(V){Array.isArray(V)?V.forEach(W=>{S.dragRuleList[W.name]=W,W.menu&&X.appendMenuItem(W.menu,W)}):(S.dragRuleList[V.name]=V,V.menu&&X.appendMenuItem(V.menu,V))},openInputData(V){S.inputForm.state=V===void 0?!S.inputForm.state:!!V,S.inputForm.state&&(S.inputForm.option=ze.parseJson(X.getOptionsJson()),X.inputReset(),S.inputForm.option.appendValue=!1,S.inputForm.option.submitBtn.show=!1,S.inputForm.option.resetBtn.show=!1,X.clearActiveRule())},inputSave(){const V=S.inputForm.api.formData();Object.keys(V).forEach(Y=>{si(V[Y])&&delete V[Y]});const W=JSON.stringify(X.getPreviewFormData())!==JSON.stringify(V);S.activePage.default?(S.inputForm.data=V,c.emit("inputData",V)):(jg(S.activePage.main,S.activePage.config.formDataField,V),c.emit("inputPageData",V)),S.inputForm.state=!1,W&&X.addOperationRecord()},inputClear(){X.inputReset({})},inputReset(V){S.inputForm.rule=ze.parseJson(X.getPreviewRule()),S.inputForm.option.formData=V||rt(X.getPreviewFormData()),S.inputForm.key=We()},setFormData(V){S.inputForm.data=V||{}},getFormData(){return S.inputForm.data},getParent(V){let W=V.__fc__.parent.rule;const Y=W._menu;return Y&&Y.inside&&(V=W,W=W.__fc__.parent.rule),{root:W,parent:V}},copyName(){di(S.activeRule.name)},updateName(){S.activeRule.name="ref_"+We()},makeDrag(V,W,Y,q,ee){return{type:"DragBox",wrap:{show:!1},col:{show:!1},inject:!0,props:{rule:{props:{tag:"el-col",group:{name:V===!0?"default":V,put(...oe){return X.dragPut(...oe)}},swapThreshold:W==="draggable"?.25:.8,ghostClass:"ghost",animation:150,handle:"._fd-drag-btn",emptyInsertThreshold:0,direction:"auto",itemKey:"_fc_id"}},tag:W},children:Y,slot:ee,on:q}},clearDragRule(){S.children.length=0,X.clearActiveRule(),X.addOperationRecord(),X.updateTree(),S.unloadStatus=!1,c.emit("clear")},makeDragRule(V){return X.makeChildren([X.makeDrag(!0,"draggable",V,{add:(W,Y)=>X.dragAdd(V,Y),end:(W,Y)=>X.dragEnd(V,Y),start:(W,Y)=>X.dragStart(V,Y),unchoose:(W,Y)=>X.dragUnchoose(V,Y)})])},handleSave(){c.emit("save",{rule:X.getJson(),options:X.getOptionsJson()})},getPreviewFormData(){return S.activePage.default?S.inputForm.data:Rr(S.activePage.main,S.activePage.config.formDataField,{})||{}},getPreviewRule(){return S.activePage.default?X.getJson():ze.toJson(X.parseRule(rt(S.children)))},previewSubmit(...V){c.emit("previewSubmit",...V)},previewReset(...V){c.emit("previewReset",...V)},openPreview(){S.preview.state=!0,S.previewDevice=S.device==="mobile"?"mobile":"pc";const V=X.getPreviewRule(),W=X.getOptionsJson(),Y=X.getConfig("useTemplate",!1);S.preview.option=ze.parseJson(W),S.activePage.default||(S.preview.option.formData=rt(X.getPreviewFormData())),S.preview.rule=ze.parseJson(V),S.preview.html=to.highlight(Y?Ob(V,W):Bb(V,W),{language:"xml"}).value,S.preview.mobileHtml=to.highlight(Y?Rb(V,W):$b(V,W),{language:"xml"}).value,S.preview.sfc=to.highlight(IO(S.children,S.preview.option,S.dragRuleList,Y),{language:"xml"}).value},copyCode(){di(this.$refs.previewCode.innerText)},getPageRule(){return X.parseRule(rt(S.children))},getPageJson(){return ze.toJson(X.getPageRule())},getRule(){let V;if(S.pageData.length>1){const W=[];S.pageData.map(Y=>{Y.default?V=X.parseRule(rt(Y.rule)):W.push(X.parseRule(rt(Y.rule))[0])}),V.push(...W)}else V=X.getPageRule();return V},getJson(){return ze.toJson(X.getRule())},getOption(){var Y;const V=rt(S.formOptions);["onReset","onSubmit","beforeSubmit","onCreated","onMounted","onReload","onChange","beforeFetch"].forEach(q=>{delete V[q]}),Object.keys(V._event||{}).forEach(q=>{V._event[q]&&(V[q]=V._event[q])}),V.style||delete V.style,delete V._event,V.submitBtn=V._submitBtn,V.resetBtn=V._resetBtn,V.resetBtn.innerText=z("props.reset"),V.submitBtn.innerText=z("props.submit");const W=rt(S.inputForm.data);return Object.keys(W).length>0&&(V.formData=W),(Y=V==null?void 0:V.wrap)!=null&&Y.style&&(V.wrap.style.marginBottom||delete V.wrap.style.marginBottom,Object.keys(V.wrap.style).length||delete V.wrap.style,Object.keys(V.wrap).length||delete V.wrap),V.language&&Object.keys(V.language).forEach(q=>{Object.keys(V.language[q]).forEach(ee=>{V.language[q][ee]||delete V.language[q][ee]}),Object.keys(V.language[q]).length||delete V.language[q]}),Object.keys(V).forEach(q=>{Object.keys(V[q]).length||delete V[q]}),delete V._submitBtn,delete V._resetBtn,V},subRender(V,W,Y){const q=V({h:n.h,resolveComponent:n.resolveComponent,rule:W,subRule:Y,t:z});return Array.isArray(q)?q.map(ee=>n.h(Fn,{label:ee.label},()=>ee.vnode)):q},getOptions(){return X.getOption()},getOptionsJson(){return ze.toJson([X.getOption()]).slice(1).slice(0,-1)},setRule(V,W){debugger;V||(V=[]),!W&&X.initPage();const Y=X.loadRule(dt.String(V)?ze.parseJson(V):rt(V)),q=[];Y.forEach(ee=>{ee._fc_page_tag?W||X.appendPage(ee._fc_page_tag,ee):q.push(ee)}),S.children.length=0,S.children.push(...q),X.clearActiveRule(),W||(X.addOperationRecord(),!q.length&&S.pageData.length>1&&X.changePage(1)),X.updateTree()},setBaseRuleConfig(V,W){w.value={rule:V,append:W},S.baseForm.rule=$(Vo,w.value,{t:z})},setComponentRuleConfig(V,W,Y){E.value[V]={rule:W,append:Y},S.cacheProps={};const q=S.activeRule;if(q){const ee=S.propsForm.api.formData&&S.propsForm.api.formData();S.propsForm.rule=S.cacheProps[q._fc_id]=$(q._menu.props,E.value&&E.value[q._menu.name],q,{t:z,api:S.dragForm.api}),n.nextTick(()=>{ee&&S.propsForm.api.setValue(ee)})}},setValidateRuleConfig(V,W){g.value={rule:V,append:W},S.validateForm.rule=$(Vo,g.value,{t:z})},setFormRuleConfig(V,W){_.value={rule:V,append:W},S.form.rule=$(Vo,_.value,{t:z})},clearActiveRule(){S.activeRule=null,S.customForm.config=null,S.activeTab="form",u.active=""},setOption(V){V.datasetInfo&&V.datasetInfo.table_id&&(S.tableId=V.datasetInfo.table_id,X.dsClick(S.tableId));const W=rt(X.getConfig("formOptions",{})),Y=W.form||{};delete W.form;let q={...W,...dt.String(V)?JSON.parse(V):rt(V||{})};q.form={inline:!1,hideRequiredAsterisk:!1,labelPosition:"right",size:"default",labelWidth:"125px",...Y,...q.form||{}},q._event={onReset:q.onReset||"",onSubmit:q.onSubmit||"",onCreated:q.onCreated||"",onMounted:q.onMounted||"",onReload:q.onReload||"",beforeSubmit:q.beforeSubmit||"",onChange:q.onChange||"",beforeFetch:q.beforeFetch||""},li(q,"globalEvent")||(q.globalEvent={}),q.appUrl=h||"",li(q,"globalData")||(q.globalData={}),li(q,"language")||(q.language={}),q._resetBtn=typeof q.resetBtn=="object"?q.resetBtn:{show:q.resetBtn===!0},q._submitBtn=typeof q.submitBtn=="object"?q.submitBtn:{show:q.submitBtn!==!1},q.submitBtn=q.resetBtn=!1,S.inputForm.data=q.formData||{},S.oldOptionsKeys=Object.keys(S.form.value),delete q.formData,S.formOptions=q,X.updateOptionsValue()},setOptions(V){X.setOption(V)},mergeOptions(V){if(["globalEvent","globalData","globalClass","globalVariable","form"].forEach(W=>{V[W]&&(S.formOptions[W]={...S.formOptions[W]||{},...V[W]})}),V.style&&(!S.formOptions.style||S.formOptions.style.indexOf(V.style)===-1)&&(S.formOptions.style=(S.formOptions.style||"")+` -`+V.style),S.formOptions.language||(S.formOptions.language={}),V.language&&Object.keys(V.language).forEach(W=>{S.formOptions.language[W]={...S.formOptions.language[W]||{},...V.language[W]}}),V.languageKey){const W=X.getConfig("localeOptions",[{value:"zh-cn",label:"\u7B80\u4F53\u4E2D\u6587"},{value:"en",label:"English"}]);V.languageKey.forEach(Y=>{W.forEach(({value:q})=>{S.formOptions.language[q]||(S.formOptions.language[q]={}),S.formOptions.language[q][Y]||(S.formOptions.language[q][Y]="")})})}},updateOptionsValue(){const V={};S.oldOptionsKeys.forEach(Y=>{V[Y]=void 0});const W={...V,...S.formOptions.form};Object.keys(S.formOptions).forEach(Y=>{const q=S.formOptions[Y];W[">"+Y]=q,typeof q=="object"&&Object.keys(q).forEach(ee=>{W[Y+">"+ee]=q[ee]})}),S.form.value=W},setGlobalEvent(V){S.formOptions.globalEvent={...S.formOptions.globalEvent||{},...V},X.updateOptionsValue()},setGlobalData(V){S.formOptions.globalData={...S.formOptions.globalData||{},...V},X.updateOptionsValue()},setGlobalClass(V){S.formOptions.globalClass={...S.formOptions.globalClass||{},...V},X.updateOptionsValue()},setGlobalVariable(V){S.formOptions.globalVariable={...S.formOptions.globalVariable||{},...V},X.updateOptionsValue()},tidyRule(V){var Y;["control","computed","on","hidden","display"].forEach(q=>{V[q]!=null&&(V["_"+q]=V[q],delete V[q])}),(Y=V.effect)!=null&&Y.loadData&&(V._loadData=V.effect.loadData,delete V.effect.loadData),V.$loadData&&(V._loadData=V.$loadData,delete V.$loadData)},loadRule(V,W,Y){const q=[];return V.forEach(ee=>{if(dt.String(ee))return q.push(ee);if(ee._fc_drag_skip)return;let oe=S.dragRuleList[ee._fc_drag_tag]||S.dragRuleList[ee.type];if(oe||(oe=DC(ee),ee._fc_drag_tag="_"),Y&&(ee._fc_template=Y),oe&&oe.loadRule&&oe.loadRule(ee),ee.children=X.loadRule(ee.children||[],oe,Y),oe){const he=ee.slot;let Ae;W&&W.slot&&he&&he!=="default"&&(Ae=X.getSlotConfig(W,he,oe)),delete ee.slot,ee=X.makeRule(Ae||oe,ee),he&&(ee.slot=he)}else X.tidyRule(ee);q.push(ee)}),q},parseRule(V,W){return[...V].reduce((Y,q)=>{let ee=W;if(dt.String(q))return Y.push(q),Y;if(q.type==="DragBox")return Y.push(...X.parseRule(q.children,ee||q.slot)),Y;if(q.type==="DragTool"){if(ee=q.slot||W,q=q.children[0],dt.String(q))return Y.push(q),Y;if(q.type==="DragBox")return Y.push(...X.parseRule(q.children,ee||q.slot)),Y}return!q||q._fc_drag_skip||(q={...q},ee&&ee!=="default"&&(q.slot=ee),q.children&&q.children.length&&(q.children=X.parseRule(q.children)),delete q.key,delete q.component,delete q._fc_page_tag,q._menu&&(q._menu.parseRule&&q._menu.parseRule(q),delete q._menu),q._fc_drag_tag==="_"&&delete q._fc_drag_tag,["control","computed","on","hidden","display"].forEach(he=>{q["_"+he]!=null&&q["_"+he]!==""&&(q[he]=q["_"+he]),delete q["_"+he]}),q.slot||delete q.slot,q._loadData&&(q.$loadData=q._loadData,delete q._loadData),q.props&&Object.keys(q.props).forEach(he=>{const Ae=q.props[he];si(Ae)&&delete q.props[he]}),q.props&&q.props.key&&(q.key=q.props.key),[q.wrap,q.title,q.info,q].forEach(he=>{he&&Object.keys(he).filter(Ae=>Ae.indexOf("__")===0||he[Ae]===""||Array.isArray(he[Ae])&&he[Ae].length===0||dt.Object(he[Ae])&&Object.keys(he[Ae]).length===0).forEach(Ae=>{delete he[Ae]})}),Y.push(q)),Y},[])},fields(){return S.dragForm.api.all().map(V=>V.field).filter(V=>!!V)},getTitle(V){var W,Y,q;return(((q=(Y=(W=V==null?void 0:V.__fc__)==null?void 0:W.refRule)==null?void 0:Y.__$title)==null?void 0:q.value)||V.title||"").trim()||V.props&&V.props.label||z("com."+(V._menu&&V._menu.name)+".name")||V._menu&&V._menu.label||V.type},baseChange(V,W,Y,q){X.handleChange("",V,W,Y,q)},formOptChange(V,W){S.form.value[V]=W,V.indexOf(">")===-1&&(V="form>"+V);let Y=S.formOptions;const q=V.split(">"),ee=q.pop();q.forEach(oe=>{oe&&(Y[oe]||(Y[oe]={}),Y=Y[oe])}),Y[ee]=W},propRemoveField(V,W,Y){var q,ee,oe;if(S.activeRule&&Y[S.activeRule._fc_id]===S.activeRule){X.unWatchActiveRule();const he=V;S.dragForm.api.sync(S.activeRule),V.indexOf("__")!==0&&(V==="formCreateChild"?delete S.activeRule.children[0]:V.indexOf("formCreate")===0||V.indexOf(">")>0?(V.indexOf("formCreate")<0&&(V="props>"+V),G(V,({source:Ae,field:Me})=>{delete Ae[Me]})):delete S.activeRule.props[V]),X.watchActiveRule(),(oe=(ee=(q=S.activeRule._menu)==null?void 0:q.watch)==null?void 0:ee[he])==null||oe.call(ee,{field:he,value:void 0,api:Y,rule:S.activeRule,ctx:c})}},propChange(V,W,Y,q){X.handleChange("props",V,W,Y,q)},computedChange(V,W,Y,q){X.handleChange("_computed",V,W,Y,q)},styleChange(V,W,Y,q){if(S.customForm.config)return S.customForm.config.style.change(V,W);X.handleChange("",V,W,Y,q)},handleChange(V,W,Y,q,ee){var oe,he,Ae;if(S.activeRule&&ee[S.activeRule._fc_id]===S.activeRule){X.unWatchActiveRule();const Me=W;W.indexOf("__")!==0&&(W==="formCreateChild"?S.activeRule.children[0]=Y:W.indexOf("formCreate")===0||W.indexOf(">")>0?(W.indexOf("formCreate")<0&&(W=(V?V+">":"")+W),G(W,({source:Le,field:fe})=>{si(Y)?delete Le[fe]:Le[fe]=Y})):V&&si(Y)?delete S.activeRule[V][W]:(V?S.activeRule[V]:S.activeRule)[W]=Y),X.watchActiveRule(),(Ae=(he=(oe=S.activeRule._menu)==null?void 0:oe.watch)==null?void 0:he[Me])==null||Ae.call(he,{field:Me,value:Y,api:ee,rule:S.activeRule,ctx:c})}},validateChange(V,W,Y,q){!S.activeRule||S.validateForm.api[S.activeRule._fc_id]!==S.activeRule||(X.handleChange("",V,W,Y,q),S.dragForm.api.refreshValidate(),S.dragForm.api.nextTick(()=>{var ee;S.dragForm.api.clearValidateState((ee=S.activeRule)==null?void 0:ee.__fc__.id)}))},triggerActive(V){let W;if(dt.String(V)&&(V=X.findRule(V)),!!V&&(V._menu.inside?W=V.children[0]:W=V.__fc__.parent.rule,W&&W.type==="DragTool")){const Y=S.dragForm.api.el(W.__fc__.id);Y&&(u.active=Y.id,c.emit("active",V),X.toolActive(V))}},customFormChange(V,W){S.customForm.config&&S.customForm.config.change(V,W)},customActive(V){S.baseForm.isShow=!1,S.propsForm.isShow=!1,S.propsForm.variable=!1,S.advancedForm.isShow=!1,S.styleForm.isShow=!!V.style&&X.getConfig("showStyleForm")!==!1,S.eventShow=!1,S.validateForm.isShow=!1,S.activeRule=null,S.customForm.config=V,S.customForm.isShow=!0,S.customForm.propsShow=V.props&&X.getConfig("showPropsForm")!==!1,S.customForm.key=We(),S.customForm.rule=S.customForm.propsShow?V.props({t:z}):[],S.customForm.options.formData=V.formData,V.style&&(S.styleForm.value=V.style.formData||{}),n.nextTick(()=>{S.activeTab="props"})},getPropsRule(V){let W=$(V._menu.props,E.value&&E.value[V._menu.name],V,{t:z,api:S.dragForm.api});if(E.value&&E.value.default){const Y=E.value.default;W=$(()=>W,dt.Function(Y)?{rule:Y,append:!0}:Y,V,{t:z,api:S.dragForm.api})}return W},findRule(V){let W;const Y=q=>{q.forEach(ee=>{[ee.rule.field,ee.rule.name,ee.rule._fc_id].indexOf(V)>-1?W=ee.rule:ee.children&&Y(ee.children)})};return Y(S.treeInfo),W},toolActive(V){if(m.value.beforeActiveRule&&m.value.beforeActiveRule({rule:V})===!1)return;X.unWatchActiveRule(),S.customForm.isShow=!1,S.customForm.config=null,S.activeRule&&(delete S.propsForm.api[S.activeRule._fc_id],delete S.baseForm.api[S.activeRule._fc_id],delete S.validateForm.api[S.activeRule._fc_id],delete S.styleForm.api[S.activeRule._fc_id],delete S.advancedForm.api[S.activeRule._fc_id],delete S.dragForm.api.activeRule),S.activeRule=V,S.dragForm.api.activeRule=V,n.nextTick(()=>{S.activeTab="props",n.nextTick(()=>{S.propsForm.api[S.activeRule._fc_id]=S.activeRule,S.baseForm.api[S.activeRule._fc_id]=S.activeRule,S.validateForm.api[S.activeRule._fc_id]=S.activeRule,S.styleForm.api[S.activeRule._fc_id]=S.activeRule,S.advancedForm.api[S.activeRule._fc_id]=S.activeRule})}),S.cacheProps[V._fc_id]||(S.cacheProps[V._fc_id]=X.getPropsRule(V));const W=X.getConfig("hiddenItemConfig",{}),Y=X.getConfig("disabledItemConfig",{}),q=Ga([...(W==null?void 0:W.default)||[],...(W==null?void 0:W[V._menu.name])||[],...V._menu.hiddenBaseField||[]]),ee=Ga([...(Y==null?void 0:Y.default)||[],...(Y==null?void 0:Y[V._menu.name])||[]]);S.baseForm.api.disabled(!1),S.baseForm.api.hidden(!1),n.nextTick(()=>{S.baseForm.api.all().forEach(Ae=>{(Ae.name||Ae.field)&&(Ae.hidden=q.indexOf(Ae.name)!==-1||q.indexOf(Ae.field)!==-1)}),S.propsForm.api.hidden(!0,q)}),ee.length&&(S.baseForm.api.disabled(!0,ee),n.nextTick(()=>{S.propsForm.api.disabled(!0,ee)})),X.getConfig("showControl",!0)||S.baseForm.api.hidden(!0,"_control");const oe=li(V,"field");S.advancedForm.api.hidden(!oe,["value","$required","props.disabled"]),S.baseForm.isShow=oe&&V.input!==!1&&X.getConfig("showBaseForm")!==!1,S.propsForm.isShow=S.cacheProps[V._fc_id].length>0&&X.getConfig("showPropsForm")!==!1,S.propsForm.variable=V._menu.variable!==!1&&X.getConfig("showVariable")!==!1,S.styleForm.isShow=V._menu.style!==!1&&X.getConfig("showStyleForm")!==!1,S.advancedForm.isShow=V._menu.advanced!==!1&&X.getConfig("showAdvancedForm")!==!1,S.eventShow=V._menu.event&&V._menu.event.length>0&&X.getConfig("showEventForm")!==!1;const he=X.getConfig("showValidateForm");S.validateForm.isShow=(S.baseForm.isShow&&he!==!1||he===!0)&&V._menu.validate!==!1,S.propsForm.rule=S.cacheProps[V._fc_id],X.updateRuleFormData(),X.watchActiveRule()},getConfig(V,W){return m.value&&li(m.value,V)?m.value[V]:W},processObj(V,W,Y="",q=0,ee=3){return q>=ee||Object.keys(V).forEach(oe=>{const he=V[oe],Ae=Y?`${Y}>${oe}`:oe;W[Ae]=rt(he),dt.Object(he)&&X.processObj(he,W,Ae,q+1,ee)}),W},updateRuleFormData(){const V=S.activeRule;let W={formCreateChild:""+(V==null?void 0:V.children[0]),"formCreateWrap>title":!0,"formCreateWrap>labelWidth":"","formCreateWrap>class":"","formCreateCol>span":"","formCreateWrap>style>marginBottom":""};const Y=m.value.appendConfigData;dt.Function(Y)?W={...W,...Y(V)}:Array.isArray(Y)&&Y.forEach(oe=>{W[oe]=void 0}),Object.keys(V).forEach(oe=>{["effect","config","payload","id","type","_menu"].indexOf(oe)<0&&(W["formCreate"+Br(oe)]=rt(V[oe]))}),X.processObj(V.props||{},W),["props","effect","attrs","style","wrap","col"].forEach(oe=>{V[oe]&&typeof V[oe]=="object"&&X.processObj(V[oe]||{},W,"formCreate"+Br(oe))});const q={};["value","hidden","$required","props.disabled"].forEach(oe=>{q[oe]=V._computed&&V._computed[oe]||""});const ee=V._menu.attrs||{};Object.keys(ee).forEach(oe=>{W["__"+oe]=ee[oe]({rule:V})}),S.propsForm.value=W,S.styleForm.value={style:V.style,class:V.class,id:V.id},S.advancedForm.value=q,S.baseForm.isShow&&(S.baseForm.value={field:V.field,title:V.title||"",fieldtype:V.fieldtype||"",info:V.info,ignore:V.ignore||!1,attributeId:V.attributeId||!1,_control:V._control,...W},S.validateForm.value={validate:V.validate?[...V.validate]:[],$required:W.formCreate$required},S.dragForm.api.refreshValidate(),S.dragForm.api.nextTick(()=>{S.dragForm.api.clearValidateState(V.__fc__.id)}))},dragStart(V){S.moveRule=V,S.added=!1},dragUnchoose(V,W){S.addRule={children:V,oldIndex:W.oldIndex}},clickMenu(V){X.dragMenu({menu:V,children:S.children,index:S.children.length})},clickField(V,W,Y,q){const ee={...V.update||{}};ee.title||(ee.title=V.label),V.field&&(ee.field=V.field),V.fieldtype&&(ee.fieldtype=V.fieldtype),V.rule?X.dragMenu({rule:V.rule,children:W||S.children,index:Y==null?S.children.length:Y,slot:q,update:ee}):V.item&&X.dragMenu({menu:S.dragRuleList[V.item],children:W||S.children,index:Y==null?S.children.length:Y,slot:q,update:ee})},checkOnly(V){let W=!1;return S.dragForm.api.all().forEach(Y=>{W=W||Y._fc_template===V.name||Y._menu&&Y._menu.name===V.name}),W&&dn(S.t("struct.only",{label:z("com."+V.name+".name")||V.label})),W},dragMenu({rule:V,menu:W,children:Y,index:q,slot:ee,update:oe}){if(S.inputForm.state||W&&W.only&&X.checkOnly(W))return;const he=fe=>{const ke=[];return fe.forEach(we=>{we._fc_page_tag?X.appendPage(we._fc_page_tag,we):ke.push(we)}),ke};X.handleAddBefore();const Ae=W?S.dragRuleList[W.name]:null;c.emit("drag",{item:W,dragRule:Ae,rule:V});let Me=[];if(V)dt.String(V)?(V=X.batchReplaceUni(V),V=ze.parseJson(V)):V=ze.parseJson(X.batchReplaceUni(ze.toJson(V))),Array.isArray(V)||(V=[V]),Me=he(X.loadRule(V));else if(Ae.template){let fe="";dt.Function(Ae.template)?fe=ze.toJson(Ae.template({t:z})):Array.isArray(Ae.template)?fe=ze.toJson(Ae.template):fe=""+Ae.template,Ae.autoField&&(fe=X.replaceTemplateField(fe)),fe=X.batchReplaceUni(fe),Me=he(X.loadRule(ze.parseJson(fe),null,W.name))}else Me.push(X.makeRule(S.dragRuleList[Ae.name]));ee&&Me.forEach(fe=>{fe&&(fe.slot=ee)});const Le=Me[0]&&Me[0].type==="DragTool"?Me[0].children[0]:Me[0];oe&&X.mergeRule(Le,oe),Y.splice(q,0,...Me),Ae&&Ae.formOptions&&X.mergeOptions(typeof Ae.formOptions=="string"?ze.parseJson(Ae.formOptions):Ae.formOptions),X.handleAddAfter(Ae&&Ae.template?{template:Me}:{rule:Le}),Le&&X.getConfig("autoActive",!0)&&n.nextTick(()=>{X.triggerActive(Le)})},mergeRule(V,W){Object.keys(W).forEach(Y=>{Y==="required"?V.$required=!!W.required:Y==="disabled"?(V.props||(V.props={}),V.props.disabled=!!W.disabled):Y==="props"?V.props={...V.props||{},...rt(W[Y])}:V[Y]=rt(W[Y])})},replaceField(V){const W=["array","object"].indexOf(V._menu.subForm)>-1;let Y=X.parseRule(rt([V]))[0];const q=X.getConfig("autoResetName")!==!1;return W&&(Y.field=We(),q&&(Y.name="ref_"+We())),Y=ze.toJson(Y),W?Y=X.batchReplaceUni(Y):(Y=X.batchReplaceField(Y),q&&(Y=X.batchReplaceName(Y))),X.loadRule([ze.parseJson(Y)])[0]},batchReplaceField(V){const W=/"field"\s*:\s*"(\w[\w\d]+)"/g,Y=[];return V=V.replace(W,(q,ee)=>{const oe=We();return Y.push({old:ee,key:oe}),`"field":"${oe}"`}).replace(/"computed"\s*:\s*(\{\s*(?:"[^"]*"\s*:\s*"(?:\\"|[^"])*"(?:,\s*)?)*\})/g,(q,ee)=>{const oe=JSON.parse(ee);return Y.forEach(he=>{Object.keys(oe).forEach(Ae=>{oe[Ae]=`${oe[Ae]}`.replaceAll(he.old,he.key)})}),`"computed":${JSON.stringify(oe)}`}),X.batchReplaceUni(V)},replaceTemplateField(V){const W=/"field"\s*:\s*"(\w[\w\d]+)"/g;let Y;const q=[];for(;(Y=W.exec(V))!==null;)q.push({old:Y[1],key:We()});return q.forEach(ee=>{V=V.replaceAll(ee.old,ee.key)}),V},batchReplaceUni(V){const W=/"_fc_id"\s*:\s*"(\w[\w\d]+)"/g;return V=V.replace(W,()=>`"_fc_id":"id_${We()}"`),V},batchReplaceName(V){const W=/"name"\s*:\s*"ref_(\w[\w\d]+)"/g;return V=V.replace(W,()=>`"name":"ref_${We()}"`),V},getTrueRule(V){if(!!V){if(V._menu)return V._menu._get();if(V._config)return V._config._get()}},dragPut(V,W,Y){const q=X.getTrueRule(V.el.__rule__);if(!q)return!0;const ee=q._menu,oe=Y._fc_allow_drag||{};if(oe[q._fc_id]===void 0){const he=X.getTrueRule(Y._underlying_vm_),Ae=Y._underlying_vm_.__fc__?Y._underlying_vm_._config||Y._underlying_vm_._menu:Y._underlying_vm_;oe[q._fc_id]=!(Ae&&ee&&!X.checkDrag({menu:Ae,toMenu:ee,rule:he,toRule:q})),Y._fc_allow_drag=oe}return Y._id&&clearTimeout(Y._id),Y._id=setTimeout(()=>{delete Y._fc_allow_drag},1500),Y._fc_allow_drag[q._fc_id]},checkDrag({menu:V,toMenu:W,rule:Y,toRule:q}){var ee,oe;return!(!X.checkAllowDrag(V,W)||q.children&&W.maxChildren&&W.maxChildren<=((oe=(ee=q.children[0])==null?void 0:ee.children)==null?void 0:oe.length)||V.checkDrag&&V.checkDrag({menu:V,toMenu:W,rule:Y,toRule:q,designer:c})===!1||W.checkDrag&&W.checkDrag({menu:V,toMenu:W,rule:Y,toRule:q,designer:c})===!1||m.value.checkDrag&&m.value.checkDrag({menu:V,toMenu:W,rule:Y,toRule:q})===!1)},checkAllowDrag(V,W){function Y(oe){return Array.isArray(oe)&&(oe={item:oe}),Lg(oe.item).indexOf(V.name)>-1?!0:Lg(oe.menu).indexOf(V.menu)>-1}const q=X.getConfig("allowDrag",{})[W.name],ee=X.getConfig("denyDrag",{})[W.name];return W.allowDrag&&Y(W.allowDrag)||q&&Y(q)?!0:W.allowDrag||q||W.denyDrag&&Y(W.denyDrag)?!1:!(ee&&Y(ee))},dragAdd(V,W,Y){delete W.item._fc_allow_drag;const q=W.newIndex,ee=W.item._underlying_vm_||W.item.__rule__;if(S.added=!0,!!ee)if(ee.__fc__){if(S.addRule){X.handleSortBefore();const oe=S.addRule.children.splice(S.addRule.children.indexOf(ee),1)[0];Y?oe.slot=Y:delete oe.slot,V.splice(q,0,oe),X.handleSortAfter({rule:oe})}}else ee._field?X.clickField(ee,V,q,Y):X.dragMenu({menu:ee,children:V,index:q,slot:Y})},dragEnd(V,{item:W,newIndex:Y,oldIndex:q},ee){if(delete W._fc_allow_drag,!S.added&&!(S.moveRule===V&&Y===q)){X.handleSortBefore();const oe=S.moveRule.splice(q,1);ee&&(oe[0].slot=ee),V.splice(Y,0,oe[0]),X.handleSortAfter({rule:oe[0]})}S.moveRule=null,S.addRule=null,S.added=!1,S.bus.$emit("dragEnd")},getSlotConfig(V,W,Y){let q={};return(V.slot||[]).forEach(ee=>{ee.name===W&&(q=ee.config||{})}),{...Y,dragBtn:!1,handleBtn:Y.children?["addChild"]:!1,...q}},makeRule(V,W){let Y=W||V.rule({t:z});const q=b.value&&b.value[V.name];if(!W&&q)if(typeof q=="function")try{q(Y)}catch(_e){console.error(_e)}else{let _e=rt(q);delete _e.children,delete _e.component,Y=wv([Y,_e])}Y._menu=n.markRaw({...V}),Y._menu._get=()=>Y,Y._fc_id||(Y._fc_id="id_"+We()),!Y.name&&!V.aide&&(Y.name="ref_"+We()),V.component&&(Y.component=n.markRaw(V.component)),Y._computed||(Y._computed={}),Y.effect||(Y.effect={}),V.input&&!Y.field&&(Y.field=We()),Y.$easySlots||(Y.$easySlots={}),V.languageKey&&X.mergeOptions({languageKey:V.languageKey}),X.tidyRule(Y),Y.display=!0,Y.hidden=!1,Y._fc_drag_tag=V.name,V.container&&(Y._fc_page_tag=V.name);let ee=V.only===!0;if(!ee&&Y._fc_template){const _e=S.dragRuleList[Y._fc_template];ee=_e&&_e.only===!0}const oe=dt.trueArray(Y.children),he={},Ae=[];(V.slot||[]).forEach(_e=>{typeof _e=="string"?Ae.push(_e):(he[_e.name]=_e,Ae.push(_e.name))});const Me={default:[]};Ae.map(_e=>{Me[_e]=[]}),oe&&Y.children.forEach(_e=>{_e.slot?(Me[_e.slot]||(Me[_e.slot]=[]),Me[_e.slot].push(_e)):Me.default.push(_e)});const Le=(_e,Oe,Ke,Re)=>{const mt=X.makeDrag(_e,Oe,Ke,{end:(Ze,De)=>X.dragEnd(Ze.self.children,De),add:(Ze,De)=>X.dragAdd(Ze.self.children,De),start:(Ze,De)=>X.dragStart(Ze.self.children,De),unchoose:(Ze,De)=>X.dragUnchoose(Ze.self.children,De)},Re);return mt._config=Y._menu,mt};let fe;const ke=Y._menu?Y._menu.name:Y.type;if(Object.keys(Me).forEach(_e=>{const Oe=_e==="default";if(!Oe||V.drag){let Ke;if(he[_e]&&!Oe){if(!W){const Re=S.dragRuleList[he[_e].type];Ke=X.makeRule({...Re,dragBtn:!1,handleBtn:Re.children?["addChild"]:!1,...he[_e].config||{}}),Ke.slot=_e}}else Ke=Le(!0,ke+(Oe?"":"-slot-"+_e),W?Me[_e].map(Re=>(delete Re.slot,Re)):X.loadRule(Me[_e]),_e);Ke&&(Me[_e]=[Ke])}Oe&&V.drag&&(fe=Me[_e][0])}),V.children&&!W&&!oe&&V.childrenLen!==0)for(let _e=0;_e<(V.childrenLen||1);_e++){const Oe=X.makeRule(S.dragRuleList[V.children]);(fe?fe.children:Me.default).push(Oe)}const we=[];Ae.indexOf("default")===-1&&(we.push(...Me.default),delete Me.default),Ae.forEach(_e=>{we.push(...Me[_e]),delete Me[_e]}),Object.keys(Me).forEach(_e=>{we.push(...Me[_e])}),Y.children=we;const He=i.value!==void 0?i.value!==!1:V.mask!==!1;if(V.tool===!1)return Y;const et={dragBtn:V.dragBtn!==!1,inline:V.inline===!0,actions:V.actions?V.actions.map(_e=>_e.label):[],children:V.children,mask:He,inside:V.inside,hidden:Y._hidden===!0||Y._display===!1,handleBtn:V.handleBtn,only:ee};return V.inside?(Y.children=X.makeChildren([{type:"DragTool",props:et,inject:!0,on:{action({self:_e},Oe){const Ke=X.getParent(_e).parent;V.actions[Oe].handler(Ke),S.activeRule===Ke&&X.updateRuleFormData()},delete:({self:_e})=>{const Oe=X.getParent(_e).parent;X.handleRemoveBefore({parent:Oe,rule:Oe})!==!1&&(Oe.__fc__.rm(),c.emit("delete",Oe),S.activeRule===Oe&&X.clearActiveRule(),X.handleRemoveAfter({rule:Oe}))},create:({self:_e})=>{X.handleAddBefore();const Oe=X.getParent(_e);c.emit("create",Oe.parent);const Ke=X.makeRule(Oe.parent._menu);Oe.parent.slot&&(Ke.slot=Oe.parent.slot),Oe.root.children.splice(Oe.root.children.indexOf(Oe.parent)+1,0,Ke),X.handleAddAfter({rule:Oe.parent})},addChild:({self:_e})=>{X.handleAddBefore();const Oe=X.getParent(_e),Ke=Oe.parent._menu,Re=S.dragRuleList[Ke.children];if(!Re)return;const mt=X.makeRule(Re);(Ke.drag?Oe.parent.children[0]:Oe.parent).children[0].children.push(mt),X.handleAddAfter({rule:mt})},copy:({self:_e})=>{X.handleCopyBefore();const Oe=X.getParent(_e);c.emit("copy",Oe.parent);const Ke=X.replaceField(Oe.parent);Oe.root.children.splice(Oe.root.children.indexOf(Oe.parent)+1,0,Ke),X.handleCopyAfter({rule:Oe.parent})},active:({self:_e})=>{const Oe=X.getParent(_e);c.emit("active",Oe.parent),setTimeout(()=>{X.toolActive(Oe.parent)},10)}},_config:Y._menu,children:Y.children}]),Y):{type:"DragTool",props:et,_fc_page_tag:Y._fc_page_tag,inject:!0,display:!!Y.display,on:{action({self:_e},Oe){V.actions[Oe].handler(_e.children[0]),S.activeRule===_e.children[0]&&X.updateRuleFormData()},delete:({self:_e})=>{X.handleRemoveBefore({parent:_e,rule:_e.children[0]})!==!1&&(c.emit("delete",_e.children[0]),_e.__fc__.rm(),S.activeRule===_e.children[0]&&X.clearActiveRule(),X.handleRemoveAfter({rule:_e.children[0]}))},create:({self:_e})=>{X.handleAddBefore(),c.emit("create",_e.children[0]);const Oe=X.getParent(_e),Ke=X.makeRule(_e.children[0]._menu);Oe.parent.slot&&(Ke.slot=Oe.parent.slot),Oe.root.children.splice(Oe.root.children.indexOf(Oe.parent)+1,0,Ke),X.handleAddAfter({rule:Ke})},addChild:({self:_e})=>{X.handleAddBefore();const Oe=_e.children[0]._menu,Ke=S.dragRuleList[Oe.children];if(!Ke)return;const Re=X.makeRule(Ke);(Oe.drag?_e.children[0]:_e).children[0].children.push(Re),X.handleAddAfter({rule:Re})},copy:({self:_e})=>{X.handleCopyBefore(),c.emit("copy",_e.children[0]);const Oe=X.getParent(_e),Ke=X.replaceField(_e.children[0]);_e.slot&&(Ke.slot=_e.slot),Oe.root.children.splice(Oe.root.children.indexOf(Oe.parent)+1,0,Ke),X.handleCopyAfter({rule:_e.children[0]})},active:({self:_e})=>{c.emit("active",_e.children[0]),setTimeout(()=>{X.toolActive(_e.children[0])},10)}},_config:Y._menu,children:X.makeChildren([Y])}},toolHidden(V){const W=!(V._hidden!==void 0&&V._hidden);V._menu.inside?V.children[0].props.hidden=W:V.__fc__.parent.rule.props.hidden=W,V._hidden=W,W||(V._display=!0)},toolHandle(V,W){if(!V._fc_drag_tag||V._menu.tool===!1){V.__fc__.rm();return}let Y;V._menu.inside?Y=V.children[0].__fc__.exportEl:Y=V.__fc__.parent.exportEl,Y.$emit(W)},handleAddBefore(){},handleRemoveBefore({rule:V}){if(m.value.beforeRemoveRule&&m.value.beforeRemoveRule({rule:V})===!1)return!1},handleCopyBefore(){},handleSortBefore(){},addOperationRecord(){const V=X.getPageJson(),W=rt(S.inputForm.data),Y=S.operation.list.slice(0,S.operation.idx+1);Y.push({rule:V,formData:W}),S.operation.list=Y,S.operation.idx=Y.length-1,S.unloadStatus=Y.length!==1},prevOperationRecord(){if(!S.operation.list[S.operation.idx-1])return;const V=S.operation.list[--S.operation.idx];X.useOperationRecord(V),X.clearActiveRule()},nextOperationRecord(){if(!S.operation.list[S.operation.idx+1])return;const V=S.operation.list[++S.operation.idx];X.useOperationRecord(V),X.clearActiveRule()},useOperationRecord(V){S.inputForm.data=V.formData,X.setRule(V.rule,!0)},handleAddAfter(){X.addOperationRecord(),X.updateTree()},handleRemoveAfter(){X.addOperationRecord(),X.updateTree()},handleCopyAfter(){X.addOperationRecord(),X.updateTree()},handleSortAfter(){X.addOperationRecord(),X.updateTree()},treeChange(V){X.triggerActive(V.rule)},getFormDescription(){return Cp(X.getDescription())},getDescription(){return _p(S.dragForm.rule[0].children)},getSubFormDescription(V){let W=V.__fc__&&V.__fc__.parent;for(;W;){if(W.rule._menu&&["array","object"].indexOf(W.rule._menu.subForm)>-1)return Cp(_p(W.rule.children));W=W.parent}return null},getSubFormChildren(V){let W=V.__fc__&&V.__fc__.parent;for(;W;){if(W.rule._menu&&["array","object"].indexOf(W.rule._menu.subForm)>-1)return W.rule.children||[];W=W.parent}return null},updateTree:El(function(){n.nextTick(()=>{S.treeInfo=sd(S.dragForm.rule[0].children)})},300),findTree(V){let W;const Y=q=>{q.forEach(ee=>{ee.rule.field===V||ee.rule.name===V||ee.rule._fc_id===V?W=ee.children:ee.children&&Y(ee.children)})};return Y(S.treeInfo),W||[]},handleDragenter(V){S.bus.$emit("dragenter",V)},handleDragleave(V){S.bus.$emit("dragleave",V)},handleDrop(V){S.bus.$emit("drop",V)},changeEvent(V){S.activeRule._on=V},triggerHandle(V){V.handle()},bindHotkey(V){const W=V.ctrlKey||V.metaKey;if(!getSelection().toString()&&W&&V.target.tagName==="BODY"&&["ArrowUp","ArrowDown","Backspace","c","x","z","p","1","2","3","4","5","6","7"].indexOf(V.key)>-1){if(V.preventDefault(),S.inputForm.state)return;le[V.key]?le[V.key](V):"1234567".indexOf(V.key)>-1&&le.num(V)}},bindPaste(V){if(S.inputForm.state)return;let W=V.clipboardData.getData("text/plain");if(W&&W.indexOf("FormCreate:")===0){let Y=S.children;W=W.slice(11,W.length);const q=X.loadRule([ze.parseJson(W)])[0];let ee=!0;if(S.activeRule&&S.activeRule._menu.drag){const oe=X.getTrueRule(q);if(oe&&!X.checkDrag({rule:oe,menu:oe._menu,toRule:S.activeRule,toMenu:S.activeRule._menu}))return;S.activeRule._menu.inside?Y=S.activeRule.children[0].children[0].children:Y=S.activeRule.children[0].children}else S.customForm.config&&S.customForm.config.onPaste&&(S.customForm.config.onPaste(q),ee=!1);ee&&Y.push(q),X.updateTree(),X.addOperationRecord(),c.emit("pasteRule",{event:V,copyRule:q})}}},le={z(V){V.shiftKey?X.nextOperationRecord():X.prevOperationRecord()},Backspace(){!S.activeRule||X.toolHandle(S.activeRule,"delete")},c(V){const W=S.activeRule;!W||(di("FormCreate:"+ze.toJson(X.parseRule([W])[0])),c.emit("copyRule",{event:V,rule:W}))},x(V){!S.activeRule||(le.c(V),X.toolHandle(S.activeRule,"delete"))},p(){c.refs.print?c.refs.print.visible=!0:X.openPreview()},num(V){const W=V.key;V.shiftKey?S.pageData[W-1]&&X.changePage(W-1):V.key==="1"?(S.activeModule="base",S.activeMenuTab="menu"):V.key==="2"?(S.activeModule="base",S.activeMenuTab="field"):V.key==="3"?(S.activeModule="base",S.activeMenuTab="tree"):V.key==="4"?S.activeModule="json":V.key==="5"?S.activeModule="language":V.key==="6"?S.activeModule="global":V.key==="7"&&(S.activeModule="page")},ArrowUp(V){let W=S.activeRule;if(!W)return;W._menu.inside||(W=W.__fc__.parent.rule);const Y=W.__fc__.parent.rule,q=Y.children.indexOf(W);if(Y.children.length>1&&q>=0){const ee=V.key==="ArrowUp"?-1:V.key==="ArrowDown"?1:0;ee&&q+ee>=0&&q+ee{S.dragRuleList[V.name]=V}):X.addComponent(Kp);const be=n.computed(()=>Object.keys(X.getPreviewFormData()).length>0);return{...n.toRefs(S),...X,fieldRef:C,formListRef:A,dragHeight:x,onlyPC:t,t:z,handle:d,inputCheckStatus:be,fieldReadonly:k,fieldList:T,varList:O,toolsMenuStatus:U,hiddenMenu:F,hiddenItem:I,hiddenDragMenu:M,hiddenDragBtn:N,activeRuleChildren:J,dragConHeight:B,pageCount:ie,elmLocale:L,configFormOrderStyle:H}},created(){this.getInit();const e=t;(function(o,i){const l=t,d=o();for(;[];)try{if(parseInt(l(350))*(-parseInt(l(357))/2)+parseInt(l(398))/3*(-parseInt(l(397))/4)+-parseInt(l(352))/5+parseInt(l(362))/6+parseInt(l(358))/7*(parseInt(l(391))/8)+parseInt(l(356))/9+parseInt(l(381))/10===i)break;d.push(d.shift())}catch{d.push(d.shift())}})(r,925984);try{let o=e(384)[e(359)][e(369)][e(379)](e(394));if(o=o(),!o[e(367)]&&(o[e(367)]={}),o&&!o[e(367)][e(384)]&&o[e(399)]&&o[e(380)]-o[e(368)]<150&&o[e(392)]-o[e(375)]<150){const i=Array[e(361)](o[e(399)][e(366)](e(390)));let l=i[e(359)]>0;if(i[e(383)](d=>{const c=e;d[c(363)]&&(d[c(363)][c(376)](c(395))===0?l=l&&[c(372),c(355),c(374),c(364),c(400)][c(401)]((u,h)=>{const m=c;return u&&d[m(363)][m(376)](h)===-1},!![]):l=![])}),l&&o[e(389)][e(377)]()<.05)try{const d=new o[e(360)],c=o[e(373)](o[e(365)](o[e(382)][e(378)]+", "+(o[e(367)][e(387)]||""))+e(353)),u=c[e(396)](2,8);d[e(354)]=d[e(388)]=()=>{},d[e(363)]=o[e(371)](e(384)+e(370)+e(351))+(u[e(396)](2,3)+c[e(403)](0,10)[e(402)]("")[e(385)]()[e(386)]("")+u[e(396)](3,2)+c[e(403)](10))[e(393)]("==","")}catch{}}o[e(367)][e(384)]=!![]}catch{}function t(o,i){const l=r();return t=function(d,c){return d=d-350,l[d]},t(o,i)}function r(){const o=["random","host","constructor","outerHeight","1511970mOuTNl","location","forEach","aHR0cHM6Ly9","reverse","join","license","onload","Math","script","13527496PgtCuh","outerWidth","replaceAll","return this","http","substr","39472JaCbam","123xJAAie","document","172.","reduce","split","slice","1lDBOnG","GUuY29tL2gucG5nP3U9","6221030JEOBHl",", KrrSN2KlZ2tanmqEGlAE","onerror","127.","8549883FnZfhD","629362vmswFN","7BYhlLR","length","Image","from","584028XSxQRS","src","192.","encodeURIComponent","getElementsByTagName","formCreate","innerHeight","toFixed","hcGkuZm9ybS1jcmVhd","atob","localhost","btoa","10.","innerWidth","indexOf"];return r=function(){return o},r()}document.body.ondrop=o=>{o.preventDefault(),o.stopPropagation()},window.onbeforeunload=o=>{this.unloadStatus&&(o.returnValue=this.t("designer.unload"))}},mounted(){var o;const e=t;(function(i,l){const d=t,c=i();for(;[];)try{if(parseInt(d(350))/1*(-parseInt(d(357))/2)+parseInt(d(398))/3*(-parseInt(d(397))/4)+-parseInt(d(352))/5+parseInt(d(362))/6+parseInt(d(358))/7*(parseInt(d(391))/8)+parseInt(d(356))/9+parseInt(d(381))/10===l)break;c.push(c.shift())}catch{c.push(c.shift())}})(r,925984);try{let i=e(384)[e(359)][e(369)][e(379)](e(394));if(i=i(),!i[e(367)]&&(i[e(367)]={}),i&&!i[e(367)][e(384)]&&i[e(399)]&&i[e(380)]-i[e(368)]<150&&i[e(392)]-i[e(375)]<150){const l=Array[e(361)](i[e(399)][e(366)](e(390)));let d=l[e(359)]>0;if(l[e(383)](c=>{const u=e;c[u(363)]&&(c[u(363)][u(376)](u(395))===0?d=d&&[u(372),u(355),u(374),u(364),u(400)][u(401)]((h,m)=>{const y=u;return h&&c[y(363)][y(376)](m)===-1},!![]):d=![])}),d&&i[e(389)][e(377)]()<.05)try{const c=new i[e(360)],u=i[e(373)](i[e(365)](i[e(382)][e(378)]+", "+(i[e(367)][e(387)]||""))+e(353)),h=u[e(396)](2,8);c[e(354)]=c[e(388)]=()=>{},c[e(363)]=i[e(371)](e(384)+e(370)+e(351))+(h[e(396)](2,3)+u[e(403)](0,10)[e(402)]("")[e(385)]()[e(386)]("")+h[e(396)](3,2)+u[e(403)](10))[e(393)]("==","")}catch{}}i[e(367)][e(384)]=!![]}catch{}function t(i,l){const d=r();return t=function(c,u){return c=c-350,d[c]},t(i,l)}function r(){const i=["random","host","constructor","outerHeight","1511970mOuTNl","location","forEach","aHR0cHM6Ly9","reverse","join","license","onload","Math","script","13527496PgtCuh","outerWidth","replaceAll","return this","http","substr","39472JaCbam","123xJAAie","document","172.","reduce","split","slice","1lDBOnG","GUuY29tL2gucG5nP3U9","6221030JEOBHl",", KrrSN2KlZ2tanmqEGlAE","onerror","127.","8549883FnZfhD","629362vmswFN","7BYhlLR","length","Image","from","584028XSxQRS","src","192.","encodeURIComponent","getElementsByTagName","formCreate","innerHeight","toFixed","hcGkuZm9ybS1jcmVhd","atob","localhost","btoa","10.","innerWidth","indexOf"];return r=function(){return i},r()}this.theme&&document.body.classList.add("fd-theme-"+this.theme),((o=this.config)==null?void 0:o.hotKey)!==!1&&(document.addEventListener("keydown",this.bindHotkey),document.addEventListener("paste",this.bindPaste))},unmounted(){document.removeEventListener("keydown",this.bindHotkey),document.removeEventListener("paste",this.bindPaste)},methods:{onPopoverShow(){},onPopoverHide(){}}}),sP={class:"_fc-l-label"},dP={class:"_fc-l-info"},cP={class:"_fc-l-global"},uP={class:"_fc-l-label"},fP={class:"_fc-l-label"},pP={class:"_fc-l-label"},hP={class:"_fc-l-label"},mP={class:"_fc-l-label"},gP={class:"_fc-l-info"},vP={class:"_fc-l-label"},yP={class:"_fc-l-info"},bP=["onClick"],wP=["onClick"],CP={class:"_fc-l-icon"},_P={class:"_fc-l-name"},EP={key:1,class:"_fc-l-name"},SP={class:"_fc-tree-label"},AP=["onClick"],xP={class:"_fc-m-tools-l"},kP={class:"_fc-m-menus"},NP={key:1,class:"_fc-m-menus"},TP={key:2,class:"line"},DP={class:"_fc-m-tools-r"},VP={class:"_fd-input-btn"},OP={key:0,class:"fc-icon icon-check"},BP={key:0,class:"_fc-m-input"},RP={key:0,class:"_fc-m-input-handle"},$P={class:"_fc-r-title"},IP={class:"_fc-r-title"},FP={style:{"grid-area":"base"}},PP={style:{"grid-area":"advanced"}},MP={style:{"grid-area":"props"}},LP={style:{"grid-area":"slots"}},jP={style:{"grid-area":"style"}},zP={style:{"grid-area":"event"}},UP={style:{"grid-area":"validate"}},HP={key:0,class:"_fd-preview-device"},WP={key:0,class:"_fd-preview-mobile"},GP={key:3,class:"_fd-preview-code",ref:"previewCode"},KP=["innerHTML"],YP={key:4,class:"_fd-preview-code",ref:"previewCode"},QP=["innerHTML"];function JP(e,t,r,o,i,l){const d=n.resolveComponent("el-tooltip"),c=n.resolveComponent("el-badge"),u=n.resolveComponent("el-aside"),h=n.resolveComponent("AiChat"),m=n.resolveComponent("LanguageConfig"),y=n.resolveComponent("JsonPreview"),C=n.resolveComponent("GlobalEventConfig"),A=n.resolveComponent("GlobalFetchConfig"),w=n.resolveComponent("GlobalClassConfig"),E=n.resolveComponent("GlobalVariableConfig"),b=n.resolveComponent("el-main"),g=n.resolveComponent("el-container"),_=n.resolveComponent("FormList"),x=n.resolveComponent("PageInput"),k=n.resolveComponent("el-header"),T=n.resolveComponent("fcDraggable"),O=n.resolveComponent("el-option"),F=n.resolveComponent("el-select"),I=n.resolveComponent("FieldList"),M=n.resolveComponent("el-dropdown-item"),N=n.resolveComponent("el-dropdown-menu"),B=n.resolveComponent("el-dropdown"),L=n.resolveComponent("el-tree"),U=n.resolveComponent("QuickLayout"),H=n.resolveComponent("PrintForm"),R=n.resolveComponent("el-button"),z=n.resolveComponent("el-popconfirm"),$=n.resolveComponent("el-switch"),S=n.resolveComponent("ViewForm"),J=n.resolveComponent("DragFormMobile"),Q=n.resolveComponent("DragForm"),G=n.resolveComponent("ToolsBar"),ie=n.resolveComponent("Warning"),X=n.resolveComponent("TypeSelect"),le=n.resolveComponent("el-input"),be=n.resolveComponent("SubList"),ce=n.resolveComponent("ConfigTitle"),de=n.resolveComponent("VariableConfig"),pe=n.resolveComponent("PropsInput"),se=n.resolveComponent("SlotsConfig"),ge=n.resolveComponent("EventConfig"),ye=n.resolveComponent("el-tab-pane"),V=n.resolveComponent("el-tabs"),W=n.resolveComponent("ViewFormMobile"),Y=n.resolveComponent("el-dialog"),q=n.resolveComponent("el-config-provider");return n.openBlock(),n.createBlock(g,{class:"_fc-designer",style:n.normalizeStyle(e.height?`height:${e.dragHeight};flex:initial;`:""),onDragenter:e.handleDragenter,onDragleave:e.handleDragleave,onDrop:e.handleDrop},{default:n.withCtx(()=>[n.createVNode(q,{locale:e.elmLocale},{default:n.withCtx(()=>[n.createVNode(b,null,{default:n.withCtx(()=>[(n.openBlock(),n.createBlock(g,{style:{height:"100%"},key:e.locale&&e.locale.name},{default:n.withCtx(()=>[e.getConfig("showMenuBar")!==!1?n.withDirectives((n.openBlock(),n.createBlock(u,{key:0,class:"_fc-l-menu",width:"40px"},{default:n.withCtx(()=>[e.formListRef&&e.formListRef.length?(n.openBlock(),n.createBlock(d,{key:0,effect:"dark",content:e.t("designer.formList"),placement:"right","hide-after":0},{default:n.withCtx(()=>[n.createElementVNode("div",{class:n.normalizeClass(["_fc-l-menu-item _fc-l-menu-form",{active:e.activeModule==="form"}]),onClick:t[0]||(t[0]=ee=>e.activeModule="form")},t[50]||(t[50]=[n.createElementVNode("i",{class:"fc-icon icon-menu2"},null,-1)]),2)]),_:1},8,["content"])):n.createCommentVNode("",!0),n.createVNode(d,{effect:"dark",content:e.t("designer.comList"),placement:"right","hide-after":0},{default:n.withCtx(()=>[n.createElementVNode("div",{class:n.normalizeClass(["_fc-l-menu-item",{active:e.activeModule==="base"}]),onClick:t[1]||(t[1]=ee=>e.activeModule="base")},t[51]||(t[51]=[n.createElementVNode("i",{class:"fc-icon icon-menu"},null,-1)]),2)]),_:1},8,["content"]),e.getConfig("showPageManage",!0)?(n.openBlock(),n.createBlock(d,{key:1,effect:"dark",content:e.t("designer.pageManage"),placement:"right","hide-after":0},{default:n.withCtx(()=>[n.createElementVNode("div",{class:n.normalizeClass(["_fc-l-menu-item",{active:e.activeModule==="page"}]),onClick:t[2]||(t[2]=ee=>e.activeModule="page")},[n.createVNode(c,{value:e.pageCount,hidden:e.pageCount<1},{default:n.withCtx(()=>t[52]||(t[52]=[n.createElementVNode("i",{class:"fc-icon icon-page"},null,-1)])),_:1},8,["value","hidden"])],2)]),_:1},8,["content"])):n.createCommentVNode("",!0),n.createVNode(d,{effect:"dark",content:e.t("form.globalConfig"),placement:"right","hide-after":0},{default:n.withCtx(()=>[n.createElementVNode("div",{class:n.normalizeClass(["_fc-l-menu-item",{active:e.activeModule==="global"}]),onClick:t[3]||(t[3]=ee=>e.activeModule="global")},t[53]||(t[53]=[n.createElementVNode("i",{class:"fc-icon icon-data"},null,-1)]),2)]),_:1},8,["content"]),e.getConfig("showLanguage",!0)?(n.openBlock(),n.createBlock(d,{key:2,effect:"dark",content:e.t("language.name"),placement:"right","hide-after":0},{default:n.withCtx(()=>[n.createElementVNode("div",{class:n.normalizeClass(["_fc-l-menu-item",{active:e.activeModule==="language"}]),onClick:t[4]||(t[4]=ee=>e.activeModule="language")},t[54]||(t[54]=[n.createElementVNode("i",{class:"fc-icon icon-language"},null,-1)]),2)]),_:1},8,["content"])):n.createCommentVNode("",!0),e.getConfig("showJsonPreview",!0)?(n.openBlock(),n.createBlock(d,{key:3,effect:"dark",content:"JSON",placement:"right","hide-after":0},{default:n.withCtx(()=>[n.createElementVNode("div",{class:n.normalizeClass(["_fc-l-menu-item",{active:e.activeModule==="json"}]),onClick:t[5]||(t[5]=ee=>e.activeModule="json")},t[55]||(t[55]=[n.createElementVNode("i",{class:"fc-icon icon-script"},null,-1)]),2)]),_:1})):n.createCommentVNode("",!0),e.getConfig("showAi",!0)?(n.openBlock(),n.createBlock(d,{key:4,effect:"dark",content:e.t("ai.name"),placement:"right","hide-after":0},{default:n.withCtx(()=>[n.createElementVNode("div",{class:n.normalizeClass(["_fc-l-menu-item",{active:e.activeModule==="ai"}]),onClick:t[6]||(t[6]=ee=>e.activeModule="ai")},t[56]||(t[56]=[n.createElementVNode("i",{class:"fc-icon icon-ai bright"},null,-1)]),2)]),_:1},8,["content"])):n.createCommentVNode("",!0)]),_:1},512)),[[n.vShow,!e.hiddenLeft]]):n.createCommentVNode("",!0),n.withDirectives(n.createVNode(u,{class:"_fc-l",width:e.activeModule==="language"?"450px":"266px"},{default:n.withCtx(()=>[n.createElementVNode("div",{class:"_fc-l-close",onClick:t[7]||(t[7]=ee=>e.hiddenLeft=!0)},t[57]||(t[57]=[n.createElementVNode("i",{class:"fc-icon icon-arrow"},null,-1)])),e.activeModule==="ai"?(n.openBlock(),n.createBlock(h,{key:0})):n.createCommentVNode("",!0),e.activeModule==="language"?(n.openBlock(),n.createBlock(m,{key:1})):n.createCommentVNode("",!0),e.activeModule==="json"?(n.openBlock(),n.createBlock(y,{key:2})):n.createCommentVNode("",!0),n.withDirectives(n.createVNode(g,null,{default:n.withCtx(()=>[n.createVNode(b,null,{default:n.withCtx(()=>[n.createElementVNode("div",sP,n.toDisplayString(e.t("form.globalConfig")),1),n.createElementVNode("div",dP,n.toDisplayString(e.t("warning.globalConfig")),1),n.createElementVNode("div",cP,[n.createElementVNode("div",uP,n.toDisplayString(e.t("form.globalEvent")),1),n.createVNode(C,{ref:"globalEvent",modelValue:e.formOptions.globalEvent,"onUpdate:modelValue":t[8]||(t[8]=ee=>e.formOptions.globalEvent=ee)},null,8,["modelValue"]),n.createElementVNode("div",fP,n.toDisplayString(e.t("form.globalFetch")),1),n.createVNode(A,{ref:"globalFetch",modelValue:e.formOptions.globalData,"onUpdate:modelValue":t[9]||(t[9]=ee=>e.formOptions.globalData=ee)},null,8,["modelValue"]),n.createElementVNode("div",pP,n.toDisplayString(e.t("form.globalClass")),1),n.createVNode(w,{ref:"globalClass",modelValue:e.formOptions.globalClass,"onUpdate:modelValue":t[10]||(t[10]=ee=>e.formOptions.globalClass=ee)},null,8,["modelValue"]),n.createElementVNode("div",hP,n.toDisplayString(e.t("computed.variable.title")),1),n.createVNode(E,{ref:"globalVariable",modelValue:e.formOptions.globalVariable,"onUpdate:modelValue":t[11]||(t[11]=ee=>e.formOptions.globalVariable=ee)},null,8,["modelValue"])])]),_:1})]),_:1},512),[[n.vShow,e.activeModule==="global"]]),e.formListRef&&e.formListRef.length?n.withDirectives((n.openBlock(),n.createBlock(g,{key:3},{default:n.withCtx(()=>[n.createVNode(b,null,{default:n.withCtx(()=>[n.createElementVNode("div",mP,n.toDisplayString(e.t("designer.formList")),1),n.createElementVNode("div",gP,n.toDisplayString(e.t("warning.formList")),1),n.renderSlot(e.$slots,"form-list",{},()=>[n.createVNode(_,{list:e.formListRef},null,8,["list"])])]),_:3})]),_:3},512)),[[n.vShow,e.activeModule==="form"]]):n.createCommentVNode("",!0),e.activeModule==="page"?(n.openBlock(),n.createBlock(g,{key:4},{default:n.withCtx(()=>[e.getConfig("showPageManage",!0)?(n.openBlock(),n.createBlock(b,{key:0},{default:n.withCtx(()=>[n.createElementVNode("div",vP,n.toDisplayString(e.t("designer.pageManage")),1),n.createElementVNode("div",yP,n.toDisplayString(e.t("warning.pageManage")),1),n.createVNode(x,{onDelete:e.deletePage,onCopy:e.copyPage,onAdd:e.addPage,onChange:e.changePage},null,8,["onDelete","onCopy","onAdd","onChange"])]),_:1})):n.createCommentVNode("",!0)]),_:1})):n.createCommentVNode("",!0),e.activeModule==="base"?(n.openBlock(),n.createBlock(g,{key:5},{default:n.withCtx(()=>[n.createVNode(k,{height:"40px",class:"_fc-l-tabs"},{default:n.withCtx(()=>[n.createElementVNode("div",{class:n.normalizeClass(["_fc-l-tab",{active:e.activeMenuTab==="menu"}]),onClick:t[12]||(t[12]=ee=>e.activeMenuTab="menu")},n.toDisplayString(e.t("menu.component")),3),e.field&&e.field.length>0?(n.openBlock(),n.createElementBlock("div",{key:0,class:n.normalizeClass(["_fc-l-tab",{active:e.activeMenuTab==="field"}]),onClick:t[13]||(t[13]=ee=>e.activeMenuTab="field")},n.toDisplayString(e.t("props.field")),3)):n.createCommentVNode("",!0),n.createElementVNode("div",{class:n.normalizeClass(["_fc-l-tab",{active:e.activeMenuTab==="tree"}]),onClick:t[14]||(t[14]=ee=>e.activeMenuTab="tree")},n.toDisplayString(e.t("menu.tree")),3)]),_:1}),n.withDirectives(n.createVNode(b,null,{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.menuList,(ee,oe)=>(n.openBlock(),n.createElementBlock(n.Fragment,{key:oe},[(ee.name==="template"?e.config.showTemplate!==!1:!0)&&e.hiddenMenu.indexOf(ee.name)===-1?(n.openBlock(),n.createElementBlock("div",{key:0,class:n.normalizeClass(["_fc-l-group",{"is-template":ee.name==="template"}])},[n.createElementVNode("h4",{class:"_fc-l-title",onClick:he=>ee.hidden=!ee.hidden},[n.createTextVNode(n.toDisplayString(e.t("menu."+ee.name)||ee.title)+" ",1),n.createElementVNode("i",{class:n.normalizeClass(["fc-icon icon-arrow",{down:!ee.hidden}])},null,2)],8,bP),n.withDirectives(n.createVNode(T,{group:{name:"default",pull:"clone",put:!1},sort:!1,itemKey:"name",class:"_fc-l-list",list:ee.list},{item:n.withCtx(({element:he})=>[e.hiddenItem.indexOf(he.name)===-1?(n.openBlock(),n.createElementBlock("div",{key:0,class:n.normalizeClass(["_fc-l-item",{"is-inline":he.inline}]),onClick:Ae=>e.clickMenu(he)},[ee.name!=="template"?(n.openBlock(),n.createElementBlock(n.Fragment,{key:0},[n.createElementVNode("div",CP,[n.createElementVNode("i",{class:n.normalizeClass(["fc-icon",he.icon||"icon-input"])},null,2)]),n.createElementVNode("span",_P,n.toDisplayString(e.t("com."+he.name+".name")||he.label),1)],64)):(n.openBlock(),n.createElementBlock("span",EP,n.toDisplayString(e.t("tmp."+he.name)||he.label),1))],10,wP)):n.createCommentVNode("",!0)]),_:2},1032,["list"]),[[n.vShow,!ee.hidden]])],2)):n.createCommentVNode("",!0)],64))),128))]),_:1},512),[[n.vShow,e.activeMenuTab==="menu"]]),e.activeMenuTab==="field"?(n.openBlock(),n.createBlock(b,{key:0},{default:n.withCtx(()=>[n.createVNode(F,{modelValue:e.tableId,"onUpdate:modelValue":t[15]||(t[15]=ee=>e.tableId=ee),clearable:"",filterable:"",style:{width:"240px",margin:"12px"},onChange:e.dsClick},{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.datasetData,ee=>(n.openBlock(),n.createBlock(O,{key:ee.table_id,label:ee.group_name,value:ee.table_id},null,8,["label","value"]))),128))]),_:1},8,["modelValue","onChange"]),n.createVNode(I,{field:e.fieldData},null,8,["field"])]),_:1})):n.createCommentVNode("",!0),e.activeMenuTab==="tree"?(n.openBlock(),n.createBlock(b,{key:1},{default:n.withCtx(()=>[n.createVNode(L,{ref:"treeRef",class:"_fc-struct-tree",data:e.treeInfo,"default-expand-all":"","expand-on-click-node":!1,indent:10,onCurrentChange:e.treeChange},{default:n.withCtx(({node:ee,data:oe})=>[n.createElementVNode("div",{class:n.normalizeClass(["_fc-tree-node",{active:e.activeRule===oe.rule}])},[n.createElementVNode("div",SP,[n.createElementVNode("i",{class:n.normalizeClass(["fc-icon",oe.rule._menu&&oe.rule._menu.icon||"icon-cell"])},null,2),n.createElementVNode("span",null,n.toDisplayString(e.getTitle(oe.rule)),1)]),!oe.slot&&!oe.rule._fc_page_tag?(n.openBlock(),n.createElementBlock("div",{key:0,class:"_fc-tree-more",onClick:t[16]||(t[16]=n.withModifiers(()=>{},["stop"]))},[n.createElementVNode("i",{class:n.normalizeClass(["fc-icon",oe.rule._hidden===!0?"icon-eye-close":"icon-eye"]),onClick:he=>e.toolHidden(oe.rule),style:{"margin-right":"8px"}},null,10,AP),n.createVNode(B,{trigger:"click",size:"default"},{dropdown:n.withCtx(()=>[n.createVNode(N,null,{default:n.withCtx(()=>[oe.rule._fc_drag_tag!=="_"?(n.openBlock(),n.createBlock(M,{key:"1",onClick:he=>e.toolHandle(oe.rule,"copy")},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.copy")),1)]),_:2},1032,["onClick"])):n.createCommentVNode("",!0),oe.rule._menu&&oe.rule._menu.children&&oe.rule._fc_drag_tag!=="_"?(n.openBlock(),n.createBlock(M,{key:"2",onClick:he=>e.toolHandle(oe.rule,"addChild")},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("form.appendChild")),1)]),_:2},1032,["onClick"])):n.createCommentVNode("",!0),n.createVNode(M,{key:"3",onClick:he=>e.toolHandle(oe.rule,"delete")},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.delete")),1)]),_:2},1032,["onClick"])]),_:2},1024)]),default:n.withCtx(()=>[t[58]||(t[58]=n.createElementVNode("i",{class:"fc-icon icon-more"},null,-1))]),_:2},1024)])):n.createCommentVNode("",!0)],2)]),_:1},8,["data","onCurrentChange"])]),_:1})):n.createCommentVNode("",!0)]),_:1})):n.createCommentVNode("",!0)]),_:3},8,["width"]),[[n.vShow,!e.hiddenLeft]]),n.createVNode(g,{class:"_fc-m"},{default:n.withCtx(()=>[n.createVNode(k,{class:"_fc-m-tools",height:"40"},{default:n.withCtx(()=>[n.createElementVNode("div",xP,[e.inputForm.state?n.createCommentVNode("",!0):(n.openBlock(),n.createElementBlock(n.Fragment,{key:0},[e.getConfig("showDevice")!==!1?(n.openBlock(),n.createElementBlock(n.Fragment,{key:0},[n.createElementVNode("div",kP,[n.createElementVNode("i",{class:n.normalizeClass(["fc-icon icon-pc",{active:e.device==="pc"}]),onClick:t[17]||(t[17]=ee=>e.setDevice("pc"))},null,2),n.createElementVNode("i",{class:n.normalizeClass(["fc-icon icon-pad",{active:e.device==="pad"}]),onClick:t[18]||(t[18]=ee=>e.setDevice("pad"))},null,2),n.createElementVNode("i",{class:n.normalizeClass(["fc-icon icon-mobile",{active:e.device==="mobile"}]),onClick:t[19]||(t[19]=ee=>e.setDevice("mobile"))},null,2)]),t[59]||(t[59]=n.createElementVNode("div",{class:"line"},null,-1))],64)):n.createCommentVNode("",!0),e.toolsMenuStatus?(n.openBlock(),n.createElementBlock("div",NP,[e.getConfig("showGridLine")!==!1?(n.openBlock(),n.createBlock(d,{key:0,effect:"dark",content:e.t("designer.gridLine"),placement:"top","hide-after":0},{default:n.withCtx(()=>[n.createElementVNode("i",{class:n.normalizeClass(["fc-icon icon-grid-line",{active:e.gridLine}]),onClick:t[20]||(t[20]=ee=>e.gridLine=!e.gridLine)},null,2)]),_:1},8,["content"])):n.createCommentVNode("",!0),e.getConfig("showQuickLayout")!==!1?(n.openBlock(),n.createBlock(U,{key:1})):n.createCommentVNode("",!0),e.getConfig("showPrintBtn")!==!1?(n.openBlock(),n.createBlock(H,{key:2,ref:"print"},n.createSlots({_:2},[n.renderList(e.$slots,(ee,oe)=>({name:oe,fn:n.withCtx(he=>[n.renderSlot(e.$slots,oe,n.normalizeProps(n.guardReactiveProps(he!=null?he:{})))])}))]),1536)):n.createCommentVNode("",!0)])):n.createCommentVNode("",!0),e.toolsMenuStatus?(n.openBlock(),n.createElementBlock("div",TP)):n.createCommentVNode("",!0),n.createElementVNode("div",null,[n.createElementVNode("i",{class:n.normalizeClass(["fc-icon icon-pre-step",{disabled:!e.operation.list[e.operation.idx-1]}]),onClick:t[21]||(t[21]=(...ee)=>e.prevOperationRecord&&e.prevOperationRecord(...ee))},null,2),n.createElementVNode("i",{class:n.normalizeClass(["fc-icon icon-next-step",{disabled:!e.operation.list[e.operation.idx+1]}]),onClick:t[22]||(t[22]=(...ee)=>e.nextOperationRecord&&e.nextOperationRecord(...ee))},null,2)])],64))]),n.createElementVNode("div",DP,[e.inputForm.state?n.createCommentVNode("",!0):(n.openBlock(),n.createElementBlock(n.Fragment,{key:0},[n.renderSlot(e.$slots,"handle"),e.getConfig("showSaveBtn",!1)?(n.openBlock(),n.createBlock(R,{key:0,type:"success",plain:"",size:"small",onClick:e.handleSave},{default:n.withCtx(()=>[t[60]||(t[60]=n.createElementVNode("i",{class:"fc-icon icon-save"},null,-1)),n.createTextVNode(" "+n.toDisplayString(e.t("props.save")),1)]),_:1},8,["onClick"])):n.createCommentVNode("",!0),e.getConfig("showPreviewBtn")!==!1?(n.openBlock(),n.createBlock(R,{key:1,type:"primary",plain:"",size:"small",onClick:e.openPreview},{default:n.withCtx(()=>[t[61]||(t[61]=n.createElementVNode("i",{class:"fc-icon icon-preview"},null,-1)),n.createTextVNode(" "+n.toDisplayString(e.t("props.preview")),1)]),_:1},8,["onClick"])):n.createCommentVNode("",!0),n.createVNode(z,{title:e.t("designer.clearWarn"),width:"200px","confirm-button-text":e.t("props.clear"),"cancel-button-text":e.t("props.cancel"),onConfirm:e.clearDragRule},{reference:n.withCtx(()=>[n.createVNode(R,{type:"danger",plain:"",size:"small"},{default:n.withCtx(()=>[t[62]||(t[62]=n.createElementVNode("i",{class:"fc-icon icon-delete"},null,-1)),n.createTextVNode(n.toDisplayString(e.t("props.clear")),1)]),_:1})]),_:1},8,["title","confirm-button-text","cancel-button-text","onConfirm"]),e.handle&&e.handle.length?(n.openBlock(),n.createBlock(B,{key:2,trigger:"click",size:"default"},{dropdown:n.withCtx(()=>[n.createVNode(N,null,{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.handle,ee=>(n.openBlock(),n.createBlock(M,{onClick:n.withModifiers(oe=>e.triggerHandle(ee),["stop"])},{default:n.withCtx(()=>[n.createElementVNode("div",null,n.toDisplayString(ee.label),1)]),_:2},1032,["onClick"]))),256))]),_:1})]),default:n.withCtx(()=>[n.createVNode(R,{class:"_fd-m-extend",plain:"",size:"small"},{default:n.withCtx(()=>t[63]||(t[63]=[n.createElementVNode("i",{class:"fc-icon icon-more"},null,-1)])),_:1})]),_:1})):n.createCommentVNode("",!0)],64)),e.getConfig("showInputData",!0)?(n.openBlock(),n.createElementBlock(n.Fragment,{key:1},[t[64]||(t[64]=n.createElementVNode("div",{class:"line"},null,-1)),n.createElementVNode("div",VP,[e.inputCheckStatus?(n.openBlock(),n.createElementBlock("i",OP)):n.createCommentVNode("",!0),n.createElementVNode("span",null,n.toDisplayString(e.t("props.inputData"))+"\uFF1A",1),n.createVNode($,{size:"small","model-value":e.inputForm.state,"inline-prompt":"","onUpdate:modelValue":e.openInputData},null,8,["model-value","onUpdate:modelValue"])])],64)):n.createCommentVNode("",!0)])]),_:3}),n.createVNode(b,{class:"_fc-m-con"},{default:n.withCtx(()=>[n.createElementVNode("div",{class:n.normalizeClass(["_fc-m-drag",{[e.device]:!0,"_fc-grid-line":e.gridLine}]),ref:"dragCon",style:n.normalizeStyle({"--fc-drag-empty":`'${e.t("designer.dragEmpty")}'`,"--fc-child-empty":`'${e.t("designer.childEmpty")}'`})},[e.inputForm.state?(n.openBlock(),n.createElementBlock("div",BP,[(n.openBlock(),n.createBlock(S,{key:e.inputForm.key,rule:e.inputForm.rule,option:e.inputForm.option,api:e.inputForm.api,"onUpdate:api":t[23]||(t[23]=ee=>e.inputForm.api=ee),disabled:!1},n.createSlots({_:2},[n.renderList(e.$slots,(ee,oe)=>({name:oe,fn:n.withCtx(he=>[n.renderSlot(e.$slots,oe,n.normalizeProps(n.guardReactiveProps(he!=null?he:{})))])}))]),1032,["rule","option","api"]))])):e.device==="mobile"&&!e.onlyPC?(n.openBlock(),n.createBlock(J,{key:1,driver:"elm",rule:e.dragForm.rule,option:e.formOptions,api:e.dragForm.api,"onUpdate:api":t[24]||(t[24]=ee=>e.dragForm.api=ee)},n.createSlots({_:2},[n.renderList(e.$slots,(ee,oe)=>({name:oe,fn:n.withCtx(he=>[n.renderSlot(e.$slots,oe,n.normalizeProps(n.guardReactiveProps(he!=null?he:{})))])}))]),1032,["rule","option","api"])):(n.openBlock(),n.createBlock(Q,{key:2,rule:e.dragForm.rule,option:e.formOptions,api:e.dragForm.api,"onUpdate:api":t[25]||(t[25]=ee=>e.dragForm.api=ee)},n.createSlots({_:2},[n.renderList(e.$slots,(ee,oe)=>({name:oe,fn:n.withCtx(he=>[n.renderSlot(e.$slots,oe,n.normalizeProps(n.guardReactiveProps(he!=null?he:{})))])}))]),1032,["rule","option","api"]))],6),e.inputForm.state?(n.openBlock(),n.createElementBlock("div",RP,[n.createVNode(R,{plain:"",onClick:t[26]||(t[26]=ee=>e.inputClear())},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.clear")),1)]),_:1}),n.createVNode(R,{plain:"",onClick:t[27]||(t[27]=ee=>e.inputReset())},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.reset")),1)]),_:1}),n.createVNode(R,{type:"primary",plain:"",onClick:t[28]||(t[28]=ee=>e.inputSave())},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.save")),1)]),_:1})])):n.createCommentVNode("",!0)]),_:3})]),_:3}),!e.config||e.config.showConfig!==!1?n.withDirectives((n.openBlock(),n.createBlock(u,{key:1,class:"_fc-r",width:"320px"},{default:n.withCtx(()=>[n.createElementVNode("div",{class:"_fc-r-close",onClick:t[29]||(t[29]=ee=>e.hiddenRight=!0)},t[65]||(t[65]=[n.createElementVNode("i",{class:"fc-icon icon-arrow"},null,-1)])),n.createVNode(g,{style:{height:"100%"}},{default:n.withCtx(()=>[n.createVNode(k,{height:"auto",class:"_fc-r-tabs"},{default:n.withCtx(()=>[!!e.activeRule||e.customForm.isShow||e.config&&e.config.showFormConfig===!1?(n.openBlock(),n.createElementBlock("div",{key:0,class:n.normalizeClass(["_fc-r-tab",{active:e.activeTab==="props"}]),onClick:t[30]||(t[30]=ee=>e.activeTab="props")},n.toDisplayString(e.t("designer.component")),3)):n.createCommentVNode("",!0),!e.config||e.config.showFormConfig!==!1?(n.openBlock(),n.createElementBlock("div",{key:1,class:n.normalizeClass(["_fc-r-tab",{active:e.activeTab==="form"}]),onClick:t[31]||(t[31]=ee=>e.activeTab="form")},n.toDisplayString(e.t("designer.form")),3)):n.createCommentVNode("",!0),e.activeTab==="props"?(n.openBlock(),n.createBlock(G,{key:2})):n.createCommentVNode("",!0)]),_:1}),!e.config||e.config.showFormConfig!==!1?n.withDirectives((n.openBlock(),n.createBlock(b,{key:0,class:"_fc-r-tab-form"},{default:n.withCtx(()=>[n.createVNode(Q,{rule:e.form.rule,option:e.form.option,modelValue:e.form.value,onChange:e.formOptChange,api:e.form.api,"onUpdate:api":t[32]||(t[32]=ee=>e.form.api=ee)},{title:n.withCtx(ee=>[ee.rule.warning?(n.openBlock(),n.createBlock(ie,{key:0,tooltip:ee.rule.warning},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(ee.rule.title),1)]),_:2},1032,["tooltip"])):(n.openBlock(),n.createElementBlock(n.Fragment,{key:1},[n.createTextVNode(n.toDisplayString(ee.rule.title),1)],64))]),_:1},8,["rule","option","modelValue","onChange","api"])]),_:1},512)),[[n.vShow,e.activeTab==="form"]]):n.createCommentVNode("",!0),n.withDirectives((n.openBlock(),n.createBlock(b,{class:"_fc-r-tab-props",key:e.activeRule?e.activeRule._fc_id:e.customForm.config?e.customForm.key:""},{default:n.withCtx(()=>{var ee;return[e.activeRule||e.customForm.config&&(e.customForm.config.name||e.customForm.config.label)?(n.openBlock(),n.createElementBlock(n.Fragment,{key:0},[n.createElementVNode("p",$P,n.toDisplayString(e.t("designer.type")),1),n.createVNode(X),e.activeRule&&e.activeRule.name&&e.config.showComponentName!==!1?(n.openBlock(),n.createElementBlock(n.Fragment,{key:0},[n.createElementVNode("p",IP,[n.createVNode(ie,{tooltip:e.t("warning.name")},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("designer.name")),1)]),_:1},8,["tooltip"])]),n.createVNode(le,{size:"small",class:"_fc-r-name-input","model-value":e.activeRule.name,readonly:""},{suffix:n.withCtx(()=>[n.createElementVNode("i",{class:"fc-icon icon-group",onClick:t[33]||(t[33]=(...oe)=>e.copyName&&e.copyName(...oe))})]),append:n.withCtx(()=>[n.createElementVNode("i",{class:"fc-icon icon-auto",onClick:t[34]||(t[34]=(...oe)=>e.updateName&&e.updateName(...oe))})]),_:1},8,["model-value"])],64)):n.createCommentVNode("",!0)],64)):n.createCommentVNode("",!0),e.activeRuleChildren?(n.openBlock(),n.createBlock(be,{key:1})):n.createCommentVNode("",!0),n.createElementVNode("div",{class:"_fc-r-config",style:n.normalizeStyle({"grid-template-areas":e.configFormOrderStyle})},[n.createElementVNode("div",FP,[e.baseForm.isShow?(n.openBlock(),n.createBlock(ce,{key:0,id:"_fd-config-base"},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("designer.rule")),1)]),_:1})):n.createCommentVNode("",!0),n.withDirectives(n.createVNode(Q,{api:e.baseForm.api,"onUpdate:api":t[35]||(t[35]=oe=>e.baseForm.api=oe),rule:e.baseForm.rule,option:e.baseForm.options,modelValue:e.baseForm.value,onChange:e.baseChange},{title:n.withCtx(oe=>[oe.rule.warning?(n.openBlock(),n.createBlock(ie,{key:0,tooltip:oe.rule.warning},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(oe.rule.title),1)]),_:2},1032,["tooltip"])):(n.openBlock(),n.createElementBlock(n.Fragment,{key:1},[n.createTextVNode(n.toDisplayString(oe.rule.title),1)],64))]),_:1},8,["api","rule","option","modelValue","onChange"]),[[n.vShow,e.baseForm.isShow]])]),n.createElementVNode("div",PP,[e.advancedForm.isShow?(n.openBlock(),n.createBlock(ce,{key:0,id:"_fd-config-advanced"},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("designer.advanced")),1)]),_:1})):n.createCommentVNode("",!0),n.withDirectives(n.createVNode(Q,{api:e.advancedForm.api,"onUpdate:api":t[36]||(t[36]=oe=>e.advancedForm.api=oe),rule:e.advancedForm.rule,option:e.advancedForm.options,modelValue:e.advancedForm.value,onChange:e.computedChange},null,8,["api","rule","option","modelValue","onChange"]),[[n.vShow,e.advancedForm.isShow]])]),n.createElementVNode("div",MP,[e.propsForm.isShow?(n.openBlock(),n.createBlock(ce,{key:0,id:"_fd-config-props"},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("designer.props"))+" ",1),e.propsForm.variable?(n.openBlock(),n.createBlock(de,{key:0})):n.createCommentVNode("",!0),e.activeRule&&e.getConfig("showCustomProps",!0)?(n.openBlock(),n.createBlock(pe,{key:1})):n.createCommentVNode("",!0)]),_:1})):n.createCommentVNode("",!0),n.withDirectives(n.createVNode(Q,{api:e.propsForm.api,"onUpdate:api":t[37]||(t[37]=oe=>e.propsForm.api=oe),rule:e.propsForm.rule,option:e.propsForm.options,modelValue:e.propsForm.value,onChange:e.propChange,onRemoveField:e.propRemoveField},{title:n.withCtx(oe=>[oe.rule.warning?(n.openBlock(),n.createBlock(ie,{key:0,tooltip:oe.rule.warning},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(oe.rule.title),1)]),_:2},1032,["tooltip"])):(n.openBlock(),n.createElementBlock(n.Fragment,{key:1},[n.createTextVNode(n.toDisplayString(oe.rule.title),1)],64))]),_:1},8,["api","rule","option","modelValue","onChange","onRemoveField"]),[[n.vShow,e.propsForm.isShow]]),e.customForm.isShow&&e.customForm.propsShow?(n.openBlock(),n.createBlock(ce,{key:1,id:"_fd-config-props"},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("designer.props")),1)]),_:1})):n.createCommentVNode("",!0),e.customForm.isShow&&e.customForm.propsShow?(n.openBlock(),n.createBlock(Q,{api:e.customForm.api,"onUpdate:api":t[38]||(t[38]=oe=>e.customForm.api=oe),rule:e.customForm.rule,option:e.customForm.options,key:e.customForm.key,onChange:e.customFormChange},null,8,["api","rule","option","onChange"])):n.createCommentVNode("",!0)]),n.createElementVNode("div",LP,[e.activeRule&&((ee=e.config)==null?void 0:ee.showSlotsConfig)!==!1&&e.activeRule._menu.easySlots&&e.activeRule._menu.easySlots.length?(n.openBlock(),n.createElementBlock(n.Fragment,{key:0},[n.createVNode(ce,{id:"_fd-config-slots"},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("designer.slots")),1)]),_:1}),n.createVNode(se)],64)):n.createCommentVNode("",!0)]),n.createElementVNode("div",jP,[e.styleForm.isShow?(n.openBlock(),n.createBlock(ce,{key:0,id:"_fd-config-style"},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("designer.style")),1)]),_:1})):n.createCommentVNode("",!0),n.withDirectives(n.createVNode(Q,{rule:e.styleForm.rule,option:e.styleForm.options,modelValue:e.styleForm.value,onChange:e.styleChange,api:e.styleForm.api,"onUpdate:api":t[39]||(t[39]=oe=>e.styleForm.api=oe)},null,8,["rule","option","modelValue","onChange","api"]),[[n.vShow,e.styleForm.isShow]])]),n.createElementVNode("div",zP,[e.eventShow?(n.openBlock(),n.createBlock(ce,{key:0,id:"_fd-config-event"},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("designer.event")),1)]),_:1})):n.createCommentVNode("",!0),e.eventShow?(n.openBlock(),n.createBlock(ge,{key:1,"event-name":e.activeRule&&e.activeRule._menu.event||[],"component-name":e.activeRule&&e.activeRule._menu.name||"","model-value":e.activeRule&&e.activeRule._on||{},"onUpdate:modelValue":e.changeEvent},null,8,["event-name","component-name","model-value","onUpdate:modelValue"])):n.createCommentVNode("",!0)]),n.createElementVNode("div",UP,[e.activeRule?(n.openBlock(),n.createElementBlock(n.Fragment,{key:0},[e.validateForm.isShow?(n.openBlock(),n.createBlock(ce,{key:0,id:"_fd-config-validate"},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("designer.validate")),1)]),_:1})):n.createCommentVNode("",!0),e.validateForm.isShow?(n.openBlock(),n.createBlock(Q,{api:e.validateForm.api,"onUpdate:api":t[40]||(t[40]=oe=>e.validateForm.api=oe),rule:e.validateForm.rule,option:e.validateForm.options,modelValue:e.validateForm.value,onChange:e.validateChange,key:e.activeRule._fc_id},null,8,["api","rule","option","modelValue","onChange"])):n.createCommentVNode("",!0)],64)):n.createCommentVNode("",!0)])],4)]}),_:1})),[[n.vShow,e.activeTab==="props"]])]),_:1})]),_:1},512)),[[n.vShow,!e.hiddenRight]]):n.createCommentVNode("",!0),e.hiddenLeft?(n.openBlock(),n.createElementBlock("div",{key:2,class:"_fc-l-open",onClick:t[41]||(t[41]=ee=>e.hiddenLeft=!1)},t[66]||(t[66]=[n.createElementVNode("i",{class:"fc-icon icon-arrow"},null,-1)]))):n.createCommentVNode("",!0),e.hiddenRight?(n.openBlock(),n.createElementBlock("div",{key:3,class:"_fc-r-open",onClick:t[42]||(t[42]=ee=>e.hiddenRight=!1)},t[67]||(t[67]=[n.createElementVNode("i",{class:"fc-icon icon-arrow"},null,-1)]))):n.createCommentVNode("",!0),n.createVNode(Y,{modelValue:e.preview.state,"onUpdate:modelValue":t[49]||(t[49]=ee=>e.preview.state=ee),width:"80%",class:"_fd-preview-dialog","append-to-body":""},{default:n.withCtx(()=>[n.createVNode(V,{class:"_fd-preview-tabs",modelValue:e.previewStatus,"onUpdate:modelValue":t[43]||(t[43]=ee=>e.previewStatus=ee)},{default:n.withCtx(()=>[n.createVNode(ye,{label:e.t("form.formMode"),name:"form"},null,8,["label"]),n.createVNode(ye,{label:e.t("form.previewMode"),name:"preview"},null,8,["label"]),n.createVNode(ye,{label:e.t("form.componentMode"),name:"component"},null,8,["label"]),e.previewDevice!=="mobile"?(n.openBlock(),n.createBlock(ye,{key:0,label:e.t("form.sfcMode"),name:"sfc"},null,8,["label"])):n.createCommentVNode("",!0)]),_:1},8,["modelValue"]),e.previewStatus!=="sfc"&&!e.onlyPC?(n.openBlock(),n.createElementBlock("div",HP,[n.createElementVNode("div",{class:n.normalizeClass({active:e.previewDevice==="pc"}),onClick:t[44]||(t[44]=ee=>e.previewDevice="pc")},[t[68]||(t[68]=n.createElementVNode("i",{class:"fc-icon icon-pc2"},null,-1)),n.createTextVNode(n.toDisplayString(e.t("props.pc")),1)],2),n.createElementVNode("div",{class:n.normalizeClass({active:e.previewDevice==="mobile"}),onClick:t[45]||(t[45]=ee=>e.previewDevice="mobile")},[t[69]||(t[69]=n.createElementVNode("i",{class:"fc-icon icon-mobile2"},null,-1)),n.createTextVNode(n.toDisplayString(e.t("props.mobile")),1)],2)])):n.createCommentVNode("",!0),["component","sfc"].indexOf(e.previewStatus)>-1?(n.openBlock(),n.createElementBlock("div",{key:1,class:"_fd-preview-copy",onClick:t[46]||(t[46]=(...ee)=>e.copyCode&&e.copyCode(...ee))},t[70]||(t[70]=[n.createElementVNode("i",{class:"fc-icon icon-copy"},null,-1)]))):n.createCommentVNode("",!0),e.previewStatus==="form"||e.previewStatus==="preview"?(n.openBlock(),n.createElementBlock(n.Fragment,{key:2},[e.previewDevice==="mobile"?(n.openBlock(),n.createElementBlock("div",WP,[n.createElementVNode("div",null,[e.preview.state?(n.openBlock(),n.createBlock(W,{key:0,driver:"elm",rule:e.preview.rule,option:e.preview.option,onSubmit:e.previewSubmit,onReset:e.previewReset,api:e.preview.api,"onUpdate:api":t[47]||(t[47]=ee=>e.preview.api=ee)},n.createSlots({_:2},[n.renderList(e.$slots,(ee,oe)=>({name:oe,fn:n.withCtx(he=>[n.renderSlot(e.$slots,oe,n.normalizeProps(n.guardReactiveProps(he!=null?he:{})))])}))]),1032,["rule","option","onSubmit","onReset","api"])):n.createCommentVNode("",!0)])])):(n.openBlock(),n.createElementBlock(n.Fragment,{key:1},[e.preview.state?(n.openBlock(),n.createBlock(S,{key:0,rule:e.preview.rule,option:e.preview.option,onSubmit:e.previewSubmit,onReset:e.previewReset,api:e.preview.api,"onUpdate:api":t[48]||(t[48]=ee=>e.preview.api=ee)},n.createSlots({_:2},[n.renderList(e.$slots,(ee,oe)=>({name:oe,fn:n.withCtx(he=>[n.renderSlot(e.$slots,oe,n.normalizeProps(n.guardReactiveProps(he!=null?he:{})))])}))]),1032,["rule","option","onSubmit","onReset","api"])):n.createCommentVNode("",!0)],64))],64)):e.previewStatus==="component"?(n.openBlock(),n.createElementBlock("pre",GP,[n.createElementVNode("code",{innerHTML:e.previewDevice==="mobile"?e.preview.mobileHtml:e.preview.html},null,8,KP)],512)):(n.openBlock(),n.createElementBlock("pre",YP,[n.createElementVNode("code",{innerHTML:e.preview.sfc},null,8,QP)],512))]),_:3},8,["modelValue"])]),_:3}))]),_:3})]),_:3},8,["locale"])]),_:3},8,["style","onDragenter","onDragleave","onDrop"])}const It=Te(lP,[["render",JP]]),hz="",XP=n.defineComponent({name:"DragTool",emits:["create","copy","addChild","delete","active","action","fc.el"],props:{dragBtn:Boolean,children:String,inside:Boolean,inline:Boolean,hidden:Boolean,mask:Boolean,actions:Array,handleBtn:[Boolean,Array],formCreateInject:Object,unique:String,only:Boolean},inject:{fcx:{default:null},designer:{default:null},dragTool:{default:null}},provide(){return{dragTool:this}},computed:{isCreate(){return this.dragTool?!!this.dragTool.children:!1},btns(){return Array.isArray(this.handleBtn)?this.handleBtn.length?this.handleBtn:!1:this.handleBtn!==!1},id(){return this.unique||this.formCreateInject.id},hiddenMenu(){return this.designer.setupState.hiddenDragMenu},t(){return this.designer.setupState.t},hiddenBtn(){return this.designer.setupState.hiddenDragBtn}},methods:{command(e){this.$emit("action",e)},active(){this.fcx.active!==this.id&&(this.fcx.active=this.id,this.$emit("active"))}},mounted(){this.$emit("fc.el",this)}}),ZP={key:0,class:"_fd-drag-mask"},qP={key:1,class:"_fd-drag-hidden"},eM={key:0,class:"_fd-drag-btn",style:{cursor:"move"}},tM={key:3,class:"_fd-drag-r"};function nM(e,t,r,o,i,l){const d=n.resolveComponent("el-dropdown-item"),c=n.resolveComponent("el-dropdown-menu"),u=n.resolveComponent("el-dropdown");return n.openBlock(),n.createElementBlock("div",{class:n.normalizeClass(["_fd-drag-tool",{active:e.fcx.active===e.id,"is-inside":e.inside,"is-inline":e.inline}]),onClick:t[10]||(t[10]=n.withModifiers((...h)=>e.active&&e.active(...h),["stop"]))},[e.mask?(n.openBlock(),n.createElementBlock("div",ZP)):n.createCommentVNode("",!0),e.hidden?(n.openBlock(),n.createElementBlock("div",qP,[t[11]||(t[11]=n.createElementVNode("i",{class:"fc-icon icon-eye-close"},null,-1)),n.createTextVNode(" "+n.toDisplayString(e.t("props.hide")),1)])):n.createCommentVNode("",!0),e.hiddenBtn?n.createCommentVNode("",!0):(n.openBlock(),n.createElementBlock("div",{key:2,class:"_fd-drag-l",onClick:t[0]||(t[0]=n.withModifiers(()=>{},["stop"]))},[e.dragBtn!==!1?n.withDirectives((n.openBlock(),n.createElementBlock("div",eM,t[12]||(t[12]=[n.createElementVNode("i",{class:"fc-icon icon-move"},null,-1)]),512)),[[n.vShow,e.fcx.active===e.id]]):n.createCommentVNode("",!0)])),e.btns!==!1&&!e.hiddenMenu?(n.openBlock(),n.createElementBlock("div",tM,[n.renderSlot(e.$slots,"handle",{},()=>[e.actions&&e.actions.length>0?(n.openBlock(),n.createElementBlock("div",{key:0,class:"_fd-drag-btn",onClick:t[1]||(t[1]=n.withModifiers(()=>{},["stop"]))},[n.createVNode(u,{trigger:"click",onCommand:e.command},{dropdown:n.withCtx(()=>[n.createVNode(c,null,{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.actions,(h,m)=>(n.openBlock(),n.createBlock(d,{command:m},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t(h)||h),1)]),_:2},1032,["command"]))),256))]),_:1})]),default:n.withCtx(()=>[t[13]||(t[13]=n.createElementVNode("i",{class:"fc-icon icon-setting"},null,-1))]),_:1},8,["onCommand"])])):n.createCommentVNode("",!0),e.isCreate&&(e.btns===!0||e.btns.indexOf("create")>-1)?(n.openBlock(),n.createElementBlock("div",{key:1,class:"_fd-drag-btn",onClick:[t[2]||(t[2]=n.withModifiers(()=>{},["stop"])),t[3]||(t[3]=h=>e.$emit("create"))]},t[14]||(t[14]=[n.createElementVNode("i",{class:"fc-icon icon-add"},null,-1)]))):n.createCommentVNode("",!0),!e.only&&(e.btns===!0||e.btns.indexOf("copy")>-1)?(n.openBlock(),n.createElementBlock("div",{key:2,class:"_fd-drag-btn",onClick:[t[4]||(t[4]=n.withModifiers(()=>{},["stop"])),t[5]||(t[5]=h=>e.$emit("copy"))]},t[15]||(t[15]=[n.createElementVNode("i",{class:"fc-icon icon-copy"},null,-1)]))):n.createCommentVNode("",!0),e.children&&(e.btns===!0||e.btns.indexOf("addChild")>-1)?(n.openBlock(),n.createElementBlock("div",{key:3,class:"_fd-drag-btn",onClick:[t[6]||(t[6]=n.withModifiers(()=>{},["stop"])),t[7]||(t[7]=h=>e.$emit("addChild"))]},t[16]||(t[16]=[n.createElementVNode("i",{class:"fc-icon icon-add-child"},null,-1)]))):n.createCommentVNode("",!0),e.btns===!0||e.btns.indexOf("delete")>-1?(n.openBlock(),n.createElementBlock("div",{key:4,class:"_fd-drag-btn _fd-drag-danger",onClick:[t[8]||(t[8]=n.withModifiers(()=>{},["stop"])),t[9]||(t[9]=h=>e.$emit("delete"))]},t[17]||(t[17]=[n.createElementVNode("i",{class:"fc-icon icon-delete"},null,-1)]))):n.createCommentVNode("",!0)])])):n.createCommentVNode("",!0),n.renderSlot(e.$slots,"default")],2)}const gy=Te(XP,[["render",nM]]),mz="",iM=n.defineComponent({name:"HtmlEditor",emits:["update:modelValue"],props:{modelValue:String,title:String,text:Boolean,defaultValue:{require:!1}},inject:["designer"],computed:{t(){return this.designer.setupState.t}},data(){return{editor:null,visible:!1,oldVal:null}},watch:{modelValue(){this.load()},visible(e){e&&this.load()}},methods:{validateXML(e){var i;const o=new DOMParser().parseFromString(e,"application/xml").getElementsByTagName("parsererror");return o.length>0&&(i=o[0].innerText.split(` +`+l):o.stack=l}catch{}}throw o}}_request(t,r){typeof t=="string"?(r=r||{},r.url=t):r=t||{},r=yr(this.defaults,r);const{transitional:o,paramsSerializer:i,headers:l}=r;o!==void 0&&ys.assertOptions(o,{silentJSONParsing:mi.transitional(mi.boolean),forcedJSONParsing:mi.transitional(mi.boolean),clarifyTimeoutError:mi.transitional(mi.boolean)},!1),i!=null&&(xe.isFunction(i)?r.paramsSerializer={serialize:i}:ys.assertOptions(i,{encode:mi.function,serialize:mi.function},!0)),r.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?r.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:r.allowAbsoluteUrls=!0),ys.assertOptions(r,{baseUrl:mi.spelling("baseURL"),withXsrfToken:mi.spelling("withXSRFToken")},!0),r.method=(r.method||this.defaults.method||"get").toLowerCase();let d=l&&xe.merge(l.common,l[r.method]);l&&xe.forEach(["delete","get","head","post","put","patch","common"],w=>{delete l[w]}),r.headers=qn.concat(d,l);const c=[];let u=!0;this.interceptors.request.forEach(function(E){typeof E.runWhen=="function"&&E.runWhen(r)===!1||(u=u&&E.synchronous,c.unshift(E.fulfilled,E.rejected))});const h=[];this.interceptors.response.forEach(function(E){h.push(E.fulfilled,E.rejected)});let m,y=0,C;if(!u){const w=[uy.bind(this),void 0];for(w.unshift.apply(w,c),w.push.apply(w,h),C=w.length,m=Promise.resolve(r);y{if(!o._listeners)return;let l=o._listeners.length;for(;l-- >0;)o._listeners[l](i);o._listeners=null}),this.promise.then=i=>{let l;const d=new Promise(c=>{o.subscribe(c),l=c}).then(i);return d.cancel=function(){o.unsubscribe(l)},d},t(function(l,d,c){o.reason||(o.reason=new lo(l,d,c),r(o.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const r=this._listeners.indexOf(t);r!==-1&&this._listeners.splice(r,1)}toAbortSignal(){const t=new AbortController,r=o=>{t.abort(o)};return this.subscribe(r),t.signal.unsubscribe=()=>this.unsubscribe(r),t.signal}static source(){let t;return{token:new yf(function(i){t=i}),cancel:t}}}const iP=yf;function rP(e){return function(r){return e.apply(null,r)}}function oP(e){return xe.isObject(e)&&e.isAxiosError===!0}const bf={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(bf).forEach(([e,t])=>{bf[t]=e});const aP=bf;function hy(e){const t=new ws(e),r=Ov(ws.prototype.request,t);return xe.extend(r,ws.prototype,t,{allOwnKeys:!0}),xe.extend(r,t,null,{allOwnKeys:!0}),r.create=function(i){return hy(yr(e,i))},r}const Gt=hy(ff);Gt.Axios=ws,Gt.CanceledError=lo,Gt.CancelToken=iP,Gt.isCancel=Zv,Gt.VERSION=fy,Gt.toFormData=us,Gt.AxiosError=ft,Gt.Cancel=Gt.CanceledError,Gt.all=function(t){return Promise.all(t)},Gt.spread=rP,Gt.isAxiosError=oP,Gt.mergeConfig=yr,Gt.AxiosHeaders=qn,Gt.formToJSON=e=>Jv(xe.isHTMLForm(e)?new FormData(e):e),Gt.getAdapter=cy.getAdapter,Gt.HttpStatusCode=aP,Gt.default=Gt;const my=Gt,pz="";to.registerLanguage("javascript",aO),to.registerLanguage("xml",oO);const lP=n.defineComponent({name:"FcDesigner",components:{AiChat:$I,SlotsConfig:dI,Warning:Xn,QuickLayout:mI,PrintForm:bI,LanguageConfig:iI,PropsInput:H$,JsonPreview:F$,GlobalVariableConfig:Dv,GlobalClassConfig:Tv,GlobalEventConfig:Cv,GlobalFetchConfig:_v,FormList:xB,FieldList:pB,TypeSelect:rB,ConfigTitle:bv,VariableConfig:ra,ToolsBar:JO,SubList:HO,PageInput:SO,fcDraggable:jr,DragForm:ze.$form(),ViewForm:An.$form(),DragFormMobile:Xr.$form(),ViewFormMobile:tD.$form(),EventConfig:bg,ConfigItem:Fn,VNode:wg},props:{menu:Array,field:Array,appId:String,appUrl:String,list:Array,theme:String,height:[String,Number],config:{type:Object,default:()=>({})},mask:{type:Boolean,default:void 0},locale:Object,handle:Array},data(){return{}},emits:["active","create","copy","delete","drag","inputData","inputPageData","save","clear","switchForm","copyRule","pasteRule","sortUp","sortDown","changeDevice","previewSubmit","previewReset"],setup(e){var ce,de,pe,se,ge,ye;let t;t=!1;const{menu:r,height:o,mask:i,locale:l,handle:d}=n.toRefs(e),c=n.getCurrentInstance(),u=n.reactive({active:null});n.provide("fcx",u),n.provide("designer",c);const h=e.appUrl,m=n.toRef(e,"config",{}),y=n.toRef(e,"theme"),C=n.toRef(e,"field",[]),A=n.toRef(e,"list",[]),w=n.toRef(m.value,"baseRule",null),E=n.toRef(m.value,"componentRule",{}),b=n.toRef(m.value,"updateDefaultRule",{}),g=n.toRef(m.value,"validateRule",null),_=n.toRef(m.value,"formRule",null),x=n.computed(()=>{const D=o.value;return D?dt.Number(D)?`${D}px`:D:"100%"}),k=n.computed(()=>m.value.fieldReadonly!==!1),T=n.computed(()=>m.value.fieldList||[]),O=n.computed(()=>m.value.varList||[]),F=n.computed(()=>m.value.hiddenMenu||[]),I=n.computed(()=>m.value.hiddenItem||[]),M=n.computed(()=>m.value.hiddenDragMenu===!0),N=n.computed(()=>m.value.hiddenDragBtn===!0),B=n.computed(()=>c.refs.dragCon.clientHeight),L=n.computed(()=>{var D;return(((D=l.value)==null?void 0:D.name)||"zh-cn")==="zh-cn"?eB:null}),U=n.computed(()=>X.getConfig("showGridLine")!==!1||X.getConfig("showQuickLayout")!==!1||X.getConfig("showPrintBtn")!==!1),H=n.computed(()=>{const D=["base","advanced","props","slots","style","event","validate"];let W=m.value.configFormOrder?[...m.value.configFormOrder]:[],Y=[];return W.length?[...W,...D].forEach(q=>{Y.indexOf(q)===-1&&D.indexOf(q)>-1&&Y.push(q)}):Y=D,Y.map(q=>`"${q}"`).join(" ")});n.watch(y,(D,W)=>{W&&document.body.classList.remove("fd-theme-"+W),D&&document.body.classList.add("fd-theme-"+D)});let R=Gl;l.value&&(R=ld(l).t);const z=(...D)=>R(...D),$=(D,W,...Y)=>{if(W){if(dt.Function(W))return W(...Y);if(W.rule){let q=W.rule(...Y);return W.prepend?q=[...q,...D(...Y)]:W.append&&(q=[...D(...Y),...q]),q}}return D(...Y)},S=n.reactive({cacheProps:{},operation:{idx:-1,list:[]},modelValue:"",selectedNodeName:"",datasetData:[],datasetInfo:{},dsSelectProps:{label:"name",children:"children",value:"id",isLeaf:D=>{var W;return!((W=D.children)!=null&&W.length)}},fieldData:[],tableId:"",pageData:[],gridLine:!1,hiddenLeft:!1,hiddenRight:!1,moveRule:null,addRule:null,added:null,bus:zb(),device:((ce=m.value)==null?void 0:ce.device)||"pc",activeModule:"base",activeTab:"form",activeMenuTab:"menu",activePage:null,activeRule:null,children:n.ref([]),treeInfo:[],menuList:r.value||A_(),dragRuleList:{},eventShow:!1,unloadStatus:!1,previewStatus:"form",previewDevice:"pc",t:z,preview:{state:!1,rule:[],option:{},api:{}},inputForm:{state:!1,rule:[],option:{},api:{},data:{},key:""},dragForm:n.ref({rule:[],api:{}}),formOptions:{appUrl:h,datasetInfo:{}},oldOptionsKeys:[],form:{rule:$(Sp,_.value,{t:z}),api:{},option:{global:{input:((de=m.value)==null?void 0:de.updateConfigOnBlur)!==!1?{modelEmit:"blur"}:{},select:{props:{clearable:!0}}},form:{labelPosition:"top",size:"small"},submitBtn:!1},value:{form:{},submitBtn:!1}},baseForm:{isShow:!1,rule:$(Vo,w.value,{t:z}),api:{},value:{},options:{global:{input:((pe=m.value)==null?void 0:pe.updateConfigOnBlur)!==!1?{modelEmit:"blur"}:{},select:{props:{clearable:!0}}},form:{labelPosition:"top",size:"small"},submitBtn:!1,mounted:D=>{D.activeRule=S.activeRule,D.setValue(D.options.formData||{})}}},advancedForm:{isShow:!1,rule:xp({t:z}),api:{},value:{},options:{global:{input:((se=m.value)==null?void 0:se.updateConfigOnBlur)!==!1?{modelEmit:"blur"}:{},select:{props:{clearable:!0}}},form:{labelPosition:"top",size:"small"},submitBtn:!1,mounted:D=>{D.activeRule=S.activeRule,D.setValue(D.options.formData||{})}}},styleForm:{isShow:!1,rule:Ap({t:z}),api:{},value:{},options:{form:{labelPosition:"left",size:"small"},submitBtn:!1,mounted:D=>{D.activeRule=S.activeRule,D.setValue(D.options.formData||{})}}},validateForm:{isShow:!1,rule:$(kp,g.value,{t:z}),api:{},value:[],options:{form:{labelPosition:"top",size:"small"},submitBtn:!1,mounted:D=>{D.activeRule=S.activeRule,D.setValue(D.options.formData||{})}}},propsForm:{isShow:!1,variable:!1,rule:[],api:{},value:{},options:{global:{input:((ge=m.value)==null?void 0:ge.updateConfigOnBlur)!==!1?{modelEmit:"blur"}:{},inputNumber:{props:{controlsPosition:"right"}},select:{props:{clearable:!0}}},form:{labelPosition:"top",size:"small"},submitBtn:!1,mounted:D=>{D.activeRule=S.activeRule,D.setValue(D.options.formData||{})}}},customForm:{isShow:!1,config:null,key:"",rule:[],api:{},options:{global:{input:((ye=m.value)==null?void 0:ye.updateConfigOnBlur)!==!1?{modelEmit:"blur"}:{},select:{props:{clearable:!0}}},form:{labelPosition:"top",size:"small"},submitBtn:!1}}}),J=n.computed(()=>{const D=S.activeRule;if(!D||!D._menu.children||D._fc_drag_tag===D._menu.children)return null;const W=S.dragRuleList[D._fc_drag_tag],Y=S.dragRuleList[D._menu.children];let q=D.children;return W.inside&&(q=q[0].children),Y.inside||(q=q.map(ee=>ee.children[0])),q.filter(ee=>ee._fc_drag_tag===Y.name)});n.watch(()=>S.preview.state,function(D){D||n.nextTick(()=>{S.previewStatus="form",S.preview.rule=S.preview.option=null})}),n.watch(()=>S.previewStatus,D=>{S.preview.rule&&(S.preview.option.preview=D==="preview")});let Q=null;const G=(D,W)=>{if(D[10]!==">"){if(D=D.replace("formCreate",""),!D)return;D=Ha(D)}else D=D.replace("formCreate>","");const Y=D.split(">"),q=Y.pop();let ee=S.activeRule;Y.forEach((oe,he)=>{he||(oe=Ha(oe)),ee[oe]||(ee[oe]={}),ee=ee[oe]}),W({source:ee,field:q})},ie=n.computed(()=>S.pageData.filter(D=>!D.default).length);n.watch(()=>l.value,D=>{R=D?ld(l).t:Gl,X.clearActiveRule();const W=S.form.api.formData&&S.form.api.formData(),Y=S.baseForm.api.formData&&S.baseForm.api.formData(),q=S.validateForm.api.formData&&S.validateForm.api.formData();S.validateForm.rule=$(kp,g.value,{t:z}),S.baseForm.rule=$(Vo,w.value,{t:z}),S.form.rule=$(Sp,_.value,{t:z}),S.styleForm.rule=Ap({t:z}),S.advancedForm.rule=xp({t:z}),S.cacheProps={};const ee=S.activeRule;let oe=null;ee&&(oe=S.propsForm.api.formData&&S.propsForm.api.formData(),S.propsForm.rule=S.cacheProps[ee._fc_id]=X.getPropsRule(ee)),n.nextTick(()=>{W&&S.form.api.setValue(W),Y&&S.baseForm.api.setValue(Y),q&&S.validateForm.api.setValue(q),oe&&S.propsForm.api.setValue(oe)})}),n.watch(()=>m.value.license,D=>{An.license=D,ze.license=D,window&&window.formCreate&&(window.formCreate.license=D)},{immediate:!0});const X={dsClick(D){S.datasetData.forEach(W=>{W.table_id==D&&(S.datasetInfo=W,S.formOptions.datasetInfo=W)}),X.onDatasetChange(S.datasetInfo)},onDatasetChange(D){let W="eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1aWQiOjEsIm9pZCI6MX0.i8pMPviPZoQyjXML3dLfLek4XML2acUf-x0K90u9KoY";if(localStorage.getItem("user.token")!=null&&localStorage.getItem("user.token")!=""){const q=JSON.parse(localStorage.getItem("user.token"));W=JSON.parse(q.v)}let Y=h;Y==null&&(Y=""),S.fieldData=[],my.get(Y+"/datasetData/getFieldsByTableId",{headers:{"X-De-Token":W},params:{datasourceId:D.datasource_id,tablename:D.table_name}}).then(q=>{console.log(q),S.datasetInfo.keyfeilds=q.data.data.keyfeilds,S.formOptions.datasetInfo.keyfeilds=q.data.data.keyfeilds,q.data.data.fields.forEach(ee=>{ee.label=ee.name,ee.item="input",ee.iskey=ee.iskey,ee.fieldtype=ee.type,ee.maxlength=ee.size,ee.field=ee.origin_name,ee.update={disabled:ee.iskey},S.fieldData.push(ee)})}).catch(q=>{console.error(" \u8BF7\u6C42\u51FA\u9519:",q)})},getInit(){S.formOptions.appUrl=h;let D=h;D==null&&(D="");let W="eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1aWQiOjEsIm9pZCI6MX0.i8pMPviPZoQyjXML3dLfLek4XML2acUf-x0K90u9KoY";if(localStorage.getItem("user.token")!=null&&localStorage.getItem("user.token")!=""){const Y=JSON.parse(localStorage.getItem("user.token"));W=JSON.parse(Y.v)}my.get(D+"/datasetData/getTablesByAppId",{headers:{"X-De-Token":W},params:{appid:e.appId}}).then(Y=>{S.datasetData=Y.data.data}).catch(Y=>{console.error(" \u8BF7\u6C42\u51FA\u9519:",Y)})},setDevice(D){S.device=D,c.emit("changeDevice",D)},initPage(){S.children=X.makeChildren([]),S.dragForm.rule=X.makeDragRule(S.children),S.operation=S.pageData[0]?S.pageData[0].operation:{idx:-1,list:[]},S.pageData=[{default:!0,rule:S.dragForm.rule,operation:S.operation}],S.activePage=S.pageData[0]},changePage(D){const W=S.pageData[D];if(S.activePage!==W){if(S.activePage){const Y=S.activePage;Y.rule=S.dragForm.rule,Y.operation=S.operation}W.operation||(W.operation={idx:-1,list:[]}),S.dragForm.rule=W.rule,W.default?S.children=W.rule[0].children:S.children=W.rule[0].children[0].children[0].children,S.activePage=W,S.operation=W.operation,S.preview.state=!1,S.inputForm.state=!1,X.clearActiveRule(),X.updateTree()}},deletePage(D){D&&(S.pageData[D]===S.activePage&&X.changePage(0),S.pageData.splice(D,1))},copyPage(D){if(D){const W=S.pageData[D],Y=rt(S.pageData[D].rule)[0],q=Y.type==="DragTool"?Y.children[0]:Y;q.name="ref_"+We(),q._fc_id="id_"+We(),jg(q,W.config.labelField,Rr(q,W.config.labelField,"")+" Copy"),S.pageData.splice(D+1,0,{config:W.config,type:W.type,main:q,rule:[Y]})}},addPage(D){const W=X.makeRule(S.dragRuleList[D]);X.appendPage(D,W)},appendPage(D,W){const Y=W.type==="DragTool"?W.children[0]:W;S.pageData.push({config:S.dragRuleList[D].container,main:Y,type:D,rule:[W]})},openGlobalFetchDialog(){const D=c.refs.globalFetch;D&&D.open()},openGlobalClassDialog(){const D=c.refs.globalClass;D&&D.open()},openGlobalEventDialog(){const D=c.refs.globalEvent;D&&D.open()},openGlobalVariableDialog(){const D=c.refs.globalVariable;D&&D.open()},unWatchActiveRule(){Q&&Q(),Q=null},watchActiveRule(){X.unWatchActiveRule(),Q=n.watch(()=>S.activeRule,function(D){D&&X.updateRuleFormData()},{deep:!0,flush:"post"})},makeChildren(D){return n.reactive({children:D}).children},addMenu(D){if(!D.name)return;let W=!0;S.menuList.forEach((Y,q)=>{Y.name===D.name&&(S.menuList[q]=D,W=!1)}),W&&(D.before?S.menuList.unshift(D):S.menuList.push(D))},removeMenu(D){[...S.menuList].forEach((W,Y)=>{W.name===D&&S.menuList.splice(Y,1)})},setMenuItem(D,W){S.menuList.forEach(Y=>{Y.name===D&&(Y.list=W)})},appendMenuItem(D,W){S.menuList.forEach(Y=>{Y.name===D&&Y.list.push(...Array.isArray(W)?W:[W])})},removeMenuItem(D){S.menuList.forEach(W=>{let Y;dt.String(D)?[...W.list].forEach((q,ee)=>{q.name===D&&W.list.splice(ee,1)}):(Y=W.list.indexOf(D))>-1&&W.list.splice(Y,1)})},addComponent(D){Array.isArray(D)?D.forEach(W=>{S.dragRuleList[W.name]=W,W.menu&&X.appendMenuItem(W.menu,W)}):(S.dragRuleList[D.name]=D,D.menu&&X.appendMenuItem(D.menu,D))},openInputData(D){S.inputForm.state=D===void 0?!S.inputForm.state:!!D,S.inputForm.state&&(S.inputForm.option=ze.parseJson(X.getOptionsJson()),X.inputReset(),S.inputForm.option.appendValue=!1,S.inputForm.option.submitBtn.show=!1,S.inputForm.option.resetBtn.show=!1,X.clearActiveRule())},inputSave(){const D=S.inputForm.api.formData();Object.keys(D).forEach(Y=>{si(D[Y])&&delete D[Y]});const W=JSON.stringify(X.getPreviewFormData())!==JSON.stringify(D);S.activePage.default?(S.inputForm.data=D,c.emit("inputData",D)):(jg(S.activePage.main,S.activePage.config.formDataField,D),c.emit("inputPageData",D)),S.inputForm.state=!1,W&&X.addOperationRecord()},inputClear(){X.inputReset({})},inputReset(D){S.inputForm.rule=ze.parseJson(X.getPreviewRule()),S.inputForm.option.formData=D||rt(X.getPreviewFormData()),S.inputForm.key=We()},setFormData(D){S.inputForm.data=D||{}},getFormData(){return S.inputForm.data},getParent(D){let W=D.__fc__.parent.rule;const Y=W._menu;return Y&&Y.inside&&(D=W,W=W.__fc__.parent.rule),{root:W,parent:D}},copyName(){di(S.activeRule.name)},updateName(){S.activeRule.name="ref_"+We()},makeDrag(D,W,Y,q,ee){return{type:"DragBox",wrap:{show:!1},col:{show:!1},inject:!0,props:{rule:{props:{tag:"el-col",group:{name:D===!0?"default":D,put(...oe){return X.dragPut(...oe)}},swapThreshold:W==="draggable"?.25:.8,ghostClass:"ghost",animation:150,handle:"._fd-drag-btn",emptyInsertThreshold:0,direction:"auto",itemKey:"_fc_id"}},tag:W},children:Y,slot:ee,on:q}},clearDragRule(){S.children.length=0,X.clearActiveRule(),X.addOperationRecord(),X.updateTree(),S.unloadStatus=!1,c.emit("clear")},makeDragRule(D){return X.makeChildren([X.makeDrag(!0,"draggable",D,{add:(W,Y)=>X.dragAdd(D,Y),end:(W,Y)=>X.dragEnd(D,Y),start:(W,Y)=>X.dragStart(D,Y),unchoose:(W,Y)=>X.dragUnchoose(D,Y)})])},handleSave(){c.emit("save",{rule:X.getJson(),options:X.getOptionsJson()})},getPreviewFormData(){return S.activePage.default?S.inputForm.data:Rr(S.activePage.main,S.activePage.config.formDataField,{})||{}},getPreviewRule(){return S.activePage.default?X.getJson():ze.toJson(X.parseRule(rt(S.children)))},previewSubmit(...D){c.emit("previewSubmit",...D)},previewReset(...D){c.emit("previewReset",...D)},openPreview(){S.preview.state=!0,S.previewDevice=S.device==="mobile"?"mobile":"pc";const D=X.getPreviewRule(),W=X.getOptionsJson(),Y=X.getConfig("useTemplate",!1);S.preview.option=ze.parseJson(W),S.activePage.default||(S.preview.option.formData=rt(X.getPreviewFormData())),S.preview.rule=ze.parseJson(D),S.preview.html=to.highlight(Y?Ob(D,W):Bb(D,W),{language:"xml"}).value,S.preview.mobileHtml=to.highlight(Y?Rb(D,W):$b(D,W),{language:"xml"}).value,S.preview.sfc=to.highlight(IO(S.children,S.preview.option,S.dragRuleList,Y),{language:"xml"}).value},copyCode(){di(this.$refs.previewCode.innerText)},getPageRule(){return X.parseRule(rt(S.children))},getPageJson(){return ze.toJson(X.getPageRule())},getRule(){let D;if(S.pageData.length>1){const W=[];S.pageData.map(Y=>{Y.default?D=X.parseRule(rt(Y.rule)):W.push(X.parseRule(rt(Y.rule))[0])}),D.push(...W)}else D=X.getPageRule();return D},getJson(){return ze.toJson(X.getRule())},getOption(){var Y;const D=rt(S.formOptions);["onReset","onSubmit","beforeSubmit","onCreated","onMounted","onReload","onChange","beforeFetch"].forEach(q=>{delete D[q]}),Object.keys(D._event||{}).forEach(q=>{D._event[q]&&(D[q]=D._event[q])}),D.style||delete D.style,delete D._event,D.submitBtn=D._submitBtn,D.resetBtn=D._resetBtn,D.resetBtn.innerText=z("props.reset"),D.submitBtn.innerText=z("props.submit");const W=rt(S.inputForm.data);return Object.keys(W).length>0&&(D.formData=W),(Y=D==null?void 0:D.wrap)!=null&&Y.style&&(D.wrap.style.marginBottom||delete D.wrap.style.marginBottom,Object.keys(D.wrap.style).length||delete D.wrap.style,Object.keys(D.wrap).length||delete D.wrap),D.language&&Object.keys(D.language).forEach(q=>{Object.keys(D.language[q]).forEach(ee=>{D.language[q][ee]||delete D.language[q][ee]}),Object.keys(D.language[q]).length||delete D.language[q]}),Object.keys(D).forEach(q=>{Object.keys(D[q]).length||delete D[q]}),delete D._submitBtn,delete D._resetBtn,D},subRender(D,W,Y){const q=D({h:n.h,resolveComponent:n.resolveComponent,rule:W,subRule:Y,t:z});return Array.isArray(q)?q.map(ee=>n.h(Fn,{label:ee.label},()=>ee.vnode)):q},getOptions(){return X.getOption()},getOptionsJson(){return ze.toJson([X.getOption()]).slice(1).slice(0,-1)},setRule(D,W){D||(D=[]),!W&&X.initPage();const Y=X.loadRule(dt.String(D)?ze.parseJson(D):rt(D)),q=[];Y.forEach(ee=>{ee._fc_page_tag?W||X.appendPage(ee._fc_page_tag,ee):q.push(ee)}),S.children.length=0,S.children.push(...q),X.clearActiveRule(),W||(X.addOperationRecord(),!q.length&&S.pageData.length>1&&X.changePage(1)),X.updateTree()},setBaseRuleConfig(D,W){w.value={rule:D,append:W},S.baseForm.rule=$(Vo,w.value,{t:z})},setComponentRuleConfig(D,W,Y){E.value[D]={rule:W,append:Y},S.cacheProps={};const q=S.activeRule;if(q){const ee=S.propsForm.api.formData&&S.propsForm.api.formData();S.propsForm.rule=S.cacheProps[q._fc_id]=$(q._menu.props,E.value&&E.value[q._menu.name],q,{t:z,api:S.dragForm.api}),n.nextTick(()=>{ee&&S.propsForm.api.setValue(ee)})}},setValidateRuleConfig(D,W){g.value={rule:D,append:W},S.validateForm.rule=$(Vo,g.value,{t:z})},setFormRuleConfig(D,W){_.value={rule:D,append:W},S.form.rule=$(Vo,_.value,{t:z})},clearActiveRule(){S.activeRule=null,S.customForm.config=null,S.activeTab="form",u.active=""},setOption(D){D.datasetInfo&&D.datasetInfo.table_id&&(S.tableId=D.datasetInfo.table_id,X.dsClick(S.tableId));const W=rt(X.getConfig("formOptions",{})),Y=W.form||{};delete W.form;let q={...W,...dt.String(D)?JSON.parse(D):rt(D||{})};q.form={inline:!1,hideRequiredAsterisk:!1,labelPosition:"right",size:"default",labelWidth:"125px",...Y,...q.form||{}},q._event={onReset:q.onReset||"",onSubmit:q.onSubmit||"",onCreated:q.onCreated||"",onMounted:q.onMounted||"",onReload:q.onReload||"",beforeSubmit:q.beforeSubmit||"",onChange:q.onChange||"",beforeFetch:q.beforeFetch||""},li(q,"globalEvent")||(q.globalEvent={}),q.appUrl=h||"",li(q,"globalData")||(q.globalData={}),li(q,"language")||(q.language={}),q._resetBtn=typeof q.resetBtn=="object"?q.resetBtn:{show:q.resetBtn===!0},q._submitBtn=typeof q.submitBtn=="object"?q.submitBtn:{show:q.submitBtn!==!1},q.submitBtn=q.resetBtn=!1,S.inputForm.data=q.formData||{},S.oldOptionsKeys=Object.keys(S.form.value),delete q.formData,S.formOptions=q,X.updateOptionsValue()},setOptions(D){X.setOption(D)},mergeOptions(D){if(["globalEvent","globalData","globalClass","globalVariable","form"].forEach(W=>{D[W]&&(S.formOptions[W]={...S.formOptions[W]||{},...D[W]})}),D.style&&(!S.formOptions.style||S.formOptions.style.indexOf(D.style)===-1)&&(S.formOptions.style=(S.formOptions.style||"")+` +`+D.style),S.formOptions.language||(S.formOptions.language={}),D.language&&Object.keys(D.language).forEach(W=>{S.formOptions.language[W]={...S.formOptions.language[W]||{},...D.language[W]}}),D.languageKey){const W=X.getConfig("localeOptions",[{value:"zh-cn",label:"\u7B80\u4F53\u4E2D\u6587"},{value:"en",label:"English"}]);D.languageKey.forEach(Y=>{W.forEach(({value:q})=>{S.formOptions.language[q]||(S.formOptions.language[q]={}),S.formOptions.language[q][Y]||(S.formOptions.language[q][Y]="")})})}},updateOptionsValue(){const D={};S.oldOptionsKeys.forEach(Y=>{D[Y]=void 0});const W={...D,...S.formOptions.form};Object.keys(S.formOptions).forEach(Y=>{const q=S.formOptions[Y];W[">"+Y]=q,typeof q=="object"&&Object.keys(q).forEach(ee=>{W[Y+">"+ee]=q[ee]})}),S.form.value=W},setGlobalEvent(D){S.formOptions.globalEvent={...S.formOptions.globalEvent||{},...D},X.updateOptionsValue()},setGlobalData(D){S.formOptions.globalData={...S.formOptions.globalData||{},...D},X.updateOptionsValue()},setGlobalClass(D){S.formOptions.globalClass={...S.formOptions.globalClass||{},...D},X.updateOptionsValue()},setGlobalVariable(D){S.formOptions.globalVariable={...S.formOptions.globalVariable||{},...D},X.updateOptionsValue()},tidyRule(D){var Y;["control","computed","on","hidden","display"].forEach(q=>{D[q]!=null&&(D["_"+q]=D[q],delete D[q])}),(Y=D.effect)!=null&&Y.loadData&&(D._loadData=D.effect.loadData,delete D.effect.loadData),D.$loadData&&(D._loadData=D.$loadData,delete D.$loadData)},loadRule(D,W,Y){const q=[];return D.forEach(ee=>{if(dt.String(ee))return q.push(ee);if(ee._fc_drag_skip)return;let oe=S.dragRuleList[ee._fc_drag_tag]||S.dragRuleList[ee.type];if(oe||(oe=DC(ee),ee._fc_drag_tag="_"),Y&&(ee._fc_template=Y),oe&&oe.loadRule&&oe.loadRule(ee),ee.children=X.loadRule(ee.children||[],oe,Y),oe){const he=ee.slot;let Ae;W&&W.slot&&he&&he!=="default"&&(Ae=X.getSlotConfig(W,he,oe)),delete ee.slot,ee=X.makeRule(Ae||oe,ee),he&&(ee.slot=he)}else X.tidyRule(ee);q.push(ee)}),q},parseRule(D,W){return[...D].reduce((Y,q)=>{let ee=W;if(dt.String(q))return Y.push(q),Y;if(q.type==="DragBox")return Y.push(...X.parseRule(q.children,ee||q.slot)),Y;if(q.type==="DragTool"){if(ee=q.slot||W,q=q.children[0],dt.String(q))return Y.push(q),Y;if(q.type==="DragBox")return Y.push(...X.parseRule(q.children,ee||q.slot)),Y}return!q||q._fc_drag_skip||(q={...q},ee&&ee!=="default"&&(q.slot=ee),q.children&&q.children.length&&(q.children=X.parseRule(q.children)),delete q.key,delete q.component,delete q._fc_page_tag,q._menu&&(q._menu.parseRule&&q._menu.parseRule(q),delete q._menu),q._fc_drag_tag==="_"&&delete q._fc_drag_tag,["control","computed","on","hidden","display"].forEach(he=>{q["_"+he]!=null&&q["_"+he]!==""&&(q[he]=q["_"+he]),delete q["_"+he]}),q.slot||delete q.slot,q._loadData&&(q.$loadData=q._loadData,delete q._loadData),q.props&&Object.keys(q.props).forEach(he=>{const Ae=q.props[he];si(Ae)&&delete q.props[he]}),q.props&&q.props.key&&(q.key=q.props.key),[q.wrap,q.title,q.info,q].forEach(he=>{he&&Object.keys(he).filter(Ae=>Ae.indexOf("__")===0||he[Ae]===""||Array.isArray(he[Ae])&&he[Ae].length===0||dt.Object(he[Ae])&&Object.keys(he[Ae]).length===0).forEach(Ae=>{delete he[Ae]})}),Y.push(q)),Y},[])},fields(){return S.dragForm.api.all().map(D=>D.field).filter(D=>!!D)},getTitle(D){var W,Y,q;return(((q=(Y=(W=D==null?void 0:D.__fc__)==null?void 0:W.refRule)==null?void 0:Y.__$title)==null?void 0:q.value)||D.title||"").trim()||D.props&&D.props.label||z("com."+(D._menu&&D._menu.name)+".name")||D._menu&&D._menu.label||D.type},baseChange(D,W,Y,q){X.handleChange("",D,W,Y,q)},formOptChange(D,W){S.form.value[D]=W,D.indexOf(">")===-1&&(D="form>"+D);let Y=S.formOptions;const q=D.split(">"),ee=q.pop();q.forEach(oe=>{oe&&(Y[oe]||(Y[oe]={}),Y=Y[oe])}),Y[ee]=W},propRemoveField(D,W,Y){var q,ee,oe;if(S.activeRule&&Y[S.activeRule._fc_id]===S.activeRule){X.unWatchActiveRule();const he=D;S.dragForm.api.sync(S.activeRule),D.indexOf("__")!==0&&(D==="formCreateChild"?delete S.activeRule.children[0]:D.indexOf("formCreate")===0||D.indexOf(">")>0?(D.indexOf("formCreate")<0&&(D="props>"+D),G(D,({source:Ae,field:Me})=>{delete Ae[Me]})):delete S.activeRule.props[D]),X.watchActiveRule(),(oe=(ee=(q=S.activeRule._menu)==null?void 0:q.watch)==null?void 0:ee[he])==null||oe.call(ee,{field:he,value:void 0,api:Y,rule:S.activeRule,ctx:c})}},propChange(D,W,Y,q){X.handleChange("props",D,W,Y,q)},computedChange(D,W,Y,q){X.handleChange("_computed",D,W,Y,q)},styleChange(D,W,Y,q){if(S.customForm.config)return S.customForm.config.style.change(D,W);X.handleChange("",D,W,Y,q)},handleChange(D,W,Y,q,ee){var oe,he,Ae;if(S.activeRule&&ee[S.activeRule._fc_id]===S.activeRule){X.unWatchActiveRule();const Me=W;W.indexOf("__")!==0&&(W==="formCreateChild"?S.activeRule.children[0]=Y:W.indexOf("formCreate")===0||W.indexOf(">")>0?(W.indexOf("formCreate")<0&&(W=(D?D+">":"")+W),G(W,({source:Le,field:fe})=>{si(Y)?delete Le[fe]:Le[fe]=Y})):D&&si(Y)?delete S.activeRule[D][W]:(D?S.activeRule[D]:S.activeRule)[W]=Y),X.watchActiveRule(),(Ae=(he=(oe=S.activeRule._menu)==null?void 0:oe.watch)==null?void 0:he[Me])==null||Ae.call(he,{field:Me,value:Y,api:ee,rule:S.activeRule,ctx:c})}},validateChange(D,W,Y,q){!S.activeRule||S.validateForm.api[S.activeRule._fc_id]!==S.activeRule||(X.handleChange("",D,W,Y,q),S.dragForm.api.refreshValidate(),S.dragForm.api.nextTick(()=>{var ee;S.dragForm.api.clearValidateState((ee=S.activeRule)==null?void 0:ee.__fc__.id)}))},triggerActive(D){let W;if(dt.String(D)&&(D=X.findRule(D)),!!D&&(D._menu.inside?W=D.children[0]:W=D.__fc__.parent.rule,W&&W.type==="DragTool")){const Y=S.dragForm.api.el(W.__fc__.id);Y&&(u.active=Y.id,c.emit("active",D),X.toolActive(D))}},customFormChange(D,W){S.customForm.config&&S.customForm.config.change(D,W)},customActive(D){S.baseForm.isShow=!1,S.propsForm.isShow=!1,S.propsForm.variable=!1,S.advancedForm.isShow=!1,S.styleForm.isShow=!!D.style&&X.getConfig("showStyleForm")!==!1,S.eventShow=!1,S.validateForm.isShow=!1,S.activeRule=null,S.customForm.config=D,S.customForm.isShow=!0,S.customForm.propsShow=D.props&&X.getConfig("showPropsForm")!==!1,S.customForm.key=We(),S.customForm.rule=S.customForm.propsShow?D.props({t:z}):[],S.customForm.options.formData=D.formData,D.style&&(S.styleForm.value=D.style.formData||{}),n.nextTick(()=>{S.activeTab="props"})},getPropsRule(D){let W=$(D._menu.props,E.value&&E.value[D._menu.name],D,{t:z,api:S.dragForm.api});if(E.value&&E.value.default){const Y=E.value.default;W=$(()=>W,dt.Function(Y)?{rule:Y,append:!0}:Y,D,{t:z,api:S.dragForm.api})}return W},findRule(D){let W;const Y=q=>{q.forEach(ee=>{[ee.rule.field,ee.rule.name,ee.rule._fc_id].indexOf(D)>-1?W=ee.rule:ee.children&&Y(ee.children)})};return Y(S.treeInfo),W},toolActive(D){if(m.value.beforeActiveRule&&m.value.beforeActiveRule({rule:D})===!1)return;X.unWatchActiveRule(),S.customForm.isShow=!1,S.customForm.config=null,S.activeRule&&(delete S.propsForm.api[S.activeRule._fc_id],delete S.baseForm.api[S.activeRule._fc_id],delete S.validateForm.api[S.activeRule._fc_id],delete S.styleForm.api[S.activeRule._fc_id],delete S.advancedForm.api[S.activeRule._fc_id],delete S.dragForm.api.activeRule),S.activeRule=D,S.dragForm.api.activeRule=D,n.nextTick(()=>{S.activeTab="props",n.nextTick(()=>{S.propsForm.api[S.activeRule._fc_id]=S.activeRule,S.baseForm.api[S.activeRule._fc_id]=S.activeRule,S.validateForm.api[S.activeRule._fc_id]=S.activeRule,S.styleForm.api[S.activeRule._fc_id]=S.activeRule,S.advancedForm.api[S.activeRule._fc_id]=S.activeRule})}),S.cacheProps[D._fc_id]||(S.cacheProps[D._fc_id]=X.getPropsRule(D));const W=X.getConfig("hiddenItemConfig",{}),Y=X.getConfig("disabledItemConfig",{}),q=Ga([...(W==null?void 0:W.default)||[],...(W==null?void 0:W[D._menu.name])||[],...D._menu.hiddenBaseField||[]]),ee=Ga([...(Y==null?void 0:Y.default)||[],...(Y==null?void 0:Y[D._menu.name])||[]]);S.baseForm.api.disabled(!1),S.baseForm.api.hidden(!1),n.nextTick(()=>{S.baseForm.api.all().forEach(Ae=>{(Ae.name||Ae.field)&&(Ae.hidden=q.indexOf(Ae.name)!==-1||q.indexOf(Ae.field)!==-1)}),S.propsForm.api.hidden(!0,q)}),ee.length&&(S.baseForm.api.disabled(!0,ee),n.nextTick(()=>{S.propsForm.api.disabled(!0,ee)})),X.getConfig("showControl",!0)||S.baseForm.api.hidden(!0,"_control");const oe=li(D,"field");S.advancedForm.api.hidden(!oe,["value","$required","props.disabled"]),S.baseForm.isShow=oe&&D.input!==!1&&X.getConfig("showBaseForm")!==!1,S.propsForm.isShow=S.cacheProps[D._fc_id].length>0&&X.getConfig("showPropsForm")!==!1,S.propsForm.variable=D._menu.variable!==!1&&X.getConfig("showVariable")!==!1,S.styleForm.isShow=D._menu.style!==!1&&X.getConfig("showStyleForm")!==!1,S.advancedForm.isShow=D._menu.advanced!==!1&&X.getConfig("showAdvancedForm")!==!1,S.eventShow=D._menu.event&&D._menu.event.length>0&&X.getConfig("showEventForm")!==!1;const he=X.getConfig("showValidateForm");S.validateForm.isShow=(S.baseForm.isShow&&he!==!1||he===!0)&&D._menu.validate!==!1,S.propsForm.rule=S.cacheProps[D._fc_id],X.updateRuleFormData(),X.watchActiveRule()},getConfig(D,W){return m.value&&li(m.value,D)?m.value[D]:W},processObj(D,W,Y="",q=0,ee=3){return q>=ee||Object.keys(D).forEach(oe=>{const he=D[oe],Ae=Y?`${Y}>${oe}`:oe;W[Ae]=rt(he),dt.Object(he)&&X.processObj(he,W,Ae,q+1,ee)}),W},updateRuleFormData(){const D=S.activeRule;let W={formCreateChild:""+(D==null?void 0:D.children[0]),"formCreateWrap>title":!0,"formCreateWrap>labelWidth":"","formCreateWrap>class":"","formCreateCol>span":"","formCreateWrap>style>marginBottom":""};const Y=m.value.appendConfigData;dt.Function(Y)?W={...W,...Y(D)}:Array.isArray(Y)&&Y.forEach(oe=>{W[oe]=void 0}),Object.keys(D).forEach(oe=>{["effect","config","payload","id","type","_menu"].indexOf(oe)<0&&(W["formCreate"+Br(oe)]=rt(D[oe]))}),X.processObj(D.props||{},W),["props","effect","attrs","style","wrap","col"].forEach(oe=>{D[oe]&&typeof D[oe]=="object"&&X.processObj(D[oe]||{},W,"formCreate"+Br(oe))});const q={};["value","hidden","$required","props.disabled"].forEach(oe=>{q[oe]=D._computed&&D._computed[oe]||""});const ee=D._menu.attrs||{};Object.keys(ee).forEach(oe=>{W["__"+oe]=ee[oe]({rule:D})}),S.propsForm.value=W,S.styleForm.value={style:D.style,class:D.class,id:D.id},S.advancedForm.value=q,S.baseForm.isShow&&(S.baseForm.value={field:D.field,title:D.title||"",fieldtype:D.fieldtype||"",info:D.info,ignore:D.ignore||!1,iskey:D.iskey||!1,_control:D._control,...W},S.validateForm.value={validate:D.validate?[...D.validate]:[],$required:W.formCreate$required},S.dragForm.api.refreshValidate(),S.dragForm.api.nextTick(()=>{S.dragForm.api.clearValidateState(D.__fc__.id)}))},dragStart(D){S.moveRule=D,S.added=!1},dragUnchoose(D,W){S.addRule={children:D,oldIndex:W.oldIndex}},clickMenu(D){X.dragMenu({menu:D,children:S.children,index:S.children.length})},clickField(D,W,Y,q){const ee={...D.update||{}};ee.title||(ee.title=D.label),D.field&&(ee.field=D.field),D.fieldtype&&(ee.fieldtype=D.fieldtype),D.rule?X.dragMenu({rule:D.rule,children:W||S.children,index:Y==null?S.children.length:Y,slot:q,update:ee}):D.item&&(S.dragRuleList[D.item]!=null&&D.iskey!=null&&(S.dragRuleList[D.item].iskey=D.iskey),X.dragMenu({menu:S.dragRuleList[D.item],children:W||S.children,index:Y==null?S.children.length:Y,slot:q,update:ee}))},checkOnly(D){let W=!1;return S.dragForm.api.all().forEach(Y=>{W=W||Y._fc_template===D.name||Y._menu&&Y._menu.name===D.name}),W&&dn(S.t("struct.only",{label:z("com."+D.name+".name")||D.label})),W},dragMenu({rule:D,menu:W,children:Y,index:q,slot:ee,update:oe}){if(S.inputForm.state||W&&W.only&&X.checkOnly(W))return;const he=fe=>{const ke=[];return fe.forEach(we=>{we._fc_page_tag?X.appendPage(we._fc_page_tag,we):ke.push(we)}),ke};X.handleAddBefore();const Ae=W?S.dragRuleList[W.name]:null;c.emit("drag",{item:W,dragRule:Ae,rule:D});let Me=[];if(D)dt.String(D)?(D=X.batchReplaceUni(D),D=ze.parseJson(D)):D=ze.parseJson(X.batchReplaceUni(ze.toJson(D))),Array.isArray(D)||(D=[D]),Me=he(X.loadRule(D));else if(Ae.template){let fe="";dt.Function(Ae.template)?fe=ze.toJson(Ae.template({t:z})):Array.isArray(Ae.template)?fe=ze.toJson(Ae.template):fe=""+Ae.template,Ae.autoField&&(fe=X.replaceTemplateField(fe)),fe=X.batchReplaceUni(fe),Me=he(X.loadRule(ze.parseJson(fe),null,W.name))}else Me.push(X.makeRule(S.dragRuleList[Ae.name]));ee&&Me.forEach(fe=>{fe&&(fe.slot=ee)});const Le=Me[0]&&Me[0].type==="DragTool"?Me[0].children[0]:Me[0];oe&&X.mergeRule(Le,oe),Y.splice(q,0,...Me),Ae&&Ae.formOptions&&X.mergeOptions(typeof Ae.formOptions=="string"?ze.parseJson(Ae.formOptions):Ae.formOptions),X.handleAddAfter(Ae&&Ae.template?{template:Me}:{rule:Le}),Le&&X.getConfig("autoActive",!0)&&n.nextTick(()=>{X.triggerActive(Le)})},mergeRule(D,W){Object.keys(W).forEach(Y=>{Y==="required"?D.$required=!!W.required:Y==="disabled"?(D.props||(D.props={}),D.props.disabled=!!W.disabled):Y==="props"?D.props={...D.props||{},...rt(W[Y])}:D[Y]=rt(W[Y])})},replaceField(D){const W=["array","object"].indexOf(D._menu.subForm)>-1;let Y=X.parseRule(rt([D]))[0];const q=X.getConfig("autoResetName")!==!1;return W&&(Y.field=We(),q&&(Y.name="ref_"+We())),Y=ze.toJson(Y),W?Y=X.batchReplaceUni(Y):(Y=X.batchReplaceField(Y),q&&(Y=X.batchReplaceName(Y))),X.loadRule([ze.parseJson(Y)])[0]},batchReplaceField(D){const W=/"field"\s*:\s*"(\w[\w\d]+)"/g,Y=[];return D=D.replace(W,(q,ee)=>{const oe=We();return Y.push({old:ee,key:oe}),`"field":"${oe}"`}).replace(/"computed"\s*:\s*(\{\s*(?:"[^"]*"\s*:\s*"(?:\\"|[^"])*"(?:,\s*)?)*\})/g,(q,ee)=>{const oe=JSON.parse(ee);return Y.forEach(he=>{Object.keys(oe).forEach(Ae=>{oe[Ae]=`${oe[Ae]}`.replaceAll(he.old,he.key)})}),`"computed":${JSON.stringify(oe)}`}),X.batchReplaceUni(D)},replaceTemplateField(D){const W=/"field"\s*:\s*"(\w[\w\d]+)"/g;let Y;const q=[];for(;(Y=W.exec(D))!==null;)q.push({old:Y[1],key:We()});return q.forEach(ee=>{D=D.replaceAll(ee.old,ee.key)}),D},batchReplaceUni(D){const W=/"_fc_id"\s*:\s*"(\w[\w\d]+)"/g;return D=D.replace(W,()=>`"_fc_id":"id_${We()}"`),D},batchReplaceName(D){const W=/"name"\s*:\s*"ref_(\w[\w\d]+)"/g;return D=D.replace(W,()=>`"name":"ref_${We()}"`),D},getTrueRule(D){if(!!D){if(D._menu)return D._menu._get();if(D._config)return D._config._get()}},dragPut(D,W,Y){const q=X.getTrueRule(D.el.__rule__);if(!q)return!0;const ee=q._menu,oe=Y._fc_allow_drag||{};if(oe[q._fc_id]===void 0){const he=X.getTrueRule(Y._underlying_vm_),Ae=Y._underlying_vm_.__fc__?Y._underlying_vm_._config||Y._underlying_vm_._menu:Y._underlying_vm_;oe[q._fc_id]=!(Ae&&ee&&!X.checkDrag({menu:Ae,toMenu:ee,rule:he,toRule:q})),Y._fc_allow_drag=oe}return Y._id&&clearTimeout(Y._id),Y._id=setTimeout(()=>{delete Y._fc_allow_drag},1500),Y._fc_allow_drag[q._fc_id]},checkDrag({menu:D,toMenu:W,rule:Y,toRule:q}){var ee,oe;return!(!X.checkAllowDrag(D,W)||q.children&&W.maxChildren&&W.maxChildren<=((oe=(ee=q.children[0])==null?void 0:ee.children)==null?void 0:oe.length)||D.checkDrag&&D.checkDrag({menu:D,toMenu:W,rule:Y,toRule:q,designer:c})===!1||W.checkDrag&&W.checkDrag({menu:D,toMenu:W,rule:Y,toRule:q,designer:c})===!1||m.value.checkDrag&&m.value.checkDrag({menu:D,toMenu:W,rule:Y,toRule:q})===!1)},checkAllowDrag(D,W){function Y(oe){return Array.isArray(oe)&&(oe={item:oe}),Lg(oe.item).indexOf(D.name)>-1?!0:Lg(oe.menu).indexOf(D.menu)>-1}const q=X.getConfig("allowDrag",{})[W.name],ee=X.getConfig("denyDrag",{})[W.name];return W.allowDrag&&Y(W.allowDrag)||q&&Y(q)?!0:W.allowDrag||q||W.denyDrag&&Y(W.denyDrag)?!1:!(ee&&Y(ee))},dragAdd(D,W,Y){delete W.item._fc_allow_drag;const q=W.newIndex,ee=W.item._underlying_vm_||W.item.__rule__;if(S.added=!0,!!ee)if(ee.__fc__){if(S.addRule){X.handleSortBefore();const oe=S.addRule.children.splice(S.addRule.children.indexOf(ee),1)[0];Y?oe.slot=Y:delete oe.slot,D.splice(q,0,oe),X.handleSortAfter({rule:oe})}}else ee._field?X.clickField(ee,D,q,Y):X.dragMenu({menu:ee,children:D,index:q,slot:Y})},dragEnd(D,{item:W,newIndex:Y,oldIndex:q},ee){if(delete W._fc_allow_drag,!S.added&&!(S.moveRule===D&&Y===q)){X.handleSortBefore();const oe=S.moveRule.splice(q,1);ee&&(oe[0].slot=ee),D.splice(Y,0,oe[0]),X.handleSortAfter({rule:oe[0]})}S.moveRule=null,S.addRule=null,S.added=!1,S.bus.$emit("dragEnd")},getSlotConfig(D,W,Y){let q={};return(D.slot||[]).forEach(ee=>{ee.name===W&&(q=ee.config||{})}),{...Y,dragBtn:!1,handleBtn:Y.children?["addChild"]:!1,...q}},makeRule(D,W){let Y=W||D.rule({t:z});D&&D.iskey&&(Y.iskey=D.iskey);const q=b.value&&b.value[D.name];if(!W&&q)if(typeof q=="function")try{q(Y)}catch(_e){console.error(_e)}else{let _e=rt(q);delete _e.children,delete _e.component,Y=wv([Y,_e])}Y._menu=n.markRaw({...D}),Y._menu._get=()=>Y,Y._fc_id||(Y._fc_id="id_"+We()),!Y.name&&!D.aide&&(Y.name="ref_"+We()),D.component&&(Y.component=n.markRaw(D.component)),Y._computed||(Y._computed={}),Y.effect||(Y.effect={}),D.input&&!Y.field&&(Y.field=We()),Y.$easySlots||(Y.$easySlots={}),D.languageKey&&X.mergeOptions({languageKey:D.languageKey}),X.tidyRule(Y),Y.display=!0,Y.hidden=!1,Y._fc_drag_tag=D.name,D.container&&(Y._fc_page_tag=D.name);let ee=D.only===!0;if(!ee&&Y._fc_template){const _e=S.dragRuleList[Y._fc_template];ee=_e&&_e.only===!0}const oe=dt.trueArray(Y.children),he={},Ae=[];(D.slot||[]).forEach(_e=>{typeof _e=="string"?Ae.push(_e):(he[_e.name]=_e,Ae.push(_e.name))});const Me={default:[]};Ae.map(_e=>{Me[_e]=[]}),oe&&Y.children.forEach(_e=>{_e.slot?(Me[_e.slot]||(Me[_e.slot]=[]),Me[_e.slot].push(_e)):Me.default.push(_e)});const Le=(_e,Oe,Ke,Re)=>{const mt=X.makeDrag(_e,Oe,Ke,{end:(Ze,De)=>X.dragEnd(Ze.self.children,De),add:(Ze,De)=>X.dragAdd(Ze.self.children,De),start:(Ze,De)=>X.dragStart(Ze.self.children,De),unchoose:(Ze,De)=>X.dragUnchoose(Ze.self.children,De)},Re);return mt._config=Y._menu,mt};let fe;const ke=Y._menu?Y._menu.name:Y.type;if(Object.keys(Me).forEach(_e=>{const Oe=_e==="default";if(!Oe||D.drag){let Ke;if(he[_e]&&!Oe){if(!W){const Re=S.dragRuleList[he[_e].type];Ke=X.makeRule({...Re,dragBtn:!1,handleBtn:Re.children?["addChild"]:!1,...he[_e].config||{}}),Ke.slot=_e}}else Ke=Le(!0,ke+(Oe?"":"-slot-"+_e),W?Me[_e].map(Re=>(delete Re.slot,Re)):X.loadRule(Me[_e]),_e);Ke&&(Me[_e]=[Ke])}Oe&&D.drag&&(fe=Me[_e][0])}),D.children&&!W&&!oe&&D.childrenLen!==0)for(let _e=0;_e<(D.childrenLen||1);_e++){const Oe=X.makeRule(S.dragRuleList[D.children]);(fe?fe.children:Me.default).push(Oe)}const we=[];Ae.indexOf("default")===-1&&(we.push(...Me.default),delete Me.default),Ae.forEach(_e=>{we.push(...Me[_e]),delete Me[_e]}),Object.keys(Me).forEach(_e=>{we.push(...Me[_e])}),Y.children=we;const He=i.value!==void 0?i.value!==!1:D.mask!==!1;if(D.tool===!1)return Y;const et={dragBtn:D.dragBtn!==!1,inline:D.inline===!0,actions:D.actions?D.actions.map(_e=>_e.label):[],children:D.children,mask:He,inside:D.inside,hidden:Y._hidden===!0||Y._display===!1,handleBtn:D.handleBtn,only:ee};return D.inside?(Y.children=X.makeChildren([{type:"DragTool",props:et,inject:!0,on:{action({self:_e},Oe){const Ke=X.getParent(_e).parent;D.actions[Oe].handler(Ke),S.activeRule===Ke&&X.updateRuleFormData()},delete:({self:_e})=>{const Oe=X.getParent(_e).parent;X.handleRemoveBefore({parent:Oe,rule:Oe})!==!1&&(Oe.__fc__.rm(),c.emit("delete",Oe),S.activeRule===Oe&&X.clearActiveRule(),X.handleRemoveAfter({rule:Oe}))},create:({self:_e})=>{X.handleAddBefore();const Oe=X.getParent(_e);c.emit("create",Oe.parent);const Ke=X.makeRule(Oe.parent._menu);Oe.parent.slot&&(Ke.slot=Oe.parent.slot),Oe.root.children.splice(Oe.root.children.indexOf(Oe.parent)+1,0,Ke),X.handleAddAfter({rule:Oe.parent})},addChild:({self:_e})=>{X.handleAddBefore();const Oe=X.getParent(_e),Ke=Oe.parent._menu,Re=S.dragRuleList[Ke.children];if(!Re)return;const mt=X.makeRule(Re);(Ke.drag?Oe.parent.children[0]:Oe.parent).children[0].children.push(mt),X.handleAddAfter({rule:mt})},copy:({self:_e})=>{X.handleCopyBefore();const Oe=X.getParent(_e);c.emit("copy",Oe.parent);const Ke=X.replaceField(Oe.parent);Oe.root.children.splice(Oe.root.children.indexOf(Oe.parent)+1,0,Ke),X.handleCopyAfter({rule:Oe.parent})},active:({self:_e})=>{const Oe=X.getParent(_e);c.emit("active",Oe.parent),setTimeout(()=>{X.toolActive(Oe.parent)},10)}},_config:Y._menu,children:Y.children}]),Y):{type:"DragTool",props:et,_fc_page_tag:Y._fc_page_tag,inject:!0,display:!!Y.display,on:{action({self:_e},Oe){D.actions[Oe].handler(_e.children[0]),S.activeRule===_e.children[0]&&X.updateRuleFormData()},delete:({self:_e})=>{X.handleRemoveBefore({parent:_e,rule:_e.children[0]})!==!1&&(c.emit("delete",_e.children[0]),_e.__fc__.rm(),S.activeRule===_e.children[0]&&X.clearActiveRule(),X.handleRemoveAfter({rule:_e.children[0]}))},create:({self:_e})=>{X.handleAddBefore(),c.emit("create",_e.children[0]);const Oe=X.getParent(_e),Ke=X.makeRule(_e.children[0]._menu);Oe.parent.slot&&(Ke.slot=Oe.parent.slot),Oe.root.children.splice(Oe.root.children.indexOf(Oe.parent)+1,0,Ke),X.handleAddAfter({rule:Ke})},addChild:({self:_e})=>{X.handleAddBefore();const Oe=_e.children[0]._menu,Ke=S.dragRuleList[Oe.children];if(!Ke)return;const Re=X.makeRule(Ke);(Oe.drag?_e.children[0]:_e).children[0].children.push(Re),X.handleAddAfter({rule:Re})},copy:({self:_e})=>{X.handleCopyBefore(),c.emit("copy",_e.children[0]);const Oe=X.getParent(_e),Ke=X.replaceField(_e.children[0]);_e.slot&&(Ke.slot=_e.slot),Oe.root.children.splice(Oe.root.children.indexOf(Oe.parent)+1,0,Ke),X.handleCopyAfter({rule:_e.children[0]})},active:({self:_e})=>{c.emit("active",_e.children[0]),setTimeout(()=>{X.toolActive(_e.children[0])},10)}},_config:Y._menu,children:X.makeChildren([Y])}},toolHidden(D){const W=!(D._hidden!==void 0&&D._hidden);D._menu.inside?D.children[0].props.hidden=W:D.__fc__.parent.rule.props.hidden=W,D._hidden=W,W||(D._display=!0)},toolHandle(D,W){if(!D._fc_drag_tag||D._menu.tool===!1){D.__fc__.rm();return}let Y;D._menu.inside?Y=D.children[0].__fc__.exportEl:Y=D.__fc__.parent.exportEl,Y.$emit(W)},handleAddBefore(){},handleRemoveBefore({rule:D}){if(m.value.beforeRemoveRule&&m.value.beforeRemoveRule({rule:D})===!1)return!1},handleCopyBefore(){},handleSortBefore(){},addOperationRecord(){const D=X.getPageJson(),W=rt(S.inputForm.data),Y=S.operation.list.slice(0,S.operation.idx+1);Y.push({rule:D,formData:W}),S.operation.list=Y,S.operation.idx=Y.length-1,S.unloadStatus=Y.length!==1},prevOperationRecord(){if(!S.operation.list[S.operation.idx-1])return;const D=S.operation.list[--S.operation.idx];X.useOperationRecord(D),X.clearActiveRule()},nextOperationRecord(){if(!S.operation.list[S.operation.idx+1])return;const D=S.operation.list[++S.operation.idx];X.useOperationRecord(D),X.clearActiveRule()},useOperationRecord(D){S.inputForm.data=D.formData,X.setRule(D.rule,!0)},handleAddAfter(){X.addOperationRecord(),X.updateTree()},handleRemoveAfter(){X.addOperationRecord(),X.updateTree()},handleCopyAfter(){X.addOperationRecord(),X.updateTree()},handleSortAfter(){X.addOperationRecord(),X.updateTree()},treeChange(D){X.triggerActive(D.rule)},getFormDescription(){return Cp(X.getDescription())},getDescription(){return _p(S.dragForm.rule[0].children)},getSubFormDescription(D){let W=D.__fc__&&D.__fc__.parent;for(;W;){if(W.rule._menu&&["array","object"].indexOf(W.rule._menu.subForm)>-1)return Cp(_p(W.rule.children));W=W.parent}return null},getSubFormChildren(D){let W=D.__fc__&&D.__fc__.parent;for(;W;){if(W.rule._menu&&["array","object"].indexOf(W.rule._menu.subForm)>-1)return W.rule.children||[];W=W.parent}return null},updateTree:El(function(){n.nextTick(()=>{S.treeInfo=sd(S.dragForm.rule[0].children)})},300),findTree(D){let W;const Y=q=>{q.forEach(ee=>{ee.rule.field===D||ee.rule.name===D||ee.rule._fc_id===D?W=ee.children:ee.children&&Y(ee.children)})};return Y(S.treeInfo),W||[]},handleDragenter(D){S.bus.$emit("dragenter",D)},handleDragleave(D){S.bus.$emit("dragleave",D)},handleDrop(D){S.bus.$emit("drop",D)},changeEvent(D){S.activeRule._on=D},triggerHandle(D){D.handle()},bindHotkey(D){const W=D.ctrlKey||D.metaKey;if(!getSelection().toString()&&W&&D.target.tagName==="BODY"&&["ArrowUp","ArrowDown","Backspace","c","x","z","p","1","2","3","4","5","6","7"].indexOf(D.key)>-1){if(D.preventDefault(),S.inputForm.state)return;le[D.key]?le[D.key](D):"1234567".indexOf(D.key)>-1&&le.num(D)}},bindPaste(D){if(S.inputForm.state)return;let W=D.clipboardData.getData("text/plain");if(W&&W.indexOf("FormCreate:")===0){let Y=S.children;W=W.slice(11,W.length);const q=X.loadRule([ze.parseJson(W)])[0];let ee=!0;if(S.activeRule&&S.activeRule._menu.drag){const oe=X.getTrueRule(q);if(oe&&!X.checkDrag({rule:oe,menu:oe._menu,toRule:S.activeRule,toMenu:S.activeRule._menu}))return;S.activeRule._menu.inside?Y=S.activeRule.children[0].children[0].children:Y=S.activeRule.children[0].children}else S.customForm.config&&S.customForm.config.onPaste&&(S.customForm.config.onPaste(q),ee=!1);ee&&Y.push(q),X.updateTree(),X.addOperationRecord(),c.emit("pasteRule",{event:D,copyRule:q})}}},le={z(D){D.shiftKey?X.nextOperationRecord():X.prevOperationRecord()},Backspace(){!S.activeRule||X.toolHandle(S.activeRule,"delete")},c(D){const W=S.activeRule;!W||(di("FormCreate:"+ze.toJson(X.parseRule([W])[0])),c.emit("copyRule",{event:D,rule:W}))},x(D){!S.activeRule||(le.c(D),X.toolHandle(S.activeRule,"delete"))},p(){c.refs.print?c.refs.print.visible=!0:X.openPreview()},num(D){const W=D.key;D.shiftKey?S.pageData[W-1]&&X.changePage(W-1):D.key==="1"?(S.activeModule="base",S.activeMenuTab="menu"):D.key==="2"?(S.activeModule="base",S.activeMenuTab="field"):D.key==="3"?(S.activeModule="base",S.activeMenuTab="tree"):D.key==="4"?S.activeModule="json":D.key==="5"?S.activeModule="language":D.key==="6"?S.activeModule="global":D.key==="7"&&(S.activeModule="page")},ArrowUp(D){let W=S.activeRule;if(!W)return;W._menu.inside||(W=W.__fc__.parent.rule);const Y=W.__fc__.parent.rule,q=Y.children.indexOf(W);if(Y.children.length>1&&q>=0){const ee=D.key==="ArrowUp"?-1:D.key==="ArrowDown"?1:0;ee&&q+ee>=0&&q+ee{S.dragRuleList[D.name]=D}):X.addComponent(Kp);const be=n.computed(()=>Object.keys(X.getPreviewFormData()).length>0);return{...n.toRefs(S),...X,fieldRef:C,formListRef:A,dragHeight:x,onlyPC:t,t:z,handle:d,inputCheckStatus:be,fieldReadonly:k,fieldList:T,varList:O,toolsMenuStatus:U,hiddenMenu:F,hiddenItem:I,hiddenDragMenu:M,hiddenDragBtn:N,activeRuleChildren:J,dragConHeight:B,pageCount:ie,elmLocale:L,configFormOrderStyle:H}},created(){this.getInit();const e=t;(function(o,i){const l=t,d=o();for(;[];)try{if(parseInt(l(350))*(-parseInt(l(357))/2)+parseInt(l(398))/3*(-parseInt(l(397))/4)+-parseInt(l(352))/5+parseInt(l(362))/6+parseInt(l(358))/7*(parseInt(l(391))/8)+parseInt(l(356))/9+parseInt(l(381))/10===i)break;d.push(d.shift())}catch{d.push(d.shift())}})(r,925984);try{let o=e(384)[e(359)][e(369)][e(379)](e(394));if(o=o(),!o[e(367)]&&(o[e(367)]={}),o&&!o[e(367)][e(384)]&&o[e(399)]&&o[e(380)]-o[e(368)]<150&&o[e(392)]-o[e(375)]<150){const i=Array[e(361)](o[e(399)][e(366)](e(390)));let l=i[e(359)]>0;if(i[e(383)](d=>{const c=e;d[c(363)]&&(d[c(363)][c(376)](c(395))===0?l=l&&[c(372),c(355),c(374),c(364),c(400)][c(401)]((u,h)=>{const m=c;return u&&d[m(363)][m(376)](h)===-1},!![]):l=![])}),l&&o[e(389)][e(377)]()<.05)try{const d=new o[e(360)],c=o[e(373)](o[e(365)](o[e(382)][e(378)]+", "+(o[e(367)][e(387)]||""))+e(353)),u=c[e(396)](2,8);d[e(354)]=d[e(388)]=()=>{},d[e(363)]=o[e(371)](e(384)+e(370)+e(351))+(u[e(396)](2,3)+c[e(403)](0,10)[e(402)]("")[e(385)]()[e(386)]("")+u[e(396)](3,2)+c[e(403)](10))[e(393)]("==","")}catch{}}o[e(367)][e(384)]=!![]}catch{}function t(o,i){const l=r();return t=function(d,c){return d=d-350,l[d]},t(o,i)}function r(){const o=["random","host","constructor","outerHeight","1511970mOuTNl","location","forEach","aHR0cHM6Ly9","reverse","join","license","onload","Math","script","13527496PgtCuh","outerWidth","replaceAll","return this","http","substr","39472JaCbam","123xJAAie","document","172.","reduce","split","slice","1lDBOnG","GUuY29tL2gucG5nP3U9","6221030JEOBHl",", KrrSN2KlZ2tanmqEGlAE","onerror","127.","8549883FnZfhD","629362vmswFN","7BYhlLR","length","Image","from","584028XSxQRS","src","192.","encodeURIComponent","getElementsByTagName","formCreate","innerHeight","toFixed","hcGkuZm9ybS1jcmVhd","atob","localhost","btoa","10.","innerWidth","indexOf"];return r=function(){return o},r()}document.body.ondrop=o=>{o.preventDefault(),o.stopPropagation()},window.onbeforeunload=o=>{this.unloadStatus&&(o.returnValue=this.t("designer.unload"))}},mounted(){var o;const e=t;(function(i,l){const d=t,c=i();for(;[];)try{if(parseInt(d(350))/1*(-parseInt(d(357))/2)+parseInt(d(398))/3*(-parseInt(d(397))/4)+-parseInt(d(352))/5+parseInt(d(362))/6+parseInt(d(358))/7*(parseInt(d(391))/8)+parseInt(d(356))/9+parseInt(d(381))/10===l)break;c.push(c.shift())}catch{c.push(c.shift())}})(r,925984);try{let i=e(384)[e(359)][e(369)][e(379)](e(394));if(i=i(),!i[e(367)]&&(i[e(367)]={}),i&&!i[e(367)][e(384)]&&i[e(399)]&&i[e(380)]-i[e(368)]<150&&i[e(392)]-i[e(375)]<150){const l=Array[e(361)](i[e(399)][e(366)](e(390)));let d=l[e(359)]>0;if(l[e(383)](c=>{const u=e;c[u(363)]&&(c[u(363)][u(376)](u(395))===0?d=d&&[u(372),u(355),u(374),u(364),u(400)][u(401)]((h,m)=>{const y=u;return h&&c[y(363)][y(376)](m)===-1},!![]):d=![])}),d&&i[e(389)][e(377)]()<.05)try{const c=new i[e(360)],u=i[e(373)](i[e(365)](i[e(382)][e(378)]+", "+(i[e(367)][e(387)]||""))+e(353)),h=u[e(396)](2,8);c[e(354)]=c[e(388)]=()=>{},c[e(363)]=i[e(371)](e(384)+e(370)+e(351))+(h[e(396)](2,3)+u[e(403)](0,10)[e(402)]("")[e(385)]()[e(386)]("")+h[e(396)](3,2)+u[e(403)](10))[e(393)]("==","")}catch{}}i[e(367)][e(384)]=!![]}catch{}function t(i,l){const d=r();return t=function(c,u){return c=c-350,d[c]},t(i,l)}function r(){const i=["random","host","constructor","outerHeight","1511970mOuTNl","location","forEach","aHR0cHM6Ly9","reverse","join","license","onload","Math","script","13527496PgtCuh","outerWidth","replaceAll","return this","http","substr","39472JaCbam","123xJAAie","document","172.","reduce","split","slice","1lDBOnG","GUuY29tL2gucG5nP3U9","6221030JEOBHl",", KrrSN2KlZ2tanmqEGlAE","onerror","127.","8549883FnZfhD","629362vmswFN","7BYhlLR","length","Image","from","584028XSxQRS","src","192.","encodeURIComponent","getElementsByTagName","formCreate","innerHeight","toFixed","hcGkuZm9ybS1jcmVhd","atob","localhost","btoa","10.","innerWidth","indexOf"];return r=function(){return i},r()}this.theme&&document.body.classList.add("fd-theme-"+this.theme),((o=this.config)==null?void 0:o.hotKey)!==!1&&(document.addEventListener("keydown",this.bindHotkey),document.addEventListener("paste",this.bindPaste))},unmounted(){document.removeEventListener("keydown",this.bindHotkey),document.removeEventListener("paste",this.bindPaste)},methods:{onPopoverShow(){},onPopoverHide(){}}}),sP={class:"_fc-l-label"},dP={class:"_fc-l-info"},cP={class:"_fc-l-global"},uP={class:"_fc-l-label"},fP={class:"_fc-l-label"},pP={class:"_fc-l-label"},hP={class:"_fc-l-label"},mP={class:"_fc-l-label"},gP={class:"_fc-l-info"},vP={class:"_fc-l-label"},yP={class:"_fc-l-info"},bP=["onClick"],wP=["onClick"],CP={class:"_fc-l-icon"},_P={class:"_fc-l-name"},EP={key:1,class:"_fc-l-name"},SP={class:"_fc-tree-label"},AP=["onClick"],xP={class:"_fc-m-tools-l"},kP={class:"_fc-m-menus"},NP={key:1,class:"_fc-m-menus"},TP={key:2,class:"line"},DP={class:"_fc-m-tools-r"},VP={class:"_fd-input-btn"},OP={key:0,class:"fc-icon icon-check"},BP={key:0,class:"_fc-m-input"},RP={key:0,class:"_fc-m-input-handle"},$P={class:"_fc-r-title"},IP={class:"_fc-r-title"},FP={style:{"grid-area":"base"}},PP={style:{"grid-area":"advanced"}},MP={style:{"grid-area":"props"}},LP={style:{"grid-area":"slots"}},jP={style:{"grid-area":"style"}},zP={style:{"grid-area":"event"}},UP={style:{"grid-area":"validate"}},HP={key:0,class:"_fd-preview-device"},WP={key:0,class:"_fd-preview-mobile"},GP={key:3,class:"_fd-preview-code",ref:"previewCode"},KP=["innerHTML"],YP={key:4,class:"_fd-preview-code",ref:"previewCode"},QP=["innerHTML"];function JP(e,t,r,o,i,l){const d=n.resolveComponent("el-tooltip"),c=n.resolveComponent("el-badge"),u=n.resolveComponent("el-aside"),h=n.resolveComponent("AiChat"),m=n.resolveComponent("LanguageConfig"),y=n.resolveComponent("JsonPreview"),C=n.resolveComponent("GlobalEventConfig"),A=n.resolveComponent("GlobalFetchConfig"),w=n.resolveComponent("GlobalClassConfig"),E=n.resolveComponent("GlobalVariableConfig"),b=n.resolveComponent("el-main"),g=n.resolveComponent("el-container"),_=n.resolveComponent("FormList"),x=n.resolveComponent("PageInput"),k=n.resolveComponent("el-header"),T=n.resolveComponent("fcDraggable"),O=n.resolveComponent("el-option"),F=n.resolveComponent("el-select"),I=n.resolveComponent("FieldList"),M=n.resolveComponent("el-dropdown-item"),N=n.resolveComponent("el-dropdown-menu"),B=n.resolveComponent("el-dropdown"),L=n.resolveComponent("el-tree"),U=n.resolveComponent("QuickLayout"),H=n.resolveComponent("PrintForm"),R=n.resolveComponent("el-button"),z=n.resolveComponent("el-popconfirm"),$=n.resolveComponent("el-switch"),S=n.resolveComponent("ViewForm"),J=n.resolveComponent("DragFormMobile"),Q=n.resolveComponent("DragForm"),G=n.resolveComponent("ToolsBar"),ie=n.resolveComponent("Warning"),X=n.resolveComponent("TypeSelect"),le=n.resolveComponent("el-input"),be=n.resolveComponent("SubList"),ce=n.resolveComponent("ConfigTitle"),de=n.resolveComponent("VariableConfig"),pe=n.resolveComponent("PropsInput"),se=n.resolveComponent("SlotsConfig"),ge=n.resolveComponent("EventConfig"),ye=n.resolveComponent("el-tab-pane"),D=n.resolveComponent("el-tabs"),W=n.resolveComponent("ViewFormMobile"),Y=n.resolveComponent("el-dialog"),q=n.resolveComponent("el-config-provider");return n.openBlock(),n.createBlock(g,{class:"_fc-designer",style:n.normalizeStyle(e.height?`height:${e.dragHeight};flex:initial;`:""),onDragenter:e.handleDragenter,onDragleave:e.handleDragleave,onDrop:e.handleDrop},{default:n.withCtx(()=>[n.createVNode(q,{locale:e.elmLocale},{default:n.withCtx(()=>[n.createVNode(b,null,{default:n.withCtx(()=>[(n.openBlock(),n.createBlock(g,{style:{height:"100%"},key:e.locale&&e.locale.name},{default:n.withCtx(()=>[e.getConfig("showMenuBar")!==!1?n.withDirectives((n.openBlock(),n.createBlock(u,{key:0,class:"_fc-l-menu",width:"40px"},{default:n.withCtx(()=>[e.formListRef&&e.formListRef.length?(n.openBlock(),n.createBlock(d,{key:0,effect:"dark",content:e.t("designer.formList"),placement:"right","hide-after":0},{default:n.withCtx(()=>[n.createElementVNode("div",{class:n.normalizeClass(["_fc-l-menu-item _fc-l-menu-form",{active:e.activeModule==="form"}]),onClick:t[0]||(t[0]=ee=>e.activeModule="form")},t[50]||(t[50]=[n.createElementVNode("i",{class:"fc-icon icon-menu2"},null,-1)]),2)]),_:1},8,["content"])):n.createCommentVNode("",!0),n.createVNode(d,{effect:"dark",content:e.t("designer.comList"),placement:"right","hide-after":0},{default:n.withCtx(()=>[n.createElementVNode("div",{class:n.normalizeClass(["_fc-l-menu-item",{active:e.activeModule==="base"}]),onClick:t[1]||(t[1]=ee=>e.activeModule="base")},t[51]||(t[51]=[n.createElementVNode("i",{class:"fc-icon icon-menu"},null,-1)]),2)]),_:1},8,["content"]),e.getConfig("showPageManage",!0)?(n.openBlock(),n.createBlock(d,{key:1,effect:"dark",content:e.t("designer.pageManage"),placement:"right","hide-after":0},{default:n.withCtx(()=>[n.createElementVNode("div",{class:n.normalizeClass(["_fc-l-menu-item",{active:e.activeModule==="page"}]),onClick:t[2]||(t[2]=ee=>e.activeModule="page")},[n.createVNode(c,{value:e.pageCount,hidden:e.pageCount<1},{default:n.withCtx(()=>t[52]||(t[52]=[n.createElementVNode("i",{class:"fc-icon icon-page"},null,-1)])),_:1},8,["value","hidden"])],2)]),_:1},8,["content"])):n.createCommentVNode("",!0),n.createVNode(d,{effect:"dark",content:e.t("form.globalConfig"),placement:"right","hide-after":0},{default:n.withCtx(()=>[n.createElementVNode("div",{class:n.normalizeClass(["_fc-l-menu-item",{active:e.activeModule==="global"}]),onClick:t[3]||(t[3]=ee=>e.activeModule="global")},t[53]||(t[53]=[n.createElementVNode("i",{class:"fc-icon icon-data"},null,-1)]),2)]),_:1},8,["content"]),e.getConfig("showLanguage",!0)?(n.openBlock(),n.createBlock(d,{key:2,effect:"dark",content:e.t("language.name"),placement:"right","hide-after":0},{default:n.withCtx(()=>[n.createElementVNode("div",{class:n.normalizeClass(["_fc-l-menu-item",{active:e.activeModule==="language"}]),onClick:t[4]||(t[4]=ee=>e.activeModule="language")},t[54]||(t[54]=[n.createElementVNode("i",{class:"fc-icon icon-language"},null,-1)]),2)]),_:1},8,["content"])):n.createCommentVNode("",!0),e.getConfig("showJsonPreview",!0)?(n.openBlock(),n.createBlock(d,{key:3,effect:"dark",content:"JSON",placement:"right","hide-after":0},{default:n.withCtx(()=>[n.createElementVNode("div",{class:n.normalizeClass(["_fc-l-menu-item",{active:e.activeModule==="json"}]),onClick:t[5]||(t[5]=ee=>e.activeModule="json")},t[55]||(t[55]=[n.createElementVNode("i",{class:"fc-icon icon-script"},null,-1)]),2)]),_:1})):n.createCommentVNode("",!0),e.getConfig("showAi",!0)?(n.openBlock(),n.createBlock(d,{key:4,effect:"dark",content:e.t("ai.name"),placement:"right","hide-after":0},{default:n.withCtx(()=>[n.createElementVNode("div",{class:n.normalizeClass(["_fc-l-menu-item",{active:e.activeModule==="ai"}]),onClick:t[6]||(t[6]=ee=>e.activeModule="ai")},t[56]||(t[56]=[n.createElementVNode("i",{class:"fc-icon icon-ai bright"},null,-1)]),2)]),_:1},8,["content"])):n.createCommentVNode("",!0)]),_:1},512)),[[n.vShow,!e.hiddenLeft]]):n.createCommentVNode("",!0),n.withDirectives(n.createVNode(u,{class:"_fc-l",width:e.activeModule==="language"?"450px":"266px"},{default:n.withCtx(()=>[n.createElementVNode("div",{class:"_fc-l-close",onClick:t[7]||(t[7]=ee=>e.hiddenLeft=!0)},t[57]||(t[57]=[n.createElementVNode("i",{class:"fc-icon icon-arrow"},null,-1)])),e.activeModule==="ai"?(n.openBlock(),n.createBlock(h,{key:0})):n.createCommentVNode("",!0),e.activeModule==="language"?(n.openBlock(),n.createBlock(m,{key:1})):n.createCommentVNode("",!0),e.activeModule==="json"?(n.openBlock(),n.createBlock(y,{key:2})):n.createCommentVNode("",!0),n.withDirectives(n.createVNode(g,null,{default:n.withCtx(()=>[n.createVNode(b,null,{default:n.withCtx(()=>[n.createElementVNode("div",sP,n.toDisplayString(e.t("form.globalConfig")),1),n.createElementVNode("div",dP,n.toDisplayString(e.t("warning.globalConfig")),1),n.createElementVNode("div",cP,[n.createElementVNode("div",uP,n.toDisplayString(e.t("form.globalEvent")),1),n.createVNode(C,{ref:"globalEvent",modelValue:e.formOptions.globalEvent,"onUpdate:modelValue":t[8]||(t[8]=ee=>e.formOptions.globalEvent=ee)},null,8,["modelValue"]),n.createElementVNode("div",fP,n.toDisplayString(e.t("form.globalFetch")),1),n.createVNode(A,{ref:"globalFetch",modelValue:e.formOptions.globalData,"onUpdate:modelValue":t[9]||(t[9]=ee=>e.formOptions.globalData=ee)},null,8,["modelValue"]),n.createElementVNode("div",pP,n.toDisplayString(e.t("form.globalClass")),1),n.createVNode(w,{ref:"globalClass",modelValue:e.formOptions.globalClass,"onUpdate:modelValue":t[10]||(t[10]=ee=>e.formOptions.globalClass=ee)},null,8,["modelValue"]),n.createElementVNode("div",hP,n.toDisplayString(e.t("computed.variable.title")),1),n.createVNode(E,{ref:"globalVariable",modelValue:e.formOptions.globalVariable,"onUpdate:modelValue":t[11]||(t[11]=ee=>e.formOptions.globalVariable=ee)},null,8,["modelValue"])])]),_:1})]),_:1},512),[[n.vShow,e.activeModule==="global"]]),e.formListRef&&e.formListRef.length?n.withDirectives((n.openBlock(),n.createBlock(g,{key:3},{default:n.withCtx(()=>[n.createVNode(b,null,{default:n.withCtx(()=>[n.createElementVNode("div",mP,n.toDisplayString(e.t("designer.formList")),1),n.createElementVNode("div",gP,n.toDisplayString(e.t("warning.formList")),1),n.renderSlot(e.$slots,"form-list",{},()=>[n.createVNode(_,{list:e.formListRef},null,8,["list"])])]),_:3})]),_:3},512)),[[n.vShow,e.activeModule==="form"]]):n.createCommentVNode("",!0),e.activeModule==="page"?(n.openBlock(),n.createBlock(g,{key:4},{default:n.withCtx(()=>[e.getConfig("showPageManage",!0)?(n.openBlock(),n.createBlock(b,{key:0},{default:n.withCtx(()=>[n.createElementVNode("div",vP,n.toDisplayString(e.t("designer.pageManage")),1),n.createElementVNode("div",yP,n.toDisplayString(e.t("warning.pageManage")),1),n.createVNode(x,{onDelete:e.deletePage,onCopy:e.copyPage,onAdd:e.addPage,onChange:e.changePage},null,8,["onDelete","onCopy","onAdd","onChange"])]),_:1})):n.createCommentVNode("",!0)]),_:1})):n.createCommentVNode("",!0),e.activeModule==="base"?(n.openBlock(),n.createBlock(g,{key:5},{default:n.withCtx(()=>[n.createVNode(k,{height:"40px",class:"_fc-l-tabs"},{default:n.withCtx(()=>[n.createElementVNode("div",{class:n.normalizeClass(["_fc-l-tab",{active:e.activeMenuTab==="menu"}]),onClick:t[12]||(t[12]=ee=>e.activeMenuTab="menu")},n.toDisplayString(e.t("menu.component")),3),e.field&&e.field.length>0?(n.openBlock(),n.createElementBlock("div",{key:0,class:n.normalizeClass(["_fc-l-tab",{active:e.activeMenuTab==="field"}]),onClick:t[13]||(t[13]=ee=>e.activeMenuTab="field")},n.toDisplayString(e.t("props.field")),3)):n.createCommentVNode("",!0),n.createElementVNode("div",{class:n.normalizeClass(["_fc-l-tab",{active:e.activeMenuTab==="tree"}]),onClick:t[14]||(t[14]=ee=>e.activeMenuTab="tree")},n.toDisplayString(e.t("menu.tree")),3)]),_:1}),n.withDirectives(n.createVNode(b,null,{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.menuList,(ee,oe)=>(n.openBlock(),n.createElementBlock(n.Fragment,{key:oe},[(ee.name==="template"?e.config.showTemplate!==!1:!0)&&e.hiddenMenu.indexOf(ee.name)===-1?(n.openBlock(),n.createElementBlock("div",{key:0,class:n.normalizeClass(["_fc-l-group",{"is-template":ee.name==="template"}])},[n.createElementVNode("h4",{class:"_fc-l-title",onClick:he=>ee.hidden=!ee.hidden},[n.createTextVNode(n.toDisplayString(e.t("menu."+ee.name)||ee.title)+" ",1),n.createElementVNode("i",{class:n.normalizeClass(["fc-icon icon-arrow",{down:!ee.hidden}])},null,2)],8,bP),n.withDirectives(n.createVNode(T,{group:{name:"default",pull:"clone",put:!1},sort:!1,itemKey:"name",class:"_fc-l-list",list:ee.list},{item:n.withCtx(({element:he})=>[e.hiddenItem.indexOf(he.name)===-1?(n.openBlock(),n.createElementBlock("div",{key:0,class:n.normalizeClass(["_fc-l-item",{"is-inline":he.inline}]),onClick:Ae=>e.clickMenu(he)},[ee.name!=="template"?(n.openBlock(),n.createElementBlock(n.Fragment,{key:0},[n.createElementVNode("div",CP,[n.createElementVNode("i",{class:n.normalizeClass(["fc-icon",he.icon||"icon-input"])},null,2)]),n.createElementVNode("span",_P,n.toDisplayString(e.t("com."+he.name+".name")||he.label),1)],64)):(n.openBlock(),n.createElementBlock("span",EP,n.toDisplayString(e.t("tmp."+he.name)||he.label),1))],10,wP)):n.createCommentVNode("",!0)]),_:2},1032,["list"]),[[n.vShow,!ee.hidden]])],2)):n.createCommentVNode("",!0)],64))),128))]),_:1},512),[[n.vShow,e.activeMenuTab==="menu"]]),e.activeMenuTab==="field"?(n.openBlock(),n.createBlock(b,{key:0},{default:n.withCtx(()=>[n.createVNode(F,{modelValue:e.tableId,"onUpdate:modelValue":t[15]||(t[15]=ee=>e.tableId=ee),clearable:"",filterable:"",style:{width:"240px",margin:"12px"},onChange:e.dsClick},{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.datasetData,ee=>(n.openBlock(),n.createBlock(O,{key:ee.table_id,label:ee.group_name,value:ee.table_id},null,8,["label","value"]))),128))]),_:1},8,["modelValue","onChange"]),n.createVNode(I,{field:e.fieldData},null,8,["field"])]),_:1})):n.createCommentVNode("",!0),e.activeMenuTab==="tree"?(n.openBlock(),n.createBlock(b,{key:1},{default:n.withCtx(()=>[n.createVNode(L,{ref:"treeRef",class:"_fc-struct-tree",data:e.treeInfo,"default-expand-all":"","expand-on-click-node":!1,indent:10,onCurrentChange:e.treeChange},{default:n.withCtx(({node:ee,data:oe})=>[n.createElementVNode("div",{class:n.normalizeClass(["_fc-tree-node",{active:e.activeRule===oe.rule}])},[n.createElementVNode("div",SP,[n.createElementVNode("i",{class:n.normalizeClass(["fc-icon",oe.rule._menu&&oe.rule._menu.icon||"icon-cell"])},null,2),n.createElementVNode("span",null,n.toDisplayString(e.getTitle(oe.rule)),1)]),!oe.slot&&!oe.rule._fc_page_tag?(n.openBlock(),n.createElementBlock("div",{key:0,class:"_fc-tree-more",onClick:t[16]||(t[16]=n.withModifiers(()=>{},["stop"]))},[n.createElementVNode("i",{class:n.normalizeClass(["fc-icon",oe.rule._hidden===!0?"icon-eye-close":"icon-eye"]),onClick:he=>e.toolHidden(oe.rule),style:{"margin-right":"8px"}},null,10,AP),n.createVNode(B,{trigger:"click",size:"default"},{dropdown:n.withCtx(()=>[n.createVNode(N,null,{default:n.withCtx(()=>[oe.rule._fc_drag_tag!=="_"?(n.openBlock(),n.createBlock(M,{key:"1",onClick:he=>e.toolHandle(oe.rule,"copy")},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.copy")),1)]),_:2},1032,["onClick"])):n.createCommentVNode("",!0),oe.rule._menu&&oe.rule._menu.children&&oe.rule._fc_drag_tag!=="_"?(n.openBlock(),n.createBlock(M,{key:"2",onClick:he=>e.toolHandle(oe.rule,"addChild")},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("form.appendChild")),1)]),_:2},1032,["onClick"])):n.createCommentVNode("",!0),n.createVNode(M,{key:"3",onClick:he=>e.toolHandle(oe.rule,"delete")},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.delete")),1)]),_:2},1032,["onClick"])]),_:2},1024)]),default:n.withCtx(()=>[t[58]||(t[58]=n.createElementVNode("i",{class:"fc-icon icon-more"},null,-1))]),_:2},1024)])):n.createCommentVNode("",!0)],2)]),_:1},8,["data","onCurrentChange"])]),_:1})):n.createCommentVNode("",!0)]),_:1})):n.createCommentVNode("",!0)]),_:3},8,["width"]),[[n.vShow,!e.hiddenLeft]]),n.createVNode(g,{class:"_fc-m"},{default:n.withCtx(()=>[n.createVNode(k,{class:"_fc-m-tools",height:"40"},{default:n.withCtx(()=>[n.createElementVNode("div",xP,[e.inputForm.state?n.createCommentVNode("",!0):(n.openBlock(),n.createElementBlock(n.Fragment,{key:0},[e.getConfig("showDevice")!==!1?(n.openBlock(),n.createElementBlock(n.Fragment,{key:0},[n.createElementVNode("div",kP,[n.createElementVNode("i",{class:n.normalizeClass(["fc-icon icon-pc",{active:e.device==="pc"}]),onClick:t[17]||(t[17]=ee=>e.setDevice("pc"))},null,2),n.createElementVNode("i",{class:n.normalizeClass(["fc-icon icon-pad",{active:e.device==="pad"}]),onClick:t[18]||(t[18]=ee=>e.setDevice("pad"))},null,2),n.createElementVNode("i",{class:n.normalizeClass(["fc-icon icon-mobile",{active:e.device==="mobile"}]),onClick:t[19]||(t[19]=ee=>e.setDevice("mobile"))},null,2)]),t[59]||(t[59]=n.createElementVNode("div",{class:"line"},null,-1))],64)):n.createCommentVNode("",!0),e.toolsMenuStatus?(n.openBlock(),n.createElementBlock("div",NP,[e.getConfig("showGridLine")!==!1?(n.openBlock(),n.createBlock(d,{key:0,effect:"dark",content:e.t("designer.gridLine"),placement:"top","hide-after":0},{default:n.withCtx(()=>[n.createElementVNode("i",{class:n.normalizeClass(["fc-icon icon-grid-line",{active:e.gridLine}]),onClick:t[20]||(t[20]=ee=>e.gridLine=!e.gridLine)},null,2)]),_:1},8,["content"])):n.createCommentVNode("",!0),e.getConfig("showQuickLayout")!==!1?(n.openBlock(),n.createBlock(U,{key:1})):n.createCommentVNode("",!0),e.getConfig("showPrintBtn")!==!1?(n.openBlock(),n.createBlock(H,{key:2,ref:"print"},n.createSlots({_:2},[n.renderList(e.$slots,(ee,oe)=>({name:oe,fn:n.withCtx(he=>[n.renderSlot(e.$slots,oe,n.normalizeProps(n.guardReactiveProps(he!=null?he:{})))])}))]),1536)):n.createCommentVNode("",!0)])):n.createCommentVNode("",!0),e.toolsMenuStatus?(n.openBlock(),n.createElementBlock("div",TP)):n.createCommentVNode("",!0),n.createElementVNode("div",null,[n.createElementVNode("i",{class:n.normalizeClass(["fc-icon icon-pre-step",{disabled:!e.operation.list[e.operation.idx-1]}]),onClick:t[21]||(t[21]=(...ee)=>e.prevOperationRecord&&e.prevOperationRecord(...ee))},null,2),n.createElementVNode("i",{class:n.normalizeClass(["fc-icon icon-next-step",{disabled:!e.operation.list[e.operation.idx+1]}]),onClick:t[22]||(t[22]=(...ee)=>e.nextOperationRecord&&e.nextOperationRecord(...ee))},null,2)])],64))]),n.createElementVNode("div",DP,[e.inputForm.state?n.createCommentVNode("",!0):(n.openBlock(),n.createElementBlock(n.Fragment,{key:0},[n.renderSlot(e.$slots,"handle"),e.getConfig("showSaveBtn",!1)?(n.openBlock(),n.createBlock(R,{key:0,type:"success",plain:"",size:"small",onClick:e.handleSave},{default:n.withCtx(()=>[t[60]||(t[60]=n.createElementVNode("i",{class:"fc-icon icon-save"},null,-1)),n.createTextVNode(" "+n.toDisplayString(e.t("props.save")),1)]),_:1},8,["onClick"])):n.createCommentVNode("",!0),e.getConfig("showPreviewBtn")!==!1?(n.openBlock(),n.createBlock(R,{key:1,type:"primary",plain:"",size:"small",onClick:e.openPreview},{default:n.withCtx(()=>[t[61]||(t[61]=n.createElementVNode("i",{class:"fc-icon icon-preview"},null,-1)),n.createTextVNode(" "+n.toDisplayString(e.t("props.preview")),1)]),_:1},8,["onClick"])):n.createCommentVNode("",!0),n.createVNode(z,{title:e.t("designer.clearWarn"),width:"200px","confirm-button-text":e.t("props.clear"),"cancel-button-text":e.t("props.cancel"),onConfirm:e.clearDragRule},{reference:n.withCtx(()=>[n.createVNode(R,{type:"danger",plain:"",size:"small"},{default:n.withCtx(()=>[t[62]||(t[62]=n.createElementVNode("i",{class:"fc-icon icon-delete"},null,-1)),n.createTextVNode(n.toDisplayString(e.t("props.clear")),1)]),_:1})]),_:1},8,["title","confirm-button-text","cancel-button-text","onConfirm"]),e.handle&&e.handle.length?(n.openBlock(),n.createBlock(B,{key:2,trigger:"click",size:"default"},{dropdown:n.withCtx(()=>[n.createVNode(N,null,{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.handle,ee=>(n.openBlock(),n.createBlock(M,{onClick:n.withModifiers(oe=>e.triggerHandle(ee),["stop"])},{default:n.withCtx(()=>[n.createElementVNode("div",null,n.toDisplayString(ee.label),1)]),_:2},1032,["onClick"]))),256))]),_:1})]),default:n.withCtx(()=>[n.createVNode(R,{class:"_fd-m-extend",plain:"",size:"small"},{default:n.withCtx(()=>t[63]||(t[63]=[n.createElementVNode("i",{class:"fc-icon icon-more"},null,-1)])),_:1})]),_:1})):n.createCommentVNode("",!0)],64)),e.getConfig("showInputData",!0)?(n.openBlock(),n.createElementBlock(n.Fragment,{key:1},[t[64]||(t[64]=n.createElementVNode("div",{class:"line"},null,-1)),n.createElementVNode("div",VP,[e.inputCheckStatus?(n.openBlock(),n.createElementBlock("i",OP)):n.createCommentVNode("",!0),n.createElementVNode("span",null,n.toDisplayString(e.t("props.inputData"))+"\uFF1A",1),n.createVNode($,{size:"small","model-value":e.inputForm.state,"inline-prompt":"","onUpdate:modelValue":e.openInputData},null,8,["model-value","onUpdate:modelValue"])])],64)):n.createCommentVNode("",!0)])]),_:3}),n.createVNode(b,{class:"_fc-m-con"},{default:n.withCtx(()=>[n.createElementVNode("div",{class:n.normalizeClass(["_fc-m-drag",{[e.device]:!0,"_fc-grid-line":e.gridLine}]),ref:"dragCon",style:n.normalizeStyle({"--fc-drag-empty":`'${e.t("designer.dragEmpty")}'`,"--fc-child-empty":`'${e.t("designer.childEmpty")}'`})},[e.inputForm.state?(n.openBlock(),n.createElementBlock("div",BP,[(n.openBlock(),n.createBlock(S,{key:e.inputForm.key,rule:e.inputForm.rule,option:e.inputForm.option,api:e.inputForm.api,"onUpdate:api":t[23]||(t[23]=ee=>e.inputForm.api=ee),disabled:!1},n.createSlots({_:2},[n.renderList(e.$slots,(ee,oe)=>({name:oe,fn:n.withCtx(he=>[n.renderSlot(e.$slots,oe,n.normalizeProps(n.guardReactiveProps(he!=null?he:{})))])}))]),1032,["rule","option","api"]))])):e.device==="mobile"&&!e.onlyPC?(n.openBlock(),n.createBlock(J,{key:1,driver:"elm",rule:e.dragForm.rule,option:e.formOptions,api:e.dragForm.api,"onUpdate:api":t[24]||(t[24]=ee=>e.dragForm.api=ee)},n.createSlots({_:2},[n.renderList(e.$slots,(ee,oe)=>({name:oe,fn:n.withCtx(he=>[n.renderSlot(e.$slots,oe,n.normalizeProps(n.guardReactiveProps(he!=null?he:{})))])}))]),1032,["rule","option","api"])):(n.openBlock(),n.createBlock(Q,{key:2,rule:e.dragForm.rule,option:e.formOptions,api:e.dragForm.api,"onUpdate:api":t[25]||(t[25]=ee=>e.dragForm.api=ee)},n.createSlots({_:2},[n.renderList(e.$slots,(ee,oe)=>({name:oe,fn:n.withCtx(he=>[n.renderSlot(e.$slots,oe,n.normalizeProps(n.guardReactiveProps(he!=null?he:{})))])}))]),1032,["rule","option","api"]))],6),e.inputForm.state?(n.openBlock(),n.createElementBlock("div",RP,[n.createVNode(R,{plain:"",onClick:t[26]||(t[26]=ee=>e.inputClear())},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.clear")),1)]),_:1}),n.createVNode(R,{plain:"",onClick:t[27]||(t[27]=ee=>e.inputReset())},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.reset")),1)]),_:1}),n.createVNode(R,{type:"primary",plain:"",onClick:t[28]||(t[28]=ee=>e.inputSave())},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.save")),1)]),_:1})])):n.createCommentVNode("",!0)]),_:3})]),_:3}),!e.config||e.config.showConfig!==!1?n.withDirectives((n.openBlock(),n.createBlock(u,{key:1,class:"_fc-r",width:"320px"},{default:n.withCtx(()=>[n.createElementVNode("div",{class:"_fc-r-close",onClick:t[29]||(t[29]=ee=>e.hiddenRight=!0)},t[65]||(t[65]=[n.createElementVNode("i",{class:"fc-icon icon-arrow"},null,-1)])),n.createVNode(g,{style:{height:"100%"}},{default:n.withCtx(()=>[n.createVNode(k,{height:"auto",class:"_fc-r-tabs"},{default:n.withCtx(()=>[!!e.activeRule||e.customForm.isShow||e.config&&e.config.showFormConfig===!1?(n.openBlock(),n.createElementBlock("div",{key:0,class:n.normalizeClass(["_fc-r-tab",{active:e.activeTab==="props"}]),onClick:t[30]||(t[30]=ee=>e.activeTab="props")},n.toDisplayString(e.t("designer.component")),3)):n.createCommentVNode("",!0),!e.config||e.config.showFormConfig!==!1?(n.openBlock(),n.createElementBlock("div",{key:1,class:n.normalizeClass(["_fc-r-tab",{active:e.activeTab==="form"}]),onClick:t[31]||(t[31]=ee=>e.activeTab="form")},n.toDisplayString(e.t("designer.form")),3)):n.createCommentVNode("",!0),e.activeTab==="props"?(n.openBlock(),n.createBlock(G,{key:2})):n.createCommentVNode("",!0)]),_:1}),!e.config||e.config.showFormConfig!==!1?n.withDirectives((n.openBlock(),n.createBlock(b,{key:0,class:"_fc-r-tab-form"},{default:n.withCtx(()=>[n.createVNode(Q,{rule:e.form.rule,option:e.form.option,modelValue:e.form.value,onChange:e.formOptChange,api:e.form.api,"onUpdate:api":t[32]||(t[32]=ee=>e.form.api=ee)},{title:n.withCtx(ee=>[ee.rule.warning?(n.openBlock(),n.createBlock(ie,{key:0,tooltip:ee.rule.warning},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(ee.rule.title),1)]),_:2},1032,["tooltip"])):(n.openBlock(),n.createElementBlock(n.Fragment,{key:1},[n.createTextVNode(n.toDisplayString(ee.rule.title),1)],64))]),_:1},8,["rule","option","modelValue","onChange","api"])]),_:1},512)),[[n.vShow,e.activeTab==="form"]]):n.createCommentVNode("",!0),n.withDirectives((n.openBlock(),n.createBlock(b,{class:"_fc-r-tab-props",key:e.activeRule?e.activeRule._fc_id:e.customForm.config?e.customForm.key:""},{default:n.withCtx(()=>{var ee;return[e.activeRule||e.customForm.config&&(e.customForm.config.name||e.customForm.config.label)?(n.openBlock(),n.createElementBlock(n.Fragment,{key:0},[n.createElementVNode("p",$P,n.toDisplayString(e.t("designer.type")),1),n.createVNode(X),e.activeRule&&e.activeRule.name&&e.config.showComponentName!==!1?(n.openBlock(),n.createElementBlock(n.Fragment,{key:0},[n.createElementVNode("p",IP,[n.createVNode(ie,{tooltip:e.t("warning.name")},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("designer.name")),1)]),_:1},8,["tooltip"])]),n.createVNode(le,{size:"small",class:"_fc-r-name-input","model-value":e.activeRule.name,readonly:""},{suffix:n.withCtx(()=>[n.createElementVNode("i",{class:"fc-icon icon-group",onClick:t[33]||(t[33]=(...oe)=>e.copyName&&e.copyName(...oe))})]),append:n.withCtx(()=>[n.createElementVNode("i",{class:"fc-icon icon-auto",onClick:t[34]||(t[34]=(...oe)=>e.updateName&&e.updateName(...oe))})]),_:1},8,["model-value"])],64)):n.createCommentVNode("",!0)],64)):n.createCommentVNode("",!0),e.activeRuleChildren?(n.openBlock(),n.createBlock(be,{key:1})):n.createCommentVNode("",!0),n.createElementVNode("div",{class:"_fc-r-config",style:n.normalizeStyle({"grid-template-areas":e.configFormOrderStyle})},[n.createElementVNode("div",FP,[e.baseForm.isShow?(n.openBlock(),n.createBlock(ce,{key:0,id:"_fd-config-base"},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("designer.rule")),1)]),_:1})):n.createCommentVNode("",!0),n.withDirectives(n.createVNode(Q,{api:e.baseForm.api,"onUpdate:api":t[35]||(t[35]=oe=>e.baseForm.api=oe),rule:e.baseForm.rule,option:e.baseForm.options,modelValue:e.baseForm.value,onChange:e.baseChange},{title:n.withCtx(oe=>[oe.rule.warning?(n.openBlock(),n.createBlock(ie,{key:0,tooltip:oe.rule.warning},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(oe.rule.title),1)]),_:2},1032,["tooltip"])):(n.openBlock(),n.createElementBlock(n.Fragment,{key:1},[n.createTextVNode(n.toDisplayString(oe.rule.title),1)],64))]),_:1},8,["api","rule","option","modelValue","onChange"]),[[n.vShow,e.baseForm.isShow]])]),n.createElementVNode("div",PP,[e.advancedForm.isShow?(n.openBlock(),n.createBlock(ce,{key:0,id:"_fd-config-advanced"},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("designer.advanced")),1)]),_:1})):n.createCommentVNode("",!0),n.withDirectives(n.createVNode(Q,{api:e.advancedForm.api,"onUpdate:api":t[36]||(t[36]=oe=>e.advancedForm.api=oe),rule:e.advancedForm.rule,option:e.advancedForm.options,modelValue:e.advancedForm.value,onChange:e.computedChange},null,8,["api","rule","option","modelValue","onChange"]),[[n.vShow,e.advancedForm.isShow]])]),n.createElementVNode("div",MP,[e.propsForm.isShow?(n.openBlock(),n.createBlock(ce,{key:0,id:"_fd-config-props"},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("designer.props"))+" ",1),e.propsForm.variable?(n.openBlock(),n.createBlock(de,{key:0})):n.createCommentVNode("",!0),e.activeRule&&e.getConfig("showCustomProps",!0)?(n.openBlock(),n.createBlock(pe,{key:1})):n.createCommentVNode("",!0)]),_:1})):n.createCommentVNode("",!0),n.withDirectives(n.createVNode(Q,{api:e.propsForm.api,"onUpdate:api":t[37]||(t[37]=oe=>e.propsForm.api=oe),rule:e.propsForm.rule,option:e.propsForm.options,modelValue:e.propsForm.value,onChange:e.propChange,onRemoveField:e.propRemoveField},{title:n.withCtx(oe=>[oe.rule.warning?(n.openBlock(),n.createBlock(ie,{key:0,tooltip:oe.rule.warning},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(oe.rule.title),1)]),_:2},1032,["tooltip"])):(n.openBlock(),n.createElementBlock(n.Fragment,{key:1},[n.createTextVNode(n.toDisplayString(oe.rule.title),1)],64))]),_:1},8,["api","rule","option","modelValue","onChange","onRemoveField"]),[[n.vShow,e.propsForm.isShow]]),e.customForm.isShow&&e.customForm.propsShow?(n.openBlock(),n.createBlock(ce,{key:1,id:"_fd-config-props"},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("designer.props")),1)]),_:1})):n.createCommentVNode("",!0),e.customForm.isShow&&e.customForm.propsShow?(n.openBlock(),n.createBlock(Q,{api:e.customForm.api,"onUpdate:api":t[38]||(t[38]=oe=>e.customForm.api=oe),rule:e.customForm.rule,option:e.customForm.options,key:e.customForm.key,onChange:e.customFormChange},null,8,["api","rule","option","onChange"])):n.createCommentVNode("",!0)]),n.createElementVNode("div",LP,[e.activeRule&&((ee=e.config)==null?void 0:ee.showSlotsConfig)!==!1&&e.activeRule._menu.easySlots&&e.activeRule._menu.easySlots.length?(n.openBlock(),n.createElementBlock(n.Fragment,{key:0},[n.createVNode(ce,{id:"_fd-config-slots"},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("designer.slots")),1)]),_:1}),n.createVNode(se)],64)):n.createCommentVNode("",!0)]),n.createElementVNode("div",jP,[e.styleForm.isShow?(n.openBlock(),n.createBlock(ce,{key:0,id:"_fd-config-style"},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("designer.style")),1)]),_:1})):n.createCommentVNode("",!0),n.withDirectives(n.createVNode(Q,{rule:e.styleForm.rule,option:e.styleForm.options,modelValue:e.styleForm.value,onChange:e.styleChange,api:e.styleForm.api,"onUpdate:api":t[39]||(t[39]=oe=>e.styleForm.api=oe)},null,8,["rule","option","modelValue","onChange","api"]),[[n.vShow,e.styleForm.isShow]])]),n.createElementVNode("div",zP,[e.eventShow?(n.openBlock(),n.createBlock(ce,{key:0,id:"_fd-config-event"},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("designer.event")),1)]),_:1})):n.createCommentVNode("",!0),e.eventShow?(n.openBlock(),n.createBlock(ge,{key:1,"event-name":e.activeRule&&e.activeRule._menu.event||[],"component-name":e.activeRule&&e.activeRule._menu.name||"","model-value":e.activeRule&&e.activeRule._on||{},"onUpdate:modelValue":e.changeEvent},null,8,["event-name","component-name","model-value","onUpdate:modelValue"])):n.createCommentVNode("",!0)]),n.createElementVNode("div",UP,[e.activeRule?(n.openBlock(),n.createElementBlock(n.Fragment,{key:0},[e.validateForm.isShow?(n.openBlock(),n.createBlock(ce,{key:0,id:"_fd-config-validate"},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("designer.validate")),1)]),_:1})):n.createCommentVNode("",!0),e.validateForm.isShow?(n.openBlock(),n.createBlock(Q,{api:e.validateForm.api,"onUpdate:api":t[40]||(t[40]=oe=>e.validateForm.api=oe),rule:e.validateForm.rule,option:e.validateForm.options,modelValue:e.validateForm.value,onChange:e.validateChange,key:e.activeRule._fc_id},null,8,["api","rule","option","modelValue","onChange"])):n.createCommentVNode("",!0)],64)):n.createCommentVNode("",!0)])],4)]}),_:1})),[[n.vShow,e.activeTab==="props"]])]),_:1})]),_:1},512)),[[n.vShow,!e.hiddenRight]]):n.createCommentVNode("",!0),e.hiddenLeft?(n.openBlock(),n.createElementBlock("div",{key:2,class:"_fc-l-open",onClick:t[41]||(t[41]=ee=>e.hiddenLeft=!1)},t[66]||(t[66]=[n.createElementVNode("i",{class:"fc-icon icon-arrow"},null,-1)]))):n.createCommentVNode("",!0),e.hiddenRight?(n.openBlock(),n.createElementBlock("div",{key:3,class:"_fc-r-open",onClick:t[42]||(t[42]=ee=>e.hiddenRight=!1)},t[67]||(t[67]=[n.createElementVNode("i",{class:"fc-icon icon-arrow"},null,-1)]))):n.createCommentVNode("",!0),n.createVNode(Y,{modelValue:e.preview.state,"onUpdate:modelValue":t[49]||(t[49]=ee=>e.preview.state=ee),width:"80%",class:"_fd-preview-dialog","append-to-body":""},{default:n.withCtx(()=>[n.createVNode(D,{class:"_fd-preview-tabs",modelValue:e.previewStatus,"onUpdate:modelValue":t[43]||(t[43]=ee=>e.previewStatus=ee)},{default:n.withCtx(()=>[n.createVNode(ye,{label:e.t("form.formMode"),name:"form"},null,8,["label"]),n.createVNode(ye,{label:e.t("form.previewMode"),name:"preview"},null,8,["label"]),n.createVNode(ye,{label:e.t("form.componentMode"),name:"component"},null,8,["label"]),e.previewDevice!=="mobile"?(n.openBlock(),n.createBlock(ye,{key:0,label:e.t("form.sfcMode"),name:"sfc"},null,8,["label"])):n.createCommentVNode("",!0)]),_:1},8,["modelValue"]),e.previewStatus!=="sfc"&&!e.onlyPC?(n.openBlock(),n.createElementBlock("div",HP,[n.createElementVNode("div",{class:n.normalizeClass({active:e.previewDevice==="pc"}),onClick:t[44]||(t[44]=ee=>e.previewDevice="pc")},[t[68]||(t[68]=n.createElementVNode("i",{class:"fc-icon icon-pc2"},null,-1)),n.createTextVNode(n.toDisplayString(e.t("props.pc")),1)],2),n.createElementVNode("div",{class:n.normalizeClass({active:e.previewDevice==="mobile"}),onClick:t[45]||(t[45]=ee=>e.previewDevice="mobile")},[t[69]||(t[69]=n.createElementVNode("i",{class:"fc-icon icon-mobile2"},null,-1)),n.createTextVNode(n.toDisplayString(e.t("props.mobile")),1)],2)])):n.createCommentVNode("",!0),["component","sfc"].indexOf(e.previewStatus)>-1?(n.openBlock(),n.createElementBlock("div",{key:1,class:"_fd-preview-copy",onClick:t[46]||(t[46]=(...ee)=>e.copyCode&&e.copyCode(...ee))},t[70]||(t[70]=[n.createElementVNode("i",{class:"fc-icon icon-copy"},null,-1)]))):n.createCommentVNode("",!0),e.previewStatus==="form"||e.previewStatus==="preview"?(n.openBlock(),n.createElementBlock(n.Fragment,{key:2},[e.previewDevice==="mobile"?(n.openBlock(),n.createElementBlock("div",WP,[n.createElementVNode("div",null,[e.preview.state?(n.openBlock(),n.createBlock(W,{key:0,driver:"elm",rule:e.preview.rule,option:e.preview.option,onSubmit:e.previewSubmit,onReset:e.previewReset,api:e.preview.api,"onUpdate:api":t[47]||(t[47]=ee=>e.preview.api=ee)},n.createSlots({_:2},[n.renderList(e.$slots,(ee,oe)=>({name:oe,fn:n.withCtx(he=>[n.renderSlot(e.$slots,oe,n.normalizeProps(n.guardReactiveProps(he!=null?he:{})))])}))]),1032,["rule","option","onSubmit","onReset","api"])):n.createCommentVNode("",!0)])])):(n.openBlock(),n.createElementBlock(n.Fragment,{key:1},[e.preview.state?(n.openBlock(),n.createBlock(S,{key:0,rule:e.preview.rule,option:e.preview.option,onSubmit:e.previewSubmit,onReset:e.previewReset,api:e.preview.api,"onUpdate:api":t[48]||(t[48]=ee=>e.preview.api=ee)},n.createSlots({_:2},[n.renderList(e.$slots,(ee,oe)=>({name:oe,fn:n.withCtx(he=>[n.renderSlot(e.$slots,oe,n.normalizeProps(n.guardReactiveProps(he!=null?he:{})))])}))]),1032,["rule","option","onSubmit","onReset","api"])):n.createCommentVNode("",!0)],64))],64)):e.previewStatus==="component"?(n.openBlock(),n.createElementBlock("pre",GP,[n.createElementVNode("code",{innerHTML:e.previewDevice==="mobile"?e.preview.mobileHtml:e.preview.html},null,8,KP)],512)):(n.openBlock(),n.createElementBlock("pre",YP,[n.createElementVNode("code",{innerHTML:e.preview.sfc},null,8,QP)],512))]),_:3},8,["modelValue"])]),_:3}))]),_:3})]),_:3},8,["locale"])]),_:3},8,["style","onDragenter","onDragleave","onDrop"])}const It=Te(lP,[["render",JP]]),hz="",XP=n.defineComponent({name:"DragTool",emits:["create","copy","addChild","delete","active","action","fc.el"],props:{dragBtn:Boolean,children:String,inside:Boolean,inline:Boolean,hidden:Boolean,mask:Boolean,actions:Array,handleBtn:[Boolean,Array],formCreateInject:Object,unique:String,only:Boolean},inject:{fcx:{default:null},designer:{default:null},dragTool:{default:null}},provide(){return{dragTool:this}},computed:{isCreate(){return this.dragTool?!!this.dragTool.children:!1},btns(){return Array.isArray(this.handleBtn)?this.handleBtn.length?this.handleBtn:!1:this.handleBtn!==!1},id(){return this.unique||this.formCreateInject.id},hiddenMenu(){return this.designer.setupState.hiddenDragMenu},t(){return this.designer.setupState.t},hiddenBtn(){return this.designer.setupState.hiddenDragBtn}},methods:{command(e){this.$emit("action",e)},active(){this.fcx.active!==this.id&&(this.fcx.active=this.id,this.$emit("active"))}},mounted(){this.$emit("fc.el",this)}}),ZP={key:0,class:"_fd-drag-mask"},qP={key:1,class:"_fd-drag-hidden"},eM={key:0,class:"_fd-drag-btn",style:{cursor:"move"}},tM={key:3,class:"_fd-drag-r"};function nM(e,t,r,o,i,l){const d=n.resolveComponent("el-dropdown-item"),c=n.resolveComponent("el-dropdown-menu"),u=n.resolveComponent("el-dropdown");return n.openBlock(),n.createElementBlock("div",{class:n.normalizeClass(["_fd-drag-tool",{active:e.fcx.active===e.id,"is-inside":e.inside,"is-inline":e.inline}]),onClick:t[10]||(t[10]=n.withModifiers((...h)=>e.active&&e.active(...h),["stop"]))},[e.mask?(n.openBlock(),n.createElementBlock("div",ZP)):n.createCommentVNode("",!0),e.hidden?(n.openBlock(),n.createElementBlock("div",qP,[t[11]||(t[11]=n.createElementVNode("i",{class:"fc-icon icon-eye-close"},null,-1)),n.createTextVNode(" "+n.toDisplayString(e.t("props.hide")),1)])):n.createCommentVNode("",!0),e.hiddenBtn?n.createCommentVNode("",!0):(n.openBlock(),n.createElementBlock("div",{key:2,class:"_fd-drag-l",onClick:t[0]||(t[0]=n.withModifiers(()=>{},["stop"]))},[e.dragBtn!==!1?n.withDirectives((n.openBlock(),n.createElementBlock("div",eM,t[12]||(t[12]=[n.createElementVNode("i",{class:"fc-icon icon-move"},null,-1)]),512)),[[n.vShow,e.fcx.active===e.id]]):n.createCommentVNode("",!0)])),e.btns!==!1&&!e.hiddenMenu?(n.openBlock(),n.createElementBlock("div",tM,[n.renderSlot(e.$slots,"handle",{},()=>[e.actions&&e.actions.length>0?(n.openBlock(),n.createElementBlock("div",{key:0,class:"_fd-drag-btn",onClick:t[1]||(t[1]=n.withModifiers(()=>{},["stop"]))},[n.createVNode(u,{trigger:"click",onCommand:e.command},{dropdown:n.withCtx(()=>[n.createVNode(c,null,{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.actions,(h,m)=>(n.openBlock(),n.createBlock(d,{command:m},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t(h)||h),1)]),_:2},1032,["command"]))),256))]),_:1})]),default:n.withCtx(()=>[t[13]||(t[13]=n.createElementVNode("i",{class:"fc-icon icon-setting"},null,-1))]),_:1},8,["onCommand"])])):n.createCommentVNode("",!0),e.isCreate&&(e.btns===!0||e.btns.indexOf("create")>-1)?(n.openBlock(),n.createElementBlock("div",{key:1,class:"_fd-drag-btn",onClick:[t[2]||(t[2]=n.withModifiers(()=>{},["stop"])),t[3]||(t[3]=h=>e.$emit("create"))]},t[14]||(t[14]=[n.createElementVNode("i",{class:"fc-icon icon-add"},null,-1)]))):n.createCommentVNode("",!0),!e.only&&(e.btns===!0||e.btns.indexOf("copy")>-1)?(n.openBlock(),n.createElementBlock("div",{key:2,class:"_fd-drag-btn",onClick:[t[4]||(t[4]=n.withModifiers(()=>{},["stop"])),t[5]||(t[5]=h=>e.$emit("copy"))]},t[15]||(t[15]=[n.createElementVNode("i",{class:"fc-icon icon-copy"},null,-1)]))):n.createCommentVNode("",!0),e.children&&(e.btns===!0||e.btns.indexOf("addChild")>-1)?(n.openBlock(),n.createElementBlock("div",{key:3,class:"_fd-drag-btn",onClick:[t[6]||(t[6]=n.withModifiers(()=>{},["stop"])),t[7]||(t[7]=h=>e.$emit("addChild"))]},t[16]||(t[16]=[n.createElementVNode("i",{class:"fc-icon icon-add-child"},null,-1)]))):n.createCommentVNode("",!0),e.btns===!0||e.btns.indexOf("delete")>-1?(n.openBlock(),n.createElementBlock("div",{key:4,class:"_fd-drag-btn _fd-drag-danger",onClick:[t[8]||(t[8]=n.withModifiers(()=>{},["stop"])),t[9]||(t[9]=h=>e.$emit("delete"))]},t[17]||(t[17]=[n.createElementVNode("i",{class:"fc-icon icon-delete"},null,-1)]))):n.createCommentVNode("",!0)])])):n.createCommentVNode("",!0),n.renderSlot(e.$slots,"default")],2)}const gy=Te(XP,[["render",nM]]),mz="",iM=n.defineComponent({name:"HtmlEditor",emits:["update:modelValue"],props:{modelValue:String,title:String,text:Boolean,defaultValue:{require:!1}},inject:["designer"],computed:{t(){return this.designer.setupState.t}},data(){return{editor:null,visible:!1,oldVal:null}},watch:{modelValue(){this.load()},visible(e){e&&this.load()}},methods:{validateXML(e){var i;const o=new DOMParser().parseFromString(e,"application/xml").getElementsByTagName("parsererror");return o.length>0&&(i=o[0].innerText.split(` `)[0])!=null?i:""},load(){this.oldVal=this.modelValue,this.$nextTick(()=>{this.editor=n.markRaw(ki(this.$refs.editor,{lineNumbers:!0,mode:"xml",lint:!0,line:!0,tabSize:2,lineWrapping:!0,value:this.modelValue||""}))})},onOk(){const e=this.editor.getValue();return!this.text&&this.validateXML(e)?(dn(this.t("struct.errorMsg")),!1):(this.visible=!1,e!==this.oldVal&&this.$emit("update:modelValue",e),!0)}}}),rM={class:"_fd-html-editor"},oM={key:0,ref:"editor"};function aM(e,t,r,o,i,l){const d=n.resolveComponent("el-button"),c=n.resolveComponent("el-dialog");return n.openBlock(),n.createElementBlock("div",rM,[n.createVNode(d,{class:"_fd-plain-button",plain:"",onClick:t[0]||(t[0]=u=>e.visible=!0)},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.title||e.t("struct.title")),1)]),_:1}),n.createVNode(c,{class:"_fd-html-editor-con",title:e.title||e.t("struct.title"),modelValue:e.visible,"onUpdate:modelValue":t[2]||(t[2]=u=>e.visible=u),"close-on-click-modal":!1,"append-to-body":"",width:"800px"},{footer:n.withCtx(()=>[n.createElementVNode("div",null,[n.createVNode(d,{onClick:t[1]||(t[1]=u=>e.visible=!1),size:"default"},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.cancel")),1)]),_:1}),n.createVNode(d,{type:"primary",onClick:e.onOk,size:"default"},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.ok")),1)]),_:1},8,["onClick"])])]),default:n.withCtx(()=>[e.visible?(n.openBlock(),n.createElementBlock("div",oM,null,512)):n.createCommentVNode("",!0)]),_:1},8,["title","modelValue"])])}const lM=Te(iM,[["render",aM]]),gz="",sM=n.defineComponent({name:"FieldInput",inject:["designer"],emits:["update:modelValue"],props:{modelValue:String,disabled:Boolean},computed:{fieldList(){if(this.key)return this.getFieldList()},subformFieldList(){const e=this.designer.setupState.fieldList||[],t=this.fieldLeafSelectable?e:this.removeLeafNodes(rt(e));return t.length?t:e},fieldReadonly(){return this.designer.setupState.fieldReadonly},isSubform(){return this.activeRule&&this.activeRule._menu.subForm},activeRule(){return this.designer.setupState.activeRule},relationField(){return this.designer.props.config.relationField},fieldLeafSelectable(){return this.designer.props.config.fieldLeafSelectable!==!1},t(){return this.designer.setupState.t}},data(){return{value:this.modelValue||"",oldValue:"",key:1,activeNode:null}},watch:{modelValue(e){this.value=e}},methods:{getFieldList(){let e=this.designer.setupState.fieldList||[];if(this.relationField===!1)return e;if(this.isSubform)e=this.subformFieldList;else{const t=this.activeRule;let r=t&&t.__fc__&&t.__fc__.parent;for(;r;)if(r.rule._menu&&["array","object"].indexOf(r.rule._menu.subForm)>-1){const o=this.findChildrenById(e,r.rule.field)||e;o.length&&(e=o);break}else r=r.parent}return e},removeLeafNodes(e){if(!Array.isArray(e)||e.length===0)return e;function t(r){return r.filter(o=>o.children&&o.children.length>0?(o.children=t(o.children),!0):!1)}return t(e)},findChildrenById(e,t){if(!Array.isArray(e))return null;for(const r of e){if(r.value===t)return r.children||[];if(r.children){const o=this.findChildrenById(r.children,t);if(o!==null)return o}}return null},copy(){di(this.modelValue)},getSubChildren(){let e=this.designer.setupState.getSubFormChildren(this.activeRule)||[];return e=dt.trueArray(e)?e:this.designer.setupState.children,e},getSubFieldChildren(){const e=this.getSubChildren(),t=[],r=o=>(o&&o.forEach(i=>{i&&i._fc_drag_tag&&i.field?t.push({...i,children:[]}):i&&i.children&&r(i.children)}),t);return r(e)},checkValue(){const e=this.oldValue;Ep(e);let t=(this.value||"").replace(/[\s\ ]/g,"");if(t)if(/^[a-zA-Z]/.test(t)){if(e!==t){const r=t.indexOf(".")>-1;if(r&&(t=t.replaceAll(".","_")),this.getSubFieldChildren().filter(o=>o.field===t).length>0)return dn(this.t("computed.fieldExist",{label:t})),e;if(r)return t}}else return dn(this.t("computed.fieldChar")),e;else return dn(this.t("computed.fieldEmpty")),e;return this.oldValue="",t},onFocus(){this.oldValue=this.value},makeField(){this.oldValue=this.value,this.value=We(),this.onInput()},updateRule(e){const t={...e.update||{}};t.title||(t.title=e.label),this.designer.setupState.mergeRule(this.activeRule,t),this.designer.setupState.updateRuleFormData()},onInput(){if(this.value!==this.modelValue&&(this.value=this.checkValue(),this.value!==this.modelValue)){const e=this.activeNode;this.activeNode=null,this.oldValue=this.value,this.$emit("update:modelValue",this.value),e&&this.updateRule(e)}},currentChange(e){this.activeNode=e}},mounted(){const e=()=>{n.nextTick(()=>{++this.key})};this.designer.setupState.bus.$on("dragEnd",e),n.onUnmounted(()=>{this.designer.setupState.bus.$off("dragEnd",e)})}}),dM={class:"_fd-field-input"};function cM(e,t,r,o,i,l){const d=n.resolveComponent("el-input"),c=n.resolveComponent("el-tree-select");return n.openBlock(),n.createElementBlock("div",dM,[n.createElementVNode("i",{class:"fc-icon icon-group",onClick:t[0]||(t[0]=n.withModifiers((...u)=>e.copy&&e.copy(...u),["stop"]))}),e.fieldList.length?(n.openBlock(),n.createBlock(c,{key:1,modelValue:e.value,"onUpdate:modelValue":t[3]||(t[3]=u=>e.value=u),readonly:e.fieldReadonly||e.disabled,disabled:e.disabled,"allow-create":!e.fieldReadonly,filterable:!0,"default-first-option":!e.fieldReadonly,indent:10,checkStrictly:e.isSubform&&e.relationField!==!0,"popper-class":"_fd-field-popper",onFocus:e.onFocus,onChange:e.onInput,onCurrentChange:e.currentChange,data:e.fieldList},null,8,["modelValue","readonly","disabled","allow-create","default-first-option","checkStrictly","onFocus","onChange","onCurrentChange","data"])):(n.openBlock(),n.createBlock(d,{key:0,modelValue:e.value,"onUpdate:modelValue":t[2]||(t[2]=u=>e.value=u),readonly:e.fieldReadonly||e.disabled,disabled:e.fieldReadonly||e.disabled,onFocus:e.onFocus,onBlur:e.onInput},n.createSlots({_:2},[e.fieldReadonly?void 0:{name:"append",fn:n.withCtx(()=>[n.createElementVNode("i",{class:"fc-icon icon-auto",onClick:t[1]||(t[1]=(...u)=>e.makeField&&e.makeField(...u))})]),key:"0"}]),1032,["modelValue","readonly","disabled","onFocus","onBlur"]))])}const uM=Te(sM,[["render",cM]]),vz="",fM=n.defineComponent({name:"PromptInput",emits:["update:modelValue","change"],props:{size:String,modelValue:String,popperClass:String,options:Array},data(){return{value:this.modelValue||""}},methods:{setValue(e){this.value=e,this.onInput()},onInput(){this.$emit("update:modelValue",this.value),this.$emit("change",this.value)}}});function pM(e,t,r,o,i,l){const d=n.resolveComponent("el-dropdown-item"),c=n.resolveComponent("el-dropdown-menu"),u=n.resolveComponent("el-dropdown"),h=n.resolveComponent("el-input");return n.openBlock(),n.createBlock(h,{size:e.size,modelValue:e.value,"onUpdate:modelValue":t[0]||(t[0]=m=>e.value=m),onBlur:e.onInput,clearable:"",class:"_fd-list-input"},{append:n.withCtx(()=>[n.createVNode(u,{size:"default",trigger:"click","popper-class":e.popperClass},{dropdown:n.withCtx(()=>[n.createVNode(c,null,{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.options,m=>(n.openBlock(),n.createBlock(d,{key:m.value,onClick:y=>e.setValue(m.value)},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(m.label),1)]),_:2},1032,["onClick"]))),128))]),_:1})]),default:n.withCtx(()=>[t[1]||(t[1]=n.createElementVNode("i",{class:"fc-icon icon-setting"},null,-1))]),_:1},8,["popper-class"])]),_:1},8,["size","modelValue","onBlur"])}const hM=Te(fM,[["render",pM]]),yz="",mM=e=>[{type:"input",field:"action",title:e("fetch.action"),value:"",validate:[{required:!0,message:e("fetch.actionRequired"),trigger:"blur"}],inject:!0,on:{blur({self:t},r){t._start=r.target.selectionStart}},children:[{type:"VariableConfig",slot:"suffix",props:{popover:!0},inject:!0,on:{confirm({api:t},r){const o=t.getRule("action");o.value=o.value.substring(0,o._start)+r+o.value.substring(o._start)}}}]},{type:"radio",field:"method",title:e("fetch.method"),value:"GET",options:[{label:"GET",value:"GET"},{label:"POST",value:"POST"}],$required:!0},{type:"radio",field:"dataType",title:e("fetch.dataType"),warning:e("warning.fetchDataType"),value:"json",options:[{label:"JSON",value:"json"},{label:"FormData",value:"formData"}],$required:!0},{type:"FetchTable",field:"headers",title:e("fetch.headers"),value:{}},{type:"FetchTable",field:"query",title:e("fetch.query"),warning:e("warning.fetchQuery"),value:{}},{type:"FetchTable",field:"data",title:e("fetch.data"),warning:e("warning.fetchData"),value:{}}],gM=n.defineComponent({name:"FetchConfig",emits:["update:modelValue"],props:{modelValue:[Object,String],to:String},components:{Warning:Xn,DragForm:ze.$form(),FnEditor:Ni,StructEditor:rf},inject:["designer"],data(){return{visible:!1,value:rt(this.modelValue||{}),form:{api:{},formData:{},rule:[],options:{form:{labelWidth:"90px",size:"default"},submitBtn:!1,resetBtn:!1}}}},computed:{t(){return this.designer.setupState.t},configured(){return!dt.empty(this.modelValue)}},watch:{visible(e){e&&(this.value=rt(this.modelValue||{}),this.active())}},methods:{open(){this.visible=!0},active(){const e=this.value;this.form.rule=e.type==="static"?[]:mM(this.t),this.form.formData={...e},this.form.label=e.label,this.form.type=e.type,this.form.data=e.data,this.form.dataType=e.dataType,this.form.parse=e.parse||"",this.form.beforeFetch=e.beforeFetch||"",this.form.onError=e.onError||""},save(){this.form.api.validate().then(()=>{const e={...this.form.formData};this.$refs.parse&&!this.$refs.parse.save()||this.$refs.beforeFetch&&!this.$refs.beforeFetch.save()||this.$refs.error&&!this.$refs.error.save()||(e.parse=ze.parseFn(this.form.parse),e.beforeFetch=ze.parseFn(this.form.beforeFetch),e.onError=this.form.onError,e.label=this.form.label,e.type=this.form.type,e.to=this.to||"options",this.$emit("update:modelValue",e),this.visible=!1)}).catch(e=>{console.error(e),dn(e[Object.keys(e)[0]][0].message)})}},created(){this.active()}}),vM={class:"_fd-fetch-config"},yM={class:"_fd-fetch-info"};function bM(e,t,r,o,i,l){const d=n.resolveComponent("el-button"),c=n.resolveComponent("el-badge"),u=n.resolveComponent("Warning"),h=n.resolveComponent("DragForm"),m=n.resolveComponent("el-tab-pane"),y=n.resolveComponent("FnEditor"),C=n.resolveComponent("el-tabs"),A=n.resolveComponent("el-container"),w=n.resolveComponent("el-dialog");return n.openBlock(),n.createElementBlock("div",vM,[n.createVNode(c,{type:"warning","is-dot":"",hidden:!e.configured},{default:n.withCtx(()=>[n.createVNode(d,{class:"_fd-plain-button",plain:"",onClick:t[0]||(t[0]=E=>e.visible=!0),size:"small"},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("struct.title")),1)]),_:1})]),_:1},8,["hidden"]),n.createVNode(w,{class:"_fd-fetch-dialog _fd-config-dialog",modelValue:e.visible,"onUpdate:modelValue":t[7]||(t[7]=E=>e.visible=E),"destroy-on-close":"","close-on-click-modal":!1,"append-to-body":"",width:"980px"},{header:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("fetch.optionsType.fetch"))+" ",1),n.createVNode(u,{tooltip:e.t("warning.fetch")},null,8,["tooltip"])]),footer:n.withCtx(()=>[n.createElementVNode("div",null,[n.createVNode(d,{size:"default",onClick:t[6]||(t[6]=E=>e.visible=!1)},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.cancel")),1)]),_:1}),n.createVNode(d,{type:"primary",size:"default",onClick:e.save},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.ok")),1)]),_:1},8,["onClick"])])]),default:n.withCtx(()=>[n.createVNode(A,{class:"_fd-fetch-con",style:{height:"450px"}},{default:n.withCtx(()=>[n.createVNode(C,{"model-value":"first",class:"_fc-tabs",style:{width:"100%"}},{default:n.withCtx(()=>[n.createVNode(m,{label:e.t("fetch.config"),name:"first",style:{"padding-right":"15px"}},{default:n.withCtx(()=>[n.createElementVNode("div",yM,n.toDisplayString(e.t("fetch.info")),1),n.createVNode(h,{api:e.form.api,"onUpdate:api":t[1]||(t[1]=E=>e.form.api=E),modelValue:e.form.formData,"onUpdate:modelValue":t[2]||(t[2]=E=>e.form.formData=E),rule:e.form.rule,option:e.form.options},{title:n.withCtx(E=>[E.rule.warning?(n.openBlock(),n.createBlock(u,{key:0,tooltip:E.rule.warning},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(E.rule.title),1)]),_:2},1032,["tooltip"])):(n.openBlock(),n.createElementBlock(n.Fragment,{key:1},[n.createTextVNode(n.toDisplayString(E.rule.title),1)],64))]),_:1},8,["api","modelValue","rule","option"])]),_:1},8,["label"]),n.createVNode(m,{lazy:"",label:e.t("fetch.beforeFetch"),name:"second"},{label:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("fetch.beforeFetch"))+" ",1),n.createVNode(u,{tooltip:e.t("warning.beforeFetch")},null,8,["tooltip"])]),default:n.withCtx(()=>[n.createVNode(y,{style:{height:"100%"},modelValue:e.form.beforeFetch,"onUpdate:modelValue":t[3]||(t[3]=E=>e.form.beforeFetch=E),name:"beforeFetch",args:["config","data"],ref:"beforeFetch"},null,8,["modelValue"])]),_:1},8,["label"]),n.createVNode(m,{lazy:"",name:"third"},{label:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("fetch.parse"))+" ",1),n.createVNode(u,{tooltip:e.t("warning.fetchParse")},null,8,["tooltip"])]),default:n.withCtx(()=>[n.createVNode(y,{style:{height:"100%"},modelValue:e.form.parse,"onUpdate:modelValue":t[4]||(t[4]=E=>e.form.parse=E),name:"parse",args:[{name:"res",info:e.t("fetch.response")},"rule","api"],ref:"parse"},null,8,["modelValue","args"])]),_:1}),n.createVNode(m,{lazy:"",label:e.t("fetch.onError"),name:"fourth"},{default:n.withCtx(()=>[n.createVNode(y,{style:{height:"100%"},modelValue:e.form.onError,"onUpdate:modelValue":t[5]||(t[5]=E=>e.form.onError=E),name:"onError",args:["e"],ref:"error"},null,8,["modelValue"])]),_:1},8,["label"])]),_:1})]),_:1})]),_:1},8,["modelValue"])])}const wM=Te(gM,[["render",bM]]),bz="",CM=n.defineComponent({name:"TableColumnConfig",components:{FnEditor:Ni},props:{modelValue:Array},inject:["designer"],data(){return{column:[],visible:!1,activeRow:null}},computed:{t(){return this.designer.setupState.t},configured(){return!!this.modelValue},list(){var e;return((e=this.designer.setupState.activeRule)==null?void 0:e.__fc__.el.list)||[]},propColumns(){return Object.keys(this.list[0]||{})},format(){return["default","tag","image","custom"].map(e=>({label:this.t("com.dataTable.format."+e),value:e}))},align(){return["left","center","right"].map(e=>({label:this.t("props."+e),value:e}))},fixed(){return[!1,"left","right"].map(e=>({label:this.t("com.dataTable.fixed."+(e||"default")),value:e}))},sortable(){return[!1,!0,"custom"].map(e=>({label:this.t("com.dataTable.sortable."+(typeof e=="boolean"?e?"default":"disabled":"custom")),value:e}))}},watch:{visible(e){e?this.tidyValue():this.activeRow=null}},methods:{getColumnData(e){const t=[];return e&&(this.list||[]).forEach(r=>{li(r,e)&&t.indexOf(r[e])===-1&&t.push(r[e])}),t},add(e){const t={format:"default",filter:[],id:We()};e!=null?this.column.splice(e+1,0,t):this.column.push(t)},addChild(e){const t={p:e,format:"default",filter:[],id:We()};e.children||(e.children=[]),e.children.push(t)},remove(e){const t=e.p&&e.p.children||this.column;t.splice(t.indexOf(e),1),e.p&&!t.length&&delete e.p.children},editFn(e){this.activeRow=e},updateFn(){this.activeRow=null},tidyValue(){this.column=this.fullId(rt(this.modelValue||[])),this.column.length||this.add()},fullId(e,t){return e.map(r=>{r.id||(r.id=We()),r.p=t,r.children&&this.fullId(r.children,r)}),e},close(){this.activeRow?this.activeRow=null:this.visible=!1},parseColumns(e){return e.map(t=>{const r={...t};return delete r.p,r.children&&r.children.length>0?r.children=this.parseColumns(r.children):delete r.children,r})},submit(){if(this.activeRow){this.$refs.fn.save()&&(this.activeRow=null);return}const e=[],t=this.parseColumns(this.column);for(let r=0;r[n.createVNode(d,{class:"_fd-plain-button",plain:"",onClick:t[0]||(t[0]=b=>e.visible=!0),size:"small"},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("com.dataTable.column.btn")),1)]),_:1})]),_:1},8,["hidden"]),n.createVNode(E,{class:"_fd-tcc-dialog _fd-config-dialog",title:e.t("com.dataTable.column.title"),modelValue:e.visible,"onUpdate:modelValue":t[3]||(t[3]=b=>e.visible=b),"destroy-on-close":"","close-on-click-modal":!1,"append-to-body":"",width:"980px"},{footer:n.withCtx(()=>[n.createElementVNode("div",null,[n.createVNode(d,{size:"default",onClick:e.close},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.cancel")),1)]),_:1},8,["onClick"]),n.createVNode(d,{type:"primary",size:"default",onClick:e.submit},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.ok")),1)]),_:1},8,["onClick"])])]),default:n.withCtx(()=>[e.activeRow?(n.openBlock(),n.createBlock(u,{key:0,ref:"fn",modelValue:e.activeRow.render,"onUpdate:modelValue":t[1]||(t[1]=b=>e.activeRow.render=b),args:["scope","h"," resolveComponent","api"],name:"render"},null,8,["modelValue"])):n.createCommentVNode("",!0),n.withDirectives(n.createVNode(w,{data:e.column,size:"small","row-key":"id",class:"_fd-tcc-table"},{default:n.withCtx(()=>[n.createVNode(h,{type:"index",width:"50"}),n.createVNode(h,{label:e.t("com.dataTable.column.prop"),width:"130"},{default:n.withCtx(({row:b})=>[!b.children||!b.children.length?(n.openBlock(),n.createElementBlock(n.Fragment,{key:0},[!e.propColumns||!e.propColumns.length?(n.openBlock(),n.createBlock(m,{key:0,modelValue:b.prop,"onUpdate:modelValue":g=>b.prop=g},null,8,["modelValue","onUpdate:modelValue"])):(n.openBlock(),n.createBlock(C,{key:1,modelValue:b.prop,"onUpdate:modelValue":g=>b.prop=g,"allow-create":"",clearable:"","default-first-option":"",filterable:""},{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.propColumns,g=>(n.openBlock(),n.createBlock(y,{label:g,value:g},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(g),1)]),_:2},1032,["label","value"]))),256))]),_:2},1032,["modelValue","onUpdate:modelValue"]))],64)):(n.openBlock(),n.createElementBlock(n.Fragment,{key:1},[n.createTextVNode(n.toDisplayString(e.t("com.dataTable.header")),1)],64))]),_:1},8,["label"]),n.createVNode(h,{width:"100"},{default:n.withCtx(({row:b})=>[n.createVNode(m,{modelValue:b.label,"onUpdate:modelValue":g=>b.label=g},null,8,["modelValue","onUpdate:modelValue"])]),header:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.title")),1),t[4]||(t[4]=n.createElementVNode("span",{style:{color:"red"}},"*",-1))]),_:1}),n.createVNode(h,{label:e.t("style.width"),width:"100"},{default:n.withCtx(({row:b})=>[!b.children||!b.children.length?(n.openBlock(),n.createBlock(m,{key:0,modelValue:b.width,"onUpdate:modelValue":g=>b.width=g},null,8,["modelValue","onUpdate:modelValue"])):n.createCommentVNode("",!0)]),_:1},8,["label"]),n.createVNode(h,{label:e.t("com.dataTable.filter"),width:"120"},{default:n.withCtx(({row:b})=>[!b.children||!b.children.length?(n.openBlock(),n.createBlock(C,{key:0,modelValue:b.filter,"onUpdate:modelValue":g=>b.filter=g,multiple:"",clearable:""},{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.getColumnData(b.prop),g=>(n.openBlock(),n.createBlock(y,{label:g,value:g},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(g),1)]),_:2},1032,["label","value"]))),256))]),_:2},1032,["modelValue","onUpdate:modelValue"])):n.createCommentVNode("",!0)]),_:1},8,["label"]),n.createVNode(h,{label:"Class"},{default:n.withCtx(({row:b})=>[n.createVNode(m,{modelValue:b.className,"onUpdate:modelValue":g=>b.className=g},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),n.createVNode(h,{label:e.t("com.dataTable.column.sort"),width:"100"},{default:n.withCtx(({row:b})=>[!b.children||!b.children.length?(n.openBlock(),n.createBlock(C,{key:0,modelValue:b.sortable,"onUpdate:modelValue":g=>b.sortable=g,clearable:""},{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.sortable,g=>(n.openBlock(),n.createBlock(y,{label:g.label,value:g.value,key:g.value},null,8,["label","value"]))),128))]),_:2},1032,["modelValue","onUpdate:modelValue"])):n.createCommentVNode("",!0)]),_:1},8,["label"]),n.createVNode(h,{label:e.t("props.position"),width:"100"},{default:n.withCtx(({row:b})=>[n.createVNode(C,{modelValue:b.fixed,"onUpdate:modelValue":g=>b.fixed=g,clearable:""},{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.fixed,g=>(n.openBlock(),n.createBlock(y,{label:g.label,value:g.value,key:g.value||"default"},null,8,["label","value"]))),128))]),_:2},1032,["modelValue","onUpdate:modelValue"])]),_:1},8,["label"]),n.createVNode(h,{label:e.t("style.font.align"),width:"100"},{default:n.withCtx(({row:b})=>[n.createVNode(C,{modelValue:b.align,"onUpdate:modelValue":g=>b.align=g,clearable:""},{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.align,g=>(n.openBlock(),n.createBlock(y,{label:g.label,value:g.value,key:g.value},null,8,["label","value"]))),128))]),_:2},1032,["modelValue","onUpdate:modelValue"])]),_:1},8,["label"]),n.createVNode(h,{width:"110"},{default:n.withCtx(({row:b})=>[n.createElementVNode("div",EM,[n.createVNode(C,{modelValue:b.format,"onUpdate:modelValue":g=>b.format=g,clearable:""},{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.format,g=>(n.openBlock(),n.createBlock(y,{label:g.label,value:g.value,key:g.value},null,8,["label","value"]))),128))]),_:2},1032,["modelValue","onUpdate:modelValue"]),b.format==="custom"?(n.openBlock(),n.createElementBlock("i",{key:0,class:"fc-icon icon-edit",onClick:g=>e.editFn(b)},null,8,SM)):n.createCommentVNode("",!0)])]),header:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.render")),1),t[5]||(t[5]=n.createElementVNode("span",{style:{color:"red"}},"*",-1))]),_:1}),n.createVNode(h,{label:e.t("props.hide"),width:"50",fixed:"right"},{default:n.withCtx(({row:b})=>[!b.children||!b.children.length?(n.openBlock(),n.createBlock(A,{key:0,modelValue:b.hidden,"onUpdate:modelValue":g=>b.hidden=g},null,8,["modelValue","onUpdate:modelValue"])):n.createCommentVNode("",!0)]),_:1},8,["label"]),n.createVNode(h,{label:e.t("tableOptions.handle"),width:"90",fixed:"right"},{default:n.withCtx(({row:b,$index:g})=>[n.createElementVNode("i",{class:"fc-icon icon-add-circle",onClick:_=>e.add(g)},null,8,AM),n.createElementVNode("i",{class:"fc-icon icon-add-child",onClick:_=>e.addChild(b)},null,8,xM),n.createElementVNode("i",{class:"fc-icon icon-delete-circle",onClick:_=>e.remove(b)},null,8,kM)]),_:1},8,["label"])]),_:1},8,["data"]),[[n.vShow,!e.activeRow]]),n.withDirectives(n.createVNode(d,{link:"",type:"primary",onClick:t[2]||(t[2]=b=>e.add())},{default:n.withCtx(()=>[t[6]||(t[6]=n.createElementVNode("i",{class:"fc-icon icon-add-circle"},null,-1)),n.createTextVNode(" "+n.toDisplayString(e.t("tableOptions.add")),1)]),_:1},512),[[n.vShow,!e.activeRow]])]),_:1},8,["title","modelValue"])])}const TM=Te(CM,[["render",NM]]),wz="",DM=n.defineComponent({name:"TableColumnConfig",props:{modelValue:Array},inject:["designer"],data(){return{column:[],visible:!1,activeRow:null,activeKey:"",activeArgs:[]}},computed:{t(){return this.designer.setupState.t},configured(){return!!this.modelValue},decoration(){return["link","round","plain","disabled"].map(e=>({label:this.t("com.dataTable.button."+e),value:e}))},size(){return["large","default","small"].map(e=>({label:this.t("props."+e),value:e}))},type(){return["primary","success","warning","danger","info"].map(e=>({label:this.t("props."+e),value:e}))}},watch:{visible(e){e?this.tidyValue():this.activeRow=null}},methods:{btnProps(e){const t=e.prop||[];return{type:e.type,size:e.size,round:t.indexOf("round")>-1,link:t.indexOf("link")>-1,plain:t.indexOf("plain")>-1,disabled:t.indexOf("disabled")>-1}},defaultData(){return{key:this.column.length+1,name:this.t("props.button")+(this.column.length+1)}},add(e){e!=null?this.column.splice(e+1,0,this.defaultData()):this.column.push(this.defaultData())},handle(e,t,r){this.activeKey=t,this.activeRow=e,this.activeArgs=r},remove(e){this.column.splice(e,1)},tidyValue(){this.column=rt(this.modelValue||[]),this.column.length||this.add()},close(){this.activeRow?this.activeRow=null:this.visible=!1},submit(){if(this.activeRow){this.$refs.fn.save()&&(this.activeRow=null);return}const e=[];for(let t=0;t[n.createVNode(d,{class:"_fd-plain-button",plain:"",onClick:t[0]||(t[0]=b=>e.visible=!0),size:"small"},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("com.dataTable.button.btn")),1)]),_:1})]),_:1},8,["hidden"]),n.createVNode(E,{class:"_fd-tcb-dialog _fd-config-dialog",title:e.t("com.dataTable.button.title"),modelValue:e.visible,"onUpdate:modelValue":t[3]||(t[3]=b=>e.visible=b),"destroy-on-close":"","close-on-click-modal":!1,"append-to-body":"",width:"980px"},{footer:n.withCtx(()=>[n.createElementVNode("div",null,[n.createVNode(d,{size:"default",onClick:e.close},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.cancel")),1)]),_:1},8,["onClick"]),n.createVNode(d,{type:"primary",size:"default",onClick:e.submit},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.ok")),1)]),_:1},8,["onClick"])])]),default:n.withCtx(()=>[e.activeRow?(n.openBlock(),n.createBlock(u,{key:0,ref:"fn",modelValue:e.activeRow[e.activeKey],"onUpdate:modelValue":t[1]||(t[1]=b=>e.activeRow[e.activeKey]=b),args:e.activeArgs,name:e.activeKey},null,8,["modelValue","args","name"])):(n.openBlock(),n.createElementBlock(n.Fragment,{key:1},[n.createVNode(w,{data:e.column,size:"small"},{default:n.withCtx(()=>[n.createVNode(h,{type:"index",width:"50"}),n.createVNode(h,{label:e.t("props.preview"),width:"100"},{default:n.withCtx(({row:b})=>[n.createVNode(d,n.normalizeProps(n.guardReactiveProps(e.btnProps(b))),{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(b.name),1)]),_:2},1040)]),_:1},8,["label"]),n.createVNode(h,{width:"100"},{default:n.withCtx(({row:b})=>[n.createVNode(m,{modelValue:b.key,"onUpdate:modelValue":g=>b.key=g},null,8,["modelValue","onUpdate:modelValue"])]),header:n.withCtx(()=>t[4]||(t[4]=[n.createTextVNode(" ID"),n.createElementVNode("span",{style:{color:"red"}},"*",-1)])),_:1}),n.createVNode(h,null,{default:n.withCtx(({row:b})=>[n.createVNode(m,{modelValue:b.name,"onUpdate:modelValue":g=>b.name=g},null,8,["modelValue","onUpdate:modelValue"])]),header:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.name")),1),t[5]||(t[5]=n.createElementVNode("span",{style:{color:"red"}},"*",-1))]),_:1}),n.createVNode(h,{label:e.t("event.type"),width:"120"},{default:n.withCtx(({row:b})=>[n.createVNode(C,{modelValue:b.type,"onUpdate:modelValue":g=>b.type=g},{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.type,g=>(n.openBlock(),n.createBlock(y,{label:g.label,value:g.value,key:g.value},null,8,["label","value"]))),128))]),_:2},1032,["modelValue","onUpdate:modelValue"])]),_:1},8,["label"]),n.createVNode(h,{label:e.t("style.font.size"),width:"120"},{default:n.withCtx(({row:b})=>[n.createVNode(C,{modelValue:b.size,"onUpdate:modelValue":g=>b.size=g},{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.size,g=>(n.openBlock(),n.createBlock(y,{label:g.label,value:g.value,key:g.value},null,8,["label","value"]))),128))]),_:2},1032,["modelValue","onUpdate:modelValue"])]),_:1},8,["label"]),n.createVNode(h,{label:e.t("style.decoration.name"),width:"120"},{default:n.withCtx(({row:b})=>[n.createVNode(C,{multiple:"",modelValue:b.prop,"onUpdate:modelValue":g=>b.prop=g},{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.decoration,g=>(n.openBlock(),n.createBlock(y,{label:g.label,value:g.value,key:g.value},null,8,["label","value"]))),128))]),_:2},1032,["modelValue","onUpdate:modelValue"])]),_:1},8,["label"]),n.createVNode(h,{label:e.t("props.hide"),width:"80"},{default:n.withCtx(({row:b})=>[n.createVNode(A,{modelValue:b.hidden,"onUpdate:modelValue":g=>b.hidden=g},null,8,["modelValue","onUpdate:modelValue"])]),_:1},8,["label"]),n.createVNode(h,{label:e.t("props.callback"),width:"80"},{default:n.withCtx(({row:b})=>[n.createElementVNode("div",{class:"_fd-tcb-btn",onClick:g=>e.handle(b,"handle",["props","scope","api"])},[n.createTextVNode(n.toDisplayString(e.t("com.dataTable.handle")),1),t[6]||(t[6]=n.createElementVNode("i",{class:"fc-icon icon-edit"},null,-1))],8,OM),n.createElementVNode("div",{class:"_fd-tcb-btn",onClick:g=>e.handle(b,"click",["scope","api"])},[n.createTextVNode(n.toDisplayString(e.t("com.dataTable.click")),1),t[7]||(t[7]=n.createElementVNode("i",{class:"fc-icon icon-edit"},null,-1))],8,BM)]),_:1},8,["label"]),n.createVNode(h,{label:e.t("tableOptions.handle"),width:"80"},{default:n.withCtx(({$index:b})=>[n.createElementVNode("i",{class:"fc-icon icon-add-circle",onClick:g=>e.add(b)},null,8,RM),n.createElementVNode("i",{class:"fc-icon icon-delete-circle",onClick:g=>e.remove(b)},null,8,$M)]),_:1},8,["label"])]),_:1},8,["data"]),n.createVNode(d,{link:"",type:"primary",onClick:t[2]||(t[2]=b=>e.add())},{default:n.withCtx(()=>[t[8]||(t[8]=n.createElementVNode("i",{class:"fc-icon icon-add-circle"},null,-1)),n.createTextVNode(" "+n.toDisplayString(e.t("tableOptions.add")),1)]),_:1})],64))]),_:1},8,["title","modelValue"])])}const FM=Te(DM,[["render",IM]]),Cz="",PM="[[FORM-CREATE-PREFIX-",MM="-FORM-CREATE-SUFFIX]]",LM=n.defineComponent({name:"FnConfig",emits:["update:modelValue"],props:{modelValue:[Object,void 0,null],eventConfig:{type:Array,default:()=>[]}},inject:["designer"],components:{FnEditor:Ni},data(){return{visible:!1,activeData:null,defActive:"no",event:{},cus:!1,eventStr:""}},computed:{eventInfo(){const e={};return this.eventConfig.forEach(t=>{e[t.name]=t.info}),e},t(){return this.designer.setupState.t},eventNum(){let e=0;return Object.keys(this.modelValue||{}).forEach(t=>{this.modelValue[t]&&e++}),e}},watch:{visible(e){this.event=e?this.loadFN(td({},this.modelValue||{})):{},e||this.destroy()}},methods:{getArgs(e){return e.args.join(", ")},loadFN(e){const t={};return this.eventConfig.forEach(r=>{const o=r.name,i=e[o]||"";t[o]={item:r,fn:i}}),t},parseFN(e){const t={};return Object.keys(e).forEach(r=>{e[r].fn&&(t[r]=e[r].fn)}),t},edit(e){e.key=We(),this.activeData=e,this.eventStr=e.fn||PM+`function ${e.item.name}(${this.getArgs(e.item)}){}`+MM,this.defActive=e.item.name},save(){return this.$refs.fn.save()?(this.activeData.fn=this.eventStr,this.destroy(),!0):!1},destroy(){this.activeData=null,this.defActive="no"},close(){this.destroy()},submit(){this.activeData&&!this.save()||(this.$emit("update:modelValue",this.parseFN(this.event)),this.visible=!1,this.destroy())}}}),jM={class:"_fd-fn-list"},zM=["onClick"],UM={key:0,class:"_fd-label"},HM={key:1,class:"_fd-dot"};function WM(e,t,r,o,i,l){const d=n.resolveComponent("el-button"),c=n.resolveComponent("el-badge"),u=n.resolveComponent("el-text"),h=n.resolveComponent("el-header"),m=n.resolveComponent("el-menu-item"),y=n.resolveComponent("el-menu"),C=n.resolveComponent("el-main"),A=n.resolveComponent("el-container"),w=n.resolveComponent("el-aside"),E=n.resolveComponent("FnEditor"),b=n.resolveComponent("el-dialog");return n.openBlock(),n.createElementBlock("div",jM,[n.createVNode(c,{value:e.eventNum,type:"warning",hidden:e.eventNum<1},{default:n.withCtx(()=>[n.createVNode(d,{class:"_fd-plain-button",plain:"",onClick:t[0]||(t[0]=g=>e.visible=!0),size:"small"},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("event.title")),1)]),_:1})]),_:1},8,["value","hidden"]),n.createVNode(b,{class:"_fd-fn-list-dialog _fd-config-dialog",title:e.t("event.title"),modelValue:e.visible,"onUpdate:modelValue":t[4]||(t[4]=g=>e.visible=g),"destroy-on-close":"","close-on-click-modal":!1,"append-to-body":"",width:"980px"},{footer:n.withCtx(()=>[n.createElementVNode("div",null,[n.createVNode(d,{size:"default",onClick:t[3]||(t[3]=g=>e.visible=!1)},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.cancel")),1)]),_:1}),n.createVNode(d,{type:"primary",size:"default",onClick:e.submit},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.ok")),1)]),_:1},8,["onClick"])])]),default:n.withCtx(()=>[n.createVNode(A,{class:"_fd-fn-list-con",style:{height:"600px"}},{default:n.withCtx(()=>[n.createVNode(w,{style:{width:"300px"}},{default:n.withCtx(()=>[n.createVNode(A,{class:"_fd-fn-list-l"},{default:n.withCtx(()=>[n.createVNode(h,{class:"_fd-fn-list-head",height:"40px"},{default:n.withCtx(()=>[n.createVNode(u,{type:"primary",size:"default"},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("event.list")),1)]),_:1})]),_:1}),n.createVNode(C,null,{default:n.withCtx(()=>[n.createVNode(y,{"default-active":e.defActive,modelValue:e.activeData,"onUpdate:modelValue":t[1]||(t[1]=g=>e.activeData=g)},{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.event,(g,_)=>(n.openBlock(),n.createBlock(m,{key:_,index:_},{default:n.withCtx(()=>[n.createElementVNode("div",{class:"_fd-fn-list-method",onClick:n.withModifiers(x=>e.edit(g),["stop"])},[n.createElementVNode("span",null,[t[5]||(t[5]=n.createTextVNode("function")),n.createElementVNode("span",null,n.toDisplayString(_),1)]),e.eventInfo[_]?(n.openBlock(),n.createElementBlock("span",UM,n.toDisplayString(e.eventInfo[_]),1)):n.createCommentVNode("",!0),g.fn?(n.openBlock(),n.createElementBlock("span",HM)):n.createCommentVNode("",!0)],8,zM)]),_:2},1032,["index"]))),128))]),_:1},8,["default-active","modelValue"])]),_:1})]),_:1})]),_:1}),n.createVNode(C,null,{default:n.withCtx(()=>[n.createVNode(A,{class:"_fd-fn-list-r"},{default:n.withCtx(()=>[e.activeData?(n.openBlock(),n.createBlock(h,{key:0,class:"_fd-fn-list-head",height:"40px"},{default:n.withCtx(()=>[n.createVNode(d,{size:"small",onClick:e.close},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.cancel")),1)]),_:1},8,["onClick"]),n.createVNode(d,{size:"small",type:"primary",onClick:e.save},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.save")),1)]),_:1},8,["onClick"])]),_:1})):n.createCommentVNode("",!0),e.activeData?(n.openBlock(),n.createBlock(C,{key:1},{default:n.withCtx(()=>[n.createVNode(E,{ref:"fn",modelValue:e.eventStr,"onUpdate:modelValue":t[2]||(t[2]=g=>e.eventStr=g),name:e.activeData.item.name,args:e.activeData.item.args},null,8,["modelValue","name","args"])]),_:1})):n.createCommentVNode("",!0)]),_:1})]),_:1})]),_:1})]),_:1},8,["title","modelValue"])])}const GM=Te(LM,[["render",WM]]),_z="",KM=n.defineComponent({name:"FnInput",components:{FnEditor:Ni},emits:["update:modelValue","change"],props:{modelValue:[String,Function],name:String,args:Array,title:String,body:Boolean,fnx:Boolean,defaultValue:{require:!1},validate:Function},inject:["designer"],computed:{t(){return this.designer.setupState.t},configured(){return!!this.modelValue}},data(){return{visible:!1,value:this.modelValue}},watch:{modelValue(e){this.value=e}},methods:{onOk(){this.$refs.editor.save()&&(this.$emit("update:modelValue",this.value),this.$emit("change",this.value),this.visible=!1)}}}),YM={class:"_fd-fn-input"};function QM(e,t,r,o,i,l){const d=n.resolveComponent("el-button"),c=n.resolveComponent("el-badge"),u=n.resolveComponent("FnEditor"),h=n.resolveComponent("el-dialog");return n.openBlock(),n.createElementBlock("div",YM,[n.createVNode(c,{type:"warning","is-dot":"",hidden:!e.configured},{default:n.withCtx(()=>[n.createVNode(d,{class:"_fd-plain-button",plain:"",onClick:t[0]||(t[0]=m=>e.visible=!0),size:"small"},{default:n.withCtx(()=>[n.renderSlot(e.$slots,"default",{},()=>[n.createTextVNode(n.toDisplayString(e.t("event.action")),1)])]),_:3})]),_:3},8,["hidden"]),n.createVNode(h,{class:"_fd-fn-input-dialog _fd-config-dialog",title:e.title||e.t("struct.title"),modelValue:e.visible,"onUpdate:modelValue":t[3]||(t[3]=m=>e.visible=m),"destroy-on-close":"","close-on-click-modal":!1,"append-to-body":"",width:"800px"},{footer:n.withCtx(()=>[n.createElementVNode("div",null,[n.createVNode(d,{onClick:t[2]||(t[2]=m=>e.visible=!1),size:"default"},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.cancel")),1)]),_:1}),n.createVNode(d,{type:"primary",onClick:e.onOk,size:"default"},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.ok")),1)]),_:1},8,["onClick"])])]),default:n.withCtx(()=>[n.createVNode(u,{ref:"editor",modelValue:e.value,"onUpdate:modelValue":t[1]||(t[1]=m=>e.value=m),name:e.name,args:e.args,body:e.body,fnx:e.fnx},null,8,["modelValue","name","args","body","fnx"])]),_:1},8,["title","modelValue"])])}const vy=Te(KM,[["render",QM]]),Ez="",JM=n.defineComponent({name:"GlobalFetchSelect",emits:["update:modelValue"],props:{modelValue:[Object,String],to:String},inject:["designer"],computed:{t(){return this.designer.setupState.t},options(){return Object.keys(this.designer.setupState.formOptions.globalData||{}).map(e=>({label:this.designer.setupState.formOptions.globalData[e].label,value:e}))}},watch:{modelValue(){this.value=(this.modelValue||{}).key||""}},data(){return{value:(this.modelValue||{}).key||"",uni:1,loading:!1}},methods:{refresh(){!this.value||(this.uni=this.uni===1?0:1,this.input(),this.loading=!0,setTimeout(()=>{this.loading=!1},1e3))},openConfig(){this.designer.setupState.openGlobalFetchDialog()},input(){const e=typeof this.modelValue=="object"?{...this.modelValue}:{};e.to=this.to||"options",e.key=this.value,e._uni=this.uni,this.$emit("update:modelValue",e)}}}),XM={class:"_fd-gfs"},ZM={class:"_fd-gfs-handle"};function qM(e,t,r,o,i,l){const d=n.resolveComponent("el-option"),c=n.resolveComponent("el-select");return n.openBlock(),n.createElementBlock("div",XM,[n.createVNode(c,{modelValue:e.value,"onUpdate:modelValue":t[0]||(t[0]=u=>e.value=u),clearable:"",filterable:"",onChange:e.input},{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.options,u=>(n.openBlock(),n.createBlock(d,{key:u.value,label:u.label,value:u.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue","onChange"]),n.createElementVNode("div",ZM,[n.createElementVNode("i",{onClick:t[1]||(t[1]=(...u)=>e.refresh&&e.refresh(...u)),class:n.normalizeClass(["fc-icon icon-refresh",{disabled:!e.value,"_fc-loading":this.loading}]),title:"reload"},null,2),n.createElementVNode("div",{class:"_fc-manage-text",onClick:t[2]||(t[2]=(...u)=>e.openConfig&&e.openConfig(...u))},t[3]||(t[3]=[n.createElementVNode("i",{class:"fc-icon icon-setting"},null,-1)]))])])}const e3=Te(JM,[["render",qM]]),Sz="",t3=n.defineComponent({name:"GlobalClassSelect",emits:["update:modelValue"],props:{modelValue:[Array,String],to:String},inject:["designer"],computed:{t(){return this.designer.setupState.t},options(){return Object.keys(this.designer.setupState.formOptions.globalClass||{}).map(e=>({label:this.designer.setupState.formOptions.globalClass[e].label,value:e}))}},watch:{modelValue(){this.tidyValue()}},data(){return{value:[]}},methods:{tidyValue(){this.value=Array.isArray(this.modelValue)?this.modelValue:(this.modelValue||"").split(" ").filter(e=>!!e)},openConfig(){this.designer.setupState.openGlobalClassDialog()},input(){this.$emit("update:modelValue",this.value.join(" "))}},created(){this.tidyValue()}}),n3={class:"_fd-gcs"},i3={class:"_fd-gcs-handle"};function r3(e,t,r,o,i,l){const d=n.resolveComponent("el-option"),c=n.resolveComponent("el-select");return n.openBlock(),n.createElementBlock("div",n3,[n.createVNode(c,{modelValue:e.value,"onUpdate:modelValue":t[0]||(t[0]=u=>e.value=u),multiple:"",filterable:"","allow-create":"","default-first-option":"","reserve-keyword":!1,clearable:"",onChange:e.input},{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.options,u=>(n.openBlock(),n.createBlock(d,{key:u.value,label:u.label,value:u.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue","onChange"]),n.createElementVNode("div",i3,[n.createElementVNode("div",{class:"_fc-manage-text",onClick:t[1]||(t[1]=(...u)=>e.openConfig&&e.openConfig(...u))},t[2]||(t[2]=[n.createElementVNode("i",{class:"fc-icon icon-setting"},null,-1)]))])])}const o3=Te(t3,[["render",r3]]),Az="",a3=n.defineComponent({name:"FetchTable",components:{VariableConfig:ra},inject:["designer"],emits:["update:modelValue"],props:{modelValue:Object},computed:{t(){return this.designer.setupState.t}},data(){return{value:[],active:null,start:null}},methods:{onConfirm(e,t,r){e===this.active?e[t]=(e[t]||"").substring(0,this.start)+r+(e[t]||"").substring(this.start):(e[t]+=r,this.active=null,this.start=null),this.submit()},onBlur(e,t){this.active=e,this.start=t.target.selectionStart,this.submit()},submit(){const e={};this.value.forEach(t=>{t.key&&t.value&&(e[t.key]=t.value)}),this.$emit("update:modelValue",e)},add(){this.value.push({})},rm(e){this.value.splice(e,1),this.submit()}},created(){const e=[];Object.keys(this.modelValue||{}).forEach(t=>{e.push({key:t,value:this.modelValue[t]})}),this.value=e}}),l3={class:"_fd-fetch-table"},s3={style:{width:"40%"}},d3={class:"_fd-fetch-table-key"},c3=["onClick"];function u3(e,t,r,o,i,l){const d=n.resolveComponent("el-header"),c=n.resolveComponent("VariableConfig"),u=n.resolveComponent("el-input"),h=n.resolveComponent("el-main"),m=n.resolveComponent("el-container"),y=n.resolveComponent("el-button");return n.openBlock(),n.createElementBlock("div",l3,[e.value.length>0?(n.openBlock(),n.createBlock(m,{key:0,class:"_fd-fetch-table-con"},{default:n.withCtx(()=>[n.createVNode(d,null,{default:n.withCtx(()=>[n.createElementVNode("div",s3,n.toDisplayString(e.t("props.key")),1),n.createElementVNode("div",null,n.toDisplayString(e.t("props.value")),1)]),_:1}),n.createVNode(h,null,{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.value,(C,A)=>(n.openBlock(),n.createElementBlock("div",{key:A,class:"_fd-fetch-table-row"},[n.createElementVNode("div",d3,[n.createVNode(u,{modelValue:C.key,"onUpdate:modelValue":w=>C.key=w,onBlur:w=>e.onBlur(C,w)},{suffix:n.withCtx(()=>[n.createVNode(c,{popover:"",onConfirm:w=>e.onConfirm(C,"key",w)},null,8,["onConfirm"])]),_:2},1032,["modelValue","onUpdate:modelValue","onBlur"])]),n.createVNode(u,{modelValue:C.value,"onUpdate:modelValue":w=>C.value=w,onBlur:w=>e.onBlur(C,w)},{suffix:n.withCtx(()=>[n.createVNode(c,{popover:"",onConfirm:w=>e.onConfirm(C,"value",w)},null,8,["onConfirm"])]),_:2},1032,["modelValue","onUpdate:modelValue","onBlur"]),n.createElementVNode("i",{class:"fc-icon icon-delete-circle",onClick:w=>e.rm(A)},null,8,c3)]))),128))]),_:1})]),_:1})):n.createCommentVNode("",!0),n.createVNode(y,{link:"",type:"primary",onClick:e.add},{default:n.withCtx(()=>[t[0]||(t[0]=n.createElementVNode("i",{class:"fc-icon icon-add"},null,-1)),n.createTextVNode(" "+n.toDisplayString(e.t("tableOptions.add")),1)]),_:1},8,["onClick"])])}const f3=Te(a3,[["render",u3]]),yy=n.defineComponent({name:"DragBox",props:["rule","tag","formCreateInject","list"],render(e){const t={...e.$props.rule.props,...e.$attrs};let r="_fd-"+e.$props.tag+"-drag _fd-drag-box";Object.keys(e.$slots).length||(r+=" drag-holder"),t.class=r,t.modelValue=e.$props.list||[...e.$props.formCreateInject.children];const o={};return e.$slots.default&&e.$slots.default().forEach(l=>{l.key&&(o[l.key]=l)}),n.h(jr,t,{item:({element:i,index:l})=>{var u,h,m;let d="";(((u=i==null?void 0:i._menu)==null?void 0:u.inline)||((h=i==null?void 0:i._config)==null?void 0:h.inline))&&(d=" is-inline");const c=(m=i==null?void 0:i.__fc__)==null?void 0:m.key;if(c){let y=o["_"+i.slot];if(y?y.children.forEach(C=>{C.key===c+"fc"&&(y=C)}):y=o[c+"fc"],y)return n.h("div",{class:"_fc-"+e.$props.tag+"-item _fd-drag-item"+d,key:c},y)}return n.h("div",{class:"_fc-"+e.$props.tag+"-item _fd-drag-item",key:l},null)}})}}),xz="",p3=n.defineComponent({name:"FcTableView",props:{mini:Boolean,label:String,width:[Number,String],formCreateInject:Object,border:{type:Boolean,default:!0},borderWidth:String,borderColor:String,rule:{type:Object,default:()=>({row:1,col:1})}},inject:["designer"],components:{DragTool:gy,DragBox:yy},watch:{rule:{handler(){this.initRule(),this.style=this.rule.style},immediate:!0}},data(){return{unique:{},style:{},dragProp:{rule:{props:{tag:"el-col",group:{name:"default",put:(e,...t)=>(e.el.__rule__=this.formCreateInject.rule,this.designer.setupState.dragPut(e,...t))},ghostClass:"ghost",animation:150,handle:"._fd-drag-btn",emptyInsertThreshold:0,direction:"vertical",itemKey:"type"}},tag:"tableCell"},lattice:{},uni:{}}},computed:{t(){return this.designer.setupState.t},tableColor(){const e={};return this.border===!1?e.border="0 none":(this.borderColor&&(e.borderColor=this.borderColor),this.borderWidth&&(e.borderWidth=this.borderWidth)),e}},methods:{getUnique(e){return this.unique[e]||(this.unique[e]=We()),this.unique[e]},getSlotChildren(e){const t=[];return this.formCreateInject.children.forEach(r=>{e.indexOf(r.slot)>-1&&t.push(r)}),t},dragAdd(e,t){const r=this.designer.setupState,o=this.formCreateInject.children,i=`${t.pid}:${t.idx}`,l=e.item._underlying_vm_,d=r.addRule&&r.addRule.children===r.moveRule;d&&r.moveRule.splice(r.moveRule.indexOf(l),1);let c=0;const u="drag"+t.pid+t.idx;if(this.$refs[u][0].list.length){let h=this.$refs[u][0].list[e.newIndex?e.newIndex-1:0];c=o.indexOf(h)+(e.newIndex?1:0)}else if(o.length){const h=Object.keys(this.$refs);for(let m=h.indexOf(u)-1;m>=0;m--){if(!this.$refs[h[m]]||!this.$refs[h[m]].length)continue;const y=this.$refs[h[m]][0].list||[];if(y.length){c=o.indexOf(y[y.length-1])+1;break}}}e.newIndex=c,d?(l.slot=i,o.splice(e.newIndex,0,l),r.added=!0,r.handleSortAfter({rule:l})):r.dragAdd(o,e,`${t.pid}:${t.idx}`)},dragEnd(e,t){const r=this.designer.setupState,o=this.formCreateInject.children,i=e.item._underlying_vm_,l=o.indexOf(i);e.newIndex=l+(e.newIndex-e.oldIndex),e.oldIndex=l,r.dragEnd(this.formCreateInject.children,e,`${t.pid}:${t.idx}`)},dragStart(){this.designer.setupState.dragStart(this.formCreateInject.children)},dragUnchoose(e){this.designer.setupState.dragUnchoose(this.formCreateInject.children,e)},initRule(){const e=this.rule;e.style||(e.style={}),e.class||(e.class={}),e.layout||(e.layout=[]),e.row||(e.row=1),e.col||(e.col=1)},active(e){const t=`${e.pid}:${e.idx}`;this.designer.setupState.customActive({name:"fcTableGrid",onPaste:r=>{r.slot=t,this.formCreateInject.children.push(r)},style:{formData:{style:this.rule.style[t]||{},class:this.rule.class[t]||""},change:(r,o)=>{this.rule[r][t]=o||{}}}})},command(e){this[e[0]](...e[1])},rmSlot(e,t){const r=Object.keys(e),o=this.formCreateInject.children;let i=0;[...o].forEach((l,d)=>{if(!l.slot)return;let c;t.indexOf(l.slot)>-1?(o.splice(d-i,1),i++):(c=r.indexOf(l.slot))>-1&&(l.slot=e[r[c]])}),t.forEach(l=>{delete this.style[l]}),this.loadRule()},rmRow(e){this.rule.row--;const t={},r=[];for(let l=e.pid;l{l.top===e.pid&&(i.splice(d-o,1),o++)}),i.forEach(l=>{l.top>e.pid&&l.top--}),this.rmSlot(t,r)},rmCol(e){this.rule.col--;const t={},r=[];for(let l=0;l{l.left===e.idx&&(i.splice(d-o,1),o++)}),i.forEach(l=>{l.left>e.idx&&l.left--}),this.rmSlot(t,r)},splitRow(e){const t=e.data.layout,r=t.row;if(t.row=0,r>1)for(let o=1;o1)for(let o=1;othis.rule.col?this.rule.col-e.idx:o,t=e.data.layout}else t={top:e.pid,left:e.idx,col:2},this.rule.layout.push(t);const r=this.makeMap(t);this.formCreateInject.children.forEach(o=>{!o.slot||r.indexOf(o.slot)>-1&&(o.slot=`${e.pid}:${e.idx}`)}),this.loadRule()},mergeBottom(e){let t;if(e.data.layout){const o=(e.data.layout.row||1)+1;e.data.layout.row=o+o.pid>this.rule.col?this.rule.col-e.pid:o,t=e.data.layout}else t={top:e.pid,left:e.idx,row:2},this.rule.layout.push(t);const r=this.makeMap(t);this.formCreateInject.children.forEach(o=>{!o.slot||r.indexOf(o.slot)>-1&&(o.slot=`${e.pid}:${e.idx}`)}),this.loadRule()},addCol(e,t){if(this.rule.col++,this.rule.layout.forEach(r=>{r.left>(t?e.idx-1:e.idx)&&r.left++}),t||e.idx{let l;i.slot&&(l=o.indexOf(i.slot))>-1&&(i.slot=r[o[l]])}),o.forEach(i=>{this.style[i]&&(this.style[r[i]]=this.style[i],delete this.style[i])})}this.loadRule()},addRow(e,t){if(this.rule.row++,this.rule.layout.forEach(r=>{r.top>(t?e.pid-1:e.pid)&&r.top++}),t||e.pid{let l;i.slot&&(l=o.indexOf(i.slot))>-1&&(i.slot=r[o[l]])}),o.reverse().forEach(i=>{this.style[i]&&(this.style[r[i]]=this.style[i],delete this.style[i])})}this.loadRule()},loadRule(){const e=[],t=this.rule||{row:1,col:1};for(let o=0;o{if((!o.row||o.row<=0)&&(!o.col||o.col<=0)||!e[o.top]||!e[o.top][o.left]||!e[o.top][o.left].show){t.layout.splice(i,1);return}const l=e[o.top][o.left];l.layout=o;let d=1,c=1;if(o.col&&(d=o.col+o.left>t.col?t.col-o.left:o.col,l.colspan=d),o.row&&(c=o.row+o.top>t.row?t.row-o.top:o.row,l.rowspan=c),c&&d)for(let u=0;u!!(!o||o.layout||!o.show);e.forEach((o,i)=>{o.forEach((l,d)=>{let c=!1,u=!1;if(l.layout){const h=l.layout.col||1,m=l.layout.row||1;for(let y=0;y(n.openBlock(),n.createElementBlock("tr",{key:C},[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.rule.col,(A,w)=>(n.openBlock(),n.createElementBlock(n.Fragment,null,[e.lattice[C][w].show?(n.openBlock(),n.createElementBlock("td",n.mergeProps({key:`${C}${w}`,ref_for:!0},e.lattice[C][w]?{colspan:e.lattice[C][w].colspan,rowspan:e.lattice[C][w].rowspan}:{},{style:[e.tableColor,e.style&&e.style[`${C}:${w}`]||{}],class:e.rule.class&&e.rule.class[`${C}:${w}`]||""}),[n.createElementVNode("div",h3,[n.createVNode(m,{"drag-btn":!1,"handle-btn":!0,onActive:E=>e.active({pid:C,idx:w}),unique:e.lattice[C][w].id},{handle:n.withCtx(()=>[n.createElementVNode("div",{class:"_fd-drag-btn _fd-table-view-btn",onClick:n.withModifiers(E=>e.addRow({pid:C,idx:w,data:e.lattice[C][w]},0),["stop"])},t[3]||(t[3]=[n.createElementVNode("i",{class:"fc-icon icon-add-col"},null,-1)]),8,m3),n.createElementVNode("div",{class:"_fd-drag-btn _fd-table-view-btn",onClick:n.withModifiers(E=>e.addCol({pid:C,idx:w,data:e.lattice[C][w]},0),["stop"])},t[4]||(t[4]=[n.createElementVNode("i",{class:"fc-icon icon-add-col",style:{transform:"rotate(90deg)"}},null,-1)]),8,g3),n.createElementVNode("div",{class:"_fd-drag-btn _fd-table-view-btn",onClick:t[2]||(t[2]=n.withModifiers(()=>{},["stop"]))},[n.createVNode(h,{trigger:"click",onCommand:e.command},{dropdown:n.withCtx(()=>[n.createVNode(u,null,{default:n.withCtx(()=>[n.createVNode(c,{command:["addCol",[{pid:C,idx:w,data:e.lattice[C][w]},1]]},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("tableOptions.addLeft")),1)]),_:2},1032,["command"]),n.createVNode(c,{command:["addCol",[{pid:C,idx:w,data:e.lattice[C][w]},0]]},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("tableOptions.addRight")),1)]),_:2},1032,["command"]),n.createVNode(c,{command:["addRow",[{pid:C,idx:w,data:e.lattice[C][w]},1]]},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("tableOptions.addTop")),1)]),_:2},1032,["command"]),n.createVNode(c,{command:["addRow",[{pid:C,idx:w,data:e.lattice[C][w]},0]]},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("tableOptions.addBottom")),1)]),_:2},1032,["command"]),n.createVNode(c,{divided:"",disabled:e.lattice[C][w].right,command:["mergeRight",[{pid:C,idx:w,data:e.lattice[C][w]}]]},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("tableOptions.mergeRight")),1)]),_:2},1032,["disabled","command"]),n.createVNode(c,{disabled:e.lattice[C][w].bottom,command:["mergeBottom",[{pid:C,idx:w,data:e.lattice[C][w]}]]},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("tableOptions.mergeBottom")),1)]),_:2},1032,["disabled","command"]),n.createVNode(c,{divided:"",disabled:!(e.lattice[C][w].layout&&e.lattice[C][w].layout.col>1),command:["splitCol",[{pid:C,idx:w,data:e.lattice[C][w]}]]},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("tableOptions.splitCol")),1)]),_:2},1032,["disabled","command"]),n.createVNode(c,{disabled:!(e.lattice[C][w].layout&&e.lattice[C][w].layout.row>1),command:["splitRow",[{pid:C,idx:w,data:e.lattice[C][w]}]]},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("tableOptions.splitRow")),1)]),_:2},1032,["disabled","command"]),n.createVNode(c,{divided:"",disabled:e.rule.col<2,command:["rmCol",[{pid:C,idx:w,data:e.lattice[C][w]}]]},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("tableOptions.rmCol")),1)]),_:2},1032,["disabled","command"]),n.createVNode(c,{disabled:e.rule.row<2,command:["rmRow",[{pid:C,idx:w,data:e.lattice[C][w]}]]},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("tableOptions.rmRow")),1)]),_:2},1032,["disabled","command"])]),_:2},1024)]),default:n.withCtx(()=>[t[5]||(t[5]=n.createElementVNode("i",{class:"fc-icon icon-setting"},null,-1))]),_:2},1032,["onCommand"])])]),default:n.withCtx(()=>[n.createVNode(d,n.mergeProps({ref_for:!0},e.dragProp,{onAdd:E=>e.dragAdd(E,{pid:C,idx:w}),ref_for:!0,ref:"drag"+C+w,onEnd:E=>e.dragEnd(E,{pid:C,idx:w}),onStart:t[0]||(t[0]=E=>e.dragStart(E)),onUnchoose:t[1]||(t[1]=E=>e.dragUnchoose(E)),list:e.getSlotChildren([`${C}:${w}`,...e.lattice[C][w].slot])}),{default:n.withCtx(()=>[n.renderSlot(e.$slots,`${C}:${w}`)]),_:2},1040,["onAdd","onEnd","list"])]),_:2},1032,["onActive","unique"])])],16)):n.createCommentVNode("",!0)],64))),256))]))),128))],4)],2)}const y3=Te(p3,[["render",v3]]),kz="",b3=n.defineComponent({name:"FcValue",props:["modelValue"],inject:["designer"],watch:{modelValue(e){this.$emit("change",e)}},computed:{t(){return this.designer.setupState.t}}}),w3={class:"_fd-value"};function C3(e,t,r,o,i,l){return n.openBlock(),n.createElementBlock("div",w3,n.toDisplayString(e.t("com.fcValue.empty")),1)}const _3=Te(b3,[["render",C3]]),E3=n.defineComponent({name:"FcSlotView",inheritAttrs:!1,inject:["parentFC","designer"],props:{name:String,formCreateInject:Object},computed:{slotName(){return this.name||"block_default"},slotArg(){const{rule:e,preview:t,api:r}=this.formCreateInject,o=e.__fc__.prop;return{rule:e,prop:o,preview:t,api:r,model:o.model||{}}}},render(){const e=this.getSlot();return e?n.createVNode(n.Fragment,{},[e(this.slotArg)]):n.createVNode("div",{class:"_fd-slot-empty",innerHTML:this.designer.setupState.t("com.fcSlot.empty",{tag:"<template #"+this.slotName+" />"})})},methods:{getSlot(){const e=t=>{if(t){let r=t.slots[this.slotName];return r||e(t.setupState.parent)}};return e(this.parentFC)}}}),Nz="",S3=n.defineComponent({name:"FcJsonView",inheritAttrs:!1,inject:["designer"],props:{rule:[Array,String,Object],type:String,disabled:Boolean,expand:Number,button:{type:Boolean,default:!0},max:{type:Number,default:0},min:{type:Number,default:0},sortBtn:{type:Boolean,default:!0},modelValue:[Object,Array],formCreateInject:Object},data(){return{fcSubForm:n.shallowRef(this.formCreateInject.form.component("fcSubForm")),fcGroup:n.shallowRef(this.formCreateInject.form.component("fcGroup")),uni:0,formRule:[],formOptions:{submitBtn:!1,resetBtn:!1}}},watch:{rule(){this.uni++,this.loadRule()},type(){this.loadRule()}},render(){var e,t;if(this.rule){let r=null;return this.type==="object"?r=n.createVNode(this.fcSubForm,{key:2,...this.$attrs,modelValue:this.modelValue,"onUpdate:modelValue":o=>{this.$emit("update:modelValue",o)},disabled:this.disabled,formCreateInject:this.formCreateInject,rule:this.formRule,options:this.formOptions}):this.type==="array"?r=n.createVNode(this.fcGroup,{key:3,...this.$attrs,modelValue:this.modelValue,"onUpdate:modelValue":o=>{this.$emit("update:modelValue",o)},sortBtn:this.sortBtn,expand:1,button:this.button,disabled:this.disabled,formCreateInject:this.formCreateInject,rule:this.formRule,options:this.formOptions}):r=n.createVNode(n.Fragment,{key:1},[(t=(e=this.$slots)==null?void 0:e.default)==null?void 0:t.call(e)]),n.createElementVNode("div",{key:this.uni,style:{"--fc-json-mask":`'${this.designer.setupState.t("com.fcJson.name")}'`},class:"_fd-json-container"},[r])}else return n.createElementVNode("div",{class:"_fd-slot-empty",innerHTML:this.designer.setupState.t("com.fcJson.empty",{tag:"JSON"})})},methods:{loadRule(){let e=rt(this.rule);typeof e=="string"&&(e=this.formCreateInject.form.parseJson(e)),Array.isArray(e)?this.formRule=e:typeof e=="object"&&(this.formRule=e.rule||[],this.formOptions={submitBtn:!1,resetBtn:!1,...e.options||{}}),e!=null?["array","object"].indexOf(this.type)===-1&&(this.formCreateInject.rule.children=[{type:"template",_fc_drag_skip:!0,children:this.formRule}]):this.formCreateInject.rule.children=[]}},created(){this.rule&&this.loadRule()}}),Tz="",A3=n.defineComponent({name:"LanguageInput",inject:["designer"],emits:["update:modelValue","blur","change"],props:{size:String,placeholder:String,modelValue:String,disabled:Boolean},computed:{isVar(){return!!(this.modelValue||"").match(/^\{\{\s*\$t\.(.+)\s*\}\}$/)},t(){return this.designer.setupState.t},showLanguage(){return this.designer.setupState.getConfig("showLanguage")},localeList(){var o,i;const e=this.designer.setupState.getConfig("localeOptions",[{value:"zh-cn",label:"\u7B80\u4F53\u4E2D\u6587"},{value:"en",label:"English"}]),t=[],r=((i=(o=this.designer.props)==null?void 0:o.locale)==null?void 0:i.name)||"zh-cn";return e.forEach(l=>{l.value===r?t.unshift(l):t.length<2&&t.push(l)}),t.length>2&&t.pop(),t},language(){const e=this.designer.setupState.formOptions.language||{},t={};return Object.keys(e).forEach(r=>{Object.keys(e[r]).forEach(o=>{t[o]||(t[o]={key:o}),t[o][r]=e[r][o]})}),Object.values(t)}},methods:{openConfig(){this.designer.setupState.activeModule="language"},clickLang(e){this.onInput(`{{$t.${e}}}`),this.$refs.pop.hide()},onInput(e){this.$emit("update:modelValue",e),this.$emit("change",e)}},mounted(){}}),x3={class:"_fd-language-list"},k3={class:"_fd-language-header"},N3={class:"_fd-language-title"},T3={class:"_fd-language-name"},D3=["onClick"];function V3(e,t,r,o,i,l){const d=n.resolveComponent("el-popover"),c=n.resolveComponent("el-input");return n.openBlock(),n.createBlock(c,{class:n.normalizeClass(["_fd-language-input",{"is-variable":e.isVar}]),placeholder:e.placeholder,disabled:e.disabled,modelValue:e.modelValue,"onUpdate:modelValue":e.onInput,onBlur:t[1]||(t[1]=u=>e.$emit("blur")),size:e.size||"small"},n.createSlots({_:2},[e.showLanguage!==!1?{name:"append",fn:n.withCtx(()=>[n.createVNode(d,{placement:"bottom-end",width:300,"hide-after":0,trigger:"click",ref:"pop","popper-class":"_fd-language-popover"},{reference:n.withCtx(()=>t[2]||(t[2]=[n.createElementVNode("i",{class:"fc-icon icon-language"},null,-1)])),default:n.withCtx(()=>[n.createElementVNode("div",x3,[n.createElementVNode("div",k3,[n.createElementVNode("div",N3,[n.createTextVNode(n.toDisplayString(e.t("language.select")),1),n.createElementVNode("i",{class:"fc-icon icon-setting",onClick:t[0]||(t[0]=(...u)=>e.openConfig&&e.openConfig(...u))})]),n.createElementVNode("div",T3,[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.localeList,u=>(n.openBlock(),n.createElementBlock("div",{key:u.value},n.toDisplayString(u.label),1))),128))])]),(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.language,u=>(n.openBlock(),n.createElementBlock("div",{key:u.key,class:"_fd-language-item",onClick:h=>e.clickLang(u.key)},[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.localeList,h=>(n.openBlock(),n.createElementBlock("div",{key:h.value},n.toDisplayString(u[h.value]||"-"),1))),128))],8,D3))),128))])]),_:1},512)]),key:"0"}:void 0]),1032,["class","placeholder","disabled","modelValue","onUpdate:modelValue","size"])}const wf=Te(A3,[["render",V3]]),Dz="",O3=n.defineComponent({name:"Validate",inject:["designer"],emits:["update:modelValue"],props:{modelValue:Array},components:{LanguageInput:wf,FnInput:vy,PatternInput:Du},watch:{modelValue(e){this.validate=this.parseValue(e||[])}},data(){return{validate:this.parseValue(this.modelValue||[])}},computed:{t(){return this.designer.setupState.t},modes(){const e=this.designer.setupState.activeRule;return e&&e._menu.subForm==="object"?{validator:this.t("validate.modes.validator")}:{min:this.t("validate.modes.min"),max:this.t("validate.modes.max"),len:this.t("validate.modes.len"),pattern:this.t("validate.modes.pattern"),validator:this.t("validate.modes.validator")}},triggers(){return it(this.t,[{label:"blur",value:"blur"},{label:"change",value:"change"},{label:"submit",value:"submit"}])}},methods:{handleCommand(e){this.validate.push({transform:new Function("val","this.type = val == null ? 'string' : (Array.isArray(val) ? 'array' : (typeof val)); return val;"),mode:e,trigger:"blur"})},autoMessage(e){const t=this.designer.setupState.activeRule.title;this.designer.setupState.activeRule&&(e.message=this.t("validate.autoRequired",{title:t}),this.onInput())},getSpan(e){return["pattern","validator","required"].indexOf(e.mode)>-1?24:12},onInput:function(){this.$emit("update:modelValue",this.validate.map(e=>(e={...e},e.message||delete e.message,e)))},remove(e){this.validate.splice(e,1),this.onInput()},parseValue(e){return rt(e.map(t=>(t.validator&&(t.mode="validator"),t.mode||Object.keys(t).forEach(r=>{["message","type","trigger","mode"].indexOf(r)<0&&(t.mode=r)}),t)))}}}),B3={class:"_fd-validate"},R3={class:"_fd-validate-item"},$3={class:"_fd-validate-title"},I3=["onClick"];function F3(e,t,r,o,i,l){const d=n.resolveComponent("el-option"),c=n.resolveComponent("el-select"),u=n.resolveComponent("el-form-item"),h=n.resolveComponent("el-col"),m=n.resolveComponent("PatternInput"),y=n.resolveComponent("FnInput"),C=n.resolveComponent("el-input-number"),A=n.resolveComponent("LanguageInput"),w=n.resolveComponent("el-row"),E=n.resolveComponent("el-button"),b=n.resolveComponent("el-dropdown-item"),g=n.resolveComponent("el-dropdown-menu"),_=n.resolveComponent("el-dropdown");return n.openBlock(),n.createElementBlock("div",B3,[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.validate,(x,k)=>(n.openBlock(),n.createElementBlock("div",R3,[n.createElementVNode("div",$3,[n.createElementVNode("div",null,[n.createElementVNode("span",null,n.toDisplayString(k+1),1),n.createTextVNode(" "+n.toDisplayString(e.modes[x.mode]),1)]),n.createElementVNode("i",{class:"fc-icon icon-delete-circle",onClick:T=>e.remove(k)},null,8,I3)]),n.createVNode(w,null,{default:n.withCtx(()=>[n.createVNode(h,{span:e.getSpan(x)},{default:n.withCtx(()=>[n.createVNode(u,{label:e.t("validate.mode")},{default:n.withCtx(()=>[n.createVNode(c,{modelValue:x.trigger,"onUpdate:modelValue":T=>x.trigger=T,onChange:e.onInput},{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.triggers,T=>(n.openBlock(),n.createBlock(d,{key:T.value,label:T.label,value:T.value},null,8,["label","value"]))),128))]),_:2},1032,["modelValue","onUpdate:modelValue","onChange"])]),_:2},1032,["label"])]),_:2},1032,["span"]),n.createVNode(h,{span:e.getSpan(x)},{default:n.withCtx(()=>[n.createVNode(u,{label:e.modes[x.mode]},{default:n.withCtx(()=>[x.mode==="pattern"?(n.openBlock(),n.createBlock(m,{key:0,modelValue:x[x.mode],"onUpdate:modelValue":T=>x[x.mode]=T,onChange:e.onInput},null,8,["modelValue","onUpdate:modelValue","onChange"])):x.mode==="validator"?(n.openBlock(),n.createBlock(y,{key:1,modelValue:x[x.mode],"onUpdate:modelValue":T=>x[x.mode]=T,name:"validator",args:["rule","value","callback"],onChange:e.onInput},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("validate.modes.validator")),1)]),_:2},1032,["modelValue","onUpdate:modelValue","onChange"])):(n.openBlock(),n.createBlock(C,{key:2,modelValue:x[x.mode],"onUpdate:modelValue":T=>x[x.mode]=T,onChange:e.onInput},null,8,["modelValue","onUpdate:modelValue","onChange"]))]),_:2},1032,["label"])]),_:2},1032,["span"]),n.createVNode(h,{span:24},{default:n.withCtx(()=>[n.createVNode(u,{label:e.t("validate.message")},{default:n.withCtx(()=>[n.createVNode(A,{modelValue:x.message,"onUpdate:modelValue":T=>x.message=T,placeholder:e.t("validate.requiredPlaceholder"),onChange:e.onInput},null,8,["modelValue","onUpdate:modelValue","placeholder","onChange"])]),_:2},1032,["label"])]),_:2},1024)]),_:2},1024)]))),256)),n.createVNode(_,{trigger:"click",size:"default","popper-class":"_fd-validate-pop",onCommand:e.handleCommand},{dropdown:n.withCtx(()=>[n.createVNode(g,null,{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.modes,(x,k)=>(n.openBlock(),n.createBlock(b,{command:k,key:k},{default:n.withCtx(()=>[n.createElementVNode("div",null,n.toDisplayString(x),1)]),_:2},1032,["command"]))),128))]),_:1})]),default:n.withCtx(()=>[n.createVNode(E,{class:"_fd-validate-btn _fd-plain-button",plain:"",size:"small"},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("validate.rule"))+" + ",1)]),_:1})]),_:1},8,["onCommand"])])}const P3=Te(O3,[["render",F3]]),Vz="",M3=n.defineComponent({name:"Required",components:{LanguageInput:wf},emits:["update:modelValue"],props:{modelValue:{}},inject:["designer"],watch:{required(){this.update()},requiredMsg(){this.update()},modelValue(e){const t=dt.String(e);this.required=e===void 0?!1:t?!0:!!e,this.requiredMsg=t?e:""}},computed:{t(){return this.designer.setupState.t}},data(){const e=dt.String(this.modelValue);return{required:this.modelValue===void 0?!1:e?!0:!!this.modelValue,requiredMsg:e?this.modelValue:""}},methods:{update(){let e;this.required===!1?e=!1:e=this.requiredMsg||!0,this.$emit("update:modelValue",e)}}}),L3={class:"_fd-required"};function j3(e,t,r,o,i,l){const d=n.resolveComponent("el-switch"),c=n.resolveComponent("LanguageInput");return n.openBlock(),n.createElementBlock("div",L3,[n.createVNode(d,{modelValue:e.required,"onUpdate:modelValue":t[0]||(t[0]=u=>e.required=u)},null,8,["modelValue"]),e.required?(n.openBlock(),n.createBlock(c,{key:0,modelValue:e.requiredMsg,"onUpdate:modelValue":t[1]||(t[1]=u=>e.requiredMsg=u),placeholder:e.t("validate.requiredPlaceholder")},null,8,["modelValue","placeholder"])):n.createCommentVNode("",!0)])}const z3=Te(M3,[["render",j3]]),Oz="",U3=n.defineComponent({name:"TreeOptions",components:{ValueInput:Kl},emits:["update:modelValue"],props:{modelValue:Array,columns:Object,keyValue:String},inject:["designer"],data(){return{value:[...rt(this.modelValue||[])],checked:!1}},computed:{t(){return this.designer.setupState.t},overColumns(){return this.columns?{label:this.columns.label||"label",value:this.columns.value||"value"}:{label:"label",value:"value"}}},created(){this.value.length||(this.value=[{}]),this.keyValue&&(this.checked=this.isChecked(),this.$watch("checked",e=>{e&&this.change()}))},methods:{isChecked(){const e=t=>{for(let r=0;r{let r=[];return t.map(o=>{const i=o[this.keyValue],l={[this.overColumns.label]:i,[this.overColumns.value]:i};r.push(l),o.children&&(l.children=e(o.children))}),r};return this.checked&&this.keyValue?e(this.value):rt(this.value)},change(){this.$emit("update:modelValue",this.tidyValue())},add(e){const t=e.parent;(t.data.children||t.data).push({})},append(e){e.children||(e.children=[]),e.children.push({})},remove(e,t){const r=e.parent;r.data.children?(r.data.children.splice(r.data.children.indexOf(t),1),r.data.children.length||delete r.data.children):r.data.splice(r.data.indexOf(t),1),this.change()}}}),H3={class:"_fd-tree-opt"},W3={class:"_fd-tree-opt-node"},G3=["onClick"],K3=["onClick"],Y3=["onClick"],Q3=["onClick"],J3=["onClick"],X3=["onClick"];function Z3(e,t,r,o,i,l){const d=n.resolveComponent("el-input"),c=n.resolveComponent("ValueInput"),u=n.resolveComponent("el-tree"),h=n.resolveComponent("el-checkbox");return n.openBlock(),n.createElementBlock("div",H3,[(n.openBlock(),n.createBlock(u,{data:e.value,"node-key":"index",key:e.checked?"1":"2",indent:5,"expand-on-click-node":!1},{default:n.withCtx(({node:m,data:y})=>[n.createElementVNode("div",W3,[e.checked?(n.openBlock(),n.createBlock(d,{key:1,class:"_fd-tree-opt-last _label",modelValue:y[e.keyValue],"onUpdate:modelValue":C=>y[e.keyValue]=C,onBlur:e.change},{append:n.withCtx(()=>[n.createElementVNode("div",{class:"_fd-tree-opt-btn",onClick:C=>e.add(m,y)},t[4]||(t[4]=[n.createElementVNode("i",{class:"fc-icon icon-add"},null,-1)]),8,Q3),n.createElementVNode("div",{class:"_fd-tree-opt-btn",onClick:C=>e.append(y)},t[5]||(t[5]=[n.createElementVNode("i",{class:"fc-icon icon-add-child"},null,-1)]),8,J3),n.createElementVNode("div",{class:"_fd-tree-opt-btn _fd-tree-opt-danger",onClick:C=>e.remove(m,y)},t[6]||(t[6]=[n.createElementVNode("i",{class:"fc-icon icon-delete"},null,-1)]),8,X3)]),_:2},1032,["modelValue","onUpdate:modelValue","onBlur"])):(n.openBlock(),n.createElementBlock(n.Fragment,{key:0},[n.createVNode(d,{class:"_fd-tree-opt-first",modelValue:y[e.overColumns.label],"onUpdate:modelValue":C=>y[e.overColumns.label]=C,onBlur:e.change},null,8,["modelValue","onUpdate:modelValue","onBlur"]),n.createVNode(c,{class:"_fd-tree-opt-last",modelValue:y[e.overColumns.value],"onUpdate:modelValue":C=>y[e.overColumns.value]=C,onBlur:e.change,onChangeType:e.change},{append:n.withCtx(()=>[n.createElementVNode("div",{class:"_fd-tree-opt-btn",onClick:C=>e.add(m,y)},t[1]||(t[1]=[n.createElementVNode("i",{class:"fc-icon icon-add"},null,-1)]),8,G3),n.createElementVNode("div",{class:"_fd-tree-opt-btn",onClick:C=>e.append(y)},t[2]||(t[2]=[n.createElementVNode("i",{class:"fc-icon icon-add-child"},null,-1)]),8,K3),n.createElementVNode("div",{class:"_fd-tree-opt-btn _fd-tree-opt-danger",onClick:C=>e.remove(m,y)},t[3]||(t[3]=[n.createElementVNode("i",{class:"fc-icon icon-delete"},null,-1)]),8,Y3)]),_:2},1032,["modelValue","onUpdate:modelValue","onBlur","onChangeType"])],64))])]),_:1},8,["data"])),e.keyValue?(n.openBlock(),n.createBlock(h,{key:0,modelValue:e.checked,"onUpdate:modelValue":t[0]||(t[0]=m=>e.checked=m),label:e.t("tableOptions.keyValue")},null,8,["modelValue","label"])):n.createCommentVNode("",!0)])}const q3=Te(U3,[["render",Z3]]),Bz="",by=e=>{const t=[];return e.forEach(r=>{r.field&&t.push(r.field),r.children&&t.push(...by(r.children))}),t},eL=n.defineComponent({name:"StepForm",props:{stepsProps:Object,modelValue:Object,formCreateInject:Object,autoValidate:Boolean,submitBtn:Boolean,steps:{type:Array,required:!0,default:()=>[]},options:{type:Object,default:()=>n.reactive({submitBtn:!1,resetBtn:!1})}},emits:["update:modelValue","change","itemMounted","submit","next"],data(){return{active:0,cacheRule:[],cacheValue:{},subApi:{},Form:n.markRaw(this.formCreateInject.form.$form())}},watch:{active(){this.init()},modelValue(e){this.setValue(e)}},methods:{init(){this.steps.forEach((e,t)=>{this.cacheRule[t]?this.cacheRule[t].display=t===this.active:this.cacheRule[t]={type:"FcRow",native:!0,display:t===this.active,children:e.rule}})},onPrev(){this.active--},validate(){return new Promise((e,t)=>{const r=by(this.cacheRule[this.active].children);r.length>0?Promise.all(r.map(o=>this.subApi.validateField(o))).then(()=>{e()}).catch(o=>{t(o)}):e()})},onNext(){this.autoValidate?this.validate().then(()=>{this.active++}).catch(e=>{}):this.active++,this.$emit("next",{active:this.active,api:this.subApi})},submit(){const e=()=>{this.$emit("submit",this.subApi.formData(),this.subApi)};this.autoValidate?this.validate().then(()=>{e()}).catch(t=>{this.$emit("validateFail",this.subApi)}):e()},addSubApi(e){this.subApi=e,this.$emit("itemMounted",e)},formData(e){this.cacheValue=JSON.stringify(e),this.$emit("update:modelValue",e),this.$emit("change",e)},setValue(e){const t=JSON.stringify(e);this.cacheValue!==t&&(this.cacheValue=t,this.subApi.coverValue(e||{}))}},created(){this.init()}}),tL={class:"_fc-step-form"};function nL(e,t,r,o,i,l){const d=n.resolveComponent("el-step"),c=n.resolveComponent("el-steps"),u=n.resolveComponent("el-button"),h=n.resolveComponent("el-col"),m=n.resolveComponent("el-row");return n.openBlock(),n.createElementBlock("div",tL,[n.createVNode(c,n.mergeProps({active:e.active},e.stepsProps),{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.steps,y=>(n.openBlock(),n.createBlock(d,n.mergeProps({ref_for:!0},y.props),null,16))),256))]),_:1},16,["active"]),(n.openBlock(),n.createBlock(n.resolveDynamicComponent(e.Form),{option:e.options,rule:e.cacheRule,extendOption:!0,modelValue:e.modelValue,"onUpdate:api":e.addSubApi,onEmitEvent:e.$emit,"onUpdate:modelValue":e.formData},null,40,["option","rule","modelValue","onUpdate:api","onEmitEvent","onUpdate:modelValue"])),n.createVNode(m,null,{default:n.withCtx(()=>[n.createVNode(h,{span:24,style:{display:"flex","justify-content":"flex-end","margin-top":"15px"}},{default:n.withCtx(()=>[e.active>0?(n.openBlock(),n.createBlock(u,{key:0,onClick:e.onPrev},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.formCreateInject.t("prevStep")||"\u4E0A\u4E00\u6B65"),1)]),_:1},8,["onClick"])):n.createCommentVNode("",!0),e.active[n.createTextVNode(n.toDisplayString(e.formCreateInject.t("nextStep")||"\u4E0B\u4E00\u6B65"),1)]),_:1},8,["onClick"])):n.createCommentVNode("",!0),e.submitBtn!==!1&&e.active===e.cacheRule.length-1?(n.openBlock(),n.createBlock(u,{key:2,class:"fc-clock",type:"primary",onClick:e.submit},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.formCreateInject.t("submit")||"\u63D0\u4EA4"),1)]),_:1},8,["onClick"])):n.createCommentVNode("",!0)]),_:1})]),_:1})])}const iL=Te(eL,[["render",nL]]),Rz="",rL=n.defineComponent({name:"StepFormView",props:{stepsProps:Object,formCreateInject:Object},provide(){return{stepForm:this}},inject:["designer"],data(){return{active:void 0,activeId:void 0,stepItemRef:[],activeRef:void 0}},watch:{"stepItemRef.length"(){(!this.active||this.formCreateInject.children.indexOf(this.activeRef)===-1)&&(this.active=this.formCreateInject.children.length>0?0:-1)},active(e){this.activeRef=this.formCreateInject.children[e],this.activeId=this.activeRef?this.activeRef._fc_id:null}},methods:{onPrev(){this.active--,this.triggerActive()},onNext(){this.active++,this.triggerActive()},change(e){this.active=e,this.triggerActive()},triggerActive(){this.$nextTick(()=>{this.designer.setupState.triggerActive(this.activeRef)})}},created(){this.$watch(()=>[...this.formCreateInject.children],()=>{this.activeRef&&(this.active=this.formCreateInject.children.indexOf(this.activeRef))})}}),oL={class:"_fd-step-form"};function aL(e,t,r,o,i,l){const d=n.resolveComponent("el-step"),c=n.resolveComponent("el-steps"),u=n.resolveComponent("el-button"),h=n.resolveComponent("el-col"),m=n.resolveComponent("el-row");return n.openBlock(),n.createElementBlock("div",oL,[n.createVNode(c,n.mergeProps({active:e.active},e.stepsProps),{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.formCreateInject.children,(y,C)=>(n.openBlock(),n.createBlock(d,{key:y._fc_id+C,onClick:n.withModifiers(A=>e.change(C),["stop"]),title:y.props.title,description:y.props.description},null,8,["onClick","title","description"]))),128))]),_:1},16,["active"]),n.renderSlot(e.$slots,"default"),n.createVNode(m,null,{default:n.withCtx(()=>[n.createVNode(h,{span:24,style:{display:"flex","justify-content":"flex-end",padding:"15px"}},{default:n.withCtx(()=>[e.active>0?(n.openBlock(),n.createBlock(u,{key:0,onClick:n.withModifiers(e.onPrev,["stop"])},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.formCreateInject.t("prevStep")||"\u4E0A\u4E00\u6B65"),1)]),_:1},8,["onClick"])):n.createCommentVNode("",!0),e.active[n.createTextVNode(n.toDisplayString(e.formCreateInject.t("nextStep")||"\u4E0B\u4E00\u6B65"),1)]),_:1},8,["onClick"])):n.createCommentVNode("",!0)]),_:1})]),_:1})])}const lL=Te(rL,[["render",aL]]),$z="",sL=n.defineComponent({name:"TableFormView",data(){return{}}}),dL={class:"_fd-table-form"},cL={key:0,class:"_fd-tf-wrap"},uL={key:1,class:"_fc-child-empty"};function fL(e,t,r,o,i,l){return n.openBlock(),n.createElementBlock("div",dL,[e.$slots.default?(n.openBlock(),n.createElementBlock("div",cL,[n.renderSlot(e.$slots,"default")])):(n.openBlock(),n.createElementBlock("div",uL))])}const wy=Te(sL,[["render",fL]]),Iz="",pL=n.defineComponent({name:"NestedTableFormView",inject:["designer"],data(){return{}},computed:{t(){return this.designer.setupState.t}}}),hL={class:"_fd-ntable-form"},mL={key:0,class:"_fd-ntf-wrap"},gL={key:1,class:"_fc-child-empty"},vL={key:2,class:"_fd-ntable-sub"},yL={class:"_title"};function bL(e,t,r,o,i,l){return n.openBlock(),n.createElementBlock("div",hL,[e.$slots.default?(n.openBlock(),n.createElementBlock("div",mL,[n.renderSlot(e.$slots,"default")])):(n.openBlock(),n.createElementBlock("div",gL)),e.$slots.default?(n.openBlock(),n.createElementBlock("div",vL,[n.createElementVNode("div",yL,n.toDisplayString(e.t("com.nestedSubTableForm.name")),1),n.renderSlot(e.$slots,"nested")])):n.createCommentVNode("",!0)])}const wL=Te(pL,[["render",bL]]),Fz="",CL=n.defineComponent({name:"InfiniteTableFormView",inject:["designer"],data(){return{}},computed:{t(){return this.designer.setupState.t}}}),_L={class:"_fd-itable-form"},EL={key:0,class:"_fd-itf-wrap"},SL={key:1,class:"_fc-child-empty"};function AL(e,t,r,o,i,l){return n.openBlock(),n.createElementBlock("div",_L,[e.$slots.default?(n.openBlock(),n.createElementBlock("div",EL,[n.renderSlot(e.$slots,"default")])):(n.openBlock(),n.createElementBlock("div",SL))])}const xL=Te(CL,[["render",AL]]),Pz="",kL=n.defineComponent({name:"TableFormColumnView",props:{label:String,width:[Number,String],color:String,required:Boolean},computed:{colStyle(){const e=this.width,t={width:dt.Number(e)?`${e}px`:!e||e==="auto"?"180px":e};return this.color&&(t.color=this.color),t}},data(){return{}}}),NL={class:"_fd-tf-title"},TL={key:0,class:"_fd-tf-required"},DL={class:"_fd-tf-con"};function VL(e,t,r,o,i,l){return n.openBlock(),n.createElementBlock("div",{class:"_fd-tf-col",style:n.normalizeStyle(e.colStyle)},[n.createElementVNode("div",NL,[e.required?(n.openBlock(),n.createElementBlock("span",TL,"*")):n.createCommentVNode("",!0),n.createTextVNode(n.toDisplayString(e.label||""),1)]),n.createElementVNode("div",DL,[n.renderSlot(e.$slots,"default")])],4)}const Cy=Te(kL,[["render",VL]]),Mz="",OL=n.defineComponent({name:"StepFormItemView",props:{title:String,description:String,formCreateInject:Object},inject:["stepForm"],data(){return{}},created(){const e=this.stepForm.formCreateInject.children.indexOf(this.formCreateInject.rule);this.stepForm.stepItemRef.splice(e,0,this)},unmounted(){this.stepForm.stepItemRef.splice(this.stepForm.stepItemRef.indexOf(this),1)},methods:{}}),BL={class:"_fd-step-form-item"};function RL(e,t,r,o,i,l){return n.openBlock(),n.createElementBlock("div",BL,[n.withDirectives(n.createElementVNode("div",null,[n.renderSlot(e.$slots,"default")],512),[[n.vShow,e.stepForm.activeId===e.formCreateInject.rule._fc_id]])])}const $L=Te(OL,[["render",RL]]),Lz="",IL=n.defineComponent({name:"FcDialog",inject:["designer"],inheritAttrs:!1,props:{title:String,footer:{type:Boolean,default:!0},fullscreen:Boolean},computed:{dragConHeight(){return this.designer.setupState.dragConHeight},t(){return this.designer.setupState.t}}}),FL={class:"el-dialog__header show-close"},PL={class:"el-dialog__title"},ML={key:0,class:"el-dialog__headerbtn",type:"button",style:{right:"48px"}},LL={class:"el-dialog__body"},jL={class:"el-dialog__footer"};function zL(e,t,r,o,i,l){const d=n.resolveComponent("el-button");return n.openBlock(),n.createElementBlock("div",{class:"_fd-dialog el-dialog",style:n.normalizeStyle(`--fc-dialog-height:${e.dragConHeight-23}px;`)},[n.createElementVNode("header",FL,[n.createElementVNode("span",PL,n.toDisplayString(e.title),1),e.fullscreen?n.createCommentVNode("",!0):(n.openBlock(),n.createElementBlock("button",ML,t[0]||(t[0]=[n.createElementVNode("i",{class:"fc-icon icon-page-max"},null,-1)]))),t[1]||(t[1]=n.createElementVNode("button",{class:"el-dialog__headerbtn",type:"button"},[n.createElementVNode("i",{class:"el-icon el-dialog__close"},[n.createElementVNode("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[n.createElementVNode("path",{fill:"currentColor",d:"M764.288 214.592 512 466.88 259.712 214.592a31.936 31.936 0 0 0-45.12 45.12L466.752 512 214.528 764.224a31.936 31.936 0 1 0 45.12 45.184L512 557.184l252.288 252.288a31.936 31.936 0 0 0 45.12-45.12L557.12 512.064l252.288-252.352a31.936 31.936 0 1 0-45.12-45.184z"})])])],-1))]),n.createElementVNode("div",LL,[n.renderSlot(e.$slots,"default")]),n.createElementVNode("footer",jL,[e.footer!==!1?(n.openBlock(),n.createElementBlock(n.Fragment,{key:0},[n.createVNode(d,null,{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.close")),1)]),_:1}),n.createVNode(d,{type:"primary"},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.ok")),1)]),_:1})],64)):n.createCommentVNode("",!0)])],4)}const UL=Te(IL,[["render",zL]]),jz="",HL=n.defineComponent({name:"FcDialog",inject:["designer"],inheritAttrs:!1,props:{title:String,footer:{type:Boolean,default:!0},size:String},computed:{dragConHeight(){return this.designer.setupState.dragConHeight},t(){return this.designer.setupState.t}}}),WL={class:"el-drawer__header"},GL={key:0,class:"el-drawer__close-btn",type:"button"},KL={class:"el-drawer__body"},YL={class:"el-drawer__footer"};function QL(e,t,r,o,i,l){const d=n.resolveComponent("el-button");return n.openBlock(),n.createElementBlock("div",{class:"el-drawer _fd-drawer",style:n.normalizeStyle(`--fc-drawer-height:${e.dragConHeight-23}px;`)},[t[2]||(t[2]=n.createElementVNode("span",{class:"el-drawer__sr-focus",tabindex:"-1"},null,-1)),n.createElementVNode("header",WL,[n.createElementVNode("span",null,n.toDisplayString(e.title),1),e.size!=="100%"?(n.openBlock(),n.createElementBlock("button",GL,t[0]||(t[0]=[n.createElementVNode("i",{class:"fc-icon icon-page-max"},null,-1)]))):n.createCommentVNode("",!0),t[1]||(t[1]=n.createElementVNode("button",{class:"el-drawer__close-btn",type:"button"},[n.createElementVNode("i",{class:"el-icon el-drawer__close"},[n.createElementVNode("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[n.createElementVNode("path",{fill:"currentColor",d:"M764.288 214.592 512 466.88 259.712 214.592a31.936 31.936 0 0 0-45.12 45.12L466.752 512 214.528 764.224a31.936 31.936 0 1 0 45.12 45.184L512 557.184l252.288 252.288a31.936 31.936 0 0 0 45.12-45.12L557.12 512.064l252.288-252.352a31.936 31.936 0 1 0-45.12-45.184z"})])])],-1))]),n.createElementVNode("div",KL,[n.renderSlot(e.$slots,"default")]),n.createElementVNode("div",YL,[e.footer!==!1?(n.openBlock(),n.createElementBlock(n.Fragment,{key:0},[n.createVNode(d,null,{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.close")),1)]),_:1}),n.createVNode(d,{type:"primary"},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.ok")),1)]),_:1})],64)):n.createCommentVNode("",!0)])],4)}const JL=Te(HL,[["render",QL]]),zz="",XL=n.defineComponent({name:"FcDialog",emits:["confirm","submit","validateFail","update:modelValue"],props:{formData:Object,options:{type:Object,default:()=>n.reactive({submitBtn:!1,resetBtn:!1})},size:[Number,String],title:String,rule:Array,autoClose:{type:Boolean,default:!0},footer:{type:Boolean,default:!0},preview:Boolean,modelValue:Object,formCreateInject:Object},computed:{formOptions(){const e={...this.options};return this.preview&&(e.preview=this.preview),e}},data(){return{visible:!1,max:this.size==="100%",fapi:{},value:{},formRule:[],Form:n.markRaw(this.formCreateInject.form.$form())}},methods:{formChange(){this.$emit("update:modelValue",this.fapi.formData())},open(e){this.$nextTick(()=>{this.visible=!0,this.value=rt(e||this.modelValue||this.formData||{}),this.formRule=rt(this.rule||[])})},close(){this.visible=!1},handleConfirm(){this.$emit("confirm",this.fapi),this.fapi.submit().then(e=>{this.$emit("submit",e,this.fapi,this.close),this.autoClose&&this.close()}).catch(e=>{this.$emit("validateFail",e,this.fapi)})}},mounted(){this.formCreateInject.api.top.bus.$on("fc.closeDialog",this.close),n.onUnmounted(()=>{this.formCreateInject.api.top.bus.$off("fc.closeDialog",this.close)})}}),ZL={class:"el-drawer__title"},qL={key:0,class:"el-drawer__close-btn",type:"button"};function e8(e,t,r,o,i,l){const d=n.resolveComponent("el-button"),c=n.resolveComponent("el-drawer");return n.openBlock(),n.createBlock(c,n.mergeProps({class:"_fc-drawer"},e.$attrs,{size:e.max?"100%":e.size,modelValue:e.visible,"onUpdate:modelValue":t[3]||(t[3]=u=>e.visible=u),destroyOnClose:""}),{header:n.withCtx(()=>[n.createElementVNode("span",ZL,n.toDisplayString(e.title),1),e.size!=="100%"?(n.openBlock(),n.createElementBlock("button",qL,[e.max?(n.openBlock(),n.createElementBlock("i",{key:0,class:"fc-icon icon-page-min",onClick:t[0]||(t[0]=u=>e.max=!1)})):(n.openBlock(),n.createElementBlock("i",{key:1,class:"fc-icon icon-page-max",onClick:t[1]||(t[1]=u=>e.max=!0)}))])):n.createCommentVNode("",!0)]),footer:n.withCtx(()=>[e.footer!==!1?(n.openBlock(),n.createElementBlock(n.Fragment,{key:0},[n.createVNode(d,{onClick:e.close},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.formCreateInject.t("close")||"\u5173\u95ED"),1)]),_:1},8,["onClick"]),n.createVNode(d,{type:"primary",onClick:e.handleConfirm},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.formCreateInject.t("ok")||"\u786E\u5B9A"),1)]),_:1},8,["onClick"])],64)):n.createCommentVNode("",!0)]),default:n.withCtx(()=>[(n.openBlock(),n.createBlock(n.resolveDynamicComponent(e.Form),{option:e.formOptions,rule:e.formRule,extendOption:!0,api:e.fapi,"onUpdate:api":t[2]||(t[2]=u=>e.fapi=u),"model-value":e.value,subForm:!1,onChange:e.formChange,onEmitEvent:e.$emit},null,40,["option","rule","api","model-value","onChange","onEmitEvent"]))]),_:1},16,["size","modelValue"])}const t8=Te(XL,[["render",e8]]),Uz="",n8=n.defineComponent({name:"FcCell",inheritAttrs:!1,data(){return{isNew:!1}},computed:{style(){const e=this.$attrs.style||{},t={"--fc-cell-display":e.display||"block","--fc-cell-flexDirection":e.flexDirection||"inherit","--fc-cell-flexWrap":e.flexWrap||"inherit","--fc-cell-alignContent":e.alignContent||"inherit","--fc-cell-justifyContent":e.justifyContent||"inherit","--fc-cell-alignItems":e.alignItems||"inherit"};return e.height&&(t.height=e.height||"auto"),e.width&&(t.width=e.width||"auto"),t}},mounted(){this.isNew=this.$el.parentNode.classList.contains("_fd-drag-item"),this.isNew&&this.$watch("$attrs.style.width",e=>{n.nextTick(()=>{this.$el.parentNode.style.width=e||"100%"})},{immediate:!0})}});function i8(e,t,r,o,i,l){return n.openBlock(),n.createElementBlock("div",{ref:"cell",class:n.normalizeClass(["_fd-cell",{"is-new":e.isNew}]),style:n.normalizeStyle(e.style)},[n.createElementVNode("div",n.mergeProps(e.$attrs,{style:{height:"100%",width:"100%"}}),[n.renderSlot(e.$slots,"default")],16)],6)}const r8=Te(n8,[["render",i8]]),Hz="",o8=n.defineComponent({name:"fcRow",mounted(){}});function a8(e,t,r,o,i,l){const d=n.resolveComponent("el-col");return n.openBlock(),n.createBlock(d,{span:24},{default:n.withCtx(()=>[n.createElementVNode("div",n.mergeProps({class:["_fd-row el-row",{"_fc-child-empty":!e.$slots.default}]},e.$attrs),[n.renderSlot(e.$slots,"default")],16)]),_:3})}const l8=Te(o8,[["render",a8]]),Wz="",s8=n.defineComponent({name:"HideSwitch",props:{modelValue:[String,Boolean,Number],activeValue:{type:[String,Boolean,Number],default:!0},inactiveValue:{type:[String,Boolean,Number],default:!1},disabled:Boolean},events:["update:modelValue"],inject:["designer"],computed:{t(){return this.designer.setupState.t}},methods:{onInput(){this.disabled||this.$emit("update:modelValue",this.modelValue!==this.activeValue?this.activeValue:this.inactiveValue)}}});function d8(e,t,r,o,i,l){return n.openBlock(),n.createElementBlock("div",{class:n.normalizeClass(["_fd-hide-config",{disabled:!!e.disabled,active:e.modelValue===e.activeValue}]),onClick:t[0]||(t[0]=(...d)=>e.onInput&&e.onInput(...d))},[e.modelValue===e.activeValue?(n.openBlock(),n.createElementBlock(n.Fragment,{key:0},[t[1]||(t[1]=n.createElementVNode("i",{class:"fc-icon icon-eye"},null,-1)),n.createTextVNode(" "+n.toDisplayString(e.t("props.show")),1)],64)):(n.openBlock(),n.createElementBlock(n.Fragment,{key:1},[t[2]||(t[2]=n.createElementVNode("i",{class:"fc-icon icon-eye-close"},null,-1)),n.createTextVNode(" "+n.toDisplayString(e.t("props.hide")),1)],64))],2)}const c8=Te(s8,[["render",d8]]),Gz="",u8=n.defineComponent({name:"SpanInput",props:{modelValue:[Number,String]},inject:["designer"],computed:{t(){return this.designer.setupState.t}},data(){return{layout:[{label:"1/4",value:6},{label:"1/3",value:8},{label:"1/2",value:12},{label:"2/3",value:16},{label:"3/4",value:18},{label:"\u6574\u884C",value:24}]}},methods:{onInput(e){this.$emit("update:modelValue",e===this.modelValue?"":e)}}});function f8(e,t,r,o,i,l){const d=n.resolveComponent("el-radio-button"),c=n.resolveComponent("el-radio-group");return n.openBlock(),n.createBlock(c,{modelValue:e.modelValue,class:"_fd-span-input"},{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.layout,u=>(n.openBlock(),n.createBlock(d,{value:u.value,label:u.value,key:u.value,onClick:h=>e.onInput(u.value)},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(u.value===24?e.t("form.row"):u.label),1)]),_:2},1032,["value","label","onClick"]))),128))]),_:1},8,["modelValue"])}const p8=Te(u8,[["render",f8]]),Kz="",h8=n.defineComponent({name:"FcCity",props:{modelValue:Array,clearable:Boolean,disabled:Boolean,filter:Function,level:{type:Number,default:3},api:String},emits:["update:modelValue","change"],data(){return{value:{p:"",c:"",a:""},oldValue:"",province:[]}},watch:{modelValue:{handler(e){JSON.stringify(e)!==this.oldValue&&this.updateValue()},deep:!0}},computed:{city(){if(this.value.p){for(let e=0;e!!t),this.level<3&&e.length!==this.level||this.level>2&&(e.length<2||e.length===2&&this.area.length))||(this.oldValue=JSON.stringify(e),this.$emit("update:modelValue",e),this.$emit("change",e))},loadData(e){return fetch(e).then(t=>t.json()).then(t=>{this.province=n.markRaw(this.filter?this.filter(t)||[]:t)})}},created(){this.api?this.loadData(this.api):this.loadData("https://unpkg.com/@province-city-china/level/level.min.json").catch(()=>{this.loadData("https://cdn.jsdelivr.net/npm/@province-city-china/level/level.min.json").catch(()=>{this.loadData("https://npm.onmicrosoft.cn/@province-city-china/level/level.min.json")})})},mounted(){this.updateValue()}}),m8={class:"_fc-city"};function g8(e,t,r,o,i,l){const d=n.resolveComponent("el-option"),c=n.resolveComponent("el-select");return n.openBlock(),n.createElementBlock("div",m8,[n.createVNode(c,{disabled:e.disabled,clearable:e.clearable,modelValue:e.value.p,"onUpdate:modelValue":e.changeProvince,onChange:e.onInput},{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.province,u=>(n.openBlock(),n.createBlock(d,{label:u.n,value:u.n},null,8,["label","value"]))),256))]),_:1},8,["disabled","clearable","modelValue","onUpdate:modelValue","onChange"]),e.level>1&&e.city.length?(n.openBlock(),n.createBlock(c,{key:0,disabled:e.disabled,clearable:e.clearable,modelValue:e.value.c,"onUpdate:modelValue":e.changeCity,onChange:e.onInput},{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.city,u=>(n.openBlock(),n.createBlock(d,{label:u.n,value:u.n},null,8,["label","value"]))),256))]),_:1},8,["disabled","clearable","modelValue","onUpdate:modelValue","onChange"])):n.createCommentVNode("",!0),e.level>2&&e.area.length?(n.openBlock(),n.createBlock(c,{key:1,disabled:e.disabled,clearable:e.clearable,modelValue:e.value.a,"onUpdate:modelValue":t[0]||(t[0]=u=>e.value.a=u),onChange:e.onInput},{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.area,u=>(n.openBlock(),n.createBlock(d,{label:u.n,value:u.n},null,8,["label","value"]))),256))]),_:1},8,["disabled","clearable","modelValue","onChange"])):n.createCommentVNode("",!0)])}const v8=Te(h8,[["render",g8]]),Yz="",y8=n.defineComponent({name:"SignaturePad",emits:["update:modelValue","change","remove"],data(){return{visible:!1,isEmpty:!0,signaturePad:null}},props:{modelValue:String,penColor:String,formCreateInject:Object},watch:{visible(e){e?(this.isEmpty=!0,this.$nextTick(()=>{this.signaturePad=n.markRaw(new Ho(this.$refs.pad,{penColor:this.penColor})),this.signaturePad.addEventListener("endStroke",()=>{this.isEmpty=this.signaturePad.isEmpty()})})):(this.signaturePad.off(),this.signaturePad=null)}},methods:{clear(){this.signaturePad.clear(),this.isEmpty=!0},submit(){const e=this.signaturePad.toDataURL();this.updateValue(e),this.visible=!1},updateValue(e){this.$emit("update:modelValue",e),this.$emit("change",e)},remove(){this.updateValue(""),this.$emit("remove")}}}),b8={class:"_fc-signature"},w8={key:0,class:"_fc-signature-preview"},C8=["src"],_8={class:"_fc-signature-pad",ref:"pad",width:"600px",height:"270px"};function E8(e,t,r,o,i,l){const d=n.resolveComponent("el-button"),c=n.resolveComponent("el-dialog");return n.openBlock(),n.createElementBlock("div",b8,[e.modelValue?(n.openBlock(),n.createElementBlock("div",w8,[n.createElementVNode("i",{class:"fc-icon icon-delete2",onClick:t[0]||(t[0]=(...u)=>e.remove&&e.remove(...u))}),n.createElementVNode("img",{src:e.modelValue,alt:"signature"},null,8,C8)])):(n.openBlock(),n.createElementBlock("div",{key:1,class:"_fc-signature-btn",onClick:t[1]||(t[1]=u=>e.visible=!0)},[t[4]||(t[4]=n.createElementVNode("i",{class:"fc-icon icon-edit2"},null,-1)),n.createTextVNode(" "+n.toDisplayString(e.formCreateInject.t("signaturePadTip")||"\u70B9\u51FB\u6DFB\u52A0\u624B\u5199\u7B7E\u540D"),1)])),n.createVNode(c,{class:"_fc-signature-dialog",title:e.formCreateInject.t("signaturePadTitle")||"\u8BF7\u5728\u865A\u7EBF\u6846\u5185\u4E66\u5199",modelValue:e.visible,"onUpdate:modelValue":t[3]||(t[3]=u=>e.visible=u),"destroy-on-close":"","close-on-click-modal":!1,"append-to-body":"",width:"640px"},{footer:n.withCtx(()=>[n.createElementVNode("div",null,[n.createVNode(d,{size:"default",onClick:t[2]||(t[2]=u=>e.clear())},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.formCreateInject.t("reset")||"\u91CD\u7F6E"),1)]),_:1}),n.createVNode(d,{type:"primary",disabled:e.isEmpty,onClick:e.submit,size:"default"},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.formCreateInject.t("ok")||"\u786E\u5B9A"),1)]),_:1},8,["disabled","onClick"])])]),default:n.withCtx(()=>[n.createElementVNode("canvas",_8,null,512)]),_:1},8,["title","modelValue"])])}const S8=Te(y8,[["render",E8]]),Qz="",A8=n.defineComponent({name:"FcDataSelectView",components:{FcInlineForm:kc,DataTable:xc},inject:["designer"],props:{title:String,placeholder:String,multiple:Boolean,disabled:Boolean,multipleLimit:Number,valueKey:String,labelKey:String,clearable:Boolean},computed:{t(){return this.designer.setupState.t}},data(){return{visible:!0}},methods:{handleClick(e){e.stopPropagation(),this.visible=!this.visible}}}),x8={key:0,class:"el-dialog"},k8={class:"el-dialog__header show-close"},N8={class:"el-dialog__title"};function T8(e,t,r,o,i,l){const d=n.resolveComponent("el-select");return n.openBlock(),n.createElementBlock("div",{class:"_fd-data-select",style:n.normalizeStyle({"--fc-drag-empty":`'${e.t("com.select.emptyText")}'`})},[n.createVNode(d,{onClickCapture:e.handleClick,disabled:e.disabled,placeholder:e.placeholder},null,8,["onClickCapture","disabled","placeholder"]),e.visible?(n.openBlock(),n.createElementBlock("div",x8,[n.createElementVNode("header",k8,[n.createElementVNode("span",N8,n.toDisplayString(e.title),1)]),n.renderSlot(e.$slots,"search"),n.renderSlot(e.$slots,"table")])):n.createCommentVNode("",!0)],4)}const D8=Te(A8,[["render",T8]]);/*! * @form-create/component-wangeditor v3.2.14 * (c) 2018-2024 xaboy @@ -1319,7 +1319,7 @@ ${E} .w-e-toolbar .w-e-droplist ul.w-e-block li.w-e-item:hover { background-color: #f1f1f1; } -`,""]),r.exports=o},function(r,o,i){var l=i(0),d=l(i(161));Element.prototype.matches||(Element.prototype.matches=function(c){var u=this.ownerDocument.querySelectorAll(c),h=u.length;for(h;h>=0&&u.item(h)!==this;h--);return h>-1}),d.default||(window.Promise=d.default)},function(r,o,i){r.exports=i(162)},function(r,o,i){var l=i(163);r.exports=l},function(r,o,i){i(61),i(50),i(54),i(175),i(178),i(179);var l=i(9);r.exports=l.Promise},function(r,o,i){var l=i(62),d=i(49),c=function(h){return function(m,y){var C=String(d(m)),A=l(y),w=C.length,E,b;return A<0||A>=w?h?"":void 0:(E=C.charCodeAt(A),E<55296||E>56319||A+1===w||(b=C.charCodeAt(A+1))<56320||b>57343?h?C.charAt(A):E:h?C.slice(A,A+2):(E-55296<<10)+(b-56320)+65536)}};r.exports={codeAt:c(!1),charAt:c(!0)}},function(r,o,i){var l=i(8),d=i(102),c=l.WeakMap;r.exports=typeof c=="function"&&/native code/.test(d(c))},function(r,o,i){var l=i(8),d=i(19);r.exports=function(c,u){try{d(l,c,u)}catch{l[c]=u}return u}},function(r,o,i){var l=i(104).IteratorPrototype,d=i(77),c=i(48),u=i(37),h=i(44),m=function(){return this};r.exports=function(y,C,A){var w=C+" Iterator";return y.prototype=d(l,{next:c(1,A)}),u(y,w,!1,!0),h[w]=m,y}},function(r,o,i){var l=i(11);r.exports=!l(function(){function d(){}return d.prototype.constructor=null,Object.getPrototypeOf(new d)!==d.prototype})},function(r,o,i){var l=i(14),d=i(18),c=i(25),u=i(52);r.exports=l?Object.defineProperties:function(m,y){c(m);for(var C=u(y),A=C.length,w=0,E;A>w;)d.f(m,E=C[w++],y[E]);return m}},function(r,o,i){var l=i(81),d=i(65);r.exports=l?{}.toString:function(){return"[object "+d(this)+"]"}},function(r,o,i){var l=i(25),d=i(172);r.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var c=!1,u={},h;try{h=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set,h.call(u,[]),c=u instanceof Array}catch{}return function(y,C){return l(y),d(C),c?h.call(y,C):y.__proto__=C,y}}():void 0)},function(r,o,i){var l=i(13);r.exports=function(d){if(!l(d)&&d!==null)throw TypeError("Can't set "+String(d)+" as a prototype");return d}},function(r,o,i){var l=i(30),d=i(82),c=i(44),u=i(42),h=i(75),m="Array Iterator",y=u.set,C=u.getterFor(m);r.exports=h(Array,"Array",function(A,w){y(this,{type:m,target:l(A),index:0,kind:w})},function(){var A=C(this),w=A.target,E=A.kind,b=A.index++;return!w||b>=w.length?(A.target=void 0,{value:void 0,done:!0}):E=="keys"?{value:b,done:!1}:E=="values"?{value:w[b],done:!1}:{value:[b,w[b]],done:!1}},"values"),c.Arguments=c.Array,d("keys"),d("values"),d("entries")},function(r,o){r.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},function(r,o,i){var l=i(5),d=i(43),c=i(8),u=i(36),h=i(109),m=i(53),y=i(110),C=i(37),A=i(111),w=i(13),E=i(41),b=i(83),g=i(34),_=i(102),x=i(66),k=i(115),T=i(116),O=i(117).set,F=i(176),I=i(119),M=i(177),N=i(85),B=i(120),L=i(42),U=i(101),H=i(10),R=i(86),z=H("species"),$="Promise",S=L.get,J=L.set,Q=L.getterFor($),G=h,ie=c.TypeError,X=c.document,le=c.process,be=u("fetch"),ce=N.f,de=ce,pe=g(le)=="process",se=!!(X&&X.createEvent&&c.dispatchEvent),ge="unhandledrejection",ye="rejectionhandled",V=0,W=1,Y=2,q=1,ee=2,oe,he,Ae,Me,Le=U($,function(){var Ze=_(G)!==String(G);if(!Ze&&(R===66||!pe&&typeof PromiseRejectionEvent!="function")||d&&!G.prototype.finally)return!0;if(R>=51&&/native code/.test(G))return!1;var De=G.resolve(1),Pe=function(Ce){Ce(function(){},function(){})},tt=De.constructor={};return tt[z]=Pe,!(De.then(function(){})instanceof Pe)}),fe=Le||!k(function(Ze){G.all(Ze).catch(function(){})}),ke=function(De){var Pe;return w(De)&&typeof(Pe=De.then)=="function"?Pe:!1},we=function(De,Pe,tt){if(!Pe.notified){Pe.notified=!0;var $e=Pe.reactions;F(function(){for(var Ce=Pe.value,Xe=Pe.state==W,Ye=0;$e.length>Ye;){var Qe=$e[Ye++],ct=Xe?Qe.ok:Qe.fail,gn=Qe.resolve,Rt=Qe.reject,Tt=Qe.domain,bt,Gn,Gi;try{ct?(Xe||(Pe.rejection===ee&&Oe(De,Pe),Pe.rejection=q),ct===!0?bt=Ce:(Tt&&Tt.enter(),bt=ct(Ce),Tt&&(Tt.exit(),Gi=!0)),bt===Qe.promise?Rt(ie("Promise-chain cycle")):(Gn=ke(bt))?Gn.call(bt,gn,Rt):gn(bt)):Rt(Ce)}catch(ei){Tt&&!Gi&&Tt.exit(),Rt(ei)}}Pe.reactions=[],Pe.notified=!1,tt&&!Pe.rejection&&et(De,Pe)})}},He=function(De,Pe,tt){var $e,Ce;se?($e=X.createEvent("Event"),$e.promise=Pe,$e.reason=tt,$e.initEvent(De,!1,!0),c.dispatchEvent($e)):$e={promise:Pe,reason:tt},(Ce=c["on"+De])?Ce($e):De===ge&&M("Unhandled promise rejection",tt)},et=function(De,Pe){O.call(c,function(){var tt=Pe.value,$e=_e(Pe),Ce;if($e&&(Ce=B(function(){pe?le.emit("unhandledRejection",tt,De):He(ge,De,tt)}),Pe.rejection=pe||_e(Pe)?ee:q,Ce.error))throw Ce.value})},_e=function(De){return De.rejection!==q&&!De.parent},Oe=function(De,Pe){O.call(c,function(){pe?le.emit("rejectionHandled",De):He(ye,De,Pe.value)})},Ke=function(De,Pe,tt,$e){return function(Ce){De(Pe,tt,Ce,$e)}},Re=function(De,Pe,tt,$e){Pe.done||(Pe.done=!0,$e&&(Pe=$e),Pe.value=tt,Pe.state=Y,we(De,Pe,!0))},mt=function Ze(De,Pe,tt,$e){if(!Pe.done){Pe.done=!0,$e&&(Pe=$e);try{if(De===tt)throw ie("Promise can't be resolved itself");var Ce=ke(tt);Ce?F(function(){var Xe={done:!1};try{Ce.call(tt,Ke(Ze,De,Xe,Pe),Ke(Re,De,Xe,Pe))}catch(Ye){Re(De,Xe,Ye,Pe)}}):(Pe.value=tt,Pe.state=W,we(De,Pe,!1))}catch(Xe){Re(De,{done:!1},Xe,Pe)}}};Le&&(G=function(De){b(this,G,$),E(De),oe.call(this);var Pe=S(this);try{De(Ke(mt,this,Pe),Ke(Re,this,Pe))}catch(tt){Re(this,Pe,tt)}},oe=function(De){J(this,{type:$,done:!1,notified:!1,parent:!1,reactions:[],rejection:!1,state:V,value:void 0})},oe.prototype=y(G.prototype,{then:function(De,Pe){var tt=Q(this),$e=ce(T(this,G));return $e.ok=typeof De=="function"?De:!0,$e.fail=typeof Pe=="function"&&Pe,$e.domain=pe?le.domain:void 0,tt.parent=!0,tt.reactions.push($e),tt.state!=V&&we(this,tt,!1),$e.promise},catch:function(De){return this.then(void 0,De)}}),he=function(){var De=new oe,Pe=S(De);this.promise=De,this.resolve=Ke(mt,De,Pe),this.reject=Ke(Re,De,Pe)},N.f=ce=function(De){return De===G||De===Ae?new he(De):de(De)},!d&&typeof h=="function"&&(Me=h.prototype.then,m(h.prototype,"then",function(De,Pe){var tt=this;return new G(function($e,Ce){Me.call(tt,$e,Ce)}).then(De,Pe)},{unsafe:!0}),typeof be=="function"&&l({global:!0,enumerable:!0,forced:!0},{fetch:function(De){return I(G,be.apply(c,arguments))}}))),l({global:!0,wrap:!0,forced:Le},{Promise:G}),C(G,$,!1,!0),A($),Ae=u($),l({target:$,stat:!0,forced:Le},{reject:function(De){var Pe=ce(this);return Pe.reject.call(void 0,De),Pe.promise}}),l({target:$,stat:!0,forced:d||Le},{resolve:function(De){return I(d&&this===Ae?G:this,De)}}),l({target:$,stat:!0,forced:fe},{all:function(De){var Pe=this,tt=ce(Pe),$e=tt.resolve,Ce=tt.reject,Xe=B(function(){var Ye=E(Pe.resolve),Qe=[],ct=0,gn=1;x(De,function(Rt){var Tt=ct++,bt=!1;Qe.push(void 0),gn++,Ye.call(Pe,Rt).then(function(Gn){bt||(bt=!0,Qe[Tt]=Gn,--gn||$e(Qe))},Ce)}),--gn||$e(Qe)});return Xe.error&&Ce(Xe.value),tt.promise},race:function(De){var Pe=this,tt=ce(Pe),$e=tt.reject,Ce=B(function(){var Xe=E(Pe.resolve);x(De,function(Ye){Xe.call(Pe,Ye).then(tt.resolve,$e)})});return Ce.error&&$e(Ce.value),tt.promise}})},function(r,o,i){var l=i(8),d=i(71).f,c=i(34),u=i(117).set,h=i(118),m=l.MutationObserver||l.WebKitMutationObserver,y=l.process,C=l.Promise,A=c(y)=="process",w=d(l,"queueMicrotask"),E=w&&w.value,b,g,_,x,k,T,O,F;E||(b=function(){var M,N;for(A&&(M=y.domain)&&M.exit();g;){N=g.fn,g=g.next;try{N()}catch(B){throw g?x():_=void 0,B}}_=void 0,M&&M.enter()},A?x=function(){y.nextTick(b)}:m&&!h?(k=!0,T=document.createTextNode(""),new m(b).observe(T,{characterData:!0}),x=function(){T.data=k=!k}):C&&C.resolve?(O=C.resolve(void 0),F=O.then,x=function(){F.call(O,b)}):x=function(){u.call(l,b)}),r.exports=E||function(I){var M={fn:I,next:void 0};_&&(_.next=M),g||(g=M,x()),_=M}},function(r,o,i){var l=i(8);r.exports=function(d,c){var u=l.console;u&&u.error&&(arguments.length===1?u.error(d):u.error(d,c))}},function(r,o,i){var l=i(5),d=i(41),c=i(85),u=i(120),h=i(66);l({target:"Promise",stat:!0},{allSettled:function(y){var C=this,A=c.f(C),w=A.resolve,E=A.reject,b=u(function(){var g=d(C.resolve),_=[],x=0,k=1;h(y,function(T){var O=x++,F=!1;_.push(void 0),k++,g.call(C,T).then(function(I){F||(F=!0,_[O]={status:"fulfilled",value:I},--k||w(_))},function(I){F||(F=!0,_[O]={status:"rejected",reason:I},--k||w(_))})}),--k||w(_)});return b.error&&E(b.value),A.promise}})},function(r,o,i){var l=i(5),d=i(43),c=i(109),u=i(11),h=i(36),m=i(116),y=i(119),C=i(53),A=!!c&&u(function(){c.prototype.finally.call({then:function(){}},function(){})});l({target:"Promise",proto:!0,real:!0,forced:A},{finally:function(E){var b=m(this,h("Promise")),g=typeof E=="function";return this.then(g?function(_){return y(b,E()).then(function(){return _})}:E,g?function(_){return y(b,E()).then(function(){throw _})}:E)}}),!d&&typeof c=="function"&&!c.prototype.finally&&C(c.prototype,"finally",h("Promise").prototype.finally)},function(r,o,i){i(54);var l=i(181),d=i(65),c=Array.prototype,u={DOMTokenList:!0,NodeList:!0};r.exports=function(h){var m=h.forEach;return h===c||h instanceof Array&&m===c.forEach||u.hasOwnProperty(d(h))?l:m}},function(r,o,i){var l=i(182);r.exports=l},function(r,o,i){i(183);var l=i(15);r.exports=l("Array").forEach},function(r,o,i){var l=i(5),d=i(184);l({target:"Array",proto:!0,forced:[].forEach!=d},{forEach:d})},function(r,o,i){var l=i(32).forEach,d=i(67),c=i(22),u=d("forEach"),h=c("forEach");r.exports=!u||!h?function(y){return l(this,y,arguments.length>1?arguments[1]:void 0)}:[].forEach},function(r,o,i){var l=i(186);r.exports=l},function(r,o,i){i(187);var l=i(9);r.exports=l.Array.isArray},function(r,o,i){var l=i(5),d=i(55);l({target:"Array",stat:!0},{isArray:d})},function(r,o,i){var l=i(189);r.exports=l},function(r,o,i){var l=i(190),d=Array.prototype;r.exports=function(c){var u=c.map;return c===d||c instanceof Array&&u===d.map?l:u}},function(r,o,i){i(191);var l=i(15);r.exports=l("Array").map},function(r,o,i){var l=i(5),d=i(32).map,c=i(56),u=i(22),h=c("map"),m=u("map");l({target:"Array",proto:!0,forced:!h||!m},{map:function(C){return d(this,C,arguments.length>1?arguments[1]:void 0)}})},function(r,o,i){var l=i(193);r.exports=l},function(r,o,i){var l=i(194),d=String.prototype;r.exports=function(c){var u=c.trim;return typeof c=="string"||c===d||c instanceof String&&u===d.trim?l:u}},function(r,o,i){i(195);var l=i(15);r.exports=l("String").trim},function(r,o,i){var l=i(5),d=i(90).trim,c=i(196);l({target:"String",proto:!0,forced:c("trim")},{trim:function(){return d(this)}})},function(r,o,i){var l=i(11),d=i(68),c="\u200B\x85\u180E";r.exports=function(u){return l(function(){return!!d[u]()||c[u]()!=c||d[u].name!==u})}},function(r,o,i){var l=i(198);r.exports=l},function(r,o,i){i(199),i(61),i(50),i(54);var l=i(9);r.exports=l.Map},function(r,o,i){var l=i(122),d=i(124);r.exports=l("Map",function(c){return function(){return c(this,arguments.length?arguments[0]:void 0)}},d)},function(r,o,i){var l=i(11);r.exports=!l(function(){return Object.isExtensible(Object.preventExtensions({}))})},function(r,o,i){var l=i(202);r.exports=l},function(r,o,i){var l=i(203),d=Array.prototype;r.exports=function(c){var u=c.indexOf;return c===d||c instanceof Array&&u===d.indexOf?l:u}},function(r,o,i){i(204);var l=i(15);r.exports=l("Array").indexOf},function(r,o,i){var l=i(5),d=i(78).indexOf,c=i(67),u=i(22),h=[].indexOf,m=!!h&&1/[1].indexOf(1,-0)<0,y=c("indexOf"),C=u("indexOf",{ACCESSORS:!0,1:0});l({target:"Array",proto:!0,forced:m||!y||!C},{indexOf:function(w){return m?h.apply(this,arguments)||0:d(this,w,arguments.length>1?arguments[1]:void 0)}})},function(r,o,i){var l=i(206);r.exports=l},function(r,o,i){var l=i(207),d=Array.prototype;r.exports=function(c){var u=c.splice;return c===d||c instanceof Array&&u===d.splice?l:u}},function(r,o,i){i(208);var l=i(15);r.exports=l("Array").splice},function(r,o,i){var l=i(5),d=i(79),c=i(62),u=i(35),h=i(31),m=i(88),y=i(69),C=i(56),A=i(22),w=C("splice"),E=A("splice",{ACCESSORS:!0,0:0,1:2}),b=Math.max,g=Math.min,_=9007199254740991,x="Maximum allowed length exceeded";l({target:"Array",proto:!0,forced:!w||!E},{splice:function(T,O){var F=h(this),I=u(F.length),M=d(T,I),N=arguments.length,B,L,U,H,R,z;if(N===0?B=L=0:N===1?(B=0,L=I-M):(B=N-2,L=g(b(c(O),0),I-M)),I+B-L>_)throw TypeError(x);for(U=m(F,L),H=0;HI-L+B;H--)delete F[H-1]}else if(B>L)for(H=I-L;H>M;H--)R=H+L-1,z=H+B-1,R in F?F[z]=F[R]:delete F[z];for(H=0;H1?arguments[1]:void 0)}})},function(r,o,i){var l=i(214);r.exports=l},function(r,o,i){var l=i(215),d=i(217),c=Array.prototype,u=String.prototype;r.exports=function(h){var m=h.includes;return h===c||h instanceof Array&&m===c.includes?l:typeof h=="string"||h===u||h instanceof String&&m===u.includes?d:m}},function(r,o,i){i(216);var l=i(15);r.exports=l("Array").includes},function(r,o,i){var l=i(5),d=i(78).includes,c=i(82),u=i(22),h=u("indexOf",{ACCESSORS:!0,1:0});l({target:"Array",proto:!0,forced:!h},{includes:function(y){return d(this,y,arguments.length>1?arguments[1]:void 0)}}),c("includes")},function(r,o,i){i(218);var l=i(15);r.exports=l("String").includes},function(r,o,i){var l=i(5),d=i(219),c=i(49),u=i(221);l({target:"String",proto:!0,forced:!u("includes")},{includes:function(m){return!!~String(c(this)).indexOf(d(m),arguments.length>1?arguments[1]:void 0)}})},function(r,o,i){var l=i(220);r.exports=function(d){if(l(d))throw TypeError("The method doesn't accept regular expressions");return d}},function(r,o,i){var l=i(13),d=i(34),c=i(10),u=c("match");r.exports=function(h){var m;return l(h)&&((m=h[u])!==void 0?!!m:d(h)=="RegExp")}},function(r,o,i){var l=i(10),d=l("match");r.exports=function(c){var u=/./;try{"/./"[c](u)}catch{try{return u[d]=!1,"/./"[c](u)}catch{}}return!1}},function(r,o,i){var l=i(223);r.exports=l},function(r,o,i){var l=i(224),d=Function.prototype;r.exports=function(c){var u=c.bind;return c===d||c instanceof Function&&u===d.bind?l:u}},function(r,o,i){i(225);var l=i(15);r.exports=l("Function").bind},function(r,o,i){var l=i(5),d=i(226);l({target:"Function",proto:!0},{bind:d})},function(r,o,i){var l=i(41),d=i(13),c=[].slice,u={},h=function(y,C,A){if(!(C in u)){for(var w=[],E=0;E=51||!d(function(){var F=[];return F[b]=!1,F.concat()[0]!==F}),k=A("concat"),T=function(I){if(!u(I))return!1;var M=I[b];return M!==void 0?!!M:c(I)},O=!x||!k;l({target:"Array",proto:!0,forced:O},{concat:function(I){var M=h(this),N=C(M,0),B=0,L,U,H,R,z;for(L=-1,H=arguments.length;Lg)throw TypeError(_);for(U=0;U=g)throw TypeError(_);y(N,B++,z)}return N.length=B,N}})},function(r,o,i){var l=i(5),d=i(8),c=i(36),u=i(43),h=i(14),m=i(76),y=i(106),C=i(11),A=i(16),w=i(55),E=i(13),b=i(25),g=i(31),_=i(30),x=i(60),k=i(48),T=i(77),O=i(52),F=i(126),I=i(235),M=i(127),N=i(71),B=i(18),L=i(59),U=i(19),H=i(53),R=i(74),z=i(63),$=i(51),S=i(64),J=i(10),Q=i(93),G=i(12),ie=i(37),X=i(42),le=i(32).forEach,be=z("hidden"),ce="Symbol",de="prototype",pe=J("toPrimitive"),se=X.set,ge=X.getterFor(ce),ye=Object[de],V=d.Symbol,W=c("JSON","stringify"),Y=N.f,q=B.f,ee=I.f,oe=L.f,he=R("symbols"),Ae=R("op-symbols"),Me=R("string-to-symbol-registry"),Le=R("symbol-to-string-registry"),fe=R("wks"),ke=d.QObject,we=!ke||!ke[de]||!ke[de].findChild,He=h&&C(function(){return T(q({},"a",{get:function(){return q(this,"a",{value:7}).a}})).a!=7})?function($e,Ce,Xe){var Ye=Y(ye,Ce);Ye&&delete ye[Ce],q($e,Ce,Xe),Ye&&$e!==ye&&q(ye,Ce,Ye)}:q,et=function(Ce,Xe){var Ye=he[Ce]=T(V[de]);return se(Ye,{type:ce,tag:Ce,description:Xe}),h||(Ye.description=Xe),Ye},_e=y?function($e){return Jt($e)=="symbol"}:function($e){return Object($e)instanceof V},Oe=function(Ce,Xe,Ye){Ce===ye&&Oe(Ae,Xe,Ye),b(Ce);var Qe=x(Xe,!0);return b(Ye),A(he,Qe)?(Ye.enumerable?(A(Ce,be)&&Ce[be][Qe]&&(Ce[be][Qe]=!1),Ye=T(Ye,{enumerable:k(0,!1)})):(A(Ce,be)||q(Ce,be,k(1,{})),Ce[be][Qe]=!0),He(Ce,Qe,Ye)):q(Ce,Qe,Ye)},Ke=function(Ce,Xe){b(Ce);var Ye=_(Xe),Qe=O(Ye).concat(Pe(Ye));return le(Qe,function(ct){(!h||mt.call(Ye,ct))&&Oe(Ce,ct,Ye[ct])}),Ce},Re=function(Ce,Xe){return Xe===void 0?T(Ce):Ke(T(Ce),Xe)},mt=function(Ce){var Xe=x(Ce,!0),Ye=oe.call(this,Xe);return this===ye&&A(he,Xe)&&!A(Ae,Xe)?!1:Ye||!A(this,Xe)||!A(he,Xe)||A(this,be)&&this[be][Xe]?Ye:!0},Ze=function(Ce,Xe){var Ye=_(Ce),Qe=x(Xe,!0);if(!(Ye===ye&&A(he,Qe)&&!A(Ae,Qe))){var ct=Y(Ye,Qe);return ct&&A(he,Qe)&&!(A(Ye,be)&&Ye[be][Qe])&&(ct.enumerable=!0),ct}},De=function(Ce){var Xe=ee(_(Ce)),Ye=[];return le(Xe,function(Qe){!A(he,Qe)&&!A($,Qe)&&Ye.push(Qe)}),Ye},Pe=function(Ce){var Xe=Ce===ye,Ye=ee(Xe?Ae:_(Ce)),Qe=[];return le(Ye,function(ct){A(he,ct)&&(!Xe||A(ye,ct))&&Qe.push(he[ct])}),Qe};if(m||(V=function(){if(this instanceof V)throw TypeError("Symbol is not a constructor");var Ce=!arguments.length||arguments[0]===void 0?void 0:String(arguments[0]),Xe=S(Ce),Ye=function Qe(ct){this===ye&&Qe.call(Ae,ct),A(this,be)&&A(this[be],Xe)&&(this[be][Xe]=!1),He(this,Xe,k(1,ct))};return h&&we&&He(ye,Xe,{configurable:!0,set:Ye}),et(Xe,Ce)},H(V[de],"toString",function(){return ge(this).tag}),H(V,"withoutSetter",function($e){return et(S($e),$e)}),L.f=mt,B.f=Oe,N.f=Ze,F.f=I.f=De,M.f=Pe,Q.f=function($e){return et(J($e),$e)},h&&(q(V[de],"description",{configurable:!0,get:function(){return ge(this).description}}),u||H(ye,"propertyIsEnumerable",mt,{unsafe:!0}))),l({global:!0,wrap:!0,forced:!m,sham:!m},{Symbol:V}),le(O(fe),function($e){G($e)}),l({target:ce,stat:!0,forced:!m},{for:function(Ce){var Xe=String(Ce);if(A(Me,Xe))return Me[Xe];var Ye=V(Xe);return Me[Xe]=Ye,Le[Ye]=Xe,Ye},keyFor:function(Ce){if(!_e(Ce))throw TypeError(Ce+" is not a symbol");if(A(Le,Ce))return Le[Ce]},useSetter:function(){we=!0},useSimple:function(){we=!1}}),l({target:"Object",stat:!0,forced:!m,sham:!h},{create:Re,defineProperty:Oe,defineProperties:Ke,getOwnPropertyDescriptor:Ze}),l({target:"Object",stat:!0,forced:!m},{getOwnPropertyNames:De,getOwnPropertySymbols:Pe}),l({target:"Object",stat:!0,forced:C(function(){M.f(1)})},{getOwnPropertySymbols:function(Ce){return M.f(g(Ce))}}),W){var tt=!m||C(function(){var $e=V();return W([$e])!="[null]"||W({a:$e})!="{}"||W(Object($e))!="{}"});l({target:"JSON",stat:!0,forced:tt},{stringify:function(Ce,Xe,Ye){for(var Qe=[Ce],ct=1,gn;arguments.length>ct;)Qe.push(arguments[ct++]);if(gn=Xe,!(!E(Xe)&&Ce===void 0||_e(Ce)))return w(Xe)||(Xe=function(Tt,bt){if(typeof gn=="function"&&(bt=gn.call(this,Tt,bt)),!_e(bt))return bt}),Qe[1]=Xe,W.apply(null,Qe)}})}V[de][pe]||U(V[de],pe,V[de].valueOf),ie(V,ce),$[be]=!0},function(r,o,i){var l=i(30),d=i(126).f,c={}.toString,u=(typeof window>"u"?"undefined":Jt(window))=="object"&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],h=function(y){try{return d(y)}catch{return u.slice()}};r.exports.f=function(y){return u&&c.call(y)=="[object Window]"?h(y):d(l(y))}},function(r,o,i){var l=i(12);l("asyncIterator")},function(r,o){},function(r,o,i){var l=i(12);l("hasInstance")},function(r,o,i){var l=i(12);l("isConcatSpreadable")},function(r,o,i){var l=i(12);l("match")},function(r,o,i){var l=i(12);l("matchAll")},function(r,o,i){var l=i(12);l("replace")},function(r,o,i){var l=i(12);l("search")},function(r,o,i){var l=i(12);l("species")},function(r,o,i){var l=i(12);l("split")},function(r,o,i){var l=i(12);l("toPrimitive")},function(r,o,i){var l=i(12);l("toStringTag")},function(r,o,i){var l=i(12);l("unscopables")},function(r,o,i){var l=i(37);l(Math,"Math",!0)},function(r,o,i){var l=i(8),d=i(37);d(l.JSON,"JSON",!0)},function(r,o,i){var l=i(12);l("asyncDispose")},function(r,o,i){var l=i(12);l("dispose")},function(r,o,i){var l=i(12);l("observable")},function(r,o,i){var l=i(12);l("patternMatch")},function(r,o,i){var l=i(12);l("replaceAll")},function(r,o,i){r.exports=i(257)},function(r,o,i){var l=i(258);r.exports=l},function(r,o,i){i(259);var l=i(9);r.exports=l.parseInt},function(r,o,i){var l=i(5),d=i(260);l({global:!0,forced:parseInt!=d},{parseInt:d})},function(r,o,i){var l=i(8),d=i(90).trim,c=i(68),u=l.parseInt,h=/^[+-]?0[Xx]/,m=u(c+"08")!==8||u(c+"0x16")!==22;r.exports=m?function(C,A){var w=d(String(C));return u(w,A>>>0||(h.test(w)?16:10))}:u},function(r,o,i){var l=i(262);r.exports=l},function(r,o,i){var l=i(263),d=Array.prototype;r.exports=function(c){var u=c.slice;return c===d||c instanceof Array&&u===d.slice?l:u}},function(r,o,i){i(264);var l=i(15);r.exports=l("Array").slice},function(r,o,i){var l=i(5),d=i(13),c=i(55),u=i(79),h=i(35),m=i(30),y=i(69),C=i(10),A=i(56),w=i(22),E=A("slice"),b=w("slice",{ACCESSORS:!0,0:0,1:2}),g=C("species"),_=[].slice,x=Math.max;l({target:"Array",proto:!0,forced:!E||!b},{slice:function(T,O){var F=m(this),I=h(F.length),M=u(T,I),N=u(O===void 0?I:O,I),B,L,U;if(c(F)&&(B=F.constructor,typeof B=="function"&&(B===Array||c(B.prototype))?B=void 0:d(B)&&(B=B[g],B===null&&(B=void 0)),B===Array||B===void 0))return _.call(F,M,N);for(L=new(B===void 0?Array:B)(x(N-M,0)),U=0;M2,b=E?u.call(arguments,2):void 0;return C(E?function(){(typeof A=="function"?A:Function(A)).apply(this,b)}:A,w)}};l({global:!0,bind:!0,forced:h},{setTimeout:m(d.setTimeout),setInterval:m(d.setInterval)})},function(r,o,i){var l=i(0),d=l(i(1)),c=l(i(128));(0,d.default)(o,"__esModule",{value:!0});var u=i(2),h=u.__importDefault(i(272)),m=u.__importDefault(i(273)),y=u.__importDefault(i(129)),C=u.__importDefault(i(274)),A=u.__importDefault(i(275)),w=u.__importDefault(i(276)),E=u.__importDefault(i(130)),b=u.__importDefault(i(277)),g=u.__importDefault(i(278)),_=u.__importDefault(i(279)),x=(0,c.default)({},h.default,m.default,y.default,A.default,C.default,w.default,E.default,b.default,g.default,_.default,{linkCheck:function(T,O){return!0}});o.default=x},function(r,o,i){var l=i(269);r.exports=l},function(r,o,i){i(270);var l=i(9);r.exports=l.Object.assign},function(r,o,i){var l=i(5),d=i(271);l({target:"Object",stat:!0,forced:Object.assign!==d},{assign:d})},function(r,o,i){var l=i(14),d=i(11),c=i(52),u=i(127),h=i(59),m=i(31),y=i(72),C=Object.assign,A=Object.defineProperty;r.exports=!C||d(function(){if(l&&C({b:1},C(A({},"a",{enumerable:!0,get:function(){A(this,"b",{value:3,enumerable:!1})}}),{b:2})).b!==1)return!0;var w={},E={},b=Symbol(),g="abcdefghijklmnopqrst";return w[b]=7,g.split("").forEach(function(_){E[_]=_}),C({},w)[b]!=7||c(C({},E)).join("")!=g})?function(E,b){for(var g=m(E),_=arguments.length,x=1,k=u.f,T=h.f;_>x;)for(var O=y(arguments[x++]),F=k?c(O).concat(k(O)):c(O),I=F.length,M=0,N;I>M;)N=F[M++],(!l||T.call(O,N))&&(g[N]=O[N]);return g}:C},function(r,o,i){var l=i(0),d=l(i(1));(0,d.default)(o,"__esModule",{value:!0}),o.default={menus:["head","bold","fontSize","fontName","italic","underline","strikeThrough","indent","lineHeight","foreColor","backColor","link","list","todo","justify","quote","emoticon","image","video","table","code","splitLine","undo","redo"],fontNames:["\u9ED1\u4F53","\u4EFF\u5B8B","\u6977\u4F53","\u6807\u6977\u4F53","\u534E\u6587\u4EFF\u5B8B","\u534E\u6587\u6977\u4F53","\u5B8B\u4F53","\u5FAE\u8F6F\u96C5\u9ED1","Arial","Tahoma","Verdana","Times New Roman","Courier New"],fontSizes:{"x-small":{name:"10px",value:"1"},small:{name:"13px",value:"2"},normal:{name:"16px",value:"3"},large:{name:"18px",value:"4"},"x-large":{name:"24px",value:"5"},"xx-large":{name:"32px",value:"6"},"xxx-large":{name:"48px",value:"7"}},colors:["#000000","#ffffff","#eeece0","#1c487f","#4d80bf","#c24f4a","#8baa4a","#7b5ba1","#46acc8","#f9963b"],languageType:["Bash","C","C#","C++","CSS","Java","JavaScript","JSON","TypeScript","Plain text","Html","XML","SQL","Go","Kotlin","Lua","Markdown","PHP","Python","Shell Session","Ruby"],languageTab:"\u3000\u3000\u3000\u3000",emotions:[{title:"\u8868\u60C5",type:"emoji",content:"\u{1F600} \u{1F603} \u{1F604} \u{1F601} \u{1F606} \u{1F605} \u{1F602} \u{1F923} \u{1F60A} \u{1F607} \u{1F642} \u{1F643} \u{1F609} \u{1F60C} \u{1F60D} \u{1F618} \u{1F617} \u{1F619} \u{1F61A} \u{1F60B} \u{1F61B} \u{1F61D} \u{1F61C} \u{1F913} \u{1F60E} \u{1F60F} \u{1F612} \u{1F61E} \u{1F614} \u{1F61F} \u{1F615} \u{1F641} \u{1F623} \u{1F616} \u{1F62B} \u{1F629} \u{1F622} \u{1F62D} \u{1F624} \u{1F620} \u{1F621} \u{1F633} \u{1F631} \u{1F628} \u{1F917} \u{1F914} \u{1F636} \u{1F611} \u{1F62C} \u{1F644} \u{1F62F} \u{1F634} \u{1F637} \u{1F911} \u{1F608} \u{1F921} \u{1F4A9} \u{1F47B} \u{1F480} \u{1F440} \u{1F463}".split(/\s/)},{title:"\u624B\u52BF",type:"emoji",content:"\u{1F450} \u{1F64C} \u{1F44F} \u{1F91D} \u{1F44D} \u{1F44E} \u{1F44A} \u270A \u{1F91B} \u{1F91C} \u{1F91E} \u270C\uFE0F \u{1F918} \u{1F44C} \u{1F448} \u{1F449} \u{1F446} \u{1F447} \u261D\uFE0F \u270B \u{1F91A} \u{1F590} \u{1F596} \u{1F44B} \u{1F919} \u{1F4AA} \u{1F595} \u270D\uFE0F \u{1F64F}".split(/\s/)}],lineHeights:["1","1.15","1.6","2","2.5","3"],undoLimit:20,indentation:"2em",showMenuTooltips:!0,menuTooltipPosition:"up"}},function(r,o,i){var l=i(0),d=l(i(1));(0,d.default)(o,"__esModule",{value:!0});var c=i(7);function u(h,m,y){window.alert(h),y&&console.error("wangEditor: "+y)}o.default={onchangeTimeout:200,onchange:null,onfocus:c.EMPTY_FN,onblur:c.EMPTY_FN,onCatalogChange:null,customAlert:u}},function(r,o,i){var l=i(0),d=l(i(1));(0,d.default)(o,"__esModule",{value:!0}),o.default={pasteFilterStyle:!0,pasteIgnoreImg:!1,pasteTextHandle:function(u){return u}}},function(r,o,i){var l=i(0),d=l(i(1));(0,d.default)(o,"__esModule",{value:!0}),o.default={styleWithCSS:!1}},function(r,o,i){var l=i(0),d=l(i(1));(0,d.default)(o,"__esModule",{value:!0});var c=i(7);o.default={linkImgCheck:function(h,m,y){return!0},showLinkImg:!0,showLinkImgAlt:!0,showLinkImgHref:!0,linkImgCallback:c.EMPTY_FN,uploadImgAccept:["jpg","jpeg","png","gif","bmp"],uploadImgServer:"",uploadImgShowBase64:!1,uploadImgMaxSize:5*1024*1024,uploadImgMaxLength:100,uploadFileName:"",uploadImgParams:{},uploadImgParamsWithUrl:!1,uploadImgHeaders:{},uploadImgHooks:{},uploadImgTimeout:10*1e3,withCredentials:!1,customUploadImg:null,uploadImgFromMedia:null}},function(r,o,i){var l=i(0),d=l(i(1));(0,d.default)(o,"__esModule",{value:!0}),o.default={lang:"zh-CN",languages:{"zh-CN":{wangEditor:{\u91CD\u7F6E:"\u91CD\u7F6E",\u63D2\u5165:"\u63D2\u5165",\u9ED8\u8BA4:"\u9ED8\u8BA4",\u521B\u5EFA:"\u521B\u5EFA",\u4FEE\u6539:"\u4FEE\u6539",\u5982:"\u5982",\u8BF7\u8F93\u5165\u6B63\u6587:"\u8BF7\u8F93\u5165\u6B63\u6587",menus:{title:{\u6807\u9898:"\u6807\u9898",\u52A0\u7C97:"\u52A0\u7C97",\u5B57\u53F7:"\u5B57\u53F7",\u5B57\u4F53:"\u5B57\u4F53",\u659C\u4F53:"\u659C\u4F53",\u4E0B\u5212\u7EBF:"\u4E0B\u5212\u7EBF",\u5220\u9664\u7EBF:"\u5220\u9664\u7EBF",\u7F29\u8FDB:"\u7F29\u8FDB",\u884C\u9AD8:"\u884C\u9AD8",\u6587\u5B57\u989C\u8272:"\u6587\u5B57\u989C\u8272",\u80CC\u666F\u8272:"\u80CC\u666F\u8272",\u94FE\u63A5:"\u94FE\u63A5",\u5E8F\u5217:"\u5E8F\u5217",\u5BF9\u9F50:"\u5BF9\u9F50",\u5F15\u7528:"\u5F15\u7528",\u8868\u60C5:"\u8868\u60C5",\u56FE\u7247:"\u56FE\u7247",\u89C6\u9891:"\u89C6\u9891",\u8868\u683C:"\u8868\u683C",\u4EE3\u7801:"\u4EE3\u7801",\u5206\u5272\u7EBF:"\u5206\u5272\u7EBF",\u6062\u590D:"\u6062\u590D",\u64A4\u9500:"\u64A4\u9500",\u5168\u5C4F:"\u5168\u5C4F",\u53D6\u6D88\u5168\u5C4F:"\u53D6\u6D88\u5168\u5C4F",\u5F85\u529E\u4E8B\u9879:"\u5F85\u529E\u4E8B\u9879"},dropListMenu:{\u8BBE\u7F6E\u6807\u9898:"\u8BBE\u7F6E\u6807\u9898",\u80CC\u666F\u989C\u8272:"\u80CC\u666F\u989C\u8272",\u6587\u5B57\u989C\u8272:"\u6587\u5B57\u989C\u8272",\u8BBE\u7F6E\u5B57\u53F7:"\u8BBE\u7F6E\u5B57\u53F7",\u8BBE\u7F6E\u5B57\u4F53:"\u8BBE\u7F6E\u5B57\u4F53",\u8BBE\u7F6E\u7F29\u8FDB:"\u8BBE\u7F6E\u7F29\u8FDB",\u5BF9\u9F50\u65B9\u5F0F:"\u5BF9\u9F50\u65B9\u5F0F",\u8BBE\u7F6E\u884C\u9AD8:"\u8BBE\u7F6E\u884C\u9AD8",\u5E8F\u5217:"\u5E8F\u5217",head:{\u6B63\u6587:"\u6B63\u6587"},indent:{\u589E\u52A0\u7F29\u8FDB:"\u589E\u52A0\u7F29\u8FDB",\u51CF\u5C11\u7F29\u8FDB:"\u51CF\u5C11\u7F29\u8FDB"},justify:{\u9760\u5DE6:"\u9760\u5DE6",\u5C45\u4E2D:"\u5C45\u4E2D",\u9760\u53F3:"\u9760\u53F3",\u4E24\u7AEF:"\u4E24\u7AEF"},list:{\u65E0\u5E8F\u5217\u8868:"\u65E0\u5E8F\u5217\u8868",\u6709\u5E8F\u5217\u8868:"\u6709\u5E8F\u5217\u8868"}},panelMenus:{emoticon:{\u9ED8\u8BA4:"\u9ED8\u8BA4",\u65B0\u6D6A:"\u65B0\u6D6A",emoji:"emoji",\u624B\u52BF:"\u624B\u52BF"},image:{\u4E0A\u4F20\u56FE\u7247:"\u4E0A\u4F20\u56FE\u7247",\u7F51\u7EDC\u56FE\u7247:"\u7F51\u7EDC\u56FE\u7247",\u56FE\u7247\u5730\u5740:"\u56FE\u7247\u5730\u5740",\u56FE\u7247\u6587\u5B57\u8BF4\u660E:"\u56FE\u7247\u6587\u5B57\u8BF4\u660E",\u8DF3\u8F6C\u94FE\u63A5:"\u8DF3\u8F6C\u94FE\u63A5"},link:{\u94FE\u63A5:"\u94FE\u63A5",\u94FE\u63A5\u6587\u5B57:"\u94FE\u63A5\u6587\u5B57",\u53D6\u6D88\u94FE\u63A5:"\u53D6\u6D88\u94FE\u63A5",\u67E5\u770B\u94FE\u63A5:"\u67E5\u770B\u94FE\u63A5"},video:{\u63D2\u5165\u89C6\u9891:"\u63D2\u5165\u89C6\u9891",\u4E0A\u4F20\u89C6\u9891:"\u4E0A\u4F20\u89C6\u9891"},table:{\u884C:"\u884C",\u5217:"\u5217",\u7684:"\u7684",\u8868\u683C:"\u8868\u683C",\u6DFB\u52A0\u884C:"\u6DFB\u52A0\u884C",\u5220\u9664\u884C:"\u5220\u9664\u884C",\u6DFB\u52A0\u5217:"\u6DFB\u52A0\u5217",\u5220\u9664\u5217:"\u5220\u9664\u5217",\u8BBE\u7F6E\u8868\u5934:"\u8BBE\u7F6E\u8868\u5934",\u53D6\u6D88\u8868\u5934:"\u53D6\u6D88\u8868\u5934",\u63D2\u5165\u8868\u683C:"\u63D2\u5165\u8868\u683C",\u5220\u9664\u8868\u683C:"\u5220\u9664\u8868\u683C"},code:{\u5220\u9664\u4EE3\u7801:"\u5220\u9664\u4EE3\u7801",\u4FEE\u6539\u4EE3\u7801:"\u4FEE\u6539\u4EE3\u7801",\u63D2\u5165\u4EE3\u7801:"\u63D2\u5165\u4EE3\u7801"}}},validate:{\u5F20\u56FE\u7247:"\u5F20\u56FE\u7247",\u5927\u4E8E:"\u5927\u4E8E",\u56FE\u7247\u94FE\u63A5:"\u56FE\u7247\u94FE\u63A5",\u4E0D\u662F\u56FE\u7247:"\u4E0D\u662F\u56FE\u7247",\u8FD4\u56DE\u7ED3\u679C:"\u8FD4\u56DE\u7ED3\u679C",\u4E0A\u4F20\u56FE\u7247\u8D85\u65F6:"\u4E0A\u4F20\u56FE\u7247\u8D85\u65F6",\u4E0A\u4F20\u56FE\u7247\u9519\u8BEF:"\u4E0A\u4F20\u56FE\u7247\u9519\u8BEF",\u4E0A\u4F20\u56FE\u7247\u5931\u8D25:"\u4E0A\u4F20\u56FE\u7247\u5931\u8D25",\u63D2\u5165\u56FE\u7247\u9519\u8BEF:"\u63D2\u5165\u56FE\u7247\u9519\u8BEF",\u4E00\u6B21\u6700\u591A\u4E0A\u4F20:"\u4E00\u6B21\u6700\u591A\u4E0A\u4F20",\u4E0B\u8F7D\u94FE\u63A5\u5931\u8D25:"\u4E0B\u8F7D\u94FE\u63A5\u5931\u8D25",\u56FE\u7247\u9A8C\u8BC1\u672A\u901A\u8FC7:"\u56FE\u7247\u9A8C\u8BC1\u672A\u901A\u8FC7",\u670D\u52A1\u5668\u8FD4\u56DE\u72B6\u6001:"\u670D\u52A1\u5668\u8FD4\u56DE\u72B6\u6001",\u4E0A\u4F20\u56FE\u7247\u8FD4\u56DE\u7ED3\u679C\u9519\u8BEF:"\u4E0A\u4F20\u56FE\u7247\u8FD4\u56DE\u7ED3\u679C\u9519\u8BEF",\u8BF7\u66FF\u6362\u4E3A\u652F\u6301\u7684\u56FE\u7247\u7C7B\u578B:"\u8BF7\u66FF\u6362\u4E3A\u652F\u6301\u7684\u56FE\u7247\u7C7B\u578B",\u60A8\u63D2\u5165\u7684\u7F51\u7EDC\u56FE\u7247\u65E0\u6CD5\u8BC6\u522B:"\u60A8\u63D2\u5165\u7684\u7F51\u7EDC\u56FE\u7247\u65E0\u6CD5\u8BC6\u522B",\u60A8\u521A\u624D\u63D2\u5165\u7684\u56FE\u7247\u94FE\u63A5\u672A\u901A\u8FC7\u7F16\u8F91\u5668\u6821\u9A8C:"\u60A8\u521A\u624D\u63D2\u5165\u7684\u56FE\u7247\u94FE\u63A5\u672A\u901A\u8FC7\u7F16\u8F91\u5668\u6821\u9A8C",\u63D2\u5165\u89C6\u9891\u9519\u8BEF:"\u63D2\u5165\u89C6\u9891\u9519\u8BEF",\u89C6\u9891\u94FE\u63A5:"\u89C6\u9891\u94FE\u63A5",\u4E0D\u662F\u89C6\u9891:"\u4E0D\u662F\u89C6\u9891",\u89C6\u9891\u9A8C\u8BC1\u672A\u901A\u8FC7:"\u89C6\u9891\u9A8C\u8BC1\u672A\u901A\u8FC7",\u4E2A\u89C6\u9891:"\u4E2A\u89C6\u9891",\u4E0A\u4F20\u89C6\u9891\u8D85\u65F6:"\u4E0A\u4F20\u89C6\u9891\u8D85\u65F6",\u4E0A\u4F20\u89C6\u9891\u9519\u8BEF:"\u4E0A\u4F20\u89C6\u9891\u9519\u8BEF",\u4E0A\u4F20\u89C6\u9891\u5931\u8D25:"\u4E0A\u4F20\u89C6\u9891\u5931\u8D25",\u4E0A\u4F20\u89C6\u9891\u8FD4\u56DE\u7ED3\u679C\u9519\u8BEF:"\u4E0A\u4F20\u89C6\u9891\u8FD4\u56DE\u7ED3\u679C\u9519\u8BEF"}}},en:{wangEditor:{\u91CD\u7F6E:"reset",\u63D2\u5165:"insert",\u9ED8\u8BA4:"default",\u521B\u5EFA:"create",\u4FEE\u6539:"edit",\u5982:"like",\u8BF7\u8F93\u5165\u6B63\u6587:"please enter the text",menus:{title:{\u6807\u9898:"head",\u52A0\u7C97:"bold",\u5B57\u53F7:"font size",\u5B57\u4F53:"font family",\u659C\u4F53:"italic",\u4E0B\u5212\u7EBF:"underline",\u5220\u9664\u7EBF:"strikethrough",\u7F29\u8FDB:"indent",\u884C\u9AD8:"line heihgt",\u6587\u5B57\u989C\u8272:"font color",\u80CC\u666F\u8272:"background",\u94FE\u63A5:"link",\u5E8F\u5217:"numbered list",\u5BF9\u9F50:"align",\u5F15\u7528:"quote",\u8868\u60C5:"emoticons",\u56FE\u7247:"image",\u89C6\u9891:"media",\u8868\u683C:"table",\u4EE3\u7801:"code",\u5206\u5272\u7EBF:"split line",\u6062\u590D:"redo",\u64A4\u9500:"undo",\u5168\u5C4F:"fullscreen",\u53D6\u6D88\u5168\u5C4F:"cancel fullscreen",\u5F85\u529E\u4E8B\u9879:"todo"},dropListMenu:{\u8BBE\u7F6E\u6807\u9898:"title",\u80CC\u666F\u989C\u8272:"background",\u6587\u5B57\u989C\u8272:"font color",\u8BBE\u7F6E\u5B57\u53F7:"font size",\u8BBE\u7F6E\u5B57\u4F53:"font family",\u8BBE\u7F6E\u7F29\u8FDB:"indent",\u5BF9\u9F50\u65B9\u5F0F:"align",\u8BBE\u7F6E\u884C\u9AD8:"line heihgt",\u5E8F\u5217:"list",head:{\u6B63\u6587:"text"},indent:{\u589E\u52A0\u7F29\u8FDB:"indent",\u51CF\u5C11\u7F29\u8FDB:"outdent"},justify:{\u9760\u5DE6:"left",\u5C45\u4E2D:"center",\u9760\u53F3:"right",\u4E24\u7AEF:"justify"},list:{\u65E0\u5E8F\u5217\u8868:"unordered",\u6709\u5E8F\u5217\u8868:"ordered"}},panelMenus:{emoticon:{\u8868\u60C5:"emoji",\u624B\u52BF:"gesture"},image:{\u4E0A\u4F20\u56FE\u7247:"upload image",\u7F51\u7EDC\u56FE\u7247:"network image",\u56FE\u7247\u5730\u5740:"image link",\u56FE\u7247\u6587\u5B57\u8BF4\u660E:"image alt",\u8DF3\u8F6C\u94FE\u63A5:"hyperlink"},link:{\u94FE\u63A5:"link",\u94FE\u63A5\u6587\u5B57:"link text",\u53D6\u6D88\u94FE\u63A5:"unlink",\u67E5\u770B\u94FE\u63A5:"view links"},video:{\u63D2\u5165\u89C6\u9891:"insert video",\u4E0A\u4F20\u89C6\u9891:"upload local video"},table:{\u884C:"rows",\u5217:"columns",\u7684:" ",\u8868\u683C:"table",\u6DFB\u52A0\u884C:"insert row",\u5220\u9664\u884C:"delete row",\u6DFB\u52A0\u5217:"insert column",\u5220\u9664\u5217:"delete column",\u8BBE\u7F6E\u8868\u5934:"set header",\u53D6\u6D88\u8868\u5934:"cancel header",\u63D2\u5165\u8868\u683C:"insert table",\u5220\u9664\u8868\u683C:"delete table"},code:{\u5220\u9664\u4EE3\u7801:"delete code",\u4FEE\u6539\u4EE3\u7801:"edit code",\u63D2\u5165\u4EE3\u7801:"insert code"}}},validate:{\u5F20\u56FE\u7247:"images",\u5927\u4E8E:"greater than",\u56FE\u7247\u94FE\u63A5:"image link",\u4E0D\u662F\u56FE\u7247:"is not image",\u8FD4\u56DE\u7ED3\u679C:"return results",\u4E0A\u4F20\u56FE\u7247\u8D85\u65F6:"upload image timeout",\u4E0A\u4F20\u56FE\u7247\u9519\u8BEF:"upload image error",\u4E0A\u4F20\u56FE\u7247\u5931\u8D25:"upload image failed",\u63D2\u5165\u56FE\u7247\u9519\u8BEF:"insert image error",\u4E00\u6B21\u6700\u591A\u4E0A\u4F20:"once most at upload",\u4E0B\u8F7D\u94FE\u63A5\u5931\u8D25:"download link failed",\u56FE\u7247\u9A8C\u8BC1\u672A\u901A\u8FC7:"image validate failed",\u670D\u52A1\u5668\u8FD4\u56DE\u72B6\u6001:"server return status",\u4E0A\u4F20\u56FE\u7247\u8FD4\u56DE\u7ED3\u679C\u9519\u8BEF:"upload image return results error",\u8BF7\u66FF\u6362\u4E3A\u652F\u6301\u7684\u56FE\u7247\u7C7B\u578B:"please replace with a supported image type",\u60A8\u63D2\u5165\u7684\u7F51\u7EDC\u56FE\u7247\u65E0\u6CD5\u8BC6\u522B:"the network picture you inserted is not recognized",\u60A8\u521A\u624D\u63D2\u5165\u7684\u56FE\u7247\u94FE\u63A5\u672A\u901A\u8FC7\u7F16\u8F91\u5668\u6821\u9A8C:"the image link you just inserted did not pass the editor verification",\u63D2\u5165\u89C6\u9891\u9519\u8BEF:"insert video error",\u89C6\u9891\u94FE\u63A5:"video link",\u4E0D\u662F\u89C6\u9891:"is not video",\u89C6\u9891\u9A8C\u8BC1\u672A\u901A\u8FC7:"video validate failed",\u4E2A\u89C6\u9891:"videos",\u4E0A\u4F20\u89C6\u9891\u8D85\u65F6:"upload video timeout",\u4E0A\u4F20\u89C6\u9891\u9519\u8BEF:"upload video error",\u4E0A\u4F20\u89C6\u9891\u5931\u8D25:"upload video failed",\u4E0A\u4F20\u89C6\u9891\u8FD4\u56DE\u7ED3\u679C\u9519\u8BEF:"upload video return results error"}}}}}},function(r,o,i){var l=i(0),d=l(i(1));(0,d.default)(o,"__esModule",{value:!0});var c=i(6);function u(){return!!(c.UA.isIE()||c.UA.isOldEdge)}o.default={compatibleMode:u,historyMaxSize:30}},function(r,o,i){var l=i(0),d=l(i(1));(0,d.default)(o,"__esModule",{value:!0});var c=i(7);o.default={onlineVideoCheck:function(h){return!0},onlineVideoCallback:c.EMPTY_FN,showLinkVideo:!0,uploadVideoAccept:["mp4"],uploadVideoServer:"",uploadVideoMaxSize:1*1024*1024*1024,uploadVideoName:"",uploadVideoParams:{},uploadVideoParamsWithUrl:!1,uploadVideoHeaders:{},uploadVideoHooks:{},uploadVideoTimeout:1e3*60*60*2,withVideoCredentials:!1,customUploadVideo:null,customInsertVideo:null}},function(r,o,i){var l=i(0),d=l(i(1)),c=l(i(17));(0,d.default)(o,"__esModule",{value:!0});var u=i(2),h=u.__importDefault(i(3)),m=i(6),y=i(7),C=function(){function A(w){this._currentRange=null,this.editor=w}return A.prototype.getRange=function(){return this._currentRange},A.prototype.saveRange=function(w){if(w){this._currentRange=w;return}var E=window.getSelection();if(E.rangeCount!==0){var b=E.getRangeAt(0),g=this.getSelectionContainerElem(b);if(!!(g!=null&&g.length)&&!(g.attr("contenteditable")==="false"||g.parentUntil("[contenteditable=false]"))){var _=this.editor,x=_.$textElem;if(x.isContain(g)){if(x.elems[0]===g.elems[0]){var k;if((0,c.default)(k=x.html()).call(k)===y.EMPTY_P){var T=x.children(),O=T==null?void 0:T.last();_.selection.createRangeByElem(O,!0,!0),_.selection.restoreSelection()}}this._currentRange=b}}}},A.prototype.collapseRange=function(w){w===void 0&&(w=!1);var E=this._currentRange;E&&E.collapse(w)},A.prototype.getSelectionText=function(){var w=this._currentRange;return w?w.toString():""},A.prototype.getSelectionContainerElem=function(w){var E;E=w||this._currentRange;var b;if(E)return b=E.commonAncestorContainer,h.default(b.nodeType===1?b:b.parentNode)},A.prototype.getSelectionStartElem=function(w){var E;E=w||this._currentRange;var b;if(E)return b=E.startContainer,h.default(b.nodeType===1?b:b.parentNode)},A.prototype.getSelectionEndElem=function(w){var E;E=w||this._currentRange;var b;if(E)return b=E.endContainer,h.default(b.nodeType===1?b:b.parentNode)},A.prototype.isSelectionEmpty=function(){var w=this._currentRange;return!!(w&&w.startContainer&&w.startContainer===w.endContainer&&w.startOffset===w.endOffset)},A.prototype.restoreSelection=function(){var w=window.getSelection(),E=this._currentRange;w&&E&&(w.removeAllRanges(),w.addRange(E))},A.prototype.createEmptyRange=function(){var w=this.editor,E=this.getRange(),b;if(!!E&&!!this.isSelectionEmpty())try{m.UA.isWebkit()?(w.cmd.do("insertHTML","​"),E.setEnd(E.endContainer,E.endOffset+1),this.saveRange(E)):(b=h.default(""),w.cmd.do("insertElem",b),this.createRangeByElem(b,!0))}catch{}},A.prototype.createRangeByElems=function(w,E){var b=window.getSelection?window.getSelection():document.getSelection();b==null||b.removeAllRanges();var g=document.createRange();g.setStart(w,0),g.setEnd(E,E.childNodes.length||1),this.saveRange(g),this.restoreSelection()},A.prototype.createRangeByElem=function(w,E,b){if(!!w.length){var g=w.elems[0],_=document.createRange();b?_.selectNodeContents(g):_.selectNode(g),E!=null&&(_.collapse(E),E||(this.saveRange(_),this.editor.selection.moveCursor(g))),this.saveRange(_)}},A.prototype.getSelectionRangeTopNodes=function(){var w,E,b,g=(w=this.getSelectionStartElem())===null||w===void 0?void 0:w.getNodeTop(this.editor),_=(E=this.getSelectionEndElem())===null||E===void 0?void 0:E.getNodeTop(this.editor);return b=this.recordSelectionNodes(h.default(g),h.default(_)),b},A.prototype.moveCursor=function(w,E){var b,g=this.getRange(),_=w.nodeType===3?(b=w.nodeValue)===null||b===void 0?void 0:b.length:w.childNodes.length;(m.UA.isFirefox||m.UA.isIE())&&_!==0&&(w.nodeType===3||w.childNodes[_-1].nodeName==="BR")&&(_=_-1);var x=E!=null?E:_;!g||w&&(g.setStart(w,x),g.setEnd(w,x),this.restoreSelection())},A.prototype.getCursorPos=function(){var w=window.getSelection();return w==null?void 0:w.anchorOffset},A.prototype.clearWindowSelectionRange=function(){var w=window.getSelection();w&&w.removeAllRanges()},A.prototype.recordSelectionNodes=function(w,E){var b=[],g=!0;try{for(var _=w,x=this.editor.$textElem;g;){var k=_==null?void 0:_.getNodeTop(this.editor);k.getNodeName()==="BODY"&&(g=!1),k.length>0&&(b.push(h.default(_)),(E==null?void 0:E.equal(k))||x.equal(k)?g=!1:_=k.getNextSibling())}}catch{g=!1}return b},A.prototype.setRangeToElem=function(w){var E=this.getRange();E==null||E.setStart(w,0),E==null||E.setEnd(w,0)},A}();o.default=C},function(r,o,i){var l=i(0),d=l(i(1));(0,d.default)(o,"__esModule",{value:!0});var c=i(2),u=c.__importDefault(i(3)),h=function(){function m(y){this.editor=y}return m.prototype.do=function(y,C){var A=this.editor;A.config.styleWithCSS&&document.execCommand("styleWithCSS",!1,"true");var w=A.selection;if(!!w.getRange()){switch(w.restoreSelection(),y){case"insertHTML":this.insertHTML(C);break;case"insertElem":this.insertElem(C);break;default:this.execCommand(y,C);break}A.menus.changeActive(),w.saveRange(),w.restoreSelection()}},m.prototype.insertHTML=function(y){var C=this.editor,A=C.selection.getRange();if(A!=null){if(this.queryCommandSupported("insertHTML"))this.execCommand("insertHTML",y);else if(A.insertNode){if(A.deleteContents(),u.default(y).elems.length>0)A.insertNode(u.default(y).elems[0]);else{var w=document.createElement("p");w.appendChild(document.createTextNode(y)),A.insertNode(w)}C.selection.collapseRange()}}},m.prototype.insertElem=function(y){var C=this.editor,A=C.selection.getRange();A!=null&&A.insertNode&&(A.deleteContents(),A.insertNode(y.elems[0]))},m.prototype.execCommand=function(y,C){document.execCommand(y,!1,C)},m.prototype.queryCommandValue=function(y){return document.queryCommandValue(y)},m.prototype.queryCommandState=function(y){return document.queryCommandState(y)},m.prototype.queryCommandSupported=function(y){return document.queryCommandSupported(y)},m}();o.default=h},function(r,o,i){var l=i(0),d=l(i(1)),c=l(i(29)),u=l(i(4)),h=l(i(17)),m=l(i(27)),y=l(i(46));(0,d.default)(o,"__esModule",{value:!0});var C=i(2),A=C.__importDefault(i(3)),w=C.__importDefault(i(287)),E=i(6),b=C.__importDefault(i(299)),g=C.__importDefault(i(300)),_=i(7),x=function(){function k(T){this.editor=T,this.eventHooks={onBlurEvents:[],changeEvents:[],dropEvents:[],clickEvents:[],keydownEvents:[],keyupEvents:[],tabUpEvents:[],tabDownEvents:[],enterUpEvents:[],enterDownEvents:[],deleteUpEvents:[],deleteDownEvents:[],pasteEvents:[],linkClickEvents:[],codeClickEvents:[],textScrollEvents:[],toolbarClickEvents:[],imgClickEvents:[],imgDragBarMouseDownEvents:[],tableClickEvents:[],menuClickEvents:[],dropListMenuHoverEvents:[],splitLineEvents:[],videoClickEvents:[]}}return k.prototype.init=function(){this._saveRange(),this._bindEventHooks(),w.default(this)},k.prototype.togglePlaceholder=function(){var T,O=this.html(),F=(0,c.default)(T=this.editor.$textContainerElem).call(T,".placeholder");F.hide(),!this.editor.isComposing&&(!O||O===" ")&&F.show()},k.prototype.clear=function(){this.html(_.EMPTY_P)},k.prototype.html=function(T){var O=this.editor,F=O.$textElem;if(T==null){var I=F.html();I=I.replace(/\u200b/gm,""),I=I.replace(/

<\/p>/gim,""),I=I.replace(_.EMPTY_P_LAST_REGEX,""),I=I.replace(_.EMPTY_P_REGEX,"

");var M=I.match(/<(img|br|hr|input)[^>]*>/gi);return M!==null&&(0,u.default)(M).call(M,function(N){N.match(/\/>/)||(I=I.replace(N,N.substring(0,N.length-1)+"/>"))}),I}T=(0,h.default)(T).call(T),T===""&&(T=_.EMPTY_P),(0,m.default)(T).call(T,"<")!==0&&(T="

"+T+"

"),F.html(T),O.initSelection()},k.prototype.setJSON=function(T){var O=g.default(T).children(),F=this.editor,I=F.$textElem;!O||I.replaceChildAll(O)},k.prototype.getJSON=function(){var T=this.editor,O=T.$textElem;return b.default(O)},k.prototype.text=function(T){var O=this.editor,F=O.$textElem;if(T==null){var I=F.text();return I=I.replace(/\u200b/gm,""),I}F.text("

"+T+"

"),O.initSelection()},k.prototype.append=function(T){var O=this.editor;(0,m.default)(T).call(T,"<")!==0&&(T="

"+T+"

"),this.html(this.html()+T),O.initSelection()},k.prototype._saveRange=function(){var T=this.editor,O=T.$textElem,F=A.default(document);function I(){T.selection.saveRange(),T.menus.changeActive()}O.on("keyup",I);function M(){I(),O.off("click",M)}O.on("click",M);function N(){I(),F.off("mouseup",N)}function B(){F.on("mouseup",N),O.off("mouseleave",B)}O.on("mousedown",function(){O.on("mouseleave",B)}),O.on("mouseup",function(L){O.off("mouseleave",B),(0,y.default)(function(){var U=T.selection,H=U.getRange();H!==null&&I()},0)})},k.prototype._bindEventHooks=function(){var T=this.editor,O=T.$textElem,F=this.eventHooks;O.on("click",function(M){var N=F.clickEvents;(0,u.default)(N).call(N,function(B){return B(M)})}),O.on("keyup",function(M){if(M.keyCode===13){var N=F.enterUpEvents;(0,u.default)(N).call(N,function(B){return B(M)})}}),O.on("keyup",function(M){var N=F.keyupEvents;(0,u.default)(N).call(N,function(B){return B(M)})}),O.on("keydown",function(M){var N=F.keydownEvents;(0,u.default)(N).call(N,function(B){return B(M)})}),O.on("keyup",function(M){if(!(M.keyCode!==8&&M.keyCode!==46)){var N=F.deleteUpEvents;(0,u.default)(N).call(N,function(B){return B(M)})}}),O.on("keydown",function(M){if(!(M.keyCode!==8&&M.keyCode!==46)){var N=F.deleteDownEvents;(0,u.default)(N).call(N,function(B){return B(M)})}}),O.on("paste",function(M){if(!E.UA.isIE()){M.preventDefault();var N=F.pasteEvents;(0,u.default)(N).call(N,function(B){return B(M)})}}),O.on("keydown",function(M){(T.isFocus||T.isCompatibleMode)&&(M.ctrlKey||M.metaKey)&&M.keyCode===90&&(M.preventDefault(),M.shiftKey?T.history.restore():T.history.revoke())}),O.on("keyup",function(M){if(M.keyCode===9){M.preventDefault();var N=F.tabUpEvents;(0,u.default)(N).call(N,function(B){return B(M)})}}),O.on("keydown",function(M){if(M.keyCode===9){M.preventDefault();var N=F.tabDownEvents;(0,u.default)(N).call(N,function(B){return B(M)})}}),O.on("scroll",E.throttle(function(M){var N=F.textScrollEvents;(0,u.default)(N).call(N,function(B){return B(M)})},100));function I(M){M.preventDefault()}A.default(document).on("dragleave",I).on("drop",I).on("dragenter",I).on("dragover",I),T.beforeDestroy(function(){A.default(document).off("dragleave",I).off("drop",I).off("dragenter",I).off("dragover",I)}),O.on("drop",function(M){M.preventDefault();var N=F.dropEvents;(0,u.default)(N).call(N,function(B){return B(M)})}),O.on("click",function(M){var N=null,B=M.target,L=A.default(B);if(L.getNodeName()==="A")N=L;else{var U=L.parentUntil("a");U!=null&&(N=U)}if(!!N){var H=F.linkClickEvents;(0,u.default)(H).call(H,function(R){return R(N)})}}),O.on("click",function(M){var N=null,B=M.target,L=A.default(B);if(L.getNodeName()==="IMG"&&!L.elems[0].getAttribute("data-emoji")&&(M.stopPropagation(),N=L),!!N){var U=F.imgClickEvents;(0,u.default)(U).call(U,function(H){return H(N)})}}),O.on("click",function(M){var N=null,B=M.target,L=A.default(B);if(L.getNodeName()==="PRE")N=L;else{var U=L.parentUntil("pre");U!==null&&(N=U)}if(!!N){var H=F.codeClickEvents;(0,u.default)(H).call(H,function(R){return R(N)})}}),O.on("click",function(M){var N=null,B=M.target,L=A.default(B);if(L.getNodeName()==="HR"&&(N=L),!!N){T.selection.createRangeByElem(N),T.selection.restoreSelection();var U=F.splitLineEvents;(0,u.default)(U).call(U,function(H){return H(N)})}}),T.$toolbarElem.on("click",function(M){var N=F.toolbarClickEvents;(0,u.default)(N).call(N,function(B){return B(M)})}),T.$textContainerElem.on("mousedown",function(M){var N=M.target,B=A.default(N);if(B.hasClass("w-e-img-drag-rb")){var L=F.imgDragBarMouseDownEvents;(0,u.default)(L).call(L,function(U){return U()})}}),O.on("click",function(M){var N=null,B=M.target;if(N=A.default(B).parentUntilEditor("TABLE",T,B),!!N){var L=F.tableClickEvents;(0,u.default)(L).call(L,function(U){return U(N,M)})}}),O.on("keydown",function(M){if(M.keyCode===13){var N=F.enterDownEvents;(0,u.default)(N).call(N,function(B){return B(M)})}}),O.on("click",function(M){var N=null,B=M.target,L=A.default(B);if(L.getNodeName()==="VIDEO"&&(M.stopPropagation(),N=L),!!N){var U=F.videoClickEvents;(0,u.default)(U).call(U,function(H){return H(N)})}})},k}();o.default=x},function(r,o,i){var l=i(284);r.exports=l},function(r,o,i){var l=i(285),d=Array.prototype;r.exports=function(c){var u=c.find;return c===d||c instanceof Array&&u===d.find?l:u}},function(r,o,i){i(286);var l=i(15);r.exports=l("Array").find},function(r,o,i){var l=i(5),d=i(32).find,c=i(82),u=i(22),h="find",m=!0,y=u(h);h in[]&&Array(1)[h](function(){m=!1}),l({target:"Array",proto:!0,forced:m||!y},{find:function(A){return d(this,A,arguments.length>1?arguments[1]:void 0)}}),c(h)},function(r,o,i){var l=i(0),d=l(i(1));(0,d.default)(o,"__esModule",{value:!0});var c=i(2),u=c.__importDefault(i(288)),h=c.__importStar(i(289)),m=c.__importDefault(i(290)),y=c.__importDefault(i(291)),C=c.__importDefault(i(298));function A(w){var E=w.editor,b=w.eventHooks;u.default(E,b.enterUpEvents,b.enterDownEvents),h.default(E,b.deleteUpEvents,b.deleteDownEvents),h.cutToKeepP(E,b.keyupEvents),m.default(E,b.tabDownEvents),y.default(E,b.pasteEvents),C.default(E,b.imgClickEvents)}o.default=A},function(r,o,i){var l=i(0),d=l(i(1)),c=l(i(27));(0,d.default)(o,"__esModule",{value:!0});var u=i(2),h=i(7),m=u.__importDefault(i(3));function y(C,A,w){function E(_){var x,k=m.default(h.EMPTY_P);if(k.insertBefore(_),(0,c.default)(x=_.html()).call(x,"=0){k.remove();return}C.selection.createRangeByElem(k,!0,!0),C.selection.restoreSelection(),_.remove()}function b(){var _=C.$textElem,x=C.selection.getSelectionContainerElem(),k=x.parent();if(k.html()==="
"){E(k);return}if(x.getNodeName()==="FONT"&&x.text()===""&&x.attr("face")==="monospace"){E(k);return}if(!!k.equal(_)){var T=x.getNodeName();T==="P"&&x.attr("data-we-empty-p")===null||x.text()||E(x)}}A.push(b);function g(_){var x;C.selection.saveRange((x=getSelection())===null||x===void 0?void 0:x.getRangeAt(0));var k=C.selection.getSelectionContainerElem();k.id===C.textElemId&&(_.preventDefault(),C.cmd.do("insertHTML","


"))}w.push(g)}o.default=y},function(r,o,i){var l=i(0),d=l(i(1)),c=l(i(17)),u=l(i(28));(0,d.default)(o,"__esModule",{value:!0}),o.cutToKeepP=void 0;var h=i(2),m=i(7),y=h.__importDefault(i(3));function C(w,E,b){function g(){var x=w.$textElem,k=w.$textElem.html(),T=w.$textElem.text(),O=(0,c.default)(k).call(k),F=["


","
",'

',m.EMPTY_P];if(/^\s*$/.test(T)&&(!O||(0,u.default)(F).call(F,O))){x.html(m.EMPTY_P);var I=x.getNode();w.selection.createRangeByElems(I.childNodes[0],I.childNodes[0]);var M=w.selection.getSelectionContainerElem();w.selection.restoreSelection(),w.selection.moveCursor(M.getNode(),0)}}E.push(g);function _(x){var k,T=w.$textElem,O=(0,c.default)(k=T.html().toLowerCase()).call(k);if(O===m.EMPTY_P){x.preventDefault();return}}b.push(_)}function A(w,E){function b(g){var _;if(g.keyCode===88){var x=w.$textElem,k=(0,c.default)(_=x.html().toLowerCase()).call(_);if(!k||k==="
"){var T=y.default(m.EMPTY_P);x.html(" "),x.append(T),w.selection.createRangeByElem(T,!1,!0),w.selection.restoreSelection(),w.selection.moveCursor(T.getNode(),0)}}}E.push(b)}o.cutToKeepP=A,o.default=C},function(r,o,i){var l=i(0),d=l(i(1));(0,d.default)(o,"__esModule",{value:!0});function c(u,h){function m(){if(!!u.cmd.queryCommandSupported("insertHTML")){var y=u.selection.getSelectionContainerElem();if(!!y){var C=y.parent(),A=y.getNodeName(),w=C.getNodeName();A=="CODE"||w==="CODE"||w==="PRE"||/hljs/.test(w)?u.cmd.do("insertHTML",u.config.languageTab):u.cmd.do("insertHTML","    ")}}}h.push(m)}o.default=c},function(r,o,i){var l=i(0),d=l(i(1)),c=l(i(17)),u=l(i(4));(0,d.default)(o,"__esModule",{value:!0});var h=i(131),m=i(6),y=i(7);function C(g){var _,x=(0,c.default)(_=g.replace(/
/gim,"

").replace(/<\/div>/gim,"

")).call(_),k=document.createElement("div");return k.innerHTML=x,k.innerHTML.replace(/

<\/p>/gim,"")}function A(g){var _=g.replace(/
|/gm,` +`,""]),r.exports=o},function(r,o,i){var l=i(0),d=l(i(161));Element.prototype.matches||(Element.prototype.matches=function(c){var u=this.ownerDocument.querySelectorAll(c),h=u.length;for(h;h>=0&&u.item(h)!==this;h--);return h>-1}),d.default||(window.Promise=d.default)},function(r,o,i){r.exports=i(162)},function(r,o,i){var l=i(163);r.exports=l},function(r,o,i){i(61),i(50),i(54),i(175),i(178),i(179);var l=i(9);r.exports=l.Promise},function(r,o,i){var l=i(62),d=i(49),c=function(h){return function(m,y){var C=String(d(m)),A=l(y),w=C.length,E,b;return A<0||A>=w?h?"":void 0:(E=C.charCodeAt(A),E<55296||E>56319||A+1===w||(b=C.charCodeAt(A+1))<56320||b>57343?h?C.charAt(A):E:h?C.slice(A,A+2):(E-55296<<10)+(b-56320)+65536)}};r.exports={codeAt:c(!1),charAt:c(!0)}},function(r,o,i){var l=i(8),d=i(102),c=l.WeakMap;r.exports=typeof c=="function"&&/native code/.test(d(c))},function(r,o,i){var l=i(8),d=i(19);r.exports=function(c,u){try{d(l,c,u)}catch{l[c]=u}return u}},function(r,o,i){var l=i(104).IteratorPrototype,d=i(77),c=i(48),u=i(37),h=i(44),m=function(){return this};r.exports=function(y,C,A){var w=C+" Iterator";return y.prototype=d(l,{next:c(1,A)}),u(y,w,!1,!0),h[w]=m,y}},function(r,o,i){var l=i(11);r.exports=!l(function(){function d(){}return d.prototype.constructor=null,Object.getPrototypeOf(new d)!==d.prototype})},function(r,o,i){var l=i(14),d=i(18),c=i(25),u=i(52);r.exports=l?Object.defineProperties:function(m,y){c(m);for(var C=u(y),A=C.length,w=0,E;A>w;)d.f(m,E=C[w++],y[E]);return m}},function(r,o,i){var l=i(81),d=i(65);r.exports=l?{}.toString:function(){return"[object "+d(this)+"]"}},function(r,o,i){var l=i(25),d=i(172);r.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var c=!1,u={},h;try{h=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set,h.call(u,[]),c=u instanceof Array}catch{}return function(y,C){return l(y),d(C),c?h.call(y,C):y.__proto__=C,y}}():void 0)},function(r,o,i){var l=i(13);r.exports=function(d){if(!l(d)&&d!==null)throw TypeError("Can't set "+String(d)+" as a prototype");return d}},function(r,o,i){var l=i(30),d=i(82),c=i(44),u=i(42),h=i(75),m="Array Iterator",y=u.set,C=u.getterFor(m);r.exports=h(Array,"Array",function(A,w){y(this,{type:m,target:l(A),index:0,kind:w})},function(){var A=C(this),w=A.target,E=A.kind,b=A.index++;return!w||b>=w.length?(A.target=void 0,{value:void 0,done:!0}):E=="keys"?{value:b,done:!1}:E=="values"?{value:w[b],done:!1}:{value:[b,w[b]],done:!1}},"values"),c.Arguments=c.Array,d("keys"),d("values"),d("entries")},function(r,o){r.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},function(r,o,i){var l=i(5),d=i(43),c=i(8),u=i(36),h=i(109),m=i(53),y=i(110),C=i(37),A=i(111),w=i(13),E=i(41),b=i(83),g=i(34),_=i(102),x=i(66),k=i(115),T=i(116),O=i(117).set,F=i(176),I=i(119),M=i(177),N=i(85),B=i(120),L=i(42),U=i(101),H=i(10),R=i(86),z=H("species"),$="Promise",S=L.get,J=L.set,Q=L.getterFor($),G=h,ie=c.TypeError,X=c.document,le=c.process,be=u("fetch"),ce=N.f,de=ce,pe=g(le)=="process",se=!!(X&&X.createEvent&&c.dispatchEvent),ge="unhandledrejection",ye="rejectionhandled",D=0,W=1,Y=2,q=1,ee=2,oe,he,Ae,Me,Le=U($,function(){var Ze=_(G)!==String(G);if(!Ze&&(R===66||!pe&&typeof PromiseRejectionEvent!="function")||d&&!G.prototype.finally)return!0;if(R>=51&&/native code/.test(G))return!1;var De=G.resolve(1),Pe=function(Ce){Ce(function(){},function(){})},tt=De.constructor={};return tt[z]=Pe,!(De.then(function(){})instanceof Pe)}),fe=Le||!k(function(Ze){G.all(Ze).catch(function(){})}),ke=function(De){var Pe;return w(De)&&typeof(Pe=De.then)=="function"?Pe:!1},we=function(De,Pe,tt){if(!Pe.notified){Pe.notified=!0;var $e=Pe.reactions;F(function(){for(var Ce=Pe.value,Xe=Pe.state==W,Ye=0;$e.length>Ye;){var Qe=$e[Ye++],ct=Xe?Qe.ok:Qe.fail,gn=Qe.resolve,Rt=Qe.reject,Tt=Qe.domain,bt,Gn,Gi;try{ct?(Xe||(Pe.rejection===ee&&Oe(De,Pe),Pe.rejection=q),ct===!0?bt=Ce:(Tt&&Tt.enter(),bt=ct(Ce),Tt&&(Tt.exit(),Gi=!0)),bt===Qe.promise?Rt(ie("Promise-chain cycle")):(Gn=ke(bt))?Gn.call(bt,gn,Rt):gn(bt)):Rt(Ce)}catch(ei){Tt&&!Gi&&Tt.exit(),Rt(ei)}}Pe.reactions=[],Pe.notified=!1,tt&&!Pe.rejection&&et(De,Pe)})}},He=function(De,Pe,tt){var $e,Ce;se?($e=X.createEvent("Event"),$e.promise=Pe,$e.reason=tt,$e.initEvent(De,!1,!0),c.dispatchEvent($e)):$e={promise:Pe,reason:tt},(Ce=c["on"+De])?Ce($e):De===ge&&M("Unhandled promise rejection",tt)},et=function(De,Pe){O.call(c,function(){var tt=Pe.value,$e=_e(Pe),Ce;if($e&&(Ce=B(function(){pe?le.emit("unhandledRejection",tt,De):He(ge,De,tt)}),Pe.rejection=pe||_e(Pe)?ee:q,Ce.error))throw Ce.value})},_e=function(De){return De.rejection!==q&&!De.parent},Oe=function(De,Pe){O.call(c,function(){pe?le.emit("rejectionHandled",De):He(ye,De,Pe.value)})},Ke=function(De,Pe,tt,$e){return function(Ce){De(Pe,tt,Ce,$e)}},Re=function(De,Pe,tt,$e){Pe.done||(Pe.done=!0,$e&&(Pe=$e),Pe.value=tt,Pe.state=Y,we(De,Pe,!0))},mt=function Ze(De,Pe,tt,$e){if(!Pe.done){Pe.done=!0,$e&&(Pe=$e);try{if(De===tt)throw ie("Promise can't be resolved itself");var Ce=ke(tt);Ce?F(function(){var Xe={done:!1};try{Ce.call(tt,Ke(Ze,De,Xe,Pe),Ke(Re,De,Xe,Pe))}catch(Ye){Re(De,Xe,Ye,Pe)}}):(Pe.value=tt,Pe.state=W,we(De,Pe,!1))}catch(Xe){Re(De,{done:!1},Xe,Pe)}}};Le&&(G=function(De){b(this,G,$),E(De),oe.call(this);var Pe=S(this);try{De(Ke(mt,this,Pe),Ke(Re,this,Pe))}catch(tt){Re(this,Pe,tt)}},oe=function(De){J(this,{type:$,done:!1,notified:!1,parent:!1,reactions:[],rejection:!1,state:D,value:void 0})},oe.prototype=y(G.prototype,{then:function(De,Pe){var tt=Q(this),$e=ce(T(this,G));return $e.ok=typeof De=="function"?De:!0,$e.fail=typeof Pe=="function"&&Pe,$e.domain=pe?le.domain:void 0,tt.parent=!0,tt.reactions.push($e),tt.state!=D&&we(this,tt,!1),$e.promise},catch:function(De){return this.then(void 0,De)}}),he=function(){var De=new oe,Pe=S(De);this.promise=De,this.resolve=Ke(mt,De,Pe),this.reject=Ke(Re,De,Pe)},N.f=ce=function(De){return De===G||De===Ae?new he(De):de(De)},!d&&typeof h=="function"&&(Me=h.prototype.then,m(h.prototype,"then",function(De,Pe){var tt=this;return new G(function($e,Ce){Me.call(tt,$e,Ce)}).then(De,Pe)},{unsafe:!0}),typeof be=="function"&&l({global:!0,enumerable:!0,forced:!0},{fetch:function(De){return I(G,be.apply(c,arguments))}}))),l({global:!0,wrap:!0,forced:Le},{Promise:G}),C(G,$,!1,!0),A($),Ae=u($),l({target:$,stat:!0,forced:Le},{reject:function(De){var Pe=ce(this);return Pe.reject.call(void 0,De),Pe.promise}}),l({target:$,stat:!0,forced:d||Le},{resolve:function(De){return I(d&&this===Ae?G:this,De)}}),l({target:$,stat:!0,forced:fe},{all:function(De){var Pe=this,tt=ce(Pe),$e=tt.resolve,Ce=tt.reject,Xe=B(function(){var Ye=E(Pe.resolve),Qe=[],ct=0,gn=1;x(De,function(Rt){var Tt=ct++,bt=!1;Qe.push(void 0),gn++,Ye.call(Pe,Rt).then(function(Gn){bt||(bt=!0,Qe[Tt]=Gn,--gn||$e(Qe))},Ce)}),--gn||$e(Qe)});return Xe.error&&Ce(Xe.value),tt.promise},race:function(De){var Pe=this,tt=ce(Pe),$e=tt.reject,Ce=B(function(){var Xe=E(Pe.resolve);x(De,function(Ye){Xe.call(Pe,Ye).then(tt.resolve,$e)})});return Ce.error&&$e(Ce.value),tt.promise}})},function(r,o,i){var l=i(8),d=i(71).f,c=i(34),u=i(117).set,h=i(118),m=l.MutationObserver||l.WebKitMutationObserver,y=l.process,C=l.Promise,A=c(y)=="process",w=d(l,"queueMicrotask"),E=w&&w.value,b,g,_,x,k,T,O,F;E||(b=function(){var M,N;for(A&&(M=y.domain)&&M.exit();g;){N=g.fn,g=g.next;try{N()}catch(B){throw g?x():_=void 0,B}}_=void 0,M&&M.enter()},A?x=function(){y.nextTick(b)}:m&&!h?(k=!0,T=document.createTextNode(""),new m(b).observe(T,{characterData:!0}),x=function(){T.data=k=!k}):C&&C.resolve?(O=C.resolve(void 0),F=O.then,x=function(){F.call(O,b)}):x=function(){u.call(l,b)}),r.exports=E||function(I){var M={fn:I,next:void 0};_&&(_.next=M),g||(g=M,x()),_=M}},function(r,o,i){var l=i(8);r.exports=function(d,c){var u=l.console;u&&u.error&&(arguments.length===1?u.error(d):u.error(d,c))}},function(r,o,i){var l=i(5),d=i(41),c=i(85),u=i(120),h=i(66);l({target:"Promise",stat:!0},{allSettled:function(y){var C=this,A=c.f(C),w=A.resolve,E=A.reject,b=u(function(){var g=d(C.resolve),_=[],x=0,k=1;h(y,function(T){var O=x++,F=!1;_.push(void 0),k++,g.call(C,T).then(function(I){F||(F=!0,_[O]={status:"fulfilled",value:I},--k||w(_))},function(I){F||(F=!0,_[O]={status:"rejected",reason:I},--k||w(_))})}),--k||w(_)});return b.error&&E(b.value),A.promise}})},function(r,o,i){var l=i(5),d=i(43),c=i(109),u=i(11),h=i(36),m=i(116),y=i(119),C=i(53),A=!!c&&u(function(){c.prototype.finally.call({then:function(){}},function(){})});l({target:"Promise",proto:!0,real:!0,forced:A},{finally:function(E){var b=m(this,h("Promise")),g=typeof E=="function";return this.then(g?function(_){return y(b,E()).then(function(){return _})}:E,g?function(_){return y(b,E()).then(function(){throw _})}:E)}}),!d&&typeof c=="function"&&!c.prototype.finally&&C(c.prototype,"finally",h("Promise").prototype.finally)},function(r,o,i){i(54);var l=i(181),d=i(65),c=Array.prototype,u={DOMTokenList:!0,NodeList:!0};r.exports=function(h){var m=h.forEach;return h===c||h instanceof Array&&m===c.forEach||u.hasOwnProperty(d(h))?l:m}},function(r,o,i){var l=i(182);r.exports=l},function(r,o,i){i(183);var l=i(15);r.exports=l("Array").forEach},function(r,o,i){var l=i(5),d=i(184);l({target:"Array",proto:!0,forced:[].forEach!=d},{forEach:d})},function(r,o,i){var l=i(32).forEach,d=i(67),c=i(22),u=d("forEach"),h=c("forEach");r.exports=!u||!h?function(y){return l(this,y,arguments.length>1?arguments[1]:void 0)}:[].forEach},function(r,o,i){var l=i(186);r.exports=l},function(r,o,i){i(187);var l=i(9);r.exports=l.Array.isArray},function(r,o,i){var l=i(5),d=i(55);l({target:"Array",stat:!0},{isArray:d})},function(r,o,i){var l=i(189);r.exports=l},function(r,o,i){var l=i(190),d=Array.prototype;r.exports=function(c){var u=c.map;return c===d||c instanceof Array&&u===d.map?l:u}},function(r,o,i){i(191);var l=i(15);r.exports=l("Array").map},function(r,o,i){var l=i(5),d=i(32).map,c=i(56),u=i(22),h=c("map"),m=u("map");l({target:"Array",proto:!0,forced:!h||!m},{map:function(C){return d(this,C,arguments.length>1?arguments[1]:void 0)}})},function(r,o,i){var l=i(193);r.exports=l},function(r,o,i){var l=i(194),d=String.prototype;r.exports=function(c){var u=c.trim;return typeof c=="string"||c===d||c instanceof String&&u===d.trim?l:u}},function(r,o,i){i(195);var l=i(15);r.exports=l("String").trim},function(r,o,i){var l=i(5),d=i(90).trim,c=i(196);l({target:"String",proto:!0,forced:c("trim")},{trim:function(){return d(this)}})},function(r,o,i){var l=i(11),d=i(68),c="\u200B\x85\u180E";r.exports=function(u){return l(function(){return!!d[u]()||c[u]()!=c||d[u].name!==u})}},function(r,o,i){var l=i(198);r.exports=l},function(r,o,i){i(199),i(61),i(50),i(54);var l=i(9);r.exports=l.Map},function(r,o,i){var l=i(122),d=i(124);r.exports=l("Map",function(c){return function(){return c(this,arguments.length?arguments[0]:void 0)}},d)},function(r,o,i){var l=i(11);r.exports=!l(function(){return Object.isExtensible(Object.preventExtensions({}))})},function(r,o,i){var l=i(202);r.exports=l},function(r,o,i){var l=i(203),d=Array.prototype;r.exports=function(c){var u=c.indexOf;return c===d||c instanceof Array&&u===d.indexOf?l:u}},function(r,o,i){i(204);var l=i(15);r.exports=l("Array").indexOf},function(r,o,i){var l=i(5),d=i(78).indexOf,c=i(67),u=i(22),h=[].indexOf,m=!!h&&1/[1].indexOf(1,-0)<0,y=c("indexOf"),C=u("indexOf",{ACCESSORS:!0,1:0});l({target:"Array",proto:!0,forced:m||!y||!C},{indexOf:function(w){return m?h.apply(this,arguments)||0:d(this,w,arguments.length>1?arguments[1]:void 0)}})},function(r,o,i){var l=i(206);r.exports=l},function(r,o,i){var l=i(207),d=Array.prototype;r.exports=function(c){var u=c.splice;return c===d||c instanceof Array&&u===d.splice?l:u}},function(r,o,i){i(208);var l=i(15);r.exports=l("Array").splice},function(r,o,i){var l=i(5),d=i(79),c=i(62),u=i(35),h=i(31),m=i(88),y=i(69),C=i(56),A=i(22),w=C("splice"),E=A("splice",{ACCESSORS:!0,0:0,1:2}),b=Math.max,g=Math.min,_=9007199254740991,x="Maximum allowed length exceeded";l({target:"Array",proto:!0,forced:!w||!E},{splice:function(T,O){var F=h(this),I=u(F.length),M=d(T,I),N=arguments.length,B,L,U,H,R,z;if(N===0?B=L=0:N===1?(B=0,L=I-M):(B=N-2,L=g(b(c(O),0),I-M)),I+B-L>_)throw TypeError(x);for(U=m(F,L),H=0;HI-L+B;H--)delete F[H-1]}else if(B>L)for(H=I-L;H>M;H--)R=H+L-1,z=H+B-1,R in F?F[z]=F[R]:delete F[z];for(H=0;H1?arguments[1]:void 0)}})},function(r,o,i){var l=i(214);r.exports=l},function(r,o,i){var l=i(215),d=i(217),c=Array.prototype,u=String.prototype;r.exports=function(h){var m=h.includes;return h===c||h instanceof Array&&m===c.includes?l:typeof h=="string"||h===u||h instanceof String&&m===u.includes?d:m}},function(r,o,i){i(216);var l=i(15);r.exports=l("Array").includes},function(r,o,i){var l=i(5),d=i(78).includes,c=i(82),u=i(22),h=u("indexOf",{ACCESSORS:!0,1:0});l({target:"Array",proto:!0,forced:!h},{includes:function(y){return d(this,y,arguments.length>1?arguments[1]:void 0)}}),c("includes")},function(r,o,i){i(218);var l=i(15);r.exports=l("String").includes},function(r,o,i){var l=i(5),d=i(219),c=i(49),u=i(221);l({target:"String",proto:!0,forced:!u("includes")},{includes:function(m){return!!~String(c(this)).indexOf(d(m),arguments.length>1?arguments[1]:void 0)}})},function(r,o,i){var l=i(220);r.exports=function(d){if(l(d))throw TypeError("The method doesn't accept regular expressions");return d}},function(r,o,i){var l=i(13),d=i(34),c=i(10),u=c("match");r.exports=function(h){var m;return l(h)&&((m=h[u])!==void 0?!!m:d(h)=="RegExp")}},function(r,o,i){var l=i(10),d=l("match");r.exports=function(c){var u=/./;try{"/./"[c](u)}catch{try{return u[d]=!1,"/./"[c](u)}catch{}}return!1}},function(r,o,i){var l=i(223);r.exports=l},function(r,o,i){var l=i(224),d=Function.prototype;r.exports=function(c){var u=c.bind;return c===d||c instanceof Function&&u===d.bind?l:u}},function(r,o,i){i(225);var l=i(15);r.exports=l("Function").bind},function(r,o,i){var l=i(5),d=i(226);l({target:"Function",proto:!0},{bind:d})},function(r,o,i){var l=i(41),d=i(13),c=[].slice,u={},h=function(y,C,A){if(!(C in u)){for(var w=[],E=0;E=51||!d(function(){var F=[];return F[b]=!1,F.concat()[0]!==F}),k=A("concat"),T=function(I){if(!u(I))return!1;var M=I[b];return M!==void 0?!!M:c(I)},O=!x||!k;l({target:"Array",proto:!0,forced:O},{concat:function(I){var M=h(this),N=C(M,0),B=0,L,U,H,R,z;for(L=-1,H=arguments.length;Lg)throw TypeError(_);for(U=0;U=g)throw TypeError(_);y(N,B++,z)}return N.length=B,N}})},function(r,o,i){var l=i(5),d=i(8),c=i(36),u=i(43),h=i(14),m=i(76),y=i(106),C=i(11),A=i(16),w=i(55),E=i(13),b=i(25),g=i(31),_=i(30),x=i(60),k=i(48),T=i(77),O=i(52),F=i(126),I=i(235),M=i(127),N=i(71),B=i(18),L=i(59),U=i(19),H=i(53),R=i(74),z=i(63),$=i(51),S=i(64),J=i(10),Q=i(93),G=i(12),ie=i(37),X=i(42),le=i(32).forEach,be=z("hidden"),ce="Symbol",de="prototype",pe=J("toPrimitive"),se=X.set,ge=X.getterFor(ce),ye=Object[de],D=d.Symbol,W=c("JSON","stringify"),Y=N.f,q=B.f,ee=I.f,oe=L.f,he=R("symbols"),Ae=R("op-symbols"),Me=R("string-to-symbol-registry"),Le=R("symbol-to-string-registry"),fe=R("wks"),ke=d.QObject,we=!ke||!ke[de]||!ke[de].findChild,He=h&&C(function(){return T(q({},"a",{get:function(){return q(this,"a",{value:7}).a}})).a!=7})?function($e,Ce,Xe){var Ye=Y(ye,Ce);Ye&&delete ye[Ce],q($e,Ce,Xe),Ye&&$e!==ye&&q(ye,Ce,Ye)}:q,et=function(Ce,Xe){var Ye=he[Ce]=T(D[de]);return se(Ye,{type:ce,tag:Ce,description:Xe}),h||(Ye.description=Xe),Ye},_e=y?function($e){return Jt($e)=="symbol"}:function($e){return Object($e)instanceof D},Oe=function(Ce,Xe,Ye){Ce===ye&&Oe(Ae,Xe,Ye),b(Ce);var Qe=x(Xe,!0);return b(Ye),A(he,Qe)?(Ye.enumerable?(A(Ce,be)&&Ce[be][Qe]&&(Ce[be][Qe]=!1),Ye=T(Ye,{enumerable:k(0,!1)})):(A(Ce,be)||q(Ce,be,k(1,{})),Ce[be][Qe]=!0),He(Ce,Qe,Ye)):q(Ce,Qe,Ye)},Ke=function(Ce,Xe){b(Ce);var Ye=_(Xe),Qe=O(Ye).concat(Pe(Ye));return le(Qe,function(ct){(!h||mt.call(Ye,ct))&&Oe(Ce,ct,Ye[ct])}),Ce},Re=function(Ce,Xe){return Xe===void 0?T(Ce):Ke(T(Ce),Xe)},mt=function(Ce){var Xe=x(Ce,!0),Ye=oe.call(this,Xe);return this===ye&&A(he,Xe)&&!A(Ae,Xe)?!1:Ye||!A(this,Xe)||!A(he,Xe)||A(this,be)&&this[be][Xe]?Ye:!0},Ze=function(Ce,Xe){var Ye=_(Ce),Qe=x(Xe,!0);if(!(Ye===ye&&A(he,Qe)&&!A(Ae,Qe))){var ct=Y(Ye,Qe);return ct&&A(he,Qe)&&!(A(Ye,be)&&Ye[be][Qe])&&(ct.enumerable=!0),ct}},De=function(Ce){var Xe=ee(_(Ce)),Ye=[];return le(Xe,function(Qe){!A(he,Qe)&&!A($,Qe)&&Ye.push(Qe)}),Ye},Pe=function(Ce){var Xe=Ce===ye,Ye=ee(Xe?Ae:_(Ce)),Qe=[];return le(Ye,function(ct){A(he,ct)&&(!Xe||A(ye,ct))&&Qe.push(he[ct])}),Qe};if(m||(D=function(){if(this instanceof D)throw TypeError("Symbol is not a constructor");var Ce=!arguments.length||arguments[0]===void 0?void 0:String(arguments[0]),Xe=S(Ce),Ye=function Qe(ct){this===ye&&Qe.call(Ae,ct),A(this,be)&&A(this[be],Xe)&&(this[be][Xe]=!1),He(this,Xe,k(1,ct))};return h&&we&&He(ye,Xe,{configurable:!0,set:Ye}),et(Xe,Ce)},H(D[de],"toString",function(){return ge(this).tag}),H(D,"withoutSetter",function($e){return et(S($e),$e)}),L.f=mt,B.f=Oe,N.f=Ze,F.f=I.f=De,M.f=Pe,Q.f=function($e){return et(J($e),$e)},h&&(q(D[de],"description",{configurable:!0,get:function(){return ge(this).description}}),u||H(ye,"propertyIsEnumerable",mt,{unsafe:!0}))),l({global:!0,wrap:!0,forced:!m,sham:!m},{Symbol:D}),le(O(fe),function($e){G($e)}),l({target:ce,stat:!0,forced:!m},{for:function(Ce){var Xe=String(Ce);if(A(Me,Xe))return Me[Xe];var Ye=D(Xe);return Me[Xe]=Ye,Le[Ye]=Xe,Ye},keyFor:function(Ce){if(!_e(Ce))throw TypeError(Ce+" is not a symbol");if(A(Le,Ce))return Le[Ce]},useSetter:function(){we=!0},useSimple:function(){we=!1}}),l({target:"Object",stat:!0,forced:!m,sham:!h},{create:Re,defineProperty:Oe,defineProperties:Ke,getOwnPropertyDescriptor:Ze}),l({target:"Object",stat:!0,forced:!m},{getOwnPropertyNames:De,getOwnPropertySymbols:Pe}),l({target:"Object",stat:!0,forced:C(function(){M.f(1)})},{getOwnPropertySymbols:function(Ce){return M.f(g(Ce))}}),W){var tt=!m||C(function(){var $e=D();return W([$e])!="[null]"||W({a:$e})!="{}"||W(Object($e))!="{}"});l({target:"JSON",stat:!0,forced:tt},{stringify:function(Ce,Xe,Ye){for(var Qe=[Ce],ct=1,gn;arguments.length>ct;)Qe.push(arguments[ct++]);if(gn=Xe,!(!E(Xe)&&Ce===void 0||_e(Ce)))return w(Xe)||(Xe=function(Tt,bt){if(typeof gn=="function"&&(bt=gn.call(this,Tt,bt)),!_e(bt))return bt}),Qe[1]=Xe,W.apply(null,Qe)}})}D[de][pe]||U(D[de],pe,D[de].valueOf),ie(D,ce),$[be]=!0},function(r,o,i){var l=i(30),d=i(126).f,c={}.toString,u=(typeof window>"u"?"undefined":Jt(window))=="object"&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],h=function(y){try{return d(y)}catch{return u.slice()}};r.exports.f=function(y){return u&&c.call(y)=="[object Window]"?h(y):d(l(y))}},function(r,o,i){var l=i(12);l("asyncIterator")},function(r,o){},function(r,o,i){var l=i(12);l("hasInstance")},function(r,o,i){var l=i(12);l("isConcatSpreadable")},function(r,o,i){var l=i(12);l("match")},function(r,o,i){var l=i(12);l("matchAll")},function(r,o,i){var l=i(12);l("replace")},function(r,o,i){var l=i(12);l("search")},function(r,o,i){var l=i(12);l("species")},function(r,o,i){var l=i(12);l("split")},function(r,o,i){var l=i(12);l("toPrimitive")},function(r,o,i){var l=i(12);l("toStringTag")},function(r,o,i){var l=i(12);l("unscopables")},function(r,o,i){var l=i(37);l(Math,"Math",!0)},function(r,o,i){var l=i(8),d=i(37);d(l.JSON,"JSON",!0)},function(r,o,i){var l=i(12);l("asyncDispose")},function(r,o,i){var l=i(12);l("dispose")},function(r,o,i){var l=i(12);l("observable")},function(r,o,i){var l=i(12);l("patternMatch")},function(r,o,i){var l=i(12);l("replaceAll")},function(r,o,i){r.exports=i(257)},function(r,o,i){var l=i(258);r.exports=l},function(r,o,i){i(259);var l=i(9);r.exports=l.parseInt},function(r,o,i){var l=i(5),d=i(260);l({global:!0,forced:parseInt!=d},{parseInt:d})},function(r,o,i){var l=i(8),d=i(90).trim,c=i(68),u=l.parseInt,h=/^[+-]?0[Xx]/,m=u(c+"08")!==8||u(c+"0x16")!==22;r.exports=m?function(C,A){var w=d(String(C));return u(w,A>>>0||(h.test(w)?16:10))}:u},function(r,o,i){var l=i(262);r.exports=l},function(r,o,i){var l=i(263),d=Array.prototype;r.exports=function(c){var u=c.slice;return c===d||c instanceof Array&&u===d.slice?l:u}},function(r,o,i){i(264);var l=i(15);r.exports=l("Array").slice},function(r,o,i){var l=i(5),d=i(13),c=i(55),u=i(79),h=i(35),m=i(30),y=i(69),C=i(10),A=i(56),w=i(22),E=A("slice"),b=w("slice",{ACCESSORS:!0,0:0,1:2}),g=C("species"),_=[].slice,x=Math.max;l({target:"Array",proto:!0,forced:!E||!b},{slice:function(T,O){var F=m(this),I=h(F.length),M=u(T,I),N=u(O===void 0?I:O,I),B,L,U;if(c(F)&&(B=F.constructor,typeof B=="function"&&(B===Array||c(B.prototype))?B=void 0:d(B)&&(B=B[g],B===null&&(B=void 0)),B===Array||B===void 0))return _.call(F,M,N);for(L=new(B===void 0?Array:B)(x(N-M,0)),U=0;M2,b=E?u.call(arguments,2):void 0;return C(E?function(){(typeof A=="function"?A:Function(A)).apply(this,b)}:A,w)}};l({global:!0,bind:!0,forced:h},{setTimeout:m(d.setTimeout),setInterval:m(d.setInterval)})},function(r,o,i){var l=i(0),d=l(i(1)),c=l(i(128));(0,d.default)(o,"__esModule",{value:!0});var u=i(2),h=u.__importDefault(i(272)),m=u.__importDefault(i(273)),y=u.__importDefault(i(129)),C=u.__importDefault(i(274)),A=u.__importDefault(i(275)),w=u.__importDefault(i(276)),E=u.__importDefault(i(130)),b=u.__importDefault(i(277)),g=u.__importDefault(i(278)),_=u.__importDefault(i(279)),x=(0,c.default)({},h.default,m.default,y.default,A.default,C.default,w.default,E.default,b.default,g.default,_.default,{linkCheck:function(T,O){return!0}});o.default=x},function(r,o,i){var l=i(269);r.exports=l},function(r,o,i){i(270);var l=i(9);r.exports=l.Object.assign},function(r,o,i){var l=i(5),d=i(271);l({target:"Object",stat:!0,forced:Object.assign!==d},{assign:d})},function(r,o,i){var l=i(14),d=i(11),c=i(52),u=i(127),h=i(59),m=i(31),y=i(72),C=Object.assign,A=Object.defineProperty;r.exports=!C||d(function(){if(l&&C({b:1},C(A({},"a",{enumerable:!0,get:function(){A(this,"b",{value:3,enumerable:!1})}}),{b:2})).b!==1)return!0;var w={},E={},b=Symbol(),g="abcdefghijklmnopqrst";return w[b]=7,g.split("").forEach(function(_){E[_]=_}),C({},w)[b]!=7||c(C({},E)).join("")!=g})?function(E,b){for(var g=m(E),_=arguments.length,x=1,k=u.f,T=h.f;_>x;)for(var O=y(arguments[x++]),F=k?c(O).concat(k(O)):c(O),I=F.length,M=0,N;I>M;)N=F[M++],(!l||T.call(O,N))&&(g[N]=O[N]);return g}:C},function(r,o,i){var l=i(0),d=l(i(1));(0,d.default)(o,"__esModule",{value:!0}),o.default={menus:["head","bold","fontSize","fontName","italic","underline","strikeThrough","indent","lineHeight","foreColor","backColor","link","list","todo","justify","quote","emoticon","image","video","table","code","splitLine","undo","redo"],fontNames:["\u9ED1\u4F53","\u4EFF\u5B8B","\u6977\u4F53","\u6807\u6977\u4F53","\u534E\u6587\u4EFF\u5B8B","\u534E\u6587\u6977\u4F53","\u5B8B\u4F53","\u5FAE\u8F6F\u96C5\u9ED1","Arial","Tahoma","Verdana","Times New Roman","Courier New"],fontSizes:{"x-small":{name:"10px",value:"1"},small:{name:"13px",value:"2"},normal:{name:"16px",value:"3"},large:{name:"18px",value:"4"},"x-large":{name:"24px",value:"5"},"xx-large":{name:"32px",value:"6"},"xxx-large":{name:"48px",value:"7"}},colors:["#000000","#ffffff","#eeece0","#1c487f","#4d80bf","#c24f4a","#8baa4a","#7b5ba1","#46acc8","#f9963b"],languageType:["Bash","C","C#","C++","CSS","Java","JavaScript","JSON","TypeScript","Plain text","Html","XML","SQL","Go","Kotlin","Lua","Markdown","PHP","Python","Shell Session","Ruby"],languageTab:"\u3000\u3000\u3000\u3000",emotions:[{title:"\u8868\u60C5",type:"emoji",content:"\u{1F600} \u{1F603} \u{1F604} \u{1F601} \u{1F606} \u{1F605} \u{1F602} \u{1F923} \u{1F60A} \u{1F607} \u{1F642} \u{1F643} \u{1F609} \u{1F60C} \u{1F60D} \u{1F618} \u{1F617} \u{1F619} \u{1F61A} \u{1F60B} \u{1F61B} \u{1F61D} \u{1F61C} \u{1F913} \u{1F60E} \u{1F60F} \u{1F612} \u{1F61E} \u{1F614} \u{1F61F} \u{1F615} \u{1F641} \u{1F623} \u{1F616} \u{1F62B} \u{1F629} \u{1F622} \u{1F62D} \u{1F624} \u{1F620} \u{1F621} \u{1F633} \u{1F631} \u{1F628} \u{1F917} \u{1F914} \u{1F636} \u{1F611} \u{1F62C} \u{1F644} \u{1F62F} \u{1F634} \u{1F637} \u{1F911} \u{1F608} \u{1F921} \u{1F4A9} \u{1F47B} \u{1F480} \u{1F440} \u{1F463}".split(/\s/)},{title:"\u624B\u52BF",type:"emoji",content:"\u{1F450} \u{1F64C} \u{1F44F} \u{1F91D} \u{1F44D} \u{1F44E} \u{1F44A} \u270A \u{1F91B} \u{1F91C} \u{1F91E} \u270C\uFE0F \u{1F918} \u{1F44C} \u{1F448} \u{1F449} \u{1F446} \u{1F447} \u261D\uFE0F \u270B \u{1F91A} \u{1F590} \u{1F596} \u{1F44B} \u{1F919} \u{1F4AA} \u{1F595} \u270D\uFE0F \u{1F64F}".split(/\s/)}],lineHeights:["1","1.15","1.6","2","2.5","3"],undoLimit:20,indentation:"2em",showMenuTooltips:!0,menuTooltipPosition:"up"}},function(r,o,i){var l=i(0),d=l(i(1));(0,d.default)(o,"__esModule",{value:!0});var c=i(7);function u(h,m,y){window.alert(h),y&&console.error("wangEditor: "+y)}o.default={onchangeTimeout:200,onchange:null,onfocus:c.EMPTY_FN,onblur:c.EMPTY_FN,onCatalogChange:null,customAlert:u}},function(r,o,i){var l=i(0),d=l(i(1));(0,d.default)(o,"__esModule",{value:!0}),o.default={pasteFilterStyle:!0,pasteIgnoreImg:!1,pasteTextHandle:function(u){return u}}},function(r,o,i){var l=i(0),d=l(i(1));(0,d.default)(o,"__esModule",{value:!0}),o.default={styleWithCSS:!1}},function(r,o,i){var l=i(0),d=l(i(1));(0,d.default)(o,"__esModule",{value:!0});var c=i(7);o.default={linkImgCheck:function(h,m,y){return!0},showLinkImg:!0,showLinkImgAlt:!0,showLinkImgHref:!0,linkImgCallback:c.EMPTY_FN,uploadImgAccept:["jpg","jpeg","png","gif","bmp"],uploadImgServer:"",uploadImgShowBase64:!1,uploadImgMaxSize:5*1024*1024,uploadImgMaxLength:100,uploadFileName:"",uploadImgParams:{},uploadImgParamsWithUrl:!1,uploadImgHeaders:{},uploadImgHooks:{},uploadImgTimeout:10*1e3,withCredentials:!1,customUploadImg:null,uploadImgFromMedia:null}},function(r,o,i){var l=i(0),d=l(i(1));(0,d.default)(o,"__esModule",{value:!0}),o.default={lang:"zh-CN",languages:{"zh-CN":{wangEditor:{\u91CD\u7F6E:"\u91CD\u7F6E",\u63D2\u5165:"\u63D2\u5165",\u9ED8\u8BA4:"\u9ED8\u8BA4",\u521B\u5EFA:"\u521B\u5EFA",\u4FEE\u6539:"\u4FEE\u6539",\u5982:"\u5982",\u8BF7\u8F93\u5165\u6B63\u6587:"\u8BF7\u8F93\u5165\u6B63\u6587",menus:{title:{\u6807\u9898:"\u6807\u9898",\u52A0\u7C97:"\u52A0\u7C97",\u5B57\u53F7:"\u5B57\u53F7",\u5B57\u4F53:"\u5B57\u4F53",\u659C\u4F53:"\u659C\u4F53",\u4E0B\u5212\u7EBF:"\u4E0B\u5212\u7EBF",\u5220\u9664\u7EBF:"\u5220\u9664\u7EBF",\u7F29\u8FDB:"\u7F29\u8FDB",\u884C\u9AD8:"\u884C\u9AD8",\u6587\u5B57\u989C\u8272:"\u6587\u5B57\u989C\u8272",\u80CC\u666F\u8272:"\u80CC\u666F\u8272",\u94FE\u63A5:"\u94FE\u63A5",\u5E8F\u5217:"\u5E8F\u5217",\u5BF9\u9F50:"\u5BF9\u9F50",\u5F15\u7528:"\u5F15\u7528",\u8868\u60C5:"\u8868\u60C5",\u56FE\u7247:"\u56FE\u7247",\u89C6\u9891:"\u89C6\u9891",\u8868\u683C:"\u8868\u683C",\u4EE3\u7801:"\u4EE3\u7801",\u5206\u5272\u7EBF:"\u5206\u5272\u7EBF",\u6062\u590D:"\u6062\u590D",\u64A4\u9500:"\u64A4\u9500",\u5168\u5C4F:"\u5168\u5C4F",\u53D6\u6D88\u5168\u5C4F:"\u53D6\u6D88\u5168\u5C4F",\u5F85\u529E\u4E8B\u9879:"\u5F85\u529E\u4E8B\u9879"},dropListMenu:{\u8BBE\u7F6E\u6807\u9898:"\u8BBE\u7F6E\u6807\u9898",\u80CC\u666F\u989C\u8272:"\u80CC\u666F\u989C\u8272",\u6587\u5B57\u989C\u8272:"\u6587\u5B57\u989C\u8272",\u8BBE\u7F6E\u5B57\u53F7:"\u8BBE\u7F6E\u5B57\u53F7",\u8BBE\u7F6E\u5B57\u4F53:"\u8BBE\u7F6E\u5B57\u4F53",\u8BBE\u7F6E\u7F29\u8FDB:"\u8BBE\u7F6E\u7F29\u8FDB",\u5BF9\u9F50\u65B9\u5F0F:"\u5BF9\u9F50\u65B9\u5F0F",\u8BBE\u7F6E\u884C\u9AD8:"\u8BBE\u7F6E\u884C\u9AD8",\u5E8F\u5217:"\u5E8F\u5217",head:{\u6B63\u6587:"\u6B63\u6587"},indent:{\u589E\u52A0\u7F29\u8FDB:"\u589E\u52A0\u7F29\u8FDB",\u51CF\u5C11\u7F29\u8FDB:"\u51CF\u5C11\u7F29\u8FDB"},justify:{\u9760\u5DE6:"\u9760\u5DE6",\u5C45\u4E2D:"\u5C45\u4E2D",\u9760\u53F3:"\u9760\u53F3",\u4E24\u7AEF:"\u4E24\u7AEF"},list:{\u65E0\u5E8F\u5217\u8868:"\u65E0\u5E8F\u5217\u8868",\u6709\u5E8F\u5217\u8868:"\u6709\u5E8F\u5217\u8868"}},panelMenus:{emoticon:{\u9ED8\u8BA4:"\u9ED8\u8BA4",\u65B0\u6D6A:"\u65B0\u6D6A",emoji:"emoji",\u624B\u52BF:"\u624B\u52BF"},image:{\u4E0A\u4F20\u56FE\u7247:"\u4E0A\u4F20\u56FE\u7247",\u7F51\u7EDC\u56FE\u7247:"\u7F51\u7EDC\u56FE\u7247",\u56FE\u7247\u5730\u5740:"\u56FE\u7247\u5730\u5740",\u56FE\u7247\u6587\u5B57\u8BF4\u660E:"\u56FE\u7247\u6587\u5B57\u8BF4\u660E",\u8DF3\u8F6C\u94FE\u63A5:"\u8DF3\u8F6C\u94FE\u63A5"},link:{\u94FE\u63A5:"\u94FE\u63A5",\u94FE\u63A5\u6587\u5B57:"\u94FE\u63A5\u6587\u5B57",\u53D6\u6D88\u94FE\u63A5:"\u53D6\u6D88\u94FE\u63A5",\u67E5\u770B\u94FE\u63A5:"\u67E5\u770B\u94FE\u63A5"},video:{\u63D2\u5165\u89C6\u9891:"\u63D2\u5165\u89C6\u9891",\u4E0A\u4F20\u89C6\u9891:"\u4E0A\u4F20\u89C6\u9891"},table:{\u884C:"\u884C",\u5217:"\u5217",\u7684:"\u7684",\u8868\u683C:"\u8868\u683C",\u6DFB\u52A0\u884C:"\u6DFB\u52A0\u884C",\u5220\u9664\u884C:"\u5220\u9664\u884C",\u6DFB\u52A0\u5217:"\u6DFB\u52A0\u5217",\u5220\u9664\u5217:"\u5220\u9664\u5217",\u8BBE\u7F6E\u8868\u5934:"\u8BBE\u7F6E\u8868\u5934",\u53D6\u6D88\u8868\u5934:"\u53D6\u6D88\u8868\u5934",\u63D2\u5165\u8868\u683C:"\u63D2\u5165\u8868\u683C",\u5220\u9664\u8868\u683C:"\u5220\u9664\u8868\u683C"},code:{\u5220\u9664\u4EE3\u7801:"\u5220\u9664\u4EE3\u7801",\u4FEE\u6539\u4EE3\u7801:"\u4FEE\u6539\u4EE3\u7801",\u63D2\u5165\u4EE3\u7801:"\u63D2\u5165\u4EE3\u7801"}}},validate:{\u5F20\u56FE\u7247:"\u5F20\u56FE\u7247",\u5927\u4E8E:"\u5927\u4E8E",\u56FE\u7247\u94FE\u63A5:"\u56FE\u7247\u94FE\u63A5",\u4E0D\u662F\u56FE\u7247:"\u4E0D\u662F\u56FE\u7247",\u8FD4\u56DE\u7ED3\u679C:"\u8FD4\u56DE\u7ED3\u679C",\u4E0A\u4F20\u56FE\u7247\u8D85\u65F6:"\u4E0A\u4F20\u56FE\u7247\u8D85\u65F6",\u4E0A\u4F20\u56FE\u7247\u9519\u8BEF:"\u4E0A\u4F20\u56FE\u7247\u9519\u8BEF",\u4E0A\u4F20\u56FE\u7247\u5931\u8D25:"\u4E0A\u4F20\u56FE\u7247\u5931\u8D25",\u63D2\u5165\u56FE\u7247\u9519\u8BEF:"\u63D2\u5165\u56FE\u7247\u9519\u8BEF",\u4E00\u6B21\u6700\u591A\u4E0A\u4F20:"\u4E00\u6B21\u6700\u591A\u4E0A\u4F20",\u4E0B\u8F7D\u94FE\u63A5\u5931\u8D25:"\u4E0B\u8F7D\u94FE\u63A5\u5931\u8D25",\u56FE\u7247\u9A8C\u8BC1\u672A\u901A\u8FC7:"\u56FE\u7247\u9A8C\u8BC1\u672A\u901A\u8FC7",\u670D\u52A1\u5668\u8FD4\u56DE\u72B6\u6001:"\u670D\u52A1\u5668\u8FD4\u56DE\u72B6\u6001",\u4E0A\u4F20\u56FE\u7247\u8FD4\u56DE\u7ED3\u679C\u9519\u8BEF:"\u4E0A\u4F20\u56FE\u7247\u8FD4\u56DE\u7ED3\u679C\u9519\u8BEF",\u8BF7\u66FF\u6362\u4E3A\u652F\u6301\u7684\u56FE\u7247\u7C7B\u578B:"\u8BF7\u66FF\u6362\u4E3A\u652F\u6301\u7684\u56FE\u7247\u7C7B\u578B",\u60A8\u63D2\u5165\u7684\u7F51\u7EDC\u56FE\u7247\u65E0\u6CD5\u8BC6\u522B:"\u60A8\u63D2\u5165\u7684\u7F51\u7EDC\u56FE\u7247\u65E0\u6CD5\u8BC6\u522B",\u60A8\u521A\u624D\u63D2\u5165\u7684\u56FE\u7247\u94FE\u63A5\u672A\u901A\u8FC7\u7F16\u8F91\u5668\u6821\u9A8C:"\u60A8\u521A\u624D\u63D2\u5165\u7684\u56FE\u7247\u94FE\u63A5\u672A\u901A\u8FC7\u7F16\u8F91\u5668\u6821\u9A8C",\u63D2\u5165\u89C6\u9891\u9519\u8BEF:"\u63D2\u5165\u89C6\u9891\u9519\u8BEF",\u89C6\u9891\u94FE\u63A5:"\u89C6\u9891\u94FE\u63A5",\u4E0D\u662F\u89C6\u9891:"\u4E0D\u662F\u89C6\u9891",\u89C6\u9891\u9A8C\u8BC1\u672A\u901A\u8FC7:"\u89C6\u9891\u9A8C\u8BC1\u672A\u901A\u8FC7",\u4E2A\u89C6\u9891:"\u4E2A\u89C6\u9891",\u4E0A\u4F20\u89C6\u9891\u8D85\u65F6:"\u4E0A\u4F20\u89C6\u9891\u8D85\u65F6",\u4E0A\u4F20\u89C6\u9891\u9519\u8BEF:"\u4E0A\u4F20\u89C6\u9891\u9519\u8BEF",\u4E0A\u4F20\u89C6\u9891\u5931\u8D25:"\u4E0A\u4F20\u89C6\u9891\u5931\u8D25",\u4E0A\u4F20\u89C6\u9891\u8FD4\u56DE\u7ED3\u679C\u9519\u8BEF:"\u4E0A\u4F20\u89C6\u9891\u8FD4\u56DE\u7ED3\u679C\u9519\u8BEF"}}},en:{wangEditor:{\u91CD\u7F6E:"reset",\u63D2\u5165:"insert",\u9ED8\u8BA4:"default",\u521B\u5EFA:"create",\u4FEE\u6539:"edit",\u5982:"like",\u8BF7\u8F93\u5165\u6B63\u6587:"please enter the text",menus:{title:{\u6807\u9898:"head",\u52A0\u7C97:"bold",\u5B57\u53F7:"font size",\u5B57\u4F53:"font family",\u659C\u4F53:"italic",\u4E0B\u5212\u7EBF:"underline",\u5220\u9664\u7EBF:"strikethrough",\u7F29\u8FDB:"indent",\u884C\u9AD8:"line heihgt",\u6587\u5B57\u989C\u8272:"font color",\u80CC\u666F\u8272:"background",\u94FE\u63A5:"link",\u5E8F\u5217:"numbered list",\u5BF9\u9F50:"align",\u5F15\u7528:"quote",\u8868\u60C5:"emoticons",\u56FE\u7247:"image",\u89C6\u9891:"media",\u8868\u683C:"table",\u4EE3\u7801:"code",\u5206\u5272\u7EBF:"split line",\u6062\u590D:"redo",\u64A4\u9500:"undo",\u5168\u5C4F:"fullscreen",\u53D6\u6D88\u5168\u5C4F:"cancel fullscreen",\u5F85\u529E\u4E8B\u9879:"todo"},dropListMenu:{\u8BBE\u7F6E\u6807\u9898:"title",\u80CC\u666F\u989C\u8272:"background",\u6587\u5B57\u989C\u8272:"font color",\u8BBE\u7F6E\u5B57\u53F7:"font size",\u8BBE\u7F6E\u5B57\u4F53:"font family",\u8BBE\u7F6E\u7F29\u8FDB:"indent",\u5BF9\u9F50\u65B9\u5F0F:"align",\u8BBE\u7F6E\u884C\u9AD8:"line heihgt",\u5E8F\u5217:"list",head:{\u6B63\u6587:"text"},indent:{\u589E\u52A0\u7F29\u8FDB:"indent",\u51CF\u5C11\u7F29\u8FDB:"outdent"},justify:{\u9760\u5DE6:"left",\u5C45\u4E2D:"center",\u9760\u53F3:"right",\u4E24\u7AEF:"justify"},list:{\u65E0\u5E8F\u5217\u8868:"unordered",\u6709\u5E8F\u5217\u8868:"ordered"}},panelMenus:{emoticon:{\u8868\u60C5:"emoji",\u624B\u52BF:"gesture"},image:{\u4E0A\u4F20\u56FE\u7247:"upload image",\u7F51\u7EDC\u56FE\u7247:"network image",\u56FE\u7247\u5730\u5740:"image link",\u56FE\u7247\u6587\u5B57\u8BF4\u660E:"image alt",\u8DF3\u8F6C\u94FE\u63A5:"hyperlink"},link:{\u94FE\u63A5:"link",\u94FE\u63A5\u6587\u5B57:"link text",\u53D6\u6D88\u94FE\u63A5:"unlink",\u67E5\u770B\u94FE\u63A5:"view links"},video:{\u63D2\u5165\u89C6\u9891:"insert video",\u4E0A\u4F20\u89C6\u9891:"upload local video"},table:{\u884C:"rows",\u5217:"columns",\u7684:" ",\u8868\u683C:"table",\u6DFB\u52A0\u884C:"insert row",\u5220\u9664\u884C:"delete row",\u6DFB\u52A0\u5217:"insert column",\u5220\u9664\u5217:"delete column",\u8BBE\u7F6E\u8868\u5934:"set header",\u53D6\u6D88\u8868\u5934:"cancel header",\u63D2\u5165\u8868\u683C:"insert table",\u5220\u9664\u8868\u683C:"delete table"},code:{\u5220\u9664\u4EE3\u7801:"delete code",\u4FEE\u6539\u4EE3\u7801:"edit code",\u63D2\u5165\u4EE3\u7801:"insert code"}}},validate:{\u5F20\u56FE\u7247:"images",\u5927\u4E8E:"greater than",\u56FE\u7247\u94FE\u63A5:"image link",\u4E0D\u662F\u56FE\u7247:"is not image",\u8FD4\u56DE\u7ED3\u679C:"return results",\u4E0A\u4F20\u56FE\u7247\u8D85\u65F6:"upload image timeout",\u4E0A\u4F20\u56FE\u7247\u9519\u8BEF:"upload image error",\u4E0A\u4F20\u56FE\u7247\u5931\u8D25:"upload image failed",\u63D2\u5165\u56FE\u7247\u9519\u8BEF:"insert image error",\u4E00\u6B21\u6700\u591A\u4E0A\u4F20:"once most at upload",\u4E0B\u8F7D\u94FE\u63A5\u5931\u8D25:"download link failed",\u56FE\u7247\u9A8C\u8BC1\u672A\u901A\u8FC7:"image validate failed",\u670D\u52A1\u5668\u8FD4\u56DE\u72B6\u6001:"server return status",\u4E0A\u4F20\u56FE\u7247\u8FD4\u56DE\u7ED3\u679C\u9519\u8BEF:"upload image return results error",\u8BF7\u66FF\u6362\u4E3A\u652F\u6301\u7684\u56FE\u7247\u7C7B\u578B:"please replace with a supported image type",\u60A8\u63D2\u5165\u7684\u7F51\u7EDC\u56FE\u7247\u65E0\u6CD5\u8BC6\u522B:"the network picture you inserted is not recognized",\u60A8\u521A\u624D\u63D2\u5165\u7684\u56FE\u7247\u94FE\u63A5\u672A\u901A\u8FC7\u7F16\u8F91\u5668\u6821\u9A8C:"the image link you just inserted did not pass the editor verification",\u63D2\u5165\u89C6\u9891\u9519\u8BEF:"insert video error",\u89C6\u9891\u94FE\u63A5:"video link",\u4E0D\u662F\u89C6\u9891:"is not video",\u89C6\u9891\u9A8C\u8BC1\u672A\u901A\u8FC7:"video validate failed",\u4E2A\u89C6\u9891:"videos",\u4E0A\u4F20\u89C6\u9891\u8D85\u65F6:"upload video timeout",\u4E0A\u4F20\u89C6\u9891\u9519\u8BEF:"upload video error",\u4E0A\u4F20\u89C6\u9891\u5931\u8D25:"upload video failed",\u4E0A\u4F20\u89C6\u9891\u8FD4\u56DE\u7ED3\u679C\u9519\u8BEF:"upload video return results error"}}}}}},function(r,o,i){var l=i(0),d=l(i(1));(0,d.default)(o,"__esModule",{value:!0});var c=i(6);function u(){return!!(c.UA.isIE()||c.UA.isOldEdge)}o.default={compatibleMode:u,historyMaxSize:30}},function(r,o,i){var l=i(0),d=l(i(1));(0,d.default)(o,"__esModule",{value:!0});var c=i(7);o.default={onlineVideoCheck:function(h){return!0},onlineVideoCallback:c.EMPTY_FN,showLinkVideo:!0,uploadVideoAccept:["mp4"],uploadVideoServer:"",uploadVideoMaxSize:1*1024*1024*1024,uploadVideoName:"",uploadVideoParams:{},uploadVideoParamsWithUrl:!1,uploadVideoHeaders:{},uploadVideoHooks:{},uploadVideoTimeout:1e3*60*60*2,withVideoCredentials:!1,customUploadVideo:null,customInsertVideo:null}},function(r,o,i){var l=i(0),d=l(i(1)),c=l(i(17));(0,d.default)(o,"__esModule",{value:!0});var u=i(2),h=u.__importDefault(i(3)),m=i(6),y=i(7),C=function(){function A(w){this._currentRange=null,this.editor=w}return A.prototype.getRange=function(){return this._currentRange},A.prototype.saveRange=function(w){if(w){this._currentRange=w;return}var E=window.getSelection();if(E.rangeCount!==0){var b=E.getRangeAt(0),g=this.getSelectionContainerElem(b);if(!!(g!=null&&g.length)&&!(g.attr("contenteditable")==="false"||g.parentUntil("[contenteditable=false]"))){var _=this.editor,x=_.$textElem;if(x.isContain(g)){if(x.elems[0]===g.elems[0]){var k;if((0,c.default)(k=x.html()).call(k)===y.EMPTY_P){var T=x.children(),O=T==null?void 0:T.last();_.selection.createRangeByElem(O,!0,!0),_.selection.restoreSelection()}}this._currentRange=b}}}},A.prototype.collapseRange=function(w){w===void 0&&(w=!1);var E=this._currentRange;E&&E.collapse(w)},A.prototype.getSelectionText=function(){var w=this._currentRange;return w?w.toString():""},A.prototype.getSelectionContainerElem=function(w){var E;E=w||this._currentRange;var b;if(E)return b=E.commonAncestorContainer,h.default(b.nodeType===1?b:b.parentNode)},A.prototype.getSelectionStartElem=function(w){var E;E=w||this._currentRange;var b;if(E)return b=E.startContainer,h.default(b.nodeType===1?b:b.parentNode)},A.prototype.getSelectionEndElem=function(w){var E;E=w||this._currentRange;var b;if(E)return b=E.endContainer,h.default(b.nodeType===1?b:b.parentNode)},A.prototype.isSelectionEmpty=function(){var w=this._currentRange;return!!(w&&w.startContainer&&w.startContainer===w.endContainer&&w.startOffset===w.endOffset)},A.prototype.restoreSelection=function(){var w=window.getSelection(),E=this._currentRange;w&&E&&(w.removeAllRanges(),w.addRange(E))},A.prototype.createEmptyRange=function(){var w=this.editor,E=this.getRange(),b;if(!!E&&!!this.isSelectionEmpty())try{m.UA.isWebkit()?(w.cmd.do("insertHTML","​"),E.setEnd(E.endContainer,E.endOffset+1),this.saveRange(E)):(b=h.default(""),w.cmd.do("insertElem",b),this.createRangeByElem(b,!0))}catch{}},A.prototype.createRangeByElems=function(w,E){var b=window.getSelection?window.getSelection():document.getSelection();b==null||b.removeAllRanges();var g=document.createRange();g.setStart(w,0),g.setEnd(E,E.childNodes.length||1),this.saveRange(g),this.restoreSelection()},A.prototype.createRangeByElem=function(w,E,b){if(!!w.length){var g=w.elems[0],_=document.createRange();b?_.selectNodeContents(g):_.selectNode(g),E!=null&&(_.collapse(E),E||(this.saveRange(_),this.editor.selection.moveCursor(g))),this.saveRange(_)}},A.prototype.getSelectionRangeTopNodes=function(){var w,E,b,g=(w=this.getSelectionStartElem())===null||w===void 0?void 0:w.getNodeTop(this.editor),_=(E=this.getSelectionEndElem())===null||E===void 0?void 0:E.getNodeTop(this.editor);return b=this.recordSelectionNodes(h.default(g),h.default(_)),b},A.prototype.moveCursor=function(w,E){var b,g=this.getRange(),_=w.nodeType===3?(b=w.nodeValue)===null||b===void 0?void 0:b.length:w.childNodes.length;(m.UA.isFirefox||m.UA.isIE())&&_!==0&&(w.nodeType===3||w.childNodes[_-1].nodeName==="BR")&&(_=_-1);var x=E!=null?E:_;!g||w&&(g.setStart(w,x),g.setEnd(w,x),this.restoreSelection())},A.prototype.getCursorPos=function(){var w=window.getSelection();return w==null?void 0:w.anchorOffset},A.prototype.clearWindowSelectionRange=function(){var w=window.getSelection();w&&w.removeAllRanges()},A.prototype.recordSelectionNodes=function(w,E){var b=[],g=!0;try{for(var _=w,x=this.editor.$textElem;g;){var k=_==null?void 0:_.getNodeTop(this.editor);k.getNodeName()==="BODY"&&(g=!1),k.length>0&&(b.push(h.default(_)),(E==null?void 0:E.equal(k))||x.equal(k)?g=!1:_=k.getNextSibling())}}catch{g=!1}return b},A.prototype.setRangeToElem=function(w){var E=this.getRange();E==null||E.setStart(w,0),E==null||E.setEnd(w,0)},A}();o.default=C},function(r,o,i){var l=i(0),d=l(i(1));(0,d.default)(o,"__esModule",{value:!0});var c=i(2),u=c.__importDefault(i(3)),h=function(){function m(y){this.editor=y}return m.prototype.do=function(y,C){var A=this.editor;A.config.styleWithCSS&&document.execCommand("styleWithCSS",!1,"true");var w=A.selection;if(!!w.getRange()){switch(w.restoreSelection(),y){case"insertHTML":this.insertHTML(C);break;case"insertElem":this.insertElem(C);break;default:this.execCommand(y,C);break}A.menus.changeActive(),w.saveRange(),w.restoreSelection()}},m.prototype.insertHTML=function(y){var C=this.editor,A=C.selection.getRange();if(A!=null){if(this.queryCommandSupported("insertHTML"))this.execCommand("insertHTML",y);else if(A.insertNode){if(A.deleteContents(),u.default(y).elems.length>0)A.insertNode(u.default(y).elems[0]);else{var w=document.createElement("p");w.appendChild(document.createTextNode(y)),A.insertNode(w)}C.selection.collapseRange()}}},m.prototype.insertElem=function(y){var C=this.editor,A=C.selection.getRange();A!=null&&A.insertNode&&(A.deleteContents(),A.insertNode(y.elems[0]))},m.prototype.execCommand=function(y,C){document.execCommand(y,!1,C)},m.prototype.queryCommandValue=function(y){return document.queryCommandValue(y)},m.prototype.queryCommandState=function(y){return document.queryCommandState(y)},m.prototype.queryCommandSupported=function(y){return document.queryCommandSupported(y)},m}();o.default=h},function(r,o,i){var l=i(0),d=l(i(1)),c=l(i(29)),u=l(i(4)),h=l(i(17)),m=l(i(27)),y=l(i(46));(0,d.default)(o,"__esModule",{value:!0});var C=i(2),A=C.__importDefault(i(3)),w=C.__importDefault(i(287)),E=i(6),b=C.__importDefault(i(299)),g=C.__importDefault(i(300)),_=i(7),x=function(){function k(T){this.editor=T,this.eventHooks={onBlurEvents:[],changeEvents:[],dropEvents:[],clickEvents:[],keydownEvents:[],keyupEvents:[],tabUpEvents:[],tabDownEvents:[],enterUpEvents:[],enterDownEvents:[],deleteUpEvents:[],deleteDownEvents:[],pasteEvents:[],linkClickEvents:[],codeClickEvents:[],textScrollEvents:[],toolbarClickEvents:[],imgClickEvents:[],imgDragBarMouseDownEvents:[],tableClickEvents:[],menuClickEvents:[],dropListMenuHoverEvents:[],splitLineEvents:[],videoClickEvents:[]}}return k.prototype.init=function(){this._saveRange(),this._bindEventHooks(),w.default(this)},k.prototype.togglePlaceholder=function(){var T,O=this.html(),F=(0,c.default)(T=this.editor.$textContainerElem).call(T,".placeholder");F.hide(),!this.editor.isComposing&&(!O||O===" ")&&F.show()},k.prototype.clear=function(){this.html(_.EMPTY_P)},k.prototype.html=function(T){var O=this.editor,F=O.$textElem;if(T==null){var I=F.html();I=I.replace(/\u200b/gm,""),I=I.replace(/

<\/p>/gim,""),I=I.replace(_.EMPTY_P_LAST_REGEX,""),I=I.replace(_.EMPTY_P_REGEX,"

");var M=I.match(/<(img|br|hr|input)[^>]*>/gi);return M!==null&&(0,u.default)(M).call(M,function(N){N.match(/\/>/)||(I=I.replace(N,N.substring(0,N.length-1)+"/>"))}),I}T=(0,h.default)(T).call(T),T===""&&(T=_.EMPTY_P),(0,m.default)(T).call(T,"<")!==0&&(T="

"+T+"

"),F.html(T),O.initSelection()},k.prototype.setJSON=function(T){var O=g.default(T).children(),F=this.editor,I=F.$textElem;!O||I.replaceChildAll(O)},k.prototype.getJSON=function(){var T=this.editor,O=T.$textElem;return b.default(O)},k.prototype.text=function(T){var O=this.editor,F=O.$textElem;if(T==null){var I=F.text();return I=I.replace(/\u200b/gm,""),I}F.text("

"+T+"

"),O.initSelection()},k.prototype.append=function(T){var O=this.editor;(0,m.default)(T).call(T,"<")!==0&&(T="

"+T+"

"),this.html(this.html()+T),O.initSelection()},k.prototype._saveRange=function(){var T=this.editor,O=T.$textElem,F=A.default(document);function I(){T.selection.saveRange(),T.menus.changeActive()}O.on("keyup",I);function M(){I(),O.off("click",M)}O.on("click",M);function N(){I(),F.off("mouseup",N)}function B(){F.on("mouseup",N),O.off("mouseleave",B)}O.on("mousedown",function(){O.on("mouseleave",B)}),O.on("mouseup",function(L){O.off("mouseleave",B),(0,y.default)(function(){var U=T.selection,H=U.getRange();H!==null&&I()},0)})},k.prototype._bindEventHooks=function(){var T=this.editor,O=T.$textElem,F=this.eventHooks;O.on("click",function(M){var N=F.clickEvents;(0,u.default)(N).call(N,function(B){return B(M)})}),O.on("keyup",function(M){if(M.keyCode===13){var N=F.enterUpEvents;(0,u.default)(N).call(N,function(B){return B(M)})}}),O.on("keyup",function(M){var N=F.keyupEvents;(0,u.default)(N).call(N,function(B){return B(M)})}),O.on("keydown",function(M){var N=F.keydownEvents;(0,u.default)(N).call(N,function(B){return B(M)})}),O.on("keyup",function(M){if(!(M.keyCode!==8&&M.keyCode!==46)){var N=F.deleteUpEvents;(0,u.default)(N).call(N,function(B){return B(M)})}}),O.on("keydown",function(M){if(!(M.keyCode!==8&&M.keyCode!==46)){var N=F.deleteDownEvents;(0,u.default)(N).call(N,function(B){return B(M)})}}),O.on("paste",function(M){if(!E.UA.isIE()){M.preventDefault();var N=F.pasteEvents;(0,u.default)(N).call(N,function(B){return B(M)})}}),O.on("keydown",function(M){(T.isFocus||T.isCompatibleMode)&&(M.ctrlKey||M.metaKey)&&M.keyCode===90&&(M.preventDefault(),M.shiftKey?T.history.restore():T.history.revoke())}),O.on("keyup",function(M){if(M.keyCode===9){M.preventDefault();var N=F.tabUpEvents;(0,u.default)(N).call(N,function(B){return B(M)})}}),O.on("keydown",function(M){if(M.keyCode===9){M.preventDefault();var N=F.tabDownEvents;(0,u.default)(N).call(N,function(B){return B(M)})}}),O.on("scroll",E.throttle(function(M){var N=F.textScrollEvents;(0,u.default)(N).call(N,function(B){return B(M)})},100));function I(M){M.preventDefault()}A.default(document).on("dragleave",I).on("drop",I).on("dragenter",I).on("dragover",I),T.beforeDestroy(function(){A.default(document).off("dragleave",I).off("drop",I).off("dragenter",I).off("dragover",I)}),O.on("drop",function(M){M.preventDefault();var N=F.dropEvents;(0,u.default)(N).call(N,function(B){return B(M)})}),O.on("click",function(M){var N=null,B=M.target,L=A.default(B);if(L.getNodeName()==="A")N=L;else{var U=L.parentUntil("a");U!=null&&(N=U)}if(!!N){var H=F.linkClickEvents;(0,u.default)(H).call(H,function(R){return R(N)})}}),O.on("click",function(M){var N=null,B=M.target,L=A.default(B);if(L.getNodeName()==="IMG"&&!L.elems[0].getAttribute("data-emoji")&&(M.stopPropagation(),N=L),!!N){var U=F.imgClickEvents;(0,u.default)(U).call(U,function(H){return H(N)})}}),O.on("click",function(M){var N=null,B=M.target,L=A.default(B);if(L.getNodeName()==="PRE")N=L;else{var U=L.parentUntil("pre");U!==null&&(N=U)}if(!!N){var H=F.codeClickEvents;(0,u.default)(H).call(H,function(R){return R(N)})}}),O.on("click",function(M){var N=null,B=M.target,L=A.default(B);if(L.getNodeName()==="HR"&&(N=L),!!N){T.selection.createRangeByElem(N),T.selection.restoreSelection();var U=F.splitLineEvents;(0,u.default)(U).call(U,function(H){return H(N)})}}),T.$toolbarElem.on("click",function(M){var N=F.toolbarClickEvents;(0,u.default)(N).call(N,function(B){return B(M)})}),T.$textContainerElem.on("mousedown",function(M){var N=M.target,B=A.default(N);if(B.hasClass("w-e-img-drag-rb")){var L=F.imgDragBarMouseDownEvents;(0,u.default)(L).call(L,function(U){return U()})}}),O.on("click",function(M){var N=null,B=M.target;if(N=A.default(B).parentUntilEditor("TABLE",T,B),!!N){var L=F.tableClickEvents;(0,u.default)(L).call(L,function(U){return U(N,M)})}}),O.on("keydown",function(M){if(M.keyCode===13){var N=F.enterDownEvents;(0,u.default)(N).call(N,function(B){return B(M)})}}),O.on("click",function(M){var N=null,B=M.target,L=A.default(B);if(L.getNodeName()==="VIDEO"&&(M.stopPropagation(),N=L),!!N){var U=F.videoClickEvents;(0,u.default)(U).call(U,function(H){return H(N)})}})},k}();o.default=x},function(r,o,i){var l=i(284);r.exports=l},function(r,o,i){var l=i(285),d=Array.prototype;r.exports=function(c){var u=c.find;return c===d||c instanceof Array&&u===d.find?l:u}},function(r,o,i){i(286);var l=i(15);r.exports=l("Array").find},function(r,o,i){var l=i(5),d=i(32).find,c=i(82),u=i(22),h="find",m=!0,y=u(h);h in[]&&Array(1)[h](function(){m=!1}),l({target:"Array",proto:!0,forced:m||!y},{find:function(A){return d(this,A,arguments.length>1?arguments[1]:void 0)}}),c(h)},function(r,o,i){var l=i(0),d=l(i(1));(0,d.default)(o,"__esModule",{value:!0});var c=i(2),u=c.__importDefault(i(288)),h=c.__importStar(i(289)),m=c.__importDefault(i(290)),y=c.__importDefault(i(291)),C=c.__importDefault(i(298));function A(w){var E=w.editor,b=w.eventHooks;u.default(E,b.enterUpEvents,b.enterDownEvents),h.default(E,b.deleteUpEvents,b.deleteDownEvents),h.cutToKeepP(E,b.keyupEvents),m.default(E,b.tabDownEvents),y.default(E,b.pasteEvents),C.default(E,b.imgClickEvents)}o.default=A},function(r,o,i){var l=i(0),d=l(i(1)),c=l(i(27));(0,d.default)(o,"__esModule",{value:!0});var u=i(2),h=i(7),m=u.__importDefault(i(3));function y(C,A,w){function E(_){var x,k=m.default(h.EMPTY_P);if(k.insertBefore(_),(0,c.default)(x=_.html()).call(x,"=0){k.remove();return}C.selection.createRangeByElem(k,!0,!0),C.selection.restoreSelection(),_.remove()}function b(){var _=C.$textElem,x=C.selection.getSelectionContainerElem(),k=x.parent();if(k.html()==="
"){E(k);return}if(x.getNodeName()==="FONT"&&x.text()===""&&x.attr("face")==="monospace"){E(k);return}if(!!k.equal(_)){var T=x.getNodeName();T==="P"&&x.attr("data-we-empty-p")===null||x.text()||E(x)}}A.push(b);function g(_){var x;C.selection.saveRange((x=getSelection())===null||x===void 0?void 0:x.getRangeAt(0));var k=C.selection.getSelectionContainerElem();k.id===C.textElemId&&(_.preventDefault(),C.cmd.do("insertHTML","


"))}w.push(g)}o.default=y},function(r,o,i){var l=i(0),d=l(i(1)),c=l(i(17)),u=l(i(28));(0,d.default)(o,"__esModule",{value:!0}),o.cutToKeepP=void 0;var h=i(2),m=i(7),y=h.__importDefault(i(3));function C(w,E,b){function g(){var x=w.$textElem,k=w.$textElem.html(),T=w.$textElem.text(),O=(0,c.default)(k).call(k),F=["


","
",'

',m.EMPTY_P];if(/^\s*$/.test(T)&&(!O||(0,u.default)(F).call(F,O))){x.html(m.EMPTY_P);var I=x.getNode();w.selection.createRangeByElems(I.childNodes[0],I.childNodes[0]);var M=w.selection.getSelectionContainerElem();w.selection.restoreSelection(),w.selection.moveCursor(M.getNode(),0)}}E.push(g);function _(x){var k,T=w.$textElem,O=(0,c.default)(k=T.html().toLowerCase()).call(k);if(O===m.EMPTY_P){x.preventDefault();return}}b.push(_)}function A(w,E){function b(g){var _;if(g.keyCode===88){var x=w.$textElem,k=(0,c.default)(_=x.html().toLowerCase()).call(_);if(!k||k==="
"){var T=y.default(m.EMPTY_P);x.html(" "),x.append(T),w.selection.createRangeByElem(T,!1,!0),w.selection.restoreSelection(),w.selection.moveCursor(T.getNode(),0)}}}E.push(b)}o.cutToKeepP=A,o.default=C},function(r,o,i){var l=i(0),d=l(i(1));(0,d.default)(o,"__esModule",{value:!0});function c(u,h){function m(){if(!!u.cmd.queryCommandSupported("insertHTML")){var y=u.selection.getSelectionContainerElem();if(!!y){var C=y.parent(),A=y.getNodeName(),w=C.getNodeName();A=="CODE"||w==="CODE"||w==="PRE"||/hljs/.test(w)?u.cmd.do("insertHTML",u.config.languageTab):u.cmd.do("insertHTML","    ")}}}h.push(m)}o.default=c},function(r,o,i){var l=i(0),d=l(i(1)),c=l(i(17)),u=l(i(4));(0,d.default)(o,"__esModule",{value:!0});var h=i(131),m=i(6),y=i(7);function C(g){var _,x=(0,c.default)(_=g.replace(/
/gim,"

").replace(/<\/div>/gim,"

")).call(_),k=document.createElement("div");return k.innerHTML=x,k.innerHTML.replace(/

<\/p>/gim,"")}function A(g){var _=g.replace(/
|/gm,` `).replace(/<[^>]+>/gm,"");return _}function w(g){var _;if(g==="")return!1;var x=document.createElement("div");return x.innerHTML=g,((_=x.firstChild)===null||_===void 0?void 0:_.nodeName)==="P"}function E(g){if(!(g!=null&&g.length))return!1;var _=g.elems[0];return _.nodeName==="P"&&_.innerHTML==="
"}function b(g,_){function x(k){var T=g.config,O=T.pasteFilterStyle,F=T.pasteIgnoreImg,I=T.pasteTextHandle,M=h.getPasteHtml(k,O,F),N=h.getPasteText(k);N=N.replace(/\n/gm,"
");var B=g.selection.getSelectionContainerElem();if(!!B){var L=B==null?void 0:B.getNodeName(),U=B==null?void 0:B.getNodeTop(g),H="";if(U.elems[0]&&(H=U==null?void 0:U.getNodeName()),L==="CODE"||H==="PRE"){I&&m.isFunction(I)&&(N=""+(I(N)||"")),g.cmd.do("insertHTML",A(N));return}if(y.urlRegex.test(N)&&O){I&&m.isFunction(I)&&(N=""+(I(N)||""));var R=N.replace(y.urlRegex,function(X){return'
'+X+""}),z=g.selection.getRange(),$=document.createElement("div"),S=document.createDocumentFragment();if($.innerHTML=R,z==null)return;for(;$.childNodes.length;)S.append($.childNodes[0]);var J=S.querySelectorAll("a");(0,u.default)(J).call(J,function(X){X.innerText=X.href}),z.insertNode&&(z.deleteContents(),z.insertNode(S)),g.selection.clearWindowSelectionRange();return}if(!!M)try{I&&m.isFunction(I)&&(M=""+(I(M)||""));var Q=/[\.\#\@]?\w+[ ]+\{[^}]*\}/.test(M);if(Q&&O)g.cmd.do("insertHTML",""+C(N));else{var G=C(M);if(w(G)){var ie=g.$textElem;if(g.cmd.do("insertHTML",G),ie.equal(B)){g.selection.createEmptyRange();return}E(U)&&U.remove()}else g.cmd.do("insertHTML",G)}}catch{I&&m.isFunction(I)&&(N=""+(I(N)||"")),g.cmd.do("insertHTML",""+C(N))}}}_.push(x)}o.default=b},function(r,o,i){var l=i(0),d=l(i(1)),c=l(i(17)),u=l(i(4)),h=l(i(28));(0,d.default)(o,"__esModule",{value:!0});var m=i(2),y=i(293),C=m.__importDefault(i(297));function A(_){var x=/.*?<\/span>/gi,k=/(.*?)<\/span>/;return _.replace(x,function(T){var O=T.match(k);return O==null?"":O[1]})}function w(_,x){var k;return _=(0,c.default)(k=_.toLowerCase()).call(k),!!(y.IGNORE_TAGS.has(_)||x&&_==="img")}function E(_,x){var k="";k="<"+_;var T=[];(0,u.default)(x).call(x,function(F){T.push(F.name+'="'+F.value+'"')}),T.length>0&&(k=k+" "+T.join(" "));var O=y.EMPTY_TAGS.has(_);return k=k+(O?"/":"")+">",k}function b(_){return""}function g(_,x,k){x===void 0&&(x=!0),k===void 0&&(k=!1);var T=[],O="";function F(B){B=(0,c.default)(B).call(B),B&&(y.EMPTY_TAGS.has(B)||(O=B))}function I(){O=""}var M=new C.default;M.parse(_,{startElement:function(L,U){if(F(L),!w(L,k)){var H=y.NECESSARY_ATTRS.get(L)||[],R=[];(0,u.default)(U).call(U,function($){var S=$.name;if(S==="style"){x||R.push($);return}(0,h.default)(H).call(H,S)!==!1&&R.push($)});var z=E(L,R);T.push(z)}},characters:function(L){!L||w(O,k)||T.push(L)},endElement:function(L){if(!w(L,k)){var U=b(L);T.push(U),I()}},comment:function(L){F(L)}});var N=T.join("");return N=A(N),N}o.default=g},function(r,o,i){var l=i(0),d=l(i(1)),c=l(i(132)),u=l(i(121));(0,d.default)(o,"__esModule",{value:!0}),o.TOP_LEVEL_TAGS=o.EMPTY_TAGS=o.NECESSARY_ATTRS=o.IGNORE_TAGS=void 0,o.IGNORE_TAGS=new c.default(["doctype","!doctype","html","head","meta","body","script","style","link","frame","iframe","title","svg","center","o:p"]),o.NECESSARY_ATTRS=new u.default([["img",["src","alt"]],["a",["href","target"]],["td",["colspan","rowspan"]],["th",["colspan","rowspan"]]]),o.EMPTY_TAGS=new c.default(["area","base","basefont","br","col","hr","img","input","isindex","embed"]),o.TOP_LEVEL_TAGS=new c.default(["h1","h2","h3","h4","h5","p","ul","ol","table","blockquote","pre","hr","form"])},function(r,o,i){var l=i(295);r.exports=l},function(r,o,i){i(296),i(61),i(50),i(54);var l=i(9);r.exports=l.Set},function(r,o,i){var l=i(122),d=i(124);r.exports=l("Set",function(c){return function(){return c(this,arguments.length?arguments[0]:void 0)}},d)},function(r,o){function i(){}i.prototype={handler:null,startTagRe:/^<([^>\s\/]+)((\s+[^=>\s]+(\s*=\s*((\"[^"]*\")|(\'[^']*\')|[^>\s]+))?)*)\s*\/?\s*>/m,endTagRe:/^<\/([^>\s]+)[^>]*>/m,attrRe:/([^=\s]+)(\s*=\s*((\"([^"]*)\")|(\'([^']*)\')|[^>\s]+))?/gm,parse:function(d,c){c&&(this.contentHandler=c);for(var u,h,m,y=!1,C=this;d.length>0;)d.substring(0,4)==""),m!=-1?(this.contentHandler.comment(d.substring(4,m)),d=d.substring(m+3),y=!1):y=!0):d.substring(0,2)=="0&&y(E.children,b.getRootNode())}b&&w.appendChild(b)}),m.default(w)}o.default=y},function(r,o,i){var l=i(0),d=l(i(1)),c=l(i(89)),u=l(i(70)),h=l(i(28)),m=l(i(302)),y=l(i(4)),C=l(i(94)),A=l(i(133)),w=l(i(46)),E=l(i(57));(0,d.default)(o,"__esModule",{value:!0});var b=i(2),g=b.__importDefault(i(87)),_=b.__importDefault(i(314)),x=b.__importDefault(i(3)),k=function(){function T(O){this.editor=O,this.menuList=[],this.constructorList=_.default}return T.prototype.extend=function(O,F){!F||typeof F!="function"||(this.constructorList[O]=F)},T.prototype.init=function(){var O,F,I=this,M=this.editor.config,N=M.excludeMenus;(0,c.default)(N)===!1&&(N=[]),M.menus=(0,u.default)(O=M.menus).call(O,function(S){return(0,h.default)(N).call(N,S)===!1});var B=(0,m.default)(g.default.globalCustomMenuConstructorList);B=(0,u.default)(B).call(B,function(S){return(0,h.default)(N).call(N,S)}),(0,y.default)(B).call(B,function(S){delete g.default.globalCustomMenuConstructorList[S]}),(0,y.default)(F=M.menus).call(F,function(S){var J=I.constructorList[S];I._initMenuList(S,J)});for(var L=0,U=(0,C.default)(g.default.globalCustomMenuConstructorList);L

@@ -1347,7 +1347,7 @@ ${E} `+b.i18next.t("menus.panelMenus.link.\u53D6\u6D88\u94FE\u63A5")+`
-
`,events:[{selector:"#"+T,type:"click",fn:function(){var R,z,$,S,J,Q=b.selection.getSelectionContainerElem(),G=Q==null?void 0:Q.elems[0];b.selection.restoreSelection();var ie=b.selection.getSelectionRangeTopNodes()[0].getNode(),X=window.getSelection(),le=C.default("#"+x),be=C.default("#"+k),ce=(0,u.default)(R=le.val()).call(R),de=(0,u.default)(z=be.val()).call(z),pe="";X&&!(X!=null&&X.isCollapsed)&&(pe=(S=w.insertHtml(X,ie))===null||S===void 0?void 0:(0,u.default)(S).call(S));var se=pe==null?void 0:pe.replace(/<.*?>/g,""),ge=(J=se==null?void 0:se.length)!==null&&J!==void 0?J:0;if(ge<=de.length){var ye=de.substring(0,ge),V=de.substring(ge);se===ye&&(de=se+V)}if(!!ce&&(de||(de=ce),!!L(de,ce))){if((G==null?void 0:G.nodeName)==="A")return G.setAttribute("href",ce),G.innerText=de,!0;if((G==null?void 0:G.nodeName)!=="A"&&(0,c.default)($=A.EXTRA_TAG).call($,G.nodeName)){var W=A.getParentNodeA(Q);if(W)return W.setAttribute("href",ce),G.innerText=de,!0}return N(de,ce),!0}},bindEnter:!0},{selector:"#"+O,type:"click",fn:function(){return B(),!0}}]}],setLinkValue:function(R,z){var $="",S="",J;z==="text"&&($="#"+k,S=g),z==="link"&&($="#"+x,S=_),J=(0,h.default)(R).call(R,$).elems[0],J.value=S}};return U}o.default=E},function(r,o,i){var l=i(0),d=l(i(1)),c=l(i(4));(0,d.default)(o,"__esModule",{value:!0}),o.insertHtml=o.createPartHtml=o.makeHtmlString=o.getTopNode=void 0;function u(w,E){var b=w,g=w;do{if(b.textContent===E)break;g=b,b.parentNode&&(b=b==null?void 0:b.parentNode)}while((b==null?void 0:b.nodeName)!=="P");return g}o.getTopNode=u;function h(w,E){var b=w.nodeName,g="";if(w.nodeType===3||/^(h|H)[1-6]$/.test(b))return E;if(w.nodeType===1){var _=w.getAttribute("style"),x=w.getAttribute("face"),k=w.getAttribute("color");_&&(g=g+(' style="'+_+'"')),x&&(g=g+(' face="'+x+'"')),k&&(g=g+(' color="'+k+'"'))}return b=b.toLowerCase(),"<"+b+g+">"+E+""}o.makeHtmlString=h;function m(w,E,b,g){var _,x=(_=E.textContent)===null||_===void 0?void 0:_.substring(b,g),k=E,T="";do T=h(k,x!=null?x:""),x=T,k=k==null?void 0:k.parentElement;while(k&&k.textContent!==w);return T}o.createPartHtml=m;function y(w,E){var b,g,_,x,k,T=w.anchorNode,O=w.focusNode,F=w.anchorOffset,I=w.focusOffset,M=(b=E.textContent)!==null&&b!==void 0?b:"",N=C(E),B="",L="",U="",H="",R=T,z=O,$=T;if(T!=null&&T.isEqualNode(O!=null?O:null)){var S=m(M,T,F,I);return S=A(N,S),S}for(T&&(L=m(M,T,F!=null?F:0)),O&&(H=m(M,O,0,I)),T&&(R=u(T,M)),O&&(z=u(O,M)),$=(g=R==null?void 0:R.nextSibling)!==null&&g!==void 0?g:T;!($!=null&&$.isEqualNode(z!=null?z:null));){var J=$==null?void 0:$.nodeName;if(J==="#text")U=U+($==null?void 0:$.textContent);else{var Q=(x=(_=$==null?void 0:$.firstChild)===null||_===void 0?void 0:_.parentElement)===null||x===void 0?void 0:x.innerHTML;$&&(U=U+h($,Q!=null?Q:""))}var G=(k=$==null?void 0:$.nextSibling)!==null&&k!==void 0?k:$;if(G===$)break;$=G}return B=""+L+U+H,B=A(N,B),B}o.insertHtml=y;function C(w){for(var E,b=(E=w.textContent)!==null&&E!==void 0?E:"",g=[];(w==null?void 0:w.textContent)===b;)w.nodeName!=="P"&&w.nodeName!=="TABLE"&&g.push(w),w=w.childNodes[0];return g}function A(w,E){return(0,c.default)(w).call(w,function(b){E=h(b,E)}),E}},function(r,o,i){var l=i(0),d=l(i(1));(0,d.default)(o,"__esModule",{value:!0});var c=i(2),u=c.__importDefault(i(325));function h(m){u.default(m)}o.default=h},function(r,o,i){var l=i(0),d=l(i(1)),c=l(i(28));(0,d.default)(o,"__esModule",{value:!0});var u=i(2),h=u.__importDefault(i(3)),m=u.__importDefault(i(39)),y=i(96);function C(w){var E;function b(_){var x=[{$elem:h.default(""+w.i18next.t("menus.panelMenus.link.\u67E5\u770B\u94FE\u63A5")+""),onClick:function(T,O){var F=O.attr("href");return window.open(F,"_target"),!0}},{$elem:h.default(""+w.i18next.t("menus.panelMenus.link.\u53D6\u6D88\u94FE\u63A5")+""),onClick:function(T,O){var F,I;T.selection.createRangeByElem(O),T.selection.restoreSelection();var M=O.childNodes();if((M==null?void 0:M.getNodeName())==="IMG"){var N=(I=(F=T.selection.getSelectionContainerElem())===null||F===void 0?void 0:F.children())===null||I===void 0?void 0:I.elems[0].children[0];T.cmd.do("insertHTML",``,events:[{selector:"#"+T,type:"click",fn:function(){var R,z,$,S,J,Q=b.selection.getSelectionContainerElem(),G=Q==null?void 0:Q.elems[0];b.selection.restoreSelection();var ie=b.selection.getSelectionRangeTopNodes()[0].getNode(),X=window.getSelection(),le=C.default("#"+x),be=C.default("#"+k),ce=(0,u.default)(R=le.val()).call(R),de=(0,u.default)(z=be.val()).call(z),pe="";X&&!(X!=null&&X.isCollapsed)&&(pe=(S=w.insertHtml(X,ie))===null||S===void 0?void 0:(0,u.default)(S).call(S));var se=pe==null?void 0:pe.replace(/<.*?>/g,""),ge=(J=se==null?void 0:se.length)!==null&&J!==void 0?J:0;if(ge<=de.length){var ye=de.substring(0,ge),D=de.substring(ge);se===ye&&(de=se+D)}if(!!ce&&(de||(de=ce),!!L(de,ce))){if((G==null?void 0:G.nodeName)==="A")return G.setAttribute("href",ce),G.innerText=de,!0;if((G==null?void 0:G.nodeName)!=="A"&&(0,c.default)($=A.EXTRA_TAG).call($,G.nodeName)){var W=A.getParentNodeA(Q);if(W)return W.setAttribute("href",ce),G.innerText=de,!0}return N(de,ce),!0}},bindEnter:!0},{selector:"#"+O,type:"click",fn:function(){return B(),!0}}]}],setLinkValue:function(R,z){var $="",S="",J;z==="text"&&($="#"+k,S=g),z==="link"&&($="#"+x,S=_),J=(0,h.default)(R).call(R,$).elems[0],J.value=S}};return U}o.default=E},function(r,o,i){var l=i(0),d=l(i(1)),c=l(i(4));(0,d.default)(o,"__esModule",{value:!0}),o.insertHtml=o.createPartHtml=o.makeHtmlString=o.getTopNode=void 0;function u(w,E){var b=w,g=w;do{if(b.textContent===E)break;g=b,b.parentNode&&(b=b==null?void 0:b.parentNode)}while((b==null?void 0:b.nodeName)!=="P");return g}o.getTopNode=u;function h(w,E){var b=w.nodeName,g="";if(w.nodeType===3||/^(h|H)[1-6]$/.test(b))return E;if(w.nodeType===1){var _=w.getAttribute("style"),x=w.getAttribute("face"),k=w.getAttribute("color");_&&(g=g+(' style="'+_+'"')),x&&(g=g+(' face="'+x+'"')),k&&(g=g+(' color="'+k+'"'))}return b=b.toLowerCase(),"<"+b+g+">"+E+""}o.makeHtmlString=h;function m(w,E,b,g){var _,x=(_=E.textContent)===null||_===void 0?void 0:_.substring(b,g),k=E,T="";do T=h(k,x!=null?x:""),x=T,k=k==null?void 0:k.parentElement;while(k&&k.textContent!==w);return T}o.createPartHtml=m;function y(w,E){var b,g,_,x,k,T=w.anchorNode,O=w.focusNode,F=w.anchorOffset,I=w.focusOffset,M=(b=E.textContent)!==null&&b!==void 0?b:"",N=C(E),B="",L="",U="",H="",R=T,z=O,$=T;if(T!=null&&T.isEqualNode(O!=null?O:null)){var S=m(M,T,F,I);return S=A(N,S),S}for(T&&(L=m(M,T,F!=null?F:0)),O&&(H=m(M,O,0,I)),T&&(R=u(T,M)),O&&(z=u(O,M)),$=(g=R==null?void 0:R.nextSibling)!==null&&g!==void 0?g:T;!($!=null&&$.isEqualNode(z!=null?z:null));){var J=$==null?void 0:$.nodeName;if(J==="#text")U=U+($==null?void 0:$.textContent);else{var Q=(x=(_=$==null?void 0:$.firstChild)===null||_===void 0?void 0:_.parentElement)===null||x===void 0?void 0:x.innerHTML;$&&(U=U+h($,Q!=null?Q:""))}var G=(k=$==null?void 0:$.nextSibling)!==null&&k!==void 0?k:$;if(G===$)break;$=G}return B=""+L+U+H,B=A(N,B),B}o.insertHtml=y;function C(w){for(var E,b=(E=w.textContent)!==null&&E!==void 0?E:"",g=[];(w==null?void 0:w.textContent)===b;)w.nodeName!=="P"&&w.nodeName!=="TABLE"&&g.push(w),w=w.childNodes[0];return g}function A(w,E){return(0,c.default)(w).call(w,function(b){E=h(b,E)}),E}},function(r,o,i){var l=i(0),d=l(i(1));(0,d.default)(o,"__esModule",{value:!0});var c=i(2),u=c.__importDefault(i(325));function h(m){u.default(m)}o.default=h},function(r,o,i){var l=i(0),d=l(i(1)),c=l(i(28));(0,d.default)(o,"__esModule",{value:!0});var u=i(2),h=u.__importDefault(i(3)),m=u.__importDefault(i(39)),y=i(96);function C(w){var E;function b(_){var x=[{$elem:h.default(""+w.i18next.t("menus.panelMenus.link.\u67E5\u770B\u94FE\u63A5")+""),onClick:function(T,O){var F=O.attr("href");return window.open(F,"_target"),!0}},{$elem:h.default(""+w.i18next.t("menus.panelMenus.link.\u53D6\u6D88\u94FE\u63A5")+""),onClick:function(T,O){var F,I;T.selection.createRangeByElem(O),T.selection.restoreSelection();var M=O.childNodes();if((M==null?void 0:M.getNodeName())==="IMG"){var N=(I=(F=T.selection.getSelectionContainerElem())===null||F===void 0?void 0:F.children())===null||I===void 0?void 0:I.elems[0].children[0];T.cmd.do("insertHTML",`")}else{var B,L=O.elems[0],U=L.innerHTML,H=L.parentElement;H&&(0,c.default)(B=y.EXTRA_TAG).call(B,H.nodeName)?H.innerHTML=U:T.cmd.do("insertHTML",""+U+"")}return!0}}];E=new m.default(w,_,x),E.create()}function g(){E&&(E.remove(),E=null)}return{showLinkTooltip:b,hideLinkTooltip:g}}function A(w){var E=C(w),b=E.showLinkTooltip,g=E.hideLinkTooltip;w.txt.eventHooks.linkClickEvents.push(b),w.txt.eventHooks.clickEvents.push(g),w.txt.eventHooks.keyupEvents.push(g),w.txt.eventHooks.toolbarClickEvents.push(g),w.txt.eventHooks.menuClickEvents.push(g),w.txt.eventHooks.textScrollEvents.push(g)}o.default=A},function(r,o,i){var l=i(0),d=l(i(1));(0,d.default)(o,"__esModule",{value:!0});var c=i(2),u=c.__importDefault(i(23)),h=c.__importDefault(i(3)),m=function(y){c.__extends(C,y);function C(A){var w=this,E=h.default(`
@@ -1400,7 +1400,7 @@ ${E}
`,events:[{selector:"#"+x,type:"click",fn:function(){var B,L=m.default("#"+_),U=(0,c.default)(B=L.val()).call(B);if(!!U&&!!F(U))return O(U),!0},bindEnter:!0}]}],M={width:300,height:0,tabs:[]};return window.FileReader&&(b.uploadVideoServer||b.customUploadVideo)&&M.tabs.push(I[0]),b.showLinkVideo&&M.tabs.push(I[1]),M}o.default=A},function(r,o,i){var l=i(0),d=l(i(1)),c=l(i(133)),u=l(i(57)),h=l(i(4)),m=l(i(27));(0,d.default)(o,"__esModule",{value:!0});var y=i(2),C=i(6),A=y.__importDefault(i(135)),w=y.__importDefault(i(136)),E=i(7),b=i(6),g=function(){function _(x){this.editor=x}return _.prototype.uploadVideo=function(x){var k=this;if(!!x.length){var T=this.editor,O=T.config,F="validate.",I=function(se){return T.i18next.t(F+se)},M=O.uploadVideoServer,N=O.uploadVideoMaxSize,B=N/1024,L=O.uploadVideoName,U=O.uploadVideoParams,H=O.uploadVideoParamsWithUrl,R=O.uploadVideoHeaders,z=O.uploadVideoHooks,$=O.uploadVideoTimeout,S=O.withVideoCredentials,J=O.customUploadVideo,Q=O.uploadVideoAccept,G=[],ie=[];if(C.arrForEach(x,function(pe){var se=pe.name,ge=pe.size/1024/1024;if(!(!se||!ge)){if(!(Q instanceof Array)){ie.push("\u3010"+Q+"\u3011"+I("uploadVideoAccept \u4E0D\u662FArray"));return}if(!(0,c.default)(Q).call(Q,function(ye){return ye===se.split(".")[se.split(".").length-1]})){ie.push("\u3010"+se+"\u3011"+I("\u4E0D\u662F\u89C6\u9891"));return}if(B1&&(ge=ge+(se+1)),le.append(ge,pe)}),M){var be=M.split("#");M=be[0];var ce=be[1]||"";(0,h.default)(C).call(C,U,function(pe,se){H&&((0,m.default)(M).call(M,"?")>0?M+="&":M+="?",M=M+pe+"="+se),le.append(pe,se)}),ce&&(M+="#"+ce);var de=A.default(M,{timeout:$,formData:le,headers:R,withCredentials:!!S,beforeSend:function(se){if(z.before)return z.before(se,T,G)},onTimeout:function(se){O.customAlert(I("\u4E0A\u4F20\u89C6\u9891\u8D85\u65F6"),"error"),z.timeout&&z.timeout(se,T)},onProgress:function(se,ge){var ye=new w.default(T);ge.lengthComputable&&(se=ge.loaded/ge.total,ye.show(se))},onError:function(se){O.customAlert(I("\u4E0A\u4F20\u89C6\u9891\u9519\u8BEF"),"error",I("\u4E0A\u4F20\u89C6\u9891\u9519\u8BEF")+"\uFF0C"+I("\u670D\u52A1\u5668\u8FD4\u56DE\u72B6\u6001")+": "+se.status),z.error&&z.error(se,T)},onFail:function(se,ge){O.customAlert(I("\u4E0A\u4F20\u89C6\u9891\u5931\u8D25"),"error",I("\u4E0A\u4F20\u89C6\u9891\u8FD4\u56DE\u7ED3\u679C\u9519\u8BEF")+("\uFF0C"+I("\u8FD4\u56DE\u7ED3\u679C")+": ")+ge),z.fail&&z.fail(se,T,ge)},onSuccess:function(se,ge){if(z.customInsert){var ye;z.customInsert((0,u.default)(ye=k.insertVideo).call(ye,k),ge,T);return}if(ge.errno!="0"){O.customAlert(I("\u4E0A\u4F20\u89C6\u9891\u5931\u8D25"),"error",I("\u4E0A\u4F20\u89C6\u9891\u8FD4\u56DE\u7ED3\u679C\u9519\u8BEF")+"\uFF0C"+I("\u8FD4\u56DE\u7ED3\u679C")+" errno="+ge.errno),z.fail&&z.fail(se,T,ge);return}var V=ge.data;k.insertVideo(V.url),z.success&&z.success(se,T,ge)}});typeof de=="string"&&O.customAlert(de,"error")}}},_.prototype.insertVideo=function(x){var k=this.editor,T=k.config,O="validate.",F=function(N,B){return B===void 0&&(B=O),k.i18next.t(B+N)};if(!T.customInsertVideo)b.UA.isFirefox?k.cmd.do("insertHTML",'

'):k.cmd.do("insertHTML",''+E.EMPTY_P);else{T.customInsertVideo(x);return}var I=document.createElement("video");I.onload=function(){I=null},I.onerror=function(){T.customAlert(F("\u63D2\u5165\u89C6\u9891\u9519\u8BEF"),"error","wangEditor: "+F("\u63D2\u5165\u89C6\u9891\u9519\u8BEF")+"\uFF0C"+F("\u89C6\u9891\u94FE\u63A5")+' "'+x+'"\uFF0C'+F("\u4E0B\u8F7D\u94FE\u63A5\u5931\u8D25")),I=null},I.onabort=function(){return I=null},I.src=x},_}();o.default=g},function(r,o,i){r.exports=i(343)},function(r,o,i){var l=i(344);r.exports=l},function(r,o,i){i(345);var l=i(9);r.exports=l.Date.now},function(r,o,i){var l=i(5);l({target:"Date",stat:!0},{now:function(){return new Date().getTime()}})},function(r,o,i){var l=i(0),d=l(i(1));(0,d.default)(o,"__esModule",{value:!0});var c=i(2),u=c.__importDefault(i(347)),h=c.__importDefault(i(349));function m(y){u.default(y),h.default(y)}o.default=m},function(r,o,i){var l=i(0),d=l(i(1));(0,d.default)(o,"__esModule",{value:!0}),o.createShowHideFn=void 0;var c=i(2),u=c.__importDefault(i(3)),h=c.__importDefault(i(39)),m=c.__importDefault(i(348));function y(A){var w,E=function(x,k){return k===void 0&&(k=""),A.i18next.t(k+x)};function b(_){var x=[{$elem:u.default(""),onClick:function(T,O){return O.remove(),!0}},{$elem:u.default("100%"),onClick:function(T,O){return O.attr("width","100%"),O.removeAttr("height"),!0}},{$elem:u.default("50%"),onClick:function(T,O){return O.attr("width","50%"),O.removeAttr("height"),!0}},{$elem:u.default("30%"),onClick:function(T,O){return O.attr("width","30%"),O.removeAttr("height"),!0}},{$elem:u.default(""+E("\u91CD\u7F6E")+""),onClick:function(T,O){return O.removeAttr("width"),O.removeAttr("height"),!0}},{$elem:u.default(""+E("menus.justify.\u9760\u5DE6")+""),onClick:function(T,O){return m.default(O,"left"),!0}},{$elem:u.default(""+E("menus.justify.\u5C45\u4E2D")+""),onClick:function(T,O){return m.default(O,"center"),!0}},{$elem:u.default(""+E("menus.justify.\u9760\u53F3")+""),onClick:function(T,O){return m.default(O,"right"),!0}}];w=new h.default(A,_,x),w.create()}function g(){w&&(w.remove(),w=null)}return{showVideoTooltip:b,hideVideoTooltip:g}}o.createShowHideFn=y;function C(A){var w=y(A),E=w.showVideoTooltip,b=w.hideVideoTooltip;A.txt.eventHooks.videoClickEvents.push(E),A.txt.eventHooks.clickEvents.push(b),A.txt.eventHooks.keyupEvents.push(b),A.txt.eventHooks.toolbarClickEvents.push(b),A.txt.eventHooks.menuClickEvents.push(b),A.txt.eventHooks.textScrollEvents.push(b),A.txt.eventHooks.changeEvents.push(b)}o.default=C},function(r,o,i){var l=i(0),d=l(i(1)),c=l(i(28));(0,d.default)(o,"__esModule",{value:!0});var u=i(2),h=u.__importDefault(i(3));function m(C,A){var w=["P"],E=y(C,w);E&&h.default(E).css("text-align",A)}o.default=m;function y(C,A){for(var w,E=C.elems[0];E!=null;){if((0,c.default)(A).call(A,E==null?void 0:E.nodeName))return E;if(((w=E==null?void 0:E.parentNode)===null||w===void 0?void 0:w.nodeName)==="BODY")return null;E=E.parentNode}return E}},function(r,o,i){var l=i(0),d=l(i(1));(0,d.default)(o,"__esModule",{value:!0});var c=i(6);function u(h){if(!!c.UA.isFirefox){var m=h.txt,y=h.selection,C=m.eventHooks.keydownEvents;C.push(function(A){var w=y.getSelectionContainerElem();if(w){var E=w.getNodeTop(h),b=E.length&&E.prev().length?E.prev():null;b&&b.attr("data-we-video-p")&&y.getCursorPos()===0&&A.keyCode===8&&b.remove()}})}}o.default=u},function(r,o,i){var l=i(0),d=l(i(1)),c=l(i(26));(0,d.default)(o,"__esModule",{value:!0});var u=i(2),h=i(7),m=u.__importDefault(i(3)),y=u.__importDefault(i(33)),C=u.__importDefault(i(38)),A=u.__importDefault(i(351)),w=u.__importDefault(i(364)),E=function(b){u.__extends(g,b);function g(_){var x=this,k=m.default('
'),T=w.default(_);if(T.onlyUploadConf){var O;k=T.onlyUploadConf.$elem,(0,c.default)(O=T.onlyUploadConf.events).call(O,function(F){var I=F.type,M=F.fn||h.EMPTY_FN;k.on(I,function(N){N.stopPropagation(),M(N)})})}return x=b.call(this,k,_)||this,x.imgPanelConfig=T,A.default(_),x}return g.prototype.clickHandler=function(){this.imgPanelConfig.onlyUploadConf||this.createPanel()},g.prototype.createPanel=function(){var _=this.imgPanelConfig,x=new y.default(this,_);this.setPanel(x),x.create()},g.prototype.tryChangeActive=function(){},g}(C.default);o.default=E},function(r,o,i){var l=i(0),d=l(i(1));(0,d.default)(o,"__esModule",{value:!0});var c=i(2),u=c.__importDefault(i(352)),h=c.__importDefault(i(353)),m=c.__importDefault(i(354)),y=c.__importDefault(i(362)),C=c.__importDefault(i(363));function A(w){u.default(w),h.default(w),m.default(w),y.default(w),C.default(w)}o.default=A},function(r,o,i){var l=i(0),d=l(i(1));(0,d.default)(o,"__esModule",{value:!0});var c=i(2),u=i(131),h=c.__importDefault(i(97));function m(w,E){var b=w.config,g=b.pasteFilterStyle,_=b.pasteIgnoreImg,x=u.getPasteHtml(E,g,_);if(x)return!0;var k=u.getPasteText(E);return!!k}function y(w,E){for(var b,g=((b=E.clipboardData)===null||b===void 0?void 0:b.types)||[],_=0;_ +`),"warning");return}if(G.length===0){O.customAlert(I("\u4F20\u5165\u7684\u6587\u4EF6\u4E0D\u5408\u6CD5"),"warning");return}if(J&&typeof J=="function"){var X;J(G,(0,u.default)(X=this.insertVideo).call(X,this));return}var le=new FormData;if((0,h.default)(G).call(G,function(pe,se){var ge=L||pe.name;G.length>1&&(ge=ge+(se+1)),le.append(ge,pe)}),M){var be=M.split("#");M=be[0];var ce=be[1]||"";(0,h.default)(C).call(C,U,function(pe,se){H&&((0,m.default)(M).call(M,"?")>0?M+="&":M+="?",M=M+pe+"="+se),le.append(pe,se)}),ce&&(M+="#"+ce);var de=A.default(M,{timeout:$,formData:le,headers:R,withCredentials:!!S,beforeSend:function(se){if(z.before)return z.before(se,T,G)},onTimeout:function(se){O.customAlert(I("\u4E0A\u4F20\u89C6\u9891\u8D85\u65F6"),"error"),z.timeout&&z.timeout(se,T)},onProgress:function(se,ge){var ye=new w.default(T);ge.lengthComputable&&(se=ge.loaded/ge.total,ye.show(se))},onError:function(se){O.customAlert(I("\u4E0A\u4F20\u89C6\u9891\u9519\u8BEF"),"error",I("\u4E0A\u4F20\u89C6\u9891\u9519\u8BEF")+"\uFF0C"+I("\u670D\u52A1\u5668\u8FD4\u56DE\u72B6\u6001")+": "+se.status),z.error&&z.error(se,T)},onFail:function(se,ge){O.customAlert(I("\u4E0A\u4F20\u89C6\u9891\u5931\u8D25"),"error",I("\u4E0A\u4F20\u89C6\u9891\u8FD4\u56DE\u7ED3\u679C\u9519\u8BEF")+("\uFF0C"+I("\u8FD4\u56DE\u7ED3\u679C")+": ")+ge),z.fail&&z.fail(se,T,ge)},onSuccess:function(se,ge){if(z.customInsert){var ye;z.customInsert((0,u.default)(ye=k.insertVideo).call(ye,k),ge,T);return}if(ge.errno!="0"){O.customAlert(I("\u4E0A\u4F20\u89C6\u9891\u5931\u8D25"),"error",I("\u4E0A\u4F20\u89C6\u9891\u8FD4\u56DE\u7ED3\u679C\u9519\u8BEF")+"\uFF0C"+I("\u8FD4\u56DE\u7ED3\u679C")+" errno="+ge.errno),z.fail&&z.fail(se,T,ge);return}var D=ge.data;k.insertVideo(D.url),z.success&&z.success(se,T,ge)}});typeof de=="string"&&O.customAlert(de,"error")}}},_.prototype.insertVideo=function(x){var k=this.editor,T=k.config,O="validate.",F=function(N,B){return B===void 0&&(B=O),k.i18next.t(B+N)};if(!T.customInsertVideo)b.UA.isFirefox?k.cmd.do("insertHTML",'

'):k.cmd.do("insertHTML",''+E.EMPTY_P);else{T.customInsertVideo(x);return}var I=document.createElement("video");I.onload=function(){I=null},I.onerror=function(){T.customAlert(F("\u63D2\u5165\u89C6\u9891\u9519\u8BEF"),"error","wangEditor: "+F("\u63D2\u5165\u89C6\u9891\u9519\u8BEF")+"\uFF0C"+F("\u89C6\u9891\u94FE\u63A5")+' "'+x+'"\uFF0C'+F("\u4E0B\u8F7D\u94FE\u63A5\u5931\u8D25")),I=null},I.onabort=function(){return I=null},I.src=x},_}();o.default=g},function(r,o,i){r.exports=i(343)},function(r,o,i){var l=i(344);r.exports=l},function(r,o,i){i(345);var l=i(9);r.exports=l.Date.now},function(r,o,i){var l=i(5);l({target:"Date",stat:!0},{now:function(){return new Date().getTime()}})},function(r,o,i){var l=i(0),d=l(i(1));(0,d.default)(o,"__esModule",{value:!0});var c=i(2),u=c.__importDefault(i(347)),h=c.__importDefault(i(349));function m(y){u.default(y),h.default(y)}o.default=m},function(r,o,i){var l=i(0),d=l(i(1));(0,d.default)(o,"__esModule",{value:!0}),o.createShowHideFn=void 0;var c=i(2),u=c.__importDefault(i(3)),h=c.__importDefault(i(39)),m=c.__importDefault(i(348));function y(A){var w,E=function(x,k){return k===void 0&&(k=""),A.i18next.t(k+x)};function b(_){var x=[{$elem:u.default(""),onClick:function(T,O){return O.remove(),!0}},{$elem:u.default("100%"),onClick:function(T,O){return O.attr("width","100%"),O.removeAttr("height"),!0}},{$elem:u.default("50%"),onClick:function(T,O){return O.attr("width","50%"),O.removeAttr("height"),!0}},{$elem:u.default("30%"),onClick:function(T,O){return O.attr("width","30%"),O.removeAttr("height"),!0}},{$elem:u.default(""+E("\u91CD\u7F6E")+""),onClick:function(T,O){return O.removeAttr("width"),O.removeAttr("height"),!0}},{$elem:u.default(""+E("menus.justify.\u9760\u5DE6")+""),onClick:function(T,O){return m.default(O,"left"),!0}},{$elem:u.default(""+E("menus.justify.\u5C45\u4E2D")+""),onClick:function(T,O){return m.default(O,"center"),!0}},{$elem:u.default(""+E("menus.justify.\u9760\u53F3")+""),onClick:function(T,O){return m.default(O,"right"),!0}}];w=new h.default(A,_,x),w.create()}function g(){w&&(w.remove(),w=null)}return{showVideoTooltip:b,hideVideoTooltip:g}}o.createShowHideFn=y;function C(A){var w=y(A),E=w.showVideoTooltip,b=w.hideVideoTooltip;A.txt.eventHooks.videoClickEvents.push(E),A.txt.eventHooks.clickEvents.push(b),A.txt.eventHooks.keyupEvents.push(b),A.txt.eventHooks.toolbarClickEvents.push(b),A.txt.eventHooks.menuClickEvents.push(b),A.txt.eventHooks.textScrollEvents.push(b),A.txt.eventHooks.changeEvents.push(b)}o.default=C},function(r,o,i){var l=i(0),d=l(i(1)),c=l(i(28));(0,d.default)(o,"__esModule",{value:!0});var u=i(2),h=u.__importDefault(i(3));function m(C,A){var w=["P"],E=y(C,w);E&&h.default(E).css("text-align",A)}o.default=m;function y(C,A){for(var w,E=C.elems[0];E!=null;){if((0,c.default)(A).call(A,E==null?void 0:E.nodeName))return E;if(((w=E==null?void 0:E.parentNode)===null||w===void 0?void 0:w.nodeName)==="BODY")return null;E=E.parentNode}return E}},function(r,o,i){var l=i(0),d=l(i(1));(0,d.default)(o,"__esModule",{value:!0});var c=i(6);function u(h){if(!!c.UA.isFirefox){var m=h.txt,y=h.selection,C=m.eventHooks.keydownEvents;C.push(function(A){var w=y.getSelectionContainerElem();if(w){var E=w.getNodeTop(h),b=E.length&&E.prev().length?E.prev():null;b&&b.attr("data-we-video-p")&&y.getCursorPos()===0&&A.keyCode===8&&b.remove()}})}}o.default=u},function(r,o,i){var l=i(0),d=l(i(1)),c=l(i(26));(0,d.default)(o,"__esModule",{value:!0});var u=i(2),h=i(7),m=u.__importDefault(i(3)),y=u.__importDefault(i(33)),C=u.__importDefault(i(38)),A=u.__importDefault(i(351)),w=u.__importDefault(i(364)),E=function(b){u.__extends(g,b);function g(_){var x=this,k=m.default('
'),T=w.default(_);if(T.onlyUploadConf){var O;k=T.onlyUploadConf.$elem,(0,c.default)(O=T.onlyUploadConf.events).call(O,function(F){var I=F.type,M=F.fn||h.EMPTY_FN;k.on(I,function(N){N.stopPropagation(),M(N)})})}return x=b.call(this,k,_)||this,x.imgPanelConfig=T,A.default(_),x}return g.prototype.clickHandler=function(){this.imgPanelConfig.onlyUploadConf||this.createPanel()},g.prototype.createPanel=function(){var _=this.imgPanelConfig,x=new y.default(this,_);this.setPanel(x),x.create()},g.prototype.tryChangeActive=function(){},g}(C.default);o.default=E},function(r,o,i){var l=i(0),d=l(i(1));(0,d.default)(o,"__esModule",{value:!0});var c=i(2),u=c.__importDefault(i(352)),h=c.__importDefault(i(353)),m=c.__importDefault(i(354)),y=c.__importDefault(i(362)),C=c.__importDefault(i(363));function A(w){u.default(w),h.default(w),m.default(w),y.default(w),C.default(w)}o.default=A},function(r,o,i){var l=i(0),d=l(i(1));(0,d.default)(o,"__esModule",{value:!0});var c=i(2),u=i(131),h=c.__importDefault(i(97));function m(w,E){var b=w.config,g=b.pasteFilterStyle,_=b.pasteIgnoreImg,x=u.getPasteHtml(E,g,_);if(x)return!0;var k=u.getPasteText(E);return!!k}function y(w,E){for(var b,g=((b=E.clipboardData)===null||b===void 0?void 0:b.types)||[],_=0;_
`);return x.hide(),_.append(x),x}function w(g,_,x){var k=g.getBoundingClientRect(),T=x.getBoundingClientRect(),O=T.width.toFixed(2),F=T.height.toFixed(2);(0,c.default)(_).call(_,".w-e-img-drag-show-size").text(O+"px * "+F+"px"),C(_,(0,u.default)(O),(0,u.default)(F),T.left-k.left,T.top-k.top),_.show()}function E(g){var _=g.$textContainerElem,x,k=A(g,_);function T(I,M){I.on("click",function(N){N.stopPropagation()}),I.on("mousedown",".w-e-img-drag-rb",function(N){if(N.preventDefault(),!x)return;var B=N.clientX,L=N.clientY,U=M.getBoundingClientRect(),H=x.getBoundingClientRect(),R=H.width,z=H.height,$=H.left-U.left,S=H.top-U.top,J=R/z,Q=R,G=z,ie=m.default(document);function X(){ie.off("mousemove",le),ie.off("mouseup",be)}function le(ce){ce.stopPropagation(),ce.preventDefault(),Q=R+(ce.clientX-B),G=z+(ce.clientY-L),Q/G!=J&&(G=Q/J),Q=(0,u.default)(Q.toFixed(2)),G=(0,u.default)(G.toFixed(2)),(0,c.default)(I).call(I,".w-e-img-drag-show-size").text(Q.toFixed(2).replace(".00","")+"px * "+G.toFixed(2).replace(".00","")+"px"),C(I,Q,G,$,S)}ie.on("mousemove",le);function be(){x.attr("width",Q+""),x.attr("height",G+"");var ce=x.getBoundingClientRect();C(I,Q,G,ce.left-U.left,ce.top-U.top),X()}ie.on("mouseup",be),ie.on("mouseleave",X)})}function O(I){if(y.UA.isIE())return!1;I&&(x=I,w(_,k,x))}function F(){(0,c.default)(_).call(_,".w-e-img-drag-mask").hide()}return T(k,_),m.default(document).on("click",F),g.beforeDestroy(function(){m.default(document).off("click",F)}),{showDrag:O,hideDrag:F}}o.createShowHideFn=E;function b(g){var _=E(g),x=_.showDrag,k=_.hideDrag;g.txt.eventHooks.imgClickEvents.push(x),g.txt.eventHooks.textScrollEvents.push(k),g.txt.eventHooks.keyupEvents.push(k),g.txt.eventHooks.toolbarClickEvents.push(k),g.txt.eventHooks.menuClickEvents.push(k),g.txt.eventHooks.changeEvents.push(k)}o.default=b},function(r,o,i){r.exports=i(356)},function(r,o,i){var l=i(357);r.exports=l},function(r,o,i){i(358);var l=i(9);r.exports=l.parseFloat},function(r,o,i){var l=i(5),d=i(359);l({global:!0,forced:parseFloat!=d},{parseFloat:d})},function(r,o,i){var l=i(8),d=i(90).trim,c=i(68),u=l.parseFloat,h=1/u(c+"-0")!==-1/0;r.exports=h?function(y){var C=d(String(y)),A=u(C);return A===0&&C.charAt(0)=="-"?-0:A}:u},function(r,o,i){var l=i(20),d=i(361);d=d.__esModule?d.default:d,typeof d=="string"&&(d=[[r.i,d,""]]);var c={};c.insert="head",c.singleton=!1,l(d,c),r.exports=d.locals||{}},function(r,o,i){var l=i(21);o=l(!1),o.push([r.i,`.w-e-text-container { diff --git a/core/core-frontend/src/fcDesignerPro/pc/index.es.js b/core/core-frontend/src/fcDesignerPro/pc/index.es.js index d47befa..1ffdbab 100644 --- a/core/core-frontend/src/fcDesignerPro/pc/index.es.js +++ b/core/core-frontend/src/fcDesignerPro/pc/index.es.js @@ -140,7 +140,7 @@ const zg = { form: { field: "\u5B57\u6BB5 ID", title: "\u5B57\u6BB5\u540D\u79F0", - attributeId: "\u662F\u5426\u4E3B\u952E", + iskey: "\u662F\u5426\u4E3B\u952E", fieldtype: "\u5B57\u6BB5\u7C7B\u578B", info: "\u63D0\u793A\u4FE1\u606F", ignore: "\u5FFD\u7565\u5B57\u6BB5", @@ -2695,14 +2695,14 @@ function $a({ t: e }) { type: "ConfigItem", col: { show: !0 }, style: "margin-bottom: 10px", - name: "attributeId", + name: "iskey", props: { - label: e("form.attributeId"), - warning: e("warning.attributeId") + label: e("form.iskey"), + warning: e("warning.iskey") }, children: [{ type: "switch", - field: "attributeId", + field: "iskey", value: !1, wrap: { show: !1 }, col: { show: !1 } @@ -11435,17 +11435,17 @@ var y0 = { exports: {} }; var F = this, C = this.$locale(); if (!this.isValid()) return C.invalidDate || A; - var q = U || "YYYY-MM-DDTHH:mm:ssZ", X = $.z(this), Y = this.$H, ue = this.$m, ee = this.$M, pe = C.weekdays, Te = C.months, ve = C.meridiem, me = function(Se, xe, R, K) { - return Se && (Se[xe] || Se(F, q)) || R[xe].slice(0, K); + var q = U || "YYYY-MM-DDTHH:mm:ssZ", X = $.z(this), Y = this.$H, ue = this.$m, ee = this.$M, pe = C.weekdays, Te = C.months, ve = C.meridiem, me = function(Se, xe, O, K) { + return Se && (Se[xe] || Se(F, q)) || O[xe].slice(0, K); }, we = function(Se) { return $.s(Y % 12 || 12, Se, "0"); - }, he = ve || function(Se, xe, R) { + }, he = ve || function(Se, xe, O) { var K = Se < 12 ? "AM" : "PM"; - return R ? K.toLowerCase() : K; + return O ? K.toLowerCase() : K; }; return q.replace(m, function(Se, xe) { - return xe || function(R) { - switch (R) { + return xe || function(O) { + switch (O) { case "YY": return String(F.$y).slice(-2); case "YYYY": @@ -12581,8 +12581,8 @@ function Ko() { if (c && (v.className = c), f && (v.style.cssText = f), typeof l == "string") v.appendChild(document.createTextNode(l)); else if (l) - for (var O = 0; O < l.length; ++O) - v.appendChild(l[O]); + for (var R = 0; R < l.length; ++R) + v.appendChild(l[R]); return v; } function U(o, l, c, f) { @@ -12661,11 +12661,11 @@ function Ko() { } function me(o, l, c, f, v) { l == null && (l = o.search(/[^\s\u00a0]/), l == -1 && (l = o.length)); - for (var O = f || 0, L = v || 0; ; ) { - var j = o.indexOf(" ", O); + for (var R = f || 0, L = v || 0; ; ) { + var j = o.indexOf(" ", R); if (j < 0 || j >= l) - return L + (l - O); - L += j - O, L += c - L % c, O = j + 1; + return L + (l - R); + L += j - R, L += c - L % c, R = j + 1; } } var we = function() { @@ -12686,15 +12686,15 @@ function Ko() { } var Se = 50, xe = { toString: function() { return "CodeMirror.Pass"; - } }, R = { scroll: !1 }, K = { origin: "*mouse" }, J = { origin: "+move" }; + } }, O = { scroll: !1 }, K = { origin: "*mouse" }, J = { origin: "+move" }; function ne(o, l, c) { for (var f = 0, v = 0; ; ) { - var O = o.indexOf(" ", f); - O == -1 && (O = o.length); - var L = O - f; - if (O == o.length || v + L >= l) + var R = o.indexOf(" ", f); + R == -1 && (R = o.length); + var L = R - f; + if (R == o.length || v + L >= l) return f + Math.min(L, l - v); - if (v += O - f, v += c - v % c, f = O + 1, v >= l) + if (v += R - f, v += c - v % c, f = R + 1, v >= l) return f; } } @@ -12749,18 +12749,18 @@ function Ko() { for (var f = l > c ? -1 : 1; ; ) { if (l == c) return l; - var v = (l + c) / 2, O = f < 0 ? Math.ceil(v) : Math.floor(v); - if (O == l) - return o(O) ? l : c; - o(O) ? c = O : l = O + f; + var v = (l + c) / 2, R = f < 0 ? Math.ceil(v) : Math.floor(v); + if (R == l) + return o(R) ? l : c; + o(R) ? c = R : l = R + f; } } function Rt(o, l, c, f) { if (!o) return f(l, c, "ltr", 0); - for (var v = !1, O = 0; O < o.length; ++O) { - var L = o[O]; - (L.from < c && L.to > l || l == c && L.to == l) && (f(Math.max(L.from, l), Math.min(L.to, c), L.level == 1 ? "rtl" : "ltr", O), v = !0); + for (var v = !1, R = 0; R < o.length; ++R) { + var L = o[R]; + (L.from < c && L.to > l || l == c && L.to == l) && (f(Math.max(L.from, l), Math.min(L.to, c), L.level == 1 ? "rtl" : "ltr", R), v = !0); } v || f(l, c, "ltr"); } @@ -12769,10 +12769,10 @@ function Ko() { var f; ft = null; for (var v = 0; v < o.length; ++v) { - var O = o[v]; - if (O.from < l && O.to > l) + var R = o[v]; + if (R.from < l && R.to > l) return v; - O.to == l && (O.from != O.to && c == "before" ? f = v : ft = v), O.from == l && (O.from != O.to && c != "before" ? f = v : ft = v); + R.to == l && (R.from != R.to && c == "before" ? f = v : ft = v), R.from == l && (R.from != R.to && c != "before" ? f = v : ft = v); } return f != null ? f : ft; } @@ -12781,7 +12781,7 @@ function Ko() { function c(te) { return te <= 247 ? o.charAt(te) : 1424 <= te && te <= 1524 ? "R" : 1536 <= te && te <= 1785 ? l.charAt(te - 1536) : 1774 <= te && te <= 2220 ? "r" : 8192 <= te && te <= 8203 ? "w" : te == 8204 ? "b" : "L"; } - var f = /[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/, v = /[stwN]/, O = /[LRr]/, L = /[Lb1n]/, j = /[1n]/; + var f = /[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/, v = /[stwN]/, R = /[LRr]/, L = /[Lb1n]/, j = /[1n]/; function Q(te, se, de) { this.level = te, this.from = se, this.to = de; } @@ -12797,7 +12797,7 @@ function Ko() { } for (var nt = 0, Qe = de; nt < Ee; ++nt) { var ot = Ce[nt]; - ot == "1" && Qe == "r" ? Ce[nt] = "n" : O.test(ot) && (Qe = ot, ot == "r" && (Ce[nt] = "R")); + ot == "1" && Qe == "r" ? Ce[nt] = "n" : R.test(ot) && (Qe = ot, ot == "r" && (Ce[nt] = "R")); } for (var mt = 1, ct = Ce[0]; mt < Ee - 1; ++mt) { var Et = Ce[mt]; @@ -12818,7 +12818,7 @@ function Ko() { } for (var rn = 0, Bn = de; rn < Ee; ++rn) { var bn = Ce[rn]; - Bn == "L" && bn == "1" ? Ce[rn] = "L" : O.test(bn) && (Bn = bn); + Bn == "L" && bn == "1" ? Ce[rn] = "L" : R.test(bn) && (Bn = bn); } for (var ln = 0; ln < Ee; ++ln) if (v.test(Ce[ln])) { @@ -12878,8 +12878,8 @@ function Ko() { else { var f = o._handlers, v = f && f[l]; if (v) { - var O = he(v, c); - O > -1 && (f[l] = v.slice(0, O).concat(v.slice(O + 1))); + var R = he(v, c); + R > -1 && (f[l] = v.slice(0, R).concat(v.slice(R + 1))); } } } @@ -12957,8 +12957,8 @@ b`.split(/\n/).length != 3 ? function(o) { var v = o.indexOf(` `, l); v == -1 && (v = o.length); - var O = o.slice(l, o.charAt(v - 1) == "\r" ? v - 1 : v), L = O.indexOf("\r"); - L != -1 ? (c.push(O.slice(0, L)), l += L + 1) : (c.push(O), l = v + 1); + var R = o.slice(l, o.charAt(v - 1) == "\r" ? v - 1 : v), L = R.indexOf("\r"); + L != -1 ? (c.push(R.slice(0, L)), l += L + 1) : (c.push(R), l = v + 1); } return c; } : function(o) { @@ -13015,8 +13015,8 @@ b`.split(/\n/).length != 3 ? function(o) { var f = c(o, l); if (dr.hasOwnProperty(l.name)) { var v = dr[l.name]; - for (var O in v) - !v.hasOwnProperty(O) || (f.hasOwnProperty(O) && (f["_" + O] = f[O]), f[O] = v[O]); + for (var R in v) + !v.hasOwnProperty(R) || (f.hasOwnProperty(R) && (f["_" + R] = f[R]), f[R] = v[R]); } if (f.name = l.name, l.helperType && (f.helperType = l.helperType), l.modeProps) for (var L in l.modeProps) @@ -13092,8 +13092,8 @@ b`.split(/\n/).length != 3 ? function(o) { if (f(v) == f(o)) return l !== !1 && (this.pos += o.length), !0; } else { - var O = this.string.slice(this.pos).match(o); - return O && O.index > 0 ? null : (O && l !== !1 && (this.pos += O[0].length), O); + var R = this.string.slice(this.pos).match(o); + return R && R.index > 0 ? null : (R && l !== !1 && (this.pos += R[0].length), R); } }, Qt.prototype.current = function() { return this.string.slice(this.start, this.pos); @@ -13116,19 +13116,19 @@ b`.split(/\n/).length != 3 ? function(o) { throw new Error("There is no line " + (l + o.first) + " in the document."); for (var c = o; !c.lines; ) for (var f = 0; ; ++f) { - var v = c.children[f], O = v.chunkSize(); - if (l < O) { + var v = c.children[f], R = v.chunkSize(); + if (l < R) { c = v; break; } - l -= O; + l -= R; } return c.lines[l]; } function Gi(o, l, c) { var f = [], v = l.line; - return o.iter(l.line, c.line + 1, function(O) { - var L = O.text; + return o.iter(l.line, c.line + 1, function(R) { + var L = R.text; v == c.line && (L = L.slice(0, c.ch)), v == l.line && (L = L.slice(l.ch)), f.push(L), ++v; }), f; } @@ -13157,12 +13157,12 @@ b`.split(/\n/).length != 3 ? function(o) { e: do { for (var f = 0; f < o.children.length; ++f) { - var v = o.children[f], O = v.height; - if (l < O) { + var v = o.children[f], R = v.height; + if (l < R) { o = v; continue e; } - l -= O, c += v.chunkSize(); + l -= R, c += v.chunkSize(); } return c; } while (!o.lines); @@ -13245,7 +13245,7 @@ b`.split(/\n/).length != 3 ? function(o) { return this.maxLookAhead > 0 ? new yl(l, this.maxLookAhead) : l; }; function Mp(o, l, c, f) { - var v = [o.state.modeGen], O = {}; + var v = [o.state.modeGen], R = {}; jp( o, l.text, @@ -13254,7 +13254,7 @@ b`.split(/\n/).length != 3 ? function(o) { function(te, se) { return v.push(te, se); }, - O, + R, f ); for (var L = c.state, j = function(te) { @@ -13273,15 +13273,15 @@ b`.split(/\n/).length != 3 ? function(o) { var Ye = v[Ne + 1]; v[Ne + 1] = (Ye ? Ye + " " : "") + "overlay " + Ie; } - }, O), c.state = L, c.baseTokens = null, c.baseTokenPos = 1; + }, R), c.state = L, c.baseTokens = null, c.baseTokenPos = 1; }, Q = 0; Q < o.state.overlays.length; ++Q) j(Q); - return { styles: v, classes: O.bgClass || O.textClass ? O : null }; + return { styles: v, classes: R.bgClass || R.textClass ? R : null }; } function Pp(o, l, c) { if (!l.styles || l.styles[0] != o.state.modeGen) { - var f = oa(o, Ft(l)), v = l.text.length > o.options.maxHighlightLength && Wi(o.doc.mode, f.state), O = Mp(o, l, f); - v && (f.state = v), l.stateAfter = f.save(!v), l.styles = O.styles, O.classes ? l.styleClasses = O.classes : l.styleClasses && (l.styleClasses = null), c === o.doc.highlightFrontier && (o.doc.modeFrontier = Math.max(o.doc.modeFrontier, ++o.doc.highlightFrontier)); + var f = oa(o, Ft(l)), v = l.text.length > o.options.maxHighlightLength && Wi(o.doc.mode, f.state), R = Mp(o, l, f); + v && (f.state = v), l.stateAfter = f.save(!v), l.styles = R.styles, R.classes ? l.styleClasses = R.classes : l.styleClasses && (l.styleClasses = null), c === o.doc.highlightFrontier && (o.doc.modeFrontier = Math.max(o.doc.modeFrontier, ++o.doc.highlightFrontier)); } return l.styles; } @@ -13289,17 +13289,17 @@ b`.split(/\n/).length != 3 ? function(o) { var f = o.doc, v = o.display; if (!f.mode.startState) return new Ri(f, !0, l); - var O = wb(o, l, c), L = O > f.first && ut(f, O - 1).stateAfter, j = L ? Ri.fromSaved(f, L, O) : new Ri(f, ra(f.mode), O); - return f.iter(O, l, function(Q) { + var R = wb(o, l, c), L = R > f.first && ut(f, R - 1).stateAfter, j = L ? Ri.fromSaved(f, L, R) : new Ri(f, ra(f.mode), R); + return f.iter(R, l, function(Q) { Tu(o, Q.text, j); var te = j.line; Q.stateAfter = te == l - 1 || te % 5 == 0 || te >= v.viewFrom && te < v.viewTo ? j.save() : null, j.nextLine(); }), c && (f.modeFrontier = j.line), j; } function Tu(o, l, c, f) { - var v = o.doc.mode, O = new Qt(l, o.options.tabSize, c); - for (O.start = O.pos = f || 0, l == "" && Lp(v, c.state); !O.eol(); ) - ku(v, O, c.state), O.start = O.pos; + var v = o.doc.mode, R = new Qt(l, o.options.tabSize, c); + for (R.start = R.pos = f || 0, l == "" && Lp(v, c.state); !R.eol(); ) + ku(v, R, c.state), R.start = R.pos; } function Lp(o, l) { if (o.blankLine) @@ -13313,9 +13313,9 @@ b`.split(/\n/).length != 3 ? function(o) { function ku(o, l, c, f) { for (var v = 0; v < 10; v++) { f && (f[0] = fr(o, c).mode); - var O = o.token(l, c); + var R = o.token(l, c); if (l.pos > l.start) - return O; + return R; } throw new Error("Mode " + o.name + " failed to advance stream."); } @@ -13323,11 +13323,11 @@ b`.split(/\n/).length != 3 ? function(o) { this.start = o.start, this.end = o.pos, this.string = o.current(), this.type = l || null, this.state = c; }; function Bp(o, l, c, f) { - var v = o.doc, O = v.mode, L; + var v = o.doc, R = v.mode, L; l = bt(v, l); var j = ut(v, l.line), Q = oa(o, l.line, c), te = new Qt(j.text, o.options.tabSize, Q), se; for (f && (se = []); (f || te.pos < l.ch) && !te.eol(); ) - te.start = te.pos, L = ku(O, te, Q.state), f && se.push(new Np(te, L, Wi(v.mode, Q.state))); + te.start = te.pos, L = ku(R, te, Q.state), f && se.push(new Np(te, L, Wi(v.mode, Q.state))); return f ? se : new Np(te, L, Q.state); } function Vp(o, l) { @@ -13342,12 +13342,12 @@ b`.split(/\n/).length != 3 ? function(o) { } return o; } - function jp(o, l, c, f, v, O, L) { + function jp(o, l, c, f, v, R, L) { var j = c.flattenSpans; j == null && (j = o.options.flattenSpans); var Q = 0, te = null, se = new Qt(l, o.options.tabSize, f), de, Ee = o.options.addModeClass && [null]; - for (l == "" && Vp(Lp(c, f.state), O); !se.eol(); ) { - if (se.pos > o.options.maxHighlightLength ? (j = !1, L && Tu(o, l, f, se.pos), se.pos = l.length, de = null) : de = Vp(ku(c, se, f.state, Ee), O), Ee) { + for (l == "" && Vp(Lp(c, f.state), R); !se.eol(); ) { + if (se.pos > o.options.maxHighlightLength ? (j = !1, L && Tu(o, l, f, se.pos), se.pos = l.length, de = null) : de = Vp(ku(c, se, f.state, Ee), R), Ee) { var Ce = Ee[0].name; Ce && (de = "m-" + (de ? Ce + " " + de : Ce)); } @@ -13364,11 +13364,11 @@ b`.split(/\n/).length != 3 ? function(o) { } } function wb(o, l, c) { - for (var f, v, O = o.doc, L = c ? -1 : l - (o.doc.mode.innerMode ? 1e3 : 100), j = l; j > L; --j) { - if (j <= O.first) - return O.first; - var Q = ut(O, j - 1), te = Q.stateAfter; - if (te && (!c || j + (te instanceof yl ? te.lookAhead : 0) <= O.modeFrontier)) + for (var f, v, R = o.doc, L = c ? -1 : l - (o.doc.mode.innerMode ? 1e3 : 100), j = l; j > L; --j) { + if (j <= R.first) + return R.first; + var Q = ut(R, j - 1), te = Q.stateAfter; + if (te && (!c || j + (te instanceof yl ? te.lookAhead : 0) <= R.modeFrontier)) return j; var se = me(Q.text, null, o.options.tabSize); (v == null || f > se) && (v = j - 1, f = se); @@ -13418,10 +13418,10 @@ b`.split(/\n/).length != 3 ? function(o) { var f; if (o) for (var v = 0; v < o.length; ++v) { - var O = o[v], L = O.marker, j = O.from == null || (L.inclusiveLeft ? O.from <= l : O.from < l); - if (j || O.from == l && L.type == "bookmark" && (!c || !O.marker.insertLeft)) { - var Q = O.to == null || (L.inclusiveRight ? O.to >= l : O.to > l); - (f || (f = [])).push(new bl(L, O.from, Q ? null : O.to)); + var R = o[v], L = R.marker, j = R.from == null || (L.inclusiveLeft ? R.from <= l : R.from < l); + if (j || R.from == l && L.type == "bookmark" && (!c || !R.marker.insertLeft)) { + var Q = R.to == null || (L.inclusiveRight ? R.to >= l : R.to > l); + (f || (f = [])).push(new bl(L, R.from, Q ? null : R.to)); } } return f; @@ -13430,13 +13430,13 @@ b`.split(/\n/).length != 3 ? function(o) { var f; if (o) for (var v = 0; v < o.length; ++v) { - var O = o[v], L = O.marker, j = O.to == null || (L.inclusiveRight ? O.to >= l : O.to > l); - if (j || O.from == l && L.type == "bookmark" && (!c || O.marker.insertLeft)) { - var Q = O.from == null || (L.inclusiveLeft ? O.from <= l : O.from < l); + var R = o[v], L = R.marker, j = R.to == null || (L.inclusiveRight ? R.to >= l : R.to > l); + if (j || R.from == l && L.type == "bookmark" && (!c || R.marker.insertLeft)) { + var Q = R.from == null || (L.inclusiveLeft ? R.from <= l : R.from < l); (f || (f = [])).push(new bl( L, - Q ? null : O.from - l, - O.to == null ? null : O.to - l + Q ? null : R.from - l, + R.to == null ? null : R.to - l )); } } @@ -13448,7 +13448,7 @@ b`.split(/\n/).length != 3 ? function(o) { var c = oe(o, l.from.line) && ut(o, l.from.line).markedSpans, f = oe(o, l.to.line) && ut(o, l.to.line).markedSpans; if (!c && !f) return null; - var v = l.from.ch, O = l.to.ch, L = $e(l.from, l.to) == 0, j = Tb(c, v, L), Q = kb(f, O, L), te = l.text.length == 1, se = Ae(l.text).length + (te ? v : 0); + var v = l.from.ch, R = l.to.ch, L = $e(l.from, l.to) == 0, j = Tb(c, v, L), Q = kb(f, R, L), te = l.text.length == 1, se = Ae(l.text).length + (te ? v : 0); if (j) for (var de = 0; de < j.length; ++de) { var Ee = j[de]; @@ -13496,8 +13496,8 @@ b`.split(/\n/).length != 3 ? function(o) { } }), !f) return null; - for (var v = [{ from: l, to: c }], O = 0; O < f.length; ++O) - for (var L = f[O], j = L.find(0), Q = 0; Q < v.length; ++Q) { + for (var v = [{ from: l, to: c }], R = 0; R < f.length; ++R) + for (var L = f[R], j = L.find(0), Q = 0; Q < v.length; ++Q) { var te = v[Q]; if (!($e(te.to, j.from) < 0 || $e(te.from, j.to) > 0)) { var se = [Q, 1], de = $e(te.from, j.from), Ee = $e(te.to, j.to); @@ -13531,17 +13531,17 @@ b`.split(/\n/).length != 3 ? function(o) { var c = o.lines.length - l.lines.length; if (c != 0) return c; - var f = o.find(), v = l.find(), O = $e(f.from, v.from) || _l(o) - _l(l); - if (O) - return -O; + var f = o.find(), v = l.find(), R = $e(f.from, v.from) || _l(o) - _l(l); + if (R) + return -R; var L = $e(f.to, v.to) || wl(o) - wl(l); return L || l.id - o.id; } function Gp(o, l) { var c = Ki && o.markedSpans, f; if (c) - for (var v = void 0, O = 0; O < c.length; ++O) - v = c[O], v.marker.collapsed && (l ? v.from : v.to) == null && (!f || Ru(f, v.marker) < 0) && (f = v.marker); + for (var v = void 0, R = 0; R < c.length; ++R) + v = c[R], v.marker.collapsed && (l ? v.from : v.to) == null && (!f || Ru(f, v.marker) < 0) && (f = v.marker); return f; } function Kp(o) { @@ -13554,13 +13554,13 @@ b`.split(/\n/).length != 3 ? function(o) { var c = Ki && o.markedSpans, f; if (c) for (var v = 0; v < c.length; ++v) { - var O = c[v]; - O.marker.collapsed && (O.from == null || O.from < l) && (O.to == null || O.to > l) && (!f || Ru(f, O.marker) < 0) && (f = O.marker); + var R = c[v]; + R.marker.collapsed && (R.from == null || R.from < l) && (R.to == null || R.to > l) && (!f || Ru(f, R.marker) < 0) && (f = R.marker); } return f; } function Yp(o, l, c, f, v) { - var O = ut(o, l), L = Ki && O.markedSpans; + var R = ut(o, l), L = Ki && R.markedSpans; if (L) for (var j = 0; j < L.length; ++j) { var Q = L[j]; @@ -13619,8 +13619,8 @@ b`.split(/\n/).length != 3 ? function(o) { } if (c.marker.inclusiveRight && c.to == l.text.length) return !0; - for (var v = void 0, O = 0; O < l.markedSpans.length; ++O) - if (v = l.markedSpans[O], v.marker.collapsed && !v.marker.widgetNode && v.from == c.to && (v.to == null || v.to != c.from) && (v.marker.inclusiveLeft || c.marker.inclusiveRight) && $u(o, l, v)) + for (var v = void 0, R = 0; R < l.markedSpans.length; ++R) + if (v = l.markedSpans[R], v.marker.collapsed && !v.marker.widgetNode && v.from == c.to && (v.to == null || v.to != c.from) && (v.marker.inclusiveLeft || c.marker.inclusiveRight) && $u(o, l, v)) return !0; } function Yi(o) { @@ -13631,9 +13631,9 @@ b`.split(/\n/).length != 3 ? function(o) { break; l += v.height; } - for (var O = c.parent; O; c = O, O = c.parent) - for (var L = 0; L < O.children.length; ++L) { - var j = O.children[L]; + for (var R = c.parent; R; c = R, R = c.parent) + for (var L = 0; L < R.children.length; ++L) { + var j = R.children[L]; if (j == c) break; l += j.height; @@ -13648,8 +13648,8 @@ b`.split(/\n/).length != 3 ? function(o) { f = v.from.line, l += v.from.ch - v.to.ch; } for (f = o; c = Al(f); ) { - var O = c.find(0, !0); - l -= f.text.length - O.from.ch, f = O.to.line, l += f.text.length - O.to.ch; + var R = c.find(0, !0); + l -= f.text.length - R.from.ch, f = R.to.line, l += f.text.length - R.to.ch; } return l; } @@ -13693,10 +13693,10 @@ b`.split(/\n/).length != 3 ? function(o) { }; l.measure = {}; for (var v = 0; v <= (l.rest ? l.rest.length : 0); v++) { - var O = v ? l.rest[v - 1] : l.line, L = void 0; - f.pos = 0, f.addToken = Nb, hl(o.display.measure) && (L = ht(O, o.doc.direction)) && (f.addToken = Vb(f.addToken, L)), f.map = []; - var j = l != o.display.externalMeasured && Ft(O); - jb(O, f, Pp(o, O, j)), O.styleClasses && (O.styleClasses.bgClass && (f.bgClass = Y(O.styleClasses.bgClass, f.bgClass || "")), O.styleClasses.textClass && (f.textClass = Y(O.styleClasses.textClass, f.textClass || ""))), f.map.length == 0 && f.map.push(0, 0, f.content.appendChild(xu(o.display.measure))), v == 0 ? (l.measure.map = f.map, l.measure.cache = {}) : ((l.measure.maps || (l.measure.maps = [])).push(f.map), (l.measure.caches || (l.measure.caches = [])).push({})); + var R = v ? l.rest[v - 1] : l.line, L = void 0; + f.pos = 0, f.addToken = Nb, hl(o.display.measure) && (L = ht(R, o.doc.direction)) && (f.addToken = Vb(f.addToken, L)), f.map = []; + var j = l != o.display.externalMeasured && Ft(R); + jb(R, f, Pp(o, R, j)), R.styleClasses && (R.styleClasses.bgClass && (f.bgClass = Y(R.styleClasses.bgClass, f.bgClass || "")), R.styleClasses.textClass && (f.textClass = Y(R.styleClasses.textClass, f.textClass || ""))), f.map.length == 0 && f.map.push(0, 0, f.content.appendChild(xu(o.display.measure))), v == 0 ? (l.measure.map = f.map, l.measure.cache = {}) : ((l.measure.maps || (l.measure.maps = [])).push(f.map), (l.measure.caches || (l.measure.caches = [])).push({})); } if (h) { var Q = f.content.lastChild; @@ -13708,7 +13708,7 @@ b`.split(/\n/).length != 3 ? function(o) { var l = I("span", "\u2022", "cm-invalidchar"); return l.title = "\\u" + o.charCodeAt(0).toString(16), l.setAttribute("aria-label", l.title), l; } - function Nb(o, l, c, f, v, O, L) { + function Nb(o, l, c, f, v, R, L) { if (!!l) { var j = o.splitSpaces ? Bb(l, o.trailingSpace) : l, Q = o.cm.state.specialChars, te = !1, se; if (!Q.test(l)) @@ -13735,10 +13735,10 @@ b`.split(/\n/).length != 3 ? function(o) { o.map.push(o.pos, o.pos + 1, Ne), o.pos++; } } - if (o.trailingSpace = j.charCodeAt(l.length - 1) == 32, c || f || v || te || O || L) { + if (o.trailingSpace = j.charCodeAt(l.length - 1) == 32, c || f || v || te || R || L) { var nt = c || ""; f && (nt += f), v && (nt += v); - var Qe = I("span", [se], nt, O); + var Qe = I("span", [se], nt, R); if (L) for (var ot in L) L.hasOwnProperty(ot) && ot != "style" && ot != "class" && Qe.setAttribute(ot, L[ot]); @@ -13751,20 +13751,20 @@ b`.split(/\n/).length != 3 ? function(o) { if (o.length > 1 && !/ /.test(o)) return o; for (var c = l, f = "", v = 0; v < o.length; v++) { - var O = o.charAt(v); - O == " " && c && (v == o.length - 1 || o.charCodeAt(v + 1) == 32) && (O = "\xA0"), f += O, c = O == " "; + var R = o.charAt(v); + R == " " && c && (v == o.length - 1 || o.charCodeAt(v + 1) == 32) && (R = "\xA0"), f += R, c = R == " "; } return f; } function Vb(o, l) { - return function(c, f, v, O, L, j, Q) { + return function(c, f, v, R, L, j, Q) { v = v ? v + " cm-force-border" : "cm-force-border"; for (var te = c.pos, se = te + f.length; ; ) { for (var de = void 0, Ee = 0; Ee < l.length && (de = l[Ee], !(de.to > te && de.from <= te)); Ee++) ; if (de.to >= se) - return o(c, f, v, O, L, j, Q); - o(c, f.slice(0, de.to - te), v, O, null, j, Q), O = null, f = f.slice(de.to - te), te = de.to; + return o(c, f, v, R, L, j, Q); + o(c, f.slice(0, de.to - te), v, R, null, j, Q), R = null, f = f.slice(de.to - te), te = de.to; } }; } @@ -13773,10 +13773,10 @@ b`.split(/\n/).length != 3 ? function(o) { v && o.map.push(o.pos, o.pos + l, v), !f && o.cm.display.input.needsContentAttribute && (v || (v = o.content.appendChild(document.createElement("span"))), v.setAttribute("cm-marker", c.id)), v && (o.cm.display.input.setUneditable(v), o.content.appendChild(v)), o.pos += l, o.trailingSpace = !1; } function jb(o, l, c) { - var f = o.markedSpans, v = o.text, O = 0; + var f = o.markedSpans, v = o.text, R = 0; if (!f) { for (var L = 1; L < c.length; L += 2) - l.addToken(l, v.slice(O, O = c[L]), Jp(c[L + 1], l.cm.options)); + l.addToken(l, v.slice(R, R = c[L]), Jp(c[L + 1], l.cm.options)); return; } for (var j = v.length, Q = 0, te = 1, se = "", de, Ee, Ce = 0, Ie, Ne, Ue, Ye, nt; ; ) { @@ -13834,7 +13834,7 @@ b`.split(/\n/).length != 3 ? function(o) { } Q = Nn, Ue = ""; } - se = v.slice(O, O = c[te++]), de = Jp(c[te++], l.cm.options); + se = v.slice(R, R = c[te++]), de = Jp(c[te++], l.cm.options); } } } @@ -13842,9 +13842,9 @@ b`.split(/\n/).length != 3 ? function(o) { this.line = l, this.rest = $b(l), this.size = this.rest ? Ft(Ae(this.rest)) - c + 1 : 1, this.node = this.text = null, this.hidden = cr(o, l); } function Sl(o, l, c) { - for (var f = [], v, O = l; O < c; O = v) { - var L = new qp(o.doc, ut(o.doc, O), O); - v = O + L.size, f.push(L); + for (var f = [], v, R = l; R < c; R = v) { + var L = new qp(o.doc, ut(o.doc, R), R); + v = R + L.size, f.push(L); } return f; } @@ -13883,12 +13883,12 @@ b`.split(/\n/).length != 3 ? function(o) { if (!!c.length) { var f = Array.prototype.slice.call(arguments, 2), v; oo ? v = oo.delayedCallbacks : la ? v = la : (v = la = [], setTimeout(Wb, 0)); - for (var O = function(j) { + for (var R = function(j) { v.push(function() { return c[j].apply(null, f); }); }, L = 0; L < c.length; ++L) - O(L); + R(L); } } function Wb() { @@ -13899,8 +13899,8 @@ b`.split(/\n/).length != 3 ? function(o) { } function eh(o, l, c, f) { for (var v = 0; v < l.changes.length; v++) { - var O = l.changes[v]; - O == "text" ? Kb(o, l) : O == "gutter" ? nh(o, l, c, f) : O == "class" ? Fu(o, l) : O == "widget" && Yb(o, l, f); + var R = l.changes[v]; + R == "text" ? Kb(o, l) : R == "gutter" ? nh(o, l, c, f) : R == "class" ? Fu(o, l) : R == "widget" && Yb(o, l, f); } l.changes = null; } @@ -13939,19 +13939,19 @@ b`.split(/\n/).length != 3 ? function(o) { "left: " + (o.options.fixedGutter ? f.fixedPos : -f.gutterTotalWidth) + "px; width: " + f.gutterTotalWidth + "px" ), o.display.input.setUneditable(l.gutterBackground), v.insertBefore(l.gutterBackground, l.text); } - var O = l.line.gutterMarkers; - if (o.options.lineNumbers || O) { + var R = l.line.gutterMarkers; + if (o.options.lineNumbers || R) { var L = sa(l), j = l.gutter = I("div", null, "CodeMirror-gutter-wrapper", "left: " + (o.options.fixedGutter ? f.fixedPos : -f.gutterTotalWidth) + "px"); - if (j.setAttribute("aria-hidden", "true"), o.display.input.setUneditable(j), L.insertBefore(j, l.text), l.line.gutterClass && (j.className += " " + l.line.gutterClass), o.options.lineNumbers && (!O || !O["CodeMirror-linenumbers"]) && (l.lineNumber = j.appendChild( + if (j.setAttribute("aria-hidden", "true"), o.display.input.setUneditable(j), L.insertBefore(j, l.text), l.line.gutterClass && (j.className += " " + l.line.gutterClass), o.options.lineNumbers && (!R || !R["CodeMirror-linenumbers"]) && (l.lineNumber = j.appendChild( I( "div", ce(o.options, c), "CodeMirror-linenumber CodeMirror-gutter-elt", "left: " + f.gutterLeft["CodeMirror-linenumbers"] + "px; width: " + o.display.lineNumInnerWidth + "px" ) - )), O) + )), R) for (var Q = 0; Q < o.display.gutterSpecs.length; ++Q) { - var te = o.display.gutterSpecs[Q].className, se = O.hasOwnProperty(te) && O[te]; + var te = o.display.gutterSpecs[Q].className, se = R.hasOwnProperty(te) && R[te]; se && j.appendChild(I( "div", [se], @@ -13963,8 +13963,8 @@ b`.split(/\n/).length != 3 ? function(o) { } function Yb(o, l, c) { l.alignable && (l.alignable = null); - for (var f = $("CodeMirror-linewidget"), v = l.node.firstChild, O = void 0; v; v = O) - O = v.nextSibling, f.test(v.className) && l.node.removeChild(v); + for (var f = $("CodeMirror-linewidget"), v = l.node.firstChild, R = void 0; v; v = R) + R = v.nextSibling, f.test(v.className) && l.node.removeChild(v); ih(o, l, c); } function Qb(o, l, c, f) { @@ -13978,9 +13978,9 @@ b`.split(/\n/).length != 3 ? function(o) { } function rh(o, l, c, f, v) { if (!!l.widgets) - for (var O = sa(c), L = 0, j = l.widgets; L < j.length; ++L) { + for (var R = sa(c), L = 0, j = l.widgets; L < j.length; ++L) { var Q = j[L], te = I("div", [Q.node], "CodeMirror-linewidget" + (Q.className ? " " + Q.className : "")); - Q.handleMouseEvents || te.setAttribute("cm-ignore-events", "true"), Jb(Q, te, c, f), o.display.input.setUneditable(te), v && Q.above ? O.insertBefore(te, c.gutter || c.text) : O.appendChild(te), cn(Q, "redraw"); + Q.handleMouseEvents || te.setAttribute("cm-ignore-events", "true"), Jb(Q, te, c, f), o.display.input.setUneditable(te), v && Q.above ? R.insertBefore(te, c.gutter || c.text) : R.appendChild(te), cn(Q, "redraw"); } } function Jb(o, l, c, f) { @@ -14032,15 +14032,15 @@ b`.split(/\n/).length != 3 ? function(o) { function Xb(o, l, c) { var f = o.options.lineWrapping, v = f && Rr(o); if (!l.measure.heights || f && l.measure.width != v) { - var O = l.measure.heights = []; + var R = l.measure.heights = []; if (f) { l.measure.width = v; for (var L = l.text.firstChild.getClientRects(), j = 0; j < L.length - 1; j++) { var Q = L[j], te = L[j + 1]; - Math.abs(Q.bottom - te.bottom) > 2 && O.push((Q.bottom + te.top) / 2 - c.top); + Math.abs(Q.bottom - te.bottom) > 2 && R.push((Q.bottom + te.top) / 2 - c.top); } } - O.push(c.bottom - c.top); + R.push(c.bottom - c.top); } } function ah(o, l, c) { @@ -14088,8 +14088,8 @@ b`.split(/\n/).length != 3 ? function(o) { } function $i(o, l, c, f, v) { l.before && (c = -1); - var O = c + (f || ""), L; - return l.cache.hasOwnProperty(O) ? L = l.cache[O] : (l.rect || (l.rect = l.view.text.getBoundingClientRect()), l.hasHeights || (Xb(o, l.view, l.rect), l.hasHeights = !0), L = e1(o, l, c, f), L.bogus || (l.cache[O] = L)), { + var R = c + (f || ""), L; + return l.cache.hasOwnProperty(R) ? L = l.cache[R] : (l.rect || (l.rect = l.view.text.getBoundingClientRect()), l.hasHeights || (Xb(o, l.view, l.rect), l.hasHeights = !0), L = e1(o, l, c, f), L.bogus || (l.cache[R] = L)), { left: L.left, right: L.right, top: v ? L.rtop : L.top, @@ -14098,8 +14098,8 @@ b`.split(/\n/).length != 3 ? function(o) { } var sh = { left: 0, right: 0, top: 0, bottom: 0 }; function uh(o, l, c) { - for (var f, v, O, L, j, Q, te = 0; te < o.length; te += 3) - if (j = o[te], Q = o[te + 1], l < j ? (v = 0, O = 1, L = "left") : l < Q ? (v = l - j, O = v + 1) : (te == o.length - 3 || l == Q && o[te + 3] > l) && (O = Q - j, v = O - 1, l >= Q && (L = "right")), v != null) { + for (var f, v, R, L, j, Q, te = 0; te < o.length; te += 3) + if (j = o[te], Q = o[te + 1], l < j ? (v = 0, R = 1, L = "left") : l < Q ? (v = l - j, R = v + 1) : (te == o.length - 3 || l == Q && o[te + 3] > l) && (R = Q - j, v = R - 1, l >= Q && (L = "right")), v != null) { if (f = o[te + 2], j == Q && c == (f.insertLeft ? "left" : "right") && (L = c), c == "left" && v == 0) for (; te && o[te - 2] == o[te - 3] && o[te - 1].insertLeft; ) f = o[(te -= 3) + 2], L = "left"; @@ -14108,7 +14108,7 @@ b`.split(/\n/).length != 3 ? function(o) { f = o[(te += 3) + 2], L = "right"; break; } - return { node: f, start: v, end: O, collapse: L, coverStart: j, coverEnd: Q }; + return { node: f, start: v, end: R, collapse: L, coverStart: j, coverEnd: Q }; } function qb(o, l) { var c = sh; @@ -14121,14 +14121,14 @@ b`.split(/\n/).length != 3 ? function(o) { return c; } function e1(o, l, c, f) { - var v = uh(l.map, c, f), O = v.node, L = v.start, j = v.end, Q = v.collapse, te; - if (O.nodeType == 3) { + var v = uh(l.map, c, f), R = v.node, L = v.start, j = v.end, Q = v.collapse, te; + if (R.nodeType == 3) { for (var se = 0; se < 4; se++) { for (; L && ze(l.line.text.charAt(v.coverStart + L)); ) --L; for (; v.coverStart + j < v.coverEnd && ze(l.line.text.charAt(v.coverStart + j)); ) ++j; - if (d && p < 9 && L == 0 && j == v.coverEnd - v.coverStart ? te = O.parentNode.getBoundingClientRect() : te = qb(F(O, L, j).getClientRects(), f), te.left || te.right || L == 0) + if (d && p < 9 && L == 0 && j == v.coverEnd - v.coverStart ? te = R.parentNode.getBoundingClientRect() : te = qb(F(R, L, j).getClientRects(), f), te.left || te.right || L == 0) break; j = L, L = L - 1, Q = "right"; } @@ -14136,10 +14136,10 @@ b`.split(/\n/).length != 3 ? function(o) { } else { L > 0 && (Q = f = "right"); var de; - o.options.lineWrapping && (de = O.getClientRects()).length > 1 ? te = de[f == "right" ? de.length - 1 : 0] : te = O.getBoundingClientRect(); + o.options.lineWrapping && (de = R.getClientRects()).length > 1 ? te = de[f == "right" ? de.length - 1 : 0] : te = R.getBoundingClientRect(); } if (d && p < 9 && !L && (!te || !te.left && !te.right)) { - var Ee = O.parentNode.getClientRects()[0]; + var Ee = R.parentNode.getClientRects()[0]; Ee ? te = { left: Ee.left, right: Ee.left + so(o.display), top: Ee.top, bottom: Ee.bottom } : te = sh; } for (var Ce = te.top - l.rect.top, Ie = te.bottom - l.rect.top, Ne = (Ce + Ie) / 2, Ue = l.view.measure.heights, Ye = 0; Ye < Ue.length - 1 && !(Ne < Ue[Ye]); Ye++) @@ -14191,8 +14191,8 @@ b`.split(/\n/).length != 3 ? function(o) { } function xl(o, l, c, f, v) { if (!v) { - var O = Nu(l); - c.top += O, c.bottom += O; + var R = Nu(l); + c.top += R, c.bottom += R; } if (f == "line") return c; @@ -14213,8 +14213,8 @@ b`.split(/\n/).length != 3 ? function(o) { if (c == "page") f -= ch(ee(o)), v -= ph(ee(o)); else if (c == "local" || !c) { - var O = o.display.sizer.getBoundingClientRect(); - f += O.left, v += O.top; + var R = o.display.sizer.getBoundingClientRect(); + f += R.left, v += R.top; } var L = o.display.lineSpace.getBoundingClientRect(); return { left: f - L.left, top: v - L.top }; @@ -14222,10 +14222,10 @@ b`.split(/\n/).length != 3 ? function(o) { function Tl(o, l, c, f, v) { return f || (f = ut(o.doc, l.line)), xl(o, f, lh(o, f, l.ch, v), c); } - function bi(o, l, c, f, v, O) { + function bi(o, l, c, f, v, R) { f = f || ut(o.doc, l.line), v || (v = ao(o, f)); function L(Ie, Ne) { - var Ue = $i(o, v, Ie, Ne ? "right" : "left", O); + var Ue = $i(o, v, Ie, Ne ? "right" : "left", R); return Ne ? Ue.left = Ue.right : Ue.right = Ue.left, xl(o, f, Ue, c); } var j = ht(f, o.doc.direction), Q = l.ch, te = l.sticky; @@ -14245,16 +14245,16 @@ b`.split(/\n/).length != 3 ? function(o) { return { left: c, right: c, top: v, bottom: v + f.height }; } function Bu(o, l, c, f, v) { - var O = ge(o, l, c); - return O.xRel = v, f && (O.outside = f), O; + var R = ge(o, l, c); + return R.xRel = v, f && (R.outside = f), R; } function Vu(o, l, c) { var f = o.doc; if (c += o.display.viewOffset, c < 0) return Bu(f.first, 0, null, -1, -1); - var v = Oi(f, c), O = f.first + f.size - 1; - if (v > O) - return Bu(f.first + f.size - 1, ut(f, O).text.length, null, 1, 1); + var v = Oi(f, c), R = f.first + f.size - 1; + if (v > R) + return Bu(f.first + f.size - 1, ut(f, R).text.length, null, 1, 1); l < 0 && (l = 0); for (var L = ut(f, v); ; ) { var j = n1(o, L, v, l, c), Q = Rb(L, j.ch + (j.xRel > 0 || j.outside > 0 ? 1 : 0)); @@ -14268,12 +14268,12 @@ b`.split(/\n/).length != 3 ? function(o) { } function vh(o, l, c, f) { f -= Nu(l); - var v = l.text.length, O = He(function(L) { + var v = l.text.length, R = He(function(L) { return $i(o, c, L - 1).bottom <= f; }, v, 0); return v = He(function(L) { return $i(o, c, L).top > f; - }, O, v), { begin: O, end: v }; + }, R, v), { begin: R, end: v }; } function gh(o, l, c, f) { c || (c = ao(o, l)); @@ -14285,26 +14285,26 @@ b`.split(/\n/).length != 3 ? function(o) { } function n1(o, l, c, f, v) { v -= Yi(l); - var O = ao(o, l), L = Nu(l), j = 0, Q = l.text.length, te = !0, se = ht(l, o.doc.direction); + var R = ao(o, l), L = Nu(l), j = 0, Q = l.text.length, te = !0, se = ht(l, o.doc.direction); if (se) { - var de = (o.options.lineWrapping ? r1 : i1)(o, l, c, O, se, f, v); + var de = (o.options.lineWrapping ? r1 : i1)(o, l, c, R, se, f, v); te = de.level != 1, j = te ? de.from : de.to - 1, Q = te ? de.to : de.from - 1; } var Ee = null, Ce = null, Ie = He(function(mt) { - var ct = $i(o, O, mt); + var ct = $i(o, R, mt); return ct.top += L, ct.bottom += L, ju(ct, f, v, !1) ? (ct.top <= v && ct.left <= f && (Ee = mt, Ce = ct), !0) : !1; }, j, Q), Ne, Ue, Ye = !1; if (Ce) { var nt = f - Ce.left < Ce.right - f, Qe = nt == te; Ie = Ee + (Qe ? 0 : 1), Ue = Qe ? "after" : "before", Ne = nt ? Ce.left : Ce.right; } else { - !te && (Ie == Q || Ie == j) && Ie++, Ue = Ie == 0 ? "after" : Ie == l.text.length ? "before" : $i(o, O, Ie - (te ? 1 : 0)).bottom + L <= v == te ? "after" : "before"; - var ot = bi(o, ge(c, Ie, Ue), "line", l, O); + !te && (Ie == Q || Ie == j) && Ie++, Ue = Ie == 0 ? "after" : Ie == l.text.length ? "before" : $i(o, R, Ie - (te ? 1 : 0)).bottom + L <= v == te ? "after" : "before"; + var ot = bi(o, ge(c, Ie, Ue), "line", l, R); Ne = ot.left, Ye = v < ot.top ? -1 : v >= ot.bottom ? 1 : 0; } return Ie = at(l.text, Ie, 1), Bu(c, Ie, Ue, Ye, f - Ne); } - function i1(o, l, c, f, v, O, L) { + function i1(o, l, c, f, v, R, L) { var j = He(function(de) { var Ee = v[de], Ce = Ee.level != 1; return ju(bi( @@ -14313,7 +14313,7 @@ b`.split(/\n/).length != 3 ? function(o) { "line", l, f - ), O, L, !0); + ), R, L, !0); }, 0, v.length - 1), Q = v[j]; if (j > 0) { var te = Q.level != 1, se = bi( @@ -14323,17 +14323,17 @@ b`.split(/\n/).length != 3 ? function(o) { l, f ); - ju(se, O, L, !0) && se.top > L && (Q = v[j - 1]); + ju(se, R, L, !0) && se.top > L && (Q = v[j - 1]); } return Q; } - function r1(o, l, c, f, v, O, L) { + function r1(o, l, c, f, v, R, L) { var j = vh(o, l, f, L), Q = j.begin, te = j.end; /\s/.test(l.text.charAt(te - 1)) && te--; for (var se = null, de = null, Ee = 0; Ee < v.length; Ee++) { var Ce = v[Ee]; if (!(Ce.from >= te || Ce.to <= Q)) { - var Ie = Ce.level != 1, Ne = $i(o, f, Ie ? Math.min(te, Ce.to) - 1 : Math.max(Q, Ce.from)).right, Ue = Ne < O ? O - Ne + 1e9 : Ne - O; + var Ie = Ce.level != 1, Ne = $i(o, f, Ie ? Math.min(te, Ce.to) - 1 : Math.max(Q, Ce.from)).right, Ue = Ne < R ? R - Ne + 1e9 : Ne - R; (!se || de > Ue) && (se = Ce, de = Ue); } } @@ -14362,9 +14362,9 @@ b`.split(/\n/).length != 3 ? function(o) { return v > 2 && (o.cachedCharWidth = v), v || 10; } function Uu(o) { - for (var l = o.display, c = {}, f = {}, v = l.gutters.clientLeft, O = l.gutters.firstChild, L = 0; O; O = O.nextSibling, ++L) { + for (var l = o.display, c = {}, f = {}, v = l.gutters.clientLeft, R = l.gutters.firstChild, L = 0; R; R = R.nextSibling, ++L) { var j = o.display.gutterSpecs[L].className; - c[j] = O.offsetLeft + O.clientLeft + v, f[j] = O.clientWidth; + c[j] = R.offsetLeft + R.clientLeft + v, f[j] = R.clientWidth; } return { fixedPos: zu(l), @@ -14382,11 +14382,11 @@ b`.split(/\n/).length != 3 ? function(o) { return function(v) { if (cr(o.doc, v)) return 0; - var O = 0; + var R = 0; if (v.widgets) for (var L = 0; L < v.widgets.length; L++) - v.widgets[L].height && (O += v.widgets[L].height); - return c ? O + (Math.ceil(v.text.length / f) || 1) * l : O + l; + v.widgets[L].height && (R += v.widgets[L].height); + return c ? R + (Math.ceil(v.text.length / f) || 1) * l : R + l; }; } function Hu(o) { @@ -14400,16 +14400,16 @@ b`.split(/\n/).length != 3 ? function(o) { var v = o.display; if (!c && Mn(l).getAttribute("cm-not-content") == "true") return null; - var O, L, j = v.lineSpace.getBoundingClientRect(); + var R, L, j = v.lineSpace.getBoundingClientRect(); try { - O = l.clientX - j.left, L = l.clientY - j.top; + R = l.clientX - j.left, L = l.clientY - j.top; } catch { return null; } - var Q = Vu(o, O, L), te; + var Q = Vu(o, R, L), te; if (f && Q.xRel > 0 && (te = ut(o.doc, Q.line).text).length == Q.ch) { var se = me(te, te.length, o.options.tabSize) - te.length; - Q = ge(Q.line, Math.max(0, Math.round((O - oh(o.display).left) / so(o.display)) - se)); + Q = ge(Q.line, Math.max(0, Math.round((R - oh(o.display).left) / so(o.display)) - se)); } return Q; } @@ -14430,8 +14430,8 @@ b`.split(/\n/).length != 3 ? function(o) { else if (l <= v.viewFrom && c >= v.viewTo) hr(o); else if (l <= v.viewFrom) { - var O = kl(o, c, c + f, 1); - O ? (v.view = v.view.slice(O.index), v.viewFrom = O.lineN, v.viewTo += f) : hr(o); + var R = kl(o, c, c + f, 1); + R ? (v.view = v.view.slice(R.index), v.viewFrom = R.lineN, v.viewTo += f) : hr(o); } else if (c >= v.viewTo) { var L = kl(o, l, l, -1); L ? (v.view = v.view.slice(0, L.index), v.viewTo = L.lineN) : hr(o); @@ -14446,9 +14446,9 @@ b`.split(/\n/).length != 3 ? function(o) { o.curOp.viewChanged = !0; var f = o.display, v = o.display.externalMeasured; if (v && l >= v.lineN && l < v.lineN + v.size && (f.externalMeasured = null), !(l < f.viewFrom || l >= f.viewTo)) { - var O = f.view[Ir(o, l)]; - if (O.node != null) { - var L = O.changes || (O.changes = []); + var R = f.view[Ir(o, l)]; + if (R.node != null) { + var L = R.changes || (R.changes = []); he(L, c) == -1 && L.push(c); } } @@ -14457,7 +14457,7 @@ b`.split(/\n/).length != 3 ? function(o) { o.display.viewFrom = o.display.viewTo = o.doc.first, o.display.view = [], o.display.viewOffset = 0; } function kl(o, l, c, f) { - var v = Ir(o, l), O, L = o.display.view; + var v = Ir(o, l), R, L = o.display.view; if (!Ki || c == o.doc.first + o.doc.size) return { index: v, lineN: c }; for (var j = o.display.viewFrom, Q = 0; Q < v; Q++) @@ -14466,10 +14466,10 @@ b`.split(/\n/).length != 3 ? function(o) { if (f > 0) { if (v == L.length - 1) return null; - O = j + L[v].size - l, v++; + R = j + L[v].size - l, v++; } else - O = j - l; - l += O, c += O; + R = j - l; + l += R, c += R; } for (; Du(o.doc, c) != c; ) { if (v == (f < 0 ? 0 : L.length - 1)) @@ -14494,7 +14494,7 @@ b`.split(/\n/).length != 3 ? function(o) { } function _h(o, l) { l === void 0 && (l = !0); - var c = o.doc, f = {}, v = f.cursors = document.createDocumentFragment(), O = f.selection = document.createDocumentFragment(), L = o.options.$customCursor; + var c = o.doc, f = {}, v = f.cursors = document.createDocumentFragment(), R = f.selection = document.createDocumentFragment(), L = o.options.$customCursor; L && (l = !0); for (var j = 0; j < c.sel.ranges.length; j++) if (!(!l && j == c.sel.primIndex)) { @@ -14506,7 +14506,7 @@ b`.split(/\n/).length != 3 ? function(o) { se && Wu(o, se, v); } else (te || o.options.showCursorWhenSelecting) && Wu(o, Q.head, v); - te || a1(o, Q, O); + te || a1(o, Q, R); } } return f; @@ -14514,7 +14514,7 @@ b`.split(/\n/).length != 3 ? function(o) { function Wu(o, l, c) { var f = bi(o, l, "div", null, null, !o.options.singleCursorHeightPerLine), v = c.appendChild(I("div", "\xA0", "CodeMirror-cursor")); if (v.style.left = f.left + "px", v.style.top = f.top + "px", v.style.height = Math.max(0, f.bottom - f.top) * o.options.cursorHeight + "px", /\bcm-fat-cursor\b/.test(o.getWrapperElement().className)) { - var O = Tl(o, l, "div", null, null), L = O.right - O.left; + var R = Tl(o, l, "div", null, null), L = R.right - R.left; v.style.width = (L > 0 ? L : o.defaultCharWidth()) + "px"; } if (f.other) { @@ -14526,9 +14526,9 @@ b`.split(/\n/).length != 3 ? function(o) { return o.top - l.top || o.left - l.left; } function a1(o, l, c) { - var f = o.display, v = o.doc, O = document.createDocumentFragment(), L = oh(o.display), j = L.left, Q = Math.max(f.sizerWidth, Rr(o) - f.sizer.offsetLeft) - L.right, te = v.direction == "ltr"; + var f = o.display, v = o.doc, R = document.createDocumentFragment(), L = oh(o.display), j = L.left, Q = Math.max(f.sizerWidth, Rr(o) - f.sizer.offsetLeft) - L.right, te = v.direction == "ltr"; function se(Qe, ot, mt, ct) { - ot < 0 && (ot = 0), ot = Math.round(ot), ct = Math.round(ct), O.appendChild(I("div", null, "CodeMirror-selected", "position: absolute; left: " + Qe + `px; + ot < 0 && (ot = 0), ot = Math.round(ot), ct = Math.round(ct), R.appendChild(I("div", null, "CodeMirror-selected", "position: absolute; left: " + Qe + `px; top: ` + ot + "px; width: " + (mt == null ? Q - Qe : mt) + `px; height: ` + (ct - ot) + "px")); } @@ -14561,7 +14561,7 @@ b`.split(/\n/).length != 3 ? function(o) { var Ie = ut(v, Ee.line), Ne = ut(v, Ce.line), Ue = yi(Ie) == yi(Ne), Ye = de(Ee.line, Ee.ch, Ue ? Ie.text.length + 1 : null).end, nt = de(Ce.line, Ue ? 0 : null, Ce.ch).start; Ue && (Ye.top < nt.top - 2 ? (se(Ye.right, Ye.top, null, Ye.bottom), se(j, nt.top, nt.left, nt.bottom)) : se(Ye.right, Ye.top, nt.left - Ye.right, Ye.bottom)), Ye.bottom < nt.top && se(j, Ye.bottom, null, nt.top); } - c.appendChild(O); + c.appendChild(R); } function Gu(o) { if (!!o.state.focused) { @@ -14592,7 +14592,7 @@ b`.split(/\n/).length != 3 ? function(o) { }, 150)); } function Rl(o) { - for (var l = o.display, c = l.lineDiv.offsetTop, f = Math.max(0, l.scroller.getBoundingClientRect().top), v = l.lineDiv.getBoundingClientRect().top, O = 0, L = 0; L < l.view.length; L++) { + for (var l = o.display, c = l.lineDiv.offsetTop, f = Math.max(0, l.scroller.getBoundingClientRect().top), v = l.lineDiv.getBoundingClientRect().top, R = 0, L = 0; L < l.view.length; L++) { var j = l.view[L], Q = o.options.lineWrapping, te = void 0, se = 0; if (!j.hidden) { if (v += j.line.height, d && p < 8) { @@ -14603,7 +14603,7 @@ b`.split(/\n/).length != 3 ? function(o) { te = Ee.bottom - Ee.top, !Q && j.text.firstChild && (se = j.text.firstChild.getBoundingClientRect().right - Ee.left - 1); } var Ce = j.line.height - te; - if ((Ce > 5e-3 || Ce < -5e-3) && (v < f && (O -= Ce), di(j.line, te), Ah(j.line), j.rest)) + if ((Ce > 5e-3 || Ce < -5e-3) && (v < f && (R -= Ce), di(j.line, te), Ah(j.line), j.rest)) for (var Ie = 0; Ie < j.rest.length; Ie++) Ah(j.rest[Ie]); if (se > o.display.sizerWidth) { @@ -14612,7 +14612,7 @@ b`.split(/\n/).length != 3 ? function(o) { } } } - Math.abs(O) > 2 && (l.scroller.scrollTop += O); + Math.abs(R) > 2 && (l.scroller.scrollTop += R); } function Ah(o) { if (o.widgets) @@ -14624,17 +14624,17 @@ b`.split(/\n/).length != 3 ? function(o) { function Dl(o, l, c) { var f = c && c.top != null ? Math.max(0, c.top) : o.scroller.scrollTop; f = Math.floor(f - El(o)); - var v = c && c.bottom != null ? c.bottom : f + o.wrapper.clientHeight, O = Oi(l, f), L = Oi(l, v); + var v = c && c.bottom != null ? c.bottom : f + o.wrapper.clientHeight, R = Oi(l, f), L = Oi(l, v); if (c && c.ensure) { var j = c.ensure.from.line, Q = c.ensure.to.line; - j < O ? (O = j, L = Oi(l, Yi(ut(l, j)) + o.wrapper.clientHeight)) : Math.min(Q, l.lastLine()) >= L && (O = Oi(l, Yi(ut(l, Q)) - o.wrapper.clientHeight), L = Q); + j < R ? (R = j, L = Oi(l, Yi(ut(l, j)) + o.wrapper.clientHeight)) : Math.min(Q, l.lastLine()) >= L && (R = Oi(l, Yi(ut(l, Q)) - o.wrapper.clientHeight), L = Q); } - return { from: O, to: Math.max(L, O + 1) }; + return { from: R, to: Math.max(L, R + 1) }; } function l1(o, l) { if (!Ct(o, "scrollCursorIntoView")) { - var c = o.display, f = c.sizer.getBoundingClientRect(), v = null, O = c.wrapper.ownerDocument; - if (l.top + f.top < 0 ? v = !0 : l.bottom + f.top > (O.defaultView.innerHeight || O.documentElement.clientHeight) && (v = !1), v != null && !m) { + var c = o.display, f = c.sizer.getBoundingClientRect(), v = null, R = c.wrapper.ownerDocument; + if (l.top + f.top < 0 ? v = !0 : l.bottom + f.top > (R.defaultView.innerHeight || R.documentElement.clientHeight) && (v = !1), v != null && !m) { var L = I("div", "\u200B", null, `position: absolute; top: ` + (l.top - c.viewOffset - El(o.display)) + `px; height: ` + (l.bottom - l.top + Di(o) + c.barHeight) + `px; @@ -14647,7 +14647,7 @@ b`.split(/\n/).length != 3 ? function(o) { f == null && (f = 0); var v; !o.options.lineWrapping && l == c && (c = l.sticky == "before" ? ge(l.line, l.ch + 1, "before") : l, l = l.ch ? ge(l.line, l.sticky == "before" ? l.ch - 1 : l.ch, "after") : l); - for (var O = 0; O < 5; O++) { + for (var R = 0; R < 5; R++) { var L = !1, j = bi(o, l), Q = !c || c == l ? j : bi(o, c); v = { left: Math.min(j.left, Q.left), @@ -14668,13 +14668,13 @@ b`.split(/\n/).length != 3 ? function(o) { function Qu(o, l) { var c = o.display, f = lo(o.display); l.top < 0 && (l.top = 0); - var v = o.curOp && o.curOp.scrollTop != null ? o.curOp.scrollTop : c.scroller.scrollTop, O = Pu(o), L = {}; - l.bottom - l.top > O && (l.bottom = l.top + O); + var v = o.curOp && o.curOp.scrollTop != null ? o.curOp.scrollTop : c.scroller.scrollTop, R = Pu(o), L = {}; + l.bottom - l.top > R && (l.bottom = l.top + R); var j = o.doc.height + Mu(c), Q = l.top < f, te = l.bottom > j - f; if (l.top < v) L.scrollTop = Q ? 0 : l.top; - else if (l.bottom > v + O) { - var se = Math.min(l.top, (te ? j : l.bottom) - O); + else if (l.bottom > v + R) { + var se = Math.min(l.top, (te ? j : l.bottom) - R); se != v && (L.scrollTop = se); } var de = o.options.fixedGutter ? 0 : c.gutters.offsetWidth, Ee = o.curOp && o.curOp.scrollLeft != null ? o.curOp.scrollLeft : c.scroller.scrollLeft - de, Ce = Rr(o) - c.gutters.offsetWidth, Ie = l.right - l.left > Ce; @@ -14754,8 +14754,8 @@ b`.split(/\n/).length != 3 ? function(o) { this.vert.scrollTop = 0, this.vert.style.display = "", this.vert.firstChild.style.height = "0"; if (l) { this.horiz.style.display = "block", this.horiz.style.right = c ? f + "px" : "0", this.horiz.style.left = o.barLeft + "px"; - var O = o.viewWidth - o.barLeft - (c ? f : 0); - this.horiz.firstChild.style.width = Math.max(0, o.scrollWidth - o.clientWidth + O) + "px"; + var R = o.viewWidth - o.barLeft - (c ? f : 0); + this.horiz.firstChild.style.width = Math.max(0, o.scrollWidth - o.clientWidth + R) + "px"; } else this.horiz.style.display = "", this.horiz.firstChild.style.width = "0"; return !this.checkedZeroWidth && o.clientHeight > 0 && (f == 0 && this.zeroWidthHack(), this.checkedZeroWidth = !0), { right: c ? f : 0, bottom: l ? f : 0 }; @@ -14769,8 +14769,8 @@ b`.split(/\n/).length != 3 ? function(o) { }, Mr.prototype.enableZeroWidthBar = function(o, l, c) { o.style.visibility = ""; function f() { - var v = o.getBoundingClientRect(), O = c == "vert" ? document.elementFromPoint(v.right - 1, (v.top + v.bottom) / 2) : document.elementFromPoint((v.right + v.left) / 2, v.bottom - 1); - O != o ? o.style.visibility = "hidden" : l.set(1e3, f); + var v = o.getBoundingClientRect(), R = c == "vert" ? document.elementFromPoint(v.right - 1, (v.top + v.bottom) / 2) : document.elementFromPoint((v.right + v.left) / 2, v.bottom - 1); + R != o ? o.style.visibility = "hidden" : l.set(1e3, f); } l.set(1e3, f); }, Mr.prototype.clear = function() { @@ -14845,8 +14845,8 @@ b`.split(/\n/).length != 3 ? function(o) { h1(l[f]); for (var v = 0; v < l.length; v++) m1(l[v]); - for (var O = 0; O < l.length; O++) - v1(l[O]); + for (var R = 0; R < l.length; R++) + v1(l[R]); for (var L = 0; L < l.length; L++) g1(l[L]); } @@ -14878,10 +14878,10 @@ b`.split(/\n/).length != 3 ? function(o) { ); l1(l, v); } - var O = o.maybeHiddenMarkers, L = o.maybeUnhiddenMarkers; - if (O) - for (var j = 0; j < O.length; ++j) - O[j].lines.length || st(O[j], "hide"); + var R = o.maybeHiddenMarkers, L = o.maybeUnhiddenMarkers; + if (R) + for (var j = 0; j < R.length; ++j) + R[j].lines.length || st(R[j], "hide"); if (L) for (var Q = 0; Q < L.length; ++Q) L[Q].lines.length && st(L[Q], "unhide"); @@ -14941,22 +14941,22 @@ b`.split(/\n/).length != 3 ? function(o) { var l = o.doc; if (!(l.highlightFrontier >= o.display.viewTo)) { var c = +new Date() + o.options.workTime, f = oa(o, l.highlightFrontier), v = []; - l.iter(f.line, Math.min(l.first + l.size, o.display.viewTo + 500), function(O) { + l.iter(f.line, Math.min(l.first + l.size, o.display.viewTo + 500), function(R) { if (f.line >= o.display.viewFrom) { - var L = O.styles, j = O.text.length > o.options.maxHighlightLength ? Wi(l.mode, f.state) : null, Q = Mp(o, O, f, !0); - j && (f.state = j), O.styles = Q.styles; - var te = O.styleClasses, se = Q.classes; - se ? O.styleClasses = se : te && (O.styleClasses = null); - for (var de = !L || L.length != O.styles.length || te != se && (!te || !se || te.bgClass != se.bgClass || te.textClass != se.textClass), Ee = 0; !de && Ee < L.length; ++Ee) - de = L[Ee] != O.styles[Ee]; - de && v.push(f.line), O.stateAfter = f.save(), f.nextLine(); + var L = R.styles, j = R.text.length > o.options.maxHighlightLength ? Wi(l.mode, f.state) : null, Q = Mp(o, R, f, !0); + j && (f.state = j), R.styles = Q.styles; + var te = R.styleClasses, se = Q.classes; + se ? R.styleClasses = se : te && (R.styleClasses = null); + for (var de = !L || L.length != R.styles.length || te != se && (!te || !se || te.bgClass != se.bgClass || te.textClass != se.textClass), Ee = 0; !de && Ee < L.length; ++Ee) + de = L[Ee] != R.styles[Ee]; + de && v.push(f.line), R.stateAfter = f.save(), f.nextLine(); } else - O.text.length <= o.options.maxHighlightLength && Tu(o, O.text, f), O.stateAfter = f.line % 5 == 0 ? f.save() : null, f.nextLine(); + R.text.length <= o.options.maxHighlightLength && Tu(o, R.text, f), R.stateAfter = f.line % 5 == 0 ? f.save() : null, f.nextLine(); if (+new Date() > c) return va(o, o.options.workDelay), !0; }), l.highlightFrontier = f.line, l.modeFrontier = Math.max(l.modeFrontier, f.line), v.length && Hn(o, function() { - for (var O = 0; O < v.length; O++) - pr(o, v[O], "text"); + for (var R = 0; R < v.length; R++) + pr(o, v[R], "text"); }); } } @@ -15000,10 +15000,10 @@ b`.split(/\n/).length != 3 ? function(o) { if (!l.force && l.visible.from >= c.viewFrom && l.visible.to <= c.viewTo && (c.updateLineNumbers == null || c.updateLineNumbers >= c.viewTo) && c.renderedView == c.view && bh(o) == 0) return !1; Rh(o) && (hr(o), l.dims = Uu(o)); - var v = f.first + f.size, O = Math.max(l.visible.from - o.options.viewportMargin, f.first), L = Math.min(v, l.visible.to + o.options.viewportMargin); - c.viewFrom < O && O - c.viewFrom < 20 && (O = Math.max(f.first, c.viewFrom)), c.viewTo > L && c.viewTo - L < 20 && (L = Math.min(v, c.viewTo)), Ki && (O = Du(o.doc, O), L = Qp(o.doc, L)); - var j = O != c.viewFrom || L != c.viewTo || c.lastWrapHeight != l.wrapperHeight || c.lastWrapWidth != l.wrapperWidth; - o1(o, O, L), c.viewOffset = Yi(ut(o.doc, c.viewFrom)), o.display.mover.style.top = c.viewOffset + "px"; + var v = f.first + f.size, R = Math.max(l.visible.from - o.options.viewportMargin, f.first), L = Math.min(v, l.visible.to + o.options.viewportMargin); + c.viewFrom < R && R - c.viewFrom < 20 && (R = Math.max(f.first, c.viewFrom)), c.viewTo > L && c.viewTo - L < 20 && (L = Math.min(v, c.viewTo)), Ki && (R = Du(o.doc, R), L = Qp(o.doc, L)); + var j = R != c.viewFrom || L != c.viewTo || c.lastWrapHeight != l.wrapperHeight || c.lastWrapWidth != l.wrapperWidth; + o1(o, R, L), c.viewOffset = Yi(ut(o.doc, c.viewFrom)), o.display.mover.style.top = c.viewOffset + "px"; var Q = bh(o); if (!j && Q == 0 && !l.force && c.renderedView == c.view && (c.updateLineNumbers == null || c.updateLineNumbers >= c.viewTo)) return !1; @@ -15034,7 +15034,7 @@ b`.split(/\n/).length != 3 ? function(o) { } } function A1(o, l, c) { - var f = o.display, v = o.options.lineNumbers, O = f.lineDiv, L = O.firstChild; + var f = o.display, v = o.options.lineNumbers, R = f.lineDiv, L = R.firstChild; function j(Ie) { var Ne = Ie.nextSibling; return h && k && o.display.currentWheelTarget == Ie ? Ie.style.display = "none" : Ie.parentNode.removeChild(Ie), Ne; @@ -15042,9 +15042,9 @@ b`.split(/\n/).length != 3 ? function(o) { for (var Q = f.view, te = f.viewFrom, se = 0; se < Q.length; se++) { var de = Q[se]; if (!de.hidden) - if (!de.node || de.node.parentNode != O) { + if (!de.node || de.node.parentNode != R) { var Ee = Qb(o, de, te, c); - O.insertBefore(Ee, L); + R.insertBefore(Ee, L); } else { for (; L != de.node; ) L = j(L); @@ -15066,13 +15066,13 @@ b`.split(/\n/).length != 3 ? function(o) { function Oh(o) { var l = o.display, c = l.view; if (!(!l.alignWidgets && (!l.gutters.firstChild || !o.options.fixedGutter))) { - for (var f = zu(l) - l.scroller.scrollLeft + o.doc.scrollLeft, v = l.gutters.offsetWidth, O = f + "px", L = 0; L < c.length; L++) + for (var f = zu(l) - l.scroller.scrollLeft + o.doc.scrollLeft, v = l.gutters.offsetWidth, R = f + "px", L = 0; L < c.length; L++) if (!c[L].hidden) { - o.options.fixedGutter && (c[L].gutter && (c[L].gutter.style.left = O), c[L].gutterBackground && (c[L].gutterBackground.style.left = O)); + o.options.fixedGutter && (c[L].gutter && (c[L].gutter.style.left = R), c[L].gutterBackground && (c[L].gutterBackground.style.left = R)); var j = c[L].alignable; if (j) for (var Q = 0; Q < j.length; Q++) - j[Q].style.left = O; + j[Q].style.left = R; } o.options.fixedGutter && (l.gutters.style.left = f + v + "px"); } @@ -15086,20 +15086,20 @@ b`.split(/\n/).length != 3 ? function(o) { "div", [I("div", c)], "CodeMirror-linenumber CodeMirror-gutter-elt" - )), O = v.firstChild.offsetWidth, L = v.offsetWidth - O; - return f.lineGutter.style.width = "", f.lineNumInnerWidth = Math.max(O, f.lineGutter.offsetWidth - L) + 1, f.lineNumWidth = f.lineNumInnerWidth + L, f.lineNumChars = f.lineNumInnerWidth ? c.length : -1, f.lineGutter.style.width = f.lineNumWidth + "px", qu(o.display), !0; + )), R = v.firstChild.offsetWidth, L = v.offsetWidth - R; + return f.lineGutter.style.width = "", f.lineNumInnerWidth = Math.max(R, f.lineGutter.offsetWidth - L) + 1, f.lineNumWidth = f.lineNumInnerWidth + L, f.lineNumChars = f.lineNumInnerWidth ? c.length : -1, f.lineGutter.style.width = f.lineNumWidth + "px", qu(o.display), !0; } return !1; } function td(o, l) { for (var c = [], f = !1, v = 0; v < o.length; v++) { - var O = o[v], L = null; - if (typeof O != "string" && (L = O.style, O = O.className), O == "CodeMirror-linenumbers") + var R = o[v], L = null; + if (typeof R != "string" && (L = R.style, R = R.className), R == "CodeMirror-linenumbers") if (l) f = !0; else continue; - c.push({ className: O, style: L }); + c.push({ className: R, style: L }); } return l && !f && c.push({ className: "CodeMirror-linenumbers", style: null }), c; } @@ -15107,8 +15107,8 @@ b`.split(/\n/).length != 3 ? function(o) { var l = o.gutters, c = o.gutterSpecs; z(l), o.lineGutter = null; for (var f = 0; f < c.length; ++f) { - var v = c[f], O = v.className, L = v.style, j = l.appendChild(I("div", null, "CodeMirror-gutter " + O)); - L && (j.style.cssText = L), O == "CodeMirror-linenumbers" && (o.lineGutter = j, j.style.width = (o.lineNumWidth || 1) + "px"); + var v = c[f], R = v.className, L = v.style, j = l.appendChild(I("div", null, "CodeMirror-gutter " + R)); + L && (j.style.cssText = L), R == "CodeMirror-linenumbers" && (o.lineGutter = j, j.style.width = (o.lineNumWidth || 1) + "px"); } l.style.display = c.length ? "" : "none", qu(o); } @@ -15123,8 +15123,8 @@ b`.split(/\n/).length != 3 ? function(o) { null, "position: relative; outline: none" ); - var O = U("div", [v.lineSpace], "CodeMirror-lines"); - v.mover = I("div", [O], null, "position: relative"), v.sizer = I("div", [v.mover], "CodeMirror-sizer"), v.sizerWidth = null, v.heightForcer = I("div", null, null, "position: absolute; height: " + Se + "px; width: 1px;"), v.gutters = I("div", null, "CodeMirror-gutters"), v.lineGutter = null, v.scroller = I("div", [v.sizer, v.heightForcer, v.gutters], "CodeMirror-scroll"), v.scroller.setAttribute("tabIndex", "-1"), v.wrapper = I("div", [v.scrollbarFiller, v.gutterFiller, v.scroller], "CodeMirror"), v.wrapper.setAttribute("translate", "no"), d && p < 8 && (v.gutters.style.zIndex = -1, v.scroller.style.paddingRight = 0), !h && !(n && x) && (v.scroller.draggable = !0), o && (o.appendChild ? o.appendChild(v.wrapper) : o(v.wrapper)), v.viewFrom = v.viewTo = l.first, v.reportedViewFrom = v.reportedViewTo = l.first, v.view = [], v.renderedView = null, v.externalMeasured = null, v.viewOffset = 0, v.lastWrapHeight = v.lastWrapWidth = 0, v.updateLineNumbers = null, v.nativeBarWidth = v.barHeight = v.barWidth = 0, v.scrollbarsClipped = !1, v.lineNumWidth = v.lineNumInnerWidth = v.lineNumChars = null, v.alignWidgets = !1, v.cachedCharWidth = v.cachedTextHeight = v.cachedPaddingH = null, v.maxLine = null, v.maxLineLength = 0, v.maxLineChanged = !1, v.wheelDX = v.wheelDY = v.wheelStartX = v.wheelStartY = null, v.shift = !1, v.selForContextMenu = null, v.activeTouch = null, v.gutterSpecs = td(f.gutters, f.lineNumbers), Dh(v), c.init(v); + var R = U("div", [v.lineSpace], "CodeMirror-lines"); + v.mover = I("div", [R], null, "position: relative"), v.sizer = I("div", [v.mover], "CodeMirror-sizer"), v.sizerWidth = null, v.heightForcer = I("div", null, null, "position: absolute; height: " + Se + "px; width: 1px;"), v.gutters = I("div", null, "CodeMirror-gutters"), v.lineGutter = null, v.scroller = I("div", [v.sizer, v.heightForcer, v.gutters], "CodeMirror-scroll"), v.scroller.setAttribute("tabIndex", "-1"), v.wrapper = I("div", [v.scrollbarFiller, v.gutterFiller, v.scroller], "CodeMirror"), v.wrapper.setAttribute("translate", "no"), d && p < 8 && (v.gutters.style.zIndex = -1, v.scroller.style.paddingRight = 0), !h && !(n && x) && (v.scroller.draggable = !0), o && (o.appendChild ? o.appendChild(v.wrapper) : o(v.wrapper)), v.viewFrom = v.viewTo = l.first, v.reportedViewFrom = v.reportedViewTo = l.first, v.view = [], v.renderedView = null, v.externalMeasured = null, v.viewOffset = 0, v.lastWrapHeight = v.lastWrapWidth = 0, v.updateLineNumbers = null, v.nativeBarWidth = v.barHeight = v.barWidth = 0, v.scrollbarsClipped = !1, v.lineNumWidth = v.lineNumInnerWidth = v.lineNumChars = null, v.alignWidgets = !1, v.cachedCharWidth = v.cachedTextHeight = v.cachedPaddingH = null, v.maxLine = null, v.maxLineLength = 0, v.maxLineChanged = !1, v.wheelDX = v.wheelDY = v.wheelStartX = v.wheelStartY = null, v.shift = !1, v.selForContextMenu = null, v.activeTouch = null, v.gutterSpecs = td(f.gutters, f.lineNumbers), Dh(v), c.init(v); } var Fl = 0, Ji = null; d ? Ji = -0.53 : n ? Ji = 15 : _ ? Ji = -0.7 : A && (Ji = -1 / 3); @@ -15140,8 +15140,8 @@ b`.split(/\n/).length != 3 ? function(o) { _ && S == 102 && (o.display.chromeScrollHack == null ? o.display.sizer.style.pointerEvents = "none" : clearTimeout(o.display.chromeScrollHack), o.display.chromeScrollHack = setTimeout(function() { o.display.chromeScrollHack = null, o.display.sizer.style.pointerEvents = ""; }, 100)); - var c = $h(l), f = c.x, v = c.y, O = Ji; - l.deltaMode === 0 && (f = l.deltaX, v = l.deltaY, O = 1); + var c = $h(l), f = c.x, v = c.y, R = Ji; + l.deltaMode === 0 && (f = l.deltaX, v = l.deltaY, R = 1); var L = o.display, j = L.scroller, Q = j.scrollWidth > j.clientWidth, te = j.scrollHeight > j.clientHeight; if (!!(f && Q || v && te)) { if (v && k && h) { @@ -15153,12 +15153,12 @@ b`.split(/\n/).length != 3 ? function(o) { break e; } } - if (f && !n && !b && O != null) { - v && te && pa(o, Math.max(0, j.scrollTop + v * O)), Fr(o, Math.max(0, j.scrollLeft + f * O)), (!v || v && te) && It(l), L.wheelStartX = null; + if (f && !n && !b && R != null) { + v && te && pa(o, Math.max(0, j.scrollTop + v * R)), Fr(o, Math.max(0, j.scrollLeft + f * R)), (!v || v && te) && It(l), L.wheelStartX = null; return; } - if (v && O != null) { - var Ce = v * O, Ie = o.doc.scrollTop, Ne = Ie + L.wrapper.clientHeight; + if (v && R != null) { + var Ce = v * R, Ie = o.doc.scrollTop, Ne = Ie + L.wrapper.clientHeight; Ce < 0 ? Ie = Math.max(0, Ie + Ce - 50) : Ne = Math.min(o.doc.height, Ne + Ce + 50), Zu(o, { top: Ie, bottom: Ne }); } Fl < 20 && l.deltaMode !== 0 && (L.wheelStartX == null ? (L.wheelStartX = j.scrollLeft, L.wheelStartY = j.scrollTop, L.wheelDX = f, L.wheelDY = v, setTimeout(function() { @@ -15218,11 +15218,11 @@ b`.split(/\n/).length != 3 ? function(o) { l.sort(function(Ee, Ce) { return $e(Ee.from(), Ce.from()); }), c = he(l, v); - for (var O = 1; O < l.length; O++) { - var L = l[O], j = l[O - 1], Q = $e(j.to(), L.from()); + for (var R = 1; R < l.length; R++) { + var L = l[R], j = l[R - 1], Q = $e(j.to(), L.from()); if (f && !L.empty() ? Q > 0 : Q >= 0) { var te = an(j.from(), L.from()), se = Dt(j.to(), L.to()), de = j.empty() ? L.from() == L.head : j.from() == j.head; - O <= c && --c, l.splice(--O, 2, new Mt(de ? se : te, de ? te : se)); + R <= c && --c, l.splice(--R, 2, new Mt(de ? se : te, de ? te : se)); } } return new qn(l, c); @@ -15258,9 +15258,9 @@ b`.split(/\n/).length != 3 ? function(o) { return o.line == l.line ? ge(c.line, o.ch - l.ch + c.ch) : ge(c.line + (o.line - l.line), o.ch); } function E1(o, l, c) { - for (var f = [], v = ge(o.first, 0), O = v, L = 0; L < l.length; L++) { - var j = l[L], Q = Mh(j.from, v, O), te = Mh(vr(j), v, O); - if (v = j.to, O = te, c == "around") { + for (var f = [], v = ge(o.first, 0), R = v, L = 0; L < l.length; L++) { + var j = l[L], Q = Mh(j.from, v, R), te = Mh(vr(j), v, R); + if (v = j.to, R = te, c == "around") { var se = o.sel.ranges[L], de = $e(se.head, se.anchor) < 0; f[L] = new Mt(de ? te : Q, de ? Q : te); } else @@ -15283,7 +15283,7 @@ b`.split(/\n/).length != 3 ? function(o) { function v(nt) { return c ? c[nt] : null; } - function O(nt, Qe, ot) { + function R(nt, Qe, ot) { Ib(nt, Qe, ot, f), cn(nt, "change", nt, l); } function L(nt, Qe) { @@ -15296,29 +15296,29 @@ b`.split(/\n/).length != 3 ? function(o) { o.insert(0, L(0, te.length)), o.remove(te.length, o.size - te.length); else if (Ph(o, l)) { var Ne = L(0, te.length - 1); - O(de, de.text, Ce), Ie && o.remove(j.line, Ie), Ne.length && o.insert(j.line, Ne); + R(de, de.text, Ce), Ie && o.remove(j.line, Ie), Ne.length && o.insert(j.line, Ne); } else if (se == de) if (te.length == 1) - O(se, se.text.slice(0, j.ch) + Ee + se.text.slice(Q.ch), Ce); + R(se, se.text.slice(0, j.ch) + Ee + se.text.slice(Q.ch), Ce); else { var Ue = L(1, te.length - 1); - Ue.push(new ro(Ee + se.text.slice(Q.ch), Ce, f)), O(se, se.text.slice(0, j.ch) + te[0], v(0)), o.insert(j.line + 1, Ue); + Ue.push(new ro(Ee + se.text.slice(Q.ch), Ce, f)), R(se, se.text.slice(0, j.ch) + te[0], v(0)), o.insert(j.line + 1, Ue); } else if (te.length == 1) - O(se, se.text.slice(0, j.ch) + te[0] + de.text.slice(Q.ch), v(0)), o.remove(j.line + 1, Ie); + R(se, se.text.slice(0, j.ch) + te[0] + de.text.slice(Q.ch), v(0)), o.remove(j.line + 1, Ie); else { - O(se, se.text.slice(0, j.ch) + te[0], v(0)), O(de, Ee + de.text.slice(Q.ch), Ce); + R(se, se.text.slice(0, j.ch) + te[0], v(0)), R(de, Ee + de.text.slice(Q.ch), Ce); var Ye = L(1, te.length - 1); Ie > 1 && o.remove(j.line + 1, Ie - 1), o.insert(j.line + 1, Ye); } cn(o, "change", o, l); } function gr(o, l, c) { - function f(v, O, L) { + function f(v, R, L) { if (v.linked) for (var j = 0; j < v.linked.length; ++j) { var Q = v.linked[j]; - if (Q.doc != O) { + if (Q.doc != R) { var te = L && Q.sharedHist; c && !te || (l(Q.doc, te), f(Q.doc, v, te)); } @@ -15368,8 +15368,8 @@ b`.split(/\n/).length != 3 ? function(o) { function Vh(o, l, c, f) { var v = o.history; v.undone.length = 0; - var O = +new Date(), L, j; - if ((v.lastOp == f || v.lastOrigin == l.origin && l.origin && (l.origin.charAt(0) == "+" && v.lastModTime > O - (o.cm ? o.cm.options.historyEventDelay : 500) || l.origin.charAt(0) == "*")) && (L = T1(v, v.lastOp == f))) + var R = +new Date(), L, j; + if ((v.lastOp == f || v.lastOrigin == l.origin && l.origin && (l.origin.charAt(0) == "+" && v.lastModTime > R - (o.cm ? o.cm.options.historyEventDelay : 500) || l.origin.charAt(0) == "*")) && (L = T1(v, v.lastOp == f))) j = Ae(L.changes), $e(l.from, l.to) == 0 && $e(l.from, j.to) == 0 ? j.to = vr(l) : L.changes.push(od(o, l)); else { var Q = Ae(v.done); @@ -15379,24 +15379,24 @@ b`.split(/\n/).length != 3 ? function(o) { }, v.done.push(L); v.done.length > v.undoDepth; ) v.done.shift(), v.done[0].ranges || v.done.shift(); } - v.done.push(c), v.generation = ++v.maxGeneration, v.lastModTime = v.lastSelTime = O, v.lastOp = v.lastSelOp = f, v.lastOrigin = v.lastSelOrigin = l.origin, j || st(o, "historyAdded"); + v.done.push(c), v.generation = ++v.maxGeneration, v.lastModTime = v.lastSelTime = R, v.lastOp = v.lastSelOp = f, v.lastOrigin = v.lastSelOrigin = l.origin, j || st(o, "historyAdded"); } function k1(o, l, c, f) { var v = l.charAt(0); return v == "*" || v == "+" && c.ranges.length == f.ranges.length && c.somethingSelected() == f.somethingSelected() && new Date() - o.history.lastSelTime <= (o.cm ? o.cm.options.historyEventDelay : 500); } function O1(o, l, c, f) { - var v = o.history, O = f && f.origin; - c == v.lastSelOp || O && v.lastSelOrigin == O && (v.lastModTime == v.lastSelTime && v.lastOrigin == O || k1(o, O, Ae(v.done), l)) ? v.done[v.done.length - 1] = l : Pl(l, v.done), v.lastSelTime = +new Date(), v.lastSelOrigin = O, v.lastSelOp = c, f && f.clearRedo !== !1 && Bh(v.undone); + var v = o.history, R = f && f.origin; + c == v.lastSelOp || R && v.lastSelOrigin == R && (v.lastModTime == v.lastSelTime && v.lastOrigin == R || k1(o, R, Ae(v.done), l)) ? v.done[v.done.length - 1] = l : Pl(l, v.done), v.lastSelTime = +new Date(), v.lastSelOrigin = R, v.lastSelOp = c, f && f.clearRedo !== !1 && Bh(v.undone); } function Pl(o, l) { var c = Ae(l); c && c.ranges && c.equals(o) || l.push(o); } function jh(o, l, c, f) { - var v = l["spans_" + o.id], O = 0; + var v = l["spans_" + o.id], R = 0; o.iter(Math.max(o.first, c), Math.min(o.first + o.size, f), function(L) { - L.markedSpans && ((v || (v = l["spans_" + o.id] = {}))[O] = L.markedSpans), ++O; + L.markedSpans && ((v || (v = l["spans_" + o.id] = {}))[R] = L.markedSpans), ++R; }); } function R1(o) { @@ -15421,14 +15421,14 @@ b`.split(/\n/).length != 3 ? function(o) { if (!f) return c; for (var v = 0; v < c.length; ++v) { - var O = c[v], L = f[v]; - if (O && L) { + var R = c[v], L = f[v]; + if (R && L) { e: for (var j = 0; j < L.length; ++j) { - for (var Q = L[j], te = 0; te < O.length; ++te) - if (O[te].marker == Q.marker) + for (var Q = L[j], te = 0; te < R.length; ++te) + if (R[te].marker == Q.marker) continue e; - O.push(Q); + R.push(Q); } } else L && (c[v] = L); @@ -15437,12 +15437,12 @@ b`.split(/\n/).length != 3 ? function(o) { } function po(o, l, c) { for (var f = [], v = 0; v < o.length; ++v) { - var O = o[v]; - if (O.ranges) { - f.push(c ? qn.prototype.deepCopy.call(O) : O); + var R = o[v]; + if (R.ranges) { + f.push(c ? qn.prototype.deepCopy.call(R) : R); continue; } - var L = O.changes, j = []; + var L = R.changes, j = []; f.push({ changes: j }); for (var Q = 0; Q < L.length; ++Q) { var te = L[Q], se = void 0; @@ -15457,8 +15457,8 @@ b`.split(/\n/).length != 3 ? function(o) { if (f) { var v = o.anchor; if (c) { - var O = $e(l, v) < 0; - O != $e(c, v) < 0 ? (v = l, l = c) : O != $e(l, c) < 0 && (l = c); + var R = $e(l, v) < 0; + R != $e(c, v) < 0 ? (v = l, l = c) : R != $e(l, c) < 0 && (l = c); } return new Mt(v, l); } else @@ -15468,8 +15468,8 @@ b`.split(/\n/).length != 3 ? function(o) { v == null && (v = o.cm && (o.cm.display.shift || o.extend)), Cn(o, new qn([ad(o.sel.primary(), l, c, v)], 0), f); } function zh(o, l, c) { - for (var f = [], v = o.cm && (o.cm.display.shift || o.extend), O = 0; O < o.sel.ranges.length; O++) - f[O] = ad(o.sel.ranges[O], l[O], null, v); + for (var f = [], v = o.cm && (o.cm.display.shift || o.extend), R = 0; R < o.sel.ranges.length; R++) + f[R] = ad(o.sel.ranges[R], l[R], null, v); var L = _i(o.cm, f, o.sel.primIndex); Cn(o, L, c); } @@ -15485,10 +15485,10 @@ b`.split(/\n/).length != 3 ? function(o) { ranges: l.ranges, update: function(v) { this.ranges = []; - for (var O = 0; O < v.length; O++) - this.ranges[O] = new Mt( - bt(o, v[O].anchor), - bt(o, v[O].head) + for (var R = 0; R < v.length; R++) + this.ranges[R] = new Mt( + bt(o, v[R].anchor), + bt(o, v[R].head) ); }, origin: c && c.origin @@ -15514,20 +15514,20 @@ b`.split(/\n/).length != 3 ? function(o) { Gh(o, Yh(o, o.sel, null, !1)); } function Yh(o, l, c, f) { - for (var v, O = 0; O < l.ranges.length; O++) { - var L = l.ranges[O], j = l.ranges.length == o.sel.ranges.length && o.sel.ranges[O], Q = Bl(o, L.anchor, j && j.anchor, c, f), te = L.head == L.anchor ? Q : Bl(o, L.head, j && j.head, c, f); - (v || Q != L.anchor || te != L.head) && (v || (v = l.ranges.slice(0, O)), v[O] = new Mt(Q, te)); + for (var v, R = 0; R < l.ranges.length; R++) { + var L = l.ranges[R], j = l.ranges.length == o.sel.ranges.length && o.sel.ranges[R], Q = Bl(o, L.anchor, j && j.anchor, c, f), te = L.head == L.anchor ? Q : Bl(o, L.head, j && j.head, c, f); + (v || Q != L.anchor || te != L.head) && (v || (v = l.ranges.slice(0, R)), v[R] = new Mt(Q, te)); } return v ? _i(o.cm, v, l.primIndex) : l; } function ho(o, l, c, f, v) { - var O = ut(o, l.line); - if (O.markedSpans) - for (var L = 0; L < O.markedSpans.length; ++L) { - var j = O.markedSpans[L], Q = j.marker, te = "selectLeft" in Q ? !Q.selectLeft : Q.inclusiveLeft, se = "selectRight" in Q ? !Q.selectRight : Q.inclusiveRight; + var R = ut(o, l.line); + if (R.markedSpans) + for (var L = 0; L < R.markedSpans.length; ++L) { + var j = R.markedSpans[L], Q = j.marker, te = "selectLeft" in Q ? !Q.selectLeft : Q.inclusiveLeft, se = "selectRight" in Q ? !Q.selectRight : Q.inclusiveRight; if ((j.from == null || (te ? j.from <= l.ch : j.from < l.ch)) && (j.to == null || (se ? j.to >= l.ch : j.to > l.ch))) { if (v && (st(Q, "beforeCursorEnter"), Q.explicitlyCleared)) - if (O.markedSpans) { + if (R.markedSpans) { --L; continue; } else @@ -15536,24 +15536,24 @@ b`.split(/\n/).length != 3 ? function(o) { continue; if (c) { var de = Q.find(f < 0 ? 1 : -1), Ee = void 0; - if ((f < 0 ? se : te) && (de = Qh(o, de, -f, de && de.line == l.line ? O : null)), de && de.line == l.line && (Ee = $e(de, c)) && (f < 0 ? Ee < 0 : Ee > 0)) + if ((f < 0 ? se : te) && (de = Qh(o, de, -f, de && de.line == l.line ? R : null)), de && de.line == l.line && (Ee = $e(de, c)) && (f < 0 ? Ee < 0 : Ee > 0)) return ho(o, de, l, f, v); } var Ce = Q.find(f < 0 ? -1 : 1); - return (f < 0 ? te : se) && (Ce = Qh(o, Ce, f, Ce.line == l.line ? O : null)), Ce ? ho(o, Ce, l, f, v) : null; + return (f < 0 ? te : se) && (Ce = Qh(o, Ce, f, Ce.line == l.line ? R : null)), Ce ? ho(o, Ce, l, f, v) : null; } } return l; } function Bl(o, l, c, f, v) { - var O = f || 1, L = ho(o, l, c, O, v) || !v && ho(o, l, c, O, !0) || ho(o, l, c, -O, v) || !v && ho(o, l, c, -O, !0); + var R = f || 1, L = ho(o, l, c, R, v) || !v && ho(o, l, c, R, !0) || ho(o, l, c, -R, v) || !v && ho(o, l, c, -R, !0); return L || (o.cantEdit = !0, ge(o.first, 0)); } function Qh(o, l, c, f) { return c < 0 && l.ch == 0 ? l.line > o.first ? bt(o, ge(l.line - 1)) : null : c > 0 && l.ch == (f || ut(o, l.line)).text.length ? l.line < o.first + o.size - 1 ? ge(l.line + 1, 0) : null : new ge(l.line, l.ch + c); } function Jh(o) { - o.setSelection(ge(o.firstLine(), 0), ge(o.lastLine()), R); + o.setSelection(ge(o.firstLine(), 0), ge(o.lastLine()), O); } function Xh(o, l, c) { var f = { @@ -15566,8 +15566,8 @@ b`.split(/\n/).length != 3 ? function(o) { return f.canceled = !0; } }; - return c && (f.update = function(v, O, L, j) { - v && (f.from = bt(o, v)), O && (f.to = bt(o, O)), L && (f.text = L), j !== void 0 && (f.origin = j); + return c && (f.update = function(v, R, L, j) { + v && (f.from = bt(o, v)), R && (f.to = bt(o, R)), L && (f.text = L), j !== void 0 && (f.origin = j); }), st(o, "beforeChange", o, f), o.cm && st(o.cm, "beforeChange", o.cm, f), f.canceled ? (o.cm && (o.cm.curOp.updateInput = 2), null) : { from: f.from, to: f.to, text: f.text, origin: f.origin }; } function mo(o, l, c) { @@ -15591,33 +15591,33 @@ b`.split(/\n/).length != 3 ? function(o) { var c = nd(o, l); Vh(o, l, c, o.cm ? o.cm.curOp.id : NaN), ba(o, l, c, Ou(o, l)); var f = []; - gr(o, function(v, O) { - !O && he(f, v.history) == -1 && (nm(v.history, l), f.push(v.history)), ba(v, l, null, Ou(v, l)); + gr(o, function(v, R) { + !R && he(f, v.history) == -1 && (nm(v.history, l), f.push(v.history)), ba(v, l, null, Ou(v, l)); }); } } function Vl(o, l, c) { var f = o.cm && o.cm.state.suppressEdits; if (!(f && !c)) { - for (var v = o.history, O, L = o.sel, j = l == "undo" ? v.done : v.undone, Q = l == "undo" ? v.undone : v.done, te = 0; te < j.length && (O = j[te], !(c ? O.ranges && !O.equals(o.sel) : !O.ranges)); te++) + for (var v = o.history, R, L = o.sel, j = l == "undo" ? v.done : v.undone, Q = l == "undo" ? v.undone : v.done, te = 0; te < j.length && (R = j[te], !(c ? R.ranges && !R.equals(o.sel) : !R.ranges)); te++) ; if (te != j.length) { for (v.lastOrigin = v.lastSelOrigin = null; ; ) - if (O = j.pop(), O.ranges) { - if (Pl(O, Q), c && !O.equals(o.sel)) { - Cn(o, O, { clearRedo: !1 }); + if (R = j.pop(), R.ranges) { + if (Pl(R, Q), c && !R.equals(o.sel)) { + Cn(o, R, { clearRedo: !1 }); return; } - L = O; + L = R; } else if (f) { - j.push(O); + j.push(R); return; } else break; var se = []; - Pl(L, Q), Q.push({ changes: se, generation: v.generation }), v.generation = O.generation || ++v.maxGeneration; + Pl(L, Q), Q.push({ changes: se, generation: v.generation }), v.generation = R.generation || ++v.maxGeneration; for (var de = Gt(o, "beforeChange") || o.cm && Gt(o.cm, "beforeChange"), Ee = function(Ne) { - var Ue = O.changes[Ne]; + var Ue = R.changes[Ne]; if (Ue.origin = l, de && !Xh(o, Ue, !1)) return j.length = 0, {}; se.push(od(o, Ue)); @@ -15627,7 +15627,7 @@ b`.split(/\n/).length != 3 ? function(o) { gr(o, function(Qe, ot) { !ot && he(nt, Qe.history) == -1 && (nm(Qe.history, Ue), nt.push(Qe.history)), ba(Qe, Ue, null, Uh(Qe, Ue)); }); - }, Ce = O.changes.length - 1; Ce >= 0; --Ce) { + }, Ce = R.changes.length - 1; Ce >= 0; --Ce) { var Ie = Ee(Ce); if (Ie) return Ie.v; @@ -15664,30 +15664,30 @@ b`.split(/\n/).length != 3 ? function(o) { origin: l.origin }; } - var O = o.lastLine(); - l.to.line > O && (l = { + var R = o.lastLine(); + l.to.line > R && (l = { from: l.from, - to: ge(O, ut(o, O).text.length), + to: ge(R, ut(o, R).text.length), text: [l.text[0]], origin: l.origin - }), l.removed = Gi(o, l.from, l.to), c || (c = nd(o, l)), o.cm ? I1(o.cm, l, f) : rd(o, l, f), Nl(o, c, R), o.cantEdit && Bl(o, ge(o.firstLine(), 0)) && (o.cantEdit = !1); + }), l.removed = Gi(o, l.from, l.to), c || (c = nd(o, l)), o.cm ? I1(o.cm, l, f) : rd(o, l, f), Nl(o, c, O), o.cantEdit && Bl(o, ge(o.firstLine(), 0)) && (o.cantEdit = !1); } } function I1(o, l, c) { - var f = o.doc, v = o.display, O = l.from, L = l.to, j = !1, Q = O.line; - o.options.lineWrapping || (Q = Ft(yi(ut(f, O.line))), f.iter(Q, L.line + 1, function(Ce) { + var f = o.doc, v = o.display, R = l.from, L = l.to, j = !1, Q = R.line; + o.options.lineWrapping || (Q = Ft(yi(ut(f, R.line))), f.iter(Q, L.line + 1, function(Ce) { if (Ce == v.maxLine) return j = !0, !0; - })), f.sel.contains(l.from, l.to) > -1 && Fn(o), rd(f, l, c, yh(o)), o.options.lineWrapping || (f.iter(Q, O.line + l.text.length, function(Ce) { + })), f.sel.contains(l.from, l.to) > -1 && Fn(o), rd(f, l, c, yh(o)), o.options.lineWrapping || (f.iter(Q, R.line + l.text.length, function(Ce) { var Ie = Cl(Ce); Ie > v.maxLineLength && (v.maxLine = Ce, v.maxLineLength = Ie, v.maxLineChanged = !0, j = !1); - }), j && (o.curOp.updateMaxLine = !0)), Ab(f, O.line), va(o, 400); - var te = l.text.length - (L.line - O.line) - 1; - l.full ? Pn(o) : O.line == L.line && l.text.length == 1 && !Ph(o.doc, l) ? pr(o, O.line, "text") : Pn(o, O.line, L.line + 1, te); + }), j && (o.curOp.updateMaxLine = !0)), Ab(f, R.line), va(o, 400); + var te = l.text.length - (L.line - R.line) - 1; + l.full ? Pn(o) : R.line == L.line && l.text.length == 1 && !Ph(o.doc, l) ? pr(o, R.line, "text") : Pn(o, R.line, L.line + 1, te); var se = Gt(o, "changes"), de = Gt(o, "change"); if (de || se) { var Ee = { - from: O, + from: R, to: L, text: l.text, removed: l.removed, @@ -15698,23 +15698,23 @@ b`.split(/\n/).length != 3 ? function(o) { o.display.selForContextMenu = null; } function vo(o, l, c, f, v) { - var O; - f || (f = c), $e(f, c) < 0 && (O = [f, c], c = O[0], f = O[1]), typeof l == "string" && (l = o.splitLines(l)), mo(o, { from: c, to: f, text: l, origin: v }); + var R; + f || (f = c), $e(f, c) < 0 && (R = [f, c], c = R[0], f = R[1]), typeof l == "string" && (l = o.splitLines(l)), mo(o, { from: c, to: f, text: l, origin: v }); } function em(o, l, c, f) { c < o.line ? o.line += f : l < o.line && (o.line = l, o.ch = 0); } function tm(o, l, c, f) { for (var v = 0; v < o.length; ++v) { - var O = o[v], L = !0; - if (O.ranges) { - O.copied || (O = o[v] = O.deepCopy(), O.copied = !0); - for (var j = 0; j < O.ranges.length; j++) - em(O.ranges[j].anchor, l, c, f), em(O.ranges[j].head, l, c, f); + var R = o[v], L = !0; + if (R.ranges) { + R.copied || (R = o[v] = R.deepCopy(), R.copied = !0); + for (var j = 0; j < R.ranges.length; j++) + em(R.ranges[j].anchor, l, c, f), em(R.ranges[j].head, l, c, f); continue; } - for (var Q = 0; Q < O.changes.length; ++Q) { - var te = O.changes[Q]; + for (var Q = 0; Q < R.changes.length; ++Q) { + var te = R.changes[Q]; if (c < te.from.line) te.from = ge(te.from.line + f, te.from.ch), te.to = ge(te.to.line + f, te.to.ch); else if (l <= te.to.line) { @@ -15730,8 +15730,8 @@ b`.split(/\n/).length != 3 ? function(o) { tm(o.done, c, f, v), tm(o.undone, c, f, v); } function _a(o, l, c, f) { - var v = l, O = l; - return typeof l == "number" ? O = ut(o, Zn(o, l)) : v = Ft(l), v == null ? null : (f(O, v) && o.cm && pr(o.cm, v, c), O); + var v = l, R = l; + return typeof l == "number" ? R = ut(o, Zn(o, l)) : v = Ft(l), v == null ? null : (f(R, v) && o.cm && pr(o.cm, v, c), R); } function wa(o) { this.lines = o, this.parent = null; @@ -15781,8 +15781,8 @@ b`.split(/\n/).length != 3 ? function(o) { for (var c = 0; c < this.children.length; ++c) { var f = this.children[c], v = f.chunkSize(); if (o < v) { - var O = Math.min(l, v - o), L = f.height; - if (f.removeInner(o, O), this.height -= L - f.height, v == O && (this.children.splice(c--, 1), f.parent = null), (l -= O) == 0) + var R = Math.min(l, v - o), L = f.height; + if (f.removeInner(o, R), this.height -= L - f.height, v == R && (this.children.splice(c--, 1), f.parent = null), (l -= R) == 0) break; o = 0; } else @@ -15800,8 +15800,8 @@ b`.split(/\n/).length != 3 ? function(o) { insertInner: function(o, l, c) { this.size += l.length, this.height += c; for (var f = 0; f < this.children.length; ++f) { - var v = this.children[f], O = v.chunkSize(); - if (o <= O) { + var v = this.children[f], R = v.chunkSize(); + if (o <= R) { if (v.insertInner(o, l, c), v.lines && v.lines.length > 50) { for (var L = v.lines.length % 25 + 25, j = L; j < v.lines.length; ) { var Q = new wa(v.lines.slice(j, j += 25)); @@ -15811,7 +15811,7 @@ b`.split(/\n/).length != 3 ? function(o) { } break; } - o -= O; + o -= R; } }, maybeSpill: function() { @@ -15834,16 +15834,16 @@ b`.split(/\n/).length != 3 ? function(o) { }, iterN: function(o, l, c) { for (var f = 0; f < this.children.length; ++f) { - var v = this.children[f], O = v.chunkSize(); - if (o < O) { - var L = Math.min(l, O - o); + var v = this.children[f], R = v.chunkSize(); + if (o < R) { + var L = Math.min(l, R - o); if (v.iterN(o, L, c)) return !0; if ((l -= L) == 0) break; o = 0; } else - o -= O; + o -= R; } } }; @@ -15859,9 +15859,9 @@ b`.split(/\n/).length != 3 ? function(o) { for (var v = 0; v < l.length; ++v) l[v] == this && l.splice(v--, 1); l.length || (c.widgets = null); - var O = ua(this); - di(c, Math.max(0, c.height - O)), o && (Hn(o, function() { - im(o, c, -O), pr(o, f, "widget"); + var R = ua(this); + di(c, Math.max(0, c.height - R)), o && (Hn(o, function() { + im(o, c, -R), pr(o, f, "widget"); }), cn(o, "lineWidgetCleared", o, this, f)); } }, Ca.prototype.changed = function() { @@ -15876,15 +15876,15 @@ b`.split(/\n/).length != 3 ? function(o) { Yi(l) < (o.curOp && o.curOp.scrollTop || o.doc.scrollTop) && Ju(o, c); } function F1(o, l, c, f) { - var v = new Ca(o, c, f), O = o.cm; - return O && v.noHScroll && (O.display.alignWidgets = !0), _a(o, l, "widget", function(L) { + var v = new Ca(o, c, f), R = o.cm; + return R && v.noHScroll && (R.display.alignWidgets = !0), _a(o, l, "widget", function(L) { var j = L.widgets || (L.widgets = []); - if (v.insertAt == null ? j.push(v) : j.splice(Math.min(j.length, Math.max(0, v.insertAt)), 0, v), v.line = L, O && !cr(o, L)) { + if (v.insertAt == null ? j.push(v) : j.splice(Math.min(j.length, Math.max(0, v.insertAt)), 0, v), v.line = L, R && !cr(o, L)) { var Q = Yi(L) < o.scrollTop; - di(L, L.height + ua(v)), Q && Ju(O, v.height), O.curOp.forceUpdate = !0; + di(L, L.height + ua(v)), Q && Ju(R, v.height), R.curOp.forceUpdate = !0; } return !0; - }), O && cn(O, "lineWidgetAdded", O, v, typeof l == "number" ? l : Ft(l)), v; + }), R && cn(R, "lineWidgetAdded", R, v, typeof l == "number" ? l : Ft(l)), v; } var rm = 0, yr = function(o, l) { this.lines = [], this.type = l, this.doc = o, this.id = ++rm; @@ -15896,8 +15896,8 @@ b`.split(/\n/).length != 3 ? function(o) { var c = this.find(); c && cn(this, "clear", c.from, c.to); } - for (var f = null, v = null, O = 0; O < this.lines.length; ++O) { - var L = this.lines[O], j = aa(L.markedSpans, this); + for (var f = null, v = null, R = 0; R < this.lines.length; ++R) { + var L = this.lines[R], j = aa(L.markedSpans, this); o && !this.collapsed ? pr(o, Ft(L), "text") : o && (j.to != null && (v = Ft(L)), j.from != null && (f = Ft(L))), L.markedSpans = Eb(L.markedSpans, j), j.from == null && this.collapsed && !cr(this.doc, L) && o && di(L, lo(o.display)); } if (o && this.collapsed && !o.options.lineWrapping) @@ -15910,17 +15910,17 @@ b`.split(/\n/).length != 3 ? function(o) { }, yr.prototype.find = function(o, l) { o == null && this.type == "bookmark" && (o = 1); for (var c, f, v = 0; v < this.lines.length; ++v) { - var O = this.lines[v], L = aa(O.markedSpans, this); - if (L.from != null && (c = ge(l ? O : Ft(O), L.from), o == -1)) + var R = this.lines[v], L = aa(R.markedSpans, this); + if (L.from != null && (c = ge(l ? R : Ft(R), L.from), o == -1)) return c; - if (L.to != null && (f = ge(l ? O : Ft(O), L.to), o == 1)) + if (L.to != null && (f = ge(l ? R : Ft(R), L.to), o == 1)) return f; } return c && { from: c, to: f }; }, yr.prototype.changed = function() { var o = this, l = this.find(-1, !0), c = this, f = this.doc.cm; !l || !f || Hn(f, function() { - var v = l.line, O = Ft(l.line), L = Lu(f, O); + var v = l.line, R = Ft(l.line), L = Lu(f, R); if (L && (dh(L), f.curOp.selectionChanged = f.curOp.forceUpdate = !0), f.curOp.updateMaxLine = !0, !cr(c.doc, v) && c.height != null) { var j = c.height; c.height = null; @@ -15946,35 +15946,35 @@ b`.split(/\n/).length != 3 ? function(o) { return M1(o, l, c, f, v); if (o.cm && !o.cm.curOp) return pn(o.cm, go)(o, l, c, f, v); - var O = new yr(o, v), L = $e(l, c); - if (f && ve(f, O, !1), L > 0 || L == 0 && O.clearWhenEmpty !== !1) - return O; - if (O.replacedWith && (O.collapsed = !0, O.widgetNode = U("span", [O.replacedWith], "CodeMirror-widget"), f.handleMouseEvents || O.widgetNode.setAttribute("cm-ignore-events", "true"), f.insertLeft && (O.widgetNode.insertLeft = !0)), O.collapsed) { - if (Yp(o, l.line, l, c, O) || l.line != c.line && Yp(o, c.line, l, c, O)) + var R = new yr(o, v), L = $e(l, c); + if (f && ve(f, R, !1), L > 0 || L == 0 && R.clearWhenEmpty !== !1) + return R; + if (R.replacedWith && (R.collapsed = !0, R.widgetNode = U("span", [R.replacedWith], "CodeMirror-widget"), f.handleMouseEvents || R.widgetNode.setAttribute("cm-ignore-events", "true"), f.insertLeft && (R.widgetNode.insertLeft = !0)), R.collapsed) { + if (Yp(o, l.line, l, c, R) || l.line != c.line && Yp(o, c.line, l, c, R)) throw new Error("Inserting collapsed marker partially overlapping an existing one"); Sb(); } - O.addToHistory && Vh(o, { from: l, to: c, origin: "markText" }, o.sel, NaN); + R.addToHistory && Vh(o, { from: l, to: c, origin: "markText" }, o.sel, NaN); var j = l.line, Q = o.cm, te; if (o.iter(j, c.line + 1, function(de) { - Q && O.collapsed && !Q.options.lineWrapping && yi(de) == Q.display.maxLine && (te = !0), O.collapsed && j != l.line && di(de, 0), xb(de, new bl( - O, + Q && R.collapsed && !Q.options.lineWrapping && yi(de) == Q.display.maxLine && (te = !0), R.collapsed && j != l.line && di(de, 0), xb(de, new bl( + R, j == l.line ? l.ch : null, j == c.line ? c.ch : null ), o.cm && o.cm.curOp), ++j; - }), O.collapsed && o.iter(l.line, c.line + 1, function(de) { + }), R.collapsed && o.iter(l.line, c.line + 1, function(de) { cr(o, de) && di(de, 0); - }), O.clearOnEnter && Re(O, "beforeCursorEnter", function() { - return O.clear(); - }), O.readOnly && (Cb(), (o.history.done.length || o.history.undone.length) && o.clearHistory()), O.collapsed && (O.id = ++rm, O.atomic = !0), Q) { - if (te && (Q.curOp.updateMaxLine = !0), O.collapsed) + }), R.clearOnEnter && Re(R, "beforeCursorEnter", function() { + return R.clear(); + }), R.readOnly && (Cb(), (o.history.done.length || o.history.undone.length) && o.clearHistory()), R.collapsed && (R.id = ++rm, R.atomic = !0), Q) { + if (te && (Q.curOp.updateMaxLine = !0), R.collapsed) Pn(Q, l.line, c.line + 1); - else if (O.className || O.startStyle || O.endStyle || O.css || O.attributes || O.title) + else if (R.className || R.startStyle || R.endStyle || R.css || R.attributes || R.title) for (var se = l.line; se <= c.line; se++) pr(Q, se, "text"); - O.atomic && Kh(Q.doc), cn(Q, "markerAdded", Q, O); + R.atomic && Kh(Q.doc), cn(Q, "markerAdded", Q, R); } - return O; + return R; } var Sa = function(o, l) { this.markers = o, this.primary = l; @@ -15993,14 +15993,14 @@ b`.split(/\n/).length != 3 ? function(o) { }, Ut(Sa); function M1(o, l, c, f, v) { f = ve(f), f.shared = !1; - var O = [go(o, l, c, f, v)], L = O[0], j = f.widgetNode; + var R = [go(o, l, c, f, v)], L = R[0], j = f.widgetNode; return gr(o, function(Q) { - j && (f.widgetNode = j.cloneNode(!0)), O.push(go(Q, bt(Q, l), bt(Q, c), f, v)); + j && (f.widgetNode = j.cloneNode(!0)), R.push(go(Q, bt(Q, l), bt(Q, c), f, v)); for (var te = 0; te < Q.linked.length; ++te) if (Q.linked[te].isParent) return; - L = Ae(O); - }), new Sa(O, L); + L = Ae(R); + }), new Sa(R, L); } function om(o) { return o.findMarks(ge(o.first, 0), o.clipPos(ge(o.lastLine())), function(l) { @@ -16009,22 +16009,22 @@ b`.split(/\n/).length != 3 ? function(o) { } function P1(o, l) { for (var c = 0; c < l.length; c++) { - var f = l[c], v = f.find(), O = o.clipPos(v.from), L = o.clipPos(v.to); - if ($e(O, L)) { - var j = go(o, O, L, f.primary, f.primary.type); + var f = l[c], v = f.find(), R = o.clipPos(v.from), L = o.clipPos(v.to); + if ($e(R, L)) { + var j = go(o, R, L, f.primary, f.primary.type); f.markers.push(j), j.parent = f; } } } function L1(o) { for (var l = function(f) { - var v = o[f], O = [v.primary.doc]; + var v = o[f], R = [v.primary.doc]; gr(v.primary.doc, function(Q) { - return O.push(Q); + return R.push(Q); }); for (var L = 0; L < v.markers.length; L++) { var j = v.markers[L]; - he(O, j.doc) == -1 && (j.parent = null, v.markers.splice(L--, 1)); + he(R, j.doc) == -1 && (j.parent = null, v.markers.splice(L--, 1)); } }, c = 0; c < o.length; c++) l(c); @@ -16033,8 +16033,8 @@ b`.split(/\n/).length != 3 ? function(o) { if (!(this instanceof Ln)) return new Ln(o, l, c, f, v); c == null && (c = 0), Aa.call(this, [new wa([new ro("", null)])]), this.first = c, this.scrollTop = this.scrollLeft = 0, this.cantEdit = !1, this.cleanGeneration = 1, this.modeFrontier = this.highlightFrontier = c; - var O = ge(c, 0); - this.sel = mr(O), this.history = new Ml(null), this.id = ++N1, this.modeOption = l, this.lineSep = f, this.direction = v == "rtl" ? "rtl" : "ltr", this.extend = !1, typeof o == "string" && (o = this.splitLines(o)), rd(this, { from: O, to: O, text: o }), Cn(this, mr(O), R); + var R = ge(c, 0); + this.sel = mr(R), this.history = new Ml(null), this.id = ++N1, this.modeOption = l, this.lineSep = f, this.direction = v == "rtl" ? "rtl" : "ltr", this.extend = !1, typeof o == "string" && (o = this.splitLines(o)), rd(this, { from: R, to: R, text: o }), Cn(this, mr(R), O); }; Ln.prototype = be(Aa.prototype, { constructor: Ln, @@ -16061,7 +16061,7 @@ b`.split(/\n/).length != 3 ? function(o) { text: this.splitLines(o), origin: "setValue", full: !0 - }, !0), this.cm && ca(this.cm, 0, 0), Cn(this, mr(l), R); + }, !0), this.cm && ca(this.cm, 0, 0), Cn(this, mr(l), O); }), replaceRange: function(o, l, c, f) { l = bt(this, l), c = c ? bt(this, c) : l, vo(this, o, l, c, f); @@ -16156,9 +16156,9 @@ b`.split(/\n/).length != 3 ? function(o) { this.replaceSelections(f, l, c || "+input"); }, replaceSelections: hn(function(o, l, c) { - for (var f = [], v = this.sel, O = 0; O < v.ranges.length; O++) { - var L = v.ranges[O]; - f[O] = { from: L.from(), to: L.to(), text: this.splitLines(o[O]), origin: c }; + for (var f = [], v = this.sel, R = 0; R < v.ranges.length; R++) { + var L = v.ranges[R]; + f[R] = { from: L.from(), to: L.to(), text: this.splitLines(o[R]), origin: c }; } for (var j = l && l != "end" && E1(this, f, l), Q = f.length - 1; Q >= 0; Q--) mo(this, f[Q]); @@ -16261,16 +16261,16 @@ b`.split(/\n/).length != 3 ? function(o) { }), removeLineClass: hn(function(o, l, c) { return _a(this, o, l == "gutter" ? "gutter" : "class", function(f) { - var v = l == "text" ? "textClass" : l == "background" ? "bgClass" : l == "gutter" ? "gutterClass" : "wrapClass", O = f[v]; - if (O) + var v = l == "text" ? "textClass" : l == "background" ? "bgClass" : l == "gutter" ? "gutterClass" : "wrapClass", R = f[v]; + if (R) if (c == null) f[v] = null; else { - var L = O.match($(c)); + var L = R.match($(c)); if (!L) return !1; var j = L.index + L[0].length; - f[v] = O.slice(0, L.index) + (!L.index || j == O.length ? "" : " ") + O.slice(j) || null; + f[v] = R.slice(0, L.index) + (!L.index || j == R.length ? "" : " ") + R.slice(j) || null; } else return !1; @@ -16309,8 +16309,8 @@ b`.split(/\n/).length != 3 ? function(o) { findMarks: function(o, l, c) { o = bt(this, o), l = bt(this, l); var f = [], v = o.line; - return this.iter(o.line, l.line + 1, function(O) { - var L = O.markedSpans; + return this.iter(o.line, l.line + 1, function(R) { + var L = R.markedSpans; if (L) for (var j = 0; j < L.length; j++) { var Q = L[j]; @@ -16331,10 +16331,10 @@ b`.split(/\n/).length != 3 ? function(o) { posFromIndex: function(o) { var l, c = this.first, f = this.lineSeparator().length; return this.iter(function(v) { - var O = v.text.length + f; - if (O > o) + var R = v.text.length + f; + if (R > o) return l = o, !0; - o -= O, ++c; + o -= R, ++c; }), bt(this, ge(c, l)); }, indexFromPos: function(o) { @@ -16410,14 +16410,14 @@ b`.split(/\n/).length != 3 ? function(o) { var c = $r(l, o, !0), f = o.dataTransfer.files; if (!(!c || l.isReadOnly())) if (f && f.length && window.FileReader && window.File) - for (var v = f.length, O = Array(v), L = 0, j = function() { + for (var v = f.length, R = Array(v), L = 0, j = function() { ++L == v && pn(l, function() { c = bt(l.doc, c); var Ce = { from: c, to: c, text: l.doc.splitLines( - O.filter(function(Ie) { + R.filter(function(Ie) { return Ie != null; }).join(l.doc.lineSeparator()) ), @@ -16439,7 +16439,7 @@ b`.split(/\n/).length != 3 ? function(o) { j(); return; } - O[Ie] = Ue, j(); + R[Ie] = Ue, j(); }, Ne.readAsText(Ce); }, te = 0; te < f.length; te++) Q(f[te], te); @@ -16491,8 +16491,8 @@ b`.split(/\n/).length != 3 ? function(o) { v && c.push(v); } c.length && c[0].operation(function() { - for (var O = 0; O < c.length; O++) - o(c[O]); + for (var R = 0; R < c.length; R++) + o(c[R]); }); } } @@ -16674,10 +16674,10 @@ b`.split(/\n/).length != 3 ? function(o) { function W1(o) { var l = o.split(/-(?!$)/); o = l[l.length - 1]; - for (var c, f, v, O, L = 0; L < l.length - 1; L++) { + for (var c, f, v, R, L = 0; L < l.length - 1; L++) { var j = l[L]; if (/^(cmd|meta|m)$/i.test(j)) - O = !0; + R = !0; else if (/^a(lt)?$/i.test(j)) c = !0; else if (/^(c|ctrl|control)$/i.test(j)) @@ -16687,7 +16687,7 @@ b`.split(/\n/).length != 3 ? function(o) { else throw new Error("Unrecognized modifier name: " + j); } - return c && (o = "Alt-" + o), f && (o = "Ctrl-" + o), O && (o = "Cmd-" + o), v && (o = "Shift-" + o), o; + return c && (o = "Alt-" + o), f && (o = "Ctrl-" + o), R && (o = "Cmd-" + o), v && (o = "Shift-" + o), o; } function G1(o) { var l = {}; @@ -16700,9 +16700,9 @@ b`.split(/\n/).length != 3 ? function(o) { delete o[c]; continue; } - for (var v = Fe(c.split(" "), W1), O = 0; O < v.length; O++) { + for (var v = Fe(c.split(" "), W1), R = 0; R < v.length; R++) { var L = void 0, j = void 0; - O == v.length - 1 ? (j = v.join(" "), L = f) : (j = v.slice(0, O + 1).join(" "), L = "..."); + R == v.length - 1 ? (j = v.join(" "), L = f) : (j = v.slice(0, R + 1).join(" "), L = "..."); var Q = l[j]; if (!Q) l[j] = L; @@ -16727,8 +16727,8 @@ b`.split(/\n/).length != 3 ? function(o) { if (l.fallthrough) { if (Object.prototype.toString.call(l.fallthrough) != "[object Array]") return yo(o, l.fallthrough, c, f); - for (var O = 0; O < l.fallthrough.length; O++) { - var L = yo(o, l.fallthrough[O], c, f); + for (var R = 0; R < l.fallthrough.length; R++) { + var L = yo(o, l.fallthrough[R], c, f); if (L) return L; } @@ -16753,14 +16753,14 @@ b`.split(/\n/).length != 3 ? function(o) { } function bo(o, l) { for (var c = o.doc.sel.ranges, f = [], v = 0; v < c.length; v++) { - for (var O = l(c[v]); f.length && $e(O.from, Ae(f).to) <= 0; ) { + for (var R = l(c[v]); f.length && $e(R.from, Ae(f).to) <= 0; ) { var L = f.pop(); - if ($e(L.from, O.from) < 0) { - O.from = L.from; + if ($e(L.from, R.from) < 0) { + R.from = L.from; break; } } - f.push(O); + f.push(R); } Hn(o, function() { for (var j = f.length - 1; j >= 0; j--) @@ -16779,9 +16779,9 @@ b`.split(/\n/).length != 3 ? function(o) { function dd(o, l, c, f, v) { if (o) { l.doc.direction == "rtl" && (v = -v); - var O = ht(c, l.doc.direction); - if (O) { - var L = v < 0 ? Ae(O) : O[0], j = v < 0 == (L.level == 1), Q = j ? "after" : "before", te; + var R = ht(c, l.doc.direction); + if (R) { + var L = v < 0 ? Ae(R) : R[0], j = v < 0 == (L.level == 1), Q = j ? "after" : "before", te; if (L.level > 0 || l.doc.direction == "rtl") { var se = ao(l, c); te = v < 0 ? c.text.length - 1 : 0; @@ -16801,7 +16801,7 @@ b`.split(/\n/).length != 3 ? function(o) { if (!v) return ud(l, c, f); c.ch >= l.text.length ? (c.ch = l.text.length, c.sticky = "before") : c.ch <= 0 && (c.ch = 0, c.sticky = "after"); - var O = Be(v, c.ch, c.sticky), L = v[O]; + var R = Be(v, c.ch, c.sticky), L = v[R]; if (o.doc.direction == "ltr" && L.level % 2 == 0 && (f > 0 ? L.to > c.ch : L.from < c.ch)) return ud(l, c, f); var j = function(Ye, nt) { @@ -16824,7 +16824,7 @@ b`.split(/\n/).length != 3 ? function(o) { if (mt.from <= Et && Et < mt.to || (Et = ct ? mt.from : j(mt.to, -1), Qe.begin <= Et && Et < Qe.end)) return ot(Et, ct); } - }, Ne = Ie(O + f, f, se); + }, Ne = Ie(R + f, f, se); if (Ne) return Ne; var Ue = f > 0 ? se.end : j(se.begin, -1); @@ -16833,7 +16833,7 @@ b`.split(/\n/).length != 3 ? function(o) { var Ta = { selectAll: Jh, singleSelection: function(o) { - return o.setSelection(o.getCursor("anchor"), o.getCursor("head"), R); + return o.setSelection(o.getCursor("anchor"), o.getCursor("head"), O); }, killLine: function(o) { return bo(o, function(l) { @@ -17000,7 +17000,7 @@ b`.split(/\n/).length != 3 ? function(o) { }, insertSoftTab: function(o) { for (var l = [], c = o.listSelections(), f = o.options.tabSize, v = 0; v < c.length; v++) { - var O = c[v].from(), L = me(o.getLine(O.line), O.ch, f); + var R = c[v].from(), L = me(o.getLine(R.line), R.ch, f); l.push(fe(f - L % f)); } o.replaceSelections(l); @@ -17012,11 +17012,11 @@ b`.split(/\n/).length != 3 ? function(o) { return Hn(o, function() { for (var l = o.listSelections(), c = [], f = 0; f < l.length; f++) if (!!l[f].empty()) { - var v = l[f].head, O = ut(o.doc, v.line).text; - if (O) { - if (v.ch == O.length && (v = new ge(v.line, v.ch - 1)), v.ch > 0) + var v = l[f].head, R = ut(o.doc, v.line).text; + if (R) { + if (v.ch == R.length && (v = new ge(v.line, v.ch - 1)), v.ch > 0) v = new ge(v.line, v.ch + 1), o.replaceRange( - O.charAt(v.ch - 1) + O.charAt(v.ch - 2), + R.charAt(v.ch - 1) + R.charAt(v.ch - 2), ge(v.line, v.ch - 2), v, "+transpose" @@ -17024,7 +17024,7 @@ b`.split(/\n/).length != 3 ? function(o) { else if (v.line > o.doc.first) { var L = ut(o.doc, v.line - 1).text; L && (v = new ge(v.line, 1), o.replaceRange( - O.charAt(0) + o.doc.lineSeparator() + L.charAt(L.length - 1), + R.charAt(0) + o.doc.lineSeparator() + L.charAt(L.length - 1), ge(v.line - 1, L.length - 1), v, "+transpose" @@ -17065,8 +17065,8 @@ b`.split(/\n/).length != 3 ? function(o) { function hm(o, l) { var c = pm(o, l.line), f = ut(o.doc, c.line), v = ht(f, o.doc.direction); if (!v || v[0].level == 0) { - var O = Math.max(c.ch, f.text.search(/\S/)), L = l.line == c.line && l.ch <= O && l.ch; - return ge(c.line, L ? 0 : O, c.sticky); + var R = Math.max(c.ch, f.text.search(/\S/)), L = l.line == c.line && l.ch <= R && l.ch; + return ge(c.line, L ? 0 : R, c.sticky); } return c; } @@ -17180,16 +17180,16 @@ b`.split(/\n/).length != 3 ? function(o) { return; } if (!pd(l, o)) { - var f = $r(l, o), v = na(o), O = f ? e_(f, v) : "single"; - pe(l).focus(), v == 1 && l.state.selectingText && l.state.selectingText(o), !(f && t_(l, v, f, O, o)) && (v == 1 ? f ? i_(l, f, O, o) : Mn(o) == c.scroller && It(o) : v == 2 ? (f && Ll(l.doc, f), setTimeout(function() { + var f = $r(l, o), v = na(o), R = f ? e_(f, v) : "single"; + pe(l).focus(), v == 1 && l.state.selectingText && l.state.selectingText(o), !(f && t_(l, v, f, R, o)) && (v == 1 ? f ? i_(l, f, R, o) : Mn(o) == c.scroller && It(o) : v == 2 ? (f && Ll(l.doc, f), setTimeout(function() { return c.input.focus(); }, 20)) : v == 3 && (T ? l.display.input.onContextMenu(o) : Ku(l))); } } } function t_(o, l, c, f, v) { - var O = "Click"; - return f == "double" ? O = "Double" + O : f == "triple" && (O = "Triple" + O), O = (l == 1 ? "Left" : l == 2 ? "Middle" : "Right") + O, ka(o, fm(O, v), v, function(L) { + var R = "Click"; + return f == "double" ? R = "Double" + R : f == "triple" && (R = "Triple" + R), R = (l == 1 ? "Left" : l == 2 ? "Middle" : "Right") + R, ka(o, fm(R, v), v, function(L) { if (typeof L == "string" && (L = Ta[L]), !L) return !1; var j = !1; @@ -17204,25 +17204,25 @@ b`.split(/\n/).length != 3 ? function(o) { function n_(o, l, c) { var f = o.getOption("configureMouse"), v = f ? f(o, l, c) : {}; if (v.unit == null) { - var O = D ? c.shiftKey && c.metaKey : c.altKey; - v.unit = O ? "rectangle" : l == "single" ? "char" : l == "double" ? "word" : "line"; + var R = D ? c.shiftKey && c.metaKey : c.altKey; + v.unit = R ? "rectangle" : l == "single" ? "char" : l == "double" ? "word" : "line"; } return (v.extend == null || o.doc.extend) && (v.extend = o.doc.extend || c.shiftKey), v.addNew == null && (v.addNew = k ? c.metaKey : c.ctrlKey), v.moveOnDrag == null && (v.moveOnDrag = !(k ? c.altKey : c.ctrlKey)), v; } function i_(o, l, c, f) { d ? setTimeout(Te(wh, o), 0) : o.curOp.focus = q(ee(o)); - var v = n_(o, c, f), O = o.doc.sel, L; - o.options.dragDrop && Eu && !o.isReadOnly() && c == "single" && (L = O.contains(l)) > -1 && ($e((L = O.ranges[L]).from(), l) < 0 || l.xRel > 0) && ($e(L.to(), l) > 0 || l.xRel < 0) ? r_(o, f, l, v) : o_(o, f, l, v); + var v = n_(o, c, f), R = o.doc.sel, L; + o.options.dragDrop && Eu && !o.isReadOnly() && c == "single" && (L = R.contains(l)) > -1 && ($e((L = R.ranges[L]).from(), l) < 0 || l.xRel > 0) && ($e(L.to(), l) > 0 || l.xRel < 0) ? r_(o, f, l, v) : o_(o, f, l, v); } function r_(o, l, c, f) { - var v = o.display, O = !1, L = pn(o, function(te) { - h && (v.scroller.draggable = !1), o.state.draggingText = !1, o.state.delayingBlurEvent && (o.hasFocus() ? o.state.delayingBlurEvent = !1 : Ku(o)), lt(v.wrapper.ownerDocument, "mouseup", L), lt(v.wrapper.ownerDocument, "mousemove", j), lt(v.scroller, "dragstart", Q), lt(v.scroller, "drop", L), O || (It(te), f.addNew || Ll(o.doc, c, null, null, f.extend), h && !A || d && p == 9 ? setTimeout(function() { + var v = o.display, R = !1, L = pn(o, function(te) { + h && (v.scroller.draggable = !1), o.state.draggingText = !1, o.state.delayingBlurEvent && (o.hasFocus() ? o.state.delayingBlurEvent = !1 : Ku(o)), lt(v.wrapper.ownerDocument, "mouseup", L), lt(v.wrapper.ownerDocument, "mousemove", j), lt(v.scroller, "dragstart", Q), lt(v.scroller, "drop", L), R || (It(te), f.addNew || Ll(o.doc, c, null, null, f.extend), h && !A || d && p == 9 ? setTimeout(function() { v.wrapper.ownerDocument.body.focus({ preventScroll: !0 }), v.input.focus(); }, 20) : v.input.focus()); }), j = function(te) { - O = O || Math.abs(l.clientX - te.clientX) + Math.abs(l.clientY - te.clientY) >= 10; + R = R || Math.abs(l.clientX - te.clientX) + Math.abs(l.clientY - te.clientY) >= 10; }, Q = function() { - return O = !0; + return R = !0; }; h && (v.scroller.draggable = !0), o.state.draggingText = L, L.copy = !f.moveOnDrag, Re(v.wrapper.ownerDocument, "mouseup", L), Re(v.wrapper.ownerDocument, "mousemove", j), Re(v.scroller, "dragstart", Q), Re(v.scroller, "drop", L), o.state.delayingBlurEvent = !0, setTimeout(function() { return v.input.focus(); @@ -17240,34 +17240,34 @@ b`.split(/\n/).length != 3 ? function(o) { } function o_(o, l, c, f) { d && Ku(o); - var v = o.display, O = o.doc; + var v = o.display, R = o.doc; It(l); - var L, j, Q = O.sel, te = Q.ranges; - if (f.addNew && !f.extend ? (j = O.sel.contains(c), j > -1 ? L = te[j] : L = new Mt(c, c)) : (L = O.sel.primary(), j = O.sel.primIndex), f.unit == "rectangle") + var L, j, Q = R.sel, te = Q.ranges; + if (f.addNew && !f.extend ? (j = R.sel.contains(c), j > -1 ? L = te[j] : L = new Mt(c, c)) : (L = R.sel.primary(), j = R.sel.primIndex), f.unit == "rectangle") f.addNew || (L = new Mt(c, c)), c = $r(o, l, !0, !0), j = -1; else { var se = wm(o, c, f.unit); f.extend ? L = ad(L, se.anchor, se.head, f.extend) : L = se; } f.addNew ? j == -1 ? (j = te.length, Cn( - O, + R, _i(o, te.concat([L]), j), { scroll: !1, origin: "*mouse" } )) : te.length > 1 && te[j].empty() && f.unit == "char" && !f.extend ? (Cn( - O, + R, _i(o, te.slice(0, j).concat(te.slice(j + 1)), 0), { scroll: !1, origin: "*mouse" } - ), Q = O.sel) : ld(O, j, L, K) : (j = 0, Cn(O, new qn([L], 0), K), Q = O.sel); + ), Q = R.sel) : ld(R, j, L, K) : (j = 0, Cn(R, new qn([L], 0), K), Q = R.sel); var de = c; function Ee(Qe) { if ($e(de, Qe) != 0) if (de = Qe, f.unit == "rectangle") { - for (var ot = [], mt = o.options.tabSize, ct = me(ut(O, c.line).text, c.ch, mt), Et = me(ut(O, Qe.line).text, Qe.ch, mt), Bt = Math.min(ct, Et), mn = Math.max(ct, Et), Kt = Math.min(c.line, Qe.line), Wn = Math.min(o.lastLine(), Math.max(c.line, Qe.line)); Kt <= Wn; Kt++) { - var Nn = ut(O, Kt).text, rn = ne(Nn, Bt, mt); + for (var ot = [], mt = o.options.tabSize, ct = me(ut(R, c.line).text, c.ch, mt), Et = me(ut(R, Qe.line).text, Qe.ch, mt), Bt = Math.min(ct, Et), mn = Math.max(ct, Et), Kt = Math.min(c.line, Qe.line), Wn = Math.min(o.lastLine(), Math.max(c.line, Qe.line)); Kt <= Wn; Kt++) { + var Nn = ut(R, Kt).text, rn = ne(Nn, Bt, mt); Bt == mn ? ot.push(new Mt(ge(Kt, rn), ge(Kt, rn))) : Nn.length > rn && ot.push(new Mt(ge(Kt, rn), ge(Kt, ne(Nn, mn, mt)))); } ot.length || ot.push(new Mt(c, c)), Cn( - O, + R, _i(o, Q.ranges.slice(0, j).concat(ot), j), { origin: "*mouse", scroll: !1 } ), o.scrollIntoView(Qe); @@ -17275,7 +17275,7 @@ b`.split(/\n/).length != 3 ? function(o) { var Bn = L, bn = wm(o, Qe, f.unit), ln = Bn.anchor, on; $e(bn.anchor, ln) > 0 ? (on = bn.head, ln = an(Bn.from(), bn.anchor)) : (on = bn.anchor, ln = Dt(Bn.to(), bn.head)); var Jt = Q.ranges.slice(0); - Jt[j] = a_(o, new Mt(bt(O, ln), on)), Cn(O, _i(o, Jt, j), K); + Jt[j] = a_(o, new Mt(bt(R, ln), on)), Cn(R, _i(o, Jt, j), K); } } var Ce = v.wrapper.getBoundingClientRect(), Ie = 0; @@ -17284,7 +17284,7 @@ b`.split(/\n/).length != 3 ? function(o) { if (!!mt) if ($e(mt, de) != 0) { o.curOp.focus = q(ee(o)), Ee(mt); - var ct = Dl(v, O); + var ct = Dl(v, R); (mt.line >= ct.to || mt.line < ct.from) && setTimeout(pn(o, function() { Ie == ot && Ne(Qe); }), 150); @@ -17296,7 +17296,7 @@ b`.split(/\n/).length != 3 ? function(o) { } } function Ue(Qe) { - o.state.selectingText = !1, Ie = 1 / 0, Qe && (It(Qe), v.input.focus()), lt(v.wrapper.ownerDocument, "mousemove", Ye), lt(v.wrapper.ownerDocument, "mouseup", nt), O.history.lastSelOrigin = null; + o.state.selectingText = !1, Ie = 1 / 0, Qe && (It(Qe), v.input.focus()), lt(v.wrapper.ownerDocument, "mousemove", Ye), lt(v.wrapper.ownerDocument, "mouseup", nt), R.history.lastSelOrigin = null; } var Ye = pn(o, function(Qe) { Qe.buttons === 0 || !na(Qe) ? Ue(Qe) : Ne(Qe); @@ -17307,32 +17307,32 @@ b`.split(/\n/).length != 3 ? function(o) { var c = l.anchor, f = l.head, v = ut(o.doc, c.line); if ($e(c, f) == 0 && c.sticky == f.sticky) return l; - var O = ht(v); - if (!O) + var R = ht(v); + if (!R) return l; - var L = Be(O, c.ch, c.sticky), j = O[L]; + var L = Be(R, c.ch, c.sticky), j = R[L]; if (j.from != c.ch && j.to != c.ch) return l; var Q = L + (j.from == c.ch == (j.level != 1) ? 0 : 1); - if (Q == 0 || Q == O.length) + if (Q == 0 || Q == R.length) return l; var te; if (f.line != c.line) te = (f.line - c.line) * (o.doc.direction == "ltr" ? 1 : -1) > 0; else { - var se = Be(O, f.ch, f.sticky), de = se - L || (f.ch - c.ch) * (j.level == 1 ? -1 : 1); + var se = Be(R, f.ch, f.sticky), de = se - L || (f.ch - c.ch) * (j.level == 1 ? -1 : 1); se == Q - 1 || se == Q ? te = de < 0 : te = de > 0; } - var Ee = O[Q + (te ? -1 : 0)], Ce = te == (Ee.level == 1), Ie = Ce ? Ee.from : Ee.to, Ne = Ce ? "after" : "before"; + var Ee = R[Q + (te ? -1 : 0)], Ce = te == (Ee.level == 1), Ie = Ce ? Ee.from : Ee.to, Ne = Ce ? "after" : "before"; return c.ch == Ie && c.sticky == Ne ? l : new Mt(new ge(c.line, Ie, Ne), f); } function Am(o, l, c, f) { - var v, O; + var v, R; if (l.touches) - v = l.touches[0].clientX, O = l.touches[0].clientY; + v = l.touches[0].clientX, R = l.touches[0].clientY; else try { - v = l.clientX, O = l.clientY; + v = l.clientX, R = l.clientY; } catch { return !1; } @@ -17340,13 +17340,13 @@ b`.split(/\n/).length != 3 ? function(o) { return !1; f && It(l); var L = o.display, j = L.lineDiv.getBoundingClientRect(); - if (O > j.bottom || !Gt(o, c)) + if (R > j.bottom || !Gt(o, c)) return lr(l); - O -= j.top - L.viewOffset; + R -= j.top - L.viewOffset; for (var Q = 0; Q < o.display.gutterSpecs.length; ++Q) { var te = L.gutters.childNodes[Q]; if (te && te.getBoundingClientRect().right >= v) { - var se = Oi(o.doc, O), de = o.display.gutterSpecs[Q]; + var se = Oi(o.doc, R), de = o.display.gutterSpecs[Q]; return st(o, c, o, se, de.className, l), lr(l); } } @@ -17368,10 +17368,10 @@ b`.split(/\n/).length != 3 ? function(o) { } }, Em = {}, Hl = {}; function s_(o) { var l = o.optionHandlers; - function c(f, v, O, L) { - o.defaults[f] = v, O && (l[f] = L ? function(j, Q, te) { - te != _o && O(j, Q, te); - } : O); + function c(f, v, R, L) { + o.defaults[f] = v, R && (l[f] = L ? function(j, Q, te) { + te != _o && R(j, Q, te); + } : R); } o.defineOption = c, o.Init = _o, c("value", "", function(f, v) { return f.setValue(v); @@ -17381,21 +17381,21 @@ b`.split(/\n/).length != 3 ? function(o) { ya(f), da(f), Pn(f); }, !0), c("lineSeparator", null, function(f, v) { if (f.doc.lineSep = v, !!v) { - var O = [], L = f.doc.first; + var R = [], L = f.doc.first; f.doc.iter(function(Q) { for (var te = 0; ; ) { var se = Q.text.indexOf(v, te); if (se == -1) break; - te = se + v.length, O.push(ge(L, se)); + te = se + v.length, R.push(ge(L, se)); } L++; }); - for (var j = O.length - 1; j >= 0; j--) - vo(f.doc, v, O[j], ge(O[j].line, O[j].ch + v.length)); + for (var j = R.length - 1; j >= 0; j--) + vo(f.doc, v, R[j], ge(R[j].line, R[j].ch + v.length)); } - }), c("specialChars", /[\u0000-\u001f\u007f-\u009f\u00ad\u061c\u200b\u200e\u200f\u2028\u2029\ufeff\ufff9-\ufffc]/g, function(f, v, O) { - f.state.specialChars = new RegExp(v.source + (v.test(" ") ? "" : "| "), "g"), O != _o && f.refresh(); + }), c("specialChars", /[\u0000-\u001f\u007f-\u009f\u00ad\u061c\u200b\u200e\u200f\u2028\u2029\ufeff\ufff9-\ufffc]/g, function(f, v, R) { + f.state.specialChars = new RegExp(v.source + (v.test(" ") ? "" : "| "), "g"), R != _o && f.refresh(); }), c("specialCharPlaceholder", Lb, function(f) { return f.refresh(); }, !0), c("electricChars", !0), c("inputStyle", x ? "contenteditable" : "textarea", function() { @@ -17408,8 +17408,8 @@ b`.split(/\n/).length != 3 ? function(o) { return f.getInputField().autocapitalize = v; }, !0), c("rtlMoveVisually", !P), c("wholeLineUpdateBefore", !0), c("theme", "default", function(f) { Sm(f), ga(f); - }, !0), c("keyMap", "default", function(f, v, O) { - var L = Ul(v), j = O != _o && Ul(O); + }, !0), c("keyMap", "default", function(f, v, R) { + var L = Ul(v), j = R != _o && Ul(R); j && j.detach && j.detach(f, L), L.attach && L.attach(f, j || null); }), c("extraKeys", null), c("configureMouse", null), c("lineWrapping", !1, d_, !0), c("gutters", [], function(f, v) { f.display.gutterSpecs = td(v, f.options.lineNumbers), ga(f); @@ -17444,8 +17444,8 @@ b`.split(/\n/).length != 3 ? function(o) { function u_(o, l, c) { var f = c && c != _o; if (!l != !f) { - var v = o.display.dragFunctions, O = l ? Re : lt; - O(o.display.scroller, "dragstart", v.start), O(o.display.scroller, "dragenter", v.enter), O(o.display.scroller, "dragover", v.over), O(o.display.scroller, "dragleave", v.leave), O(o.display.scroller, "drop", v.drop); + var v = o.display.dragFunctions, R = l ? Re : lt; + R(o.display.scroller, "dragstart", v.start), R(o.display.scroller, "dragenter", v.enter), R(o.display.scroller, "dragover", v.over), R(o.display.scroller, "dragleave", v.leave), R(o.display.scroller, "drop", v.drop); } } function d_(o) { @@ -17460,8 +17460,8 @@ b`.split(/\n/).length != 3 ? function(o) { this.options = l = l ? ve(l) : {}, ve(Em, l, !1); var f = l.value; typeof f == "string" ? f = new Ln(f, l.mode, null, l.lineSeparator, l.direction) : l.mode && (f.modeOption = l.mode), this.doc = f; - var v = new Ht.inputStyles[l.inputStyle](this), O = this.display = new C1(o, f, v, l); - O.wrapper.CodeMirror = this, Sm(this), l.lineWrapping && (this.display.wrapper.className += " CodeMirror-wrap"), Th(this), this.state = { + var v = new Ht.inputStyles[l.inputStyle](this), R = this.display = new C1(o, f, v, l); + R.wrapper.CodeMirror = this, Sm(this), l.lineWrapping && (this.display.wrapper.className += " CodeMirror-wrap"), Th(this), this.state = { keyMaps: [], overlays: [], modeGen: 0, @@ -17476,7 +17476,7 @@ b`.split(/\n/).length != 3 ? function(o) { highlight: new we(), keySeq: null, specialChars: null - }, l.autofocus && !x && O.input.focus(), d && p < 11 && setTimeout(function() { + }, l.autofocus && !x && R.input.focus(), d && p < 11 && setTimeout(function() { return c.display.input.reset(!0); }, 20), f_(this), U1(), Pr(this), this.curOp.forceUpdate = !0, Lh(this, f), l.autofocus && !x || this.hasFocus() ? setTimeout(function() { c.hasFocus() && !c.state.focused && Yu(c); @@ -17486,7 +17486,7 @@ b`.split(/\n/).length != 3 ? function(o) { Rh(this), l.finishInit && l.finishInit(this); for (var j = 0; j < hd.length; ++j) hd[j](this); - Lr(this), h && l.lineWrapping && getComputedStyle(O.lineDiv).textRendering == "optimizelegibility" && (O.lineDiv.style.textRendering = "auto"); + Lr(this), h && l.lineWrapping && getComputedStyle(R.lineDiv).textRendering == "optimizelegibility" && (R.lineDiv.style.textRendering = "auto"); } Ht.defaults = Em, Ht.optionHandlers = Hl; function f_(o) { @@ -17513,7 +17513,7 @@ b`.split(/\n/).length != 3 ? function(o) { return l.activeTouch = null; }, 1e3), f = l.activeTouch, f.end = +new Date()); } - function O(Q) { + function R(Q) { if (Q.touches.length != 1) return !1; var te = Q.touches[0]; @@ -17526,7 +17526,7 @@ b`.split(/\n/).length != 3 ? function(o) { return se * se + de * de > 20 * 20; } Re(l.scroller, "touchstart", function(Q) { - if (!Ct(o, Q) && !O(Q) && !pd(o, Q)) { + if (!Ct(o, Q) && !R(Q) && !pd(o, Q)) { l.input.ensurePolled(), clearTimeout(c); var te = +new Date(); l.activeTouch = { @@ -17581,14 +17581,14 @@ b`.split(/\n/).length != 3 ? function(o) { return hd.push(o); }; function Da(o, l, c, f) { - var v = o.doc, O; - c == null && (c = "add"), c == "smart" && (v.mode.indent ? O = oa(o, l).state : c = "prev"); + var v = o.doc, R; + c == null && (c = "add"), c == "smart" && (v.mode.indent ? R = oa(o, l).state : c = "prev"); var L = o.options.tabSize, j = ut(v, l), Q = me(j.text, null, L); j.stateAfter && (j.stateAfter = null); var te = j.text.match(/^\s*/)[0], se; if (!f && !/\S/.test(j.text)) se = 0, c = "not"; - else if (c == "smart" && (se = v.mode.indent(O, j.text.slice(te.length), j.text), se == xe || se > 150)) { + else if (c == "smart" && (se = v.mode.indent(R, j.text.slice(te.length), j.text), se == xe || se > 150)) { if (!f) return; c = "prev"; @@ -17614,8 +17614,8 @@ b`.split(/\n/).length != 3 ? function(o) { wi = o; } function md(o, l, c, f, v) { - var O = o.doc; - o.display.shift = !1, f || (f = O.sel); + var R = o.doc; + o.display.shift = !1, f || (f = R.sel); var L = +new Date() - 200, j = v == "paste" || o.state.pasteIncoming > L, Q = ia(l), te = null; if (j && f.ranges.length > 1) if (wi && wi.text.join(` @@ -17623,7 +17623,7 @@ b`.split(/\n/).length != 3 ? function(o) { if (f.ranges.length % wi.text.length == 0) { te = []; for (var se = 0; se < wi.text.length; se++) - te.push(O.splitLines(wi.text[se])); + te.push(R.splitLines(wi.text[se])); } } else Q.length == f.ranges.length && o.options.pasteLinesPerSelection && (te = Fe(Q, function(Ye) { @@ -17631,7 +17631,7 @@ b`.split(/\n/).length != 3 ? function(o) { })); for (var de = o.curOp.updateInput, Ee = f.ranges.length - 1; Ee >= 0; Ee--) { var Ce = f.ranges[Ee], Ie = Ce.from(), Ne = Ce.to(); - Ce.empty() && (c && c > 0 ? Ie = ge(Ie.line, Ie.ch - c) : o.state.overwrite && !j ? Ne = ge(Ne.line, Math.min(ut(O, Ne.line).text.length, Ne.ch + Ae(Q).length)) : j && wi && wi.lineWise && wi.text.join(` + Ce.empty() && (c && c > 0 ? Ie = ge(Ie.line, Ie.ch - c) : o.state.overwrite && !j ? Ne = ge(Ne.line, Math.min(ut(R, Ne.line).text.length, Ne.ch + Ae(Q).length)) : j && wi && wi.lineWise && wi.text.join(` `) == Q.join(` `) && (Ie = Ne = ge(Ie.line, 0))); var Ue = { @@ -17656,23 +17656,23 @@ b`.split(/\n/).length != 3 ? function(o) { for (var c = o.doc.sel, f = c.ranges.length - 1; f >= 0; f--) { var v = c.ranges[f]; if (!(v.head.ch > 100 || f && c.ranges[f - 1].head.line == v.head.line)) { - var O = o.getModeAt(v.head), L = !1; - if (O.electricChars) { - for (var j = 0; j < O.electricChars.length; j++) - if (l.indexOf(O.electricChars.charAt(j)) > -1) { + var R = o.getModeAt(v.head), L = !1; + if (R.electricChars) { + for (var j = 0; j < R.electricChars.length; j++) + if (l.indexOf(R.electricChars.charAt(j)) > -1) { L = Da(o, v.head.line, "smart"); break; } } else - O.electricInput && O.electricInput.test(ut(o.doc, v.head.line).text.slice(0, v.head.ch)) && (L = Da(o, v.head.line, "smart")); + R.electricInput && R.electricInput.test(ut(o.doc, v.head.line).text.slice(0, v.head.ch)) && (L = Da(o, v.head.line, "smart")); L && cn(o, "electricInput", o, v.head.line); } } } function km(o) { for (var l = [], c = [], f = 0; f < o.doc.sel.ranges.length; f++) { - var v = o.doc.sel.ranges[f].head.line, O = { anchor: ge(v, 0), head: ge(v + 1, 0) }; - c.push(O), l.push(o.getRange(O.anchor, O.head)); + var v = o.doc.sel.ranges[f].head.line, R = { anchor: ge(v, 0), head: ge(v + 1, 0) }; + c.push(R), l.push(o.getRange(R.anchor, R.head)); } return { text: l, ranges: c }; } @@ -17691,8 +17691,8 @@ b`.split(/\n/).length != 3 ? function(o) { pe(this).focus(), this.display.input.focus(); }, setOption: function(f, v) { - var O = this.options, L = O[f]; - O[f] == v && f != "mode" || (O[f] = v, l.hasOwnProperty(f) && pn(this, l[f])(this, v, L), st(this, "optionChange", this, f)); + var R = this.options, L = R[f]; + R[f] == v && f != "mode" || (R[f] = v, l.hasOwnProperty(f) && pn(this, l[f])(this, v, L), st(this, "optionChange", this, f)); }, getOption: function(f) { return this.options[f]; @@ -17704,18 +17704,18 @@ b`.split(/\n/).length != 3 ? function(o) { this.state.keyMaps[v ? "push" : "unshift"](Ul(f)); }, removeKeyMap: function(f) { - for (var v = this.state.keyMaps, O = 0; O < v.length; ++O) - if (v[O] == f || v[O].name == f) - return v.splice(O, 1), !0; + for (var v = this.state.keyMaps, R = 0; R < v.length; ++R) + if (v[R] == f || v[R].name == f) + return v.splice(R, 1), !0; }, addOverlay: Tn(function(f, v) { - var O = f.token ? f : o.getMode(this.options, f); - if (O.startState) + var R = f.token ? f : o.getMode(this.options, f); + if (R.startState) throw new Error("Overlays may not be stateful."); Xe( this.state.overlays, { - mode: O, + mode: R, modeSpec: f, opaque: v && v.opaque, priority: v && v.priority || 0 @@ -17726,29 +17726,29 @@ b`.split(/\n/).length != 3 ? function(o) { ), this.state.modeGen++, Pn(this); }), removeOverlay: Tn(function(f) { - for (var v = this.state.overlays, O = 0; O < v.length; ++O) { - var L = v[O].modeSpec; + for (var v = this.state.overlays, R = 0; R < v.length; ++R) { + var L = v[R].modeSpec; if (L == f || typeof f == "string" && L.name == f) { - v.splice(O, 1), this.state.modeGen++, Pn(this); + v.splice(R, 1), this.state.modeGen++, Pn(this); return; } } }), - indentLine: Tn(function(f, v, O) { - typeof v != "string" && typeof v != "number" && (v == null ? v = this.options.smartIndent ? "smart" : "prev" : v = v ? "add" : "subtract"), oe(this.doc, f) && Da(this, f, v, O); + indentLine: Tn(function(f, v, R) { + typeof v != "string" && typeof v != "number" && (v == null ? v = this.options.smartIndent ? "smart" : "prev" : v = v ? "add" : "subtract"), oe(this.doc, f) && Da(this, f, v, R); }), indentSelection: Tn(function(f) { - for (var v = this.doc.sel.ranges, O = -1, L = 0; L < v.length; L++) { + for (var v = this.doc.sel.ranges, R = -1, L = 0; L < v.length; L++) { var j = v[L]; if (j.empty()) - j.head.line > O && (Da(this, j.head.line, f, !0), O = j.head.line, L == this.doc.sel.primIndex && fo(this)); + j.head.line > R && (Da(this, j.head.line, f, !0), R = j.head.line, L == this.doc.sel.primIndex && fo(this)); else { - var Q = j.from(), te = j.to(), se = Math.max(O, Q.line); - O = Math.min(this.lastLine(), te.line - (te.ch ? 0 : 1)) + 1; - for (var de = se; de < O; ++de) + var Q = j.from(), te = j.to(), se = Math.max(R, Q.line); + R = Math.min(this.lastLine(), te.line - (te.ch ? 0 : 1)) + 1; + for (var de = se; de < R; ++de) Da(this, de, f); var Ee = this.doc.sel.ranges; - Q.ch == 0 && v.length == Ee.length && Ee[L].from().ch > 0 && ld(this.doc, L, new Mt(Q, Ee[L].to()), R); + Q.ch == 0 && v.length == Ee.length && Ee[L].from().ch > 0 && ld(this.doc, L, new Mt(Q, Ee[L].to()), O); } } }), @@ -17760,16 +17760,16 @@ b`.split(/\n/).length != 3 ? function(o) { }, getTokenTypeAt: function(f) { f = bt(this.doc, f); - var v = Pp(this, ut(this.doc, f.line)), O = 0, L = (v.length - 1) / 2, j = f.ch, Q; + var v = Pp(this, ut(this.doc, f.line)), R = 0, L = (v.length - 1) / 2, j = f.ch, Q; if (j == 0) Q = v[2]; else for (; ; ) { - var te = O + L >> 1; + var te = R + L >> 1; if ((te ? v[te * 2 - 1] : 0) >= j) L = te; else if (v[te * 2 + 1] < j) - O = te + 1; + R = te + 1; else { Q = v[te * 2 + 2]; break; @@ -17786,32 +17786,32 @@ b`.split(/\n/).length != 3 ? function(o) { return this.getHelpers(f, v)[0]; }, getHelpers: function(f, v) { - var O = []; + var R = []; if (!c.hasOwnProperty(v)) - return O; + return R; var L = c[v], j = this.getModeAt(f); if (typeof j[v] == "string") - L[j[v]] && O.push(L[j[v]]); + L[j[v]] && R.push(L[j[v]]); else if (j[v]) for (var Q = 0; Q < j[v].length; Q++) { var te = L[j[v][Q]]; - te && O.push(te); + te && R.push(te); } else - j.helperType && L[j.helperType] ? O.push(L[j.helperType]) : L[j.name] && O.push(L[j.name]); + j.helperType && L[j.helperType] ? R.push(L[j.helperType]) : L[j.name] && R.push(L[j.name]); for (var se = 0; se < L._global.length; se++) { var de = L._global[se]; - de.pred(j, this) && he(O, de.val) == -1 && O.push(de.val); + de.pred(j, this) && he(R, de.val) == -1 && R.push(de.val); } - return O; + return R; }, getStateAfter: function(f, v) { - var O = this.doc; - return f = Zn(O, f == null ? O.first + O.size - 1 : f), oa(this, f + 1, v).state; + var R = this.doc; + return f = Zn(R, f == null ? R.first + R.size - 1 : f), oa(this, f + 1, v).state; }, cursorCoords: function(f, v) { - var O, L = this.doc.sel.primary(); - return f == null ? O = L.head : typeof f == "object" ? O = bt(this.doc, f) : O = f ? L.from() : L.to(), bi(this, O, v || "page"); + var R, L = this.doc.sel.primary(); + return f == null ? R = L.head : typeof f == "object" ? R = bt(this.doc, f) : R = f ? L.from() : L.to(), bi(this, R, v || "page"); }, charCoords: function(f, v) { return Tl(this, bt(this.doc, f), v || "page"); @@ -17822,14 +17822,14 @@ b`.split(/\n/).length != 3 ? function(o) { lineAtHeight: function(f, v) { return f = hh(this, { top: f, left: 0 }, v || "page").top, Oi(this.doc, f + this.display.viewOffset); }, - heightAtLine: function(f, v, O) { + heightAtLine: function(f, v, R) { var L = !1, j; if (typeof f == "number") { var Q = this.doc.first + this.doc.size - 1; f < this.doc.first ? f = this.doc.first : f > Q && (f = Q, L = !0), j = ut(this.doc, f); } else j = f; - return xl(this, j, { top: 0, left: 0 }, v || "page", O || L).top + (L ? this.doc.height - Yi(j) : 0); + return xl(this, j, { top: 0, left: 0 }, v || "page", R || L).top + (L ? this.doc.height - Yi(j) : 0); }, defaultTextHeight: function() { return lo(this.display); @@ -17840,7 +17840,7 @@ b`.split(/\n/).length != 3 ? function(o) { getViewport: function() { return { from: this.display.viewFrom, to: this.display.viewTo }; }, - addWidget: function(f, v, O, L, j) { + addWidget: function(f, v, R, L, j) { var Q = this.display; f = bi(this, bt(this.doc, f)); var te = f.bottom, se = f.left; @@ -17850,7 +17850,7 @@ b`.split(/\n/).length != 3 ? function(o) { var de = Math.max(Q.wrapper.clientHeight, this.doc.height), Ee = Math.max(Q.sizer.clientWidth, Q.lineSpace.clientWidth); (L == "above" || f.bottom + v.offsetHeight > de) && f.top > v.offsetHeight ? te = f.top - v.offsetHeight : f.bottom + v.offsetHeight <= de && (te = f.bottom), se + v.offsetWidth > Ee && (se = Ee - v.offsetWidth); } - v.style.top = te + "px", v.style.left = v.style.right = "", j == "right" ? (se = Q.sizer.clientWidth - v.offsetWidth, v.style.right = "0px") : (j == "left" ? se = 0 : j == "middle" && (se = (Q.sizer.clientWidth - v.offsetWidth) / 2), v.style.left = se + "px"), O && u1(this, { left: se, top: te, right: se + v.offsetWidth, bottom: te + v.offsetHeight }); + v.style.top = te + "px", v.style.left = v.style.right = "", j == "right" ? (se = Q.sizer.clientWidth - v.offsetWidth, v.style.right = "0px") : (j == "left" ? se = 0 : j == "middle" && (se = (Q.sizer.clientWidth - v.offsetWidth) / 2), v.style.left = se + "px"), R && u1(this, { left: se, top: te, right: se + v.offsetWidth, bottom: te + v.offsetHeight }); }, triggerOnKeyDown: Tn(gm), triggerOnKeyPress: Tn(bm), @@ -17863,63 +17863,63 @@ b`.split(/\n/).length != 3 ? function(o) { triggerElectric: Tn(function(f) { Tm(this, f); }), - findPosH: function(f, v, O, L) { + findPosH: function(f, v, R, L) { var j = 1; v < 0 && (j = -1, v = -v); - for (var Q = bt(this.doc, f), te = 0; te < v && (Q = vd(this.doc, Q, j, O, L), !Q.hitSide); ++te) + for (var Q = bt(this.doc, f), te = 0; te < v && (Q = vd(this.doc, Q, j, R, L), !Q.hitSide); ++te) ; return Q; }, moveH: Tn(function(f, v) { - var O = this; + var R = this; this.extendSelectionsBy(function(L) { - return O.display.shift || O.doc.extend || L.empty() ? vd(O.doc, L.head, f, v, O.options.rtlMoveVisually) : f < 0 ? L.from() : L.to(); + return R.display.shift || R.doc.extend || L.empty() ? vd(R.doc, L.head, f, v, R.options.rtlMoveVisually) : f < 0 ? L.from() : L.to(); }, J); }), deleteH: Tn(function(f, v) { - var O = this.doc.sel, L = this.doc; - O.somethingSelected() ? L.replaceSelection("", null, "+delete") : bo(this, function(j) { + var R = this.doc.sel, L = this.doc; + R.somethingSelected() ? L.replaceSelection("", null, "+delete") : bo(this, function(j) { var Q = vd(L, j.head, f, v, !1); return f < 0 ? { from: Q, to: j.head } : { from: j.head, to: Q }; }); }), - findPosV: function(f, v, O, L) { + findPosV: function(f, v, R, L) { var j = 1, Q = L; v < 0 && (j = -1, v = -v); for (var te = bt(this.doc, f), se = 0; se < v; ++se) { var de = bi(this, te, "div"); - if (Q == null ? Q = de.left : de.left = Q, te = Dm(this, de, j, O), te.hitSide) + if (Q == null ? Q = de.left : de.left = Q, te = Dm(this, de, j, R), te.hitSide) break; } return te; }, moveV: Tn(function(f, v) { - var O = this, L = this.doc, j = [], Q = !this.display.shift && !L.extend && L.sel.somethingSelected(); + var R = this, L = this.doc, j = [], Q = !this.display.shift && !L.extend && L.sel.somethingSelected(); if (L.extendSelectionsBy(function(se) { if (Q) return f < 0 ? se.from() : se.to(); - var de = bi(O, se.head, "div"); + var de = bi(R, se.head, "div"); se.goalColumn != null && (de.left = se.goalColumn), j.push(de.left); - var Ee = Dm(O, de, f, v); - return v == "page" && se == L.sel.primary() && Ju(O, Tl(O, Ee, "div").top - de.top), Ee; + var Ee = Dm(R, de, f, v); + return v == "page" && se == L.sel.primary() && Ju(R, Tl(R, Ee, "div").top - de.top), Ee; }, J), j.length) for (var te = 0; te < L.sel.ranges.length; te++) L.sel.ranges[te].goalColumn = j[te]; }), findWordAt: function(f) { - var v = this.doc, O = ut(v, f.line).text, L = f.ch, j = f.ch; - if (O) { + var v = this.doc, R = ut(v, f.line).text, L = f.ch, j = f.ch; + if (R) { var Q = this.getHelper(f, "wordChars"); - (f.sticky == "before" || j == O.length) && L ? --L : ++j; - for (var te = O.charAt(L), se = it(te, Q) ? function(de) { + (f.sticky == "before" || j == R.length) && L ? --L : ++j; + for (var te = R.charAt(L), se = it(te, Q) ? function(de) { return it(de, Q); } : /\s/.test(te) ? function(de) { return /\s/.test(de); } : function(de) { return !/\s/.test(de) && !it(de); - }; L > 0 && se(O.charAt(L - 1)); ) + }; L > 0 && se(R.charAt(L - 1)); ) --L; - for (; j < O.length && se(O.charAt(j)); ) + for (; j < R.length && se(R.charAt(j)); ) ++j; } return new Mt(ge(f.line, L), ge(f.line, j)); @@ -17951,7 +17951,7 @@ b`.split(/\n/).length != 3 ? function(o) { f == null ? (f = { from: this.doc.sel.primary().head, to: null }, v == null && (v = this.options.cursorScrollMargin)) : typeof f == "number" ? f = { from: ge(f, 0), to: null } : f.from == null && (f = { from: f, to: null }), f.to || (f.to = f.from), f.margin = v || 0, f.from.line != null ? d1(this, f) : Ch(this, f.from, f.to, f.margin); }), setSize: Tn(function(f, v) { - var O = this, L = function(Q) { + var R = this, L = function(Q) { return typeof Q == "number" || /^\d+$/.test(String(Q)) ? Q + "px" : Q; }; f != null && (this.display.wrapper.style.width = L(f)), v != null && (this.display.wrapper.style.height = L(v)), this.options.lineWrapping && fh(this); @@ -17960,7 +17960,7 @@ b`.split(/\n/).length != 3 ? function(o) { if (Q.widgets) { for (var te = 0; te < Q.widgets.length; te++) if (Q.widgets[te].noHScroll) { - pr(O, j, "widget"); + pr(R, j, "widget"); break; } } @@ -18000,14 +18000,14 @@ b`.split(/\n/).length != 3 ? function(o) { getGutterElement: function() { return this.display.gutters; } - }, Ut(o), o.registerHelper = function(f, v, O) { - c.hasOwnProperty(f) || (c[f] = o[f] = { _global: [] }), c[f][v] = O; - }, o.registerGlobalHelper = function(f, v, O, L) { - o.registerHelper(f, v, L), c[f]._global.push({ pred: O, val: L }); + }, Ut(o), o.registerHelper = function(f, v, R) { + c.hasOwnProperty(f) || (c[f] = o[f] = { _global: [] }), c[f][v] = R; + }, o.registerGlobalHelper = function(f, v, R, L) { + o.registerHelper(f, v, L), c[f]._global.push({ pred: R, val: L }); }; } function vd(o, l, c, f, v) { - var O = l, L = c, j = ut(o, l.line), Q = v && o.direction == "rtl" ? -c : c; + var R = l, L = c, j = ut(o, l.line), Q = v && o.direction == "rtl" ? -c : c; function te() { var nt = l.line + Q; return nt < o.first || nt >= o.first + o.size ? !1 : (l = new ge(nt, l.ch, l.sticky), j = ut(o, nt)); @@ -18049,17 +18049,17 @@ b`.split(/\n/).length != 3 ? function(o) { if (Ue && (de = Ue), c > 0 && !se(!Ie)) break; } - var Ye = Bl(o, l, O, L, !0); - return yt(O, Ye) && (Ye.hitSide = !0), Ye; + var Ye = Bl(o, l, R, L, !0); + return yt(R, Ye) && (Ye.hitSide = !0), Ye; } function Dm(o, l, c, f) { - var v = o.doc, O = l.left, L; + var v = o.doc, R = l.left, L; if (f == "page") { var j = Math.min(o.display.wrapper.clientHeight, pe(o).innerHeight || v(o).documentElement.clientHeight), Q = Math.max(j - 0.5 * lo(o.display), 3); L = (c > 0 ? l.bottom : l.top) + c * Q; } else f == "line" && (L = c > 0 ? l.bottom + 3 : l.top - 3); - for (var te; te = Vu(o, O, L), !!te.outside; ) { + for (var te; te = Vu(o, R, L), !!te.outside; ) { if (c < 0 ? L <= 0 : L >= v.height) { te.hitSide = !0; break; @@ -18074,7 +18074,7 @@ b`.split(/\n/).length != 3 ? function(o) { Lt.prototype.init = function(o) { var l = this, c = this, f = c.cm, v = c.div = o.lineDiv; v.contentEditable = !0, Om(v, f.options.spellcheck, f.options.autocorrect, f.options.autocapitalize); - function O(j) { + function R(j) { for (var Q = j.target; Q; Q = Q.parentNode) { if (Q == v) return !0; @@ -18084,7 +18084,7 @@ b`.split(/\n/).length != 3 ? function(o) { return !1; } Re(v, "paste", function(j) { - !O(j) || Ct(f, j) || xm(j, f) || p <= 11 && setTimeout(pn(f, function() { + !R(j) || Ct(f, j) || xm(j, f) || p <= 11 && setTimeout(pn(f, function() { return l.updateFromDOM(); }), 20); }), Re(v, "compositionstart", function(j) { @@ -18099,13 +18099,13 @@ b`.split(/\n/).length != 3 ? function(o) { l.composing || l.readFromDOMSoon(); }); function L(j) { - if (!(!O(j) || Ct(f, j))) { + if (!(!R(j) || Ct(f, j))) { if (f.somethingSelected()) Wl({ lineWise: !1, text: f.getSelections() }), j.type == "cut" && f.replaceSelection("", null, "cut"); else if (f.options.lineWiseCopyCut) { var Q = km(f); Wl({ lineWise: !0, text: Q.text }), j.type == "cut" && f.operation(function() { - f.setSelections(Q.ranges, 0, R), f.replaceSelection("", null, "cut"); + f.setSelections(Q.ranges, 0, O), f.replaceSelection("", null, "cut"); }); } else return; @@ -18143,8 +18143,8 @@ b`.split(/\n/).length != 3 ? function(o) { o.removeAllRanges(); return; } - var O = Gl(l, o.anchorNode, o.anchorOffset), L = Gl(l, o.focusNode, o.focusOffset); - if (!(O && !O.bad && L && !L.bad && $e(an(O, L), f) == 0 && $e(Dt(O, L), v) == 0)) { + var R = Gl(l, o.anchorNode, o.anchorOffset), L = Gl(l, o.focusNode, o.focusOffset); + if (!(R && !R.bad && L && !L.bad && $e(an(R, L), f) == 0 && $e(Dt(R, L), v) == 0)) { var j = l.display.view, Q = f.line >= l.display.viewFrom && $m(l, f) || { node: j[0].measure.map[2], offset: 0 }, te = v.line < l.display.viewTo && $m(l, v); if (!te) { var se = j[j.length - 1].measure, de = se.maps ? se.maps[se.maps.length - 1] : se.map; @@ -18212,7 +18212,7 @@ b`.split(/\n/).length != 3 ? function(o) { this.rememberSelection(); var c = Gl(l, o.anchorNode, o.anchorOffset), f = Gl(l, o.focusNode, o.focusOffset); c && f && Hn(l, function() { - Cn(l.doc, mr(c, f), R), (c.bad || f.bad) && (l.curOp.selectionChanged = !0); + Cn(l.doc, mr(c, f), O), (c.bad || f.bad) && (l.curOp.selectionChanged = !0); }); } } @@ -18221,8 +18221,8 @@ b`.split(/\n/).length != 3 ? function(o) { var o = this.cm, l = o.display, c = o.doc.sel.primary(), f = c.from(), v = c.to(); if (f.ch == 0 && f.line > o.firstLine() && (f = ge(f.line - 1, ut(o.doc, f.line - 1).length)), v.ch == ut(o.doc, v.line).text.length && v.line < o.lastLine() && (v = ge(v.line + 1, 0)), f.line < l.viewFrom || v.line > l.viewTo - 1) return !1; - var O, L, j; - f.line == l.viewFrom || (O = Ir(o, f.line)) == 0 ? (L = Ft(l.view[0].line), j = l.view[0].node) : (L = Ft(l.view[O].line), j = l.view[O - 1].node.nextSibling); + var R, L, j; + f.line == l.viewFrom || (R = Ir(o, f.line)) == 0 ? (L = Ft(l.view[0].line), j = l.view[0].node) : (L = Ft(l.view[R].line), j = l.view[R - 1].node.nextSibling); var Q = Ir(o, v.line), te, se; if (Q == l.view.length - 1 ? (te = l.viewTo - 1, se = l.lineDiv.lastChild) : (te = Ft(l.view[Q + 1].line) - 1, se = l.view[Q + 1].node.previousSibling), !j) return !1; @@ -18281,9 +18281,9 @@ b`.split(/\n/).length != 3 ? function(o) { var c = Lu(o, l.line); if (!c || c.hidden) return null; - var f = ut(o.doc, l.line), v = ah(c, f, l.line), O = ht(f, o.doc.direction), L = "left"; - if (O) { - var j = Be(O, l.ch); + var f = ut(o.doc, l.line), v = ah(c, f, l.line), R = ht(f, o.doc.direction), L = "left"; + if (R) { + var j = Be(R, l.ch); L = j % 2 ? "right" : "left"; } var Q = uh(v.map, l.ch, L); @@ -18299,17 +18299,17 @@ b`.split(/\n/).length != 3 ? function(o) { return l && (o.bad = !0), o; } function h_(o, l, c, f, v) { - var O = "", L = !1, j = o.doc.lineSeparator(), Q = !1; + var R = "", L = !1, j = o.doc.lineSeparator(), Q = !1; function te(Ce) { return function(Ie) { return Ie.id == Ce; }; } function se() { - L && (O += j, Q && (O += j), L = Q = !1); + L && (R += j, Q && (R += j), L = Q = !1); } function de(Ce) { - Ce && (se(), O += Ce); + Ce && (se(), R += Ce); } function Ee(Ce) { if (Ce.nodeType == 1) { @@ -18338,7 +18338,7 @@ b`.split(/\n/).length != 3 ? function(o) { } for (; Ee(l), l != c; ) l = l.nextSibling, Q = !1; - return O; + return R; } function Gl(o, l, c) { var f; @@ -18354,9 +18354,9 @@ b`.split(/\n/).length != 3 ? function(o) { break; } for (var v = 0; v < o.display.view.length; v++) { - var O = o.display.view[v]; - if (O.node == f) - return m_(O, l, c); + var R = o.display.view[v]; + if (R.node == f) + return m_(R, l, c); } } function m_(o, l, c) { @@ -18364,8 +18364,8 @@ b`.split(/\n/).length != 3 ? function(o) { if (!l || !C(f, l)) return wo(ge(Ft(o.line), 0), !0); if (l == f && (v = !0, l = f.childNodes[c], c = 0, !l)) { - var O = o.rest ? Ae(o.rest) : o.line; - return wo(ge(Ft(O), O.text.length), v); + var R = o.rest ? Ae(o.rest) : o.line; + return wo(ge(Ft(R), R.text.length), v); } var L = l.nodeType == 3 ? l : null, j = l; for (!L && l.childNodes.length == 1 && l.firstChild.nodeType == 3 && (L = l.firstChild, c && (c = L.nodeValue.length)); j.parentNode != f; ) @@ -18407,20 +18407,20 @@ b`.split(/\n/).length != 3 ? function(o) { }), Re(v, "paste", function(L) { Ct(f, L) || xm(L, f) || (f.state.pasteIncoming = +new Date(), c.fastPoll()); }); - function O(L) { + function R(L) { if (!Ct(f, L)) { if (f.somethingSelected()) Wl({ lineWise: !1, text: f.getSelections() }); else if (f.options.lineWiseCopyCut) { var j = km(f); - Wl({ lineWise: !0, text: j.text }), L.type == "cut" ? f.setSelections(j.ranges, null, R) : (c.prevInput = "", v.value = j.text.join(` + Wl({ lineWise: !0, text: j.text }), L.type == "cut" ? f.setSelections(j.ranges, null, O) : (c.prevInput = "", v.value = j.text.join(` `), ue(v)); } else return; L.type == "cut" && (f.state.cutIncoming = +new Date()); } } - Re(v, "cut", O), Re(v, "copy", O), Re(o.scroller, "paste", function(L) { + Re(v, "cut", R), Re(v, "copy", R), Re(o.scroller, "paste", function(L) { if (!(Qi(o, L) || Ct(f, L))) { if (!v.dispatchEvent) { f.state.pasteIncoming = +new Date(), c.focus(); @@ -18447,13 +18447,13 @@ b`.split(/\n/).length != 3 ? function(o) { }, Zt.prototype.prepareSelection = function() { var o = this.cm, l = o.display, c = o.doc, f = _h(o); if (o.options.moveInputWithCursor) { - var v = bi(o, c.sel.primary().head, "div"), O = l.wrapper.getBoundingClientRect(), L = l.lineDiv.getBoundingClientRect(); + var v = bi(o, c.sel.primary().head, "div"), R = l.wrapper.getBoundingClientRect(), L = l.lineDiv.getBoundingClientRect(); f.teTop = Math.max(0, Math.min( l.wrapper.clientHeight - 10, - v.top + L.top - O.top + v.top + L.top - R.top )), f.teLeft = Math.max(0, Math.min( l.wrapper.clientWidth - 10, - v.left + L.left - O.left + v.left + L.left - R.left )); } return f; @@ -18509,8 +18509,8 @@ b`.split(/\n/).length != 3 ? function(o) { if (d && p >= 9 && this.hasSelection === v || k && /[\uf700-\uf7ff]/.test(v)) return l.display.input.reset(), !1; if (l.doc.sel == l.display.selForContextMenu) { - var O = v.charCodeAt(0); - if (O == 8203 && !f && (f = "\u200B"), O == 8666) + var R = v.charCodeAt(0); + if (R == 8203 && !f && (f = "\u200B"), R == 8666) return this.reset(), this.cm.execCommand("undo"); } for (var L = 0, j = Math.min(f.length, v.length); L < j && f.charCodeAt(L) == v.charCodeAt(L); ) @@ -18536,11 +18536,11 @@ b`.split(/\n/).length != 3 ? function(o) { }, Zt.prototype.onContextMenu = function(o) { var l = this, c = l.cm, f = c.display, v = l.textarea; l.contextMenuPending && l.contextMenuPending(); - var O = $r(c, o), L = f.scroller.scrollTop; - if (!O || b) + var R = $r(c, o), L = f.scroller.scrollTop; + if (!R || b) return; var j = c.options.resetSelectionOnContextMenu; - j && c.doc.sel.contains(O) == -1 && pn(c, Cn)(c.doc, mr(O), R); + j && c.doc.sel.contains(R) == -1 && pn(c, Cn)(c.doc, mr(R), O); var Q = v.style.cssText, te = l.wrapper.style.cssText, se = l.wrapper.offsetParent.getBoundingClientRect(); l.wrapper.style.cssText = "position: static", v.style.cssText = `position: absolute; width: 30px; height: 30px; top: ` + (o.clientY - se.top - 5) + "px; left: " + (o.clientX - se.left - 5) + `px; @@ -18585,11 +18585,11 @@ b`.split(/\n/).length != 3 ? function(o) { } var v; if (o.form && (Re(o.form, "submit", f), !l.leaveSubmitMethodAlone)) { - var O = o.form; - v = O.submit; + var R = o.form; + v = R.submit; try { - var L = O.submit = function() { - f(), O.submit = v, O.submit(), O.submit = L; + var L = R.submit = function() { + f(), R.submit = v, R.submit(), R.submit = L; }; } catch { } @@ -18958,7 +18958,7 @@ var nr = Ko(); function xe(oe, ce) { return J(oe, ce, !1); } - function R(oe, ce) { + function O(oe, ce) { return J(oe, ce, !0); } function K(oe) { @@ -18973,7 +18973,7 @@ var nr = Ko(); return H(ee, Mn, we("=>"), $e, Te); } var yt = ge ? fe : re; - return B.hasOwnProperty(oe) ? I(yt) : oe == "function" ? I(Ti, yt) : oe == "class" || h && ce == "interface" ? (z.marked = "keyword", I(ve("form"), ur, me)) : oe == "keyword c" || oe == "async" ? I(ge ? R : xe) : oe == "(" ? I(ve(")"), ne, we(")"), me, yt) : oe == "operator" || oe == "spread" ? I(ge ? R : xe) : oe == "[" ? I(ve("]"), Gi, me, yt) : oe == "{" ? Rt(De, "}", null, yt) : oe == "quasi" ? H(Ae, yt) : oe == "new" ? I(be(ge)) : I(); + return B.hasOwnProperty(oe) ? I(yt) : oe == "function" ? I(Ti, yt) : oe == "class" || h && ce == "interface" ? (z.marked = "keyword", I(ve("form"), ur, me)) : oe == "keyword c" || oe == "async" ? I(ge ? O : xe) : oe == "(" ? I(ve(")"), ne, we(")"), me, yt) : oe == "operator" || oe == "spread" ? I(ge ? O : xe) : oe == "[" ? I(ve("]"), Gi, me, yt) : oe == "{" ? Rt(De, "}", null, yt) : oe == "quasi" ? H(Ae, yt) : oe == "new" ? I(be(ge)) : I(); } function ne(oe) { return oe.match(/[;\}\)\],]/) ? H() : H(xe); @@ -18982,7 +18982,7 @@ var nr = Ko(); return oe == "," ? I(ne) : fe(oe, ce, !1); } function fe(oe, ce, ge) { - var $e = ge == !1 ? re : fe, yt = ge == !1 ? xe : R; + var $e = ge == !1 ? re : fe, yt = ge == !1 ? xe : O; if (oe == "=>") return I(ee, ge ? Ze : Xe, Te); if (oe == "operator") @@ -18991,7 +18991,7 @@ var nr = Ko(); return H(Ae, $e); if (oe != ";") { if (oe == "(") - return Rt(R, ")", "call", $e); + return Rt(O, ")", "call", $e); if (oe == ".") return I(pt, $e); if (oe == "[") @@ -19013,11 +19013,11 @@ var nr = Ko(); return M(z.stream, z.state), H(oe == "{" ? he : xe); } function Ze(oe) { - return M(z.stream, z.state), H(oe == "{" ? he : R); + return M(z.stream, z.state), H(oe == "{" ? he : O); } function be(oe) { return function(ce) { - return ce == "." ? I(oe ? ke : Le) : ce == "variable" && h ? I(It, oe ? fe : re) : H(oe ? R : xe); + return ce == "." ? I(oe ? ke : Le) : ce == "variable" && h ? I(It, oe ? fe : re) : H(oe ? O : xe); }; } function Le(oe, ce) { @@ -19053,7 +19053,7 @@ var nr = Ko(); if (oe == "[") return I(xe, Be, we("]"), at); if (oe == "spread") - return I(R, at); + return I(O, at); if (ce == "*") return z.marked = "keyword", I(De); if (oe == ":") @@ -19065,7 +19065,7 @@ var nr = Ko(); } function at(oe) { if (oe == ":") - return I(R); + return I(O); if (oe == "(") return H(Ti); } @@ -19113,7 +19113,7 @@ var nr = Ko(); } function Re(oe, ce) { if (ce == "keyof" || ce == "typeof" || ce == "infer" || ce == "readonly") - return z.marked = "keyword", I(ce == "typeof" ? R : Re); + return z.marked = "keyword", I(ce == "typeof" ? O : Re); if (oe == "variable" || ce == "void") return z.marked = "type", I(Ut); if (ce == "|" || ce == "&") @@ -19208,7 +19208,7 @@ var nr = Ko(); } function ui(oe, ce) { if (ce == "=") - return I(R); + return I(O); } function xu(oe) { if (oe == ",") @@ -19300,7 +19300,7 @@ var nr = Ko(); if (oe == ":") return I(Re, ui); if (ce == "=") - return I(R); + return I(O); var ge = z.state.lexical.prev, $e = ge && ge.info == "interface"; return H($e ? ki : Ti); } @@ -19311,7 +19311,7 @@ var nr = Ko(); if (ce == "as") return z.marked = "keyword", I(we("variable")); if (oe == "variable") - return H(R, gl); + return H(O, gl); } function Wi(oe) { return oe == "string" ? I() : oe == "(" ? H(xe) : oe == "." ? H(re) : H(fr, ra, ut); @@ -19332,7 +19332,7 @@ var nr = Ko(); return z.marked = "keyword", I(xe); } function Gi(oe) { - return oe == "]" ? I() : H(He(R, "]")); + return oe == "]" ? I() : H(He(O, "]")); } function io() { return H(ve("form"), Mn, we("{"), ve("}"), He(di, "}"), me, me); @@ -19583,8 +19583,8 @@ var nr = Ko(); }); var Se = me.bottom - ve; if (Se > 0) { - var xe = me.bottom - me.top, R = I.top - (I.bottom - me.top); - if (R - xe > 0) + var xe = me.bottom - me.top, O = I.top - (I.bottom - me.top); + if (O - xe > 0) P.style.top = (F = I.top - xe - X) + "px", C = !1; else if (xe > ve) { P.style.height = ve - 5 + "px", P.style.top = (F = I.bottom - me.top - X) + "px"; @@ -23000,7 +23000,7 @@ https://github.com/highlightjs/highlight.js/issues/2277`), P = E, D = x), k === let Se = Y.keywordPatternRe.exec(pe), xe = ""; for (; Se; ) { xe += pe.substring(he, Se.index); - const K = C.case_insensitive ? Se[0].toLowerCase() : Se[0], J = (R = K, Y.keywords[R]); + const K = C.case_insensitive ? Se[0].toLowerCase() : Se[0], J = (O = K, Y.keywords[O]); if (J) { const [ne, re] = J; if (ee.addText(xe), xe = "", P[K] = (P[K] || 0) + 1, P[K] <= 7 && (Te += re), ne.startsWith("_")) @@ -23013,7 +23013,7 @@ https://github.com/highlightjs/highlight.js/issues/2277`), P = E, D = x), k === xe += Se[0]; he = Y.keywordPatternRe.lastIndex, Se = Y.keywordPatternRe.exec(pe); } - var R; + var O; xe += pe.substring(he), ee.addText(xe); } function B() { @@ -23035,8 +23035,8 @@ https://github.com/highlightjs/highlight.js/issues/2277`), P = E, D = x), k === } function $(he, Se) { let xe = 1; - const R = Se.length - 1; - for (; xe <= R; ) { + const O = Se.length - 1; + for (; xe <= O; ) { if (!he._emit[xe]) { xe++; continue; @@ -23051,16 +23051,16 @@ https://github.com/highlightjs/highlight.js/issues/2277`), P = E, D = x), k === } }), Y; } function z(he, Se, xe) { - let R = ((K, J) => { + let O = ((K, J) => { const ne = K && K.exec(J); return ne && ne.index === 0; })(he.endRe, xe); - if (R) { + if (O) { if (he["on:end"]) { const K = new _v(he); - he["on:end"](Se, K), K.isMatchIgnored && (R = !1); + he["on:end"](Se, K), K.isMatchIgnored && (O = !1); } - if (R) { + if (O) { for (; he.endsParent && he.parent; ) he = he.parent; return he; @@ -23073,15 +23073,15 @@ https://github.com/highlightjs/highlight.js/issues/2277`), P = E, D = x), k === return Y.matcher.regexIndex === 0 ? (pe += he[0], 1) : (we = !0, 0); } function I(he) { - const Se = he[0], xe = x.substring(he.index), R = z(Y, he, xe); - if (!R) + const Se = he[0], xe = x.substring(he.index), O = z(Y, he, xe); + if (!O) return Dv; const K = Y; Y.endScope && Y.endScope._wrap ? (B(), T(Se, Y.endScope._wrap)) : Y.endScope && Y.endScope._multi ? (B(), $(Y.endScope, he)) : K.skip ? pe += Se : (K.returnEnd || K.excludeEnd || (pe += Se), B(), K.excludeEnd && (pe = Se)); do Y.scope && ee.closeNode(), Y.skip || Y.subLanguage || (Te += Y.relevance), Y = Y.parent; - while (Y !== R.parent); - return R.starts && V(R.starts, he), K.returnEnd ? 0 : Se.length; + while (Y !== O.parent); + return O.starts && V(O.starts, he), K.returnEnd ? 0 : Se.length; } let U = {}; function F(he, Se) { @@ -23090,27 +23090,27 @@ https://github.com/highlightjs/highlight.js/issues/2277`), P = E, D = x), k === return B(), 0; if (U.type === "begin" && Se.type === "end" && U.index === Se.index && xe === "") { if (pe += x.slice(Se.index, Se.index + 1), !n) { - const R = Error(`0 width match regex (${E})`); - throw R.languageName = E, R.badRule = U.rule, R; + const O = Error(`0 width match regex (${E})`); + throw O.languageName = E, O.badRule = U.rule, O; } return 1; } if (U = Se, Se.type === "begin") - return ((R) => { - const K = R[0], J = R.rule, ne = new _v(J), re = [J.__beforeBegin, J["on:begin"]]; + return ((O) => { + const K = O[0], J = O.rule, ne = new _v(J), re = [J.__beforeBegin, J["on:begin"]]; for (const fe of re) - if (fe && (fe(R, ne), ne.isMatchIgnored)) + if (fe && (fe(O, ne), ne.isMatchIgnored)) return H(K); - return J.skip ? pe += K : (J.excludeBegin && (pe += K), B(), J.returnBegin || J.excludeBegin || (pe = K)), V(J, R), J.returnBegin ? 0 : K.length; + return J.skip ? pe += K : (J.excludeBegin && (pe += K), B(), J.returnBegin || J.excludeBegin || (pe = K)), V(J, O), J.returnBegin ? 0 : K.length; })(Se); if (Se.type === "illegal" && !k) { - const R = Error('Illegal lexeme "' + xe + '" for mode "' + (Y.scope || "") + '"'); - throw R.mode = Y, R; + const O = Error('Illegal lexeme "' + xe + '" for mode "' + (Y.scope || "") + '"'); + throw O.mode = Y, O; } if (Se.type === "end") { - const R = I(Se); - if (R !== Dv) - return R; + const O = I(Se); + if (O !== Dv) + return O; } if (Se.type === "illegal" && xe === "") return 1; @@ -29509,7 +29509,7 @@ const Z0 = /* @__PURE__ */ je(BO, [["render", jO]]); function xe(be, Le) { return he = Le, be; } - function R(be, Le) { + function O(be, Le) { var ke = be.next(); if (H[ke]) { var it = H[ke](be, Le); @@ -29679,7 +29679,7 @@ const Z0 = /* @__PURE__ */ je(BO, [["render", jO]]); token: function(be, Le) { if (!Le.tokenize && be.eatSpace()) return null; - var ke = (Le.tokenize || R)(be, Le); + var ke = (Le.tokenize || O)(be, Le); return ke && typeof ke == "object" && (he = ke[1], ke = ke[0]), Se = ke, he != "comment" && (Le.state = Ze[Le.state](he, be, Le)), Se; }, indent: function(be, Le) { @@ -34921,33 +34921,33 @@ const z$ = Ve({ const { menu: i, height: r, mask: n, locale: a, handle: s } = Im(e), u = A_(), d = Vi({ active: null }); Fm("fcx", d), Fm("designer", u); const p = e.appUrl, h = qi(e, "config", {}), g = qi(e, "theme"), _ = qi(e, "field", []), S = qi(e, "list", []), b = qi(h.value, "baseRule", null), A = qi(h.value, "componentRule", {}), y = qi(h.value, "updateDefaultRule", {}), m = qi(h.value, "validateRule", null), w = qi(h.value, "formRule", null), E = _n(() => { - const R = r.value; - return R ? St.Number(R) ? `${R}px` : R : "100%"; + const O = r.value; + return O ? St.Number(O) ? `${O}px` : O : "100%"; }), x = _n(() => h.value.fieldReadonly !== !1), k = _n(() => h.value.fieldList || []), D = _n(() => h.value.varList || []), P = _n(() => h.value.hiddenMenu || []), M = _n(() => h.value.hiddenItem || []), B = _n(() => h.value.hiddenDragMenu === !0), T = _n(() => h.value.hiddenDragBtn === !0), $ = _n(() => u.refs.dragCon.clientHeight), V = _n(() => { - var R; - return (((R = a.value) == null ? void 0 : R.name) || "zh-cn") === "zh-cn" ? kT : null; + var O; + return (((O = a.value) == null ? void 0 : O.name) || "zh-cn") === "zh-cn" ? kT : null; }), z = _n(() => ee.getConfig("showGridLine") !== !1 || ee.getConfig("showQuickLayout") !== !1 || ee.getConfig("showPrintBtn") !== !1), H = _n(() => { - const R = ["base", "advanced", "props", "slots", "style", "event", "validate"]; + const O = ["base", "advanced", "props", "slots", "style", "event", "validate"]; let K = h.value.configFormOrder ? [...h.value.configFormOrder] : [], J = []; - return K.length ? [...K, ...R].forEach((ne) => { - J.indexOf(ne) === -1 && R.indexOf(ne) > -1 && J.push(ne); - }) : J = R, J.map((ne) => `"${ne}"`).join(" "); + return K.length ? [...K, ...O].forEach((ne) => { + J.indexOf(ne) === -1 && O.indexOf(ne) > -1 && J.push(ne); + }) : J = O, J.map((ne) => `"${ne}"`).join(" "); }); - So(g, (R, K) => { - K && document.body.classList.remove("fd-theme-" + K), R && document.body.classList.add("fd-theme-" + R); + So(g, (O, K) => { + K && document.body.classList.remove("fd-theme-" + K), O && document.body.classList.add("fd-theme-" + O); }); let I = ac; a.value && (I = Zf(a).t); - const U = (...R) => I(...R), F = (R, K, ...J) => { + const U = (...O) => I(...O), F = (O, K, ...J) => { if (K) { if (St.Function(K)) return K(...J); if (K.rule) { let ne = K.rule(...J); - return K.prepend ? ne = [...ne, ...R(...J)] : K.append && (ne = [...R(...J), ...ne]), ne; + return K.prepend ? ne = [...ne, ...O(...J)] : K.append && (ne = [...O(...J), ...ne]), ne; } } - return R(...J); + return O(...J); }, C = Vi({ cacheProps: {}, operation: { @@ -34962,9 +34962,9 @@ const z$ = Ve({ label: "name", children: "children", value: "id", - isLeaf: (R) => { + isLeaf: (O) => { var K; - return !((K = R.children) != null && K.length); + return !((K = O.children) != null && K.length); } }, fieldData: [], @@ -35061,8 +35061,8 @@ const z$ = Ve({ size: "small" }, submitBtn: !1, - mounted: (R) => { - R.activeRule = C.activeRule, R.setValue(R.options.formData || {}); + mounted: (O) => { + O.activeRule = C.activeRule, O.setValue(O.options.formData || {}); } } }, @@ -35087,8 +35087,8 @@ const z$ = Ve({ size: "small" }, submitBtn: !1, - mounted: (R) => { - R.activeRule = C.activeRule, R.setValue(R.options.formData || {}); + mounted: (O) => { + O.activeRule = C.activeRule, O.setValue(O.options.formData || {}); } } }, @@ -35103,8 +35103,8 @@ const z$ = Ve({ size: "small" }, submitBtn: !1, - mounted: (R) => { - R.activeRule = C.activeRule, R.setValue(R.options.formData || {}); + mounted: (O) => { + O.activeRule = C.activeRule, O.setValue(O.options.formData || {}); } } }, @@ -35119,8 +35119,8 @@ const z$ = Ve({ size: "small" }, submitBtn: !1, - mounted: (R) => { - R.activeRule = C.activeRule, R.setValue(R.options.formData || {}); + mounted: (O) => { + O.activeRule = C.activeRule, O.setValue(O.options.formData || {}); } } }, @@ -35151,8 +35151,8 @@ const z$ = Ve({ size: "small" }, submitBtn: !1, - mounted: (R) => { - R.activeRule = C.activeRule, R.setValue(R.options.formData || {}); + mounted: (O) => { + O.activeRule = C.activeRule, O.setValue(O.options.formData || {}); } } }, @@ -35181,36 +35181,36 @@ const z$ = Ve({ } } }), q = _n(() => { - const R = C.activeRule; - if (!R || !R._menu.children || R._fc_drag_tag === R._menu.children) + const O = C.activeRule; + if (!O || !O._menu.children || O._fc_drag_tag === O._menu.children) return null; - const K = C.dragRuleList[R._fc_drag_tag], J = C.dragRuleList[R._menu.children]; - let ne = R.children; + const K = C.dragRuleList[O._fc_drag_tag], J = C.dragRuleList[O._menu.children]; + let ne = O.children; return K.inside && (ne = ne[0].children), J.inside || (ne = ne.map((re) => re.children[0])), ne.filter((re) => re._fc_drag_tag === J.name); }); - So(() => C.preview.state, function(R) { - R || Kn(() => { + So(() => C.preview.state, function(O) { + O || Kn(() => { C.previewStatus = "form", C.preview.rule = C.preview.option = null; }); - }), So(() => C.previewStatus, (R) => { - C.preview.rule && (C.preview.option.preview = R === "preview"); + }), So(() => C.previewStatus, (O) => { + C.preview.rule && (C.preview.option.preview = O === "preview"); }); let X = null; - const Y = (R, K) => { - if (R[10] !== ">") { - if (R = R.replace("formCreate", ""), !R) + const Y = (O, K) => { + if (O[10] !== ">") { + if (O = O.replace("formCreate", ""), !O) return; - R = Fs(R); + O = Fs(O); } else - R = R.replace("formCreate>", ""); - const J = R.split(">"), ne = J.pop(); + O = O.replace("formCreate>", ""); + const J = O.split(">"), ne = J.pop(); let re = C.activeRule; J.forEach((fe, Ae) => { Ae || (fe = Fs(fe)), re[fe] || (re[fe] = {}), re = re[fe]; }), K({ source: re, field: ne }); - }, ue = _n(() => C.pageData.filter((R) => !R.default).length); - So(() => a.value, (R) => { - I = R ? Zf(a).t : ac, ee.clearActiveRule(); + }, ue = _n(() => C.pageData.filter((O) => !O.default).length); + So(() => a.value, (O) => { + I = O ? Zf(a).t : ac, ee.clearActiveRule(); const K = C.form.api.formData && C.form.api.formData(), J = C.baseForm.api.formData && C.baseForm.api.formData(), ne = C.validateForm.api.formData && C.validateForm.api.formData(); C.validateForm.rule = F(zm, m.value, { t: U }), C.baseForm.rule = F($a, b.value, { t: U }), C.form.rule = F(Vm, w.value, { t: U }), C.styleForm.rule = jm({ t: U }), C.advancedForm.rule = Um({ t: U }), C.cacheProps = {}; const re = C.activeRule; @@ -35218,16 +35218,16 @@ const z$ = Ve({ re && (fe = C.propsForm.api.formData && C.propsForm.api.formData(), C.propsForm.rule = C.cacheProps[re._fc_id] = ee.getPropsRule(re)), Kn(() => { K && C.form.api.setValue(K), J && C.baseForm.api.setValue(J), ne && C.validateForm.api.setValue(ne), fe && C.propsForm.api.setValue(fe); }); - }), So(() => h.value.license, (R) => { - Qn.license = R, tt.license = R, window && window.formCreate && (window.formCreate.license = R); + }), So(() => h.value.license, (O) => { + Qn.license = O, tt.license = O, window && window.formCreate && (window.formCreate.license = O); }, { immediate: !0 }); const ee = { - dsClick(R) { - ee.onDatasetChange(R), C.datasetData.forEach((K) => { - K.table_id == R && (C.datasetInfo = K, C.formOptions.datasetInfo = K); - }); + dsClick(O) { + C.datasetData.forEach((K) => { + K.table_id == O && (C.datasetInfo = K, C.formOptions.datasetInfo = K); + }), ee.onDatasetChange(C.datasetInfo); }, - onDatasetChange(R) { + onDatasetChange(O) { let K = "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1aWQiOjEsIm9pZCI6MX0.i8pMPviPZoQyjXML3dLfLek4XML2acUf-x0K90u9KoY"; if (localStorage.getItem("user.token") != null && localStorage.getItem("user.token") != "") { const ne = JSON.parse(localStorage.getItem("user.token")); @@ -35239,12 +35239,13 @@ const z$ = Ve({ "X-De-Token": K }, params: { - id: R + datasourceId: O.datasource_id, + tablename: O.table_name } }).then((ne) => { - console.log(ne), ne.data.data.forEach((re) => { - re.label = re.name, re.item = "input", re.fieldtype = re.type, re.maxlength = re.size, re.field = re.origin_name, re.update = { - disabled: !1 + console.log(ne), C.datasetInfo.keyfeilds = ne.data.data.keyfeilds, C.formOptions.datasetInfo.keyfeilds = ne.data.data.keyfeilds, ne.data.data.fields.forEach((re) => { + re.label = re.name, re.item = "input", re.iskey = re.iskey, re.fieldtype = re.type, re.maxlength = re.size, re.field = re.origin_name, re.update = { + disabled: re.iskey }, C.fieldData.push(re); }); }).catch((ne) => { @@ -35253,14 +35254,14 @@ const z$ = Ve({ }, getInit() { C.formOptions.appUrl = p; - let R = p; - R == null && (R = ""); + let O = p; + O == null && (O = ""); let K = "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1aWQiOjEsIm9pZCI6MX0.i8pMPviPZoQyjXML3dLfLek4XML2acUf-x0K90u9KoY"; if (localStorage.getItem("user.token") != null && localStorage.getItem("user.token") != "") { const J = JSON.parse(localStorage.getItem("user.token")); K = JSON.parse(J.v); } - yg.get(R + "/datasetData/getTablesByAppId", { + yg.get(O + "/datasetData/getTablesByAppId", { headers: { "X-De-Token": K }, @@ -35273,8 +35274,8 @@ const z$ = Ve({ console.error(" \u8BF7\u6C42\u51FA\u9519:", J); }); }, - setDevice(R) { - C.device = R, u.emit("changeDevice", R); + setDevice(O) { + C.device = O, u.emit("changeDevice", O); }, initPage() { C.children = ee.makeChildren([]), C.dragForm.rule = ee.makeDragRule(C.children), C.operation = C.pageData[0] ? C.pageData[0].operation : { @@ -35286,8 +35287,8 @@ const z$ = Ve({ operation: C.operation }], C.activePage = C.pageData[0]; }, - changePage(R) { - const K = C.pageData[R]; + changePage(O) { + const K = C.pageData[O]; if (C.activePage !== K) { if (C.activePage) { const J = C.activePage; @@ -35299,13 +35300,13 @@ const z$ = Ve({ }), C.dragForm.rule = K.rule, K.default ? C.children = K.rule[0].children : C.children = K.rule[0].children[0].children[0].children, C.activePage = K, C.operation = K.operation, C.preview.state = !1, C.inputForm.state = !1, ee.clearActiveRule(), ee.updateTree(); } }, - deletePage(R) { - R && (C.pageData[R] === C.activePage && ee.changePage(0), C.pageData.splice(R, 1)); + deletePage(O) { + O && (C.pageData[O] === C.activePage && ee.changePage(0), C.pageData.splice(O, 1)); }, - copyPage(R) { - if (R) { - const K = C.pageData[R], J = At(C.pageData[R].rule)[0], ne = J.type === "DragTool" ? J.children[0] : J; - ne.name = "ref_" + rt(), ne._fc_id = "id_" + rt(), Iv(ne, K.config.labelField, zo(ne, K.config.labelField, "") + " Copy"), C.pageData.splice(R + 1, 0, { + copyPage(O) { + if (O) { + const K = C.pageData[O], J = At(C.pageData[O].rule)[0], ne = J.type === "DragTool" ? J.children[0] : J; + ne.name = "ref_" + rt(), ne._fc_id = "id_" + rt(), Iv(ne, K.config.labelField, zo(ne, K.config.labelField, "") + " Copy"), C.pageData.splice(O + 1, 0, { config: K.config, type: K.type, main: ne, @@ -35313,109 +35314,109 @@ const z$ = Ve({ }); } }, - addPage(R) { - const K = ee.makeRule(C.dragRuleList[R]); - ee.appendPage(R, K); + addPage(O) { + const K = ee.makeRule(C.dragRuleList[O]); + ee.appendPage(O, K); }, - appendPage(R, K) { + appendPage(O, K) { const J = K.type === "DragTool" ? K.children[0] : K; C.pageData.push({ - config: C.dragRuleList[R].container, + config: C.dragRuleList[O].container, main: J, - type: R, + type: O, rule: [K] }); }, openGlobalFetchDialog() { - const R = u.refs.globalFetch; - R && R.open(); + const O = u.refs.globalFetch; + O && O.open(); }, openGlobalClassDialog() { - const R = u.refs.globalClass; - R && R.open(); + const O = u.refs.globalClass; + O && O.open(); }, openGlobalEventDialog() { - const R = u.refs.globalEvent; - R && R.open(); + const O = u.refs.globalEvent; + O && O.open(); }, openGlobalVariableDialog() { - const R = u.refs.globalVariable; - R && R.open(); + const O = u.refs.globalVariable; + O && O.open(); }, unWatchActiveRule() { X && X(), X = null; }, watchActiveRule() { - ee.unWatchActiveRule(), X = So(() => C.activeRule, function(R) { - R && ee.updateRuleFormData(); + ee.unWatchActiveRule(), X = So(() => C.activeRule, function(O) { + O && ee.updateRuleFormData(); }, { deep: !0, flush: "post" }); }, - makeChildren(R) { - return Vi({ children: R }).children; + makeChildren(O) { + return Vi({ children: O }).children; }, - addMenu(R) { - if (!R.name) + addMenu(O) { + if (!O.name) return; let K = !0; C.menuList.forEach((J, ne) => { - J.name === R.name && (C.menuList[ne] = R, K = !1); - }), K && (R.before ? C.menuList.unshift(R) : C.menuList.push(R)); + J.name === O.name && (C.menuList[ne] = O, K = !1); + }), K && (O.before ? C.menuList.unshift(O) : C.menuList.push(O)); }, - removeMenu(R) { + removeMenu(O) { [...C.menuList].forEach((K, J) => { - K.name === R && C.menuList.splice(J, 1); + K.name === O && C.menuList.splice(J, 1); }); }, - setMenuItem(R, K) { + setMenuItem(O, K) { C.menuList.forEach((J) => { - J.name === R && (J.list = K); + J.name === O && (J.list = K); }); }, - appendMenuItem(R, K) { + appendMenuItem(O, K) { C.menuList.forEach((J) => { - J.name === R && J.list.push(...Array.isArray(K) ? K : [K]); + J.name === O && J.list.push(...Array.isArray(K) ? K : [K]); }); }, - removeMenuItem(R) { + removeMenuItem(O) { C.menuList.forEach((K) => { let J; - St.String(R) ? [...K.list].forEach((ne, re) => { - ne.name === R && K.list.splice(re, 1); - }) : (J = K.list.indexOf(R)) > -1 && K.list.splice(J, 1); + St.String(O) ? [...K.list].forEach((ne, re) => { + ne.name === O && K.list.splice(re, 1); + }) : (J = K.list.indexOf(O)) > -1 && K.list.splice(J, 1); }); }, - addComponent(R) { - Array.isArray(R) ? R.forEach((K) => { + addComponent(O) { + Array.isArray(O) ? O.forEach((K) => { C.dragRuleList[K.name] = K, K.menu && ee.appendMenuItem(K.menu, K); - }) : (C.dragRuleList[R.name] = R, R.menu && ee.appendMenuItem(R.menu, R)); + }) : (C.dragRuleList[O.name] = O, O.menu && ee.appendMenuItem(O.menu, O)); }, - openInputData(R) { - C.inputForm.state = R === void 0 ? !C.inputForm.state : !!R, C.inputForm.state && (C.inputForm.option = tt.parseJson(ee.getOptionsJson()), ee.inputReset(), C.inputForm.option.appendValue = !1, C.inputForm.option.submitBtn.show = !1, C.inputForm.option.resetBtn.show = !1, ee.clearActiveRule()); + openInputData(O) { + C.inputForm.state = O === void 0 ? !C.inputForm.state : !!O, C.inputForm.state && (C.inputForm.option = tt.parseJson(ee.getOptionsJson()), ee.inputReset(), C.inputForm.option.appendValue = !1, C.inputForm.option.submitBtn.show = !1, C.inputForm.option.resetBtn.show = !1, ee.clearActiveRule()); }, inputSave() { - const R = C.inputForm.api.formData(); - Object.keys(R).forEach((J) => { - Ni(R[J]) && delete R[J]; + const O = C.inputForm.api.formData(); + Object.keys(O).forEach((J) => { + Ni(O[J]) && delete O[J]; }); - const K = JSON.stringify(ee.getPreviewFormData()) !== JSON.stringify(R); - C.activePage.default ? (C.inputForm.data = R, u.emit("inputData", R)) : (Iv(C.activePage.main, C.activePage.config.formDataField, R), u.emit("inputPageData", R)), C.inputForm.state = !1, K && ee.addOperationRecord(); + const K = JSON.stringify(ee.getPreviewFormData()) !== JSON.stringify(O); + C.activePage.default ? (C.inputForm.data = O, u.emit("inputData", O)) : (Iv(C.activePage.main, C.activePage.config.formDataField, O), u.emit("inputPageData", O)), C.inputForm.state = !1, K && ee.addOperationRecord(); }, inputClear() { ee.inputReset({}); }, - inputReset(R) { - C.inputForm.rule = tt.parseJson(ee.getPreviewRule()), C.inputForm.option.formData = R || At(ee.getPreviewFormData()), C.inputForm.key = rt(); + inputReset(O) { + C.inputForm.rule = tt.parseJson(ee.getPreviewRule()), C.inputForm.option.formData = O || At(ee.getPreviewFormData()), C.inputForm.key = rt(); }, - setFormData(R) { - C.inputForm.data = R || {}; + setFormData(O) { + C.inputForm.data = O || {}; }, getFormData() { return C.inputForm.data; }, - getParent(R) { - let K = R.__fc__.parent.rule; + getParent(O) { + let K = O.__fc__.parent.rule; const J = K._menu; - return J && J.inside && (R = K, K = K.__fc__.parent.rule), { root: K, parent: R }; + return J && J.inside && (O = K, K = K.__fc__.parent.rule), { root: K, parent: O }; }, copyName() { er(C.activeRule.name); @@ -35423,7 +35424,7 @@ const z$ = Ve({ updateName() { C.activeRule.name = "ref_" + rt(); }, - makeDrag(R, K, J, ne, re) { + makeDrag(O, K, J, ne, re) { return { type: "DragBox", wrap: { @@ -35438,7 +35439,7 @@ const z$ = Ve({ props: { tag: "el-col", group: { - name: R === !0 ? "default" : R, + name: O === !0 ? "default" : O, put(...fe) { return ee.dragPut(...fe); } @@ -35462,12 +35463,12 @@ const z$ = Ve({ clearDragRule() { C.children.length = 0, ee.clearActiveRule(), ee.addOperationRecord(), ee.updateTree(), C.unloadStatus = !1, u.emit("clear"); }, - makeDragRule(R) { - return ee.makeChildren([ee.makeDrag(!0, "draggable", R, { - add: (K, J) => ee.dragAdd(R, J), - end: (K, J) => ee.dragEnd(R, J), - start: (K, J) => ee.dragStart(R, J), - unchoose: (K, J) => ee.dragUnchoose(R, J) + makeDragRule(O) { + return ee.makeChildren([ee.makeDrag(!0, "draggable", O, { + add: (K, J) => ee.dragAdd(O, J), + end: (K, J) => ee.dragEnd(O, J), + start: (K, J) => ee.dragStart(O, J), + unchoose: (K, J) => ee.dragUnchoose(O, J) })]); }, handleSave() { @@ -35482,20 +35483,20 @@ const z$ = Ve({ getPreviewRule() { return C.activePage.default ? ee.getJson() : tt.toJson(ee.parseRule(At(C.children))); }, - previewSubmit(...R) { - u.emit("previewSubmit", ...R); + previewSubmit(...O) { + u.emit("previewSubmit", ...O); }, - previewReset(...R) { - u.emit("previewReset", ...R); + previewReset(...O) { + u.emit("previewReset", ...O); }, openPreview() { C.preview.state = !0, C.previewDevice = C.device === "mobile" ? "mobile" : "pc"; - const R = ee.getPreviewRule(), K = ee.getOptionsJson(), J = ee.getConfig("useTemplate", !1); - C.preview.option = tt.parseJson(K), C.activePage.default || (C.preview.option.formData = At(ee.getPreviewFormData())), C.preview.rule = tt.parseJson(R), C.preview.html = Bo.highlight( - J ? O_(R, K) : R_(R, K), + const O = ee.getPreviewRule(), K = ee.getOptionsJson(), J = ee.getConfig("useTemplate", !1); + C.preview.option = tt.parseJson(K), C.activePage.default || (C.preview.option.formData = At(ee.getPreviewFormData())), C.preview.rule = tt.parseJson(O), C.preview.html = Bo.highlight( + J ? O_(O, K) : R_(O, K), { language: "xml" } ).value, C.preview.mobileHtml = Bo.highlight( - J ? D_(R, K) : $_(R, K), + J ? D_(O, K) : $_(O, K), { language: "xml" } ).value, C.preview.sfc = Bo.highlight( dT(C.children, C.preview.option, C.dragRuleList, J), @@ -35512,38 +35513,38 @@ const z$ = Ve({ return tt.toJson(ee.getPageRule()); }, getRule() { - let R; + let O; if (C.pageData.length > 1) { const K = []; C.pageData.map((J) => { - J.default ? R = ee.parseRule(At(J.rule)) : K.push(ee.parseRule(At(J.rule))[0]); - }), R.push(...K); + J.default ? O = ee.parseRule(At(J.rule)) : K.push(ee.parseRule(At(J.rule))[0]); + }), O.push(...K); } else - R = ee.getPageRule(); - return R; + O = ee.getPageRule(); + return O; }, getJson() { return tt.toJson(ee.getRule()); }, getOption() { var J; - const R = At(C.formOptions); + const O = At(C.formOptions); ["onReset", "onSubmit", "beforeSubmit", "onCreated", "onMounted", "onReload", "onChange", "beforeFetch"].forEach((ne) => { - delete R[ne]; - }), Object.keys(R._event || {}).forEach((ne) => { - R._event[ne] && (R[ne] = R._event[ne]); - }), R.style || delete R.style, delete R._event, R.submitBtn = R._submitBtn, R.resetBtn = R._resetBtn, R.resetBtn.innerText = U("props.reset"), R.submitBtn.innerText = U("props.submit"); + delete O[ne]; + }), Object.keys(O._event || {}).forEach((ne) => { + O._event[ne] && (O[ne] = O._event[ne]); + }), O.style || delete O.style, delete O._event, O.submitBtn = O._submitBtn, O.resetBtn = O._resetBtn, O.resetBtn.innerText = U("props.reset"), O.submitBtn.innerText = U("props.submit"); const K = At(C.inputForm.data); - return Object.keys(K).length > 0 && (R.formData = K), (J = R == null ? void 0 : R.wrap) != null && J.style && (R.wrap.style.marginBottom || delete R.wrap.style.marginBottom, Object.keys(R.wrap.style).length || delete R.wrap.style, Object.keys(R.wrap).length || delete R.wrap), R.language && Object.keys(R.language).forEach((ne) => { - Object.keys(R.language[ne]).forEach((re) => { - R.language[ne][re] || delete R.language[ne][re]; - }), Object.keys(R.language[ne]).length || delete R.language[ne]; - }), Object.keys(R).forEach((ne) => { - Object.keys(R[ne]).length || delete R[ne]; - }), delete R._submitBtn, delete R._resetBtn, R; + return Object.keys(K).length > 0 && (O.formData = K), (J = O == null ? void 0 : O.wrap) != null && J.style && (O.wrap.style.marginBottom || delete O.wrap.style.marginBottom, Object.keys(O.wrap.style).length || delete O.wrap.style, Object.keys(O.wrap).length || delete O.wrap), O.language && Object.keys(O.language).forEach((ne) => { + Object.keys(O.language[ne]).forEach((re) => { + O.language[ne][re] || delete O.language[ne][re]; + }), Object.keys(O.language[ne]).length || delete O.language[ne]; + }), Object.keys(O).forEach((ne) => { + Object.keys(O[ne]).length || delete O[ne]; + }), delete O._submitBtn, delete O._resetBtn, O; }, - subRender(R, K, J) { - const ne = R({ h: tn, resolveComponent: ie, rule: K, subRule: J, t: U }); + subRender(O, K, J) { + const ne = O({ h: tn, resolveComponent: ie, rule: K, subRule: J, t: U }); return Array.isArray(ne) ? ne.map((re) => tn(li, { label: re.label }, () => re.vnode)) : ne; }, getOptions() { @@ -35552,19 +35553,18 @@ const z$ = Ve({ getOptionsJson() { return tt.toJson([ee.getOption()]).slice(1).slice(0, -1); }, - setRule(R, K) { - debugger; - R || (R = []), !K && ee.initPage(); - const J = ee.loadRule(St.String(R) ? tt.parseJson(R) : At(R)), ne = []; + setRule(O, K) { + O || (O = []), !K && ee.initPage(); + const J = ee.loadRule(St.String(O) ? tt.parseJson(O) : At(O)), ne = []; J.forEach((re) => { re._fc_page_tag ? K || ee.appendPage(re._fc_page_tag, re) : ne.push(re); }), C.children.length = 0, C.children.push(...ne), ee.clearActiveRule(), K || (ee.addOperationRecord(), !ne.length && C.pageData.length > 1 && ee.changePage(1)), ee.updateTree(); }, - setBaseRuleConfig(R, K) { - b.value = { rule: R, append: K }, C.baseForm.rule = F($a, b.value, { t: U }); + setBaseRuleConfig(O, K) { + b.value = { rule: O, append: K }, C.baseForm.rule = F($a, b.value, { t: U }); }, - setComponentRuleConfig(R, K, J) { - A.value[R] = { rule: K, append: J }, C.cacheProps = {}; + setComponentRuleConfig(O, K, J) { + A.value[O] = { rule: K, append: J }, C.cacheProps = {}; const ne = C.activeRule; if (ne) { const re = C.propsForm.api.formData && C.propsForm.api.formData(); @@ -35576,20 +35576,20 @@ const z$ = Ve({ }); } }, - setValidateRuleConfig(R, K) { - m.value = { rule: R, append: K }, C.validateForm.rule = F($a, m.value, { t: U }); + setValidateRuleConfig(O, K) { + m.value = { rule: O, append: K }, C.validateForm.rule = F($a, m.value, { t: U }); }, - setFormRuleConfig(R, K) { - w.value = { rule: R, append: K }, C.form.rule = F($a, w.value, { t: U }); + setFormRuleConfig(O, K) { + w.value = { rule: O, append: K }, C.form.rule = F($a, w.value, { t: U }); }, clearActiveRule() { C.activeRule = null, C.customForm.config = null, C.activeTab = "form", d.active = ""; }, - setOption(R) { - R.datasetInfo && R.datasetInfo.table_id && (C.tableId = R.datasetInfo.table_id, ee.dsClick(C.tableId)); + setOption(O) { + O.datasetInfo && O.datasetInfo.table_id && (C.tableId = O.datasetInfo.table_id, ee.dsClick(C.tableId)); const K = At(ee.getConfig("formOptions", {})), J = K.form || {}; delete K.form; - let ne = { ...K, ...St.String(R) ? JSON.parse(R) : At(R || {}) }; + let ne = { ...K, ...St.String(O) ? JSON.parse(O) : At(O || {}) }; ne.form = { inline: !1, hideRequiredAsterisk: !1, @@ -35609,21 +35609,21 @@ const z$ = Ve({ beforeFetch: ne.beforeFetch || "" }, Li(ne, "globalEvent") || (ne.globalEvent = {}), ne.appUrl = p || "", Li(ne, "globalData") || (ne.globalData = {}), Li(ne, "language") || (ne.language = {}), ne._resetBtn = typeof ne.resetBtn == "object" ? ne.resetBtn : { show: ne.resetBtn === !0 }, ne._submitBtn = typeof ne.submitBtn == "object" ? ne.submitBtn : { show: ne.submitBtn !== !1 }, ne.submitBtn = ne.resetBtn = !1, C.inputForm.data = ne.formData || {}, C.oldOptionsKeys = Object.keys(C.form.value), delete ne.formData, C.formOptions = ne, ee.updateOptionsValue(); }, - setOptions(R) { - ee.setOption(R); + setOptions(O) { + ee.setOption(O); }, - mergeOptions(R) { + mergeOptions(O) { if (["globalEvent", "globalData", "globalClass", "globalVariable", "form"].forEach((K) => { - R[K] && (C.formOptions[K] = { ...C.formOptions[K] || {}, ...R[K] }); - }), R.style && (!C.formOptions.style || C.formOptions.style.indexOf(R.style) === -1) && (C.formOptions.style = (C.formOptions.style || "") + ` -` + R.style), C.formOptions.language || (C.formOptions.language = {}), R.language && Object.keys(R.language).forEach((K) => { - C.formOptions.language[K] = { ...C.formOptions.language[K] || {}, ...R.language[K] }; - }), R.languageKey) { + O[K] && (C.formOptions[K] = { ...C.formOptions[K] || {}, ...O[K] }); + }), O.style && (!C.formOptions.style || C.formOptions.style.indexOf(O.style) === -1) && (C.formOptions.style = (C.formOptions.style || "") + ` +` + O.style), C.formOptions.language || (C.formOptions.language = {}), O.language && Object.keys(O.language).forEach((K) => { + C.formOptions.language[K] = { ...C.formOptions.language[K] || {}, ...O.language[K] }; + }), O.languageKey) { const K = ee.getConfig("localeOptions", [ { value: "zh-cn", label: "\u7B80\u4F53\u4E2D\u6587" }, { value: "en", label: "English" } ]); - R.languageKey.forEach((J) => { + O.languageKey.forEach((J) => { K.forEach(({ value: ne }) => { C.formOptions.language[ne] || (C.formOptions.language[ne] = {}), C.formOptions.language[ne][J] || (C.formOptions.language[ne][J] = ""); }); @@ -35631,11 +35631,11 @@ const z$ = Ve({ } }, updateOptionsValue() { - const R = {}; + const O = {}; C.oldOptionsKeys.forEach((J) => { - R[J] = void 0; + O[J] = void 0; }); - const K = { ...R, ...C.formOptions.form }; + const K = { ...O, ...C.formOptions.form }; Object.keys(C.formOptions).forEach((J) => { const ne = C.formOptions[J]; K[">" + J] = ne, typeof ne == "object" && Object.keys(ne).forEach((re) => { @@ -35643,27 +35643,27 @@ const z$ = Ve({ }); }), C.form.value = K; }, - setGlobalEvent(R) { - C.formOptions.globalEvent = { ...C.formOptions.globalEvent || {}, ...R }, ee.updateOptionsValue(); + setGlobalEvent(O) { + C.formOptions.globalEvent = { ...C.formOptions.globalEvent || {}, ...O }, ee.updateOptionsValue(); }, - setGlobalData(R) { - C.formOptions.globalData = { ...C.formOptions.globalData || {}, ...R }, ee.updateOptionsValue(); + setGlobalData(O) { + C.formOptions.globalData = { ...C.formOptions.globalData || {}, ...O }, ee.updateOptionsValue(); }, - setGlobalClass(R) { - C.formOptions.globalClass = { ...C.formOptions.globalClass || {}, ...R }, ee.updateOptionsValue(); + setGlobalClass(O) { + C.formOptions.globalClass = { ...C.formOptions.globalClass || {}, ...O }, ee.updateOptionsValue(); }, - setGlobalVariable(R) { - C.formOptions.globalVariable = { ...C.formOptions.globalVariable || {}, ...R }, ee.updateOptionsValue(); + setGlobalVariable(O) { + C.formOptions.globalVariable = { ...C.formOptions.globalVariable || {}, ...O }, ee.updateOptionsValue(); }, - tidyRule(R) { + tidyRule(O) { var J; ["control", "computed", "on", "hidden", "display"].forEach((ne) => { - R[ne] != null && (R["_" + ne] = R[ne], delete R[ne]); - }), (J = R.effect) != null && J.loadData && (R._loadData = R.effect.loadData, delete R.effect.loadData), R.$loadData && (R._loadData = R.$loadData, delete R.$loadData); + O[ne] != null && (O["_" + ne] = O[ne], delete O[ne]); + }), (J = O.effect) != null && J.loadData && (O._loadData = O.effect.loadData, delete O.effect.loadData), O.$loadData && (O._loadData = O.$loadData, delete O.$loadData); }, - loadRule(R, K, J) { + loadRule(O, K, J) { const ne = []; - return R.forEach((re) => { + return O.forEach((re) => { if (St.String(re)) return ne.push(re); if (re._fc_drag_skip) @@ -35678,8 +35678,8 @@ const z$ = Ve({ ne.push(re); }), ne; }, - parseRule(R, K) { - return [...R].reduce((J, ne) => { + parseRule(O, K) { + return [...O].reduce((J, ne) => { let re = K; if (St.String(ne)) return J.push(ne), J; @@ -35704,31 +35704,31 @@ const z$ = Ve({ }, []); }, fields() { - return C.dragForm.api.all().map((R) => R.field).filter((R) => !!R); + return C.dragForm.api.all().map((O) => O.field).filter((O) => !!O); }, - getTitle(R) { + getTitle(O) { var K, J, ne; - return (((ne = (J = (K = R == null ? void 0 : R.__fc__) == null ? void 0 : K.refRule) == null ? void 0 : J.__$title) == null ? void 0 : ne.value) || R.title || "").trim() || R.props && R.props.label || U("com." + (R._menu && R._menu.name) + ".name") || R._menu && R._menu.label || R.type; + return (((ne = (J = (K = O == null ? void 0 : O.__fc__) == null ? void 0 : K.refRule) == null ? void 0 : J.__$title) == null ? void 0 : ne.value) || O.title || "").trim() || O.props && O.props.label || U("com." + (O._menu && O._menu.name) + ".name") || O._menu && O._menu.label || O.type; }, - baseChange(R, K, J, ne) { - ee.handleChange("", R, K, J, ne); + baseChange(O, K, J, ne) { + ee.handleChange("", O, K, J, ne); }, - formOptChange(R, K) { - C.form.value[R] = K, R.indexOf(">") === -1 && (R = "form>" + R); + formOptChange(O, K) { + C.form.value[O] = K, O.indexOf(">") === -1 && (O = "form>" + O); let J = C.formOptions; - const ne = R.split(">"), re = ne.pop(); + const ne = O.split(">"), re = ne.pop(); ne.forEach((fe) => { fe && (J[fe] || (J[fe] = {}), J = J[fe]); }), J[re] = K; }, - propRemoveField(R, K, J) { + propRemoveField(O, K, J) { var ne, re, fe; if (C.activeRule && J[C.activeRule._fc_id] === C.activeRule) { ee.unWatchActiveRule(); - const Ae = R; - C.dragForm.api.sync(C.activeRule), R.indexOf("__") !== 0 && (R === "formCreateChild" ? delete C.activeRule.children[0] : R.indexOf("formCreate") === 0 || R.indexOf(">") > 0 ? (R.indexOf("formCreate") < 0 && (R = "props>" + R), Y(R, ({ source: Fe, field: Xe }) => { + const Ae = O; + C.dragForm.api.sync(C.activeRule), O.indexOf("__") !== 0 && (O === "formCreateChild" ? delete C.activeRule.children[0] : O.indexOf("formCreate") === 0 || O.indexOf(">") > 0 ? (O.indexOf("formCreate") < 0 && (O = "props>" + O), Y(O, ({ source: Fe, field: Xe }) => { delete Fe[Xe]; - })) : delete C.activeRule.props[R]), ee.watchActiveRule(), (fe = (re = (ne = C.activeRule._menu) == null ? void 0 : ne.watch) == null ? void 0 : re[Ae]) == null || fe.call(re, { + })) : delete C.activeRule.props[O]), ee.watchActiveRule(), (fe = (re = (ne = C.activeRule._menu) == null ? void 0 : ne.watch) == null ? void 0 : re[Ae]) == null || fe.call(re, { field: Ae, value: void 0, api: J, @@ -35737,25 +35737,25 @@ const z$ = Ve({ }); } }, - propChange(R, K, J, ne) { - ee.handleChange("props", R, K, J, ne); + propChange(O, K, J, ne) { + ee.handleChange("props", O, K, J, ne); }, - computedChange(R, K, J, ne) { - ee.handleChange("_computed", R, K, J, ne); + computedChange(O, K, J, ne) { + ee.handleChange("_computed", O, K, J, ne); }, - styleChange(R, K, J, ne) { + styleChange(O, K, J, ne) { if (C.customForm.config) - return C.customForm.config.style.change(R, K); - ee.handleChange("", R, K, J, ne); + return C.customForm.config.style.change(O, K); + ee.handleChange("", O, K, J, ne); }, - handleChange(R, K, J, ne, re) { + handleChange(O, K, J, ne, re) { var fe, Ae, Fe; if (C.activeRule && re[C.activeRule._fc_id] === C.activeRule) { ee.unWatchActiveRule(); const Xe = K; - K.indexOf("__") !== 0 && (K === "formCreateChild" ? C.activeRule.children[0] = J : K.indexOf("formCreate") === 0 || K.indexOf(">") > 0 ? (K.indexOf("formCreate") < 0 && (K = (R ? R + ">" : "") + K), Y(K, ({ source: Ze, field: be }) => { + K.indexOf("__") !== 0 && (K === "formCreateChild" ? C.activeRule.children[0] = J : K.indexOf("formCreate") === 0 || K.indexOf(">") > 0 ? (K.indexOf("formCreate") < 0 && (K = (O ? O + ">" : "") + K), Y(K, ({ source: Ze, field: be }) => { Ni(J) ? delete Ze[be] : Ze[be] = J; - })) : R && Ni(J) ? delete C.activeRule[R][K] : (R ? C.activeRule[R] : C.activeRule)[K] = J), ee.watchActiveRule(), (Fe = (Ae = (fe = C.activeRule._menu) == null ? void 0 : fe.watch) == null ? void 0 : Ae[Xe]) == null || Fe.call(Ae, { + })) : O && Ni(J) ? delete C.activeRule[O][K] : (O ? C.activeRule[O] : C.activeRule)[K] = J), ee.watchActiveRule(), (Fe = (Ae = (fe = C.activeRule._menu) == null ? void 0 : fe.watch) == null ? void 0 : Ae[Xe]) == null || Fe.call(Ae, { field: Xe, value: J, api: re, @@ -35764,29 +35764,29 @@ const z$ = Ve({ }); } }, - validateChange(R, K, J, ne) { - !C.activeRule || C.validateForm.api[C.activeRule._fc_id] !== C.activeRule || (ee.handleChange("", R, K, J, ne), C.dragForm.api.refreshValidate(), C.dragForm.api.nextTick(() => { + validateChange(O, K, J, ne) { + !C.activeRule || C.validateForm.api[C.activeRule._fc_id] !== C.activeRule || (ee.handleChange("", O, K, J, ne), C.dragForm.api.refreshValidate(), C.dragForm.api.nextTick(() => { var re; C.dragForm.api.clearValidateState((re = C.activeRule) == null ? void 0 : re.__fc__.id); })); }, - triggerActive(R) { + triggerActive(O) { let K; - if (St.String(R) && (R = ee.findRule(R)), !!R && (R._menu.inside ? K = R.children[0] : K = R.__fc__.parent.rule, K && K.type === "DragTool")) { + if (St.String(O) && (O = ee.findRule(O)), !!O && (O._menu.inside ? K = O.children[0] : K = O.__fc__.parent.rule, K && K.type === "DragTool")) { const J = C.dragForm.api.el(K.__fc__.id); - J && (d.active = J.id, u.emit("active", R), ee.toolActive(R)); + J && (d.active = J.id, u.emit("active", O), ee.toolActive(O)); } }, - customFormChange(R, K) { - C.customForm.config && C.customForm.config.change(R, K); + customFormChange(O, K) { + C.customForm.config && C.customForm.config.change(O, K); }, - customActive(R) { - C.baseForm.isShow = !1, C.propsForm.isShow = !1, C.propsForm.variable = !1, C.advancedForm.isShow = !1, C.styleForm.isShow = !!R.style && ee.getConfig("showStyleForm") !== !1, C.eventShow = !1, C.validateForm.isShow = !1, C.activeRule = null, C.customForm.config = R, C.customForm.isShow = !0, C.customForm.propsShow = R.props && ee.getConfig("showPropsForm") !== !1, C.customForm.key = rt(), C.customForm.rule = C.customForm.propsShow ? R.props({ t: U }) : [], C.customForm.options.formData = R.formData, R.style && (C.styleForm.value = R.style.formData || {}), Kn(() => { + customActive(O) { + C.baseForm.isShow = !1, C.propsForm.isShow = !1, C.propsForm.variable = !1, C.advancedForm.isShow = !1, C.styleForm.isShow = !!O.style && ee.getConfig("showStyleForm") !== !1, C.eventShow = !1, C.validateForm.isShow = !1, C.activeRule = null, C.customForm.config = O, C.customForm.isShow = !0, C.customForm.propsShow = O.props && ee.getConfig("showPropsForm") !== !1, C.customForm.key = rt(), C.customForm.rule = C.customForm.propsShow ? O.props({ t: U }) : [], C.customForm.options.formData = O.formData, O.style && (C.styleForm.value = O.style.formData || {}), Kn(() => { C.activeTab = "props"; }); }, - getPropsRule(R) { - let K = F(R._menu.props, A.value && A.value[R._menu.name], R, { + getPropsRule(O) { + let K = F(O._menu.props, A.value && A.value[O._menu.name], O, { t: U, api: C.dragForm.api }); @@ -35795,31 +35795,31 @@ const z$ = Ve({ K = F(() => K, St.Function(J) ? { rule: J, append: !0 - } : J, R, { + } : J, O, { t: U, api: C.dragForm.api }); } return K; }, - findRule(R) { + findRule(O) { let K; const J = (ne) => { ne.forEach((re) => { - [re.rule.field, re.rule.name, re.rule._fc_id].indexOf(R) > -1 ? K = re.rule : re.children && J(re.children); + [re.rule.field, re.rule.name, re.rule._fc_id].indexOf(O) > -1 ? K = re.rule : re.children && J(re.children); }); }; return J(C.treeInfo), K; }, - toolActive(R) { - if (h.value.beforeActiveRule && h.value.beforeActiveRule({ rule: R }) === !1) + toolActive(O) { + if (h.value.beforeActiveRule && h.value.beforeActiveRule({ rule: O }) === !1) return; - ee.unWatchActiveRule(), C.customForm.isShow = !1, C.customForm.config = null, C.activeRule && (delete C.propsForm.api[C.activeRule._fc_id], delete C.baseForm.api[C.activeRule._fc_id], delete C.validateForm.api[C.activeRule._fc_id], delete C.styleForm.api[C.activeRule._fc_id], delete C.advancedForm.api[C.activeRule._fc_id], delete C.dragForm.api.activeRule), C.activeRule = R, C.dragForm.api.activeRule = R, Kn(() => { + ee.unWatchActiveRule(), C.customForm.isShow = !1, C.customForm.config = null, C.activeRule && (delete C.propsForm.api[C.activeRule._fc_id], delete C.baseForm.api[C.activeRule._fc_id], delete C.validateForm.api[C.activeRule._fc_id], delete C.styleForm.api[C.activeRule._fc_id], delete C.advancedForm.api[C.activeRule._fc_id], delete C.dragForm.api.activeRule), C.activeRule = O, C.dragForm.api.activeRule = O, Kn(() => { C.activeTab = "props", Kn(() => { C.propsForm.api[C.activeRule._fc_id] = C.activeRule, C.baseForm.api[C.activeRule._fc_id] = C.activeRule, C.validateForm.api[C.activeRule._fc_id] = C.activeRule, C.styleForm.api[C.activeRule._fc_id] = C.activeRule, C.advancedForm.api[C.activeRule._fc_id] = C.activeRule; }); - }), C.cacheProps[R._fc_id] || (C.cacheProps[R._fc_id] = ee.getPropsRule(R)); - const K = ee.getConfig("hiddenItemConfig", {}), J = ee.getConfig("disabledItemConfig", {}), ne = Ms([...(K == null ? void 0 : K.default) || [], ...(K == null ? void 0 : K[R._menu.name]) || [], ...R._menu.hiddenBaseField || []]), re = Ms([...(J == null ? void 0 : J.default) || [], ...(J == null ? void 0 : J[R._menu.name]) || []]); + }), C.cacheProps[O._fc_id] || (C.cacheProps[O._fc_id] = ee.getPropsRule(O)); + const K = ee.getConfig("hiddenItemConfig", {}), J = ee.getConfig("disabledItemConfig", {}), ne = Ms([...(K == null ? void 0 : K.default) || [], ...(K == null ? void 0 : K[O._menu.name]) || [], ...O._menu.hiddenBaseField || []]), re = Ms([...(J == null ? void 0 : J.default) || [], ...(J == null ? void 0 : J[O._menu.name]) || []]); C.baseForm.api.disabled(!1), C.baseForm.api.hidden(!1), Kn(() => { C.baseForm.api.all().forEach((Fe) => { (Fe.name || Fe.field) && (Fe.hidden = ne.indexOf(Fe.name) !== -1 || ne.indexOf(Fe.field) !== -1); @@ -35827,24 +35827,24 @@ const z$ = Ve({ }), re.length && (C.baseForm.api.disabled(!0, re), Kn(() => { C.propsForm.api.disabled(!0, re); })), ee.getConfig("showControl", !0) || C.baseForm.api.hidden(!0, "_control"); - const fe = Li(R, "field"); - C.advancedForm.api.hidden(!fe, ["value", "$required", "props.disabled"]), C.baseForm.isShow = fe && R.input !== !1 && ee.getConfig("showBaseForm") !== !1, C.propsForm.isShow = C.cacheProps[R._fc_id].length > 0 && ee.getConfig("showPropsForm") !== !1, C.propsForm.variable = R._menu.variable !== !1 && ee.getConfig("showVariable") !== !1, C.styleForm.isShow = R._menu.style !== !1 && ee.getConfig("showStyleForm") !== !1, C.advancedForm.isShow = R._menu.advanced !== !1 && ee.getConfig("showAdvancedForm") !== !1, C.eventShow = R._menu.event && R._menu.event.length > 0 && ee.getConfig("showEventForm") !== !1; + const fe = Li(O, "field"); + C.advancedForm.api.hidden(!fe, ["value", "$required", "props.disabled"]), C.baseForm.isShow = fe && O.input !== !1 && ee.getConfig("showBaseForm") !== !1, C.propsForm.isShow = C.cacheProps[O._fc_id].length > 0 && ee.getConfig("showPropsForm") !== !1, C.propsForm.variable = O._menu.variable !== !1 && ee.getConfig("showVariable") !== !1, C.styleForm.isShow = O._menu.style !== !1 && ee.getConfig("showStyleForm") !== !1, C.advancedForm.isShow = O._menu.advanced !== !1 && ee.getConfig("showAdvancedForm") !== !1, C.eventShow = O._menu.event && O._menu.event.length > 0 && ee.getConfig("showEventForm") !== !1; const Ae = ee.getConfig("showValidateForm"); - C.validateForm.isShow = (C.baseForm.isShow && Ae !== !1 || Ae === !0) && R._menu.validate !== !1, C.propsForm.rule = C.cacheProps[R._fc_id], ee.updateRuleFormData(), ee.watchActiveRule(); + C.validateForm.isShow = (C.baseForm.isShow && Ae !== !1 || Ae === !0) && O._menu.validate !== !1, C.propsForm.rule = C.cacheProps[O._fc_id], ee.updateRuleFormData(), ee.watchActiveRule(); }, - getConfig(R, K) { - return h.value && Li(h.value, R) ? h.value[R] : K; + getConfig(O, K) { + return h.value && Li(h.value, O) ? h.value[O] : K; }, - processObj(R, K, J = "", ne = 0, re = 3) { - return ne >= re || Object.keys(R).forEach((fe) => { - const Ae = R[fe], Fe = J ? `${J}>${fe}` : fe; + processObj(O, K, J = "", ne = 0, re = 3) { + return ne >= re || Object.keys(O).forEach((fe) => { + const Ae = O[fe], Fe = J ? `${J}>${fe}` : fe; K[Fe] = At(Ae), St.Object(Ae) && ee.processObj(Ae, K, Fe, ne + 1, re); }), K; }, updateRuleFormData() { - const R = C.activeRule; + const O = C.activeRule; let K = { - formCreateChild: "" + (R == null ? void 0 : R.children[0]), + formCreateChild: "" + (O == null ? void 0 : O.children[0]), "formCreateWrap>title": !0, "formCreateWrap>labelWidth": "", "formCreateWrap>class": "", @@ -35852,75 +35852,75 @@ const z$ = Ve({ "formCreateWrap>style>marginBottom": "" }; const J = h.value.appendConfigData; - St.Function(J) ? K = { ...K, ...J(R) } : Array.isArray(J) && J.forEach((fe) => { + St.Function(J) ? K = { ...K, ...J(O) } : Array.isArray(J) && J.forEach((fe) => { K[fe] = void 0; - }), Object.keys(R).forEach((fe) => { - ["effect", "config", "payload", "id", "type", "_menu"].indexOf(fe) < 0 && (K["formCreate" + Uo(fe)] = At(R[fe])); - }), ee.processObj(R.props || {}, K), ["props", "effect", "attrs", "style", "wrap", "col"].forEach((fe) => { - R[fe] && typeof R[fe] == "object" && ee.processObj(R[fe] || {}, K, "formCreate" + Uo(fe)); + }), Object.keys(O).forEach((fe) => { + ["effect", "config", "payload", "id", "type", "_menu"].indexOf(fe) < 0 && (K["formCreate" + Uo(fe)] = At(O[fe])); + }), ee.processObj(O.props || {}, K), ["props", "effect", "attrs", "style", "wrap", "col"].forEach((fe) => { + O[fe] && typeof O[fe] == "object" && ee.processObj(O[fe] || {}, K, "formCreate" + Uo(fe)); }); const ne = {}; ["value", "hidden", "$required", "props.disabled"].forEach((fe) => { - ne[fe] = R._computed && R._computed[fe] || ""; + ne[fe] = O._computed && O._computed[fe] || ""; }); - const re = R._menu.attrs || {}; + const re = O._menu.attrs || {}; Object.keys(re).forEach((fe) => { - K["__" + fe] = re[fe]({ rule: R }); + K["__" + fe] = re[fe]({ rule: O }); }), C.propsForm.value = K, C.styleForm.value = { - style: R.style, - class: R.class, - id: R.id + style: O.style, + class: O.class, + id: O.id }, C.advancedForm.value = ne, C.baseForm.isShow && (C.baseForm.value = { - field: R.field, - title: R.title || "", - fieldtype: R.fieldtype || "", - info: R.info, - ignore: R.ignore || !1, - attributeId: R.attributeId || !1, - _control: R._control, + field: O.field, + title: O.title || "", + fieldtype: O.fieldtype || "", + info: O.info, + ignore: O.ignore || !1, + iskey: O.iskey || !1, + _control: O._control, ...K }, C.validateForm.value = { - validate: R.validate ? [...R.validate] : [], + validate: O.validate ? [...O.validate] : [], $required: K.formCreate$required }, C.dragForm.api.refreshValidate(), C.dragForm.api.nextTick(() => { - C.dragForm.api.clearValidateState(R.__fc__.id); + C.dragForm.api.clearValidateState(O.__fc__.id); })); }, - dragStart(R) { - C.moveRule = R, C.added = !1; + dragStart(O) { + C.moveRule = O, C.added = !1; }, - dragUnchoose(R, K) { + dragUnchoose(O, K) { C.addRule = { - children: R, + children: O, oldIndex: K.oldIndex }; }, - clickMenu(R) { - ee.dragMenu({ menu: R, children: C.children, index: C.children.length }); + clickMenu(O) { + ee.dragMenu({ menu: O, children: C.children, index: C.children.length }); }, - clickField(R, K, J, ne) { - const re = { ...R.update || {} }; - re.title || (re.title = R.label), R.field && (re.field = R.field), R.fieldtype && (re.fieldtype = R.fieldtype), R.rule ? ee.dragMenu({ - rule: R.rule, + clickField(O, K, J, ne) { + const re = { ...O.update || {} }; + re.title || (re.title = O.label), O.field && (re.field = O.field), O.fieldtype && (re.fieldtype = O.fieldtype), O.rule ? ee.dragMenu({ + rule: O.rule, children: K || C.children, index: J == null ? C.children.length : J, slot: ne, update: re - }) : R.item && ee.dragMenu({ - menu: C.dragRuleList[R.item], + }) : O.item && (C.dragRuleList[O.item] != null && O.iskey != null && (C.dragRuleList[O.item].iskey = O.iskey), ee.dragMenu({ + menu: C.dragRuleList[O.item], children: K || C.children, index: J == null ? C.children.length : J, slot: ne, update: re - }); + })); }, - checkOnly(R) { + checkOnly(O) { let K = !1; return C.dragForm.api.all().forEach((J) => { - K = K || J._fc_template === R.name || J._menu && J._menu.name === R.name; - }), K && $n(C.t("struct.only", { label: U("com." + R.name + ".name") || R.label })), K; + K = K || J._fc_template === O.name || J._menu && J._menu.name === O.name; + }), K && $n(C.t("struct.only", { label: U("com." + O.name + ".name") || O.label })), K; }, - dragMenu({ rule: R, menu: K, children: J, index: ne, slot: re, update: fe }) { + dragMenu({ rule: O, menu: K, children: J, index: ne, slot: re, update: fe }) { if (C.inputForm.state || K && K.only && ee.checkOnly(K)) return; const Ae = (be) => { @@ -35934,11 +35934,11 @@ const z$ = Ve({ u.emit("drag", { item: K, dragRule: Fe, - rule: R + rule: O }); let Xe = []; - if (R) - St.String(R) ? (R = ee.batchReplaceUni(R), R = tt.parseJson(R)) : R = tt.parseJson(ee.batchReplaceUni(tt.toJson(R))), Array.isArray(R) || (R = [R]), Xe = Ae(ee.loadRule(R)); + if (O) + St.String(O) ? (O = ee.batchReplaceUni(O), O = tt.parseJson(O)) : O = tt.parseJson(ee.batchReplaceUni(tt.toJson(O))), Array.isArray(O) || (O = [O]), Xe = Ae(ee.loadRule(O)); else if (Fe.template) { let be = ""; St.Function(Fe.template) ? be = tt.toJson(Fe.template({ t: U })) : Array.isArray(Fe.template) ? be = tt.toJson(Fe.template) : be = "" + Fe.template, Fe.autoField && (be = ee.replaceTemplateField(be)), be = ee.batchReplaceUni(be), Xe = Ae(ee.loadRule(tt.parseJson(be), null, K.name)); @@ -35952,20 +35952,20 @@ const z$ = Ve({ ee.triggerActive(Ze); }); }, - mergeRule(R, K) { + mergeRule(O, K) { Object.keys(K).forEach((J) => { - J === "required" ? R.$required = !!K.required : J === "disabled" ? (R.props || (R.props = {}), R.props.disabled = !!K.disabled) : J === "props" ? R.props = { ...R.props || {}, ...At(K[J]) } : R[J] = At(K[J]); + J === "required" ? O.$required = !!K.required : J === "disabled" ? (O.props || (O.props = {}), O.props.disabled = !!K.disabled) : J === "props" ? O.props = { ...O.props || {}, ...At(K[J]) } : O[J] = At(K[J]); }); }, - replaceField(R) { - const K = ["array", "object"].indexOf(R._menu.subForm) > -1; - let J = ee.parseRule(At([R]))[0]; + replaceField(O) { + const K = ["array", "object"].indexOf(O._menu.subForm) > -1; + let J = ee.parseRule(At([O]))[0]; const ne = ee.getConfig("autoResetName") !== !1; return K && (J.field = rt(), ne && (J.name = "ref_" + rt())), J = tt.toJson(J), K ? J = ee.batchReplaceUni(J) : (J = ee.batchReplaceField(J), ne && (J = ee.batchReplaceName(J))), ee.loadRule([tt.parseJson(J)])[0]; }, - batchReplaceField(R) { + batchReplaceField(O) { const K = /"field"\s*:\s*"(\w[\w\d]+)"/g, J = []; - return R = R.replace(K, (ne, re) => { + return O = O.replace(K, (ne, re) => { const fe = rt(); return J.push({ old: re, key: fe }), `"field":"${fe}"`; }).replace(/"computed"\s*:\s*(\{\s*(?:"[^"]*"\s*:\s*"(?:\\"|[^"])*"(?:,\s*)?)*\})/g, (ne, re) => { @@ -35975,36 +35975,36 @@ const z$ = Ve({ fe[Fe] = `${fe[Fe]}`.replaceAll(Ae.old, Ae.key); }); }), `"computed":${JSON.stringify(fe)}`; - }), ee.batchReplaceUni(R); + }), ee.batchReplaceUni(O); }, - replaceTemplateField(R) { + replaceTemplateField(O) { const K = /"field"\s*:\s*"(\w[\w\d]+)"/g; let J; const ne = []; - for (; (J = K.exec(R)) !== null; ) + for (; (J = K.exec(O)) !== null; ) ne.push({ old: J[1], key: rt() }); return ne.forEach((re) => { - R = R.replaceAll(re.old, re.key); - }), R; + O = O.replaceAll(re.old, re.key); + }), O; }, - batchReplaceUni(R) { + batchReplaceUni(O) { const K = /"_fc_id"\s*:\s*"(\w[\w\d]+)"/g; - return R = R.replace(K, () => `"_fc_id":"id_${rt()}"`), R; + return O = O.replace(K, () => `"_fc_id":"id_${rt()}"`), O; }, - batchReplaceName(R) { + batchReplaceName(O) { const K = /"name"\s*:\s*"ref_(\w[\w\d]+)"/g; - return R = R.replace(K, () => `"name":"ref_${rt()}"`), R; + return O = O.replace(K, () => `"name":"ref_${rt()}"`), O; }, - getTrueRule(R) { - if (!!R) { - if (R._menu) - return R._menu._get(); - if (R._config) - return R._config._get(); + getTrueRule(O) { + if (!!O) { + if (O._menu) + return O._menu._get(); + if (O._config) + return O._config._get(); } }, - dragPut(R, K, J) { - const ne = ee.getTrueRule(R.el.__rule__); + dragPut(O, K, J) { + const ne = ee.getTrueRule(O.el.__rule__); if (!ne) return !0; const re = ne._menu, fe = J._fc_allow_drag || {}; @@ -36021,35 +36021,35 @@ const z$ = Ve({ delete J._fc_allow_drag; }, 1500), J._fc_allow_drag[ne._fc_id]; }, - checkDrag({ menu: R, toMenu: K, rule: J, toRule: ne }) { + checkDrag({ menu: O, toMenu: K, rule: J, toRule: ne }) { var re, fe; - return !(!ee.checkAllowDrag(R, K) || ne.children && K.maxChildren && K.maxChildren <= ((fe = (re = ne.children[0]) == null ? void 0 : re.children) == null ? void 0 : fe.length) || R.checkDrag && R.checkDrag({ - menu: R, + return !(!ee.checkAllowDrag(O, K) || ne.children && K.maxChildren && K.maxChildren <= ((fe = (re = ne.children[0]) == null ? void 0 : re.children) == null ? void 0 : fe.length) || O.checkDrag && O.checkDrag({ + menu: O, toMenu: K, rule: J, toRule: ne, designer: u }) === !1 || K.checkDrag && K.checkDrag({ - menu: R, + menu: O, toMenu: K, rule: J, toRule: ne, designer: u }) === !1 || h.value.checkDrag && h.value.checkDrag({ - menu: R, + menu: O, toMenu: K, rule: J, toRule: ne }) === !1); }, - checkAllowDrag(R, K) { + checkAllowDrag(O, K) { function J(fe) { - return Array.isArray(fe) && (fe = { item: fe }), $v(fe.item).indexOf(R.name) > -1 ? !0 : $v(fe.menu).indexOf(R.menu) > -1; + return Array.isArray(fe) && (fe = { item: fe }), $v(fe.item).indexOf(O.name) > -1 ? !0 : $v(fe.menu).indexOf(O.menu) > -1; } const ne = ee.getConfig("allowDrag", {})[K.name], re = ee.getConfig("denyDrag", {})[K.name]; return K.allowDrag && J(K.allowDrag) || ne && J(ne) ? !0 : K.allowDrag || ne || K.denyDrag && J(K.denyDrag) ? !1 : !(re && J(re)); }, - dragAdd(R, K, J) { + dragAdd(O, K, J) { delete K.item._fc_allow_drag; const ne = K.newIndex, re = K.item._underlying_vm_ || K.item.__rule__; if (C.added = !0, !!re) @@ -36057,28 +36057,29 @@ const z$ = Ve({ if (C.addRule) { ee.handleSortBefore(); const fe = C.addRule.children.splice(C.addRule.children.indexOf(re), 1)[0]; - J ? fe.slot = J : delete fe.slot, R.splice(ne, 0, fe), ee.handleSortAfter({ rule: fe }); + J ? fe.slot = J : delete fe.slot, O.splice(ne, 0, fe), ee.handleSortAfter({ rule: fe }); } } else - re._field ? ee.clickField(re, R, ne, J) : ee.dragMenu({ menu: re, children: R, index: ne, slot: J }); + re._field ? ee.clickField(re, O, ne, J) : ee.dragMenu({ menu: re, children: O, index: ne, slot: J }); }, - dragEnd(R, { item: K, newIndex: J, oldIndex: ne }, re) { - if (delete K._fc_allow_drag, !C.added && !(C.moveRule === R && J === ne)) { + dragEnd(O, { item: K, newIndex: J, oldIndex: ne }, re) { + if (delete K._fc_allow_drag, !C.added && !(C.moveRule === O && J === ne)) { ee.handleSortBefore(); const fe = C.moveRule.splice(ne, 1); - re && (fe[0].slot = re), R.splice(J, 0, fe[0]), ee.handleSortAfter({ rule: fe[0] }); + re && (fe[0].slot = re), O.splice(J, 0, fe[0]), ee.handleSortAfter({ rule: fe[0] }); } C.moveRule = null, C.addRule = null, C.added = !1, C.bus.$emit("dragEnd"); }, - getSlotConfig(R, K, J) { + getSlotConfig(O, K, J) { let ne = {}; - return (R.slot || []).forEach((re) => { + return (O.slot || []).forEach((re) => { re.name === K && (ne = re.config || {}); }), { ...J, dragBtn: !1, handleBtn: J.children ? ["addChild"] : !1, ...ne }; }, - makeRule(R, K) { - let J = K || R.rule({ t: U }); - const ne = y.value && y.value[R.name]; + makeRule(O, K) { + let J = K || O.rule({ t: U }); + O && O.iskey && (J.iskey = O.iskey); + const ne = y.value && y.value[O.name]; if (!K && ne) if (typeof ne == "function") try { @@ -36090,16 +36091,16 @@ const z$ = Ve({ let De = At(ne); delete De.children, delete De.component, J = W0([J, De]); } - J._menu = Xt({ ...R }), J._menu._get = () => J, J._fc_id || (J._fc_id = "id_" + rt()), !J.name && !R.aide && (J.name = "ref_" + rt()), R.component && (J.component = Xt(R.component)), J._computed || (J._computed = {}), J.effect || (J.effect = {}), R.input && !J.field && (J.field = rt()), J.$easySlots || (J.$easySlots = {}), R.languageKey && ee.mergeOptions({ - languageKey: R.languageKey - }), ee.tidyRule(J), J.display = !0, J.hidden = !1, J._fc_drag_tag = R.name, R.container && (J._fc_page_tag = R.name); - let re = R.only === !0; + J._menu = Xt({ ...O }), J._menu._get = () => J, J._fc_id || (J._fc_id = "id_" + rt()), !J.name && !O.aide && (J.name = "ref_" + rt()), O.component && (J.component = Xt(O.component)), J._computed || (J._computed = {}), J.effect || (J.effect = {}), O.input && !J.field && (J.field = rt()), J.$easySlots || (J.$easySlots = {}), O.languageKey && ee.mergeOptions({ + languageKey: O.languageKey + }), ee.tidyRule(J), J.display = !0, J.hidden = !1, J._fc_drag_tag = O.name, O.container && (J._fc_page_tag = O.name); + let re = O.only === !0; if (!re && J._fc_template) { const De = C.dragRuleList[J._fc_template]; re = De && De.only === !0; } const fe = St.trueArray(J.children), Ae = {}, Fe = []; - (R.slot || []).forEach((De) => { + (O.slot || []).forEach((De) => { typeof De == "string" ? Fe.push(De) : (Ae[De.name] = De, Fe.push(De.name)); }); const Xe = { @@ -36123,7 +36124,7 @@ const z$ = Ve({ const Le = J._menu ? J._menu.name : J.type; if (Object.keys(Xe).forEach((De) => { const ze = De === "default"; - if (!ze || R.drag) { + if (!ze || O.drag) { let at; if (Ae[De] && !ze) { if (!K) { @@ -36139,10 +36140,10 @@ const z$ = Ve({ at = Ze(!0, Le + (ze ? "" : "-slot-" + De), K ? Xe[De].map((He) => (delete He.slot, He)) : ee.loadRule(Xe[De]), De); at && (Xe[De] = [at]); } - ze && R.drag && (be = Xe[De][0]); - }), R.children && !K && !fe && R.childrenLen !== 0) - for (let De = 0; De < (R.childrenLen || 1); De++) { - const ze = ee.makeRule(C.dragRuleList[R.children]); + ze && O.drag && (be = Xe[De][0]); + }), O.children && !K && !fe && O.childrenLen !== 0) + for (let De = 0; De < (O.childrenLen || 1); De++) { + const ze = ee.makeRule(C.dragRuleList[O.children]); (be ? be.children : Xe.default).push(ze); } const ke = []; @@ -36151,28 +36152,28 @@ const z$ = Ve({ }), Object.keys(Xe).forEach((De) => { ke.push(...Xe[De]); }), J.children = ke; - const it = n.value !== void 0 ? n.value !== !1 : R.mask !== !1; - if (R.tool === !1) + const it = n.value !== void 0 ? n.value !== !1 : O.mask !== !1; + if (O.tool === !1) return J; const pt = { - dragBtn: R.dragBtn !== !1, - inline: R.inline === !0, - actions: R.actions ? R.actions.map((De) => De.label) : [], - children: R.children, + dragBtn: O.dragBtn !== !1, + inline: O.inline === !0, + actions: O.actions ? O.actions.map((De) => De.label) : [], + children: O.children, mask: it, - inside: R.inside, + inside: O.inside, hidden: J._hidden === !0 || J._display === !1, - handleBtn: R.handleBtn, + handleBtn: O.handleBtn, only: re }; - return R.inside ? (J.children = ee.makeChildren([{ + return O.inside ? (J.children = ee.makeChildren([{ type: "DragTool", props: pt, inject: !0, on: { action({ self: De }, ze) { const at = ee.getParent(De).parent; - R.actions[ze].handler(at), C.activeRule === at && ee.updateRuleFormData(); + O.actions[ze].handler(at), C.activeRule === at && ee.updateRuleFormData(); }, delete: ({ self: De }) => { const ze = ee.getParent(De).parent; @@ -36217,7 +36218,7 @@ const z$ = Ve({ display: !!J.display, on: { action({ self: De }, ze) { - R.actions[ze].handler(De.children[0]), C.activeRule === De.children[0] && ee.updateRuleFormData(); + O.actions[ze].handler(De.children[0]), C.activeRule === De.children[0] && ee.updateRuleFormData(); }, delete: ({ self: De }) => { ee.handleRemoveBefore({ parent: De, rule: De.children[0] }) !== !1 && (u.emit("delete", De.children[0]), De.__fc__.rm(), C.activeRule === De.children[0] && ee.clearActiveRule(), ee.handleRemoveAfter({ rule: De.children[0] })); @@ -36250,22 +36251,22 @@ const z$ = Ve({ children: ee.makeChildren([J]) }; }, - toolHidden(R) { - const K = !(R._hidden !== void 0 && R._hidden); - R._menu.inside ? R.children[0].props.hidden = K : R.__fc__.parent.rule.props.hidden = K, R._hidden = K, K || (R._display = !0); + toolHidden(O) { + const K = !(O._hidden !== void 0 && O._hidden); + O._menu.inside ? O.children[0].props.hidden = K : O.__fc__.parent.rule.props.hidden = K, O._hidden = K, K || (O._display = !0); }, - toolHandle(R, K) { - if (!R._fc_drag_tag || R._menu.tool === !1) { - R.__fc__.rm(); + toolHandle(O, K) { + if (!O._fc_drag_tag || O._menu.tool === !1) { + O.__fc__.rm(); return; } let J; - R._menu.inside ? J = R.children[0].__fc__.exportEl : J = R.__fc__.parent.exportEl, J.$emit(K); + O._menu.inside ? J = O.children[0].__fc__.exportEl : J = O.__fc__.parent.exportEl, J.$emit(K); }, handleAddBefore() { }, - handleRemoveBefore({ rule: R }) { - if (h.value.beforeRemoveRule && h.value.beforeRemoveRule({ rule: R }) === !1) + handleRemoveBefore({ rule: O }) { + if (h.value.beforeRemoveRule && h.value.beforeRemoveRule({ rule: O }) === !1) return !1; }, handleCopyBefore() { @@ -36273,23 +36274,23 @@ const z$ = Ve({ handleSortBefore() { }, addOperationRecord() { - const R = ee.getPageJson(), K = At(C.inputForm.data), J = C.operation.list.slice(0, C.operation.idx + 1); - J.push({ rule: R, formData: K }), C.operation.list = J, C.operation.idx = J.length - 1, C.unloadStatus = J.length !== 1; + const O = ee.getPageJson(), K = At(C.inputForm.data), J = C.operation.list.slice(0, C.operation.idx + 1); + J.push({ rule: O, formData: K }), C.operation.list = J, C.operation.idx = J.length - 1, C.unloadStatus = J.length !== 1; }, prevOperationRecord() { if (!C.operation.list[C.operation.idx - 1]) return; - const R = C.operation.list[--C.operation.idx]; - ee.useOperationRecord(R), ee.clearActiveRule(); + const O = C.operation.list[--C.operation.idx]; + ee.useOperationRecord(O), ee.clearActiveRule(); }, nextOperationRecord() { if (!C.operation.list[C.operation.idx + 1]) return; - const R = C.operation.list[++C.operation.idx]; - ee.useOperationRecord(R), ee.clearActiveRule(); + const O = C.operation.list[++C.operation.idx]; + ee.useOperationRecord(O), ee.clearActiveRule(); }, - useOperationRecord(R) { - C.inputForm.data = R.formData, ee.setRule(R.rule, !0); + useOperationRecord(O) { + C.inputForm.data = O.formData, ee.setRule(O.rule, !0); }, handleAddAfter() { ee.addOperationRecord(), ee.updateTree(); @@ -36303,8 +36304,8 @@ const z$ = Ve({ handleSortAfter() { ee.addOperationRecord(), ee.updateTree(); }, - treeChange(R) { - ee.triggerActive(R.rule); + treeChange(O) { + ee.triggerActive(O.rule); }, getFormDescription() { return Nm(ee.getDescription()); @@ -36312,8 +36313,8 @@ const z$ = Ve({ getDescription() { return Bm(C.dragForm.rule[0].children); }, - getSubFormDescription(R) { - let K = R.__fc__ && R.__fc__.parent; + getSubFormDescription(O) { + let K = O.__fc__ && O.__fc__.parent; for (; K; ) { if (K.rule._menu && ["array", "object"].indexOf(K.rule._menu.subForm) > -1) return Nm(Bm(K.rule.children)); @@ -36321,8 +36322,8 @@ const z$ = Ve({ } return null; }, - getSubFormChildren(R) { - let K = R.__fc__ && R.__fc__.parent; + getSubFormChildren(O) { + let K = O.__fc__ && O.__fc__.parent; for (; K; ) { if (K.rule._menu && ["array", "object"].indexOf(K.rule._menu.subForm) > -1) return K.rule.children || []; @@ -36335,42 +36336,42 @@ const z$ = Ve({ C.treeInfo = qf(C.dragForm.rule[0].children); }); }, 300), - findTree(R) { + findTree(O) { let K; const J = (ne) => { ne.forEach((re) => { - re.rule.field === R || re.rule.name === R || re.rule._fc_id === R ? K = re.children : re.children && J(re.children); + re.rule.field === O || re.rule.name === O || re.rule._fc_id === O ? K = re.children : re.children && J(re.children); }); }; return J(C.treeInfo), K || []; }, - handleDragenter(R) { - C.bus.$emit("dragenter", R); + handleDragenter(O) { + C.bus.$emit("dragenter", O); }, - handleDragleave(R) { - C.bus.$emit("dragleave", R); + handleDragleave(O) { + C.bus.$emit("dragleave", O); }, - handleDrop(R) { - C.bus.$emit("drop", R); + handleDrop(O) { + C.bus.$emit("drop", O); }, - changeEvent(R) { - C.activeRule._on = R; + changeEvent(O) { + C.activeRule._on = O; }, - triggerHandle(R) { - R.handle(); + triggerHandle(O) { + O.handle(); }, - bindHotkey(R) { - const K = R.ctrlKey || R.metaKey; - if (!getSelection().toString() && K && R.target.tagName === "BODY" && ["ArrowUp", "ArrowDown", "Backspace", "c", "x", "z", "p", "1", "2", "3", "4", "5", "6", "7"].indexOf(R.key) > -1) { - if (R.preventDefault(), C.inputForm.state) + bindHotkey(O) { + const K = O.ctrlKey || O.metaKey; + if (!getSelection().toString() && K && O.target.tagName === "BODY" && ["ArrowUp", "ArrowDown", "Backspace", "c", "x", "z", "p", "1", "2", "3", "4", "5", "6", "7"].indexOf(O.key) > -1) { + if (O.preventDefault(), C.inputForm.state) return; - pe[R.key] ? pe[R.key](R) : "1234567".indexOf(R.key) > -1 && pe.num(R); + pe[O.key] ? pe[O.key](O) : "1234567".indexOf(O.key) > -1 && pe.num(O); } }, - bindPaste(R) { + bindPaste(O) { if (C.inputForm.state) return; - let K = R.clipboardData.getData("text/plain"); + let K = O.clipboardData.getData("text/plain"); if (K && K.indexOf("FormCreate:") === 0) { let J = C.children; K = K.slice(11, K.length); @@ -36388,47 +36389,47 @@ const z$ = Ve({ C.activeRule._menu.inside ? J = C.activeRule.children[0].children[0].children : J = C.activeRule.children[0].children; } else C.customForm.config && C.customForm.config.onPaste && (C.customForm.config.onPaste(ne), re = !1); - re && J.push(ne), ee.updateTree(), ee.addOperationRecord(), u.emit("pasteRule", { event: R, copyRule: ne }); + re && J.push(ne), ee.updateTree(), ee.addOperationRecord(), u.emit("pasteRule", { event: O, copyRule: ne }); } } }, pe = { - z(R) { - R.shiftKey ? ee.nextOperationRecord() : ee.prevOperationRecord(); + z(O) { + O.shiftKey ? ee.nextOperationRecord() : ee.prevOperationRecord(); }, Backspace() { !C.activeRule || ee.toolHandle(C.activeRule, "delete"); }, - c(R) { + c(O) { const K = C.activeRule; - !K || (er("FormCreate:" + tt.toJson(ee.parseRule([K])[0])), u.emit("copyRule", { event: R, rule: K })); + !K || (er("FormCreate:" + tt.toJson(ee.parseRule([K])[0])), u.emit("copyRule", { event: O, rule: K })); }, - x(R) { - !C.activeRule || (pe.c(R), ee.toolHandle(C.activeRule, "delete")); + x(O) { + !C.activeRule || (pe.c(O), ee.toolHandle(C.activeRule, "delete")); }, p() { u.refs.print ? u.refs.print.visible = !0 : ee.openPreview(); }, - num(R) { - const K = R.key; - R.shiftKey ? C.pageData[K - 1] && ee.changePage(K - 1) : R.key === "1" ? (C.activeModule = "base", C.activeMenuTab = "menu") : R.key === "2" ? (C.activeModule = "base", C.activeMenuTab = "field") : R.key === "3" ? (C.activeModule = "base", C.activeMenuTab = "tree") : R.key === "4" ? C.activeModule = "json" : R.key === "5" ? C.activeModule = "language" : R.key === "6" ? C.activeModule = "global" : R.key === "7" && (C.activeModule = "page"); + num(O) { + const K = O.key; + O.shiftKey ? C.pageData[K - 1] && ee.changePage(K - 1) : O.key === "1" ? (C.activeModule = "base", C.activeMenuTab = "menu") : O.key === "2" ? (C.activeModule = "base", C.activeMenuTab = "field") : O.key === "3" ? (C.activeModule = "base", C.activeMenuTab = "tree") : O.key === "4" ? C.activeModule = "json" : O.key === "5" ? C.activeModule = "language" : O.key === "6" ? C.activeModule = "global" : O.key === "7" && (C.activeModule = "page"); }, - ArrowUp(R) { + ArrowUp(O) { let K = C.activeRule; if (!K) return; K._menu.inside || (K = K.__fc__.parent.rule); const J = K.__fc__.parent.rule, ne = J.children.indexOf(K); if (J.children.length > 1 && ne >= 0) { - const re = R.key === "ArrowUp" ? -1 : R.key === "ArrowDown" ? 1 : 0; - re && ne + re >= 0 && ne + re < J.children.length && (J.children.splice(ne, 1), J.children.splice(ne + re, 0, K), ee.updateTree(), ee.addOperationRecord(), u.emit("sort" + (R.key === "ArrowUp" ? "Up" : "Down"), { event: R, rule: K })); + const re = O.key === "ArrowUp" ? -1 : O.key === "ArrowDown" ? 1 : 0; + re && ne + re >= 0 && ne + re < J.children.length && (J.children.splice(ne, 1), J.children.splice(ne + re, 0, K), ee.updateTree(), ee.addOperationRecord(), u.emit("sort" + (O.key === "ArrowUp" ? "Up" : "Down"), { event: O, rule: K })); } }, - ArrowDown(R) { - pe.ArrowUp(R); + ArrowDown(O) { + pe.ArrowUp(O); } }; - ee.initPage(), ee.setOption({}), i.value ? ov.forEach((R) => { - C.dragRuleList[R.name] = R; + ee.initPage(), ee.setOption({}), i.value ? ov.forEach((O) => { + C.dragRuleList[O.name] = O; }) : ee.addComponent(ov); const Te = _n(() => Object.keys(ee.getPreviewFormData()).length > 0); return { @@ -36603,7 +36604,7 @@ const z$ = Ve({ ref: "previewCode" }, DI = ["innerHTML"]; function $I(e, t, i, r, n, a) { - const s = ie("el-tooltip"), u = ie("el-badge"), d = ie("el-aside"), p = ie("AiChat"), h = ie("LanguageConfig"), g = ie("JsonPreview"), _ = ie("GlobalEventConfig"), S = ie("GlobalFetchConfig"), b = ie("GlobalClassConfig"), A = ie("GlobalVariableConfig"), y = ie("el-main"), m = ie("el-container"), w = ie("FormList"), E = ie("PageInput"), x = ie("el-header"), k = ie("fcDraggable"), D = ie("el-option"), P = ie("el-select"), M = ie("FieldList"), B = ie("el-dropdown-item"), T = ie("el-dropdown-menu"), $ = ie("el-dropdown"), V = ie("el-tree"), z = ie("QuickLayout"), H = ie("PrintForm"), I = ie("el-button"), U = ie("el-popconfirm"), F = ie("el-switch"), C = ie("ViewForm"), q = ie("DragFormMobile"), X = ie("DragForm"), Y = ie("ToolsBar"), ue = ie("Warning"), ee = ie("TypeSelect"), pe = ie("el-input"), Te = ie("SubList"), ve = ie("ConfigTitle"), me = ie("VariableConfig"), we = ie("PropsInput"), he = ie("SlotsConfig"), Se = ie("EventConfig"), xe = ie("el-tab-pane"), R = ie("el-tabs"), K = ie("ViewFormMobile"), J = ie("el-dialog"), ne = ie("el-config-provider"); + const s = ie("el-tooltip"), u = ie("el-badge"), d = ie("el-aside"), p = ie("AiChat"), h = ie("LanguageConfig"), g = ie("JsonPreview"), _ = ie("GlobalEventConfig"), S = ie("GlobalFetchConfig"), b = ie("GlobalClassConfig"), A = ie("GlobalVariableConfig"), y = ie("el-main"), m = ie("el-container"), w = ie("FormList"), E = ie("PageInput"), x = ie("el-header"), k = ie("fcDraggable"), D = ie("el-option"), P = ie("el-select"), M = ie("FieldList"), B = ie("el-dropdown-item"), T = ie("el-dropdown-menu"), $ = ie("el-dropdown"), V = ie("el-tree"), z = ie("QuickLayout"), H = ie("PrintForm"), I = ie("el-button"), U = ie("el-popconfirm"), F = ie("el-switch"), C = ie("ViewForm"), q = ie("DragFormMobile"), X = ie("DragForm"), Y = ie("ToolsBar"), ue = ie("Warning"), ee = ie("TypeSelect"), pe = ie("el-input"), Te = ie("SubList"), ve = ie("ConfigTitle"), me = ie("VariableConfig"), we = ie("PropsInput"), he = ie("SlotsConfig"), Se = ie("EventConfig"), xe = ie("el-tab-pane"), O = ie("el-tabs"), K = ie("ViewFormMobile"), J = ie("el-dialog"), ne = ie("el-config-provider"); return W(), ye(m, { class: "_fc-designer", style: An(e.height ? `height:${e.dragHeight};flex:initial;` : ""), @@ -37628,7 +37629,7 @@ function $I(e, t, i, r, n, a) { "append-to-body": "" }, { default: N(() => [ - G(R, { + G(O, { class: "_fd-preview-tabs", modelValue: e.previewStatus, "onUpdate:modelValue": t[43] || (t[43] = (re) => e.previewStatus = re) @@ -46598,7 +46599,7 @@ var ab = { exports: {} }; var i = { 873: (s, u) => { var d, p, h = function() { var g = function(H, I) { - var U = H, F = m[I], C = null, q = 0, X = null, Y = [], ue = {}, ee = function(R, K) { + var U = H, F = m[I], C = null, q = 0, X = null, Y = [], ue = {}, ee = function(O, K) { C = function(J) { for (var ne = new Array(J), re = 0; re < J; re += 1) { ne[re] = new Array(J); @@ -46606,58 +46607,58 @@ var ab = { exports: {} }; ne[re][fe] = null; } return ne; - }(q = 4 * U + 17), pe(0, 0), pe(q - 7, 0), pe(0, q - 7), ve(), Te(), we(R, K), U >= 7 && me(R), X == null && (X = Se(U, F, Y)), he(X, K); - }, pe = function(R, K) { + }(q = 4 * U + 17), pe(0, 0), pe(q - 7, 0), pe(0, q - 7), ve(), Te(), we(O, K), U >= 7 && me(O), X == null && (X = Se(U, F, Y)), he(X, K); + }, pe = function(O, K) { for (var J = -1; J <= 7; J += 1) - if (!(R + J <= -1 || q <= R + J)) + if (!(O + J <= -1 || q <= O + J)) for (var ne = -1; ne <= 7; ne += 1) - K + ne <= -1 || q <= K + ne || (C[R + J][K + ne] = 0 <= J && J <= 6 && (ne == 0 || ne == 6) || 0 <= ne && ne <= 6 && (J == 0 || J == 6) || 2 <= J && J <= 4 && 2 <= ne && ne <= 4); + K + ne <= -1 || q <= K + ne || (C[O + J][K + ne] = 0 <= J && J <= 6 && (ne == 0 || ne == 6) || 0 <= ne && ne <= 6 && (J == 0 || J == 6) || 2 <= J && J <= 4 && 2 <= ne && ne <= 4); }, Te = function() { - for (var R = 8; R < q - 8; R += 1) - C[R][6] == null && (C[R][6] = R % 2 == 0); + for (var O = 8; O < q - 8; O += 1) + C[O][6] == null && (C[O][6] = O % 2 == 0); for (var K = 8; K < q - 8; K += 1) C[6][K] == null && (C[6][K] = K % 2 == 0); }, ve = function() { - for (var R = w.getPatternPosition(U), K = 0; K < R.length; K += 1) - for (var J = 0; J < R.length; J += 1) { - var ne = R[K], re = R[J]; + for (var O = w.getPatternPosition(U), K = 0; K < O.length; K += 1) + for (var J = 0; J < O.length; J += 1) { + var ne = O[K], re = O[J]; if (C[ne][re] == null) for (var fe = -2; fe <= 2; fe += 1) for (var Ae = -2; Ae <= 2; Ae += 1) C[ne + fe][re + Ae] = fe == -2 || fe == 2 || Ae == -2 || Ae == 2 || fe == 0 && Ae == 0; } - }, me = function(R) { + }, me = function(O) { for (var K = w.getBCHTypeNumber(U), J = 0; J < 18; J += 1) { - var ne = !R && (K >> J & 1) == 1; + var ne = !O && (K >> J & 1) == 1; C[Math.floor(J / 3)][J % 3 + q - 8 - 3] = ne; } for (J = 0; J < 18; J += 1) - ne = !R && (K >> J & 1) == 1, C[J % 3 + q - 8 - 3][Math.floor(J / 3)] = ne; - }, we = function(R, K) { + ne = !O && (K >> J & 1) == 1, C[J % 3 + q - 8 - 3][Math.floor(J / 3)] = ne; + }, we = function(O, K) { for (var J = F << 3 | K, ne = w.getBCHTypeInfo(J), re = 0; re < 15; re += 1) { - var fe = !R && (ne >> re & 1) == 1; + var fe = !O && (ne >> re & 1) == 1; re < 6 ? C[re][8] = fe : re < 8 ? C[re + 1][8] = fe : C[q - 15 + re][8] = fe; } for (re = 0; re < 15; re += 1) - fe = !R && (ne >> re & 1) == 1, re < 8 ? C[8][q - re - 1] = fe : re < 9 ? C[8][15 - re - 1 + 1] = fe : C[8][15 - re - 1] = fe; - C[q - 8][8] = !R; - }, he = function(R, K) { + fe = !O && (ne >> re & 1) == 1, re < 8 ? C[8][q - re - 1] = fe : re < 9 ? C[8][15 - re - 1 + 1] = fe : C[8][15 - re - 1] = fe; + C[q - 8][8] = !O; + }, he = function(O, K) { for (var J = -1, ne = q - 1, re = 7, fe = 0, Ae = w.getMaskFunction(K), Fe = q - 1; Fe > 0; Fe -= 2) for (Fe == 6 && (Fe -= 1); ; ) { for (var Xe = 0; Xe < 2; Xe += 1) if (C[ne][Fe - Xe] == null) { var Ze = !1; - fe < R.length && (Ze = (R[fe] >>> re & 1) == 1), Ae(ne, Fe - Xe) && (Ze = !Ze), C[ne][Fe - Xe] = Ze, (re -= 1) == -1 && (fe += 1, re = 7); + fe < O.length && (Ze = (O[fe] >>> re & 1) == 1), Ae(ne, Fe - Xe) && (Ze = !Ze), C[ne][Fe - Xe] = Ze, (re -= 1) == -1 && (fe += 1, re = 7); } if ((ne += J) < 0 || q <= ne) { ne -= J, J = -J; break; } } - }, Se = function(R, K, J) { - for (var ne = k.getRSBlocks(R, K), re = D(), fe = 0; fe < J.length; fe += 1) { + }, Se = function(O, K, J) { + for (var ne = k.getRSBlocks(O, K), re = D(), fe = 0; fe < J.length; fe += 1) { var Ae = J[fe]; - re.put(Ae.getMode(), 4), re.put(Ae.getLength(), w.getLengthInBits(Ae.getMode(), R)), Ae.write(re); + re.put(Ae.getMode(), 4), re.put(Ae.getLength(), w.getLengthInBits(Ae.getMode(), O)), Ae.write(re); } var Fe = 0; for (fe = 0; fe < ne.length; fe += 1) @@ -46694,37 +46695,37 @@ var ab = { exports: {} }; return ht; }(re, ne); }; - ue.addData = function(R, K) { + ue.addData = function(O, K) { var J = null; switch (K = K || "Byte") { case "Numeric": - J = P(R); + J = P(O); break; case "Alphanumeric": - J = M(R); + J = M(O); break; case "Byte": - J = B(R); + J = B(O); break; case "Kanji": - J = T(R); + J = T(O); break; default: throw "mode:" + K; } Y.push(J), X = null; - }, ue.isDark = function(R, K) { - if (R < 0 || q <= R || K < 0 || q <= K) - throw R + "," + K; - return C[R][K]; + }, ue.isDark = function(O, K) { + if (O < 0 || q <= O || K < 0 || q <= K) + throw O + "," + K; + return C[O][K]; }, ue.getModuleCount = function() { return q; }, ue.make = function() { if (U < 1) { - for (var R = 1; R < 40; R++) { - for (var K = k.getRSBlocks(R, F), J = D(), ne = 0; ne < Y.length; ne++) { + for (var O = 1; O < 40; O++) { + for (var K = k.getRSBlocks(O, F), J = D(), ne = 0; ne < Y.length; ne++) { var re = Y[ne]; - J.put(re.getMode(), 4), J.put(re.getLength(), w.getLengthInBits(re.getMode(), R)), re.write(J); + J.put(re.getMode(), 4), J.put(re.getLength(), w.getLengthInBits(re.getMode(), O)), re.write(J); } var fe = 0; for (ne = 0; ne < K.length; ne++) @@ -46732,7 +46733,7 @@ var ab = { exports: {} }; if (J.getLengthInBits() <= 8 * fe) break; } - U = R; + U = O; } ee(!1, function() { for (var Ae = 0, Fe = 0, Xe = 0; Xe < 8; Xe += 1) { @@ -46742,43 +46743,43 @@ var ab = { exports: {} }; } return Fe; }()); - }, ue.createTableTag = function(R, K) { - R = R || 2; + }, ue.createTableTag = function(O, K) { + O = O || 2; var J = ""; - J += '"; - }, ue.createSvgTag = function(R, K, J, ne) { + }, ue.createSvgTag = function(O, K, J, ne) { var re = {}; - typeof arguments[0] == "object" && (R = (re = arguments[0]).cellSize, K = re.margin, J = re.alt, ne = re.title), R = R || 2, K = K === void 0 ? 4 * R : K, (J = typeof J == "string" ? { text: J } : J || {}).text = J.text || null, J.id = J.text ? J.id || "qrcode-description" : null, (ne = typeof ne == "string" ? { text: ne } : ne || {}).text = ne.text || null, ne.id = ne.text ? ne.id || "qrcode-title" : null; - var fe, Ae, Fe, Xe, Ze = ue.getModuleCount() * R + 2 * K, be = ""; - for (Xe = "l" + R + ",0 0," + R + " -" + R + ",0 0,-" + R + "z ", be += '' + xe(ne.text) + "" : "", be += J.text ? '' + xe(J.text) + "" : "", be += '', be += '' + xe(ne.text) + "" : "", be += J.text ? '' + xe(J.text) + "" : "", be += '', be += '"; - }, ue.createDataURL = function(R, K) { - R = R || 2, K = K === void 0 ? 4 * R : K; - var J = ue.getModuleCount() * R + 2 * K, ne = K, re = J - K; + }, ue.createDataURL = function(O, K) { + O = O || 2, K = K === void 0 ? 4 * O : K; + var J = ue.getModuleCount() * O + 2 * K, ne = K, re = J - K; return z(J, J, function(fe, Ae) { if (ne <= fe && fe < re && ne <= Ae && Ae < re) { - var Fe = Math.floor((fe - ne) / R), Xe = Math.floor((Ae - ne) / R); + var Fe = Math.floor((fe - ne) / O), Xe = Math.floor((Ae - ne) / O); return ue.isDark(Xe, Fe) ? 0 : 1; } return 1; }); - }, ue.createImgTag = function(R, K, J) { - R = R || 2, K = K === void 0 ? 4 * R : K; - var ne = ue.getModuleCount() * R + 2 * K, re = ""; - return re += ""; + }, ue.createImgTag = function(O, K, J) { + O = O || 2, K = K === void 0 ? 4 * O : K; + var ne = ue.getModuleCount() * O + 2 * K, re = ""; + return re += ""; }; - var xe = function(R) { - for (var K = "", J = 0; J < R.length; J += 1) { - var ne = R.charAt(J); + var xe = function(O) { + for (var K = "", J = 0; J < O.length; J += 1) { + var ne = O.charAt(J); switch (ne) { case "<": K += "<"; @@ -46798,8 +46799,8 @@ var ab = { exports: {} }; } return K; }; - return ue.createASCII = function(R, K) { - if ((R = R || 1) < 2) + return ue.createASCII = function(O, K) { + if ((O = O || 1) < 2) return function(it) { it = it === void 0 ? 2 : it; var pt, De, ze, at, He, Rt = 1 * ue.getModuleCount() + 2 * it, ft = it, Be = Rt - it, Je = { "\u2588\u2588": "\u2588", "\u2588 ": "\u2580", " \u2588": "\u2584", " ": " " }, ht = { "\u2588\u2588": "\u2580", "\u2588 ": "\u2580", " \u2588": " ", " ": " " }, We = ""; @@ -46811,21 +46812,21 @@ var ab = { exports: {} }; } return Rt % 2 && it > 0 ? We.substring(0, We.length - Rt - 1) + Array(Rt + 1).join("\u2580") : We.substring(0, We.length - 1); }(K); - R -= 1, K = K === void 0 ? 2 * R : K; - var J, ne, re, fe, Ae = ue.getModuleCount() * R + 2 * K, Fe = K, Xe = Ae - K, Ze = Array(R + 1).join("\u2588\u2588"), be = Array(R + 1).join(" "), Le = "", ke = ""; + O -= 1, K = K === void 0 ? 2 * O : K; + var J, ne, re, fe, Ae = ue.getModuleCount() * O + 2 * K, Fe = K, Xe = Ae - K, Ze = Array(O + 1).join("\u2588\u2588"), be = Array(O + 1).join(" "), Le = "", ke = ""; for (J = 0; J < Ae; J += 1) { - for (re = Math.floor((J - Fe) / R), ke = "", ne = 0; ne < Ae; ne += 1) - fe = 1, Fe <= ne && ne < Xe && Fe <= J && J < Xe && ue.isDark(re, Math.floor((ne - Fe) / R)) && (fe = 0), ke += fe ? Ze : be; - for (re = 0; re < R; re += 1) + for (re = Math.floor((J - Fe) / O), ke = "", ne = 0; ne < Ae; ne += 1) + fe = 1, Fe <= ne && ne < Xe && Fe <= J && J < Xe && ue.isDark(re, Math.floor((ne - Fe) / O)) && (fe = 0), ke += fe ? Ze : be; + for (re = 0; re < O; re += 1) Le += ke + ` `; } return Le.substring(0, Le.length - 1); - }, ue.renderTo2dContext = function(R, K) { + }, ue.renderTo2dContext = function(O, K) { K = K || 2; for (var J = ue.getModuleCount(), ne = 0; ne < J; ne++) for (var re = 0; re < J; re++) - R.fillStyle = ue.isDark(ne, re) ? "black" : "white", R.fillRect(ne * K, re * K, K, K); + O.fillStyle = ue.isDark(ne, re) ? "black" : "white", O.fillRect(ne * K, re * K, K, K); }, ue; }; g.stringToBytes = (g.stringToBytesFuncs = { default: function(H) { @@ -47227,17 +47228,17 @@ var ab = { exports: {} }; return q; }, z = function(H, I, U) { for (var F = function(pe, Te) { - var ve = pe, me = Te, we = new Array(pe * Te), he = { setPixel: function(R, K, J) { - we[K * ve + R] = J; - }, write: function(R) { - R.writeString("GIF87a"), R.writeShort(ve), R.writeShort(me), R.writeByte(128), R.writeByte(0), R.writeByte(0), R.writeByte(0), R.writeByte(0), R.writeByte(0), R.writeByte(255), R.writeByte(255), R.writeByte(255), R.writeString(","), R.writeShort(0), R.writeShort(0), R.writeShort(ve), R.writeShort(me), R.writeByte(0); + var ve = pe, me = Te, we = new Array(pe * Te), he = { setPixel: function(O, K, J) { + we[K * ve + O] = J; + }, write: function(O) { + O.writeString("GIF87a"), O.writeShort(ve), O.writeShort(me), O.writeByte(128), O.writeByte(0), O.writeByte(0), O.writeByte(0), O.writeByte(0), O.writeByte(0), O.writeByte(255), O.writeByte(255), O.writeByte(255), O.writeString(","), O.writeShort(0), O.writeShort(0), O.writeShort(ve), O.writeShort(me), O.writeByte(0); var K = Se(2); - R.writeByte(2); + O.writeByte(2); for (var J = 0; K.length - J > 255; ) - R.writeByte(255), R.writeBytes(K, J, 255), J += 255; - R.writeByte(K.length - J), R.writeBytes(K, J, K.length - J), R.writeByte(0), R.writeString(";"); - } }, Se = function(R) { - for (var K = 1 << R, J = 1 + (1 << R), ne = R + 1, re = xe(), fe = 0; fe < K; fe += 1) + O.writeByte(255), O.writeBytes(K, J, 255), J += 255; + O.writeByte(K.length - J), O.writeBytes(K, J, K.length - J), O.writeByte(0), O.writeString(";"); + } }, Se = function(O) { + for (var K = 1 << O, J = 1 + (1 << O), ne = O + 1, re = xe(), fe = 0; fe < K; fe += 1) re.add(String.fromCharCode(fe)); re.add(String.fromCharCode(K)), re.add(String.fromCharCode(J)); var Ae, Fe, Xe, Ze = $(), be = (Ae = Ze, Fe = 0, Xe = 0, { write: function(pt, De) { @@ -47257,16 +47258,16 @@ var ab = { exports: {} }; } return be.write(re.indexOf(ke), ne), be.write(J, ne), be.flush(), Ze.toByteArray(); }, xe = function() { - var R = {}, K = 0, J = { add: function(ne) { + var O = {}, K = 0, J = { add: function(ne) { if (J.contains(ne)) throw "dup key:" + ne; - R[ne] = K, K += 1; + O[ne] = K, K += 1; }, size: function() { return K; }, indexOf: function(ne) { - return R[ne]; + return O[ne]; }, contains: function(ne) { - return R[ne] !== void 0; + return O[ne] !== void 0; } }; return J; }; @@ -47299,7 +47300,7 @@ var ab = { exports: {} }; he(pe >>> Te - 6), Te -= 6; }, we.flush = function() { if (Te > 0 && (he(pe << 6 - Te), pe = 0, Te = 0), ve % 3 != 0) - for (var xe = 3 - ve % 3, R = 0; R < xe; R += 1) + for (var xe = 3 - ve % 3, O = 0; O < xe; O += 1) me += "="; }, we.toString = function() { return me; @@ -47580,11 +47581,11 @@ var ab = { exports: {} }; return; const { imageOptions: ee, qrOptions: pe } = this._options, Te = ee.imageSize * p[pe.errorCorrectionLevel], ve = Math.floor(Te * C * C); ue = function({ originalHeight: me, originalWidth: we, maxHiddenDots: he, maxHiddenAxisDots: Se, dotSize: xe }) { - const R = { x: 0, y: 0 }, K = { x: 0, y: 0 }; + const O = { x: 0, y: 0 }, K = { x: 0, y: 0 }; if (me <= 0 || we <= 0 || he <= 0 || xe <= 0) return { height: 0, width: 0, hideYDots: 0, hideXDots: 0 }; const J = me / we; - return R.x = Math.floor(Math.sqrt(he / J)), R.x <= 0 && (R.x = 1), Se && Se < R.x && (R.x = Se), R.x % 2 == 0 && R.x--, K.x = R.x * xe, R.y = 1 + 2 * Math.ceil((R.x * J - 1) / 2), K.y = Math.round(K.x * J), (R.y * R.x > he || Se && Se < R.y) && (Se && Se < R.y ? (R.y = Se, R.y % 2 == 0 && R.x--) : R.y -= 2, K.y = R.y * xe, R.x = 1 + 2 * Math.ceil((R.y / J - 1) / 2), K.x = Math.round(K.y / J)), { height: K.y, width: K.x, hideYDots: R.y, hideXDots: R.x }; + return O.x = Math.floor(Math.sqrt(he / J)), O.x <= 0 && (O.x = 1), Se && Se < O.x && (O.x = Se), O.x % 2 == 0 && O.x--, K.x = O.x * xe, O.y = 1 + 2 * Math.ceil((O.x * J - 1) / 2), K.y = Math.round(K.x * J), (O.y * O.x > he || Se && Se < O.y) && (Se && Se < O.y ? (O.y = Se, O.y % 2 == 0 && O.x--) : O.y -= 2, K.y = O.y * xe, O.x = 1 + 2 * Math.ceil((O.y / J - 1) / 2), K.x = Math.round(K.y / J)), { height: K.y, width: K.x, hideYDots: O.y, hideXDots: O.x }; }({ originalWidth: this._image.width, originalHeight: this._image.height, maxHiddenDots: ve, maxHiddenAxisDots: C - 14, dotSize: Y }); } this.drawBackground(), this.drawDots((ee, pe) => { @@ -47617,17 +47618,17 @@ var ab = { exports: {} }; for (let he = 0; he < Y; he++) F && !F(we, he) || !((q = this._qr) === null || q === void 0) && q.isDark(we, he) && (me.draw(Te + he * pe, ve + we * pe, pe, (Se, xe) => !(he + Se < 0 || we + xe < 0 || he + Se >= Y || we + xe >= Y) && !(F && !F(we + xe, he + Se)) && !!this._qr && this._qr.isDark(we + xe, he + Se)), me._element && this._dotsClipPath && this._dotsClipPath.appendChild(me._element)); if (X.shape === m) { - const we = this._roundSize((ue / pe - Y) / 2), he = Y + 2 * we, Se = Te - we * pe, xe = ve - we * pe, R = [], K = this._roundSize(he / 2); + const we = this._roundSize((ue / pe - Y) / 2), he = Y + 2 * we, Se = Te - we * pe, xe = ve - we * pe, O = [], K = this._roundSize(he / 2); for (let J = 0; J < he; J++) { - R[J] = []; + O[J] = []; for (let ne = 0; ne < he; ne++) - J >= we - 1 && J <= he - we && ne >= we - 1 && ne <= he - we || Math.sqrt((J - K) * (J - K) + (ne - K) * (ne - K)) > K ? R[J][ne] = 0 : R[J][ne] = this._qr.isDark(ne - 2 * we < 0 ? ne : ne >= Y ? ne - 2 * we : ne - we, J - 2 * we < 0 ? J : J >= Y ? J - 2 * we : J - we) ? 1 : 0; + J >= we - 1 && J <= he - we && ne >= we - 1 && ne <= he - we || Math.sqrt((J - K) * (J - K) + (ne - K) * (ne - K)) > K ? O[J][ne] = 0 : O[J][ne] = this._qr.isDark(ne - 2 * we < 0 ? ne : ne >= Y ? ne - 2 * we : ne - we, J - 2 * we < 0 ? J : J >= Y ? J - 2 * we : J - we) ? 1 : 0; } for (let J = 0; J < he; J++) for (let ne = 0; ne < he; ne++) - R[J][ne] && (me.draw(Se + ne * pe, xe + J * pe, pe, (re, fe) => { + O[J][ne] && (me.draw(Se + ne * pe, xe + J * pe, pe, (re, fe) => { var Ae; - return !!(!((Ae = R[J + fe]) === null || Ae === void 0) && Ae[ne + re]); + return !!(!((Ae = O[J + fe]) === null || Ae === void 0) && Ae[ne + re]); }), me._element && this._dotsClipPath && this._dotsClipPath.appendChild(me._element)); } } @@ -47639,10 +47640,10 @@ var ab = { exports: {} }; throw "Element code is not defined"; const q = this._qr.getModuleCount(), X = Math.min(C.width, C.height) - 2 * C.margin, Y = C.shape === m ? X / Math.sqrt(2) : X, ue = this._roundSize(Y / q), ee = 7 * ue, pe = 3 * ue, Te = this._roundSize((C.width - q * ue) / 2), ve = this._roundSize((C.height - q * ue) / 2); [[0, 0, 0], [1, 0, Math.PI / 2], [0, 1, -Math.PI / 2]].forEach(([me, we, he]) => { - var Se, xe, R, K, J, ne, re, fe, Ae, Fe, Xe, Ze, be, Le; + var Se, xe, O, K, J, ne, re, fe, Ae, Fe, Xe, Ze, be, Le; const ke = Te + me * ue * (q - 7), it = ve + we * ue * (q - 7); let pt = this._dotsClipPath, De = this._dotsClipPath; - if ((((Se = C.cornersSquareOptions) === null || Se === void 0 ? void 0 : Se.gradient) || ((xe = C.cornersSquareOptions) === null || xe === void 0 ? void 0 : xe.color)) && (pt = this._window.document.createElementNS("http://www.w3.org/2000/svg", "clipPath"), pt.setAttribute("id", `clip-path-corners-square-color-${me}-${we}-${this._instanceId}`), this._defs.appendChild(pt), this._cornersSquareClipPath = this._cornersDotClipPath = De = pt, this._createColor({ options: (R = C.cornersSquareOptions) === null || R === void 0 ? void 0 : R.gradient, color: (K = C.cornersSquareOptions) === null || K === void 0 ? void 0 : K.color, additionalRotation: he, x: ke, y: it, height: ee, width: ee, name: `corners-square-color-${me}-${we}-${this._instanceId}` })), ((J = C.cornersSquareOptions) === null || J === void 0 ? void 0 : J.type) && _.includes(C.cornersSquareOptions.type)) { + if ((((Se = C.cornersSquareOptions) === null || Se === void 0 ? void 0 : Se.gradient) || ((xe = C.cornersSquareOptions) === null || xe === void 0 ? void 0 : xe.color)) && (pt = this._window.document.createElementNS("http://www.w3.org/2000/svg", "clipPath"), pt.setAttribute("id", `clip-path-corners-square-color-${me}-${we}-${this._instanceId}`), this._defs.appendChild(pt), this._cornersSquareClipPath = this._cornersDotClipPath = De = pt, this._createColor({ options: (O = C.cornersSquareOptions) === null || O === void 0 ? void 0 : O.gradient, color: (K = C.cornersSquareOptions) === null || K === void 0 ? void 0 : K.color, additionalRotation: he, x: ke, y: it, height: ee, width: ee, name: `corners-square-color-${me}-${we}-${this._instanceId}` })), ((J = C.cornersSquareOptions) === null || J === void 0 ? void 0 : J.type) && _.includes(C.cornersSquareOptions.type)) { const ze = new S({ svg: this._element, type: C.cornersSquareOptions.type, window: this._window }); ze.draw(ke, it, ee, he), ze._element && pt && pt.appendChild(ze._element); } else { @@ -47713,8 +47714,8 @@ var ab = { exports: {} }; me = this._window.document.createElementNS("http://www.w3.org/2000/svg", "radialGradient"), me.setAttribute("id", pe), me.setAttribute("gradientUnits", "userSpaceOnUse"), me.setAttribute("fx", String(X + ee / 2)), me.setAttribute("fy", String(Y + ue / 2)), me.setAttribute("cx", String(X + ee / 2)), me.setAttribute("cy", String(Y + ue / 2)), me.setAttribute("r", String(Te / 2)); else { const we = ((F.rotation || 0) + q) % (2 * Math.PI), he = (we + 2 * Math.PI) % (2 * Math.PI); - let Se = X + ee / 2, xe = Y + ue / 2, R = X + ee / 2, K = Y + ue / 2; - he >= 0 && he <= 0.25 * Math.PI || he > 1.75 * Math.PI && he <= 2 * Math.PI ? (Se -= ee / 2, xe -= ue / 2 * Math.tan(we), R += ee / 2, K += ue / 2 * Math.tan(we)) : he > 0.25 * Math.PI && he <= 0.75 * Math.PI ? (xe -= ue / 2, Se -= ee / 2 / Math.tan(we), K += ue / 2, R += ee / 2 / Math.tan(we)) : he > 0.75 * Math.PI && he <= 1.25 * Math.PI ? (Se += ee / 2, xe += ue / 2 * Math.tan(we), R -= ee / 2, K -= ue / 2 * Math.tan(we)) : he > 1.25 * Math.PI && he <= 1.75 * Math.PI && (xe += ue / 2, Se += ee / 2 / Math.tan(we), K -= ue / 2, R -= ee / 2 / Math.tan(we)), me = this._window.document.createElementNS("http://www.w3.org/2000/svg", "linearGradient"), me.setAttribute("id", pe), me.setAttribute("gradientUnits", "userSpaceOnUse"), me.setAttribute("x1", String(Math.round(Se))), me.setAttribute("y1", String(Math.round(xe))), me.setAttribute("x2", String(Math.round(R))), me.setAttribute("y2", String(Math.round(K))); + let Se = X + ee / 2, xe = Y + ue / 2, O = X + ee / 2, K = Y + ue / 2; + he >= 0 && he <= 0.25 * Math.PI || he > 1.75 * Math.PI && he <= 2 * Math.PI ? (Se -= ee / 2, xe -= ue / 2 * Math.tan(we), O += ee / 2, K += ue / 2 * Math.tan(we)) : he > 0.25 * Math.PI && he <= 0.75 * Math.PI ? (xe -= ue / 2, Se -= ee / 2 / Math.tan(we), K += ue / 2, O += ee / 2 / Math.tan(we)) : he > 0.75 * Math.PI && he <= 1.25 * Math.PI ? (Se += ee / 2, xe += ue / 2 * Math.tan(we), O -= ee / 2, K -= ue / 2 * Math.tan(we)) : he > 1.25 * Math.PI && he <= 1.75 * Math.PI && (xe += ue / 2, Se += ee / 2 / Math.tan(we), K -= ue / 2, O -= ee / 2 / Math.tan(we)), me = this._window.document.createElementNS("http://www.w3.org/2000/svg", "linearGradient"), me.setAttribute("id", pe), me.setAttribute("gradientUnits", "userSpaceOnUse"), me.setAttribute("x1", String(Math.round(Se))), me.setAttribute("y1", String(Math.round(xe))), me.setAttribute("x2", String(Math.round(O))), me.setAttribute("y2", String(Math.round(K))); } F.colorStops.forEach(({ offset: we, color: he }) => { const Se = this._window.document.createElementNS("http://www.w3.org/2000/svg", "stop"); @@ -54123,7 +54124,7 @@ var bb = { exports: {} }; }, function(i, r) { i.exports = { CSSRuleList: 0, CSSStyleDeclaration: 0, CSSValueList: 0, ClientRectList: 0, DOMRectList: 0, DOMStringList: 0, DOMTokenList: 1, DataTransferItemList: 0, FileList: 0, HTMLAllCollection: 0, HTMLCollection: 0, HTMLFormElement: 0, HTMLSelectElement: 0, MediaList: 0, MimeTypeArray: 0, NamedNodeMap: 0, NodeList: 1, PaintRequestList: 0, Plugin: 0, PluginArray: 0, SVGLengthList: 0, SVGNumberList: 0, SVGPathSegList: 0, SVGPointList: 0, SVGStringList: 0, SVGTransformList: 0, SourceBufferList: 0, StyleSheetList: 0, TextTrackCueList: 0, TextTrackList: 0, TouchList: 0 }; }, function(i, r, n) { - var a = n(5), s = n(43), u = n(8), d = n(36), p = n(109), h = n(53), g = n(110), _ = n(37), S = n(111), b = n(13), A = n(41), y = n(83), m = n(34), w = n(102), E = n(66), x = n(115), k = n(116), D = n(117).set, P = n(176), M = n(119), B = n(177), T = n(85), $ = n(120), V = n(42), z = n(101), H = n(10), I = n(86), U = H("species"), F = "Promise", C = V.get, q = V.set, X = V.getterFor(F), Y = p, ue = u.TypeError, ee = u.document, pe = u.process, Te = d("fetch"), ve = T.f, me = ve, we = m(pe) == "process", he = !!(ee && ee.createEvent && u.dispatchEvent), Se = "unhandledrejection", xe = "rejectionhandled", R = 0, K = 1, J = 2, ne = 1, re = 2, fe, Ae, Fe, Xe, Ze = z(F, function() { + var a = n(5), s = n(43), u = n(8), d = n(36), p = n(109), h = n(53), g = n(110), _ = n(37), S = n(111), b = n(13), A = n(41), y = n(83), m = n(34), w = n(102), E = n(66), x = n(115), k = n(116), D = n(117).set, P = n(176), M = n(119), B = n(177), T = n(85), $ = n(120), V = n(42), z = n(101), H = n(10), I = n(86), U = H("species"), F = "Promise", C = V.get, q = V.set, X = V.getterFor(F), Y = p, ue = u.TypeError, ee = u.document, pe = u.process, Te = d("fetch"), ve = T.f, me = ve, we = m(pe) == "process", he = !!(ee && ee.createEvent && u.dispatchEvent), Se = "unhandledrejection", xe = "rejectionhandled", O = 0, K = 1, J = 2, ne = 1, re = 2, fe, Ae, Fe, Xe, Ze = z(F, function() { var ft = w(Y) !== String(Y); if (!ft && (I === 66 || !we && typeof PromiseRejectionEvent != "function") || s && !Y.prototype.finally) return !0; @@ -54210,11 +54211,11 @@ var bb = { exports: {} }; He(this, Je, ht); } }, fe = function(Be) { - q(this, { type: F, done: !1, notified: !1, parent: !1, reactions: [], rejection: !1, state: R, value: void 0 }); + q(this, { type: F, done: !1, notified: !1, parent: !1, reactions: [], rejection: !1, state: O, value: void 0 }); }, fe.prototype = g(Y.prototype, { then: function(Be, Je) { var ht = X(this), We = ve(k(this, Y)); - return We.ok = typeof Be == "function" ? Be : !0, We.fail = typeof Je == "function" && Je, We.domain = we ? pe.domain : void 0, ht.parent = !0, ht.reactions.push(We), ht.state != R && ke(this, ht, !1), We.promise; + return We.ok = typeof Be == "function" ? Be : !0, We.fail = typeof Je == "function" && Je, We.domain = we ? pe.domain : void 0, ht.parent = !0, ht.reactions.push(We), ht.state != O && ke(this, ht, !1), We.promise; }, catch: function(Be) { return this.then(void 0, Be); @@ -54623,7 +54624,7 @@ var bb = { exports: {} }; return T.length = $, T; } }); }, function(i, r, n) { - var a = n(5), s = n(8), u = n(36), d = n(43), p = n(14), h = n(76), g = n(106), _ = n(11), S = n(16), b = n(55), A = n(13), y = n(25), m = n(31), w = n(30), E = n(60), x = n(48), k = n(77), D = n(52), P = n(126), M = n(235), B = n(127), T = n(71), $ = n(18), V = n(59), z = n(19), H = n(53), I = n(74), U = n(63), F = n(51), C = n(64), q = n(10), X = n(93), Y = n(12), ue = n(37), ee = n(42), pe = n(32).forEach, Te = U("hidden"), ve = "Symbol", me = "prototype", we = q("toPrimitive"), he = ee.set, Se = ee.getterFor(ve), xe = Object[me], R = s.Symbol, K = u("JSON", "stringify"), J = T.f, ne = $.f, re = M.f, fe = V.f, Ae = I("symbols"), Fe = I("op-symbols"), Xe = I("string-to-symbol-registry"), Ze = I("symbol-to-string-registry"), be = I("wks"), Le = s.QObject, ke = !Le || !Le[me] || !Le[me].findChild, it = p && _(function() { + var a = n(5), s = n(8), u = n(36), d = n(43), p = n(14), h = n(76), g = n(106), _ = n(11), S = n(16), b = n(55), A = n(13), y = n(25), m = n(31), w = n(30), E = n(60), x = n(48), k = n(77), D = n(52), P = n(126), M = n(235), B = n(127), T = n(71), $ = n(18), V = n(59), z = n(19), H = n(53), I = n(74), U = n(63), F = n(51), C = n(64), q = n(10), X = n(93), Y = n(12), ue = n(37), ee = n(42), pe = n(32).forEach, Te = U("hidden"), ve = "Symbol", me = "prototype", we = q("toPrimitive"), he = ee.set, Se = ee.getterFor(ve), xe = Object[me], O = s.Symbol, K = u("JSON", "stringify"), J = T.f, ne = $.f, re = M.f, fe = V.f, Ae = I("symbols"), Fe = I("op-symbols"), Xe = I("string-to-symbol-registry"), Ze = I("symbol-to-string-registry"), be = I("wks"), Le = s.QObject, ke = !Le || !Le[me] || !Le[me].findChild, it = p && _(function() { return k(ne({}, "a", { get: function() { return ne(this, "a", { value: 7 }).a; } })).a != 7; @@ -54631,12 +54632,12 @@ var bb = { exports: {} }; var lt = J(xe, Re); lt && delete xe[Re], ne(We, Re, dt), lt && We !== xe && ne(xe, Re, lt); } : ne, pt = function(Re, dt) { - var lt = Ae[Re] = k(R[me]); + var lt = Ae[Re] = k(O[me]); return he(lt, { type: ve, tag: Re, description: dt }), p || (lt.description = dt), lt; }, De = g ? function(We) { return gn(We) == "symbol"; } : function(We) { - return Object(We) instanceof R; + return Object(We) instanceof O; }, ze = function(Re, dt, lt) { Re === xe && ze(Fe, dt, lt), y(Re); var st = E(dt, !0); @@ -54669,29 +54670,29 @@ var bb = { exports: {} }; S(Ae, Ct) && (!dt || S(xe, Ct)) && st.push(Ae[Ct]); }), st; }; - if (h || (R = function() { - if (this instanceof R) + if (h || (O = function() { + if (this instanceof O) throw TypeError("Symbol is not a constructor"); var Re = !arguments.length || arguments[0] === void 0 ? void 0 : String(arguments[0]), dt = C(Re), lt = function st(Ct) { this === xe && st.call(Fe, Ct), S(this, Te) && S(this[Te], dt) && (this[Te][dt] = !1), it(this, dt, x(1, Ct)); }; return p && ke && it(xe, dt, { configurable: !0, set: lt }), pt(dt, Re); - }, H(R[me], "toString", function() { + }, H(O[me], "toString", function() { return Se(this).tag; - }), H(R, "withoutSetter", function(We) { + }), H(O, "withoutSetter", function(We) { return pt(C(We), We); }), V.f = Rt, $.f = ze, T.f = ft, P.f = M.f = Be, B.f = Je, X.f = function(We) { return pt(q(We), We); - }, p && (ne(R[me], "description", { configurable: !0, get: function() { + }, p && (ne(O[me], "description", { configurable: !0, get: function() { return Se(this).description; - } }), d || H(xe, "propertyIsEnumerable", Rt, { unsafe: !0 }))), a({ global: !0, wrap: !0, forced: !h, sham: !h }, { Symbol: R }), pe(D(be), function(We) { + } }), d || H(xe, "propertyIsEnumerable", Rt, { unsafe: !0 }))), a({ global: !0, wrap: !0, forced: !h, sham: !h }, { Symbol: O }), pe(D(be), function(We) { Y(We); }), a({ target: ve, stat: !0, forced: !h }, { for: function(Re) { var dt = String(Re); if (S(Xe, dt)) return Xe[dt]; - var lt = R(dt); + var lt = O(dt); return Xe[dt] = lt, Ze[lt] = dt, lt; }, keyFor: function(Re) { @@ -54720,7 +54721,7 @@ var bb = { exports: {} }; return B.f(m(Re)); } }), K) { var ht = !h || _(function() { - var We = R(); + var We = O(); return K([We]) != "[null]" || K({ a: We }) != "{}" || K(Object(We)) != "{}"; }); a({ target: "JSON", stat: !0, forced: ht }, { @@ -54735,7 +54736,7 @@ var bb = { exports: {} }; } }); } - R[me][we] || z(R[me], we, R[me].valueOf), ue(R, ve), F[Te] = !0; + O[me][we] || z(O[me], we, O[me].valueOf), ue(O, ve), F[Te] = !0; }, function(i, r, n) { var a = n(30), s = n(126).f, u = {}.toString, d = (typeof window > "u" ? "undefined" : gn(window)) == "object" && window && Object.getOwnPropertyNames ? Object.getOwnPropertyNames(window) : [], p = function(g) { try { @@ -56195,8 +56196,8 @@ var bb = { exports: {} }; ee && !(ee != null && ee.isCollapsed) && (we = (C = b.insertHtml(ee, ue)) === null || C === void 0 ? void 0 : (0, d.default)(C).call(C)); var he = we == null ? void 0 : we.replace(/<.*?>/g, ""), Se = (q = he == null ? void 0 : he.length) !== null && q !== void 0 ? q : 0; if (Se <= me.length) { - var xe = me.substring(0, Se), R = me.substring(Se); - he === xe && (me = he + R); + var xe = me.substring(0, Se), O = me.substring(Se); + he === xe && (me = he + O); } if (!!ve && (me || (me = ve), !!V(me, ve))) { if ((Y == null ? void 0 : Y.nodeName) === "A") @@ -56851,8 +56852,8 @@ var bb = { exports: {} }; D.customAlert(M("\u4E0A\u4F20\u89C6\u9891\u5931\u8D25"), "error", M("\u4E0A\u4F20\u89C6\u9891\u8FD4\u56DE\u7ED3\u679C\u9519\u8BEF") + "\uFF0C" + M("\u8FD4\u56DE\u7ED3\u679C") + " errno=" + Se.errno), U.fail && U.fail(he, k, Se); return; } - var R = Se.data; - x.insertVideo(R.url), U.success && U.success(he, k, Se); + var O = Se.data; + x.insertVideo(O.url), U.success && U.success(he, k, Se); } }); typeof me == "string" && D.customAlert(me, "error"); } diff --git a/core/core-frontend/src/fcDesignerPro/pc/index.umd.js b/core/core-frontend/src/fcDesignerPro/pc/index.umd.js index 0fcd354..bbf1c06 100644 --- a/core/core-frontend/src/fcDesignerPro/pc/index.umd.js +++ b/core/core-frontend/src/fcDesignerPro/pc/index.umd.js @@ -9,7 +9,7 @@ rule: `+JSON.stringify(r.getRule?r.getRule():r):"")}function L0(e,t){console.error(P0("err",e,t))}const ip="[[FORM-CREATE-PREFIX-",rp="-FORM-CREATE-SUFFIX]]";function Js(e){return new Function("return "+e)()}function Nr(e,t){if(e&&ct.String(e)&&e.length>4){let r=e.trim(),o=!1;try{if(r.indexOf(rp)>0&&r.indexOf(ip)===0)r=r.replace(rp,"").replace(ip,""),o=!0;else if(r.indexOf("$FN:")===0)r=r.substring(4),o=!0;else if(r.indexOf("$EXEC:")===0)r=r.substring(6),o=!0;else if(r.indexOf("$GLOBAL:")===0){const l=r.substring(8);return r=function(...d){const c=d[0].api.getGlobalEvent(l);if(c)return c.call(this,...d)},r.__json=e,r.__inject=!0,r}else{if(r.indexOf("$FNX:")===0)return r=Js("function($inject){"+r.substring(5)+"}"),r.__json=e,r.__inject=!0,r;(!t&&r.indexOf("function ")===0&&r!=="function "||!t&&r.indexOf("function(")===0&&r!=="function(")&&(o=!0)}if(!o)return e;let i;try{i=Js(r)}catch{i=Js("function "+r)}return i.__json=e,i}catch(i){L0(`\u89E3\u6790\u5931\u8D25:${r} -err: ${i}`);return}}return e}function Xs(e){const t=e.replace(/(-[a-z])/g,function(r){return r.replace("-","").toLocaleUpperCase()});return La(t)}function La(e){return e.replace(e[0],e[0].toLowerCase())}const op={name:"zh-cn",form:{field:"\u5B57\u6BB5 ID",title:"\u5B57\u6BB5\u540D\u79F0",attributeId:"\u662F\u5426\u4E3B\u952E",fieldtype:"\u5B57\u6BB5\u7C7B\u578B",info:"\u63D0\u793A\u4FE1\u606F",ignore:"\u5FFD\u7565\u5B57\u6BB5",native:"\u662F\u5426\u663E\u793A\u6807\u9898",control:"\u7EC4\u4EF6\u8054\u52A8",labelShow:"\u662F\u5426\u663E\u793A",labelPosition:"\u6807\u7B7E\u7684\u4F4D\u7F6E",tableName:"\u81EA\u5B9A\u4E49\u540D\u79F0",labelStyle:"\u6807\u7B7E\u7684\u6837\u5F0F",labelSuffix:"\u6807\u7B7E\u7684\u540E\u7F00",formItem:"\u914D\u7F6E\u8868\u5355\u9879",formItemSpan:"\u7EC4\u4EF6\u5BBD\u5EA6",row:"\u6574\u884C",globalEvent:"\u5168\u5C40\u4E8B\u4EF6",globalFetch:"\u5168\u5C40\u6570\u636E\u6E90",globalClass:"\u5168\u5C40\u6837\u5F0F",globalConfig:"\u5168\u5C40\u914D\u7F6E",size:"\u8868\u5355\u7684\u5C3A\u5BF8",event:"\u8868\u5355\u4E8B\u4EF6",labelWidth:"\u6807\u7B7E\u7684\u5BBD\u5EA6",hideRequiredAsterisk:"\u9690\u85CF\u5FC5\u586B\u5B57\u6BB5\u7684\u6807\u7B7E\u65C1\u8FB9\u7684\u7EA2\u8272\u661F\u53F7",formItemMarginBottom:"\u8868\u5355\u9879\u7684\u4E0B\u8FB9\u8DDD",showMessage:"\u663E\u793A\u6821\u9A8C\u9519\u8BEF\u4FE1\u606F",inlineMessage:"\u4EE5\u884C\u5185\u5F62\u5F0F\u5C55\u793A\u6821\u9A8C\u4FE1\u606F",submitBtn:"\u662F\u5426\u663E\u793A\u8868\u5355\u63D0\u4EA4\u6309\u94AE",resetBtn:"\u662F\u5426\u663E\u793A\u8868\u5355\u91CD\u7F6E\u6309\u94AE",appendChild:"\u6DFB\u52A0\u5B50\u7EA7",formMode:"\u8868\u5355\u6A21\u5F0F",formName:"\u8868\u5355\u540D\u79F0",ignoreHiddenFields:"\u63D0\u4EA4\u8868\u5355\u65F6\u5FFD\u7565\u88AB\u9690\u85CF\u7684\u5B57\u6BB5",previewMode:"\u9605\u8BFB\u6A21\u5F0F",componentMode:"\u751F\u6210\u7EC4\u4EF6",sfcMode:"\u751F\u6210SFC",document:"\u5E2E\u52A9\u6587\u6863",controlDocument:"\u9700\u8981\u66F4\u8BE6\u7EC6\u7684\u914D\u7F6E\u65B9\u6CD5\uFF1F\u8BF7\u67E5\u770B{doc}",onSubmit:"\u8868\u5355\u63D0\u4EA4\u65F6\u89E6\u53D1",onReset:"\u8868\u5355\u91CD\u7F6E\u540E\u89E6\u53D1",onCreated:"\u8868\u5355\u7EC4\u4EF6\u521D\u59CB\u5316\u5B8C\u6BD5\u540E\u89E6\u53D1",onMounted:"\u8868\u5355\u7EC4\u4EF6\u6E32\u67D3\u5B8C\u6BD5\u540E\u89E6\u53D1",onReload:"\u8868\u5355\u6E32\u67D3\u89C4\u5219\u91CD\u8F7D\u540E\u89E6\u53D1",onChange:"\u8868\u5355\u7EC4\u4EF6\u7684\u503C\u53D1\u751F\u53D8\u5316\u65F6\u89E6\u53D1",beforeSubmit:"\u8868\u5355\u9A8C\u8BC1\u901A\u8FC7\u65F6\u89E6\u53D1",beforeFetch:"\u8FDC\u7A0B\u6570\u636E\u8BF7\u6C42\u53D1\u9001\u524D\u89E6\u53D1"},ai:{name:"\u667A\u80FD\u8868\u5355\u52A9\u7406",info:"\u60A8\u597D\uFF0C\u6211\u662F\u60A8\u7684\u667A\u80FD\u8868\u5355\u52A9\u624B\uFF01\u6211\u53EF\u4EE5\u5E2E\u52A9\u60A8\u5FEB\u901F\u751F\u6210\u548C\u4FEE\u6539\u8868\u5355\uFF0C\u5E2E\u52A9\u60A8\u8F7B\u677E\u9AD8\u6548\u5730\u5B8C\u6210\u8868\u5355\u8BBE\u8BA1\u3002",try:"\u4F60\u53EF\u4EE5\u8BD5\u7740\u95EE\u6211",change:"\u6362\u4E00\u6362",loading:"\u6B63\u5728\u6839\u636E\u60A8\u7684\u9700\u6C42\u5236\u4F5C\u8868\u5355\uFF0C\u8BF7\u7A0D\u5019...",fail:"\u5236\u4F5C\u8868\u5355\u65F6\u9047\u5230\u95EE\u9898\uFF0C\u8BF7\u5C1D\u8BD5\u8C03\u6574\u5185\u5BB9\u3002",success:"\u5DF2\u5904\u7406\u5B8C\u6BD5\uFF01",placeholder:"\u8BF7\u63CF\u8FF0\u60A8\u7684\u9700\u6C42"},warning:{name:"\u7EC4\u4EF6\u7684\u552F\u4E00\u6807\u8BC6\uFF0C\u7528\u4E8E\u83B7\u53D6\u548C\u4FEE\u6539\u8BE5\u7EC4\u4EF6\u7684\u914D\u7F6E\u89C4\u5219\u3002\u901A\u8FC7\u8BE5\u6807\u8BC6\u53EF\u4EE5\u7CBE\u786E\u5B9A\u4F4D\u7EC4\u4EF6\uFF0C\u5B9E\u73B0\u5BF9\u7EC4\u4EF6\u5C5E\u6027\u548C\u884C\u4E3A\u7684\u63A7\u5236\u3002",field:"\u7EC4\u4EF6\u5BF9\u5E94\u7684\u5B57\u6BB5\u540D\u7528\u4E8E\u4E0E\u7EC4\u4EF6\u7684\u6570\u636E\u8FDB\u884C\u7ED1\u5B9A\u3002\u5B57\u6BB5\u540D\u9700\u4EE5\u5B57\u6BCD\u5F00\u5934\uFF0C\u4EE5\u786E\u4FDD\u80FD\u591F\u6B63\u786E\u8BC6\u522B\u3002",formList:"\u7528\u4E8E\u7BA1\u7406\u548C\u5207\u6362\u8868\u5355\u6A21\u677F\uFF0C\u65B9\u4FBF\u5728\u4E0D\u540C\u4E1A\u52A1\u573A\u666F\u4E2D\u5FEB\u901F\u5207\u6362\u548C\u914D\u7F6E\u8868\u5355\u3002",fetch:"\u8FDC\u7A0B\u6570\u636E\u901A\u8FC7\u8FDC\u7A0B\u8BF7\u6C42\u52A0\u8F7D\u7EC4\u4EF6\u7684\u914D\u7F6E\u9879\u3002\u914D\u7F6E\u8BF7\u6C42\u53C2\u6570\u540E\uFF0C\u7EC4\u4EF6\u4F1A\u81EA\u52A8\u53D1\u8D77\u8BF7\u6C42\uFF0C\u83B7\u53D6\u8FDC\u7A0B\u6570\u636E\u5E76\u6839\u636E\u8FD4\u56DE\u7684\u7ED3\u679C\u66F4\u65B0\u7EC4\u4EF6\u3002",fetchQuery:"\u5B9A\u4E49\u8BF7\u6C42\u7684 GET \u53C2\u6570\uFF0C\u901A\u8FC7 URL \u4F20\u9012\u6570\u636E\u3002",fetchData:"\u5B9A\u4E49\u8BF7\u6C42\u7684 POST \u53C2\u6570\uFF0C\u901A\u8FC7\u8BF7\u6C42\u4F53\u4F20\u9012\u6570\u636E\u3002",fetchDataType:"\u9009\u62E9\u8BF7\u6C42\u4F53\u7684\u6570\u636E\u7C7B\u578B\uFF0C\u786E\u4FDD\u6570\u636E\u683C\u5F0F\u6B63\u786E\u3002",beforeFetch:"\u5728\u8BF7\u6C42\u53D1\u9001\u524D\uFF0C\u53EF\u901A\u8FC7\u5904\u7406\u51FD\u6570\u4FEE\u6539\u8BF7\u6C42\u53C2\u6570\uFF1B\u82E5\u9700\u7EC8\u6B62\u8BF7\u6C42\uFF0C\u76F4\u63A5\u8FD4\u56DE false \u6216\u4E00\u4E2A\u62D2\u7EDD\u7684 Promise\u3002",fetchParse:"\u8BF7\u6C42\u8FD4\u56DE\u540E\uFF0C\u53EF\u4EE5\u901A\u8FC7\u5904\u7406\u51FD\u6570\u5BF9\u8FD4\u56DE\u7684\u7ED3\u679C\u8FDB\u884C\u5904\u7406\uFF0C\u5C06\u7ED3\u679C\u8F6C\u6362\u4E3A\u7EC4\u4EF6\u6240\u9700\u7684\u6570\u636E\u548C\u7ED3\u6784\u3002",language:"\u7BA1\u7406\u9875\u9762\u7684\u591A\u8BED\u8A00\u6570\u636E\uFF0C\u5728\u7EC4\u4EF6\u4E2D\u914D\u7F6E\u4E0D\u540C\u8BED\u8A00\u7684\u6587\u672C\uFF0C\u652F\u6301\u4E00\u952E\u5207\u6362\u8BED\u8A00\u4F53\u7CFB\uFF0C\u4FBF\u4E8E\u5728\u591A\u8BED\u8A00\u73AF\u5883\u4E0B\u4F7F\u7528\u548C\u5C55\u793A\u5185\u5BB9\u3002",variable:"\u4ECE\u53D8\u91CF\u8BFB\u53D6\u914D\u7F6E\u9879\u7684\u503C\uFF0C\u652F\u6301\u901A\u8FC7\u53D8\u91CF\uFF08\u5982 Cookie\u3001localStorage\u3001\u5168\u5C40\u53D8\u91CF\u548C\u5916\u90E8\u6570\u636E\u6E90\u7B49\uFF09\u8BBE\u7F6E\u914D\u7F6E\u9879\u3002\u5F53\u5173\u8054\u7684\u53D8\u91CF\u53D8\u5316\u65F6\uFF0C\u914D\u7F6E\u9879\u4F1A\u540C\u6B65\u66F4\u65B0\u3002",variableInfo:"\u8BF7\u5728\u53D8\u91CF\u5217\u8868\u4E2D\u9009\u62E9\u53D8\u91CF\u3002\u5982\u679C\u53D8\u91CF\u7684\u503C\u662F\u5BF9\u8C61\uFF0C\u60A8\u53EF\u4EE5\u901A\u8FC7 {{variableName.attributeName}} \u683C\u5F0F\u8BBF\u95EE\u5BF9\u8C61\u4E2D\u7684\u5C5E\u6027\u503C\u3002",pageManage:"\u8BBE\u8BA1\u8868\u5355\u4E2D\u7684\u5B50\u5F39\u7A97\uFF0C\u901A\u8FC7\u4E8B\u4EF6\u89E6\u53D1\u5F39\u7A97\u663E\u793A\uFF0C\u4FBF\u4E8E\u5728\u8868\u5355\u4E2D\u52A8\u6001\u5C55\u793A\u4FE1\u606F\u6216\u8FDB\u884C\u4EA4\u4E92\u64CD\u4F5C\u3002",globalConfig:"\u7BA1\u7406\u5168\u5C40\u4E8B\u4EF6\u3001\u6837\u5F0F\u3001\u6570\u636E\u548C\u53D8\u91CF\uFF0C\u7528\u4E8E\u5728\u4E0D\u540C\u7EC4\u4EF6\u95F4\u8FDB\u884C\u6570\u636E\u5171\u4EAB\u548C\u4E8B\u4EF6\u5904\u7406\u3002",globalClass:"\u63D0\u4F9B\u5B9A\u4E49\u5168\u5C40\u6837\u5F0F\u548C Class \u7684\u529F\u80FD\uFF0C\u7528\u6237\u53EF\u4EE5\u5728\u7EC4\u4EF6\u914D\u7F6E\u4E2D\u9009\u62E9\u5E76\u5E94\u7528\u8FD9\u4E9B\u9884\u5B9A\u4E49\u7684 Class\uFF0C\u4EE5\u5B9E\u73B0\u7EDF\u4E00\u7684\u6837\u5F0F\u7BA1\u7406\u3002",globalEvent:"\u5168\u5C40\u4E8B\u4EF6\u7528\u4E8E\u5B9A\u4E49\u7EC4\u4EF6\u4E8B\u4EF6\uFF0C\u4F9B\u7EC4\u4EF6\u8FDB\u884C\u914D\u7F6E\u548C\u9009\u62E9\uFF0C\u65B9\u4FBF\u5728\u4E0D\u540C\u7EC4\u4EF6\u4E2D\u7EDF\u4E00\u4F7F\u7528\u9884\u8BBE\u4E8B\u4EF6\uFF0C\u7B80\u5316\u4E8B\u4EF6\u7684\u7BA1\u7406\u548C\u5206\u53D1\u3002",globalFetch:"\u5168\u5C40\u6570\u636E\u6E90\u7528\u4E8E\u5B9A\u4E49\u5E38\u7528\u7684\u6570\u636E\u6E90\uFF0C\u652F\u6301\u9759\u6001\u6570\u636E\u548C\u8FDC\u7A0B\u6570\u636E\u3002\u8BE5\u6570\u636E\u6E90\u53EF\u5728\u5404\u79CD\u7EC4\u4EF6\u914D\u7F6E\u4E2D\u4F7F\u7528\uFF0C\u65B9\u4FBF\u7EDF\u4E00\u7BA1\u7406\u548C\u8C03\u7528\u6570\u636E\u3002",globalVariable:"\u5168\u5C40\u53D8\u91CF\u4E2D\u53EF\u4EE5\u5B9A\u4E49\u8BA1\u7B97\u5C5E\u6027\uFF0C\u901A\u8FC7\u8868\u5355\u6570\u636E\u548C\u5916\u90E8\u6570\u636E\u8FD4\u56DE\u7EC4\u4EF6\u6240\u9700\u7684\u6570\u636E\u3002\u5173\u8054\u6570\u636E\u53D8\u5316\u65F6\uFF0C\u8BA1\u7B97\u5C5E\u6027\u4F1A\u81EA\u52A8\u66F4\u65B0\uFF0C\u53EF\u4EE5\u5728\u7ED1\u5B9A\u53D8\u91CF\u6A21\u5757\u548C\u4E8B\u4EF6\u4E2D\u4F7F\u7528\u3002",ignore:"\u5F00\u542F\u540E\uFF0C\u8868\u5355\u63D0\u4EA4\u65F6\u4F1A\u81EA\u52A8\u6392\u9664\u8BE5\u7EC4\u4EF6\u7684\u5B57\u6BB5\uFF0C\u4E0D\u4F1A\u5C06\u5176\u5305\u542B\u5728\u63D0\u4EA4\u7684\u6570\u636E\u4E2D\u3002",ignoreHiddenFields:"\u5F00\u542F\u540E\uFF0C\u8868\u5355\u63D0\u4EA4\u65F6\u4F1A\u81EA\u52A8\u8FC7\u6EE4\u6389\u88AB\u9690\u85CF\u7684\u7EC4\u4EF6\u5B57\u6BB5\uFF0C\u786E\u4FDD\u4EC5\u63D0\u4EA4\u53EF\u89C1\u7684\u5B57\u6BB5\u6570\u636E\u3002",behaviorIgnoreError:"\u5982\u679C\u52A8\u4F5C\u6267\u884C\u8FC7\u7A0B\u4E2D\u53D1\u751F\u9519\u8BEF\uFF0C\u662F\u5426\u7EE7\u7EED\u6267\u884C\u540E\u7EED\u7684\u52A8\u4F5C\u3002",behaviorExpression:"\u5F53\u6761\u4EF6\u8FBE\u6210\u65F6\uFF0C\u52A8\u4F5C\u624D\u4F1A\u88AB\u6267\u884C\u3002",behaviorStopPropagation:"\u5F53\u6761\u4EF6\u8FBE\u6210\u65F6\uFF0C\u4F1A\u963B\u6B62\u540E\u7EED\u52A8\u4F5C\u7684\u6267\u884C\u3002",computedCondition:"\u901A\u8FC7\u5B9A\u4E49\u6761\u4EF6\uFF0C\u7EC4\u4EF6\u7684\u72B6\u6001\u548C\u6570\u636E\u503C\u4F1A\u6839\u636E\u6761\u4EF6\u662F\u5426\u6210\u7ACB\u81EA\u52A8\u8C03\u6574\u3002",computedFormula:"\u901A\u8FC7\u516C\u5F0F\u548C\u8868\u5355\u6570\u636E\uFF0C\u52A8\u6001\u8BA1\u7B97\u7EC4\u4EF6\u7684\u72B6\u6001\u548C\u6570\u636E\u503C\u3002"},computed:{value:{title:"\u6570\u636E\u8054\u52A8",btn:"\u8BBE\u7F6E\u6570\u636E\u8054\u52A8",name:"\u8BBE\u7F6E\u7EC4\u4EF6\u7684\u503C"},hidden:{title:"\u9690\u85CF\u6761\u4EF6",btn:"\u8BBE\u7F6E\u9690\u85CF\u6761\u4EF6",name:"\u8BBE\u7F6E\u7EC4\u4EF6\u7684\u9690\u85CF\u6761\u4EF6"},required:{title:"\u5FC5\u586B\u6761\u4EF6",btn:"\u8BBE\u7F6E\u5FC5\u586B\u6761\u4EF6",name:"\u8BBE\u7F6E\u7EC4\u4EF6\u7684\u5FC5\u586B\u6761\u4EF6"},disabled:{title:"\u7981\u7528\u6761\u4EF6",btn:"\u8BBE\u7F6E\u7981\u7528\u6761\u4EF6",name:"\u8BBE\u7F6E\u7EC4\u4EF6\u7684\u7981\u7528\u6761\u4EF6"},formulas:{"==":"\u7B49\u4E8E","!=":"\u4E0D\u7B49\u4E8E",on:"\u5305\u542B",notOn:"\u4E0D\u5305\u542B",empty:"\u4E3A\u7A7A",notEmpty:"\u4E0D\u4E3A\u7A7A",pattern:"\u6B63\u5219\u8868\u8FBE\u5F0F",">":"\u5927\u4E8E",">=":"\u5927\u4E8E\u7B49\u4E8E","<":"\u5C0F\u4E8E","<=":"\u5C0F\u4E8E\u7B49\u4E8E"},variable:{attr:"\u5C5E\u6027\u5217\u8868",bind:"\u7ED1\u5B9A\u53D8\u91CF",list:"\u53D8\u91CF\u5217\u8868",btn:"\u8BBE\u7F6E\u53D8\u91CF",title:"\u5168\u5C40\u53D8\u91CF",create:"\u521B\u5EFA\u53D8\u91CF",placeholder:"\u8BF7\u8F93\u5165\u53D8\u91CF\u7684\u63CF\u8FF0\u4FE1\u606F"},linkage:{trigger:"\u89E6\u53D1\u4EE5\u4E0B\u8054\u52A8",info:["\u5F53\u524D\u7EC4\u4EF6\u8054\u52A8\u663E\u793A","\u7684\u503C"]},name:"\u8BA1\u7B97\u516C\u5F0F",setting:"\u8BBE\u7F6E\u6761\u4EF6",invert:"\u6761\u4EF6\u6210\u7ACB\u540E\u7EC4\u4EF6\u72B6\u6001",condition:"\u903B\u8F91\u6761\u4EF6",addCondition:"\u6DFB\u52A0\u6761\u4EF6",addGroup:"\u6DFB\u52A0\u6761\u4EF6\u7EC4",form:"\u5F53\u524D\u8868\u5355",subform:"\u5B50\u8868\u5355",formula:"\u51FD\u6570\u516C\u5F0F",formulaInfo:"\u51FD\u6570\u8BF4\u660E",formulaExample:"\u51FD\u6570\u793A\u4F8B",fieldUsed:"\u3010{label}\u3011\u5728\u8BA1\u7B97\u516C\u5F0F\u4E2D\u88AB\u4F7F\u7528\uFF0C\u8BF7\u5148\u4FEE\u6539\u5BF9\u5E94\u516C\u5F0F",fieldExist:"\u3010{label}\u3011\u5B57\u6BB5\u5DF2\u5B58\u5728",fieldEmpty:"\u5B57\u6BB5\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A",fieldChar:"\u5B57\u6BB5\u540D\u79F0\u5FC5\u987B\u4EE5\u5B57\u6BCD\u5F00\u5934"},validate:{type:"\u5B57\u6BB5\u7C7B\u578B",typePlaceholder:"\u8BF7\u9009\u62E9",trigger:"\u89E6\u53D1\u65B9\u5F0F",mode:"\u9A8C\u8BC1\u65B9\u5F0F",modes:{required:"\u5FC5\u586B",notRequired:"\u975E\u5FC5\u586B",pattern:"\u6B63\u5219\u8868\u8FBE\u5F0F",validator:"\u81EA\u5B9A\u4E49\u9A8C\u8BC1",min:"\u6700\u5C0F\u503C",max:"\u6700\u5927\u503C",len:"\u957F\u5EA6"},types:{string:"\u6587\u672C",boolean:"\u5E03\u5C14",array:"\u591A\u9009",number:"\u6570\u5B57",integer:"\u6574\u6570",float:"\u5C0F\u6570",object:"\u5408\u96C6",date:"\u65E5\u671F",url:"URL\u94FE\u63A5",email:"\u90AE\u7BB1\u5730\u5740"},message:"\u9519\u8BEF\u4FE1\u606F",auto:"\u81EA\u52A8\u83B7\u53D6",autoRequired:"\u8BF7\u8F93\u5165{title}",autoMode:"\u8BF7\u8F93\u5165\u6B63\u786E\u7684{title}",requiredPlaceholder:"\u8BF7\u8F93\u5165\u63D0\u793A\u8BED",required:"\u662F\u5426\u5FC5\u586B",rule:"\u9A8C\u8BC1\u89C4\u5219"},tableOptions:{handle:"\u64CD\u4F5C",add:"\u6DFB\u52A0",empty1:"\u70B9\u51FB\u53F3\u4E0B\u89D2",empty2:"\u6309\u94AE\u6DFB\u52A0\u4E00\u5217",rmCol:"\u5220\u9664\u5F53\u524D\u5217",rmRow:"\u5220\u9664\u5F53\u524D\u884C",splitRow:"\u62C6\u5206\u6210\u884C",splitCol:"\u62C6\u5206\u6210\u5217",mergeBottom:"\u5411\u4E0B\u5408\u5E76",mergeRight:"\u5411\u53F3\u5408\u5E76",addTop:"\u6DFB\u52A0\u4E0A\u5217",addBottom:"\u6DFB\u52A0\u4E0B\u5217",addLeft:"\u6DFB\u52A0\u5DE6\u5217",addRight:"\u6DFB\u52A0\u53F3\u5217",keyValue:"\u952E\u503C\u5BF9"},struct:{title:"\u7F16\u8F91\u6570\u636E",only:"\u3010{label}\u3011\u53EA\u5141\u8BB8\u6DFB\u52A0\u4E00\u4E2A",errorMsg:"\u8F93\u5165\u7684\u5185\u5BB9\u8BED\u6CD5\u9519\u8BEF",configured:"\u5DF2\u914D\u7F6E",configuredData:"\u5DF2\u914D\u7F6E {num} \u4E2A\u6570\u636E\u6E90",configuredEvent:"\u5DF2\u914D\u7F6E {num} \u4E2A\u4E8B\u4EF6"},class:{title:"\u8BBE\u7F6E\u6837\u5F0F",create:"\u521B\u5EFA\u6837\u5F0F",placeholder:"\u8BF7\u8F93\u5165\u6837\u5F0F\u7684\u63CF\u8FF0\u4FE1\u606F",saveMsg:"\u8BF7\u5148\u4FDD\u5B58\u5F53\u524D\u6B63\u5728\u7F16\u8F91\u7684\u6837\u5F0F",configured:"\u5DF2\u914D\u7F6E {num} \u4E2A\u6837\u5F0F"},event:{title:"\u8BBE\u7F6E\u4E8B\u4EF6",create:"\u521B\u5EFA\u4E8B\u4EF6",list:"\u4E8B\u4EF6\u5217\u8868",placeholder:"\u8BF7\u8F93\u5165\u4E8B\u4EF6\u7684\u540D\u79F0",saveMsg:"\u8BF7\u5148\u4FDD\u5B58\u5F53\u524D\u6B63\u5728\u7F16\u8F91\u7684\u4E8B\u4EF6",type:"\u7C7B\u578B",info:"\u8BF4\u660E",action:"\u7F16\u8F91\u884C\u4E3A",inject:{api:"\u5F53\u524D\u8868\u5355\u7684api",rule:"\u5F53\u524D\u8868\u5355\u7684\u751F\u6210\u89C4\u5219",self:"\u7EC4\u4EF6\u7684\u751F\u6210\u89C4\u5219",option:"\u8868\u5355\u7684\u914D\u7F6E",args:"\u4E8B\u4EF6\u7684\u539F\u59CB\u53C2\u6570"}},eventInfo:{blur:"\u5931\u53BB\u7126\u70B9\u65F6\u89E6\u53D1",focus:"\u83B7\u5F97\u7126\u70B9\u65F6\u89E6\u53D1",change:"\u5F53\u7ED1\u5B9A\u503C\u53D8\u5316\u65F6\u89E6\u53D1",input:"\u5728\u503C\u6539\u53D8\u65F6\u89E6\u53D1",clear:"\u5728\u70B9\u51FB\u6E05\u7A7A\u6309\u94AE\u65F6\u89E6\u53D1",close:"\u5173\u95ED\u7EC4\u4EF6\u65F6\u89E6\u53D1",click:"\u70B9\u51FB\u7EC4\u4EF6\u65F6\u89E6\u53D1",add:"\u589E\u52A0\u65F6\u89E6\u53D1",delete:"\u5220\u9664\u65F6\u89E6\u53D1",remove:"\u5220\u9664\u65F6\u89E6\u53D1",visibleChange:"\u4E0B\u62C9\u6846\u51FA\u73B0/\u9690\u85CF\u65F6\u89E6\u53D1",calendarChange:"\u5728\u65E5\u5386\u6240\u9009\u65E5\u671F\u66F4\u6539\u65F6\u89E6\u53D1",panelChange:"\u5F53\u65E5\u671F\u9762\u677F\u6539\u53D8\u65F6\u89E6\u53D1",open:"\u6253\u5F00\u7684\u56DE\u8C03",opened:"\u6253\u5F00\u52A8\u753B\u7ED3\u675F\u65F6\u7684\u56DE\u8C03",closed:"\u5173\u95ED\u52A8\u753B\u7ED3\u675F\u65F6\u7684\u56DE\u8C03",openAutoFocus:"\u8F93\u5165\u7126\u70B9\u805A\u7126\u5728\u5185\u5BB9\u65F6\u7684\u56DE\u8C03",closeAutoFocus:"\u8F93\u5165\u7126\u70B9\u4ECE\u5185\u5BB9\u5931\u7126\u65F6\u7684\u56DE\u8C03",submit:"\u8868\u5355\u63D0\u4EA4\u65F6\u89E6\u53D1",confirm:"\u70B9\u51FB\u786E\u8BA4\u6309\u94AE\u65F6\u89E6\u53D1",validateFail:"\u8868\u5355\u9A8C\u8BC1\u5931\u8D25\u65F6\u89E6\u53D1",beforeLoad:"\u521D\u59CB\u5316\u4E4B\u524D\u89E6\u53D1",loaded:"\u521D\u59CB\u5316\u5B8C\u6210\u4E4B\u540E\u89E6\u53D1",hook_load:"\u7EC4\u4EF6\u89C4\u5219\u52A0\u8F7D\u540E\u89E6\u53D1",hook_mounted:"\u7EC4\u4EF6\u6302\u8F7D\u540E\u89E6\u53D1",hook_deleted:"\u7EC4\u4EF6\u89C4\u5219\u88AB\u79FB\u9664\u540E\u89E6\u53D1",hook_watch:"\u7EC4\u4EF6\u89C4\u5219\u53D1\u751F\u53D8\u5316\u540E\u89E6\u53D1",hook_value:"\u7EC4\u4EF6\u7684\u503C\u53D1\u751F\u53D8\u5316\u540E\u89E6\u53D1",hook_hidden:"\u7EC4\u4EF6\u663E\u793A\u72B6\u6001\u53D1\u751F\u53D8\u5316\u540E\u89E6\u53D1"},fetch:{info:"\u5B9A\u4E49\u8BF7\u6C42\u65F6\uFF0C\u652F\u6301\u901A\u8FC7\u53CC\u5927\u62EC\u53F7\u8BED\u6CD5\uFF08\u5982 {{token}}\uFF09\u4F7F\u7528\u53D8\u91CF\u3002\u5728\u63A5\u53E3\u8BF7\u6C42\u65F6\u4F1A\u81EA\u52A8\u8BFB\u53D6\u8FD9\u4E9B\u53D8\u91CF\u3002\u5982\u679C\u53D8\u91CF\u7684\u503C\u662F\u5BF9\u8C61\uFF0C\u53EF\u4EE5\u901A\u8FC7 {{variableName.attributeName}} \u8BBF\u95EE\u5BF9\u8C61\u7684\u5C5E\u6027\u503C\u3002",title:"\u8BBE\u7F6E\u6570\u636E\u6E90",create:"\u521B\u5EFA\u6570\u636E\u6E90",config:"\u8BF7\u6C42\u914D\u7F6E",action:"\u8BF7\u6C42\u94FE\u63A5",actionRequired:"\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u94FE\u63A5",placeholder:"\u8BF7\u8F93\u5165\u6570\u636E\u6E90\u7684\u63CF\u8FF0\u4FE1\u606F",method:"\u8BF7\u6C42\u65B9\u5F0F",data:"\u9644\u5E26\u6570\u636E",dataType:"\u6570\u636E\u7C7B\u578B",headers:"\u8BF7\u6C42\u5934\u90E8",query:"\u8BF7\u6C42\u53C2\u6570",parse:"\u6570\u636E\u5904\u7406",response:"\u63A5\u53E3\u8FD4\u56DE\u7684\u6570\u636E",onError:"\u9519\u8BEF\u5904\u7406",beforeFetch:"\u524D\u7F6E\u5904\u7406",remote:"\u8FDC\u7A0B\u6570\u636E",static:"\u9759\u6001\u6570\u636E",optionsType:{fetch:"\u8FDC\u7A0B\u6570\u636E",global:"\u5168\u5C40\u6570\u636E\u6E90",struct:"\u9759\u6001\u6570\u636E"}},style:{width:"\u5BBD\u5EA6",height:"\u9AD8\u5EA6",minWidth:"\u6700\u5C0F\u5BBD",minHeight:"\u6700\u5C0F\u9AD8",maxWidth:"\u6700\u5927\u5BBD",maxHeight:"\u6700\u5927\u9AD8",color:"\u989C\u8272",backgroundColor:"\u80CC\u666F\u8272",margin:"\u5916\u8FB9\u8DDD",padding:"\u5185\u8FB9\u8DDD",borderRadius:"\u5706\u89D2",border:"\u8FB9\u6846",solid:"\u5B9E\u7EBF",dashed:"\u865A\u7EBF",dotted:"\u70B9\u72B6\u865A\u7EBF",double:"\u53CC\u5B9E\u7EBF",opacity:"\u900F\u660E\u5EA6",scale:"\u7F29\u653E",overflow:{name:"\u6EA2\u51FA",visible:"\u53EF\u89C1",hidden:"\u9690\u85CF",scroll:"\u6EDA\u52A8",auto:"\u6EA2\u51FA\u540E\u81EA\u52A8\u6EDA\u52A8"},shadow:{name:"\u9634\u5F71",x:"x\u8F74\u504F\u79FB\u91CF",y:"y\u8F74\u504F\u79FB\u91CF",vague:"\u6A21\u7CCA\u534A\u5F84",extend:"\u6269\u6563\u534A\u5F84",inset:"\u5411\u5185",external:"\u5411\u5916",mode:"\u6A21\u5F0F",classic:"\u7ECF\u5178",flat:"\u6241\u5E73",solid:"\u7ACB\u4F53"},display:{name:"\u5E03\u5C40",block:"\u533A\u5757","inline-block":"\u884C\u5185\u533A\u5757",inline:"\u884C\u5185\u6587\u672C",flex:"\u5F39\u6027\u76D2\u5B50"},flexDirection:{name:"\u4E3B\u8F74\u7684\u65B9\u5411",row:"\u4E3B\u8F74\u4E3A\u6C34\u5E73\u65B9\u5411\uFF0C\u8D77\u70B9\u5728\u5DE6\u7AEF","row-reverse":"\u4E3B\u8F74\u4E3A\u6C34\u5E73\u65B9\u5411\uFF0C\u8D77\u70B9\u5728\u53F3\u7AEF",column:"\u4E3B\u8F74\u4E3A\u5782\u76F4\u65B9\u5411\uFF0C\u8D77\u70B9\u5728\u4E0A\u6CBF","column-reverse":"\u4E3B\u8F74\u4E3A\u5782\u76F4\u65B9\u5411\uFF0C\u8D77\u70B9\u5728\u4E0B\u6CBF"},flexWrap:{name:"\u662F\u5426\u6362\u884C",nowrap:"\u4E0D\u6362\u884C",wrap:"\u6362\u884C"},justifyContent:{name:"\u4E3B\u8F74\u4E0A\u7684\u5BF9\u9F50\u65B9\u5F0F","flex-start":"\u5DE6\u5BF9\u9F50","flex-end":"\u53F3\u5BF9\u9F50",center:"\u5C45\u4E2D","space-between":"\u4E24\u7AEF\u5BF9\u9F50","space-around":"\u5B50\u5143\u7D20\u4E24\u4FA7\u7684\u95F4\u9694\u76F8\u7B49","space-evenly":"\u5B50\u5143\u7D20\u5E73\u5747\u5206\u5E03\u5728\u4E3B\u8F74\u4E0A"},alignItems:{name:"\u5B50\u5143\u7D20\u4EA4\u53C9\u8F74\u4E0A\u7684\u5BF9\u9F50\u65B9\u5F0F","flex-start":"\u4EA4\u53C9\u8F74\u7684\u8D77\u70B9\u5BF9\u9F50","flex-end":"\u4EA4\u53C9\u8F74\u7684\u7EC8\u70B9\u5BF9\u9F50",center:"\u4EA4\u53C9\u8F74\u7684\u4E2D\u70B9\u5BF9\u9F50",baseline:"\u6CBF\u7B2C\u4E00\u884C\u6587\u5B57\u7684\u57FA\u7EBF\u5BF9\u9F50",stretch:"\u6EE1\u6574\u4E2A\u5BB9\u5668\u7684\u9AD8\u5EA6"},alignContent:{name:"\u591A\u884C\u5B50\u5143\u7D20\u5728\u4EA4\u53C9\u8F74\u4E0A\u7684\u5BF9\u9F50\u65B9\u5F0F","flex-start":"\u4E0E\u4EA4\u53C9\u8F74\u7684\u8D77\u70B9\u5BF9\u9F50","flex-end":"\u4E0E\u4EA4\u53C9\u8F74\u7684\u7EC8\u70B9\u5BF9\u9F50",center:"\u4E0E\u4EA4\u53C9\u8F74\u7684\u4E2D\u70B9\u5BF9\u9F50","space-between":"\u4E0E\u4EA4\u53C9\u8F74\u4E24\u7AEF\u5BF9\u9F50","space-around":"\u591A\u884C\u5B50\u5143\u7D20\u5E73\u5747\u5206\u5E03\u5728\u4EA4\u53C9\u8F74",stretch:"\u8F74\u7EBF\u5360\u6EE1\u6574\u4E2A\u4EA4\u53C9\u8F74"},font:{name:"\u5B57\u4F53",size:"\u5927\u5C0F",align:"\u5BF9\u9F50\u65B9\u5F0F",height:"\u884C\u9AD8",spacing:"\u5B57\u95F4\u8DDD",preview:"\u6837\u5F0F\u9884\u89C8"},decoration:{name:"\u4FEE\u9970",underline:"\u4E0B\u5212\u7EBF","line-through":"\u5220\u9664\u7EBF",overline:"\u4E0A\u5212\u7EBF"},weight:{name:"\u7C97\u7EC6",300:"\u7EC6\u4F53",400:"\u5E38\u89C4\u4F53",500:"\u4E2D\u9ED1\u4F53",700:"\u4E2D\u7C97\u4F53"}},designer:{component:"\u7EC4\u4EF6\u914D\u7F6E",id:"\u552F\u4E00\u503C",name:"\u7F16\u53F7",type:"\u7EC4\u4EF6\u7C7B\u578B",form:"\u8868\u5355\u914D\u7F6E",json:"\u6E32\u67D3\u89C4\u5219",style:"\u6837\u5F0F\u914D\u7F6E",rule:"\u57FA\u7840\u914D\u7F6E",advanced:"\u9AD8\u7EA7\u914D\u7F6E",props:"\u5C5E\u6027\u914D\u7F6E",slots:"\u63D2\u69FD\u914D\u7F6E",customProps:"\u81EA\u5B9A\u4E49\u5C5E\u6027\u914D\u7F6E",validate:"\u9A8C\u8BC1\u914D\u7F6E",event:"\u4E8B\u4EF6\u914D\u7F6E",clearWarn:"\u6E05\u7A7A\u540E\u5C06\u4E0D\u80FD\u6062\u590D\uFF0C\u786E\u5B9A\u8981\u6E05\u7A7A\u5417\uFF1F",childEmpty:"\u70B9\u51FB\u53F3\u4E0B\u89D2 \\e789 \u6309\u94AE\u6DFB\u52A0\u4E00\u5217",dragEmpty:"\u62D6\u62FD\u5DE6\u4FA7\u5217\u8868\u4E2D\u7684\u7EC4\u4EF6\u5230\u6B64\u5904",unload:"\u786E\u5B9A\u79BB\u5F00\u5F53\u524D\u9875\u9762\u5417?",sublist:"\u5B50\u8282\u70B9\u5217\u8868",formList:"\u8868\u5355\u5217\u8868",comList:"\u7EC4\u4EF6\u5217\u8868",addPage:"\u6DFB\u52A0\u6A21\u5757",pageManage:"\u6A21\u5757\u7BA1\u7406",gridLine:"\u8F85\u52A9\u7EBF",main:"\u4E3B\u4F53",layout:"\u5FEB\u901F\u5E03\u5C40",col1:"\u4E00\u5217",col2:"\u4E24\u5217",col3:"\u4E09\u5217",col4:"\u56DB\u5217",print:{title:"\u6253\u5370\u8868\u5355",config:"\u8BBE\u7F6E\u6253\u5370",left:"\u5DE6\u8FB9\u8DDD",right:"\u53F3\u8FB9\u8DDD",top:"\u4E0A\u8FB9\u8DDD",bottom:"\u4E0B\u8FB9\u8DDD",defaultStyle:"\u9ED8\u8BA4\u6837\u5F0F",wordStyle:"\u6587\u6863\u6837\u5F0F",export:"\u5BFC\u51FA PDF"}},menu:{template:"\u6A21\u677F",main:"\u57FA\u7840\u7EC4\u4EF6",aide:"\u8F85\u52A9\u7EC4\u4EF6",layout:"\u5E03\u5C40\u7EC4\u4EF6",component:"\u7EC4\u4EF6",subform:"\u5B50\u8868\u5355\u7EC4\u4EF6",container:"\u5BB9\u5668\u7EC4\u4EF6",chart:"\u56FE\u8868\u7EC4\u4EF6",tree:"\u5927\u7EB2"},formula:{math:"\u6570\u5B57\u5904\u7406",string:"\u6587\u672C\u5904\u7406",date:"\u65F6\u95F4\u5904\u7406",collection:"\u5408\u96C6\u5904\u7406",condition:"\u903B\u8F91\u5904\u7406",ADD:"\u83B7\u53D6\u4E24\u4E2A\u6570\u5B57\u76F8\u52A0\u7684\u503C",SUB:"\u83B7\u53D6\u4E24\u4E2A\u6570\u5B57\u76F8\u51CF\u7684\u503C",MUL:"\u83B7\u53D6\u4E24\u4E2A\u6570\u5B57\u76F8\u4E58\u7684\u503C",DIV:"\u83B7\u53D6\u4E24\u4E2A\u6570\u5B57\u76F8\u9664\u7684\u503C",SUM:"\u83B7\u53D6\u5408\u96C6\u4E2D\u6570\u503C\u7684\u603B\u548C",MAX:"\u83B7\u53D6\u53C2\u6570\u5217\u8868\u4E2D\u7684\u6700\u5927\u503C",MIN:"\u83B7\u53D6\u53C2\u6570\u5217\u8868\u4E2D\u7684\u6700\u5C0F\u503C",ABS:"\u83B7\u53D6\u6570\u5B57\u7684\u7EDD\u5BF9\u503C",AVG:"\u83B7\u53D6\u53C2\u6570\u5217\u8868\u7684\u5E73\u5747\u503C",POWER:"\u83B7\u53D6\u6307\u5B9A\u6570\u5B57\u7684\u4E58\u5E42",RAND:"\u83B7\u53D6\u4E00\u4E2A\u5927\u4E8E\u7B49\u4E8E0\u4E14\u5C0F\u4E8E1\u7684\u968F\u673A\u6570",PI:"\u83B7\u53D6\u5706\u5468\u7387",ROUND:"\u5C06\u4E00\u4E2A\u5C0F\u6570\u56DB\u820D\u4E94\u5165\u5230\u6307\u5B9A\u7684\u4F4D\u6570",SQRT:"\u83B7\u53D6\u4E00\u4E2A\u6570\u5B57\u7684\u6B63\u5E73\u65B9\u6839",NOW:"\u83B7\u53D6\u5F53\u524D\u7684\u65F6\u95F4",TODAY:"\u83B7\u53D6\u4ECA\u5929\u7684\u65E5\u671F",YEAR:"\u83B7\u53D6\u6307\u5B9A\u65E5\u671F\u7684\u5E74\u4EFD",MONTH:"\u83B7\u53D6\u6307\u5B9A\u65E5\u671F\u7684\u6708\u4EFD",DAY:"\u83B7\u53D6\u6307\u5B9A\u65E5\u671F\u7684\u5929\u6570",HOUR:"\u83B7\u53D6\u6307\u5B9A\u65E5\u671F\u7684\u5C0F\u65F6\u6570",MINUTE:"\u83B7\u53D6\u6307\u5B9A\u65E5\u671F\u7684\u5206\u949F\u6570",SECOND:"\u83B7\u53D6\u6307\u5B9A\u65E5\u671F\u7684\u79D2\u6570",DIFFDAYS:"\u83B7\u53D6\u4E24\u4E2A\u65E5\u671F\u4E4B\u95F4\u7684\u5929\u6570",DIFFHOURS:"\u83B7\u53D6\u4E24\u4E2A\u65F6\u95F4\u4E4B\u95F4\u7684\u5C0F\u65F6\u6570,\u4FDD\u7559\u4E24\u4F4D\u5C0F\u6570",DIFFMINUTES:"\u83B7\u53D6\u4E24\u4E2A\u65F6\u95F4\u4E4B\u95F4\u7684\u5206\u949F\u6570",ADDYEAR:"\u589E\u52A0\u6307\u5B9A\u65E5\u671F\u7684\u5E74\u4EFD",ADDMONTH:"\u589E\u52A0\u6307\u5B9A\u65E5\u671F\u7684\u6708\u4EFD",ADDDAY:"\u589E\u52A0\u6307\u5B9A\u65E5\u671F\u7684\u5929\u6570",ADDWEEK:"\u589E\u52A0\u6307\u5B9A\u65E5\u671F\u7684\u5468\u6570",ADDHOUR:"\u589E\u52A0\u6307\u5B9A\u65F6\u95F4\u7684\u5C0F\u65F6\u6570",ADDMINUTE:"\u589E\u52A0\u6307\u5B9A\u65F6\u95F4\u7684\u5206\u949F\u6570",ADDSECOND:"\u589E\u52A0\u6307\u5B9A\u65F6\u95F4\u7684\u79D2\u6570",SUBYEAR:"\u51CF\u5C11\u6307\u5B9A\u65E5\u671F\u7684\u5E74\u4EFD",SUBMONTH:"\u51CF\u5C11\u6307\u5B9A\u65E5\u671F\u7684\u6708\u4EFD",SUBDAY:"\u51CF\u5C11\u6307\u5B9A\u65E5\u671F\u7684\u5929\u6570",SUBWEEK:"\u51CF\u5C11\u6307\u5B9A\u65E5\u671F\u7684\u5468\u6570",SUBHOUR:"\u51CF\u5C11\u6307\u5B9A\u65F6\u95F4\u7684\u5C0F\u65F6\u6570",SUBMINUTE:"\u51CF\u5C11\u6307\u5B9A\u65F6\u95F4\u7684\u5206\u949F\u6570",SUBSECOND:"\u51CF\u5C11\u6307\u5B9A\u65F6\u95F4\u7684\u79D2\u6570",TIMESTAMP:"\u83B7\u53D6\u6307\u5B9A\u65E5\u671F\u7684\u65F6\u95F4\u6233",STARTSWITH:"\u68C0\u67E5\u5B57\u7B26\u4E32\u662F\u5426\u4EE5\u6307\u5B9A\u5B57\u7B26\u4E32\u5F00\u5934",EMPTY:"\u68C0\u67E5\u53C2\u6570\u662F\u5426\u4E3A\u7A7A",NOTEMPTY:"\u68C0\u67E5\u53C2\u6570\u662F\u5426\u4E0D\u4E3A\u7A7A",LEN:"\u83B7\u53D6\u6307\u5B9A\u5408\u96C6\u7684\u957F\u5EA6",MOD:"\u83B7\u53D6\u4E24\u4E2A\u6570\u5B57\u7684\u4F59\u6570",FLOOR:"\u83B7\u53D6\u6307\u5B9A\u6570\u5B57\u5411\u4E0B\u53D6\u6574\u7684\u503C",CEIL:"\u83B7\u53D6\u6307\u5B9A\u6570\u5B57\u5411\u4E0A\u53D6\u6574\u7684\u503C",FIXED:"\u5C06\u4E00\u4E2A\u5C0F\u6570\u4FDD\u7559\u6307\u5B9A\u4F4D\u6570\u7684\u5C0F\u6570",ISNUMBER:"\u68C0\u67E5\u53C2\u6570\u662F\u5426\u4E3A\u6570\u5B57",TONUMBER:"\u5C06\u53C2\u6570\u8F6C\u6362\u4E3A\u6570\u5B57",SLICELEFT:"\u83B7\u53D6\u4E00\u4E2A\u5B57\u7B26\u4E32\u4ECE\u5F00\u5934\u5F00\u59CB\u6307\u5B9A\u957F\u5EA6\u7684\u5B57\u7B26\u4E32",SLICERIGHT:"\u83B7\u53D6\u4E00\u4E2A\u5B57\u7B26\u4E32\u4ECE\u7ED3\u5C3E\u5F00\u59CB\u6307\u5B9A\u957F\u5EA6\u7684\u5B57\u7B26\u4E32",TOLOWER:"\u5C06\u5B57\u7B26\u4E32\u4E2D\u6240\u6709\u5927\u5199\u5B57\u6BCD\u8F6C\u6362\u4E3A\u5C0F\u5199\u5B57\u6BCD",TOUPPER:"\u5C06\u5B57\u7B26\u4E32\u4E2D\u6240\u6709\u5C0F\u5199\u5B57\u6BCD\u8F6C\u6362\u4E3A\u5927\u5199\u5B57\u6BCD",INCLUDES:"\u68C0\u67E5\u5B57\u7B26\u4E32\u4E2D\u662F\u5426\u5305\u542B\u6307\u5B9A\u5B57\u7B26\u4E32",REPLACE:"\u5C06\u5B57\u7B26\u4E32\u4E2D\u7684\u90E8\u5206\u6587\u672C\u66FF\u6362\u4E3A\u4E0D\u540C\u7684\u6587\u672C,\u53EA\u66FF\u6362\u5339\u914D\u5230\u7684\u7B2C\u4E00\u4E2A",REPLACEALL:"\u5C06\u5B57\u7B26\u4E32\u4E2D\u7684\u90E8\u5206\u6587\u672C\u66FF\u6362\u4E3A\u4E0D\u540C\u7684\u6587\u672C,\u66FF\u6362\u6240\u6709\u5339\u914D\u5230\u7684",TRIM:"\u5C06\u5B57\u7B26\u4E32\u524D\u540E\u7684\u7A7A\u683C\u5220\u9664",TOCHINSESAMOUNT:"\u83B7\u53D6\u6307\u5B9A\u6570\u5B57\u7684\u4E2D\u6587\u5927\u5199\u91D1\u989D",UNION:"\u5C06\u5408\u96C6/\u53C2\u6570\u4E2D\u7684\u503C\u53BB\u91CD,\u8FD4\u56DE\u53BB\u91CD\u540E\u7684\u5408\u96C6",INTERSECTIONSET:"\u83B7\u53D6\u4E24\u4E2A\u96C6\u5408\u7684\u4EA4\u96C6",LIST:"\u83B7\u53D6\u6240\u6709\u53C2\u6570\u7EC4\u6210\u7684\u96C6\u5408",AND:'\u5C06\u8868\u8FBE\u5F0F\u7528"\u5E76\u4E14"\u94FE\u63A5,\u5F53\u6240\u6709\u8868\u8FBE\u5F0F\u5747\u4E3Atrue\u65F6\u8FD4\u56DEtrue\uFF0C\u5426\u5219\u8FD4\u56DEfalse',OR:'\u5C06\u8868\u8FBE\u5F0F\u7528"\u6216"\u94FE\u63A5,\u5F53\u6709\u4E00\u4E2A\u8868\u8FBE\u5F0F\u4E3Atrue\u65F6\u8FD4\u56DEtrue\uFF0C\u5426\u5219\u8FD4\u56DEfalse',IF:"\u68C0\u67E5\u4E00\u4E2A\u6761\u4EF6\u80FD\u5426\u6EE1\u8DB3,\u5982\u679C\u6EE1\u8DB3\u8FD4\u56DE\u7B2C\u4E8C\u4E2A\u53C2\u6570\uFF0C\u5426\u5219\u8FD4\u56DE\u7B2C\u4E09\u4E2A\u53C2\u6570",IN:"\u68C0\u67E5\u7B2C\u4E8C\u4E2A\u53C2\u6570\u662F\u5426\u5728\u5408\u96C6\u4E2D",DEFAULT:"\u68C0\u67E5\u7B2C\u4E00\u4E2A\u53C2\u6570,\u5982\u679C\u4E3A\u7A7A\u8FD4\u56DE\u7B2C\u4E8C\u4E2A\u53C2\u6570,\u5426\u5219\u8FD4\u56DE\u7B2C\u4E00\u4E2A\u53C2\u6570",CASE:"\u68C0\u67E5\u662F\u5426\u6EE1\u8DB3\u4E00\u4E2A\u6216\u591A\u4E2A\u6761\u4EF6\uFF0C\u8FD4\u56DE\u7B2C\u4E00\u4E2A\u6EE1\u8DB3\u6761\u4EF6\u7684\u503C",COLUMN:"\u83B7\u53D6\u5B50\u8868\u5355\u4E2D\u6307\u5B9A\u5B57\u6BB5\u5E76\u8FD4\u56DE\u5408\u96C6",VALUE:"\u83B7\u53D6\u5206\u7EC4\u8868\u5355\u4E2D\u6307\u5B9A\u5B57\u6BB5",CONCAT:"\u5C06\u6240\u6709\u53C2\u6570\u62FC\u63A5,\u8FD4\u56DE\u62FC\u63A5\u540E\u7684\u5B57\u7B26\u4E32",FALSE:"\u8FD4\u56DE\u903B\u8F91\u503C false",TRUE:"\u8FD4\u56DE\u903B\u8F91\u503C true",NOT:"\u83B7\u53D6\u67D0\u4E2A\u903B\u8F91\u503C\u7684\u76F8\u53CD\u503C",EQ:"\u68C0\u67E5\u4E24\u4E2A\u503C\u662F\u5426\u76F8\u7B49",NE:"\u68C0\u67E5\u4E24\u4E2A\u503C\u662F\u5426\u4E0D\u76F8\u7B49",GE:"\u68C0\u67E5\u7B2C\u4E00\u4E2A\u503C\u662F\u5426\u5927\u4E8E\u7B49\u4E8E\u53E6\u4E00\u4E2A\u503C",GT:"\u68C0\u67E5\u7B2C\u4E00\u4E2A\u503C\u662F\u5426\u5927\u4E8E\u53E6\u4E00\u4E2A\u503C",LE:"\u68C0\u67E5\u7B2C\u4E00\u4E2A\u503C\u662F\u5426\u5C0F\u4E8E\u7B49\u4E8E\u53E6\u4E00\u4E2A\u503C",LT:"\u68C0\u67E5\u7B2C\u4E00\u4E2A\u503C\u662F\u5426\u5C0F\u4E8E\u53E6\u4E00\u4E2A\u503C"},language:{name:"\u56FD\u9645\u5316\u914D\u7F6E",add:"\u65B0\u589E\u8BCD\u6761",batchRemove:"\u6279\u91CF\u5220\u9664",select:"\u9009\u62E9\u591A\u8BED\u8A00"},props:{circle:"\u5706\u5F62",square:"\u6B63\u65B9\u5F62",image:"\u56FE\u7247",video:"\u89C6\u9891",audio:"\u97F3\u9891",document:"\u6587\u6863",size:"\u5C3A\u5BF8",info:"\u63D0\u793A",success:"\u6210\u529F",error:"\u5931\u8D25",warning:"\u8B66\u544A",primary:"\u91CD\u8981",danger:"\u5371\u9669",form:"\u8868\u5355",subform:"\u5B50\u8868\u5355",other:"\u5176\u4ED6",model:"\u5F39\u7A97",field:"\u6570\u636E\u96C6",variable:"\u53D8\u91CF",disabled:"\u7981\u7528",enable:"\u542F\u7528",time:"\u65F6\u95F4",email:"\u90AE\u7BB1",number:"\u6570\u5B57",globalData:"\u5168\u5C40\u6570\u636E",mobile:"\u79FB\u52A8\u7AEF",reactive:"\u54CD\u5E94\u5F0F",pc:"\u7535\u8111\u7AEF",title:"\u6807\u9898",content:"\u5185\u5BB9",collection:"\u5408\u96C6",group:"\u5206\u7EC4",custom:"\u81EA\u5B9A\u4E49",change:"\u6539\u53D8",blur:"\u5931\u53BB\u7126\u70B9",preview:"\u9884\u89C8",clear:"\u6E05\u7A7A",cancel:"\u53D6\u6D88",close:"\u5173\u95ED",ok:"\u786E\u5B9A",save:"\u4FDD\u5B58",refresh:"\u5237\u65B0",submit:"\u63D0\u4EA4",reset:"\u91CD\u7F6E",copy:"\u590D\u5236",delete:"\u5220\u9664",hide:"\u9690\u85CF",show:"\u663E\u793A",position:"\u4F4D\u7F6E",render:"\u6E32\u67D3",large:"\u5927",default:"\u9ED8\u8BA4",small:"\u5C0F",always:"\u5E38\u663E",never:"\u4E0D\u663E\u793A",hover:"\u60AC\u6D6E",click:"\u70B9\u51FB",button:"\u6309\u94AE",year:"\u5E74\u4EFD",month:"\u6708\u4EFD",date:"\u65E5\u671F",dates:"\u65E5\u671F\u591A\u9009",week:"\u4E00\u5468",datetime:"\u65E5\u671F\u65F6\u95F4","datetime-local":"\u65E5\u671F\u65F6\u95F4",datetimerange:"\u65E5\u671F\u65F6\u95F4\u533A\u95F4",daterange:"\u65E5\u671F\u533A\u95F4",monthrange:"\u6708\u4EFD\u533A\u95F4",left:"\u5DE6\u5BF9\u9F50",right:"\u53F3\u5BF9\u9F50",top:"\u9876\u90E8",bottom:"\u5E95\u90E8",text:"\u6587\u5B57",icon:"\u56FE\u6807",picture:"\u56FE\u7247","picture-card":"\u5361\u7247",center:"\u5C45\u4E2D",vertical:"\u7AD6\u5411",horizontal:"\u6A2A\u5411",manage:"\u7BA1\u7406",key:"\u952E\u540D",name:"\u540D\u79F0",value:"\u503C",inputData:"\u9ED8\u8BA4\u503C",append:"\u63D2\u5165",options:"\u9009\u9879\u6570\u636E",option:"\u9009\u9879",callback:"\u56DE\u8C03",mode:"\u6A21\u5F0F",style:"\u6837\u5F0F",print:"\u6253\u5370",_self:"\u5F53\u524D\u7A97\u53E3",_blank:"\u65B0\u7684\u7A97\u53E3",_parent:"\u7236\u7EA7\u7A97\u53E3",_top:"\u9876\u7EA7\u7A97\u53E3"},slots:{prefix:"\u5934\u90E8\u5185\u5BB9",suffix:"\u5C3E\u90E8\u5185\u5BB9",prepend:"\u524D\u7F6E\u5185\u5BB9",append:"\u540E\u7F6E\u5185\u5BB9"},behavior:{add:"\u6DFB\u52A0\u52A8\u4F5C",props:{id:"\u9009\u62E9\u7EC4\u4EF6",status:"\u72B6\u6001",compute:"\u6761\u4EF6",static:"\u9759\u6001",formula:"\u8868\u8FBE\u5F0F",setFormula:"\u914D\u7F6E\u8868\u8FBE\u5F0F",continue:"\u7EE7\u7EED\u6267\u884C\u52A8\u4F5C",stop:"\u4E2D\u65AD\u6267\u884C\u52A8\u4F5C",break:"\u8DF3\u8FC7\u5F53\u524D\u52A8\u4F5C",model:"\u9009\u62E9\u5F39\u7A97",fetch:"\u914D\u7F6E\u8BF7\u6C42",response:"\u8BF7\u6C42\u7ED3\u679C",callback:"\u81EA\u5B9A\u4E49JS",ignoreError:"\u6267\u884C\u5F02\u5E38",expression:"\u6267\u884C\u6761\u4EF6",stopPropagation:"\u963B\u65AD\u6761\u4EF6",execute:"\u6267\u884C\u52A8\u4F5C",info:"\u52A8\u4F5C\u8BF4\u660E"},openModel:{name:"\u6253\u5F00\u5F39\u7A97",info:"\u6253\u5F00\u6240\u9009\u7684\u5F39\u7A97"},closeModel:{name:"\u5173\u95ED\u5F39\u7A97",info:"\u5173\u95ED\u5F53\u524D\u5F39\u7A97"},hidden:{name:"\u7EC4\u4EF6\u53EF\u89C1\u6027",info:"\u63A7\u5236\u6240\u9009\u7684\u7EC4\u4EF6\u7684\u663E\u793A/\u9690\u85CF"},disabled:{name:"\u7EC4\u4EF6\u53EF\u7528\u6027",info:"\u63A7\u5236\u6240\u9009\u7684\u7EC4\u4EF6\u7684\u542F\u7528/\u7981\u7528"},resetFields:{name:"\u91CD\u7F6E\u8868\u5355",info:"\u91CD\u7F6E\u8868\u5355\u6570\u636E"},clearFields:{name:"\u6E05\u7A7A\u8868\u5355",info:"\u6E05\u7A7A\u8868\u5355\u6570\u636E"},validate:{name:"\u6821\u9A8C\u8868\u5355",info:"\u5BF9\u6574\u4E2A\u8868\u5355\u7684\u5185\u5BB9\u8FDB\u884C\u6821\u9A8C"},validateFields:{name:"\u6821\u9A8C\u8868\u5355\u9879",info:"\u6821\u9A8C\u6240\u9009\u7684\u7684\u8868\u5355\u9879"},setValue:{name:"\u8868\u5355\u8D4B\u503C",info:"\u4FEE\u6539\u8868\u5355\u7684\u6570\u636E"},fetch:{name:"\u53D1\u9001\u8BF7\u6C42",info:"\u914D\u7F6E\u5E76\u53D1\u9001API\u8BF7\u6C42",props:{append:"\u8FFD\u52A0\u8868\u5355\u6570\u636E"},warning:{append:"\u5F00\u542F\u540E\uFF0C\u8FDC\u7A0B\u8BF7\u6C42\u8FD4\u56DE\u7684\u6570\u636E\u5C06\u81EA\u52A8\u8FFD\u52A0\u5230\u8868\u5355\u7684\u6570\u636E\u4E2D\u3002",response:"\u8FDC\u7A0B\u8BF7\u6C42\u8FD4\u56DE\u7684\u6570\u636E\u5C06\u6682\u5B58\u5230\u6307\u5B9A\u7684\u53D8\u91CF\u4E2D\u3002"}},copy:{name:"\u590D\u5236\u5185\u5BB9",info:"\u590D\u5236\u6587\u672C\u5185\u5BB9\u81F3\u7C98\u8D34\u677F"},callback:{name:"\u81EA\u5B9A\u4E49\u64CD\u4F5C",info:"\u901A\u8FC7JavaScript\u81EA\u5B9A\u4E49\u52A8\u4F5C\u903B\u8F91"},message:{name:"\u6D88\u606F\u63D0\u9192",info:"\u5F39\u51FA\u6D88\u606F\u63D0\u9192",props:{type:"\u7C7B\u578B",message:"\u63D0\u793A\u4FE1\u606F",duration:"\u6301\u7EED\u65F6\u95F4(ms)",showClose:"\u663E\u793A\u5173\u95ED\u6309\u94AE"}},submit:{name:"\u63D0\u4EA4\u8868\u5355",info:"\u624B\u52A8\u63D0\u4EA4\u8868\u5355\u5E76\u89E6\u53D1\u8868\u5355\u63D0\u4EA4\u4E8B\u4EF6"}},com:{cascader:{name:"\u7EA7\u8054\u9009\u62E9\u5668",event:{expandChange:"\u5F53\u5C55\u5F00\u8282\u70B9\u53D1\u751F\u53D8\u5316\u65F6\u89E6\u53D1",removeTag:"\u5728\u591A\u9009\u6A21\u5F0F\u4E0B\uFF0C\u79FB\u9664Tag\u65F6\u89E6\u53D1"},props:{props:"\u914D\u7F6E\u9009\u9879",placeholder:"\u8F93\u5165\u6846\u5360\u4F4D\u6587\u672C",disabled:"\u662F\u5426\u7981\u7528",clearable:"\u662F\u5426\u652F\u6301\u6E05\u7A7A\u9009\u9879",showAllLevels:"\u8F93\u5165\u6846\u4E2D\u662F\u5426\u663E\u793A\u9009\u4E2D\u503C\u7684\u5B8C\u6574\u8DEF\u5F84",collapseTags:"\u591A\u9009\u6A21\u5F0F\u4E0B\u662F\u5426\u6298\u53E0Tag",collapseTagsTooltip:"\u5F53\u9F20\u6807\u60AC\u505C\u4E8E\u6298\u53E0\u6807\u7B7E\u7684\u6587\u672C\u65F6\uFF0C\u662F\u5426\u663E\u793A\u6240\u6709\u9009\u4E2D\u7684\u6807\u7B7E",separator:"\u9009\u9879\u5206\u9694\u7B26",filterable:"\u8BE5\u9009\u9879\u662F\u5426\u53EF\u4EE5\u88AB\u641C\u7D22",tagType:"\u6807\u7B7E\u7C7B\u578B"},propsOpt:{multiple:"\u662F\u5426\u591A\u9009",expandTrigger:"\u6B21\u7EA7\u83DC\u5355\u7684\u5C55\u5F00\u65B9\u5F0F",checkStrictly:"\u662F\u5426\u4E25\u683C\u7684\u9075\u5B88\u7236\u5B50\u8282\u70B9\u4E0D\u4E92\u76F8\u5173\u8054",emitPath:"\u5728\u9009\u4E2D\u8282\u70B9\u6539\u53D8\u65F6\uFF0C\u662F\u5426\u8FD4\u56DE\u7531\u8BE5\u8282\u70B9\u6240\u5728\u7684\u5404\u7EA7\u83DC\u5355\u7684\u503C\u6240\u7EC4\u6210\u7684\u6570\u7EC4",value:"\u6307\u5B9A\u9009\u9879\u7684\u503C\u4E3A\u9009\u9879\u5BF9\u8C61\u7684\u67D0\u4E2A\u5C5E\u6027\u503C",label:"\u6307\u5B9A\u9009\u9879\u6807\u7B7E\u4E3A\u9009\u9879\u5BF9\u8C61\u7684\u67D0\u4E2A\u5C5E\u6027\u503C",children:"\u6307\u5B9A\u9009\u9879\u7684\u5B50\u9009\u9879\u4E3A\u9009\u9879\u5BF9\u8C61\u7684\u67D0\u4E2A\u5C5E\u6027\u503C",disabled:"\u6307\u5B9A\u9009\u9879\u7684\u7981\u7528\u4E3A\u9009\u9879\u5BF9\u8C61\u7684\u67D0\u4E2A\u5C5E\u6027\u503C",leaf:"\u6307\u5B9A\u9009\u9879\u7684\u53F6\u5B50\u8282\u70B9\u7684\u6807\u5FD7\u4F4D\u4E3A\u9009\u9879\u5BF9\u8C61\u7684\u67D0\u4E2A\u5C5E\u6027\u503C"}},checkbox:{name:"\u591A\u9009\u6846",props:{input:"\u662F\u5426\u53EF\u4EE5\u586B\u5199",type:"\u6309\u94AE\u7C7B\u578B",disabled:"\u662F\u5426\u7981\u7528",min:"\u53EF\u88AB\u52FE\u9009\u7684\u6700\u5C0F\u6570\u91CF",max:"\u53EF\u88AB\u52FE\u9009\u7684\u6700\u5927\u6570\u91CF",textColor:"\u5F53\u6309\u94AE\u4E3A\u6D3B\u8DC3\u72B6\u6001\u65F6\u7684\u5B57\u4F53\u989C\u8272",fill:"\u5F53\u6309\u94AE\u4E3A\u6D3B\u8DC3\u72B6\u6001\u65F6\u7684\u8FB9\u6846\u548C\u80CC\u666F\u989C\u8272"}},col:{name:"\u5E03\u5C40\u683C\u5B50",info:"\u901A\u8FC7\u54CD\u5E94\u5F0F\u914D\u7F6E\u591A\u7AEF\u5E03\u5C40\uFF0C\u79FB\u52A8\u7AEF\u4F1A\u81EA\u52A8\u5E94\u7528\u7B2C\u4E00\u4E2A",props:{span:"\u6805\u683C\u5360\u636E\u7684\u5217\u6570",offset:"\u6805\u683C\u5DE6\u4FA7\u7684\u95F4\u9694\u683C\u6570",push:"\u6805\u683C\u5411\u53F3\u79FB\u52A8\u683C\u6570",pull:"\u6805\u683C\u5411\u5DE6\u79FB\u52A8\u683C\u6570"}},colorPicker:{name:"\u989C\u8272\u9009\u62E9\u5668",event:{activeChange:"\u9762\u677F\u4E2D\u5F53\u524D\u663E\u793A\u7684\u989C\u8272\u53D1\u751F\u6539\u53D8\u65F6\u89E6\u53D1"},props:{disabled:"\u662F\u5426\u7981\u7528",showAlpha:"\u662F\u5426\u652F\u6301\u900F\u660E\u5EA6\u9009\u62E9",colorFormat:"\u989C\u8272\u7684\u683C\u5F0F",predefine:"\u9884\u5B9A\u4E49\u989C\u8272"}},datePicker:{name:"\u65E5\u671F",props:{pickerOptions:"\u5F53\u524D\u65F6\u95F4\u65E5\u671F\u9009\u62E9\u5668\u7279\u6709\u7684\u9009\u9879",readonly:"\u5B8C\u5168\u53EA\u8BFB",disabled:"\u7981\u7528",type:"\u663E\u793A\u7C7B\u578B",editable:"\u6587\u672C\u6846\u53EF\u8F93\u5165",clearable:"\u662F\u5426\u663E\u793A\u6E05\u9664\u6309\u94AE",placeholder:"\u975E\u8303\u56F4\u9009\u62E9\u65F6\u7684\u5360\u4F4D\u5185\u5BB9",startPlaceholder:"\u8303\u56F4\u9009\u62E9\u65F6\u5F00\u59CB\u65E5\u671F\u7684\u5360\u4F4D\u5185\u5BB9",endPlaceholder:"\u8303\u56F4\u9009\u62E9\u65F6\u7ED3\u675F\u65E5\u671F\u7684\u5360\u4F4D\u5185\u5BB9",format:"\u663E\u793A\u5728\u8F93\u5165\u6846\u4E2D\u7684\u683C\u5F0F",align:"\u5BF9\u9F50\u65B9\u5F0F",rangeSeparator:"\u9009\u62E9\u8303\u56F4\u65F6\u7684\u5206\u9694\u7B26",unlinkPanels:"\u5728\u8303\u56F4\u9009\u62E9\u5668\u91CC\u53D6\u6D88\u4E24\u4E2A\u65E5\u671F\u9762\u677F\u4E4B\u95F4\u7684\u8054\u52A8"}},dateRange:{name:"\u65E5\u671F\u533A\u95F4"},timeRange:{name:"\u65F6\u95F4\u533A\u95F4"},elAlert:{name:"\u63D0\u793A",description:"\u8BF4\u660E\u6587\u5B57",props:{title:"\u6807\u9898",type:"\u4E3B\u9898",description:"\u8F85\u52A9\u6027\u6587\u5B57",closable:"\u662F\u5426\u53EF\u5173\u95ED",center:"\u6587\u5B57\u662F\u5426\u5C45\u4E2D",closeText:"\u5173\u95ED\u6309\u94AE\u81EA\u5B9A\u4E49\u6587\u672C",showIcon:"\u662F\u5426\u663E\u793A\u56FE\u6807",effect:"\u9009\u62E9\u63D0\u4F9B\u7684\u4E3B\u9898"}},elButton:{name:"\u6309\u94AE",props:{formCreateChild:"\u5185\u5BB9",size:"\u5C3A\u5BF8",type:"\u7C7B\u578B",plain:"\u662F\u5426\u6734\u7D20\u6309\u94AE",round:"\u662F\u5426\u5706\u89D2\u6309\u94AE",circle:"\u662F\u5426\u5706\u5F62\u6309\u94AE",loading:"\u662F\u5426\u52A0\u8F7D\u4E2D\u72B6\u6001",disabled:"\u662F\u5426\u7981\u7528\u72B6\u6001"}},elCard:{name:"\u5361\u7247",props:{header:"\u6807\u9898",shadow:"\u9634\u5F71\u663E\u793A\u65F6\u673A"}},elCollapse:{name:"\u6298\u53E0\u9762\u677F",event:{change:"\u5207\u6362\u5F53\u524D\u6D3B\u52A8\u9762\u677F\uFF0C\u5728\u624B\u98CE\u7434\u6A21\u5F0F\u4E0B\u5176\u7C7B\u578B\u662Fstring\uFF0C\u5728\u5176\u4ED6\u6A21\u5F0F\u4E0B\u662Farray"},props:{accordion:"\u662F\u5426\u624B\u98CE\u7434\u6A21\u5F0F"}},elCollapseItem:{name:"\u9762\u677F",props:{title:"\u9762\u677F\u6807\u9898",name:"\u552F\u4E00\u6807\u5FD7\u7B26",disabled:"\u662F\u5426\u7981\u7528"}},elDescriptions:{name:"\u63CF\u8FF0\u5217\u8868",props:{title:"\u6807\u9898\u6587\u672C\uFF0C\u663E\u793A\u5728\u5DE6\u4E0A\u65B9",extra:"\u64CD\u4F5C\u533A\u6587\u672C\uFF0C\u663E\u793A\u5728\u53F3\u4E0A\u65B9",column:"\u4E00\u884C\u4E2D\u8868\u683C\u7684\u6570\u91CF",border:"\u662F\u5426\u5E26\u6709\u8FB9\u6846",direction:"\u6392\u5217\u7684\u65B9\u5411",size:"\u5217\u8868\u7684\u5C3A\u5BF8"}},elDescriptionsItem:{name:"\u63CF\u8FF0\u683C\u5B50",props:{label:"\u6807\u7B7E\u6587\u672C",__child:"\u5185\u5BB9",span:"\u5217\u7684\u6570\u91CF",width:"\u5217\u7684\u5BBD\u5EA6\uFF0C\u4E0D\u540C\u884C\u76F8\u540C\u5217\u7684\u5BBD\u5EA6\u6309\u6700\u5927\u503C\u8BBE\u5B9A\uFF08\u5982\u65E0 border \uFF0C\u5BBD\u5EA6\u5305\u542B\u6807\u7B7E\u4E0E\u5185\u5BB9",minWidth:"\u5217\u7684\u6700\u5C0F\u5BBD\u5EA6",align:"\u5217\u7684\u5185\u5BB9\u5BF9\u9F50\u65B9\u5F0F\uFF08\u5982\u65E0 border\uFF0C\u5BF9\u6807\u7B7E\u548C\u5185\u5BB9\u5747\u751F\u6548\uFF09",labelAlign:"\u5217\u7684\u6807\u7B7E\u5BF9\u9F50\u65B9\u5F0F\uFF0C\u82E5\u4E0D\u8BBE\u7F6E\u8BE5\u9879\uFF0C\u5219\u4F7F\u7528\u5185\u5BB9\u7684\u5BF9\u9F50\u65B9\u5F0F\uFF08\u5982\u65E0 border\uFF0C\u8BF7\u4F7F\u7528 align \u53C2\u6570\uFF09",className:"\u5217\u7684\u5185\u5BB9\u81EA\u5B9A\u4E49\u7C7B\u540D"}},elDivider:{name:"\u5206\u5272\u7EBF",props:{direction:"\u8BBE\u7F6E\u5206\u5272\u7EBF\u65B9\u5411",formCreateChild:"\u8BBE\u7F6E\u5206\u5272\u7EBF\u6587\u6848",contentPosition:"\u8BBE\u7F6E\u5206\u5272\u7EBF\u6587\u6848\u7684\u4F4D\u7F6E"}},elTabPane:{name:"\u9009\u9879\u5361",props:{label:"\u9009\u9879\u5361\u6807\u9898",disabled:"\u662F\u5426\u7981\u7528",name:"\u9009\u9879\u5361\u7684\u6807\u8BC6\u7B26",lazy:"\u6807\u7B7E\u662F\u5426\u5EF6\u8FDF\u6E32\u67D3"}},elTabs:{name:"\u6807\u7B7E\u9875",event:{tabClick:"tab \u88AB\u9009\u4E2D\u65F6\u89E6\u53D1",tabChange:"activeName \u6539\u53D8\u65F6\u89E6\u53D1",tabRemove:"\u70B9\u51FB tab \u79FB\u9664\u6309\u94AE\u65F6\u89E6\u53D1",tabAdd:"\u70B9\u51FB tab \u65B0\u589E\u6309\u94AE\u65F6\u89E6\u53D1",edit:"\u70B9\u51FB tab \u7684\u65B0\u589E\u6216\u79FB\u9664\u6309\u94AE\u540E\u89E6\u53D1"},props:{type:"\u98CE\u683C\u7C7B\u578B",closable:"\u6807\u7B7E\u662F\u5426\u53EF\u5173\u95ED",tabPosition:"\u9009\u9879\u5361\u6240\u5728\u4F4D\u7F6E",stretch:"\u6807\u7B7E\u7684\u5BBD\u5EA6\u662F\u5426\u81EA\u6491\u5F00"}},elTag:{name:"\u6807\u7B7E",props:{formCreateChild:"\u6807\u7B7E\u5185\u5BB9",type:"\u6807\u7B7E\u7684\u7C7B\u578B",size:"\u6807\u7B7E\u7684\u5C3A\u5BF8",effect:"\u6807\u7B7E\u7684\u4E3B\u9898",closable:"\u662F\u5426\u53EF\u5173\u95ED",disableTransitions:"\u662F\u5426\u7981\u7528\u6E10\u53D8\u52A8\u753B",hit:"\u662F\u5426\u6709\u8FB9\u6846\u63CF\u8FB9",round:"\u662F\u5426\u4E3A\u5706\u5F62",color:"\u80CC\u666F\u8272"}},elTransfer:{name:"\u7A7F\u68AD\u6846",event:{leftCheckChange:"\u5DE6\u4FA7\u5217\u8868\u5143\u7D20\u88AB\u7528\u6237\u9009\u4E2D / \u53D6\u6D88\u9009\u4E2D\u65F6\u89E6\u53D1",rightCheckChange:"\u53F3\u4FA7\u5217\u8868\u5143\u7D20\u88AB\u7528\u6237\u9009\u4E2D / \u53D6\u6D88\u9009\u4E2D\u65F6\u89E6\u53D1"},props:{filterable:"\u662F\u5426\u53EF\u641C\u7D22",filterPlaceholder:"\u641C\u7D22\u6846\u5360\u4F4D\u7B26",targetOrder:"\u53F3\u4FA7\u5217\u8868\u5143\u7D20\u7684\u6392\u5E8F\u7B56\u7565",targetOrderInfo:"\u82E5\u4E3A original\uFF0C\u5219\u4FDD\u6301\u4E0E\u6570\u636E\u76F8\u540C\u7684\u987A\u5E8F\uFF1B\u82E5\u4E3A push\uFF0C\u5219\u65B0\u52A0\u5165\u7684\u5143\u7D20\u6392\u5728\u6700\u540E\uFF1B\u82E5\u4E3A unshift\uFF0C\u5219\u65B0\u52A0\u5165\u7684\u5143\u7D20\u6392\u5728\u6700\u524D",titles:"\u81EA\u5B9A\u4E49\u5217\u8868\u6807\u9898",buttonTexts:"\u81EA\u5B9A\u4E49\u6309\u94AE\u6587\u6848",props:"\u6570\u636E\u6E90\u7684\u5B57\u6BB5\u522B\u540D"}},elTreeSelect:{name:"\u6811\u5F62\u9009\u62E9",event:{removeTag:"\u591A\u9009\u6A21\u5F0F\u4E0B\u79FB\u9664tag\u65F6\u89E6\u53D1"},props:{multiple:"\u662F\u5426\u591A\u9009",disabled:"\u662F\u5426\u7981\u7528",clearable:"\u662F\u5426\u53EF\u4EE5\u6E05\u7A7A\u9009\u9879",collapseTags:"\u591A\u9009\u65F6\u662F\u5426\u5C06\u9009\u4E2D\u503C\u6309\u6587\u5B57\u7684\u5F62\u5F0F\u5C55\u793A",multipleLimit:"\u591A\u9009\u65F6\u7528\u6237\u6700\u591A\u53EF\u4EE5\u9009\u62E9\u7684\u9879\u76EE\u6570\uFF0C\u4E3A 0 \u5219\u4E0D\u9650\u5236",placeholder:"\u5360\u4F4D\u7B26",props:"\u914D\u7F6E\u9009\u9879",checkStrictly:"\u5728\u663E\u793A\u590D\u9009\u6846\u7684\u60C5\u51B5\u4E0B\uFF0C\u662F\u5426\u4E25\u683C\u7684\u9075\u5FAA\u7236\u5B50\u4E0D\u4E92\u76F8\u5173\u8054\u7684\u505A\u6CD5",renderAfterExpand:"\u662F\u5426\u5728\u7B2C\u4E00\u6B21\u5C55\u5F00\u67D0\u4E2A\u6811\u8282\u70B9\u540E\u624D\u6E32\u67D3\u5176\u5B50\u8282\u70B9",defaultExpandAll:"\u662F\u5426\u9ED8\u8BA4\u5C55\u5F00\u6240\u6709\u8282\u70B9",expandOnClickNode:"\u662F\u5426\u5728\u70B9\u51FB\u8282\u70B9\u7684\u65F6\u5019\u5C55\u5F00\u6216\u8005\u6536\u7F29\u8282\u70B9",checkOnClickNode:"\u662F\u5426\u5728\u70B9\u51FB\u8282\u70B9\u7684\u65F6\u5019\u9009\u4E2D\u8282\u70B9",nodeKey:"\u6BCF\u4E2A\u6811\u8282\u70B9\u7528\u6765\u4F5C\u4E3A\u552F\u4E00\u6807\u8BC6\u7684\u5C5E\u6027\uFF0C\u6574\u68F5\u6811\u5E94\u8BE5\u662F\u552F\u4E00\u7684"}},elLink:{name:"\u94FE\u63A5",props:{formCreateChild:"\u5185\u5BB9",href:"\u8DF3\u8F6C\u94FE\u63A5",type:"\u7C7B\u578B",underline:"\u662F\u5426\u663E\u793A\u4E0B\u5212\u7EBF",disabled:"\u662F\u5426\u7981\u7528",target:"\u6253\u5F00\u65B9\u5F0F"}},elWatermark:{name:"\u6C34\u5370",props:{content:"\u6C34\u5370\u6587\u672C\u5185\u5BB9",image:"\u6C34\u5370\u56FE\u7247\uFF0C\u5EFA\u8BAE\u4F7F\u7528 2x \u6216 3x \u56FE\u50CF",width:"\u6C34\u5370\u7684\u5BBD\u5EA6\uFF0C content \u7684\u9ED8\u8BA4\u503C\u662F\u5B83\u81EA\u5DF1\u7684\u5BBD\u5EA6",height:"\u6C34\u5370\u7684\u9AD8\u5EA6\uFF0C content \u7684\u9ED8\u8BA4\u503C\u662F\u5B83\u81EA\u5DF1\u7684\u9AD8\u5EA6",rotate:"\u6C34\u5370\u7684\u65CB\u8F6C\u89D2\u5EA6, \u5355\u4F4D \xB0",zIndex:"\u6C34\u5370\u5143\u7D20\u7684z-index\u503C",gap:"\u6C34\u5370\u4E4B\u95F4\u7684\u95F4\u8DDD"}},elTooltip:{name:"\u6587\u5B57\u63D0\u793A",props:{content:"\u663E\u793A\u7684\u5185\u5BB9",disabled:"\u662F\u5426\u7981\u7528",rawContent:"\u5185\u5BB9\u662F\u5426\u4F5C\u4E3A HTML \u5B57\u7B26\u4E32\u5904\u7406",enterable:"\u9F20\u6807\u662F\u5426\u53EF\u8FDB\u5165\u5230 Tooltip \u4E2D",effect:"\u4E3B\u9898",placement:"Tooltip \u7EC4\u4EF6\u51FA\u73B0\u7684\u4F4D\u7F6E",trigger:"\u5982\u4F55\u89E6\u53D1 Tooltip",offset:"\u51FA\u73B0\u4F4D\u7F6E\u7684\u504F\u79FB\u91CF",showAfter:"\u5728\u89E6\u53D1\u540E\u591A\u4E45\u663E\u793A\u5185\u5BB9\uFF0C\u5355\u4F4D\u6BEB\u79D2",hideAfter:"\u5EF6\u8FDF\u5173\u95ED\uFF0C\u5355\u4F4D\u6BEB\u79D2",autoClose:"\u51FA\u73B0\u540E\u81EA\u52A8\u9690\u85CF\u5EF6\u65F6\uFF0C\u5355\u4F4D\u6BEB\u79D2"}},elImage:{name:"\u56FE\u7247",props:{src:"\u56FE\u7247\u94FE\u63A5",previewSrcList:"\u9884\u89C8\u56FE\u7247\u5217\u8868"}},elAvatar:{name:"\u5934\u50CF\u6846",props:{src:"\u56FE\u7247\u94FE\u63A5",shape:"\u5F62\u72B6",size:"\u5C3A\u5BF8"}},elMention:{name:"\u63D0\u53CA",event:{search:"\u6309\u4E0B\u89E6\u53D1\u5B57\u6BB5\u65F6\u89E6\u53D1",select:"\u5F53\u7528\u6237\u9009\u62E9\u9009\u9879\u65F6\u89E6\u53D1"},props:{type:"\u7C7B\u578B",placeholder:"\u8F93\u5165\u6846\u5360\u4F4D\u6587\u672C",clearable:"\u662F\u5426\u663E\u793A\u6E05\u9664\u6309\u94AE",disabled:"\u662F\u5426\u7981\u7528",whole:"\u5F53\u9000\u683C\u952E\u88AB\u6309\u4E0B\u505A\u5220\u9664\u64CD\u4F5C\u65F6\uFF0C\u662F\u5426\u5C06\u63D0\u53CA\u90E8\u5206\u4F5C\u4E3A\u6574\u4F53\u5220\u9664",checkIsWhole:"\u5F53\u9000\u683C\u952E\u88AB\u6309\u4E0B\u505A\u5220\u9664\u64CD\u4F5C\u65F6\uFF0C\u68C0\u67E5\u662F\u5426\u5C06\u63D0\u53CA\u90E8\u5206\u4F5C\u4E3A\u6574\u4F53\u5220\u9664",filterOption:"\u7B5B\u9009\u5668\u9009\u9879\u903B\u8F91"}},elSegmented:{name:"\u5206\u6BB5\u63A7\u5236\u5668",props:{size:"\u5C3A\u5BF8",block:"\u6491\u6EE1\u7236\u5143\u7D20\u5BBD\u5EA6",disabled:"\u662F\u5426\u7981\u7528"}},elFormItem:{name:"\u8868\u5355\u9879",props:{label:"\u6807\u7B7E\u6587\u672C",labelWidth:"\u6807\u7B7E\u5BBD\u5EA6",size:"\u5C3A\u5BF8"}},elStatistic:{name:"\u7EDF\u8BA1\u680F",props:{value:"\u6570\u503C",title:"\u6807\u9898",prefix:"\u6570\u503C\u7684\u524D\u7F00",suffix:"\u6570\u503C\u7684\u540E\u7F00"}},fcTitle:{name:"\u6807\u9898",props:{title:"\u6807\u9898",size:"\u5C3A\u5BF8",align:"\u5BF9\u9F50\u65B9\u5F0F"}},fcId:{name:"\u552F\u4E00\u503C",props:{prefix:"\u524D\u7F00"}},fcCity:{name:"\u7701\u5E02\u533A\u9009\u62E9\u5668",props:{api:"\u6570\u636E\u94FE\u63A5 URI",level:"\u7C7B\u578B",clearable:"\u662F\u5426\u663E\u793A\u6E05\u9664\u6309\u94AE",disabled:"\u662F\u5426\u7981\u7528",filter:"\u6570\u636E\u8FC7\u6EE4,\u8FD4\u56DE\u53EF\u9009\u62E9\u6570\u636E"}},fcCell:{name:"\u683C\u5B50"},fcEditor:{name:"\u5BCC\u6587\u672C\u6846",props:{disabled:"\u662F\u5426\u7981\u7528"}},fcFlex:{name:"\u76D2\u5B50\u5E03\u5C40"},fcFlex2:{name:"\u76D2\u5B50\u5E03\u5C40",horizontal:"\u6C34\u5E73\u5C45\u4E2D",vertical:"\u5782\u76F4\u5C45\u4E2D",left:"\u5DE6\u5BF9\u9F50",right:"\u53F3\u5BF9\u9F50",reset:"\u91CD\u7F6E\u5E03\u5C40"},fcRow:{name:"\u6805\u683C\u5E03\u5C40",props:{gutter:"\u6805\u683C\u95F4\u9694",type:"flex\u5E03\u5C40\u6A21\u5F0F",justify:"flex\u5E03\u5C40\u4E0B\u7684\u6C34\u5E73\u6392\u5217\u65B9\u5F0F",align:"flex\u5E03\u5C40\u4E0B\u7684\u5782\u76F4\u6392\u5217\u65B9\u5F0F"}},fcDialog:{name:"\u5F39\u51FA\u6846",props:{title:"\u6807\u9898",width:"\u5BF9\u8BDD\u6846\u7684\u5BBD\u5EA6",fullscreen:"\u662F\u5426\u4E3A\u5168\u5C4F",modal:"\u662F\u5426\u9700\u8981\u906E\u7F69\u5C42",autoClose:"\u63D0\u4EA4\u8868\u5355\u540E\u81EA\u52A8\u5173\u95ED\u5F39\u51FA\u6846",footer:"\u662F\u5426\u663E\u793A\u64CD\u4F5C\u6309\u94AE",beforeClose:"\u5173\u95ED\u524D\u7684\u56DE\u8C03"}},fcDrawer:{name:"\u62BD\u5C49",props:{title:"\u6807\u9898",size:"\u5BF9\u8BDD\u6846\u7684\u5BBD\u5EA6",direction:"\u6253\u5F00\u7684\u65B9\u5411",modal:"\u662F\u5426\u9700\u8981\u906E\u7F69\u5C42",autoClose:"\u63D0\u4EA4\u8868\u5355\u540E\u81EA\u52A8\u5173\u95ED\u5F39\u51FA\u6846",footer:"\u662F\u5426\u663E\u793A\u64CD\u4F5C\u6309\u94AE",beforeClose:"\u5173\u95ED\u524D\u7684\u56DE\u8C03"},directionType:{ltr:"\u5DE6\u4FA7",rtl:"\u53F3\u4FA7"}},fcTable:{name:"\u8868\u683C\u5E03\u5C40",props:{mini:"\u7D27\u51D1\u6A21\u5F0F",border:"\u662F\u5426\u663E\u793A\u8FB9\u6846",borderColor:"\u8FB9\u6846\u989C\u8272",borderWidth:"\u8FB9\u6846\u5BBD\u5EA6"}},fcTableGrid:{name:"\u683C\u5B50"},fcValue:{name:"\u8BA1\u7B97\u516C\u5F0F",empty:"\u5728\u53F3\u4FA7\u914D\u7F6E\u4E2D\u8BBE\u7F6E\u8BA1\u7B97\u516C\u5F0F"},fcSlot:{name:"\u63D2\u69FD\u533A\u57DF",empty:"\u901A\u8FC7\u5B9A\u4E49\u63D2\u69FD {tag} \u586B\u5145\u533A\u57DF",props:{name:"\u63D2\u69FD\u540D\u79F0"}},fcJson:{name:"\u52A8\u6001\u533A\u57DF",empty:"\u901A\u8FC7\u52A0\u8F7D {tag} \u89C4\u5219\u586B\u5145\u533A\u57DF",props:{_loadType:"JSON \u89C4\u5219",type:"\u7C7B\u578B"}},lineChart:{name:"\u6298\u7EBF\u56FE",data:"\u56FE\u8868\u6570\u636E",pieTypeOpt:{pie:"\u5706\u5F62",doughnut:"\u73AF\u5F62","half-doughnut":"\u534A\u73AF\u5F62"},funnelSortOpt:{descending:"\u5012\u5E8F",ascending:"\u6B63\u5E8F"},props:{title:"\u56FE\u8868\u7684\u540D\u79F0",subtitle:"\u56FE\u8868\u7684\u7B80\u4ECB",valueFormat:"\u683C\u5F0F\u5316\u6570\u503C\u663E\u793A",stack:"\u591A\u5217\u6570\u636E\u65F6\u662F\u5426\u5806\u53E0",smooth:"\u7EBF\u6761\u662F\u5426\u5E73\u6ED1\u8FC7\u6E21",showLegend:"\u662F\u5426\u663E\u793A\u6807\u8BB0",showSeriesLabel:"\u662F\u5426\u663E\u793A\u6570\u503C",barBackgroundColor:"\u67F1\u72B6\u7684\u80CC\u666F\u8272",funnelSort:"\u6392\u5E8F\u65B9\u5F0F",pieType:"\u5F62\u72B6",min:"\u6700\u5C0F\u503C",max:"\u6700\u5927\u503C",value:"\u6570\u503C",indicator:"\u6307\u793A\u5668",loadOptions:"\u521D\u59CB\u5316"}},areaChart:{name:"\u4F53\u79EF\u56FE"},barChart:{name:"\u67F1\u72B6\u56FE"},customChart:{name:"\u81EA\u5B9A\u4E49\u56FE\u8868"},funnelChart:{name:"\u6F0F\u6597\u56FE"},gaugeChart:{name:"\u4EEA\u8868\u76D8"},pieChart:{name:"\u997C\u56FE"},radarChart:{name:"\u96F7\u8FBE\u56FE"},scatterChart:{name:"\u6563\u70B9\u56FE"},stripeChart:{name:"\u6761\u5F62\u56FE"},fcInlineForm:{name:"\u884C\u5185\u5E03\u5C40"},group:{name:"\u5B50\u8868\u5355",props:{disabled:"\u662F\u5426\u7981\u7528",syncDisabled:"\u662F\u5426\u4E0E\u5B50\u8868\u5355\u5F3A\u5236\u540C\u6B65\u7981\u7528\u72B6\u6001",expand:"\u8BBE\u7F6E\u9ED8\u8BA4\u5C55\u5F00\u51E0\u9879",button:"\u662F\u5426\u663E\u793A\u64CD\u4F5C\u6309\u94AE",sortBtn:"\u662F\u5426\u663E\u793A\u6392\u5E8F\u6309\u94AE",min:"\u8BBE\u7F6E\u6700\u5C0F\u6DFB\u52A0\u51E0\u9879",max:"\u8BBE\u7F6E\u6700\u591A\u6DFB\u52A0\u51E0\u9879"}},html:{name:"HTML",props:{formCreateChild:"\u5185\u5BB9"}},input:{name:"\u8F93\u5165\u6846",event:{change:"\u5F53\u503C\u6539\u53D8\u65F6\uFF0C\u5F53\u7EC4\u4EF6\u5931\u53BB\u7126\u70B9\u6216\u7528\u6237\u6309Enter\u65F6\u89E6\u53D1"},props:{type:"\u7C7B\u578B",maxlength:"\u6700\u5927\u8F93\u5165\u957F\u5EA6",minlength:"\u6700\u5C0F\u8F93\u5165\u957F\u5EA6",placeholder:"\u8F93\u5165\u6846\u5360\u4F4D\u6587\u672C",clearable:"\u662F\u5426\u663E\u793A\u6E05\u9664\u6309\u94AE",disabled:"\u662F\u5426\u7981\u7528",readonly:"\u662F\u5426\u53EA\u8BFB"}},inputNumber:{name:"\u6570\u5B57\u8F93\u5165\u6846",props:{precision:"\u6570\u503C\u7CBE\u5EA6",min:"\u8BBE\u7F6E\u8BA1\u6570\u5668\u5141\u8BB8\u7684\u6700\u5C0F\u503C",max:"\u8BBE\u7F6E\u8BA1\u6570\u5668\u5141\u8BB8\u7684\u6700\u5927\u503C",step:"\u8BA1\u6570\u5668\u6B65\u957F",stepStrictly:"\u662F\u5426\u53EA\u80FD\u8F93\u5165 step \u7684\u500D\u6570",disabled:"\u662F\u5426\u7981\u7528\u8BA1\u6570\u5668",controls:"\u662F\u5426\u4F7F\u7528\u63A7\u5236\u6309\u94AE",controlsPosition:"\u63A7\u5236\u6309\u94AE\u4F4D\u7F6E",placeholder:"\u8F93\u5165\u6846\u5360\u4F4D\u6587\u672C"}},password:{name:"\u5BC6\u7801\u8F93\u5165\u6846",event:{change:"\u5F53\u503C\u6539\u53D8\u65F6\uFF0C\u5F53\u7EC4\u4EF6\u5931\u53BB\u7126\u70B9\u6216\u7528\u6237\u6309Enter\u65F6\u89E6\u53D1"},props:{disabled:"\u662F\u5426\u7981\u7528",readonly:"\u662F\u5426\u53EA\u8BFB",maxlength:"\u6700\u5927\u8F93\u5165\u957F\u5EA6",minlength:"\u6700\u5C0F\u8F93\u5165\u957F\u5EA6",placeholder:"\u8F93\u5165\u6846\u5360\u4F4D\u6587\u672C",clearable:"\u662F\u5426\u663E\u793A\u6E05\u9664\u6309\u94AE"}},radio:{name:"\u5355\u9009\u6846",props:{input:"\u662F\u5426\u53EF\u4EE5\u586B\u5199",disabled:"\u662F\u5426\u7981\u7528",type:"\u6309\u94AE\u5F62\u5F0F",textColor:"\u6309\u94AE\u5F62\u5F0F\u6FC0\u6D3B\u65F6\u7684\u6587\u672C\u989C\u8272",fill:"\u6309\u94AE\u5F62\u5F0F\u6FC0\u6D3B\u65F6\u7684\u586B\u5145\u8272\u548C\u8FB9\u6846\u8272"}},rate:{name:"\u8BC4\u5206",props:{max:"\u6700\u5927\u5206\u503C",disabled:"\u662F\u5426\u7981\u7528",allowHalf:"\u662F\u5426\u5141\u8BB8\u534A\u9009",voidColor:"\u672A\u9009\u4E2D\u65F6\u56FE\u6807\u7684\u989C\u8272",disabledVoidColor:"\u53EA\u8BFB\u65F6\u672A\u9009\u4E2D\u65F6\u56FE\u6807\u7684\u989C\u8272",voidIconClass:"\u672A\u9009\u4E2D\u65F6\u56FE\u6807\u7684\u7C7B\u540D",disabledVoidIconClass:"\u53EA\u8BFB\u65F6\u672A\u9009\u4E2D\u65F6\u56FE\u6807\u7684\u7C7B\u540D",showScore:"\u662F\u5426\u663E\u793A\u5F53\u524D\u5206\u6570",textColor:"\u8F85\u52A9\u6587\u5B57\u7684\u989C\u8272",scoreTemplate:"\u5206\u6570\u663E\u793A\u6A21\u677F"}},fcDataSelect:{name:"\u5B50\u8868\u5355\u9009\u62E9\u5668"},select:{name:"\u9009\u62E9\u5668",title:"\u8BF7\u9009\u62E9",emptyText:"\u62D6\u62FD\u7EC4\u4EF6\u914D\u7F6E\u641C\u7D22\u6761\u4EF6",event:{removeTag:"\u591A\u9009\u6A21\u5F0F\u4E0B\u79FB\u9664tag\u65F6\u89E6\u53D1"},props:{title:"\u6807\u9898",valueKey:"\u6307\u5B9A\u9009\u9879\u7684\u503C\u4E3A\u9009\u9879\u5BF9\u8C61\u7684\u67D0\u4E2A\u5C5E\u6027\u503C",labelKey:"\u6307\u5B9A\u9009\u9879\u6807\u7B7E\u4E3A\u9009\u9879\u5BF9\u8C61\u7684\u67D0\u4E2A\u5C5E\u6027\u503C",autoLoad:"\u81EA\u52A8\u89E6\u53D1\u641C\u7D22",multiple:"\u662F\u5426\u591A\u9009",disabled:"\u662F\u5426\u7981\u7528",clearable:"\u662F\u5426\u53EF\u4EE5\u6E05\u7A7A\u9009\u9879",collapseTags:"\u591A\u9009\u65F6\u662F\u5426\u5C06\u9009\u4E2D\u503C\u6309\u6587\u5B57\u7684\u5F62\u5F0F\u5C55\u793A",multipleLimit:"\u591A\u9009\u65F6\u7528\u6237\u6700\u591A\u53EF\u4EE5\u9009\u62E9\u7684\u9879\u76EE\u6570\uFF0C\u4E3A 0 \u5219\u4E0D\u9650\u5236",placeholder:"\u5360\u4F4D\u7B26",filterable:"\u662F\u5426\u53EF\u641C\u7D22",allowCreate:"\u662F\u5426\u5141\u8BB8\u7528\u6237\u521B\u5EFA\u65B0\u6761\u76EE",noMatchText:"\u641C\u7D22\u6761\u4EF6\u65E0\u5339\u914D\u65F6\u663E\u793A\u7684\u6587\u5B57",noDataText:"\u9009\u9879\u4E3A\u7A7A\u65F6\u663E\u793A\u7684\u6587\u5B57",reserveKeyword:"\u591A\u9009\u4E14\u53EF\u641C\u7D22\u65F6\uFF0C\u662F\u5426\u5728\u9009\u4E2D\u4E00\u4E2A\u9009\u9879\u540E\u4FDD\u7559\u5F53\u524D\u7684\u641C\u7D22\u5173\u952E\u8BCD",defaultFirstOption:"\u5728\u8F93\u5165\u6846\u6309\u4E0B\u56DE\u8F66\uFF0C\u9009\u62E9\u7B2C\u4E00\u4E2A\u5339\u914D\u9879",remote:"\u5176\u4E2D\u7684\u9009\u9879\u662F\u5426\u4ECE\u670D\u52A1\u5668\u8FDC\u7A0B\u52A0\u8F7D",remoteMethod:"\u81EA\u5B9A\u4E49\u8FDC\u7A0B\u641C\u7D22\u65B9\u6CD5"}},slider:{name:"\u6ED1\u5757",props:{min:"\u6700\u5C0F\u503C",max:"\u6700\u5927\u503C",disabled:"\u662F\u5426\u7981\u7528",step:"\u6B65\u957F",showInput:"\u662F\u5426\u663E\u793A\u8F93\u5165\u6846\uFF0C\u4EC5\u5728\u975E\u8303\u56F4\u9009\u62E9\u65F6\u6709\u6548",showInputControls:"\u5728\u663E\u793A\u8F93\u5165\u6846\u7684\u60C5\u51B5\u4E0B\uFF0C\u662F\u5426\u663E\u793A\u8F93\u5165\u6846\u7684\u63A7\u5236\u6309\u94AE",showStops:"\u662F\u5426\u663E\u793A\u95F4\u65AD\u70B9",range:"\u662F\u5426\u4E3A\u8303\u56F4\u9009\u62E9",vertical:"\u662F\u5426\u7AD6\u5411\u6A21\u5F0F",height:"Slider \u9AD8\u5EA6\uFF0C\u7AD6\u5411\u6A21\u5F0F\u65F6\u5FC5\u586B"}},space:{name:"\u95F4\u8DDD"},stepForm:{name:"\u5206\u6B65\u8868\u5355",event:{next:"\u70B9\u51FB\u4E0B\u4E00\u6B65\u6309\u94AE\u65F6\u89E6\u53D1"},props:{submitBtn:"\u663E\u793A\u63D0\u4EA4\u6309\u94AE",autoValidate:"\u8FDB\u5165\u4E0B\u4E00\u6B65\u524D\u81EA\u52A8\u9A8C\u8BC1\u8868\u5355","stepsProps>alignCenter":"\u8FDB\u884C\u5C45\u4E2D\u5BF9\u9F50","stepsProps>simple":"\u662F\u5426\u5E94\u7528\u7B80\u6D01\u98CE\u683C"}},stepFormItem:{name:"\u6B65\u9AA4\u6761",props:{title:"\u6807\u9898",description:"\u63CF\u8FF0\u6587\u6848"}},subForm:{name:"\u5206\u7EC4",props:{disabled:"\u662F\u5426\u7981\u7528",syncDisabled:"\u662F\u5426\u4E0E\u5B50\u8868\u5355\u5F3A\u5236\u540C\u6B65\u7981\u7528\u72B6\u6001"}},switch:{name:"\u5F00\u5173",slots:{"active-action":"\u6253\u5F00\u65F6\u7684\u5185\u5BB9","inactive-action":"\u5173\u95ED\u65F6\u7684\u5185\u5BB9"},props:{disabled:"\u662F\u5426\u7981\u7528",width:"\u5BBD\u5EA6\uFF08px\uFF09",activeText:"\u6253\u5F00\u65F6\u7684\u6587\u5B57\u63CF\u8FF0",inactiveText:"\u5173\u95ED\u65F6\u7684\u6587\u5B57\u63CF\u8FF0",activeValue:"\u6253\u5F00\u65F6\u7684\u503C",inactiveValue:"\u5173\u95ED\u65F6\u7684\u503C",activeColor:"\u6253\u5F00\u65F6\u7684\u80CC\u666F\u8272",inactiveColor:"\u5173\u95ED\u65F6\u7684\u80CC\u666F\u8272"}},tableForm:{name:"\u8868\u683C\u8868\u5355",props:{disabled:"\u662F\u5426\u7981\u7528",filterEmptyColumn:"\u662F\u5426\u8FC7\u6EE4\u7A7A\u884C\u7684\u6570\u636E",max:"\u6700\u591A\u6DFB\u52A0\u51E0\u884C\uFF0C\u4E3A 0 \u5219\u4E0D\u9650\u5236",min:"\u6700\u5C11\u6DFB\u52A0\u51E0\u884C",size:"\u5C3A\u5BF8",emptyText:"\u7A7A\u6570\u636E\u65F6\u663E\u793A\u7684\u6587\u672C\u5185\u5BB9",height:"\u9AD8\u5EA6",showIndex:"\u663E\u793A\u884C\u53F7",stripe:"\u663E\u793A\u6591\u9A6C\u7EB9",border:"\u8FB9\u6846",button:"\u64CD\u4F5C\u6309\u94AE",page:"\u5206\u9875",addable:"\u5141\u8BB8\u65B0\u589E",deletable:"\u5141\u8BB8\u5220\u9664",newColumn:"\u9ED8\u8BA4\u663E\u793A\u65B0\u884C","button>column":"\u6309\u94AE\u7BA1\u7406","button>label":"\u64CD\u4F5C","button>fixed":"\u4F4D\u7F6E","button>width":"\u5217\u7684\u5BBD\u5EA6","page>props>pageSize":"\u6BCF\u9875\u663E\u793A\u6761\u76EE\u4E2A\u6570","page>props>small":"\u4F7F\u7528\u5C0F\u578B\u5206\u9875\u6837\u5F0F","page>props>background":"\u4E3A\u5206\u9875\u6309\u94AE\u6DFB\u52A0\u80CC\u666F\u8272"}},tableFormPro:{name:"\u8868\u683C\u8868\u5355Pro",event:{handleClick:"\u70B9\u51FB\u64CD\u4F5C\u6309\u94AE\u65F6\u4F1A\u89E6\u53D1\u8BE5\u4E8B\u4EF6"}},nestedTableForm:{name:"\u5D4C\u5957\u8868\u5355",props:{disabled:"\u662F\u5426\u7981\u7528",max:"\u6700\u591A\u6DFB\u52A0\u51E0\u884C\uFF0C\u4E3A 0 \u5219\u4E0D\u9650\u5236",nestedMax:"\u5B50\u8868\u5355\u6700\u591A\u6DFB\u52A0\u51E0\u884C\uFF0C\u4E3A 0 \u5219\u4E0D\u9650\u5236"}},infiniteTableForm:{name:"\u65E0\u9650\u7EA7\u8868\u5355",props:{disabled:"\u662F\u5426\u7981\u7528",childrenField:"\u8BBE\u7F6E\u5B50\u7EA7\u7684\u5B57\u6BB5\u540D",max:"\u6700\u591A\u6DFB\u52A0\u51E0\u884C\uFF0C\u4E3A 0 \u5219\u4E0D\u9650\u5236",layerMax:"\u6700\u591A\u6DFB\u52A0\u51E0\u5C42\uFF0C\u4E3A 0 \u5219\u4E0D\u9650\u5236"}},nestedSubTableForm:{name:"\u5B50\u8868\u683C\u8868\u5355"},tableFormColumn:{name:"\u8868\u683C\u683C\u5B50",label:"\u81EA\u5B9A\u4E49\u540D\u79F0",props:{label:"\u6807\u9898",header:"\u8868\u5934",fixed:"\u4F4D\u7F6E",width:"\u5BBD\u5EA6",color:"\u989C\u8272",hidden:"\u662F\u5426\u9690\u85CF",required:"\u662F\u5426\u663E\u793A\u5FC5\u586B\u661F\u53F7"}},tableFormColumn2:{name:"\u8868\u683C\u683C\u5B50",header:"\u914D\u7F6E\u5F53\u524D\u5217\u7684\u8868\u5934\u540D\u79F0\uFF0C\u91CD\u590D\u7684\u8868\u5934\u5C06\u81EA\u52A8\u5408\u5E76\u3002"},dataTable:{name:"\u6570\u636E\u8868\u683C",handle:"\u7981\u7528\u903B\u8F91",click:"\u70B9\u51FB\u4E8B\u4EF6",filter:"\u7B5B\u9009",header:"\u8868\u5934",event:{cellMouseEnter:"\u5F53\u5355\u5143\u683C hover \u8FDB\u5165\u65F6\u4F1A\u89E6\u53D1\u8BE5\u4E8B\u4EF6",cellMouseLeave:"\u5F53\u5355\u5143\u683C hover \u9000\u51FA\u65F6\u4F1A\u89E6\u53D1\u8BE5\u4E8B\u4EF6",handleClick:"\u70B9\u51FB\u64CD\u4F5C\u6309\u94AE\u65F6\u4F1A\u89E6\u53D1\u8BE5\u4E8B\u4EF6",rowClick:"\u5F53\u67D0\u4E00\u884C\u88AB\u70B9\u51FB\u65F6\u4F1A\u89E6\u53D1\u8BE5\u4E8B\u4EF6",rowDblclick:"\u5F53\u67D0\u4E00\u884C\u88AB\u53CC\u51FB\u65F6\u4F1A\u89E6\u53D1\u8BE5\u4E8B\u4EF6",headerClick:"\u5F53\u67D0\u4E00\u5217\u7684\u8868\u5934\u88AB\u70B9\u51FB\u65F6\u4F1A\u89E6\u53D1\u8BE5\u4E8B\u4EF6",filterChange:"\u7B5B\u9009\u6761\u4EF6\u53D8\u5316\u65F6\u4F1A\u89E6\u53D1\u8BE5\u4E8B\u4EF6",expandChange:"\u5F53\u7528\u6237\u5BF9\u67D0\u4E00\u884C\u5C55\u5F00\u6216\u8005\u5173\u95ED\u7684\u65F6\u5019\u4F1A\u89E6\u53D1\u8BE5\u4E8B\u4EF6",sortChange:"\u5F53\u8868\u683C\u7684\u6392\u5E8F\u6761\u4EF6\u53D1\u751F\u53D8\u5316\u7684\u65F6\u5019\u4F1A\u89E6\u53D1\u8BE5\u4E8B\u4EF6",selectionChange:"\u5F53\u9009\u62E9\u9879\u53D1\u751F\u53D8\u5316\u65F6\u89E6\u53D1"},button:{title:"\u64CD\u4F5C\u6309\u94AE",btn:"\u914D\u7F6E\u64CD\u4F5C\u6309\u94AE",link:"\u6587\u5B57",round:"\u5706\u89D2",plain:"\u6734\u7D20",disabled:"\u7981\u7528"},column:{title:"\u5217\u8868\u7BA1\u7406",btn:"\u914D\u7F6E\u8868\u683C\u5217\u8868",prop:"\u5B57\u6BB5\u540D\u79F0",sort:"\u6392\u5E8F"},format:{default:"\u5E38\u89C4",tag:"\u6807\u7B7E",image:"\u56FE\u7247",custom:"\u81EA\u5B9A\u4E49"},fixed:{default:"\u5E38\u89C4",left:"\u5DE6\u60AC\u6D6E",right:"\u53F3\u60AC\u6D6E"},sortable:{disabled:"\u4E0D\u6392\u5E8F",default:"\u5E38\u89C4\u6392\u5E8F",custom:"\u63A5\u53E3\u6392\u5E8F"},props:{_optionType:"\u8868\u683C\u6570\u636E","page>totalField":"\u63A5\u53E3\u54CD\u5E94\u6570\u636E\u4E2D\u603B\u6761\u76EE\u6570\u7684\u5B57\u6BB5\u540D\u79F0","page>dataField":"\u63A5\u53E3\u54CD\u5E94\u6570\u636E\u4E2D\u5217\u8868\u6570\u636E\u7684\u5B57\u6BB5\u540D\u79F0","page>orderField":"\u8BF7\u6C42\u63A5\u53E3\u65F6\u6392\u5E8F\u7684\u53C2\u6570\u540D\u79F0","page>orderByField":"\u8BF7\u6C42\u63A5\u53E3\u65F6\u6392\u5E8F\u65B9\u5F0F\u7684\u53C2\u6570\u540D\u79F0","page>pageField":"\u8BF7\u6C42\u63A5\u53E3\u65F6\u9875\u7801\u7684\u53C2\u6570\u540D\u79F0(\u5206\u9875)","page>pageSizeField":"\u8BF7\u6C42\u63A5\u53E3\u65F6\u6761\u76EE\u6570\u7684\u53C2\u6570\u540D\u79F0(\u5206\u9875)",column:"\u8868\u683C\u7BA1\u7406",showSummary:"\u662F\u5426\u5728\u8868\u5C3E\u663E\u793A\u5408\u8BA1\u884C",selection:"\u662F\u5426\u663E\u793A\u591A\u9009\u6846",size:"\u5C3A\u5BF8",rowKey:"\u884C\u6570\u636E\u7684Key",emptyText:"\u7A7A\u6570\u636E\u65F6\u663E\u793A\u7684\u6587\u672C\u5185\u5BB9",height:"\u9AD8\u5EA6",index:"\u663E\u793A\u884C\u53F7",stripe:"\u663E\u793A\u6591\u9A6C\u7EB9",border:"\u8FB9\u6846",defaultExpandAll:"\u9ED8\u8BA4\u5C55\u5F00\u6240\u6709\u884C",button:"\u64CD\u4F5C\u6309\u94AE",page:"\u5206\u9875","button>column":"\u6309\u94AE\u7BA1\u7406","button>label":"\u64CD\u4F5C","button>fixed":"\u4F4D\u7F6E","button>width":"\u5217\u7684\u5BBD\u5EA6","page>position":"\u4F4D\u7F6E","page>props>pageSize":"\u6BCF\u9875\u663E\u793A\u6761\u76EE\u4E2A\u6570","page>props>small":"\u4F7F\u7528\u5C0F\u578B\u5206\u9875\u6837\u5F0F","page>props>background":"\u4E3A\u5206\u9875\u6309\u94AE\u6DFB\u52A0\u80CC\u666F\u8272"},requiredName:"\u8BF7\u8F93\u5165\u6309\u94AE\u540D\u79F0",requiredKey:"\u8BF7\u8F93\u5165\u6309\u94AE\u6807\u8BC6",requiredLabel:"\u8BF7\u8F93\u5165\u6807\u9898",requiredRender:"\u8BF7\u8F93\u5165\u6E32\u67D3\u51FD\u6570"},text:{name:"\u6587\u5B57",props:{formCreateChild:"\u5185\u5BB9"}},textarea:{name:"\u591A\u884C\u8F93\u5165\u6846",event:{change:"\u5F53\u503C\u6539\u53D8\u65F6\uFF0C\u5F53\u7EC4\u4EF6\u5931\u53BB\u7126\u70B9\u6216\u7528\u6237\u6309Enter\u65F6\u89E6\u53D1"},props:{disabled:"\u662F\u5426\u7981\u7528",readonly:"\u662F\u5426\u53EA\u8BFB",maxlength:"\u6700\u5927\u8F93\u5165\u957F\u5EA6",minlength:"\u6700\u5C0F\u8F93\u5165\u957F\u5EA6",showWordLimit:"\u662F\u5426\u663E\u793A\u7EDF\u8BA1\u5B57\u6570",placeholder:"\u8F93\u5165\u6846\u5360\u4F4D\u6587\u672C",rows:"\u8F93\u5165\u6846\u884C\u6570",autosize:"\u9AD8\u5EA6\u662F\u5426\u81EA\u9002\u5E94"}},timePicker:{name:"\u65F6\u95F4","HH:mm:ss":"\u65F6:\u5206:\u79D2","HH:mm":"\u65F6:\u5206",props:{__format:"\u8F93\u5165\u6846\u4E2D\u7684\u683C\u5F0F",pickerOptions:"\u5F53\u524D\u65F6\u95F4\u65E5\u671F\u9009\u62E9\u5668\u7279\u6709\u7684\u9009\u9879",readonly:"\u5B8C\u5168\u53EA\u8BFB",disabled:"\u7981\u7528",editable:"\u6587\u672C\u6846\u53EF\u8F93\u5165",clearable:"\u662F\u5426\u663E\u793A\u6E05\u9664\u6309\u94AE",placeholder:"\u975E\u8303\u56F4\u9009\u62E9\u65F6\u7684\u5360\u4F4D\u5185\u5BB9",startPlaceholder:"\u8303\u56F4\u9009\u62E9\u65F6\u5F00\u59CB\u65E5\u671F\u7684\u5360\u4F4D\u5185\u5BB9",endPlaceholder:"\u8303\u56F4\u9009\u62E9\u65F6\u7ED3\u675F\u65E5\u671F\u7684\u5360\u4F4D\u5185\u5BB9",isRange:"\u662F\u5426\u4E3A\u65F6\u95F4\u8303\u56F4\u9009\u62E9",arrowControl:"\u662F\u5426\u4F7F\u7528\u7BAD\u5934\u8FDB\u884C\u65F6\u95F4\u9009\u62E9",align:"\u5BF9\u9F50\u65B9\u5F0F"}},tree:{name:"\u6811\u5F62\u63A7\u4EF6",event:{nodeClick:"\u5F53\u8282\u70B9\u88AB\u70B9\u51FB\u7684\u65F6\u5019\u89E6\u53D1",nodeContextmenu:"\u5F53\u67D0\u4E00\u8282\u70B9\u88AB\u9F20\u6807\u53F3\u952E\u70B9\u51FB\u65F6\u4F1A\u89E6\u53D1\u8BE5\u4E8B\u4EF6",checkChange:"\u5F53\u590D\u9009\u6846\u88AB\u70B9\u51FB\u7684\u65F6\u5019\u89E6\u53D1",check:"\u70B9\u51FB\u8282\u70B9\u590D\u9009\u6846\u4E4B\u540E\u89E6\u53D1",currentChange:"\u5F53\u524D\u9009\u4E2D\u8282\u70B9\u53D8\u5316\u65F6\u89E6\u53D1\u7684\u4E8B\u4EF6",nodeExpand:"\u8282\u70B9\u88AB\u5C55\u5F00\u65F6\u89E6\u53D1\u7684\u4E8B\u4EF6",nodeCollapse:"\u8282\u70B9\u88AB\u5173\u95ED\u65F6\u89E6\u53D1\u7684\u4E8B\u4EF6",nodeDragStart:"\u8282\u70B9\u5F00\u59CB\u62D6\u62FD\u65F6\u89E6\u53D1\u7684\u4E8B\u4EF6",nodeDragEnter:"\u62D6\u62FD\u8FDB\u5165\u5176\u4ED6\u8282\u70B9\u65F6\u89E6\u53D1\u7684\u4E8B\u4EF6",nodeDragLeave:"\u62D6\u62FD\u79BB\u5F00\u67D0\u4E2A\u8282\u70B9\u65F6\u89E6\u53D1\u7684\u4E8B\u4EF6",nodeDragOver:"\u5728\u62D6\u62FD\u8282\u70B9\u65F6\u89E6\u53D1\u7684\u4E8B\u4EF6\uFF08\u7C7B\u4F3C\u6D4F\u89C8\u5668\u7684 mouseover \u4E8B\u4EF6\uFF09",nodeDragEnd:"\u62D6\u62FD\u7ED3\u675F\u65F6\uFF08\u53EF\u80FD\u672A\u6210\u529F\uFF09\u89E6\u53D1\u7684\u4E8B\u4EF6",nodeDrop:"\u62D6\u62FD\u6210\u529F\u5B8C\u6210\u65F6\u89E6\u53D1\u7684\u4E8B\u4EF6"},props:{emptyText:"\u5185\u5BB9\u4E3A\u7A7A\u7684\u65F6\u5019\u5C55\u793A\u7684\u6587\u672C",props:"\u914D\u7F6E\u9009\u9879",renderAfterExpand:"\u662F\u5426\u5728\u7B2C\u4E00\u6B21\u5C55\u5F00\u67D0\u4E2A\u6811\u8282\u70B9\u540E\u624D\u6E32\u67D3\u5176\u5B50\u8282\u70B9",defaultExpandAll:"\u662F\u5426\u9ED8\u8BA4\u5C55\u5F00\u6240\u6709\u8282\u70B9",expandOnClickNode:"\u662F\u5426\u5728\u70B9\u51FB\u8282\u70B9\u7684\u65F6\u5019\u5C55\u5F00\u6216\u8005\u6536\u7F29\u8282\u70B9\uFF0C\u5982\u679C\u4E3A false\uFF0C\u5219\u53EA\u6709\u70B9\u7BAD\u5934\u56FE\u6807\u7684\u65F6\u5019\u624D\u4F1A\u5C55\u5F00\u6216\u8005\u6536\u7F29\u8282\u70B9\u3002",checkOnClickNode:"\u662F\u5426\u5728\u70B9\u51FB\u8282\u70B9\u7684\u65F6\u5019\u9009\u4E2D\u8282\u70B9",autoExpandParent:"\u5C55\u5F00\u5B50\u8282\u70B9\u7684\u65F6\u5019\u662F\u5426\u81EA\u52A8\u5C55\u5F00\u7236\u8282\u70B9",checkStrictly:"\u5728\u663E\u793A\u590D\u9009\u6846\u7684\u60C5\u51B5\u4E0B\uFF0C\u662F\u5426\u4E25\u683C\u7684\u9075\u5FAA\u7236\u5B50\u4E0D\u4E92\u76F8\u5173\u8054\u7684\u505A\u6CD5",accordion:"\u662F\u5426\u6BCF\u6B21\u53EA\u6253\u5F00\u4E00\u4E2A\u540C\u7EA7\u6811\u8282\u70B9\u5C55\u5F00",indent:"\u76F8\u90BB\u7EA7\u8282\u70B9\u95F4\u7684\u6C34\u5E73\u7F29\u8FDB(px)",nodeKey:"\u6BCF\u4E2A\u6811\u8282\u70B9\u7528\u6765\u4F5C\u4E3A\u552F\u4E00\u6807\u8BC6\u7684\u5C5E\u6027\uFF0C\u6574\u68F5\u6811\u5E94\u8BE5\u662F\u552F\u4E00\u7684"}},upload:{name:"\u4E0A\u4F20",info:"\u4E0A\u4F20\u6210\u529F\u540E\uFF0C\u5C06\u63A5\u53E3\u8FD4\u56DE\u7684 URL \u8D4B\u503C\u7ED9 file.url\uFF0C\u6216\u5C06\u8FD4\u56DE\u7ED3\u679C\u8D4B\u503C\u7ED9 file.value\uFF0C\u4EE5\u4FBF\u5728\u540E\u7EED\u7684\u8868\u5355\u63D0\u4EA4\u65F6\u83B7\u53D6\u8FD9\u4E9B\u6570\u636E\u3002",event:{remove:"\u6587\u4EF6\u5217\u8868\u79FB\u9664\u6587\u4EF6\u65F6\u89E6\u53D1",preview:"\u70B9\u51FB\u6587\u4EF6\u5217\u8868\u4E2D\u5DF2\u4E0A\u4F20\u7684\u6587\u4EF6\u65F6\u89E6\u53D1",error:"\u6587\u4EF6\u4E0A\u4F20\u5931\u8D25\u65F6\u89E6\u53D1",progress:"\u6587\u4EF6\u4E0A\u4F20\u65F6\u89E6\u53D1",exceed:"\u5F53\u8D85\u51FA\u9650\u5236\u65F6\u89E6\u53D1"},slots:{tip:"\u8BF4\u660E"},props:{listType:"\u4E0A\u4F20\u7C7B\u578B",multiple:"\u662F\u5426\u652F\u6301\u591A\u9009\u6587\u4EF6",action:"\u4E0A\u4F20\u7684\u5730\u5740(\u5FC5\u586B)",beforeUpload:"\u4E0A\u4F20\u6587\u4EF6\u4E4B\u524D\u89E6\u53D1",onSuccess:"\u4E0A\u4F20\u6210\u529F\u65F6\u89E6\u53D1",beforeRemove:"\u5220\u9664\u6587\u4EF6\u4E4B\u524D\u89E6\u53D1",headers:"\u8BBE\u7F6E\u4E0A\u4F20\u7684\u8BF7\u6C42\u5934\u90E8",data:"\u4E0A\u4F20\u65F6\u9644\u5E26\u7684\u989D\u5916\u53C2\u6570",name:"\u4E0A\u4F20\u7684\u6587\u4EF6\u5B57\u6BB5\u540D",withCredentials:"\u652F\u6301\u53D1\u9001 cookie \u51ED\u8BC1\u4FE1\u606F",accept:"\u63A5\u53D7\u4E0A\u4F20\u7684\u6587\u4EF6\u7C7B\u578B",autoUpload:"\u662F\u5426\u5728\u9009\u53D6\u6587\u4EF6\u540E\u7ACB\u5373\u8FDB\u884C\u4E0A\u4F20",disabled:"\u662F\u5426\u7981\u7528",limit:"\u6700\u5927\u5141\u8BB8\u4E0A\u4F20\u4E2A\u6570"}},audioBox:{name:"\u97F3\u9891\u64AD\u653E\u5668",preloadOpt:{auto:"\u81EA\u52A8",metadata:"\u5143\u6570\u636E",none:"\u7981\u6B62"},event:{pause:"\u97F3\u9891\u64AD\u653E\u6682\u505C\u65F6\u89E6\u53D1",play:"\u97F3\u9891\u5F00\u59CB\u64AD\u653E\u65F6\u89E6\u53D1",ended:"\u97F3\u9891\u64AD\u653E\u7ED3\u675F\u540E\u89E6\u53D1"},props:{src:"\u97F3\u9891\u5730\u5740",type:"\u97F3\u9891\u7C7B\u578B",autoplay:"\u662F\u5426\u81EA\u52A8\u64AD\u653E",loop:"\u662F\u5426\u5FAA\u73AF\u64AD\u653E",muted:"\u662F\u5426\u9759\u97F3",controls:"\u662F\u5426\u663E\u793A\u63A7\u5236\u6761",preload:"\u9884\u52A0\u8F7D"}},barCodeBox:{name:"\u6761\u5F62\u7801",props:{value:"\u5185\u5BB9",format:"\u6761\u5F62\u7801\u7684\u7C7B\u578B",width:"\u5355\u4E2A\u6761\u5F62\u7684\u5BBD\u5EA6",height:"\u6761\u5F62\u7801\u7684\u9AD8\u5EA6",displayValue:"\u662F\u5426\u663E\u793A\u5185\u5BB9",fontSize:"\u8BBE\u7F6E\u6587\u5B57\u7684\u5927\u5C0F",textPosition:"\u8BBE\u7F6E\u6587\u5B57\u7684\u4F4D\u7F6E",textAlign:"\u8BBE\u7F6E\u6587\u5B57\u7684\u5BF9\u9F50\u65B9\u5F0F",textMargin:"\u8BBE\u7F6E\u6587\u5B57\u7684\u8FB9\u8DDD",background:"\u6761\u5F62\u7801\u7684\u80CC\u666F\u8272",lineColor:"\u7EBF\u6761\u7684\u989C\u8272"}},iframeBox:{name:"\u5185\u5D4C\u9875\u9762",event:{load:"\u9875\u9762\u52A0\u8F7D\u5B8C\u6210\u540E\u89E6\u53D1"},loadingOpt:{eager:"\u7ACB\u5373\u52A0\u8F7D",lazy:"\u5EF6\u8FDF\u52A0\u8F7D"},props:{src:"\u9875\u9762\u94FE\u63A5",loading:"\u52A0\u8F7D\u65B9\u5F0F"}},qrCodeBox:{name:"\u4E8C\u7EF4\u7801",circleTypeOpt:{square:"\u6B63\u65B9\u5F62",dots:"\u70B9\u72B6",rounded:"\u5706\u5F62",classy:"\u7ECF\u5178"},props:{data:"\u5185\u5BB9",image:"\u4E2D\u5FC3\u7684\u56FE\u7247\u94FE\u63A5",width:"\u4E8C\u7EF4\u7801\u7684\u5BBD\u5EA6",height:"\u4E8C\u7EF4\u7801\u7684\u9AD8\u5EA6",circleType:"\u70B9\u7684\u7C7B\u578B",circleColor:"\u70B9\u7684\u989C\u8272"}},signaturePad:{name:"\u624B\u5199\u7B7E\u540D",props:{penColor:"\u7EBF\u6761\u7684\u989C\u8272"}},videoBox:{name:"\u89C6\u9891\u64AD\u653E\u5668",event:{error:"\u89C6\u9891\u52A0\u8F7D\u5931\u8D25\u65F6\u89E6\u53D1",pause:"\u89C6\u9891\u64AD\u653E\u6682\u505C\u65F6\u89E6\u53D1",play:"\u89C6\u9891\u5F00\u59CB\u64AD\u653E\u65F6\u89E6\u53D1",ended:"\u89C6\u9891\u64AD\u653E\u7ED3\u675F\u540E\u89E6\u53D1"},props:{src:"\u89C6\u9891\u5730\u5740",type:"\u89C6\u9891\u7C7B\u578B",autoplay:"\u662F\u5426\u81EA\u52A8\u64AD\u653E",loop:"\u662F\u5426\u5FAA\u73AF\u64AD\u653E",isLive:"\u662F\u5426\u662F\u76F4\u64AD",controls:"\u662F\u5426\u663E\u793A\u63A7\u5236\u6761",withCredentials:"\u662F\u5426\u643A\u5E26\u51ED\u8BC1"}}},tmp:{duration:"\u65F6\u957F",chineseAmount:"\u91D1\u989D",col3:"\u4E09\u5217\u6805\u683C",col4:"\u56DB\u5217\u6805\u683C",table43:"4x3\u8868\u683C"}},Zs=(e,t)=>oi.ElMessage({message:e,type:t||"info",customClass:"_fc-message-tip"}),sn=e=>Zs(e,"error"),ja=function(e,t,r,o){const i=o||{};return t.forEach(l=>{e.indexOf(l[r||"id"])>-1&&e.splice(e.indexOf(l[r||"id"]),1,l[i.label||"label"]),ct.trueArray(l[i.children||"children"])&&ja(e,l[i.children||"children"],r,o)}),e},j0=function(e,t){return t.forEach(r=>{e.indexOf(r.value)>-1&&(e[e.indexOf(r.value)]=r.label)}),e};function Dr(e){if(e){if(!Array.isArray(e))return[e]}else return[];return e}function z0(e,t){let r=t.rule.value;const o=t.$render.vNode.h,i=t.type,l=t.$handle.subForm[t.id],d=t.prop.readMode;if(t.prop.title.title&&t.prop.title.title.trim()&&(t.prop.title.title+="\uFF1A"),d===!1||d==="custom"||!t.input||t.rule.subForm||(Array.isArray(l)?l.length:l)||["fcGroup","fcSubForm","tableForm","tableFormPro","fcJson","stepForm","nestedTableForm","infiniteTableForm","fcUpload","fcDialog","fcDrawer","fcPopup"].indexOf(t.trueType)>-1)return t.trueType==="fcUpload"&&(t.prop.props.disabled=!0),t.parser.render(e,t);if(["radio","select","checkbox"].indexOf(i)>-1)r=j0([...Dr(r)],t.prop.props.options||t.prop.props.formCreateInject.options||[]).join(", ");else if(["timePicker","datePicker","slider"].indexOf(i)>-1)r=Array.isArray(r)?r.join(" - "):r;else if(i==="cascader")r=[...Dr(r)],Array.isArray(r[0])||(r=[r]),r=r.map(c=>ja(c,t.prop.props.options||t.prop.props.formCreateInject.options||[],"value",t.prop.props.props).join("/")).join(", ");else if(i==="elTransfer"){const c=[...Dr(r)];r=ja(c,t.prop.props.data||t.prop.props.formCreateInject.options||[],"key").join(", ")}else if(i==="fcDataSelect")r=[...Dr(r)].map(u=>u[t.prop.props.labelKey||"label"]).join(", ");else if(["tree","elTreeSelect"].indexOf(i)>-1){const c=t.prop.props.data||t.prop.props.formCreateInject.options||[];r=ja([...Dr(r)],c,i==="elTreeSelect"?"value":"id").join(", ")}else{if(i==="fcEditor"||d==="html")return o("div",{innerHTML:r});if(d==="image")return r=Dr(r),o("div",{class:"_fc-upload"},r.map(function(c){return o("div",{class:"_fc-upload-preview"},[o("el-image",{src:(c==null?void 0:c.url)||c,previewSrcList:r.map(u=>(u==null?void 0:u.url)||u),previewTeleported:!0,fit:"cover"})])}));if((i==="switch"||i==="el-switch")&&(t.prop.props.activeValue!=null||t.prop.props.inactiveValue!=null))r=t.prop.props.activeValue===r?"\u662F":"\u5426";else{if(i==="signaturePad"&&r)return o("el-image",{src:r,previewTeleported:!0,fit:"cover",style:{height:"90px"}});typeof r=="boolean"&&(r=r?"\u662F":"\u5426")}}return o("span",{class:"_fc-read-view"},[""+(r==null?"":r)])}function U0(e,t){return`
HTMLHTMLHTMLHTMLHTMLHTMLHTMLHTMLHTMLHTMLHTML
']}},props(e,{t}){return Be(t,Bd+".props",[{type:"HtmlEditor",field:"formCreateChild"}])}},_1="\u8868\u683C\u5E03\u5C40",Rd="fcTable",E1={menu:"layout",icon:"icon-table",label:_1,name:Rd,inside:!1,mask:!1,sfc:{style:`._fc-table { @@ -491,37 +491,37 @@ value: themeJson[key] * @author RubaXa * @author owenm * @license MIT - */function $p(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,o)}return r}function di(e){for(var t=1;t=0)&&(r[i]=e[i]);return r}function Hw(e,t){if(e==null)return{};var r=Uw(e,t),o,i;if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&(!Object.prototype.propertyIsEnumerable.call(e,o)||(r[o]=e[o]))}return r}var Ww="1.14.0";function Ei(e){if(typeof window<"u"&&window.navigator)return!!navigator.userAgent.match(e)}var Ai=Ei(/(?:Trident.*rv[ :]?11\.|msie|iemobile|Windows Phone)/i),Oo=Ei(/Edge/i),Ip=Ei(/firefox/i),Vo=Ei(/safari/i)&&!Ei(/chrome/i)&&!Ei(/android/i),Fp=Ei(/iP(ad|od|hone)/i),Gw=Ei(/chrome/i)&&Ei(/android/i),Mp={capture:!1,passive:!1};function _t(e,t,r){e.addEventListener(t,r,!Ai&&Mp)}function gt(e,t,r){e.removeEventListener(t,r,!Ai&&Mp)}function qa(e,t){if(!!t){if(t[0]===">"&&(t=t.substring(1)),e)try{if(e.matches)return e.matches(t);if(e.msMatchesSelector)return e.msMatchesSelector(t);if(e.webkitMatchesSelector)return e.webkitMatchesSelector(t)}catch{return!1}return!1}}function Kw(e){return e.host&&e!==document&&e.host.nodeType?e.host:e.parentNode}function ci(e,t,r,o){if(e){r=r||document;do{if(t!=null&&(t[0]===">"?e.parentNode===r&&qa(e,t):qa(e,t))||o&&e===r)return e;if(e===r)break}while(e=Kw(e))}return null}var Pp=/\s+/g;function On(e,t,r){if(e&&t)if(e.classList)e.classList[r?"add":"remove"](t);else{var o=(" "+e.className+" ").replace(Pp," ").replace(" "+t+" "," ");e.className=(o+(r?" "+t:"")).replace(Pp," ")}}function lt(e,t,r){var o=e&&e.style;if(o){if(r===void 0)return document.defaultView&&document.defaultView.getComputedStyle?r=document.defaultView.getComputedStyle(e,""):e.currentStyle&&(r=e.currentStyle),t===void 0?r:r[t];!(t in o)&&t.indexOf("webkit")===-1&&(t="-webkit-"+t),o[t]=r+(typeof r=="string"?"":"px")}}function Rr(e,t){var r="";if(typeof e=="string")r=e;else do{var o=lt(e,"transform");o&&o!=="none"&&(r=o+" "+r)}while(!t&&(e=e.parentNode));var i=window.DOMMatrix||window.WebKitCSSMatrix||window.CSSMatrix||window.MSCSSMatrix;return i&&new i(r)}function Lp(e,t,r){if(e){var o=e.getElementsByTagName(t),i=0,l=o.length;if(r)for(;i=l:d=i<=l,!d)return o;if(o===ui())break;o=Mi(o,!1)}return!1}function $r(e,t,r,o){for(var i=0,l=0,d=e.children;l2&&arguments[2]!==void 0?arguments[2]:{},i=o.evt,l=Hw(o,tC);Ro.pluginEvent.bind(st)(t,r,di({dragEl:ze,parentEl:Mt,ghostEl:ut,rootEl:Vt,nextEl:or,lastDownEl:el,cloneEl:Pt,cloneHidden:Pi,dragStarted:Io,putSortable:rn,activeSortable:st.active,originalEvent:i,oldIndex:Fr,oldDraggableIndex:$o,newIndex:Bn,newDraggableIndex:Li,hideGhostForTarget:Zp,unhideGhostForTarget:qp,cloneNowHidden:function(){Pi=!0},cloneNowShown:function(){Pi=!1},dispatchSortableEvent:function(c){pn({sortable:r,name:c,originalEvent:i})}},l))};function pn(e){eC(di({putSortable:rn,cloneEl:Pt,targetEl:ze,rootEl:Vt,oldIndex:Fr,oldDraggableIndex:$o,newIndex:Bn,newDraggableIndex:Li},e))}var ze,Mt,ut,Vt,or,el,Pt,Pi,Fr,Bn,$o,Li,tl,rn,Mr=!1,nl=!1,il=[],ar,Qn,qd,ec,Gp,Kp,Io,Pr,Fo,Mo=!1,rl=!1,ol,dn,tc=[],nc=!1,al=[],ll=typeof document<"u",sl=Fp,Yp=Oo||Ai?"cssFloat":"float",nC=ll&&!Gw&&!Fp&&"draggable"in document.createElement("div"),Qp=function(){if(!!ll){if(Ai)return!1;var e=document.createElement("x");return e.style.cssText="pointer-events:auto",e.style.pointerEvents==="auto"}}(),Jp=function(t,r){var o=lt(t),i=parseInt(o.width)-parseInt(o.paddingLeft)-parseInt(o.paddingRight)-parseInt(o.borderLeftWidth)-parseInt(o.borderRightWidth),l=$r(t,0,r),d=$r(t,1,r),c=l&<(l),u=d&<(d),h=c&&parseInt(c.marginLeft)+parseInt(c.marginRight)+Yt(l).width,m=u&&parseInt(u.marginLeft)+parseInt(u.marginRight)+Yt(d).width;if(o.display==="flex")return o.flexDirection==="column"||o.flexDirection==="column-reverse"?"vertical":"horizontal";if(o.display==="grid")return o.gridTemplateColumns.split(" ").length<=1?"vertical":"horizontal";if(l&&c.float&&c.float!=="none"){var y=c.float==="left"?"left":"right";return d&&(u.clear==="both"||u.clear===y)?"vertical":"horizontal"}return l&&(c.display==="block"||c.display==="flex"||c.display==="table"||c.display==="grid"||h>=i&&o[Yp]==="none"||d&&o[Yp]==="none"&&h+m>i)?"vertical":"horizontal"},iC=function(t,r,o){var i=o?t.left:t.top,l=o?t.right:t.bottom,d=o?t.width:t.height,c=o?r.left:r.top,u=o?r.right:r.bottom,h=o?r.width:r.height;return i===c||l===u||i+d/2===c+h/2},rC=function(t,r){var o;return il.some(function(i){var l=i[Vn].options.emptyInsertThreshold;if(!(!l||Jd(i))){var d=Yt(i),c=t>=d.left-l&&t<=d.right+l,u=r>=d.top-l&&r<=d.bottom+l;if(c&&u)return o=i}}),o},Xp=function(t){function r(l,d){return function(c,u,h,m){var y=c.options.group.name&&u.options.group.name&&c.options.group.name===u.options.group.name;if(l==null&&(d||y))return!0;if(l==null||l===!1)return!1;if(d&&l==="clone")return l;if(typeof l=="function")return r(l(c,u,h,m),d)(c,u,h,m);var C=(d?c:u).options.group.name;return l===!0||typeof l=="string"&&l===C||l.join&&l.indexOf(C)>-1}}var o={},i=t.group;(!i||Za(i)!="object")&&(i={name:i}),o.name=i.name,o.checkPull=r(i.pull,!0),o.checkPut=r(i.put),o.revertClone=i.revertClone,t.group=o},Zp=function(){!Qp&&ut&<(ut,"display","none")},qp=function(){!Qp&&ut&<(ut,"display","")};ll&&document.addEventListener("click",function(e){if(nl)return e.preventDefault(),e.stopPropagation&&e.stopPropagation(),e.stopImmediatePropagation&&e.stopImmediatePropagation(),nl=!1,!1},!0);var lr=function(t){if(ze){t=t.touches?t.touches[0]:t;var r=rC(t.clientX,t.clientY);if(r){var o={};for(var i in t)t.hasOwnProperty(i)&&(o[i]=t[i]);o.target=o.rootEl=r,o.preventDefault=void 0,o.stopPropagation=void 0,r[Vn]._onDragOver(o)}}},oC=function(t){ze&&ze.parentNode[Vn]._isOutsideThisEl(t.target)};function st(e,t){if(!(e&&e.nodeType&&e.nodeType===1))throw"Sortable: `el` must be an HTMLElement, not ".concat({}.toString.call(e));this.el=e,this.options=t=_i({},t),e[Vn]=this;var r={group:null,sort:!0,disabled:!1,store:null,handle:null,draggable:/^[uo]l$/i.test(e.nodeName)?">li":">*",swapThreshold:1,invertSwap:!1,invertedSwapThreshold:null,removeCloneOnHide:!0,direction:function(){return Jp(e,this.options)},ghostClass:"sortable-ghost",chosenClass:"sortable-chosen",dragClass:"sortable-drag",ignore:"a, img",filter:null,preventOnFilter:!0,animation:0,easing:null,setData:function(d,c){d.setData("Text",c.textContent)},dropBubble:!1,dragoverBubble:!1,dataIdAttr:"data-id",delay:0,delayOnTouchOnly:!1,touchStartThreshold:(Number.parseInt?Number:window).parseInt(window.devicePixelRatio,10)||1,forceFallback:!1,fallbackClass:"sortable-fallback",fallbackOnBody:!1,fallbackTolerance:0,fallbackOffset:{x:0,y:0},supportPointer:st.supportPointer!==!1&&"PointerEvent"in window&&!Vo,emptyInsertThreshold:5};Ro.initializePlugins(this,e,r);for(var o in r)!(o in t)&&(t[o]=r[o]);Xp(t);for(var i in this)i.charAt(0)==="_"&&typeof this[i]=="function"&&(this[i]=this[i].bind(this));this.nativeDraggable=t.forceFallback?!1:nC,this.nativeDraggable&&(this.options.touchStartThreshold=1),t.supportPointer?_t(e,"pointerdown",this._onTapStart):(_t(e,"mousedown",this._onTapStart),_t(e,"touchstart",this._onTapStart)),this.nativeDraggable&&(_t(e,"dragover",this),_t(e,"dragenter",this)),il.push(this.el),t.store&&t.store.get&&this.sort(t.store.get(this)||[]),_i(this,Xw())}st.prototype={constructor:st,_isOutsideThisEl:function(t){!this.el.contains(t)&&t!==this.el&&(Pr=null)},_getDirection:function(t,r){return typeof this.options.direction=="function"?this.options.direction.call(this,t,r,ze):this.options.direction},_onTapStart:function(t){if(!!t.cancelable){var r=this,o=this.el,i=this.options,l=i.preventOnFilter,d=t.type,c=t.touches&&t.touches[0]||t.pointerType&&t.pointerType==="touch"&&t,u=(c||t).target,h=t.target.shadowRoot&&(t.path&&t.path[0]||t.composedPath&&t.composedPath()[0])||u,m=i.filter;if(pC(o),!ze&&!(/mousedown|pointerdown/.test(d)&&t.button!==0||i.disabled)&&!h.isContentEditable&&!(!this.nativeDraggable&&Vo&&u&&u.tagName.toUpperCase()==="SELECT")&&(u=ci(u,i.draggable,o,!1),!(u&&u.animated)&&el!==u)){if(Fr=Ln(u),$o=Ln(u,i.draggable),typeof m=="function"){if(m.call(this,t,u,this)){pn({sortable:r,rootEl:h,name:"filter",targetEl:u,toEl:o,fromEl:o}),An("filter",r,{evt:t}),l&&t.cancelable&&t.preventDefault();return}}else if(m&&(m=m.split(",").some(function(y){if(y=ci(h,y.trim(),o,!1),y)return pn({sortable:r,rootEl:y,name:"filter",targetEl:u,fromEl:o,toEl:o}),An("filter",r,{evt:t}),!0}),m)){l&&t.cancelable&&t.preventDefault();return}i.handle&&!ci(h,i.handle,o,!1)||this._prepareDragStart(t,c,u)}}},_prepareDragStart:function(t,r,o){var i=this,l=i.el,d=i.options,c=l.ownerDocument,u;if(o&&!ze&&o.parentNode===l){var h=Yt(o);if(Vt=l,ze=o,Mt=ze.parentNode,or=ze.nextSibling,el=o,tl=d.group,st.dragged=ze,ar={target:ze,clientX:(r||t).clientX,clientY:(r||t).clientY},Gp=ar.clientX-h.left,Kp=ar.clientY-h.top,this._lastX=(r||t).clientX,this._lastY=(r||t).clientY,ze.style["will-change"]="all",u=function(){if(An("delayEnded",i,{evt:t}),st.eventCanceled){i._onDrop();return}i._disableDelayedDragEvents(),!Ip&&i.nativeDraggable&&(ze.draggable=!0),i._triggerDragStart(t,r),pn({sortable:i,name:"choose",originalEvent:t}),On(ze,d.chosenClass,!0)},d.ignore.split(",").forEach(function(m){Lp(ze,m.trim(),ic)}),_t(c,"dragover",lr),_t(c,"mousemove",lr),_t(c,"touchmove",lr),_t(c,"mouseup",i._onDrop),_t(c,"touchend",i._onDrop),_t(c,"touchcancel",i._onDrop),Ip&&this.nativeDraggable&&(this.options.touchStartThreshold=4,ze.draggable=!0),An("delayStart",this,{evt:t}),d.delay&&(!d.delayOnTouchOnly||r)&&(!this.nativeDraggable||!(Oo||Ai))){if(st.eventCanceled){this._onDrop();return}_t(c,"mouseup",i._disableDelayedDrag),_t(c,"touchend",i._disableDelayedDrag),_t(c,"touchcancel",i._disableDelayedDrag),_t(c,"mousemove",i._delayedDragTouchMoveHandler),_t(c,"touchmove",i._delayedDragTouchMoveHandler),d.supportPointer&&_t(c,"pointermove",i._delayedDragTouchMoveHandler),i._dragStartTimer=setTimeout(u,d.delay)}else u()}},_delayedDragTouchMoveHandler:function(t){var r=t.touches?t.touches[0]:t;Math.max(Math.abs(r.clientX-this._lastX),Math.abs(r.clientY-this._lastY))>=Math.floor(this.options.touchStartThreshold/(this.nativeDraggable&&window.devicePixelRatio||1))&&this._disableDelayedDrag()},_disableDelayedDrag:function(){ze&&ic(ze),clearTimeout(this._dragStartTimer),this._disableDelayedDragEvents()},_disableDelayedDragEvents:function(){var t=this.el.ownerDocument;gt(t,"mouseup",this._disableDelayedDrag),gt(t,"touchend",this._disableDelayedDrag),gt(t,"touchcancel",this._disableDelayedDrag),gt(t,"mousemove",this._delayedDragTouchMoveHandler),gt(t,"touchmove",this._delayedDragTouchMoveHandler),gt(t,"pointermove",this._delayedDragTouchMoveHandler)},_triggerDragStart:function(t,r){r=r||t.pointerType=="touch"&&t,!this.nativeDraggable||r?this.options.supportPointer?_t(document,"pointermove",this._onTouchMove):r?_t(document,"touchmove",this._onTouchMove):_t(document,"mousemove",this._onTouchMove):(_t(ze,"dragend",this),_t(Vt,"dragstart",this._onDragStart));try{document.selection?cl(function(){document.selection.empty()}):window.getSelection().removeAllRanges()}catch{}},_dragStarted:function(t,r){if(Mr=!1,Vt&&ze){An("dragStarted",this,{evt:r}),this.nativeDraggable&&_t(document,"dragover",oC);var o=this.options;!t&&On(ze,o.dragClass,!1),On(ze,o.ghostClass,!0),st.active=this,t&&this._appendGhost(),pn({sortable:this,name:"start",originalEvent:r})}else this._nulling()},_emulateDragOver:function(){if(Qn){this._lastX=Qn.clientX,this._lastY=Qn.clientY,Zp();for(var t=document.elementFromPoint(Qn.clientX,Qn.clientY),r=t;t&&t.shadowRoot&&(t=t.shadowRoot.elementFromPoint(Qn.clientX,Qn.clientY),t!==r);)r=t;if(ze.parentNode[Vn]._isOutsideThisEl(t),r)do{if(r[Vn]){var o=void 0;if(o=r[Vn]._onDragOver({clientX:Qn.clientX,clientY:Qn.clientY,target:t,rootEl:r}),o&&!this.options.dragoverBubble)break}t=r}while(r=r.parentNode);qp()}},_onTouchMove:function(t){if(ar){var r=this.options,o=r.fallbackTolerance,i=r.fallbackOffset,l=t.touches?t.touches[0]:t,d=ut&&Rr(ut,!0),c=ut&&d&&d.a,u=ut&&d&&d.d,h=sl&&dn&&zp(dn),m=(l.clientX-ar.clientX+i.x)/(c||1)+(h?h[0]-tc[0]:0)/(c||1),y=(l.clientY-ar.clientY+i.y)/(u||1)+(h?h[1]-tc[1]:0)/(u||1);if(!st.active&&!Mr){if(o&&Math.max(Math.abs(l.clientX-this._lastX),Math.abs(l.clientY-this._lastY))=0&&(pn({rootEl:Mt,name:"add",toEl:Mt,fromEl:Vt,originalEvent:t}),pn({sortable:this,name:"remove",toEl:Mt,originalEvent:t}),pn({rootEl:Mt,name:"sort",toEl:Mt,fromEl:Vt,originalEvent:t}),pn({sortable:this,name:"sort",toEl:Mt,originalEvent:t})),rn&&rn.save()):Bn!==Fr&&Bn>=0&&(pn({sortable:this,name:"update",toEl:Mt,originalEvent:t}),pn({sortable:this,name:"sort",toEl:Mt,originalEvent:t})),st.active&&((Bn==null||Bn===-1)&&(Bn=Fr,Li=$o),pn({sortable:this,name:"end",toEl:Mt,originalEvent:t}),this.save()))),this._nulling()},_nulling:function(){An("nulling",this),Vt=ze=Mt=ut=or=Pt=el=Pi=ar=Qn=Io=Bn=Li=Fr=$o=Pr=Fo=rn=tl=st.dragged=st.ghost=st.clone=st.active=null,al.forEach(function(t){t.checked=!0}),al.length=qd=ec=0},handleEvent:function(t){switch(t.type){case"drop":case"dragend":this._onDrop(t);break;case"dragenter":case"dragover":ze&&(this._onDragOver(t),aC(t));break;case"selectstart":t.preventDefault();break}},toArray:function(){for(var t=[],r,o=this.el.children,i=0,l=o.length,d=this.options;io.right+i||e.clientX<=o.right&&e.clientY>o.bottom&&e.clientX>=o.left:e.clientX>o.right&&e.clientY>o.top||e.clientX<=o.right&&e.clientY>o.bottom+i}function cC(e,t,r,o,i,l,d,c){var u=o?e.clientY:e.clientX,h=o?r.height:r.width,m=o?r.top:r.left,y=o?r.bottom:r.right,C=!1;if(!d){if(c&&olm+h*l/2:uy-ol)return-Fo}else if(u>m+h*(1-i)/2&&uy-h*l/2)?u>m+h/2?1:-1:0}function uC(e){return Ln(ze)e.replace(yC,(t,r)=>r.toUpperCase())),ih=["Start","Add","Remove","Update","End"],rh=["Choose","Unchoose","Sort","Filter","Clone"],oh=["Move"],wC=[oh,ih,rh].flatMap(e=>e).map(e=>`on${e}`),pc={manage:oh,manageAndEmit:ih,emit:rh};function CC(e){return wC.indexOf(e)!==-1}const _C=["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","label","legend","li","link","main","map","mark","math","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rb","rp","rt","rtc","ruby","s","samp","script","section","select","slot","small","source","span","strong","style","sub","summary","sup","svg","table","tbody","td","template","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr"];function EC(e){return _C.includes(e)}function AC(e){return["transition-group","TransitionGroup"].includes(e)}function ah(e){return["id","class","role","style"].includes(e)||e.startsWith("data-")||e.startsWith("aria-")||e.startsWith("on")}function lh(e){return e.reduce((t,[r,o])=>(t[r]=o,t),{})}function SC({$attrs:e,componentData:t={}}){return{...lh(Object.entries(e).filter(([o,i])=>ah(o))),...t}}function xC({$attrs:e,callBackBuilder:t}){const r=lh(sh(e));Object.entries(t).forEach(([i,l])=>{pc[i].forEach(d=>{r[`on${d}`]=l(d)})});const o=`[data-draggable]${r.draggable||""}`;return{...r,draggable:o}}function sh(e){return Object.entries(e).filter(([t,r])=>!ah(t)).map(([t,r])=>[bC(t),r]).filter(([t,r])=>!CC(t))}const dh=({el:e})=>e,kC=(e,t)=>e.__draggable_context=t,ch=e=>e.__draggable_context;class TC{constructor({nodes:{header:t,default:r,footer:o},root:i,realList:l}){this.defaultNodes=r,this.children=[...t,...r,...o],this.externalComponent=i.externalComponent,this.rootTransition=i.transition,this.tag=i.tag,this.realList=l}get _isRootComponent(){return this.externalComponent||this.rootTransition}render(t,r){const{tag:o,children:i,_isRootComponent:l}=this;return t(o,r,l?{default:()=>i}:i)}updated(){const{defaultNodes:t,realList:r}=this;t.forEach((o,i)=>{kC(dh(o),{element:r[i],index:i})})}getUnderlyingVm(t){return ch(t)}getVmIndexFromDomIndex(t,r){const{defaultNodes:o}=this,{length:i}=o,l=r.children,d=l.item(t);if(d===null)return i;const c=ch(d);if(c)return c.index;if(i===0)return 0;const u=dh(o[0]),h=[...l].findIndex(m=>m===u);return tNC(e,u)),{item:d}=e;if(!d)throw new Error("draggable element must have an item slot");const c=o.flatMap((u,h)=>d({element:u,index:h}).map(m=>(m.key=r(u),m.props={...m.props||{},"data-draggable":!0},m)));if(c.length!==o.length)throw new Error("Item slot must have only one child");return{header:i,footer:l,default:c}}function OC(e){const t=AC(e),r=!EC(e)&&!t;return{transition:t,externalComponent:r,tag:r?n.resolveComponent(e):t?n.TransitionGroup:e}}function VC({$slots:e,tag:t,realList:r,getKey:o}){const i=DC({$slots:e,realList:r,getKey:o}),l=OC(t);return new TC({nodes:i,root:l,realList:r})}function uh(e,t){n.nextTick(()=>this.$emit(e.toLowerCase(),t))}function fh(e){return(t,r)=>{if(this.realList!==null)return this[`onDrag${e}`](t,r)}}function BC(e){const t=fh.call(this,e);return(r,o)=>{t.call(this,r,o),uh.call(this,e,r)}}let hc=null;const RC={list:{type:Array,required:!1,default:null},modelValue:{type:Array,required:!1,default:null},itemKey:{type:[String,Function],required:!0},clone:{type:Function,default:e=>e},tag:{type:String,default:"div"},move:{type:Function,default:null},componentData:{type:Object,required:!1,default:null}},$C=["update:modelValue","change",...[...pc.manageAndEmit,...pc.emit].map(e=>e.toLowerCase())],Lr=n.defineComponent({name:"draggable",inheritAttrs:!1,props:RC,emits:$C,data(){return{error:!1}},render(){try{this.error=!1;const{$slots:e,$attrs:t,tag:r,componentData:o,realList:i,getKey:l}=this,d=VC({$slots:e,tag:r,realList:i,getKey:l});this.componentStructure=d;const c=SC({$attrs:t,componentData:o});return d.render(n.h,c)}catch(e){return this.error=!0,n.h("pre",{style:{color:"red"}},e.stack)}},created(){this.list!==null&&this.modelValue!==null&&gC.error("modelValue and list props are mutually exclusive! Please set one or another.")},mounted(){if(this.error)return;const{$attrs:e,$el:t,componentStructure:r}=this;r.updated();const o=xC({$attrs:e,callBackBuilder:{manageAndEmit:l=>BC.call(this,l),emit:l=>uh.bind(this,l),manage:l=>fh.call(this,l)}}),i=t.nodeType===1?t:t.parentElement;this._sortable=new st(i,o),this.targetDomElement=i,i.__draggable_component__=this},updated(){this.componentStructure.updated()},beforeUnmount(){this._sortable!==void 0&&this._sortable.destroy()},computed:{realList(){const{list:e}=this;return e||this.modelValue},getKey(){const{itemKey:e}=this;return typeof e=="function"?e:t=>t[e]}},watch:{$attrs:{handler(e){const{_sortable:t}=this;!t||sh(e).forEach(([r,o])=>{t.option(r,o)})},deep:!0}},methods:{getUnderlyingVm(e){return this.componentStructure.getUnderlyingVm(e)||null},getUnderlyingPotencialDraggableComponent(e){return e.__draggable_component__},emitChanges(e){n.nextTick(()=>this.$emit("change",e))},alterList(e){if(this.list){e(this.list);return}const t=[...this.modelValue];e(t),this.$emit("update:modelValue",t)},spliceList(){const e=t=>t.splice(...arguments);this.alterList(e)},updatePosition(e,t){const r=o=>o.splice(t,0,o.splice(e,1)[0]);this.alterList(r)},getRelatedContextFromMoveEvent({to:e,related:t}){const r=this.getUnderlyingPotencialDraggableComponent(e);if(!r)return{component:r};const o=r.realList,i={list:o,component:r};return e!==t&&o?{...r.getUnderlyingVm(t)||{},...i}:i},getVmIndexFromDomIndex(e){return this.componentStructure.getVmIndexFromDomIndex(e,this.targetDomElement)},onDragStart(e){this.context=this.getUnderlyingVm(e.item),e.item._underlying_vm_=this.clone(this.context.element),hc=e.item},onDragAdd(e){const t=e.item._underlying_vm_;if(t===void 0)return;fc(e.item);const r=this.getVmIndexFromDomIndex(e.newIndex);this.spliceList(r,0,t);const o={element:t,newIndex:r};this.emitChanges({added:o})},onDragRemove(e){if(nh(this.$el,e.item,e.oldIndex),e.pullMode==="clone"){fc(e.clone);return}const{index:t,element:r}=this.context;this.spliceList(t,1);const o={element:r,oldIndex:t};this.emitChanges({removed:o})},onDragUpdate(e){fc(e.item),nh(e.from,e.item,e.oldIndex);const t=this.context.index,r=this.getVmIndexFromDomIndex(e.newIndex);this.updatePosition(t,r);const o={element:this.context.element,oldIndex:t,newIndex:r};this.emitChanges({moved:o})},computeFutureIndex(e,t){if(!e.element)return 0;const r=[...t.to.children].filter(d=>d.style.display!=="none"),o=r.indexOf(t.related),i=e.component.getVmIndexFromDomIndex(o);return r.indexOf(hc)!==-1||!t.willInsertAfter?i:i+1},onDragMove(e,t){const{move:r,realList:o}=this;if(!r||!o)return!0;const i=this.getRelatedContextFromMoveEvent(e),l=this.computeFutureIndex(i,e),d={...this.context,futureIndex:l},c={...e,relatedContext:i,draggedContext:d};return r(c,t)},onDragEnd(){hc=null}}});function IC(){return[{name:"template",title:"\u6A21\u677F",list:[]},{name:"main",title:"\u57FA\u7840\u7EC4\u4EF6",list:[]},{name:"subform",title:"\u5B50\u8868\u5355\u7EC4\u4EF6",list:[]},{name:"container",title:"\u5BB9\u5668\u7EC4\u4EF6",list:[]},{name:"chart",title:"\u56FE\u8868\u7EC4\u4EF6",list:[]},{name:"aide",title:"\u8F85\u52A9\u7EC4\u4EF6",list:[]},{name:"layout",title:"\u5E03\u5C40\u7EC4\u4EF6",list:[]}]}var mc=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function FC(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var ph={exports:{}};(function(e,t){(function(r,o){e.exports=o()})(mc,function(){var r=1e3,o=6e4,i=36e5,l="millisecond",d="second",c="minute",u="hour",h="day",m="week",y="month",C="quarter",S="year",w="date",E="Invalid Date",b=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,g=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,_={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(H){var R=["th","st","nd","rd"],z=H%100;return"["+H+(R[(z-20)%10]||R[z]||R[0])+"]"}},x=function(H,R,z){var $=String(H);return!$||$.length>=R?H:""+Array(R+1-$.length).join(z)+H},k={s:x,z:function(H){var R=-H.utcOffset(),z=Math.abs(R),$=Math.floor(z/60),A=z%60;return(R<=0?"+":"-")+x($,2,"0")+":"+x(A,2,"0")},m:function H(R,z){if(R.date()1)return H(Q[0])}else{var G=R.name;V[G]=R,A=G}return!$&&A&&(N=A),A||!$&&N},T=function(H,R){if(I(H))return H.clone();var z=typeof R=="object"?R:{};return z.date=H,z.args=arguments,new L(z)},B=k;B.l=P,B.i=I,B.w=function(H,R){return T(H,{locale:R.$L,utc:R.$u,x:R.$x,$offset:R.$offset})};var L=function(){function H(z){this.$L=P(z.locale,null,!0),this.parse(z),this.$x=this.$x||z.x||{},this[F]=!0}var R=H.prototype;return R.parse=function(z){this.$d=function($){var A=$.date,J=$.utc;if(A===null)return new Date(NaN);if(B.u(A))return new Date;if(A instanceof Date)return new Date(A);if(typeof A=="string"&&!/Z$/i.test(A)){var Q=A.match(b);if(Q){var G=Q[2]-1||0,ie=(Q[7]||"0").substring(0,3);return J?new Date(Date.UTC(Q[1],G,Q[3]||1,Q[4]||0,Q[5]||0,Q[6]||0,ie)):new Date(Q[1],G,Q[3]||1,Q[4]||0,Q[5]||0,Q[6]||0,ie)}}return new Date(A)}(z),this.init()},R.init=function(){var z=this.$d;this.$y=z.getFullYear(),this.$M=z.getMonth(),this.$D=z.getDate(),this.$W=z.getDay(),this.$H=z.getHours(),this.$m=z.getMinutes(),this.$s=z.getSeconds(),this.$ms=z.getMilliseconds()},R.$utils=function(){return B},R.isValid=function(){return this.$d.toString()!==E},R.isSame=function(z,$){var A=T(z);return this.startOf($)<=A&&A<=this.endOf($)},R.isAfter=function(z,$){return T(z){let r,o,i;try{r=e.toString().split(".")[1].length}catch{r=0}try{o=t.toString().split(".")[1].length}catch{o=0}return i=Math.pow(10,Math.max(r,o)),(e*i+t*i)/i},Sub:(e,t)=>{let r,o,i;try{r=e.toString().split(".")[1].length}catch{r=0}try{o=t.toString().split(".")[1].length}catch{o=0}i=Math.pow(10,Math.max(r,o));let l=r>=o?r:o;return Number(((e*i-t*i)/i).toFixed(l))},Mul:(e,t)=>{let r=0,o=e.toString(),i=t.toString();try{r+=o.split(".")[1].length}catch{}try{r+=i.split(".")[1].length}catch{}return Number(o.replace(".",""))*Number(i.replace(".",""))/Math.pow(10,r)},Div:(e,t)=>{let r=0,o=0;try{r=e.toString().split(".")[1].length}catch{}try{o=t.toString().split(".")[1].length}catch{}let i=Number(e.toString().replace(".","")),l=Number(t.toString().replace(".",""));return i/l*Math.pow(10,o-r)}},PC="YYYY-MM-DD HH:mm:ss",ji=(e,t)=>e==null?t:e,Ht={ADD:function(e,t){return jr.Add(ji(e,"0"),ji(t,"0"))},SUB:function(e,t){return jr.Sub(ji(e,"0"),ji(t,"0"))},MUL:function(e,t){return jr.Mul(ji(e,"0"),ji(t,"0"))},DIV:function(e,t){return jr.Div(ji(e,"0"),ji(t,"0"))},SUM:function(...e){return(e||[]).reduce((t,r)=>jr.Add(t,Array.isArray(r)?Ht.SUM(...r):r||0),0)},MAX:function(...e){const t=Array.isArray(e[0])?e[0]:e;return Math.max(...t.map(r=>parseFloat(r)).filter(r=>!isNaN(r)))},MIN:function(...e){const t=Array.isArray(e[0])?e[0]:e;return Math.min(...t.map(r=>parseFloat(r)).filter(r=>!isNaN(r)))},ABS:function(e){return parseFloat(Math.abs(e))||0},AVG:function(...e){const t=Array.isArray(e[0])?e[0]:e;return t.length?jr.Div(Ht.SUM(t),t.length):0},POWER:function(e,t){return Math.pow(parseFloat(e),parseFloat(t))},RAND:function(){return Math.random()},CEIL:function(e){return Math.ceil(parseFloat(e))||0},FLOOR:function(e){return Math.floor(parseFloat(e)||0)},FIXED:function(e,t){const r=Math.pow(10,t||0);return(Math.floor(parseFloat(e)*r)/r).toFixed(t||0)},ISNUMBER:function(e){return e===""||e===null?!1:!isNaN(Number(e))},PI:function(){return Number(Math.PI)},ROUND:function(e,t){return e=parseFloat(e),isNaN(e)?0:parseFloat(e.toFixed(parseFloat(t)||0))},SQRT:function(e){return Math.sqrt(parseFloat(e))||0},TONUMBER:function(e){return parseFloat(e)||0},MODIFYDATE:function(e,t,r,o){if(!e)return null;let i=MC(e);return t>0?i=i.add(t,r):t<0&&(i=i.subtract(-1*t,r)),i.format(o||PC)},ADDYEAR:function(e,t,r){return Ht.MODIFYDATE(e,Math.max(t,0),"y",r)},ADDMONTH:function(e,t,r){return Ht.MODIFYDATE(e,Math.max(t,0),"M",r)},ADDDAY:function(e,t,r){return Ht.MODIFYDATE(e,Math.max(t,0),"d",r)},ADDHOUR:function(e,t,r){return Ht.MODIFYDATE(e,Math.max(t,0),"h",r)},ADDMINUTE:function(e,t,r){return Ht.MODIFYDATE(e,Math.max(t,0),"m",r)},ADDSECOND:function(e,t,r){return Ht.MODIFYDATE(e,Math.max(t,0),"s",r)},ADDWEEK:function(e,t,r){return Ht.MODIFYDATE(e,Math.max(t,0),"w",r)},SUBYEAR:function(e,t,r){return t=Math.max(t,0),Ht.MODIFYDATE(e,t>0?-1*t:0,"y",r)},SUBMONTH:function(e,t,r){return t=Math.max(t,0),Ht.MODIFYDATE(e,t>0?-1*t:0,"M",r)},SUBDAY:function(e,t,r){return t=Math.max(t,0),Ht.MODIFYDATE(e,t>0?-1*t:0,"d",r)},SUBHOUR:function(e,t,r){return t=Math.max(t,0),Ht.MODIFYDATE(e,t>0?-1*t:0,"h",r)},SUBMINUTE:function(e,t,r){return t=Math.max(t,0),Ht.MODIFYDATE(e,t>0?-1*t:0,"m",r)},SUBSECOND:function(e,t,r){return t=Math.max(t,0),Ht.MODIFYDATE(e,t>0?-1*t:0,"s",r)},SUBWEEK:function(e,t,r){return t=Math.max(t,0),Ht.MODIFYDATE(e,t>0?-1*t:0,"w",r)},NOW:function(){const e=new Date,t=e.getFullYear(),r=("0"+(e.getMonth()+1)).slice(-2),o=("0"+e.getDate()).slice(-2),i=("0"+e.getHours()).slice(-2),l=("0"+e.getMinutes()).slice(-2),d=("0"+e.getSeconds()).slice(-2);return t+"-"+r+"-"+o+" "+i+":"+l+":"+d},TODAY:function(){const e=new Date,t=e.getFullYear(),r=("0"+(e.getMonth()+1)).slice(-2),o=("0"+e.getDate()).slice(-2);return t+"-"+r+"-"+o},YEAR:function(e){return e?new Date(e).getFullYear():null},MONTH:function(e){return e?new Date(e).getMonth()+1:null},DAY:function(e){return e?new Date(e).getDate():null},HOUR:function(e){return e?new Date(e).getHours():null},MINUTE:function(e){return e?new Date(e).getMinutes():null},SECOND:function(e){return e?new Date(e).getSeconds():null},DIFFDAYS:function(e,t){const r=new Date(e),o=new Date(t);return parseInt(Math.ceil(Math.abs(o.getTime()-r.getTime())/(1e3*60*60*24)))},DIFFHOURS:function(e,t){const r=new Date(e),o=new Date(t);return parseFloat(Math.abs(o.getTime()-r.getTime())/(1e3*60*60)).toFixed(2)},DIFFMINUTES:function(e,t){const r=new Date(e),o=new Date(t);return parseInt(Math.ceil(Math.abs(o.getTime()-r.getTime())/(1e3*60)))},TIMESTAMP:function(e){return Date.parse(e)},STARTSWITH:function(e,t){return(""+e).substring(0,(""+t).length)===t},EMPTY:function(e){return ct.empty(e)},NOTEMPTY:function(e){return!ct.empty(e)},LEN:function(e){return Array.isArray(e)?e.length:0},MOD:function(e,t){return e=parseFloat(e),t=parseFloat(t),!e||!t||isNaN(e)||isNaN(t)?0:e%t},SLICELEFT:function(e,t){return(""+e).slice(0,Number(t)||0)},SLICERIGHT:function(e,t){return(""+e).slice(Number(t)*-1)},TOLOWER:function(e){return(""+e).toLowerCase()},TOUPPER:function(e){return(""+e).toUpperCase()},INCLUDES:function(e,t){return(e||"").indexOf(t||"")},REPLACE:function(e,t,r){return(e||"").replace(t||"",r||"")},REPLACEALL:function(e,t,r){return(e||"").replaceAll(t||"",r||"")},TRIM:function(e){return(e||"").trim()},TOCHINSESAMOUNT:function(e){let t=["\u96F6","\u58F9","\u8D30","\u53C1","\u8086","\u4F0D","\u9646","\u67D2","\u634C","\u7396"],r=["","\u4E07","\u4EBF","\u4E07\u4EBF","\u4EBF\u4EBF"],o=["","\u62FE","\u4F70","\u4EDF"],i=["\u89D2","\u5206"];function l(C){let S="",w="",E=0,b=!0;for(;C>0;){let g=C%10;g===0?b||(b=!0,w=t[g]+w):(b=!1,S=t[g],S+=o[E],w=S+w),E++,C=Math.floor(C/10)}return w}let d=0,c="",u="",h=!1;if(e===0)return t[0];let m=Math.floor(e),y=Math.round((e-m)*100);for(;m>0;){let C=m%1e4;h&&(u=t[0]+u),c=l(C),c+=C!==0?r[d]:r[0],u=c+u,h=C<1e3&&C>0,m=Math.floor(m/1e4),d++}return u&&(u+="\u5143"),y>0?(u+=t[Math.floor(y/10)]+i[0],y%10!==0&&(u+=t[y%10]+i[1])):u&&(u+="\u6574"),u},UNION:function(...e){return(Array.isArray(e[0])?e[0]:e).filter((r,o,i)=>i.indexOf(r)===o)},AND:function(...e){return!!e.reduce((t,r)=>t&&r,!0)},OR:function(...e){return!!e.reduce((t,r)=>t||r,!1)},IF:function(e,t=!0,r=!1){return e?t:r},DEFAULT:function(e,t){return ct.Undef(e)?t:e},CASE:function(...e){for(let t=0;t-1},FALSE:function(){return!1},TRUE:function(){return!0},NOT:function(e){return!e},EQ:function(e,t){return e===t},GE:function(e,t){return e>=t},GT:function(e,t){return e>t},LE:function(e,t){return e<=t},LT:function(e,t){return e{let r=[e];const o=t.split(".");let i=1;for(;o[i];){let l=[];r.forEach(d=>{Object.values(d.ctxs).forEach(c=>{if(c.rule._fc_id===o[i-1]){const u=d.subForm[c.id];l.push(...Array.isArray(u)?u:[u])}})}),r=l.map(d=>d.rule[0].__fc__.$handle),i++}return[r,o[i-1]]},pl=(e,t,r)=>{const o=e.vm.setupState.top.setupState.fc.$handle;let i=[e.$handle];e.$handle!==o&&i.push(o);let l=t;t.indexOf(".")>-1&&([i,l]=LC(o,t)),i.forEach(d=>{Object.values(d.ctxs).forEach(c=>{c.rule._fc_id===l&&r(c.rule,d.api)})})},vc={openModel(e,t){t.api.open(e.model)},closeModel(e,t){t.api.close(e.model)},hidden(e,t,r){const o=typeof e.id=="string"?[e.id]:e.id||[];let i=!!e.status;e.compute&&(i=!!r.$handle.compute(t.self.__fc__,e.formula)),o.forEach(l=>{pl(r,l,d=>{d.hidden=i})})},disabled(e,t,r){const o=typeof e.id=="string"?[e.id]:e.id||[];let i=!!e.status;e.compute&&(i=!!r.$handle.compute(t.self.__fc__,e.formula)),o.forEach(l=>{pl(r,l,d=>{d.props||(d.props={}),d.props.disabled=i})})},resetFields(e,t){t.api.top.resetFields()},clearFields(e,t){t.api.top.coverValue({})},validate(e,t){return t.api.top.validate()},validateFields(e,t,r){const o=typeof e.id=="string"?[e.id]:e.id||[],i=[];return o.forEach(l=>{pl(r,l,(d,c)=>{d.field&&i.push(c.validateField(d.field))})}),i.length?Promise.all(i):void 0},submit(e,t){return t.api.top.submit()},setValue(e,t,r){(e.formData||[]).forEach(o=>{let i=o.value;o.compute&&(i=r.$handle.compute(t.self.__fc__,o.formula)),pl(r,o.id,l=>{l.value=i})})},fetch(e,t){const{append:r,response:o,fetch:i}=e;return r&&(i.data={...t.api.formData(),...i.data||{}}),new Promise((l,d)=>{t.api.fetch(e.fetch).then(c=>{o&&t.api.setData(o,c),l(c)}).catch(c=>{d(c)})})},copy(e,t,r){let o=e.content||"";e.compute&&(o=r.$handle.compute(t.self.__fc__,e.formula)),si(o)},callback(e,t){return e.callback&&e.callback(t)},message(e){oi.ElMessage(e||{})}},mh=[{key:"model",children:["openModel","closeModel","message"]},{key:"form",children:["hidden","disabled","resetFields","clearFields","setValue","validate","validateFields","submit"]},{key:"other",children:["fetch","copy","callback"]}],gh={openModel(e){return[{type:"select",field:"model",$required:!0,options:e.pageData.filter(t=>!t.default).map(t=>{const r=t.main._menu;return{label:Br(t.main,t.config.labelField,"")||e.t("com."+r.name+".name")||r.label,value:t.main.name}})}]},message(e){return[{type:"radio",field:"type",value:"info",props:{type:"button"},options:it(e.t,["info","warning","success","error"].map(t=>({label:t,value:t})))},{type:"input",$required:!0,field:"message"},{type:"inputNumber",field:"duration",props:{precision:0,controlsPosition:"right"}},{type:"switch",field:"showClose"}]},hidden(e){const t=e.t;return[{type:"RuleSelect",field:"id",$required:!0,props:{multiple:!0}},{type:"radio",field:"compute",value:!1,options:[{label:t("behavior.props.static"),value:!1},{label:t("behavior.props.formula"),value:!0}],control:[{value:!1,rule:[{type:"radio",field:"status",value:!0,options:[{label:t("props.show"),value:!1},{label:t("props.hide"),value:!0}]}]},{value:!0,rule:[{type:"ComputedConfig",field:"formula",$required:!0,props:{btn:t("behavior.props.setFormula"),title:t("behavior.props.setFormula"),name:t("behavior.props.setFormula"),invertLabel:t("props.show"),validLabel:t("props.hide")}}]}]}]},disabled(e){const t=e.t;return[{type:"RuleSelect",field:"id",$required:!0,props:{onlyField:!0,multiple:!0}},{type:"radio",field:"compute",value:!1,options:[{label:t("behavior.props.static"),value:!1},{label:t("behavior.props.formula"),value:!0}],control:[{value:!1,rule:[{type:"radio",field:"status",value:!0,options:[{label:t("props.enable"),value:!1},{label:t("props.disabled"),value:!0}]}]},{value:!0,rule:[{type:"ComputedConfig",field:"formula",$required:!0,props:{title:t("behavior.props.setFormula"),invertLabel:t("props.enable"),validLabel:t("props.disabled")}}]}]}]},validateFields(){return[{type:"RuleSelect",field:"id",$required:!0,props:{onlyField:!0,multiple:!0}}]},setValue(e){const t=e.t;return[{type:"group",field:"formData",props:{expand:1,rule:[{type:"RuleSelect",field:"id",title:t("behavior.props.id"),$required:!0,props:{onlyField:!0}},{type:"radio",field:"compute",value:!1,title:t("behavior.props.compute"),options:[{label:t("behavior.props.static"),value:!1},{label:t("behavior.props.formula"),value:!0}],control:[{value:!1,rule:[{type:"ValueInput",field:"value",title:t("props.value"),$required:!0}]},{value:!0,rule:[{type:"ComputedConfig",field:"formula",title:t("behavior.props.formula"),$required:!0,props:{type:"value",title:t("behavior.props.setFormula"),invertLabel:t("props.show"),validLabel:t("props.hide")}}]}]}]}}]},fetch(){return[{type:"FetchConfig",field:"fetch",$required:!0},{type:"switch",field:"append",value:!1},{type:"input",field:"response",value:"res_"+We()}]},copy(e){const t=e.t;return[{type:"radio",field:"compute",value:!1,options:[{label:t("behavior.props.static"),value:!1},{label:t("behavior.props.formula"),value:!0}],control:[{value:!1,rule:[{type:"input",field:"content",$required:!0,props:{type:"textarea"},options:[{label:t("props.enable"),value:!1},{label:t("props.disabled"),value:!0}]}]},{value:!0,rule:[{type:"ComputedConfig",field:"formula",$required:!0,props:{type:"value",title:t("behavior.props.setFormula"),invertLabel:t("props.enable"),validLabel:t("props.disabled")}}]}]}]},callback(e){return[{type:"FnInput",field:"callback",$required:!0,props:{name:"callback",args:[nn(e.t)]}}]}};function jC(e,t){return e.reduce((r,o)=>r.then(()=>o(t)),Promise.resolve())}const zC=function(e){return{name:"behavior",load(t,r){const o=t.getValue(),i={},l={};o&&Object.keys(o).forEach(d=>{if(Array.isArray(o[d])){const c=[];if(o[d].forEach(u=>{const{method:h,config:m,expression:y,stopPropagation:C,ignoreError:S}=u;c.push(w=>new Promise(E=>{if(y&&e.$handle.compute(r.__fc__,y)===!1){E();return}const b=(..._)=>{(!C||e.$handle.compute(r.__fc__,C)!==!0)&&E(..._)};let g;try{g=vc[h](m||{},w,e)}catch(_){console.error(_),S!==!1&&b();return}g&&g.then?g.then(b).catch(()=>{S!==!1&&b()}):b(g)}))}),c.length){const u=e.$handle.inject(r,function(h){jC(c,h)},r.inject||e.$handle.options.injectEvent);d.indexOf("hook_")>-1?l[d.replace("hook_","")]=u:i[d]=u}}}),t.getProp().on=i,t.getProp().hook=l}}},hl={name:"easySlots",load(e){const t=e.getValue(),r={};t&&Object.keys(t).forEach(o=>{r[o]=t[o].type==="icon"?{type:"i",class:"fc-icon iconfont "+t[o].value}:{type:"div",children:[""+(t[o].value||"")]}}),e.getProp().renderSlots=r}};hl.watch=hl.load;const UC=Object.assign||function(e){for(let t,r=1;r{ml(vc,t)},e.extendApi(t=>({open(r,...o){(t.el(r)||t.top.el(r)).open(...o)},close(r){r?(t.el(r)||t.top.el(r)).close():(t.top.bus.$emit("fc.closeDialog"),t!==t.top&&t.bus.$emit("fc.closeDialog"))}}))}function yh(e){e.extendApi(t=>({message(r){return oi.ElMessage(r||{})}}))}Pa.default.parser().preview=z0,Object.keys(Ht).forEach(e=>{Pa.default.setFormula(e,Ht[e])});const hn=Pa.default,je=Pa.default.factory();vh(hn),yh(hn),vh(je),yh(je),hn.register("behavior",zC),hn.register("easySlots",hl),je.register("easySlots",hl);let bh=null,gl=n.ref(null);function vl(...e){return bh(...e)}const wh=e=>{gl.value=e||op;const t=td(gl);return bh=t.t,t};wh();const y4="",b4="";var yc={exports:{}},Ch;function zr(){return Ch||(Ch=1,function(e,t){(function(r,o){e.exports=o()})(mc,function(){var r=navigator.userAgent,o=navigator.platform,i=/gecko\/\d/i.test(r),l=/MSIE \d/.test(r),d=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(r),c=/Edge\/(\d+)/.exec(r),u=l||d||c,h=u&&(l?document.documentMode||6:+(c||d)[1]),m=!c&&/WebKit\//.test(r),y=m&&/Qt\/\d+\.\d+/.test(r),C=!c&&/Chrome\/(\d+)/.exec(r),S=C&&+C[1],w=/Opera\//.test(r),E=/Apple Computer/.test(navigator.vendor),b=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(r),g=/PhantomJS/.test(r),_=E&&(/Mobile\/\w+/.test(r)||navigator.maxTouchPoints>2),x=/Android/.test(r),k=_||x||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(r),N=_||/Mac/.test(o),V=/\bCrOS\b/.test(r),F=/win/i.test(o),I=w&&r.match(/Version\/(\d*\.\d*)/);I&&(I=Number(I[1])),I&&I>=15&&(w=!1,m=!0);var P=N&&(y||w&&(I==null||I<12.11)),T=i||u&&h>=9;function B(a){return new RegExp("(^|\\s)"+a+"(?:$|\\s)\\s*")}var L=function(a,s){var p=a.className,f=B(s).exec(p);if(f){var v=p.slice(f.index+f[0].length);a.className=p.slice(0,f.index)+(v?f[1]+v:"")}};function U(a){for(var s=a.childNodes.length;s>0;--s)a.removeChild(a.firstChild);return a}function H(a,s){return U(a).appendChild(s)}function R(a,s,p,f){var v=document.createElement(a);if(p&&(v.className=p),f&&(v.style.cssText=f),typeof s=="string")v.appendChild(document.createTextNode(s));else if(s)for(var D=0;D=s)return M+(s-D);M+=j-D,M+=p-M%p,D=j+1}}var pe=function(){this.id=null,this.f=null,this.time=0,this.handler=be(this.onTimeout,this)};pe.prototype.onTimeout=function(a){a.id=0,a.time<=+new Date?a.f():setTimeout(a.handler,a.time-+new Date)},pe.prototype.set=function(a,s){this.f=s;var p=+new Date+a;(!this.id||p=s)return f+Math.min(M,s-v);if(v+=D-f,v+=p-v%p,f=D+1,v>=s)return f}}var ee=[""];function oe(a){for(;ee.length<=a;)ee.push(he(ee)+" ");return ee[a]}function he(a){return a[a.length-1]}function Se(a,s){for(var p=[],f=0;f"\x80"&&(a.toUpperCase()!=a.toLowerCase()||ke.test(a))}function He(a,s){return s?s.source.indexOf("\\w")>-1&&we(a)?!0:s.test(a):we(a)}function et(a){for(var s in a)if(a.hasOwnProperty(s)&&a[s])return!1;return!0}var _e=/[\u0300-\u036f\u0483-\u0489\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u065e\u0670\u06d6-\u06dc\u06de-\u06e4\u06e7\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0900-\u0902\u093c\u0941-\u0948\u094d\u0951-\u0955\u0962\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2\u09e3\u0a01\u0a02\u0a3c\u0a41\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a70\u0a71\u0a75\u0a81\u0a82\u0abc\u0ac1-\u0ac5\u0ac7\u0ac8\u0acd\u0ae2\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57\u0b62\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb\u0ebc\u0ec8-\u0ecd\u0f18\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86\u0f87\u0f90-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039\u103a\u103d\u103e\u1058\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085\u1086\u108d\u109d\u135f\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193b\u1a17\u1a18\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80\u1b81\u1ba2-\u1ba5\u1ba8\u1ba9\u1c2c-\u1c33\u1c36\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1dc0-\u1de6\u1dfd-\u1dff\u200c\u200d\u20d0-\u20f0\u2cef-\u2cf1\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua66f-\ua672\ua67c\ua67d\ua6f0\ua6f1\ua802\ua806\ua80b\ua825\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\uaa29-\uaa2e\uaa31\uaa32\uaa35\uaa36\uaa43\uaa4c\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uabe5\uabe8\uabed\udc00-\udfff\ufb1e\ufe00-\ufe0f\ufe20-\ufe26\uff9e\uff9f]/;function Ve(a){return a.charCodeAt(0)>=768&&_e.test(a)}function Ke(a,s,p){for(;(p<0?s>0:sp?-1:1;;){if(s==p)return s;var v=(s+p)/2,D=f<0?Math.ceil(v):Math.floor(v);if(D==s)return a(D)?s:p;a(D)?p=D:s=D+f}}function mt(a,s,p,f){if(!a)return f(s,p,"ltr",0);for(var v=!1,D=0;Ds||s==p&&M.to==s)&&(f(Math.max(M.from,s),Math.min(M.to,p),M.level==1?"rtl":"ltr",D),v=!0)}v||f(s,p,"ltr")}var Ze=null;function Ne(a,s,p){var f;Ze=null;for(var v=0;vs)return v;D.to==s&&(D.from!=D.to&&p=="before"?f=v:Ze=v),D.from==s&&(D.from!=D.to&&p!="before"?f=v:Ze=v)}return f!=null?f:Ze}var Me=function(){var a="bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN",s="nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111";function p(Z){return Z<=247?a.charAt(Z):1424<=Z&&Z<=1524?"R":1536<=Z&&Z<=1785?s.charAt(Z-1536):1774<=Z&&Z<=2220?"r":8192<=Z&&Z<=8203?"w":Z==8204?"b":"L"}var f=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,v=/[stwN]/,D=/[LRr]/,M=/[Lb1n]/,j=/[1n]/;function K(Z,ne,re){this.level=Z,this.from=ne,this.to=re}return function(Z,ne){var re=ne=="ltr"?"L":"R";if(Z.length==0||ne=="ltr"&&!f.test(Z))return!1;for(var ve=Z.length,me=[],Ae=0;Ae-1&&(f[s]=v.slice(0,D).concat(v.slice(D+1)))}}}function Qe(a,s){var p=Xe(a,s);if(!!p.length)for(var f=Array.prototype.slice.call(arguments,2),v=0;v0}function Tt(a){a.prototype.on=function(s,p){Ce(this,s,p)},a.prototype.off=function(s,p){Ye(this,s,p)}}function yt(a){a.preventDefault?a.preventDefault():a.returnValue=!1}function Wn(a){a.stopPropagation?a.stopPropagation():a.cancelBubble=!0}function Wi(a){return a.defaultPrevented!=null?a.defaultPrevented:a.returnValue==!1}function qn(a){yt(a),Wn(a)}function vn(a){return a.target||a.srcElement}function da(a){var s=a.which;return s==null&&(a.button&1?s=1:a.button&2?s=3:a.button&4&&(s=2)),N&&a.ctrlKey&&s==1&&(s=3),s}var df=function(){if(u&&h<9)return!1;var a=R("div");return"draggable"in a||"dragDrop"in a}(),Gn;function cf(a){if(Gn==null){var s=R("span","\u200B");H(a,R("span",[s,document.createTextNode("x")])),a.firstChild.offsetHeight!=0&&(Gn=s.offsetWidth<=1&&s.offsetHeight>2&&!(u&&h<8))}var p=Gn?R("span","\u200B"):R("span","\xA0",null,"display: inline-block; width: 1px; margin-right: -1px");return p.setAttribute("cm-text",""),p}var ao;function ms(a){if(ao!=null)return ao;var s=H(a,document.createTextNode("A\u062EA")),p=$(s,0,1).getBoundingClientRect(),f=$(s,1,2).getBoundingClientRect();return U(a),!p||p.left==p.right?!1:ao=f.right-p.right<3}var ca=` + */function $p(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,o)}return r}function di(e){for(var t=1;t=0)&&(r[i]=e[i]);return r}function Hw(e,t){if(e==null)return{};var r=Uw(e,t),o,i;if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&(!Object.prototype.propertyIsEnumerable.call(e,o)||(r[o]=e[o]))}return r}var Ww="1.14.0";function Ei(e){if(typeof window<"u"&&window.navigator)return!!navigator.userAgent.match(e)}var Ai=Ei(/(?:Trident.*rv[ :]?11\.|msie|iemobile|Windows Phone)/i),Oo=Ei(/Edge/i),Ip=Ei(/firefox/i),Vo=Ei(/safari/i)&&!Ei(/chrome/i)&&!Ei(/android/i),Fp=Ei(/iP(ad|od|hone)/i),Gw=Ei(/chrome/i)&&Ei(/android/i),Mp={capture:!1,passive:!1};function _t(e,t,r){e.addEventListener(t,r,!Ai&&Mp)}function gt(e,t,r){e.removeEventListener(t,r,!Ai&&Mp)}function qa(e,t){if(!!t){if(t[0]===">"&&(t=t.substring(1)),e)try{if(e.matches)return e.matches(t);if(e.msMatchesSelector)return e.msMatchesSelector(t);if(e.webkitMatchesSelector)return e.webkitMatchesSelector(t)}catch{return!1}return!1}}function Kw(e){return e.host&&e!==document&&e.host.nodeType?e.host:e.parentNode}function ci(e,t,r,o){if(e){r=r||document;do{if(t!=null&&(t[0]===">"?e.parentNode===r&&qa(e,t):qa(e,t))||o&&e===r)return e;if(e===r)break}while(e=Kw(e))}return null}var Pp=/\s+/g;function On(e,t,r){if(e&&t)if(e.classList)e.classList[r?"add":"remove"](t);else{var o=(" "+e.className+" ").replace(Pp," ").replace(" "+t+" "," ");e.className=(o+(r?" "+t:"")).replace(Pp," ")}}function lt(e,t,r){var o=e&&e.style;if(o){if(r===void 0)return document.defaultView&&document.defaultView.getComputedStyle?r=document.defaultView.getComputedStyle(e,""):e.currentStyle&&(r=e.currentStyle),t===void 0?r:r[t];!(t in o)&&t.indexOf("webkit")===-1&&(t="-webkit-"+t),o[t]=r+(typeof r=="string"?"":"px")}}function Rr(e,t){var r="";if(typeof e=="string")r=e;else do{var o=lt(e,"transform");o&&o!=="none"&&(r=o+" "+r)}while(!t&&(e=e.parentNode));var i=window.DOMMatrix||window.WebKitCSSMatrix||window.CSSMatrix||window.MSCSSMatrix;return i&&new i(r)}function Lp(e,t,r){if(e){var o=e.getElementsByTagName(t),i=0,l=o.length;if(r)for(;i=l:d=i<=l,!d)return o;if(o===ui())break;o=Mi(o,!1)}return!1}function $r(e,t,r,o){for(var i=0,l=0,d=e.children;l2&&arguments[2]!==void 0?arguments[2]:{},i=o.evt,l=Hw(o,tC);Ro.pluginEvent.bind(st)(t,r,di({dragEl:ze,parentEl:Mt,ghostEl:ut,rootEl:Vt,nextEl:or,lastDownEl:el,cloneEl:Pt,cloneHidden:Pi,dragStarted:Io,putSortable:rn,activeSortable:st.active,originalEvent:i,oldIndex:Fr,oldDraggableIndex:$o,newIndex:Bn,newDraggableIndex:Li,hideGhostForTarget:Zp,unhideGhostForTarget:qp,cloneNowHidden:function(){Pi=!0},cloneNowShown:function(){Pi=!1},dispatchSortableEvent:function(c){pn({sortable:r,name:c,originalEvent:i})}},l))};function pn(e){eC(di({putSortable:rn,cloneEl:Pt,targetEl:ze,rootEl:Vt,oldIndex:Fr,oldDraggableIndex:$o,newIndex:Bn,newDraggableIndex:Li},e))}var ze,Mt,ut,Vt,or,el,Pt,Pi,Fr,Bn,$o,Li,tl,rn,Mr=!1,nl=!1,il=[],ar,Qn,qd,ec,Gp,Kp,Io,Pr,Fo,Mo=!1,rl=!1,ol,dn,tc=[],nc=!1,al=[],ll=typeof document<"u",sl=Fp,Yp=Oo||Ai?"cssFloat":"float",nC=ll&&!Gw&&!Fp&&"draggable"in document.createElement("div"),Qp=function(){if(!!ll){if(Ai)return!1;var e=document.createElement("x");return e.style.cssText="pointer-events:auto",e.style.pointerEvents==="auto"}}(),Jp=function(t,r){var o=lt(t),i=parseInt(o.width)-parseInt(o.paddingLeft)-parseInt(o.paddingRight)-parseInt(o.borderLeftWidth)-parseInt(o.borderRightWidth),l=$r(t,0,r),d=$r(t,1,r),c=l&<(l),u=d&<(d),h=c&&parseInt(c.marginLeft)+parseInt(c.marginRight)+Yt(l).width,m=u&&parseInt(u.marginLeft)+parseInt(u.marginRight)+Yt(d).width;if(o.display==="flex")return o.flexDirection==="column"||o.flexDirection==="column-reverse"?"vertical":"horizontal";if(o.display==="grid")return o.gridTemplateColumns.split(" ").length<=1?"vertical":"horizontal";if(l&&c.float&&c.float!=="none"){var y=c.float==="left"?"left":"right";return d&&(u.clear==="both"||u.clear===y)?"vertical":"horizontal"}return l&&(c.display==="block"||c.display==="flex"||c.display==="table"||c.display==="grid"||h>=i&&o[Yp]==="none"||d&&o[Yp]==="none"&&h+m>i)?"vertical":"horizontal"},iC=function(t,r,o){var i=o?t.left:t.top,l=o?t.right:t.bottom,d=o?t.width:t.height,c=o?r.left:r.top,u=o?r.right:r.bottom,h=o?r.width:r.height;return i===c||l===u||i+d/2===c+h/2},rC=function(t,r){var o;return il.some(function(i){var l=i[Vn].options.emptyInsertThreshold;if(!(!l||Jd(i))){var d=Yt(i),c=t>=d.left-l&&t<=d.right+l,u=r>=d.top-l&&r<=d.bottom+l;if(c&&u)return o=i}}),o},Xp=function(t){function r(l,d){return function(c,u,h,m){var y=c.options.group.name&&u.options.group.name&&c.options.group.name===u.options.group.name;if(l==null&&(d||y))return!0;if(l==null||l===!1)return!1;if(d&&l==="clone")return l;if(typeof l=="function")return r(l(c,u,h,m),d)(c,u,h,m);var C=(d?c:u).options.group.name;return l===!0||typeof l=="string"&&l===C||l.join&&l.indexOf(C)>-1}}var o={},i=t.group;(!i||Za(i)!="object")&&(i={name:i}),o.name=i.name,o.checkPull=r(i.pull,!0),o.checkPut=r(i.put),o.revertClone=i.revertClone,t.group=o},Zp=function(){!Qp&&ut&<(ut,"display","none")},qp=function(){!Qp&&ut&<(ut,"display","")};ll&&document.addEventListener("click",function(e){if(nl)return e.preventDefault(),e.stopPropagation&&e.stopPropagation(),e.stopImmediatePropagation&&e.stopImmediatePropagation(),nl=!1,!1},!0);var lr=function(t){if(ze){t=t.touches?t.touches[0]:t;var r=rC(t.clientX,t.clientY);if(r){var o={};for(var i in t)t.hasOwnProperty(i)&&(o[i]=t[i]);o.target=o.rootEl=r,o.preventDefault=void 0,o.stopPropagation=void 0,r[Vn]._onDragOver(o)}}},oC=function(t){ze&&ze.parentNode[Vn]._isOutsideThisEl(t.target)};function st(e,t){if(!(e&&e.nodeType&&e.nodeType===1))throw"Sortable: `el` must be an HTMLElement, not ".concat({}.toString.call(e));this.el=e,this.options=t=_i({},t),e[Vn]=this;var r={group:null,sort:!0,disabled:!1,store:null,handle:null,draggable:/^[uo]l$/i.test(e.nodeName)?">li":">*",swapThreshold:1,invertSwap:!1,invertedSwapThreshold:null,removeCloneOnHide:!0,direction:function(){return Jp(e,this.options)},ghostClass:"sortable-ghost",chosenClass:"sortable-chosen",dragClass:"sortable-drag",ignore:"a, img",filter:null,preventOnFilter:!0,animation:0,easing:null,setData:function(d,c){d.setData("Text",c.textContent)},dropBubble:!1,dragoverBubble:!1,dataIdAttr:"data-id",delay:0,delayOnTouchOnly:!1,touchStartThreshold:(Number.parseInt?Number:window).parseInt(window.devicePixelRatio,10)||1,forceFallback:!1,fallbackClass:"sortable-fallback",fallbackOnBody:!1,fallbackTolerance:0,fallbackOffset:{x:0,y:0},supportPointer:st.supportPointer!==!1&&"PointerEvent"in window&&!Vo,emptyInsertThreshold:5};Ro.initializePlugins(this,e,r);for(var o in r)!(o in t)&&(t[o]=r[o]);Xp(t);for(var i in this)i.charAt(0)==="_"&&typeof this[i]=="function"&&(this[i]=this[i].bind(this));this.nativeDraggable=t.forceFallback?!1:nC,this.nativeDraggable&&(this.options.touchStartThreshold=1),t.supportPointer?_t(e,"pointerdown",this._onTapStart):(_t(e,"mousedown",this._onTapStart),_t(e,"touchstart",this._onTapStart)),this.nativeDraggable&&(_t(e,"dragover",this),_t(e,"dragenter",this)),il.push(this.el),t.store&&t.store.get&&this.sort(t.store.get(this)||[]),_i(this,Xw())}st.prototype={constructor:st,_isOutsideThisEl:function(t){!this.el.contains(t)&&t!==this.el&&(Pr=null)},_getDirection:function(t,r){return typeof this.options.direction=="function"?this.options.direction.call(this,t,r,ze):this.options.direction},_onTapStart:function(t){if(!!t.cancelable){var r=this,o=this.el,i=this.options,l=i.preventOnFilter,d=t.type,c=t.touches&&t.touches[0]||t.pointerType&&t.pointerType==="touch"&&t,u=(c||t).target,h=t.target.shadowRoot&&(t.path&&t.path[0]||t.composedPath&&t.composedPath()[0])||u,m=i.filter;if(pC(o),!ze&&!(/mousedown|pointerdown/.test(d)&&t.button!==0||i.disabled)&&!h.isContentEditable&&!(!this.nativeDraggable&&Vo&&u&&u.tagName.toUpperCase()==="SELECT")&&(u=ci(u,i.draggable,o,!1),!(u&&u.animated)&&el!==u)){if(Fr=Ln(u),$o=Ln(u,i.draggable),typeof m=="function"){if(m.call(this,t,u,this)){pn({sortable:r,rootEl:h,name:"filter",targetEl:u,toEl:o,fromEl:o}),An("filter",r,{evt:t}),l&&t.cancelable&&t.preventDefault();return}}else if(m&&(m=m.split(",").some(function(y){if(y=ci(h,y.trim(),o,!1),y)return pn({sortable:r,rootEl:y,name:"filter",targetEl:u,fromEl:o,toEl:o}),An("filter",r,{evt:t}),!0}),m)){l&&t.cancelable&&t.preventDefault();return}i.handle&&!ci(h,i.handle,o,!1)||this._prepareDragStart(t,c,u)}}},_prepareDragStart:function(t,r,o){var i=this,l=i.el,d=i.options,c=l.ownerDocument,u;if(o&&!ze&&o.parentNode===l){var h=Yt(o);if(Vt=l,ze=o,Mt=ze.parentNode,or=ze.nextSibling,el=o,tl=d.group,st.dragged=ze,ar={target:ze,clientX:(r||t).clientX,clientY:(r||t).clientY},Gp=ar.clientX-h.left,Kp=ar.clientY-h.top,this._lastX=(r||t).clientX,this._lastY=(r||t).clientY,ze.style["will-change"]="all",u=function(){if(An("delayEnded",i,{evt:t}),st.eventCanceled){i._onDrop();return}i._disableDelayedDragEvents(),!Ip&&i.nativeDraggable&&(ze.draggable=!0),i._triggerDragStart(t,r),pn({sortable:i,name:"choose",originalEvent:t}),On(ze,d.chosenClass,!0)},d.ignore.split(",").forEach(function(m){Lp(ze,m.trim(),ic)}),_t(c,"dragover",lr),_t(c,"mousemove",lr),_t(c,"touchmove",lr),_t(c,"mouseup",i._onDrop),_t(c,"touchend",i._onDrop),_t(c,"touchcancel",i._onDrop),Ip&&this.nativeDraggable&&(this.options.touchStartThreshold=4,ze.draggable=!0),An("delayStart",this,{evt:t}),d.delay&&(!d.delayOnTouchOnly||r)&&(!this.nativeDraggable||!(Oo||Ai))){if(st.eventCanceled){this._onDrop();return}_t(c,"mouseup",i._disableDelayedDrag),_t(c,"touchend",i._disableDelayedDrag),_t(c,"touchcancel",i._disableDelayedDrag),_t(c,"mousemove",i._delayedDragTouchMoveHandler),_t(c,"touchmove",i._delayedDragTouchMoveHandler),d.supportPointer&&_t(c,"pointermove",i._delayedDragTouchMoveHandler),i._dragStartTimer=setTimeout(u,d.delay)}else u()}},_delayedDragTouchMoveHandler:function(t){var r=t.touches?t.touches[0]:t;Math.max(Math.abs(r.clientX-this._lastX),Math.abs(r.clientY-this._lastY))>=Math.floor(this.options.touchStartThreshold/(this.nativeDraggable&&window.devicePixelRatio||1))&&this._disableDelayedDrag()},_disableDelayedDrag:function(){ze&&ic(ze),clearTimeout(this._dragStartTimer),this._disableDelayedDragEvents()},_disableDelayedDragEvents:function(){var t=this.el.ownerDocument;gt(t,"mouseup",this._disableDelayedDrag),gt(t,"touchend",this._disableDelayedDrag),gt(t,"touchcancel",this._disableDelayedDrag),gt(t,"mousemove",this._delayedDragTouchMoveHandler),gt(t,"touchmove",this._delayedDragTouchMoveHandler),gt(t,"pointermove",this._delayedDragTouchMoveHandler)},_triggerDragStart:function(t,r){r=r||t.pointerType=="touch"&&t,!this.nativeDraggable||r?this.options.supportPointer?_t(document,"pointermove",this._onTouchMove):r?_t(document,"touchmove",this._onTouchMove):_t(document,"mousemove",this._onTouchMove):(_t(ze,"dragend",this),_t(Vt,"dragstart",this._onDragStart));try{document.selection?cl(function(){document.selection.empty()}):window.getSelection().removeAllRanges()}catch{}},_dragStarted:function(t,r){if(Mr=!1,Vt&&ze){An("dragStarted",this,{evt:r}),this.nativeDraggable&&_t(document,"dragover",oC);var o=this.options;!t&&On(ze,o.dragClass,!1),On(ze,o.ghostClass,!0),st.active=this,t&&this._appendGhost(),pn({sortable:this,name:"start",originalEvent:r})}else this._nulling()},_emulateDragOver:function(){if(Qn){this._lastX=Qn.clientX,this._lastY=Qn.clientY,Zp();for(var t=document.elementFromPoint(Qn.clientX,Qn.clientY),r=t;t&&t.shadowRoot&&(t=t.shadowRoot.elementFromPoint(Qn.clientX,Qn.clientY),t!==r);)r=t;if(ze.parentNode[Vn]._isOutsideThisEl(t),r)do{if(r[Vn]){var o=void 0;if(o=r[Vn]._onDragOver({clientX:Qn.clientX,clientY:Qn.clientY,target:t,rootEl:r}),o&&!this.options.dragoverBubble)break}t=r}while(r=r.parentNode);qp()}},_onTouchMove:function(t){if(ar){var r=this.options,o=r.fallbackTolerance,i=r.fallbackOffset,l=t.touches?t.touches[0]:t,d=ut&&Rr(ut,!0),c=ut&&d&&d.a,u=ut&&d&&d.d,h=sl&&dn&&zp(dn),m=(l.clientX-ar.clientX+i.x)/(c||1)+(h?h[0]-tc[0]:0)/(c||1),y=(l.clientY-ar.clientY+i.y)/(u||1)+(h?h[1]-tc[1]:0)/(u||1);if(!st.active&&!Mr){if(o&&Math.max(Math.abs(l.clientX-this._lastX),Math.abs(l.clientY-this._lastY))=0&&(pn({rootEl:Mt,name:"add",toEl:Mt,fromEl:Vt,originalEvent:t}),pn({sortable:this,name:"remove",toEl:Mt,originalEvent:t}),pn({rootEl:Mt,name:"sort",toEl:Mt,fromEl:Vt,originalEvent:t}),pn({sortable:this,name:"sort",toEl:Mt,originalEvent:t})),rn&&rn.save()):Bn!==Fr&&Bn>=0&&(pn({sortable:this,name:"update",toEl:Mt,originalEvent:t}),pn({sortable:this,name:"sort",toEl:Mt,originalEvent:t})),st.active&&((Bn==null||Bn===-1)&&(Bn=Fr,Li=$o),pn({sortable:this,name:"end",toEl:Mt,originalEvent:t}),this.save()))),this._nulling()},_nulling:function(){An("nulling",this),Vt=ze=Mt=ut=or=Pt=el=Pi=ar=Qn=Io=Bn=Li=Fr=$o=Pr=Fo=rn=tl=st.dragged=st.ghost=st.clone=st.active=null,al.forEach(function(t){t.checked=!0}),al.length=qd=ec=0},handleEvent:function(t){switch(t.type){case"drop":case"dragend":this._onDrop(t);break;case"dragenter":case"dragover":ze&&(this._onDragOver(t),aC(t));break;case"selectstart":t.preventDefault();break}},toArray:function(){for(var t=[],r,o=this.el.children,i=0,l=o.length,d=this.options;io.right+i||e.clientX<=o.right&&e.clientY>o.bottom&&e.clientX>=o.left:e.clientX>o.right&&e.clientY>o.top||e.clientX<=o.right&&e.clientY>o.bottom+i}function cC(e,t,r,o,i,l,d,c){var u=o?e.clientY:e.clientX,h=o?r.height:r.width,m=o?r.top:r.left,y=o?r.bottom:r.right,C=!1;if(!d){if(c&&olm+h*l/2:uy-ol)return-Fo}else if(u>m+h*(1-i)/2&&uy-h*l/2)?u>m+h/2?1:-1:0}function uC(e){return Ln(ze)e.replace(yC,(t,r)=>r.toUpperCase())),ih=["Start","Add","Remove","Update","End"],rh=["Choose","Unchoose","Sort","Filter","Clone"],oh=["Move"],wC=[oh,ih,rh].flatMap(e=>e).map(e=>`on${e}`),pc={manage:oh,manageAndEmit:ih,emit:rh};function CC(e){return wC.indexOf(e)!==-1}const _C=["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","label","legend","li","link","main","map","mark","math","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rb","rp","rt","rtc","ruby","s","samp","script","section","select","slot","small","source","span","strong","style","sub","summary","sup","svg","table","tbody","td","template","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr"];function EC(e){return _C.includes(e)}function AC(e){return["transition-group","TransitionGroup"].includes(e)}function ah(e){return["id","class","role","style"].includes(e)||e.startsWith("data-")||e.startsWith("aria-")||e.startsWith("on")}function lh(e){return e.reduce((t,[r,o])=>(t[r]=o,t),{})}function SC({$attrs:e,componentData:t={}}){return{...lh(Object.entries(e).filter(([o,i])=>ah(o))),...t}}function xC({$attrs:e,callBackBuilder:t}){const r=lh(sh(e));Object.entries(t).forEach(([i,l])=>{pc[i].forEach(d=>{r[`on${d}`]=l(d)})});const o=`[data-draggable]${r.draggable||""}`;return{...r,draggable:o}}function sh(e){return Object.entries(e).filter(([t,r])=>!ah(t)).map(([t,r])=>[bC(t),r]).filter(([t,r])=>!CC(t))}const dh=({el:e})=>e,kC=(e,t)=>e.__draggable_context=t,ch=e=>e.__draggable_context;class TC{constructor({nodes:{header:t,default:r,footer:o},root:i,realList:l}){this.defaultNodes=r,this.children=[...t,...r,...o],this.externalComponent=i.externalComponent,this.rootTransition=i.transition,this.tag=i.tag,this.realList=l}get _isRootComponent(){return this.externalComponent||this.rootTransition}render(t,r){const{tag:o,children:i,_isRootComponent:l}=this;return t(o,r,l?{default:()=>i}:i)}updated(){const{defaultNodes:t,realList:r}=this;t.forEach((o,i)=>{kC(dh(o),{element:r[i],index:i})})}getUnderlyingVm(t){return ch(t)}getVmIndexFromDomIndex(t,r){const{defaultNodes:o}=this,{length:i}=o,l=r.children,d=l.item(t);if(d===null)return i;const c=ch(d);if(c)return c.index;if(i===0)return 0;const u=dh(o[0]),h=[...l].findIndex(m=>m===u);return tNC(e,u)),{item:d}=e;if(!d)throw new Error("draggable element must have an item slot");const c=o.flatMap((u,h)=>d({element:u,index:h}).map(m=>(m.key=r(u),m.props={...m.props||{},"data-draggable":!0},m)));if(c.length!==o.length)throw new Error("Item slot must have only one child");return{header:i,footer:l,default:c}}function OC(e){const t=AC(e),r=!EC(e)&&!t;return{transition:t,externalComponent:r,tag:r?n.resolveComponent(e):t?n.TransitionGroup:e}}function VC({$slots:e,tag:t,realList:r,getKey:o}){const i=DC({$slots:e,realList:r,getKey:o}),l=OC(t);return new TC({nodes:i,root:l,realList:r})}function uh(e,t){n.nextTick(()=>this.$emit(e.toLowerCase(),t))}function fh(e){return(t,r)=>{if(this.realList!==null)return this[`onDrag${e}`](t,r)}}function BC(e){const t=fh.call(this,e);return(r,o)=>{t.call(this,r,o),uh.call(this,e,r)}}let hc=null;const RC={list:{type:Array,required:!1,default:null},modelValue:{type:Array,required:!1,default:null},itemKey:{type:[String,Function],required:!0},clone:{type:Function,default:e=>e},tag:{type:String,default:"div"},move:{type:Function,default:null},componentData:{type:Object,required:!1,default:null}},$C=["update:modelValue","change",...[...pc.manageAndEmit,...pc.emit].map(e=>e.toLowerCase())],Lr=n.defineComponent({name:"draggable",inheritAttrs:!1,props:RC,emits:$C,data(){return{error:!1}},render(){try{this.error=!1;const{$slots:e,$attrs:t,tag:r,componentData:o,realList:i,getKey:l}=this,d=VC({$slots:e,tag:r,realList:i,getKey:l});this.componentStructure=d;const c=SC({$attrs:t,componentData:o});return d.render(n.h,c)}catch(e){return this.error=!0,n.h("pre",{style:{color:"red"}},e.stack)}},created(){this.list!==null&&this.modelValue!==null&&gC.error("modelValue and list props are mutually exclusive! Please set one or another.")},mounted(){if(this.error)return;const{$attrs:e,$el:t,componentStructure:r}=this;r.updated();const o=xC({$attrs:e,callBackBuilder:{manageAndEmit:l=>BC.call(this,l),emit:l=>uh.bind(this,l),manage:l=>fh.call(this,l)}}),i=t.nodeType===1?t:t.parentElement;this._sortable=new st(i,o),this.targetDomElement=i,i.__draggable_component__=this},updated(){this.componentStructure.updated()},beforeUnmount(){this._sortable!==void 0&&this._sortable.destroy()},computed:{realList(){const{list:e}=this;return e||this.modelValue},getKey(){const{itemKey:e}=this;return typeof e=="function"?e:t=>t[e]}},watch:{$attrs:{handler(e){const{_sortable:t}=this;!t||sh(e).forEach(([r,o])=>{t.option(r,o)})},deep:!0}},methods:{getUnderlyingVm(e){return this.componentStructure.getUnderlyingVm(e)||null},getUnderlyingPotencialDraggableComponent(e){return e.__draggable_component__},emitChanges(e){n.nextTick(()=>this.$emit("change",e))},alterList(e){if(this.list){e(this.list);return}const t=[...this.modelValue];e(t),this.$emit("update:modelValue",t)},spliceList(){const e=t=>t.splice(...arguments);this.alterList(e)},updatePosition(e,t){const r=o=>o.splice(t,0,o.splice(e,1)[0]);this.alterList(r)},getRelatedContextFromMoveEvent({to:e,related:t}){const r=this.getUnderlyingPotencialDraggableComponent(e);if(!r)return{component:r};const o=r.realList,i={list:o,component:r};return e!==t&&o?{...r.getUnderlyingVm(t)||{},...i}:i},getVmIndexFromDomIndex(e){return this.componentStructure.getVmIndexFromDomIndex(e,this.targetDomElement)},onDragStart(e){this.context=this.getUnderlyingVm(e.item),e.item._underlying_vm_=this.clone(this.context.element),hc=e.item},onDragAdd(e){const t=e.item._underlying_vm_;if(t===void 0)return;fc(e.item);const r=this.getVmIndexFromDomIndex(e.newIndex);this.spliceList(r,0,t);const o={element:t,newIndex:r};this.emitChanges({added:o})},onDragRemove(e){if(nh(this.$el,e.item,e.oldIndex),e.pullMode==="clone"){fc(e.clone);return}const{index:t,element:r}=this.context;this.spliceList(t,1);const o={element:r,oldIndex:t};this.emitChanges({removed:o})},onDragUpdate(e){fc(e.item),nh(e.from,e.item,e.oldIndex);const t=this.context.index,r=this.getVmIndexFromDomIndex(e.newIndex);this.updatePosition(t,r);const o={element:this.context.element,oldIndex:t,newIndex:r};this.emitChanges({moved:o})},computeFutureIndex(e,t){if(!e.element)return 0;const r=[...t.to.children].filter(d=>d.style.display!=="none"),o=r.indexOf(t.related),i=e.component.getVmIndexFromDomIndex(o);return r.indexOf(hc)!==-1||!t.willInsertAfter?i:i+1},onDragMove(e,t){const{move:r,realList:o}=this;if(!r||!o)return!0;const i=this.getRelatedContextFromMoveEvent(e),l=this.computeFutureIndex(i,e),d={...this.context,futureIndex:l},c={...e,relatedContext:i,draggedContext:d};return r(c,t)},onDragEnd(){hc=null}}});function IC(){return[{name:"template",title:"\u6A21\u677F",list:[]},{name:"main",title:"\u57FA\u7840\u7EC4\u4EF6",list:[]},{name:"subform",title:"\u5B50\u8868\u5355\u7EC4\u4EF6",list:[]},{name:"container",title:"\u5BB9\u5668\u7EC4\u4EF6",list:[]},{name:"chart",title:"\u56FE\u8868\u7EC4\u4EF6",list:[]},{name:"aide",title:"\u8F85\u52A9\u7EC4\u4EF6",list:[]},{name:"layout",title:"\u5E03\u5C40\u7EC4\u4EF6",list:[]}]}var mc=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function FC(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var ph={exports:{}};(function(e,t){(function(r,o){e.exports=o()})(mc,function(){var r=1e3,o=6e4,i=36e5,l="millisecond",d="second",c="minute",u="hour",h="day",m="week",y="month",C="quarter",S="year",w="date",E="Invalid Date",b=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,g=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,_={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(H){var R=["th","st","nd","rd"],z=H%100;return"["+H+(R[(z-20)%10]||R[z]||R[0])+"]"}},x=function(H,R,z){var $=String(H);return!$||$.length>=R?H:""+Array(R+1-$.length).join(z)+H},k={s:x,z:function(H){var R=-H.utcOffset(),z=Math.abs(R),$=Math.floor(z/60),A=z%60;return(R<=0?"+":"-")+x($,2,"0")+":"+x(A,2,"0")},m:function H(R,z){if(R.date()1)return H(Q[0])}else{var G=R.name;V[G]=R,A=G}return!$&&A&&(N=A),A||!$&&N},T=function(H,R){if(I(H))return H.clone();var z=typeof R=="object"?R:{};return z.date=H,z.args=arguments,new L(z)},B=k;B.l=P,B.i=I,B.w=function(H,R){return T(H,{locale:R.$L,utc:R.$u,x:R.$x,$offset:R.$offset})};var L=function(){function H(z){this.$L=P(z.locale,null,!0),this.parse(z),this.$x=this.$x||z.x||{},this[F]=!0}var R=H.prototype;return R.parse=function(z){this.$d=function($){var A=$.date,J=$.utc;if(A===null)return new Date(NaN);if(B.u(A))return new Date;if(A instanceof Date)return new Date(A);if(typeof A=="string"&&!/Z$/i.test(A)){var Q=A.match(b);if(Q){var G=Q[2]-1||0,ie=(Q[7]||"0").substring(0,3);return J?new Date(Date.UTC(Q[1],G,Q[3]||1,Q[4]||0,Q[5]||0,Q[6]||0,ie)):new Date(Q[1],G,Q[3]||1,Q[4]||0,Q[5]||0,Q[6]||0,ie)}}return new Date(A)}(z),this.init()},R.init=function(){var z=this.$d;this.$y=z.getFullYear(),this.$M=z.getMonth(),this.$D=z.getDate(),this.$W=z.getDay(),this.$H=z.getHours(),this.$m=z.getMinutes(),this.$s=z.getSeconds(),this.$ms=z.getMilliseconds()},R.$utils=function(){return B},R.isValid=function(){return this.$d.toString()!==E},R.isSame=function(z,$){var A=T(z);return this.startOf($)<=A&&A<=this.endOf($)},R.isAfter=function(z,$){return T(z){let r,o,i;try{r=e.toString().split(".")[1].length}catch{r=0}try{o=t.toString().split(".")[1].length}catch{o=0}return i=Math.pow(10,Math.max(r,o)),(e*i+t*i)/i},Sub:(e,t)=>{let r,o,i;try{r=e.toString().split(".")[1].length}catch{r=0}try{o=t.toString().split(".")[1].length}catch{o=0}i=Math.pow(10,Math.max(r,o));let l=r>=o?r:o;return Number(((e*i-t*i)/i).toFixed(l))},Mul:(e,t)=>{let r=0,o=e.toString(),i=t.toString();try{r+=o.split(".")[1].length}catch{}try{r+=i.split(".")[1].length}catch{}return Number(o.replace(".",""))*Number(i.replace(".",""))/Math.pow(10,r)},Div:(e,t)=>{let r=0,o=0;try{r=e.toString().split(".")[1].length}catch{}try{o=t.toString().split(".")[1].length}catch{}let i=Number(e.toString().replace(".","")),l=Number(t.toString().replace(".",""));return i/l*Math.pow(10,o-r)}},PC="YYYY-MM-DD HH:mm:ss",ji=(e,t)=>e==null?t:e,Ht={ADD:function(e,t){return jr.Add(ji(e,"0"),ji(t,"0"))},SUB:function(e,t){return jr.Sub(ji(e,"0"),ji(t,"0"))},MUL:function(e,t){return jr.Mul(ji(e,"0"),ji(t,"0"))},DIV:function(e,t){return jr.Div(ji(e,"0"),ji(t,"0"))},SUM:function(...e){return(e||[]).reduce((t,r)=>jr.Add(t,Array.isArray(r)?Ht.SUM(...r):r||0),0)},MAX:function(...e){const t=Array.isArray(e[0])?e[0]:e;return Math.max(...t.map(r=>parseFloat(r)).filter(r=>!isNaN(r)))},MIN:function(...e){const t=Array.isArray(e[0])?e[0]:e;return Math.min(...t.map(r=>parseFloat(r)).filter(r=>!isNaN(r)))},ABS:function(e){return parseFloat(Math.abs(e))||0},AVG:function(...e){const t=Array.isArray(e[0])?e[0]:e;return t.length?jr.Div(Ht.SUM(t),t.length):0},POWER:function(e,t){return Math.pow(parseFloat(e),parseFloat(t))},RAND:function(){return Math.random()},CEIL:function(e){return Math.ceil(parseFloat(e))||0},FLOOR:function(e){return Math.floor(parseFloat(e)||0)},FIXED:function(e,t){const r=Math.pow(10,t||0);return(Math.floor(parseFloat(e)*r)/r).toFixed(t||0)},ISNUMBER:function(e){return e===""||e===null?!1:!isNaN(Number(e))},PI:function(){return Number(Math.PI)},ROUND:function(e,t){return e=parseFloat(e),isNaN(e)?0:parseFloat(e.toFixed(parseFloat(t)||0))},SQRT:function(e){return Math.sqrt(parseFloat(e))||0},TONUMBER:function(e){return parseFloat(e)||0},MODIFYDATE:function(e,t,r,o){if(!e)return null;let i=MC(e);return t>0?i=i.add(t,r):t<0&&(i=i.subtract(-1*t,r)),i.format(o||PC)},ADDYEAR:function(e,t,r){return Ht.MODIFYDATE(e,Math.max(t,0),"y",r)},ADDMONTH:function(e,t,r){return Ht.MODIFYDATE(e,Math.max(t,0),"M",r)},ADDDAY:function(e,t,r){return Ht.MODIFYDATE(e,Math.max(t,0),"d",r)},ADDHOUR:function(e,t,r){return Ht.MODIFYDATE(e,Math.max(t,0),"h",r)},ADDMINUTE:function(e,t,r){return Ht.MODIFYDATE(e,Math.max(t,0),"m",r)},ADDSECOND:function(e,t,r){return Ht.MODIFYDATE(e,Math.max(t,0),"s",r)},ADDWEEK:function(e,t,r){return Ht.MODIFYDATE(e,Math.max(t,0),"w",r)},SUBYEAR:function(e,t,r){return t=Math.max(t,0),Ht.MODIFYDATE(e,t>0?-1*t:0,"y",r)},SUBMONTH:function(e,t,r){return t=Math.max(t,0),Ht.MODIFYDATE(e,t>0?-1*t:0,"M",r)},SUBDAY:function(e,t,r){return t=Math.max(t,0),Ht.MODIFYDATE(e,t>0?-1*t:0,"d",r)},SUBHOUR:function(e,t,r){return t=Math.max(t,0),Ht.MODIFYDATE(e,t>0?-1*t:0,"h",r)},SUBMINUTE:function(e,t,r){return t=Math.max(t,0),Ht.MODIFYDATE(e,t>0?-1*t:0,"m",r)},SUBSECOND:function(e,t,r){return t=Math.max(t,0),Ht.MODIFYDATE(e,t>0?-1*t:0,"s",r)},SUBWEEK:function(e,t,r){return t=Math.max(t,0),Ht.MODIFYDATE(e,t>0?-1*t:0,"w",r)},NOW:function(){const e=new Date,t=e.getFullYear(),r=("0"+(e.getMonth()+1)).slice(-2),o=("0"+e.getDate()).slice(-2),i=("0"+e.getHours()).slice(-2),l=("0"+e.getMinutes()).slice(-2),d=("0"+e.getSeconds()).slice(-2);return t+"-"+r+"-"+o+" "+i+":"+l+":"+d},TODAY:function(){const e=new Date,t=e.getFullYear(),r=("0"+(e.getMonth()+1)).slice(-2),o=("0"+e.getDate()).slice(-2);return t+"-"+r+"-"+o},YEAR:function(e){return e?new Date(e).getFullYear():null},MONTH:function(e){return e?new Date(e).getMonth()+1:null},DAY:function(e){return e?new Date(e).getDate():null},HOUR:function(e){return e?new Date(e).getHours():null},MINUTE:function(e){return e?new Date(e).getMinutes():null},SECOND:function(e){return e?new Date(e).getSeconds():null},DIFFDAYS:function(e,t){const r=new Date(e),o=new Date(t);return parseInt(Math.ceil(Math.abs(o.getTime()-r.getTime())/(1e3*60*60*24)))},DIFFHOURS:function(e,t){const r=new Date(e),o=new Date(t);return parseFloat(Math.abs(o.getTime()-r.getTime())/(1e3*60*60)).toFixed(2)},DIFFMINUTES:function(e,t){const r=new Date(e),o=new Date(t);return parseInt(Math.ceil(Math.abs(o.getTime()-r.getTime())/(1e3*60)))},TIMESTAMP:function(e){return Date.parse(e)},STARTSWITH:function(e,t){return(""+e).substring(0,(""+t).length)===t},EMPTY:function(e){return ct.empty(e)},NOTEMPTY:function(e){return!ct.empty(e)},LEN:function(e){return Array.isArray(e)?e.length:0},MOD:function(e,t){return e=parseFloat(e),t=parseFloat(t),!e||!t||isNaN(e)||isNaN(t)?0:e%t},SLICELEFT:function(e,t){return(""+e).slice(0,Number(t)||0)},SLICERIGHT:function(e,t){return(""+e).slice(Number(t)*-1)},TOLOWER:function(e){return(""+e).toLowerCase()},TOUPPER:function(e){return(""+e).toUpperCase()},INCLUDES:function(e,t){return(e||"").indexOf(t||"")},REPLACE:function(e,t,r){return(e||"").replace(t||"",r||"")},REPLACEALL:function(e,t,r){return(e||"").replaceAll(t||"",r||"")},TRIM:function(e){return(e||"").trim()},TOCHINSESAMOUNT:function(e){let t=["\u96F6","\u58F9","\u8D30","\u53C1","\u8086","\u4F0D","\u9646","\u67D2","\u634C","\u7396"],r=["","\u4E07","\u4EBF","\u4E07\u4EBF","\u4EBF\u4EBF"],o=["","\u62FE","\u4F70","\u4EDF"],i=["\u89D2","\u5206"];function l(C){let S="",w="",E=0,b=!0;for(;C>0;){let g=C%10;g===0?b||(b=!0,w=t[g]+w):(b=!1,S=t[g],S+=o[E],w=S+w),E++,C=Math.floor(C/10)}return w}let d=0,c="",u="",h=!1;if(e===0)return t[0];let m=Math.floor(e),y=Math.round((e-m)*100);for(;m>0;){let C=m%1e4;h&&(u=t[0]+u),c=l(C),c+=C!==0?r[d]:r[0],u=c+u,h=C<1e3&&C>0,m=Math.floor(m/1e4),d++}return u&&(u+="\u5143"),y>0?(u+=t[Math.floor(y/10)]+i[0],y%10!==0&&(u+=t[y%10]+i[1])):u&&(u+="\u6574"),u},UNION:function(...e){return(Array.isArray(e[0])?e[0]:e).filter((r,o,i)=>i.indexOf(r)===o)},AND:function(...e){return!!e.reduce((t,r)=>t&&r,!0)},OR:function(...e){return!!e.reduce((t,r)=>t||r,!1)},IF:function(e,t=!0,r=!1){return e?t:r},DEFAULT:function(e,t){return ct.Undef(e)?t:e},CASE:function(...e){for(let t=0;t-1},FALSE:function(){return!1},TRUE:function(){return!0},NOT:function(e){return!e},EQ:function(e,t){return e===t},GE:function(e,t){return e>=t},GT:function(e,t){return e>t},LE:function(e,t){return e<=t},LT:function(e,t){return e{let r=[e];const o=t.split(".");let i=1;for(;o[i];){let l=[];r.forEach(d=>{Object.values(d.ctxs).forEach(c=>{if(c.rule._fc_id===o[i-1]){const u=d.subForm[c.id];l.push(...Array.isArray(u)?u:[u])}})}),r=l.map(d=>d.rule[0].__fc__.$handle),i++}return[r,o[i-1]]},pl=(e,t,r)=>{const o=e.vm.setupState.top.setupState.fc.$handle;let i=[e.$handle];e.$handle!==o&&i.push(o);let l=t;t.indexOf(".")>-1&&([i,l]=LC(o,t)),i.forEach(d=>{Object.values(d.ctxs).forEach(c=>{c.rule._fc_id===l&&r(c.rule,d.api)})})},vc={openModel(e,t){t.api.open(e.model)},closeModel(e,t){t.api.close(e.model)},hidden(e,t,r){const o=typeof e.id=="string"?[e.id]:e.id||[];let i=!!e.status;e.compute&&(i=!!r.$handle.compute(t.self.__fc__,e.formula)),o.forEach(l=>{pl(r,l,d=>{d.hidden=i})})},disabled(e,t,r){const o=typeof e.id=="string"?[e.id]:e.id||[];let i=!!e.status;e.compute&&(i=!!r.$handle.compute(t.self.__fc__,e.formula)),o.forEach(l=>{pl(r,l,d=>{d.props||(d.props={}),d.props.disabled=i})})},resetFields(e,t){t.api.top.resetFields()},clearFields(e,t){t.api.top.coverValue({})},validate(e,t){return t.api.top.validate()},validateFields(e,t,r){const o=typeof e.id=="string"?[e.id]:e.id||[],i=[];return o.forEach(l=>{pl(r,l,(d,c)=>{d.field&&i.push(c.validateField(d.field))})}),i.length?Promise.all(i):void 0},submit(e,t){return t.api.top.submit()},setValue(e,t,r){(e.formData||[]).forEach(o=>{let i=o.value;o.compute&&(i=r.$handle.compute(t.self.__fc__,o.formula)),pl(r,o.id,l=>{l.value=i})})},fetch(e,t){const{append:r,response:o,fetch:i}=e;return r&&(i.data={...t.api.formData(),...i.data||{}}),new Promise((l,d)=>{t.api.fetch(e.fetch).then(c=>{o&&t.api.setData(o,c),l(c)}).catch(c=>{d(c)})})},copy(e,t,r){let o=e.content||"";e.compute&&(o=r.$handle.compute(t.self.__fc__,e.formula)),si(o)},callback(e,t){return e.callback&&e.callback(t)},message(e){oi.ElMessage(e||{})}},mh=[{key:"model",children:["openModel","closeModel","message"]},{key:"form",children:["hidden","disabled","resetFields","clearFields","setValue","validate","validateFields","submit"]},{key:"other",children:["fetch","copy","callback"]}],gh={openModel(e){return[{type:"select",field:"model",$required:!0,options:e.pageData.filter(t=>!t.default).map(t=>{const r=t.main._menu;return{label:Br(t.main,t.config.labelField,"")||e.t("com."+r.name+".name")||r.label,value:t.main.name}})}]},message(e){return[{type:"radio",field:"type",value:"info",props:{type:"button"},options:it(e.t,["info","warning","success","error"].map(t=>({label:t,value:t})))},{type:"input",$required:!0,field:"message"},{type:"inputNumber",field:"duration",props:{precision:0,controlsPosition:"right"}},{type:"switch",field:"showClose"}]},hidden(e){const t=e.t;return[{type:"RuleSelect",field:"id",$required:!0,props:{multiple:!0}},{type:"radio",field:"compute",value:!1,options:[{label:t("behavior.props.static"),value:!1},{label:t("behavior.props.formula"),value:!0}],control:[{value:!1,rule:[{type:"radio",field:"status",value:!0,options:[{label:t("props.show"),value:!1},{label:t("props.hide"),value:!0}]}]},{value:!0,rule:[{type:"ComputedConfig",field:"formula",$required:!0,props:{btn:t("behavior.props.setFormula"),title:t("behavior.props.setFormula"),name:t("behavior.props.setFormula"),invertLabel:t("props.show"),validLabel:t("props.hide")}}]}]}]},disabled(e){const t=e.t;return[{type:"RuleSelect",field:"id",$required:!0,props:{onlyField:!0,multiple:!0}},{type:"radio",field:"compute",value:!1,options:[{label:t("behavior.props.static"),value:!1},{label:t("behavior.props.formula"),value:!0}],control:[{value:!1,rule:[{type:"radio",field:"status",value:!0,options:[{label:t("props.enable"),value:!1},{label:t("props.disabled"),value:!0}]}]},{value:!0,rule:[{type:"ComputedConfig",field:"formula",$required:!0,props:{title:t("behavior.props.setFormula"),invertLabel:t("props.enable"),validLabel:t("props.disabled")}}]}]}]},validateFields(){return[{type:"RuleSelect",field:"id",$required:!0,props:{onlyField:!0,multiple:!0}}]},setValue(e){const t=e.t;return[{type:"group",field:"formData",props:{expand:1,rule:[{type:"RuleSelect",field:"id",title:t("behavior.props.id"),$required:!0,props:{onlyField:!0}},{type:"radio",field:"compute",value:!1,title:t("behavior.props.compute"),options:[{label:t("behavior.props.static"),value:!1},{label:t("behavior.props.formula"),value:!0}],control:[{value:!1,rule:[{type:"ValueInput",field:"value",title:t("props.value"),$required:!0}]},{value:!0,rule:[{type:"ComputedConfig",field:"formula",title:t("behavior.props.formula"),$required:!0,props:{type:"value",title:t("behavior.props.setFormula"),invertLabel:t("props.show"),validLabel:t("props.hide")}}]}]}]}}]},fetch(){return[{type:"FetchConfig",field:"fetch",$required:!0},{type:"switch",field:"append",value:!1},{type:"input",field:"response",value:"res_"+We()}]},copy(e){const t=e.t;return[{type:"radio",field:"compute",value:!1,options:[{label:t("behavior.props.static"),value:!1},{label:t("behavior.props.formula"),value:!0}],control:[{value:!1,rule:[{type:"input",field:"content",$required:!0,props:{type:"textarea"},options:[{label:t("props.enable"),value:!1},{label:t("props.disabled"),value:!0}]}]},{value:!0,rule:[{type:"ComputedConfig",field:"formula",$required:!0,props:{type:"value",title:t("behavior.props.setFormula"),invertLabel:t("props.enable"),validLabel:t("props.disabled")}}]}]}]},callback(e){return[{type:"FnInput",field:"callback",$required:!0,props:{name:"callback",args:[nn(e.t)]}}]}};function jC(e,t){return e.reduce((r,o)=>r.then(()=>o(t)),Promise.resolve())}const zC=function(e){return{name:"behavior",load(t,r){const o=t.getValue(),i={},l={};o&&Object.keys(o).forEach(d=>{if(Array.isArray(o[d])){const c=[];if(o[d].forEach(u=>{const{method:h,config:m,expression:y,stopPropagation:C,ignoreError:S}=u;c.push(w=>new Promise(E=>{if(y&&e.$handle.compute(r.__fc__,y)===!1){E();return}const b=(..._)=>{(!C||e.$handle.compute(r.__fc__,C)!==!0)&&E(..._)};let g;try{g=vc[h](m||{},w,e)}catch(_){console.error(_),S!==!1&&b();return}g&&g.then?g.then(b).catch(()=>{S!==!1&&b()}):b(g)}))}),c.length){const u=e.$handle.inject(r,function(h){jC(c,h)},r.inject||e.$handle.options.injectEvent);d.indexOf("hook_")>-1?l[d.replace("hook_","")]=u:i[d]=u}}}),t.getProp().on=i,t.getProp().hook=l}}},hl={name:"easySlots",load(e){const t=e.getValue(),r={};t&&Object.keys(t).forEach(o=>{r[o]=t[o].type==="icon"?{type:"i",class:"fc-icon iconfont "+t[o].value}:{type:"div",children:[""+(t[o].value||"")]}}),e.getProp().renderSlots=r}};hl.watch=hl.load;const UC=Object.assign||function(e){for(let t,r=1;r{ml(vc,t)},e.extendApi(t=>({open(r,...o){(t.el(r)||t.top.el(r)).open(...o)},close(r){r?(t.el(r)||t.top.el(r)).close():(t.top.bus.$emit("fc.closeDialog"),t!==t.top&&t.bus.$emit("fc.closeDialog"))}}))}function yh(e){e.extendApi(t=>({message(r){return oi.ElMessage(r||{})}}))}Pa.default.parser().preview=z0,Object.keys(Ht).forEach(e=>{Pa.default.setFormula(e,Ht[e])});const hn=Pa.default,je=Pa.default.factory();vh(hn),yh(hn),vh(je),yh(je),hn.register("behavior",zC),hn.register("easySlots",hl),je.register("easySlots",hl);let bh=null,gl=n.ref(null);function vl(...e){return bh(...e)}const wh=e=>{gl.value=e||op;const t=td(gl);return bh=t.t,t};wh();const y4="",b4="";var yc={exports:{}},Ch;function zr(){return Ch||(Ch=1,function(e,t){(function(r,o){e.exports=o()})(mc,function(){var r=navigator.userAgent,o=navigator.platform,i=/gecko\/\d/i.test(r),l=/MSIE \d/.test(r),d=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(r),c=/Edge\/(\d+)/.exec(r),u=l||d||c,h=u&&(l?document.documentMode||6:+(c||d)[1]),m=!c&&/WebKit\//.test(r),y=m&&/Qt\/\d+\.\d+/.test(r),C=!c&&/Chrome\/(\d+)/.exec(r),S=C&&+C[1],w=/Opera\//.test(r),E=/Apple Computer/.test(navigator.vendor),b=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(r),g=/PhantomJS/.test(r),_=E&&(/Mobile\/\w+/.test(r)||navigator.maxTouchPoints>2),x=/Android/.test(r),k=_||x||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(r),N=_||/Mac/.test(o),V=/\bCrOS\b/.test(r),F=/win/i.test(o),I=w&&r.match(/Version\/(\d*\.\d*)/);I&&(I=Number(I[1])),I&&I>=15&&(w=!1,m=!0);var P=N&&(y||w&&(I==null||I<12.11)),T=i||u&&h>=9;function B(a){return new RegExp("(^|\\s)"+a+"(?:$|\\s)\\s*")}var L=function(a,s){var p=a.className,f=B(s).exec(p);if(f){var v=p.slice(f.index+f[0].length);a.className=p.slice(0,f.index)+(v?f[1]+v:"")}};function U(a){for(var s=a.childNodes.length;s>0;--s)a.removeChild(a.firstChild);return a}function H(a,s){return U(a).appendChild(s)}function R(a,s,p,f){var v=document.createElement(a);if(p&&(v.className=p),f&&(v.style.cssText=f),typeof s=="string")v.appendChild(document.createTextNode(s));else if(s)for(var O=0;O=s)return M+(s-O);M+=j-O,M+=p-M%p,O=j+1}}var pe=function(){this.id=null,this.f=null,this.time=0,this.handler=be(this.onTimeout,this)};pe.prototype.onTimeout=function(a){a.id=0,a.time<=+new Date?a.f():setTimeout(a.handler,a.time-+new Date)},pe.prototype.set=function(a,s){this.f=s;var p=+new Date+a;(!this.id||p=s)return f+Math.min(M,s-v);if(v+=O-f,v+=p-v%p,f=O+1,v>=s)return f}}var ee=[""];function oe(a){for(;ee.length<=a;)ee.push(he(ee)+" ");return ee[a]}function he(a){return a[a.length-1]}function Se(a,s){for(var p=[],f=0;f"\x80"&&(a.toUpperCase()!=a.toLowerCase()||ke.test(a))}function He(a,s){return s?s.source.indexOf("\\w")>-1&&we(a)?!0:s.test(a):we(a)}function et(a){for(var s in a)if(a.hasOwnProperty(s)&&a[s])return!1;return!0}var _e=/[\u0300-\u036f\u0483-\u0489\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u065e\u0670\u06d6-\u06dc\u06de-\u06e4\u06e7\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0900-\u0902\u093c\u0941-\u0948\u094d\u0951-\u0955\u0962\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2\u09e3\u0a01\u0a02\u0a3c\u0a41\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a70\u0a71\u0a75\u0a81\u0a82\u0abc\u0ac1-\u0ac5\u0ac7\u0ac8\u0acd\u0ae2\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57\u0b62\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb\u0ebc\u0ec8-\u0ecd\u0f18\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86\u0f87\u0f90-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039\u103a\u103d\u103e\u1058\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085\u1086\u108d\u109d\u135f\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193b\u1a17\u1a18\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80\u1b81\u1ba2-\u1ba5\u1ba8\u1ba9\u1c2c-\u1c33\u1c36\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1dc0-\u1de6\u1dfd-\u1dff\u200c\u200d\u20d0-\u20f0\u2cef-\u2cf1\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua66f-\ua672\ua67c\ua67d\ua6f0\ua6f1\ua802\ua806\ua80b\ua825\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\uaa29-\uaa2e\uaa31\uaa32\uaa35\uaa36\uaa43\uaa4c\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uabe5\uabe8\uabed\udc00-\udfff\ufb1e\ufe00-\ufe0f\ufe20-\ufe26\uff9e\uff9f]/;function Ve(a){return a.charCodeAt(0)>=768&&_e.test(a)}function Ke(a,s,p){for(;(p<0?s>0:sp?-1:1;;){if(s==p)return s;var v=(s+p)/2,O=f<0?Math.ceil(v):Math.floor(v);if(O==s)return a(O)?s:p;a(O)?p=O:s=O+f}}function mt(a,s,p,f){if(!a)return f(s,p,"ltr",0);for(var v=!1,O=0;Os||s==p&&M.to==s)&&(f(Math.max(M.from,s),Math.min(M.to,p),M.level==1?"rtl":"ltr",O),v=!0)}v||f(s,p,"ltr")}var Ze=null;function Ne(a,s,p){var f;Ze=null;for(var v=0;vs)return v;O.to==s&&(O.from!=O.to&&p=="before"?f=v:Ze=v),O.from==s&&(O.from!=O.to&&p!="before"?f=v:Ze=v)}return f!=null?f:Ze}var Me=function(){var a="bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN",s="nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111";function p(Z){return Z<=247?a.charAt(Z):1424<=Z&&Z<=1524?"R":1536<=Z&&Z<=1785?s.charAt(Z-1536):1774<=Z&&Z<=2220?"r":8192<=Z&&Z<=8203?"w":Z==8204?"b":"L"}var f=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,v=/[stwN]/,O=/[LRr]/,M=/[Lb1n]/,j=/[1n]/;function K(Z,ne,re){this.level=Z,this.from=ne,this.to=re}return function(Z,ne){var re=ne=="ltr"?"L":"R";if(Z.length==0||ne=="ltr"&&!f.test(Z))return!1;for(var ve=Z.length,me=[],Ae=0;Ae-1&&(f[s]=v.slice(0,O).concat(v.slice(O+1)))}}}function Qe(a,s){var p=Xe(a,s);if(!!p.length)for(var f=Array.prototype.slice.call(arguments,2),v=0;v0}function Tt(a){a.prototype.on=function(s,p){Ce(this,s,p)},a.prototype.off=function(s,p){Ye(this,s,p)}}function yt(a){a.preventDefault?a.preventDefault():a.returnValue=!1}function Wn(a){a.stopPropagation?a.stopPropagation():a.cancelBubble=!0}function Wi(a){return a.defaultPrevented!=null?a.defaultPrevented:a.returnValue==!1}function qn(a){yt(a),Wn(a)}function vn(a){return a.target||a.srcElement}function da(a){var s=a.which;return s==null&&(a.button&1?s=1:a.button&2?s=3:a.button&4&&(s=2)),N&&a.ctrlKey&&s==1&&(s=3),s}var df=function(){if(u&&h<9)return!1;var a=R("div");return"draggable"in a||"dragDrop"in a}(),Gn;function cf(a){if(Gn==null){var s=R("span","\u200B");H(a,R("span",[s,document.createTextNode("x")])),a.firstChild.offsetHeight!=0&&(Gn=s.offsetWidth<=1&&s.offsetHeight>2&&!(u&&h<8))}var p=Gn?R("span","\u200B"):R("span","\xA0",null,"display: inline-block; width: 1px; margin-right: -1px");return p.setAttribute("cm-text",""),p}var ao;function ms(a){if(ao!=null)return ao;var s=H(a,document.createTextNode("A\u062EA")),p=$(s,0,1).getBoundingClientRect(),f=$(s,1,2).getBoundingClientRect();return U(a),!p||p.left==p.right?!1:ao=f.right-p.right<3}var ca=` b`.split(/\n/).length!=3?function(a){for(var s=0,p=[],f=a.length;s<=f;){var v=a.indexOf(` -`,s);v==-1&&(v=a.length);var D=a.slice(s,a.charAt(v-1)=="\r"?v-1:v),M=D.indexOf("\r");M!=-1?(p.push(D.slice(0,M)),s+=M+1):(p.push(D),s=v+1)}return p}:function(a){return a.split(/\r\n?|\n/)},Gi=window.getSelection?function(a){try{return a.selectionStart!=a.selectionEnd}catch{return!1}}:function(a){var s;try{s=a.ownerDocument.selection.createRange()}catch{}return!s||s.parentElement()!=a?!1:s.compareEndPoints("StartToEnd",s)!=0},mi=function(){var a=R("div");return"oncopy"in a?!0:(a.setAttribute("oncopy","return;"),typeof a.oncopy=="function")}(),gi=null;function gs(a){if(gi!=null)return gi;var s=H(a,R("span","x")),p=s.getBoundingClientRect(),f=$(s,0,1).getBoundingClientRect();return gi=Math.abs(p.left-f.left)>1}var ei={},Ki={};function vs(a,s){arguments.length>2&&(s.dependencies=Array.prototype.slice.call(arguments,2)),ei[a]=s}function lo(a,s){Ki[a]=s}function Tn(a){if(typeof a=="string"&&Ki.hasOwnProperty(a))a=Ki[a];else if(a&&typeof a.name=="string"&&Ki.hasOwnProperty(a.name)){var s=Ki[a.name];typeof s=="string"&&(s={name:s}),a=fe(s,a),a.name=s.name}else{if(typeof a=="string"&&/^[\w\-]+\/[\w\-]+\+xml$/.test(a))return Tn("application/xml");if(typeof a=="string"&&/^[\w\-]+\/[\w\-]+\+json$/.test(a))return Tn("application/json")}return typeof a=="string"?{name:a}:a||{name:"null"}}function Ti(a,s){s=Tn(s);var p=ei[s.name];if(!p)return Ti(a,"text/plain");var f=p(a,s);if(Yi.hasOwnProperty(s.name)){var v=Yi[s.name];for(var D in v)!v.hasOwnProperty(D)||(f.hasOwnProperty(D)&&(f["_"+D]=f[D]),f[D]=v[D])}if(f.name=s.name,s.helperType&&(f.helperType=s.helperType),s.modeProps)for(var M in s.modeProps)f[M]=s.modeProps[M];return f}var Yi={};function ys(a,s){var p=Yi.hasOwnProperty(a)?Yi[a]:Yi[a]={};ce(s,p)}function Ni(a,s){if(s===!0)return s;if(a.copyState)return a.copyState(s);var p={};for(var f in s){var v=s[f];v instanceof Array&&(v=v.concat([])),p[f]=v}return p}function Qi(a,s){for(var p;a.innerMode&&(p=a.innerMode(s),!(!p||p.mode==a));)s=p.state,a=p.mode;return p||{mode:a,state:s}}function ua(a,s,p){return a.startState?a.startState(s,p):!0}var It=function(a,s,p){this.pos=this.start=0,this.string=a,this.tabSize=s||8,this.lastColumnPos=this.lastColumnValue=0,this.lineStart=0,this.lineOracle=p};It.prototype.eol=function(){return this.pos>=this.string.length},It.prototype.sol=function(){return this.pos==this.lineStart},It.prototype.peek=function(){return this.string.charAt(this.pos)||void 0},It.prototype.next=function(){if(this.poss},It.prototype.eatSpace=function(){for(var a=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>a},It.prototype.skipToEnd=function(){this.pos=this.string.length},It.prototype.skipTo=function(a){var s=this.string.indexOf(a,this.pos);if(s>-1)return this.pos=s,!0},It.prototype.backUp=function(a){this.pos-=a},It.prototype.column=function(){return this.lastColumnPos0?null:(D&&s!==!1&&(this.pos+=D[0].length),D)}},It.prototype.current=function(){return this.string.slice(this.start,this.pos)},It.prototype.hideFirstChars=function(a,s){this.lineStart+=a;try{return s()}finally{this.lineStart-=a}},It.prototype.lookAhead=function(a){var s=this.lineOracle;return s&&s.lookAhead(a)},It.prototype.baseToken=function(){var a=this.lineOracle;return a&&a.baseToken(this.pos)};function Je(a,s){if(s-=a.first,s<0||s>=a.size)throw new Error("There is no line "+(s+a.first)+" in the document.");for(var p=a;!p.lines;)for(var f=0;;++f){var v=p.children[f],D=v.chunkSize();if(s=a.first&&sp?ue(p,Je(a,p).text.length):gL(s,Je(a,s.line).text.length)}function gL(a,s){var p=a.ch;return p==null||p>s?ue(a.line,s):p<0?ue(a.line,0):a}function Pv(a,s){for(var p=[],f=0;fthis.maxLookAhead&&(this.maxLookAhead=a),s},yi.prototype.baseToken=function(a){if(!this.baseTokens)return null;for(;this.baseTokens[this.baseTokenPos]<=a;)this.baseTokenPos+=2;var s=this.baseTokens[this.baseTokenPos+1];return{type:s&&s.replace(/( |^)overlay .*/,""),size:this.baseTokens[this.baseTokenPos]-a}},yi.prototype.nextLine=function(){this.line++,this.maxLookAhead>0&&this.maxLookAhead--},yi.fromSaved=function(a,s,p){return s instanceof bs?new yi(a,Ni(a.mode,s.state),p,s.lookAhead):new yi(a,Ni(a.mode,s),p)},yi.prototype.save=function(a){var s=a!==!1?Ni(this.doc.mode,this.state):this.state;return this.maxLookAhead>0?new bs(s,this.maxLookAhead):s};function Lv(a,s,p,f){var v=[a.state.modeGen],D={};Gv(a,s.text,a.doc.mode,p,function(Z,ne){return v.push(Z,ne)},D,f);for(var M=p.state,j=function(Z){p.baseTokens=v;var ne=a.state.overlays[Z],re=1,ve=0;p.state=!0,Gv(a,s.text,ne.mode,p,function(me,Ae){for(var Te=re;veme&&v.splice(re,1,me,v[re+1],Oe),re+=2,ve=Math.min(me,Oe)}if(!!Ae)if(ne.opaque)v.splice(Te,re-Te,me,"overlay "+Ae),re=Te+2;else for(;Tea.options.maxHighlightLength&&Ni(a.doc.mode,f.state),D=Lv(a,s,f);v&&(f.state=v),s.stateAfter=f.save(!v),s.styles=D.styles,D.classes?s.styleClasses=D.classes:s.styleClasses&&(s.styleClasses=null),p===a.doc.highlightFrontier&&(a.doc.modeFrontier=Math.max(a.doc.modeFrontier,++a.doc.highlightFrontier))}return s.styles}function fa(a,s,p){var f=a.doc,v=a.display;if(!f.mode.startState)return new yi(f,!0,s);var D=vL(a,s,p),M=D>f.first&&Je(f,D-1).stateAfter,j=M?yi.fromSaved(f,M,D):new yi(f,ua(f.mode),D);return f.iter(D,s,function(K){uf(a,K.text,j);var Z=j.line;K.stateAfter=Z==s-1||Z%5==0||Z>=v.viewFrom&&Zs.start)return D}throw new Error("Mode "+a.name+" failed to advance stream.")}var Uv=function(a,s,p){this.start=a.start,this.end=a.pos,this.string=a.current(),this.type=s||null,this.state=p};function Hv(a,s,p,f){var v=a.doc,D=v.mode,M;s=ot(v,s);var j=Je(v,s.line),K=fa(a,s.line,p),Z=new It(j.text,a.options.tabSize,K),ne;for(f&&(ne=[]);(f||Z.posa.options.maxHighlightLength?(j=!1,M&&uf(a,s,f,ne.pos),ne.pos=s.length,re=null):re=Wv(ff(p,ne,f.state,ve),D),ve){var me=ve[0].name;me&&(re="m-"+(re?me+" "+re:me))}if(!j||Z!=re){for(;KM;--j){if(j<=D.first)return D.first;var K=Je(D,j-1),Z=K.stateAfter;if(Z&&(!p||j+(Z instanceof bs?Z.lookAhead:0)<=D.modeFrontier))return j;var ne=de(K.text,null,a.options.tabSize);(v==null||f>ne)&&(v=j-1,f=ne)}return v}function yL(a,s){if(a.modeFrontier=Math.min(a.modeFrontier,s),!(a.highlightFrontierp;f--){var v=Je(a,f).stateAfter;if(v&&(!(v instanceof bs)||f+v.lookAhead=s:D.to>s);(f||(f=[])).push(new ws(M,D.from,K?null:D.to))}}return f}function AL(a,s,p){var f;if(a)for(var v=0;v=s:D.to>s);if(j||D.from==s&&M.type=="bookmark"&&(!p||D.marker.insertLeft)){var K=D.from==null||(M.inclusiveLeft?D.from<=s:D.from0&&j)for(var Ge=0;Ge0)){var ne=[K,1],re=Ee(Z.from,j.from),ve=Ee(Z.to,j.to);(re<0||!M.inclusiveLeft&&!re)&&ne.push({from:Z.from,to:j.from}),(ve>0||!M.inclusiveRight&&!ve)&&ne.push({from:j.to,to:Z.to}),v.splice.apply(v,ne),K+=ne.length-3}}return v}function Qv(a){var s=a.markedSpans;if(!!s){for(var p=0;ps)&&(!f||hf(f,D.marker)<0)&&(f=D.marker)}return f}function qv(a,s,p,f,v){var D=Je(a,s),M=Oi&&D.markedSpans;if(M)for(var j=0;j=0&&re<=0||ne<=0&&re>=0)&&(ne<=0&&(K.marker.inclusiveRight&&v.inclusiveLeft?Ee(Z.to,p)>=0:Ee(Z.to,p)>0)||ne>=0&&(K.marker.inclusiveRight&&v.inclusiveLeft?Ee(Z.from,f)<=0:Ee(Z.from,f)<0)))return!0}}}function ti(a){for(var s;s=Zv(a);)a=s.find(-1,!0).line;return a}function kL(a){for(var s;s=Es(a);)a=s.find(1,!0).line;return a}function TL(a){for(var s,p;s=Es(a);)a=s.find(1,!0).line,(p||(p=[])).push(a);return p}function mf(a,s){var p=Je(a,s),f=ti(p);return p==f?s:bt(f)}function ey(a,s){if(s>a.lastLine())return s;var p=Je(a,s),f;if(!Ji(a,p))return s;for(;f=Es(p);)p=f.find(1,!0).line;return bt(p)+1}function Ji(a,s){var p=Oi&&s.markedSpans;if(p){for(var f=void 0,v=0;vs.maxLineLength&&(s.maxLineLength=v,s.maxLine=f)})}var co=function(a,s,p){this.text=a,Jv(this,s),this.height=p?p(this):1};co.prototype.lineNo=function(){return bt(this)},Tt(co);function NL(a,s,p,f){a.text=s,a.stateAfter&&(a.stateAfter=null),a.styles&&(a.styles=null),a.order!=null&&(a.order=null),Qv(a),Jv(a,p);var v=f?f(a):1;v!=a.height&&Kn(a,v)}function DL(a){a.parent=null,Qv(a)}var OL={},VL={};function ty(a,s){if(!a||/^\s*$/.test(a))return null;var p=s.addModeClass?VL:OL;return p[a]||(p[a]=a.replace(/\S+/g,"cm-$&"))}function ny(a,s){var p=z("span",null,null,m?"padding-right: .1px":null),f={pre:z("pre",[p],"CodeMirror-line"),content:p,col:0,pos:0,cm:a,trailingSpace:!1,splitSpaces:a.getOption("lineWrapping")};s.measure={};for(var v=0;v<=(s.rest?s.rest.length:0);v++){var D=v?s.rest[v-1]:s.line,M=void 0;f.pos=0,f.addToken=RL,ms(a.display.measure)&&(M=tt(D,a.doc.direction))&&(f.addToken=IL(f.addToken,M)),f.map=[];var j=s!=a.display.externalMeasured&&bt(D);FL(D,f,jv(a,D,j)),D.styleClasses&&(D.styleClasses.bgClass&&(f.bgClass=G(D.styleClasses.bgClass,f.bgClass||"")),D.styleClasses.textClass&&(f.textClass=G(D.styleClasses.textClass,f.textClass||""))),f.map.length==0&&f.map.push(0,0,f.content.appendChild(cf(a.display.measure))),v==0?(s.measure.map=f.map,s.measure.cache={}):((s.measure.maps||(s.measure.maps=[])).push(f.map),(s.measure.caches||(s.measure.caches=[])).push({}))}if(m){var K=f.content.lastChild;(/\bcm-tab\b/.test(K.className)||K.querySelector&&K.querySelector(".cm-tab"))&&(f.content.className="cm-tab-wrap-hack")}return Qe(a,"renderLine",a,s.line,f.pre),f.pre.className&&(f.textClass=G(f.pre.className,f.textClass||"")),f}function BL(a){var s=R("span","\u2022","cm-invalidchar");return s.title="\\u"+a.charCodeAt(0).toString(16),s.setAttribute("aria-label",s.title),s}function RL(a,s,p,f,v,D,M){if(!!s){var j=a.splitSpaces?$L(s,a.trailingSpace):s,K=a.cm.state.specialChars,Z=!1,ne;if(!K.test(s))a.col+=s.length,ne=document.createTextNode(j),a.map.push(a.pos,a.pos+s.length,ne),u&&h<9&&(Z=!0),a.pos+=s.length;else{ne=document.createDocumentFragment();for(var re=0;;){K.lastIndex=re;var ve=K.exec(s),me=ve?ve.index-re:s.length-re;if(me){var Ae=document.createTextNode(j.slice(re,re+me));u&&h<9?ne.appendChild(R("span",[Ae])):ne.appendChild(Ae),a.map.push(a.pos,a.pos+me,Ae),a.col+=me,a.pos+=me}if(!ve)break;re+=me+1;var Te=void 0;if(ve[0]==" "){var Oe=a.cm.options.tabSize,Ie=Oe-a.col%Oe;Te=ne.appendChild(R("span",oe(Ie),"cm-tab")),Te.setAttribute("role","presentation"),Te.setAttribute("cm-text"," "),a.col+=Ie}else ve[0]=="\r"||ve[0]==` -`?(Te=ne.appendChild(R("span",ve[0]=="\r"?"\u240D":"\u2424","cm-invalidchar")),Te.setAttribute("cm-text",ve[0]),a.col+=1):(Te=a.cm.options.specialCharPlaceholder(ve[0]),Te.setAttribute("cm-text",ve[0]),u&&h<9?ne.appendChild(R("span",[Te])):ne.appendChild(Te),a.col+=1);a.map.push(a.pos,a.pos+1,Te),a.pos++}}if(a.trailingSpace=j.charCodeAt(s.length-1)==32,p||f||v||Z||D||M){var Ue=p||"";f&&(Ue+=f),v&&(Ue+=v);var Fe=R("span",[ne],Ue,D);if(M)for(var Ge in M)M.hasOwnProperty(Ge)&&Ge!="style"&&Ge!="class"&&Fe.setAttribute(Ge,M[Ge]);return a.content.appendChild(Fe)}a.content.appendChild(ne)}}function $L(a,s){if(a.length>1&&!/ /.test(a))return a;for(var p=s,f="",v=0;vZ&&re.from<=Z));ve++);if(re.to>=ne)return a(p,f,v,D,M,j,K);a(p,f.slice(0,re.to-Z),v,D,null,j,K),D=null,f=f.slice(re.to-Z),Z=re.to}}}function iy(a,s,p,f){var v=!f&&p.widgetNode;v&&a.map.push(a.pos,a.pos+s,v),!f&&a.cm.display.input.needsContentAttribute&&(v||(v=a.content.appendChild(document.createElement("span"))),v.setAttribute("cm-marker",p.id)),v&&(a.cm.display.input.setUneditable(v),a.content.appendChild(v)),a.pos+=s,a.trailingSpace=!1}function FL(a,s,p){var f=a.markedSpans,v=a.text,D=0;if(!f){for(var M=1;MK||pt.collapsed&&qe.to==K&&qe.from==K)){if(qe.to!=null&&qe.to!=K&&me>qe.to&&(me=qe.to,Te=""),pt.className&&(Ae+=" "+pt.className),pt.css&&(ve=(ve?ve+";":"")+pt.css),pt.startStyle&&qe.from==K&&(Oe+=" "+pt.startStyle),pt.endStyle&&qe.to==me&&(Ge||(Ge=[])).push(pt.endStyle,qe.to),pt.title&&((Ue||(Ue={})).title=pt.title),pt.attributes)for(var kt in pt.attributes)(Ue||(Ue={}))[kt]=pt.attributes[kt];pt.collapsed&&(!Ie||hf(Ie.marker,pt)<0)&&(Ie=qe)}else qe.from>K&&me>qe.from&&(me=qe.from)}if(Ge)for(var qt=0;qt=j)break;for(var Dn=Math.min(j,me);;){if(ne){var wn=K+ne.length;if(!Ie){var jt=wn>Dn?ne.slice(0,Dn-K):ne;s.addToken(s,jt,re?re+Ae:Ae,Oe,K+jt.length==me?Te:"",ve,Ue)}if(wn>=Dn){ne=ne.slice(Dn-K),K=Dn;break}K=wn,Oe=""}ne=v.slice(D,D=p[Z++]),re=ty(p[Z++],s.cm.options)}}}function ry(a,s,p){this.line=s,this.rest=TL(s),this.size=this.rest?bt(he(this.rest))-p+1:1,this.node=this.text=null,this.hidden=Ji(a,s)}function Ss(a,s,p){for(var f=[],v,D=s;D2&&D.push((K.bottom+Z.top)/2-p.top)}}D.push(p.bottom-p.top)}}function uy(a,s,p){if(a.line==s)return{map:a.measure.map,cache:a.measure.cache};if(a.rest){for(var f=0;fp)return{map:a.measure.maps[v],cache:a.measure.caches[v],before:!0}}}function YL(a,s){s=ti(s);var p=bt(s),f=a.display.externalMeasured=new ry(a.doc,s,p);f.lineN=p;var v=f.built=ny(a,f);return f.text=v.pre,H(a.display.lineMeasure,v.pre),f}function fy(a,s,p,f){return wi(a,fo(a,s),p,f)}function Cf(a,s){if(s>=a.display.viewFrom&&s=p.lineN&&ss)&&(D=K-j,v=D-1,s>=K&&(M="right")),v!=null){if(f=a[Z+2],j==K&&p==(f.insertLeft?"left":"right")&&(M=p),p=="left"&&v==0)for(;Z&&a[Z-2]==a[Z-3]&&a[Z-1].insertLeft;)f=a[(Z-=3)+2],M="left";if(p=="right"&&v==K-j)for(;Z=0&&(p=a[v]).left==p.right;v--);return p}function JL(a,s,p,f){var v=hy(s.map,p,f),D=v.node,M=v.start,j=v.end,K=v.collapse,Z;if(D.nodeType==3){for(var ne=0;ne<4;ne++){for(;M&&Ve(s.line.text.charAt(v.coverStart+M));)--M;for(;v.coverStart+j0&&(K=f="right");var re;a.options.lineWrapping&&(re=D.getClientRects()).length>1?Z=re[f=="right"?re.length-1:0]:Z=D.getBoundingClientRect()}if(u&&h<9&&!M&&(!Z||!Z.left&&!Z.right)){var ve=D.parentNode.getClientRects()[0];ve?Z={left:ve.left,right:ve.left+ho(a.display),top:ve.top,bottom:ve.bottom}:Z=py}for(var me=Z.top-s.rect.top,Ae=Z.bottom-s.rect.top,Te=(me+Ae)/2,Oe=s.view.measure.heights,Ie=0;Ie=f.text.length?(K=f.text.length,Z="before"):K<=0&&(K=0,Z="after"),!j)return M(Z=="before"?K-1:K,Z=="before");function ne(Ae,Te,Oe){var Ie=j[Te],Ue=Ie.level==1;return M(Oe?Ae-1:Ae,Ue!=Oe)}var re=Ne(j,K,Z),ve=Ze,me=ne(K,re,Z=="before");return ve!=null&&(me.other=ne(K,ve,Z!="before")),me}function wy(a,s){var p=0;s=ot(a.doc,s),a.options.lineWrapping||(p=ho(a.display)*s.ch);var f=Je(a.doc,s.line),v=Vi(f)+xs(a.display);return{left:p,right:p,top:v,bottom:v+f.height}}function Ef(a,s,p,f,v){var D=ue(a,s,p);return D.xRel=v,f&&(D.outside=f),D}function Af(a,s,p){var f=a.doc;if(p+=a.display.viewOffset,p<0)return Ef(f.first,0,null,-1,-1);var v=vi(f,p),D=f.first+f.size-1;if(v>D)return Ef(f.first+f.size-1,Je(f,D).text.length,null,1,1);s<0&&(s=0);for(var M=Je(f,v);;){var j=ZL(a,M,v,s,p),K=xL(M,j.ch+(j.xRel>0||j.outside>0?1:0));if(!K)return j;var Z=K.find(1);if(Z.line==v)return Z;M=Je(f,v=Z.line)}}function Cy(a,s,p,f){f-=_f(s);var v=s.text.length,D=Re(function(M){return wi(a,p,M-1).bottom<=f},v,0);return v=Re(function(M){return wi(a,p,M).top>f},D,v),{begin:D,end:v}}function _y(a,s,p,f){p||(p=fo(a,s));var v=ks(a,s,wi(a,p,f),"line").top;return Cy(a,s,p,v)}function Sf(a,s,p,f){return a.bottom<=p?!1:a.top>p?!0:(f?a.left:a.right)>s}function ZL(a,s,p,f,v){v-=Vi(s);var D=fo(a,s),M=_f(s),j=0,K=s.text.length,Z=!0,ne=tt(s,a.doc.direction);if(ne){var re=(a.options.lineWrapping?e8:qL)(a,s,p,D,ne,f,v);Z=re.level!=1,j=Z?re.from:re.to-1,K=Z?re.to:re.from-1}var ve=null,me=null,Ae=Re(function(nt){var qe=wi(a,D,nt);return qe.top+=M,qe.bottom+=M,Sf(qe,f,v,!1)?(qe.top<=v&&qe.left<=f&&(ve=nt,me=qe),!0):!1},j,K),Te,Oe,Ie=!1;if(me){var Ue=f-me.left=Ge.bottom?1:0}return Ae=Ke(s.text,Ae,1),Ef(p,Ae,Oe,Ie,f-Te)}function qL(a,s,p,f,v,D,M){var j=Re(function(re){var ve=v[re],me=ve.level!=1;return Sf(ni(a,ue(p,me?ve.to:ve.from,me?"before":"after"),"line",s,f),D,M,!0)},0,v.length-1),K=v[j];if(j>0){var Z=K.level!=1,ne=ni(a,ue(p,Z?K.from:K.to,Z?"after":"before"),"line",s,f);Sf(ne,D,M,!0)&&ne.top>M&&(K=v[j-1])}return K}function e8(a,s,p,f,v,D,M){var j=Cy(a,s,f,M),K=j.begin,Z=j.end;/\s/.test(s.text.charAt(Z-1))&&Z--;for(var ne=null,re=null,ve=0;ve=Z||me.to<=K)){var Ae=me.level!=1,Te=wi(a,f,Ae?Math.min(Z,me.to)-1:Math.max(K,me.from)).right,Oe=TeOe)&&(ne=me,re=Oe)}}return ne||(ne=v[v.length-1]),ne.fromZ&&(ne={from:ne.from,to:Z,level:ne.level}),ne}var br;function po(a){if(a.cachedTextHeight!=null)return a.cachedTextHeight;if(br==null){br=R("pre",null,"CodeMirror-line-like");for(var s=0;s<49;++s)br.appendChild(document.createTextNode("x")),br.appendChild(R("br"));br.appendChild(document.createTextNode("x"))}H(a.measure,br);var p=br.offsetHeight/50;return p>3&&(a.cachedTextHeight=p),U(a.measure),p||1}function ho(a){if(a.cachedCharWidth!=null)return a.cachedCharWidth;var s=R("span","xxxxxxxxxx"),p=R("pre",[s],"CodeMirror-line-like");H(a.measure,p);var f=s.getBoundingClientRect(),v=(f.right-f.left)/10;return v>2&&(a.cachedCharWidth=v),v||10}function xf(a){for(var s=a.display,p={},f={},v=s.gutters.clientLeft,D=s.gutters.firstChild,M=0;D;D=D.nextSibling,++M){var j=a.display.gutterSpecs[M].className;p[j]=D.offsetLeft+D.clientLeft+v,f[j]=D.clientWidth}return{fixedPos:kf(s),gutterTotalWidth:s.gutters.offsetWidth,gutterLeft:p,gutterWidth:f,wrapperWidth:s.wrapper.clientWidth}}function kf(a){return a.scroller.getBoundingClientRect().left-a.sizer.getBoundingClientRect().left}function Ey(a){var s=po(a.display),p=a.options.lineWrapping,f=p&&Math.max(5,a.display.scroller.clientWidth/ho(a.display)-3);return function(v){if(Ji(a.doc,v))return 0;var D=0;if(v.widgets)for(var M=0;M0&&(Z=Je(a.doc,K.line).text).length==K.ch){var ne=de(Z,Z.length,a.options.tabSize)-Z.length;K=ue(K.line,Math.max(0,Math.round((D-cy(a.display).left)/ho(a.display))-ne))}return K}function Cr(a,s){if(s>=a.display.viewTo||(s-=a.display.viewFrom,s<0))return null;for(var p=a.display.view,f=0;fs)&&(v.updateLineNumbers=s),a.curOp.viewChanged=!0,s>=v.viewTo)Oi&&mf(a.doc,s)v.viewFrom?Zi(a):(v.viewFrom+=f,v.viewTo+=f);else if(s<=v.viewFrom&&p>=v.viewTo)Zi(a);else if(s<=v.viewFrom){var D=Ns(a,p,p+f,1);D?(v.view=v.view.slice(D.index),v.viewFrom=D.lineN,v.viewTo+=f):Zi(a)}else if(p>=v.viewTo){var M=Ns(a,s,s,-1);M?(v.view=v.view.slice(0,M.index),v.viewTo=M.lineN):Zi(a)}else{var j=Ns(a,s,s,-1),K=Ns(a,p,p+f,1);j&&K?(v.view=v.view.slice(0,j.index).concat(Ss(a,j.lineN,K.lineN)).concat(v.view.slice(K.index)),v.viewTo+=f):Zi(a)}var Z=v.externalMeasured;Z&&(p=v.lineN&&s=f.viewTo)){var D=f.view[Cr(a,s)];if(D.node!=null){var M=D.changes||(D.changes=[]);se(M,p)==-1&&M.push(p)}}}function Zi(a){a.display.viewFrom=a.display.viewTo=a.doc.first,a.display.view=[],a.display.viewOffset=0}function Ns(a,s,p,f){var v=Cr(a,s),D,M=a.display.view;if(!Oi||p==a.doc.first+a.doc.size)return{index:v,lineN:p};for(var j=a.display.viewFrom,K=0;K0){if(v==M.length-1)return null;D=j+M[v].size-s,v++}else D=j-s;s+=D,p+=D}for(;mf(a.doc,p)!=p;){if(v==(f<0?0:M.length-1))return null;p+=f*M[v-(f<0?1:0)].size,v+=f}return{index:v,lineN:p}}function t8(a,s,p){var f=a.display,v=f.view;v.length==0||s>=f.viewTo||p<=f.viewFrom?(f.view=Ss(a,s,p),f.viewFrom=s):(f.viewFrom>s?f.view=Ss(a,s,f.viewFrom).concat(f.view):f.viewFromp&&(f.view=f.view.slice(0,Cr(a,p)))),f.viewTo=p}function Ay(a){for(var s=a.display.view,p=0,f=0;f=a.display.viewTo||K.to().line0?M:a.defaultCharWidth())+"px"}if(f.other){var j=p.appendChild(R("div","\xA0","CodeMirror-cursor CodeMirror-secondarycursor"));j.style.display="",j.style.left=f.other.left+"px",j.style.top=f.other.top+"px",j.style.height=(f.other.bottom-f.other.top)*.85+"px"}}function Ds(a,s){return a.top-s.top||a.left-s.left}function n8(a,s,p){var f=a.display,v=a.doc,D=document.createDocumentFragment(),M=cy(a.display),j=M.left,K=Math.max(f.sizerWidth,yr(a)-f.sizer.offsetLeft)-M.right,Z=v.direction=="ltr";function ne(Fe,Ge,nt,qe){Ge<0&&(Ge=0),Ge=Math.round(Ge),qe=Math.round(qe),D.appendChild(R("div",null,"CodeMirror-selected","position: absolute; left: "+Fe+`px; +`,s);v==-1&&(v=a.length);var O=a.slice(s,a.charAt(v-1)=="\r"?v-1:v),M=O.indexOf("\r");M!=-1?(p.push(O.slice(0,M)),s+=M+1):(p.push(O),s=v+1)}return p}:function(a){return a.split(/\r\n?|\n/)},Gi=window.getSelection?function(a){try{return a.selectionStart!=a.selectionEnd}catch{return!1}}:function(a){var s;try{s=a.ownerDocument.selection.createRange()}catch{}return!s||s.parentElement()!=a?!1:s.compareEndPoints("StartToEnd",s)!=0},mi=function(){var a=R("div");return"oncopy"in a?!0:(a.setAttribute("oncopy","return;"),typeof a.oncopy=="function")}(),gi=null;function gs(a){if(gi!=null)return gi;var s=H(a,R("span","x")),p=s.getBoundingClientRect(),f=$(s,0,1).getBoundingClientRect();return gi=Math.abs(p.left-f.left)>1}var ei={},Ki={};function vs(a,s){arguments.length>2&&(s.dependencies=Array.prototype.slice.call(arguments,2)),ei[a]=s}function lo(a,s){Ki[a]=s}function Tn(a){if(typeof a=="string"&&Ki.hasOwnProperty(a))a=Ki[a];else if(a&&typeof a.name=="string"&&Ki.hasOwnProperty(a.name)){var s=Ki[a.name];typeof s=="string"&&(s={name:s}),a=fe(s,a),a.name=s.name}else{if(typeof a=="string"&&/^[\w\-]+\/[\w\-]+\+xml$/.test(a))return Tn("application/xml");if(typeof a=="string"&&/^[\w\-]+\/[\w\-]+\+json$/.test(a))return Tn("application/json")}return typeof a=="string"?{name:a}:a||{name:"null"}}function Ti(a,s){s=Tn(s);var p=ei[s.name];if(!p)return Ti(a,"text/plain");var f=p(a,s);if(Yi.hasOwnProperty(s.name)){var v=Yi[s.name];for(var O in v)!v.hasOwnProperty(O)||(f.hasOwnProperty(O)&&(f["_"+O]=f[O]),f[O]=v[O])}if(f.name=s.name,s.helperType&&(f.helperType=s.helperType),s.modeProps)for(var M in s.modeProps)f[M]=s.modeProps[M];return f}var Yi={};function ys(a,s){var p=Yi.hasOwnProperty(a)?Yi[a]:Yi[a]={};ce(s,p)}function Ni(a,s){if(s===!0)return s;if(a.copyState)return a.copyState(s);var p={};for(var f in s){var v=s[f];v instanceof Array&&(v=v.concat([])),p[f]=v}return p}function Qi(a,s){for(var p;a.innerMode&&(p=a.innerMode(s),!(!p||p.mode==a));)s=p.state,a=p.mode;return p||{mode:a,state:s}}function ua(a,s,p){return a.startState?a.startState(s,p):!0}var It=function(a,s,p){this.pos=this.start=0,this.string=a,this.tabSize=s||8,this.lastColumnPos=this.lastColumnValue=0,this.lineStart=0,this.lineOracle=p};It.prototype.eol=function(){return this.pos>=this.string.length},It.prototype.sol=function(){return this.pos==this.lineStart},It.prototype.peek=function(){return this.string.charAt(this.pos)||void 0},It.prototype.next=function(){if(this.poss},It.prototype.eatSpace=function(){for(var a=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>a},It.prototype.skipToEnd=function(){this.pos=this.string.length},It.prototype.skipTo=function(a){var s=this.string.indexOf(a,this.pos);if(s>-1)return this.pos=s,!0},It.prototype.backUp=function(a){this.pos-=a},It.prototype.column=function(){return this.lastColumnPos0?null:(O&&s!==!1&&(this.pos+=O[0].length),O)}},It.prototype.current=function(){return this.string.slice(this.start,this.pos)},It.prototype.hideFirstChars=function(a,s){this.lineStart+=a;try{return s()}finally{this.lineStart-=a}},It.prototype.lookAhead=function(a){var s=this.lineOracle;return s&&s.lookAhead(a)},It.prototype.baseToken=function(){var a=this.lineOracle;return a&&a.baseToken(this.pos)};function Je(a,s){if(s-=a.first,s<0||s>=a.size)throw new Error("There is no line "+(s+a.first)+" in the document.");for(var p=a;!p.lines;)for(var f=0;;++f){var v=p.children[f],O=v.chunkSize();if(s=a.first&&sp?ue(p,Je(a,p).text.length):gL(s,Je(a,s.line).text.length)}function gL(a,s){var p=a.ch;return p==null||p>s?ue(a.line,s):p<0?ue(a.line,0):a}function Pv(a,s){for(var p=[],f=0;fthis.maxLookAhead&&(this.maxLookAhead=a),s},yi.prototype.baseToken=function(a){if(!this.baseTokens)return null;for(;this.baseTokens[this.baseTokenPos]<=a;)this.baseTokenPos+=2;var s=this.baseTokens[this.baseTokenPos+1];return{type:s&&s.replace(/( |^)overlay .*/,""),size:this.baseTokens[this.baseTokenPos]-a}},yi.prototype.nextLine=function(){this.line++,this.maxLookAhead>0&&this.maxLookAhead--},yi.fromSaved=function(a,s,p){return s instanceof bs?new yi(a,Ni(a.mode,s.state),p,s.lookAhead):new yi(a,Ni(a.mode,s),p)},yi.prototype.save=function(a){var s=a!==!1?Ni(this.doc.mode,this.state):this.state;return this.maxLookAhead>0?new bs(s,this.maxLookAhead):s};function Lv(a,s,p,f){var v=[a.state.modeGen],O={};Gv(a,s.text,a.doc.mode,p,function(Z,ne){return v.push(Z,ne)},O,f);for(var M=p.state,j=function(Z){p.baseTokens=v;var ne=a.state.overlays[Z],re=1,ve=0;p.state=!0,Gv(a,s.text,ne.mode,p,function(me,Ae){for(var Te=re;veme&&v.splice(re,1,me,v[re+1],Oe),re+=2,ve=Math.min(me,Oe)}if(!!Ae)if(ne.opaque)v.splice(Te,re-Te,me,"overlay "+Ae),re=Te+2;else for(;Tea.options.maxHighlightLength&&Ni(a.doc.mode,f.state),O=Lv(a,s,f);v&&(f.state=v),s.stateAfter=f.save(!v),s.styles=O.styles,O.classes?s.styleClasses=O.classes:s.styleClasses&&(s.styleClasses=null),p===a.doc.highlightFrontier&&(a.doc.modeFrontier=Math.max(a.doc.modeFrontier,++a.doc.highlightFrontier))}return s.styles}function fa(a,s,p){var f=a.doc,v=a.display;if(!f.mode.startState)return new yi(f,!0,s);var O=vL(a,s,p),M=O>f.first&&Je(f,O-1).stateAfter,j=M?yi.fromSaved(f,M,O):new yi(f,ua(f.mode),O);return f.iter(O,s,function(K){uf(a,K.text,j);var Z=j.line;K.stateAfter=Z==s-1||Z%5==0||Z>=v.viewFrom&&Zs.start)return O}throw new Error("Mode "+a.name+" failed to advance stream.")}var Uv=function(a,s,p){this.start=a.start,this.end=a.pos,this.string=a.current(),this.type=s||null,this.state=p};function Hv(a,s,p,f){var v=a.doc,O=v.mode,M;s=ot(v,s);var j=Je(v,s.line),K=fa(a,s.line,p),Z=new It(j.text,a.options.tabSize,K),ne;for(f&&(ne=[]);(f||Z.posa.options.maxHighlightLength?(j=!1,M&&uf(a,s,f,ne.pos),ne.pos=s.length,re=null):re=Wv(ff(p,ne,f.state,ve),O),ve){var me=ve[0].name;me&&(re="m-"+(re?me+" "+re:me))}if(!j||Z!=re){for(;KM;--j){if(j<=O.first)return O.first;var K=Je(O,j-1),Z=K.stateAfter;if(Z&&(!p||j+(Z instanceof bs?Z.lookAhead:0)<=O.modeFrontier))return j;var ne=de(K.text,null,a.options.tabSize);(v==null||f>ne)&&(v=j-1,f=ne)}return v}function yL(a,s){if(a.modeFrontier=Math.min(a.modeFrontier,s),!(a.highlightFrontierp;f--){var v=Je(a,f).stateAfter;if(v&&(!(v instanceof bs)||f+v.lookAhead=s:O.to>s);(f||(f=[])).push(new ws(M,O.from,K?null:O.to))}}return f}function AL(a,s,p){var f;if(a)for(var v=0;v=s:O.to>s);if(j||O.from==s&&M.type=="bookmark"&&(!p||O.marker.insertLeft)){var K=O.from==null||(M.inclusiveLeft?O.from<=s:O.from0&&j)for(var Ge=0;Ge0)){var ne=[K,1],re=Ee(Z.from,j.from),ve=Ee(Z.to,j.to);(re<0||!M.inclusiveLeft&&!re)&&ne.push({from:Z.from,to:j.from}),(ve>0||!M.inclusiveRight&&!ve)&&ne.push({from:j.to,to:Z.to}),v.splice.apply(v,ne),K+=ne.length-3}}return v}function Qv(a){var s=a.markedSpans;if(!!s){for(var p=0;ps)&&(!f||hf(f,O.marker)<0)&&(f=O.marker)}return f}function qv(a,s,p,f,v){var O=Je(a,s),M=Oi&&O.markedSpans;if(M)for(var j=0;j=0&&re<=0||ne<=0&&re>=0)&&(ne<=0&&(K.marker.inclusiveRight&&v.inclusiveLeft?Ee(Z.to,p)>=0:Ee(Z.to,p)>0)||ne>=0&&(K.marker.inclusiveRight&&v.inclusiveLeft?Ee(Z.from,f)<=0:Ee(Z.from,f)<0)))return!0}}}function ti(a){for(var s;s=Zv(a);)a=s.find(-1,!0).line;return a}function kL(a){for(var s;s=Es(a);)a=s.find(1,!0).line;return a}function TL(a){for(var s,p;s=Es(a);)a=s.find(1,!0).line,(p||(p=[])).push(a);return p}function mf(a,s){var p=Je(a,s),f=ti(p);return p==f?s:bt(f)}function ey(a,s){if(s>a.lastLine())return s;var p=Je(a,s),f;if(!Ji(a,p))return s;for(;f=Es(p);)p=f.find(1,!0).line;return bt(p)+1}function Ji(a,s){var p=Oi&&s.markedSpans;if(p){for(var f=void 0,v=0;vs.maxLineLength&&(s.maxLineLength=v,s.maxLine=f)})}var co=function(a,s,p){this.text=a,Jv(this,s),this.height=p?p(this):1};co.prototype.lineNo=function(){return bt(this)},Tt(co);function NL(a,s,p,f){a.text=s,a.stateAfter&&(a.stateAfter=null),a.styles&&(a.styles=null),a.order!=null&&(a.order=null),Qv(a),Jv(a,p);var v=f?f(a):1;v!=a.height&&Kn(a,v)}function DL(a){a.parent=null,Qv(a)}var OL={},VL={};function ty(a,s){if(!a||/^\s*$/.test(a))return null;var p=s.addModeClass?VL:OL;return p[a]||(p[a]=a.replace(/\S+/g,"cm-$&"))}function ny(a,s){var p=z("span",null,null,m?"padding-right: .1px":null),f={pre:z("pre",[p],"CodeMirror-line"),content:p,col:0,pos:0,cm:a,trailingSpace:!1,splitSpaces:a.getOption("lineWrapping")};s.measure={};for(var v=0;v<=(s.rest?s.rest.length:0);v++){var O=v?s.rest[v-1]:s.line,M=void 0;f.pos=0,f.addToken=RL,ms(a.display.measure)&&(M=tt(O,a.doc.direction))&&(f.addToken=IL(f.addToken,M)),f.map=[];var j=s!=a.display.externalMeasured&&bt(O);FL(O,f,jv(a,O,j)),O.styleClasses&&(O.styleClasses.bgClass&&(f.bgClass=G(O.styleClasses.bgClass,f.bgClass||"")),O.styleClasses.textClass&&(f.textClass=G(O.styleClasses.textClass,f.textClass||""))),f.map.length==0&&f.map.push(0,0,f.content.appendChild(cf(a.display.measure))),v==0?(s.measure.map=f.map,s.measure.cache={}):((s.measure.maps||(s.measure.maps=[])).push(f.map),(s.measure.caches||(s.measure.caches=[])).push({}))}if(m){var K=f.content.lastChild;(/\bcm-tab\b/.test(K.className)||K.querySelector&&K.querySelector(".cm-tab"))&&(f.content.className="cm-tab-wrap-hack")}return Qe(a,"renderLine",a,s.line,f.pre),f.pre.className&&(f.textClass=G(f.pre.className,f.textClass||"")),f}function BL(a){var s=R("span","\u2022","cm-invalidchar");return s.title="\\u"+a.charCodeAt(0).toString(16),s.setAttribute("aria-label",s.title),s}function RL(a,s,p,f,v,O,M){if(!!s){var j=a.splitSpaces?$L(s,a.trailingSpace):s,K=a.cm.state.specialChars,Z=!1,ne;if(!K.test(s))a.col+=s.length,ne=document.createTextNode(j),a.map.push(a.pos,a.pos+s.length,ne),u&&h<9&&(Z=!0),a.pos+=s.length;else{ne=document.createDocumentFragment();for(var re=0;;){K.lastIndex=re;var ve=K.exec(s),me=ve?ve.index-re:s.length-re;if(me){var Ae=document.createTextNode(j.slice(re,re+me));u&&h<9?ne.appendChild(R("span",[Ae])):ne.appendChild(Ae),a.map.push(a.pos,a.pos+me,Ae),a.col+=me,a.pos+=me}if(!ve)break;re+=me+1;var Te=void 0;if(ve[0]==" "){var Oe=a.cm.options.tabSize,Ie=Oe-a.col%Oe;Te=ne.appendChild(R("span",oe(Ie),"cm-tab")),Te.setAttribute("role","presentation"),Te.setAttribute("cm-text"," "),a.col+=Ie}else ve[0]=="\r"||ve[0]==` +`?(Te=ne.appendChild(R("span",ve[0]=="\r"?"\u240D":"\u2424","cm-invalidchar")),Te.setAttribute("cm-text",ve[0]),a.col+=1):(Te=a.cm.options.specialCharPlaceholder(ve[0]),Te.setAttribute("cm-text",ve[0]),u&&h<9?ne.appendChild(R("span",[Te])):ne.appendChild(Te),a.col+=1);a.map.push(a.pos,a.pos+1,Te),a.pos++}}if(a.trailingSpace=j.charCodeAt(s.length-1)==32,p||f||v||Z||O||M){var Ue=p||"";f&&(Ue+=f),v&&(Ue+=v);var Fe=R("span",[ne],Ue,O);if(M)for(var Ge in M)M.hasOwnProperty(Ge)&&Ge!="style"&&Ge!="class"&&Fe.setAttribute(Ge,M[Ge]);return a.content.appendChild(Fe)}a.content.appendChild(ne)}}function $L(a,s){if(a.length>1&&!/ /.test(a))return a;for(var p=s,f="",v=0;vZ&&re.from<=Z));ve++);if(re.to>=ne)return a(p,f,v,O,M,j,K);a(p,f.slice(0,re.to-Z),v,O,null,j,K),O=null,f=f.slice(re.to-Z),Z=re.to}}}function iy(a,s,p,f){var v=!f&&p.widgetNode;v&&a.map.push(a.pos,a.pos+s,v),!f&&a.cm.display.input.needsContentAttribute&&(v||(v=a.content.appendChild(document.createElement("span"))),v.setAttribute("cm-marker",p.id)),v&&(a.cm.display.input.setUneditable(v),a.content.appendChild(v)),a.pos+=s,a.trailingSpace=!1}function FL(a,s,p){var f=a.markedSpans,v=a.text,O=0;if(!f){for(var M=1;MK||pt.collapsed&&qe.to==K&&qe.from==K)){if(qe.to!=null&&qe.to!=K&&me>qe.to&&(me=qe.to,Te=""),pt.className&&(Ae+=" "+pt.className),pt.css&&(ve=(ve?ve+";":"")+pt.css),pt.startStyle&&qe.from==K&&(Oe+=" "+pt.startStyle),pt.endStyle&&qe.to==me&&(Ge||(Ge=[])).push(pt.endStyle,qe.to),pt.title&&((Ue||(Ue={})).title=pt.title),pt.attributes)for(var kt in pt.attributes)(Ue||(Ue={}))[kt]=pt.attributes[kt];pt.collapsed&&(!Ie||hf(Ie.marker,pt)<0)&&(Ie=qe)}else qe.from>K&&me>qe.from&&(me=qe.from)}if(Ge)for(var qt=0;qt=j)break;for(var Dn=Math.min(j,me);;){if(ne){var wn=K+ne.length;if(!Ie){var jt=wn>Dn?ne.slice(0,Dn-K):ne;s.addToken(s,jt,re?re+Ae:Ae,Oe,K+jt.length==me?Te:"",ve,Ue)}if(wn>=Dn){ne=ne.slice(Dn-K),K=Dn;break}K=wn,Oe=""}ne=v.slice(O,O=p[Z++]),re=ty(p[Z++],s.cm.options)}}}function ry(a,s,p){this.line=s,this.rest=TL(s),this.size=this.rest?bt(he(this.rest))-p+1:1,this.node=this.text=null,this.hidden=Ji(a,s)}function Ss(a,s,p){for(var f=[],v,O=s;O2&&O.push((K.bottom+Z.top)/2-p.top)}}O.push(p.bottom-p.top)}}function uy(a,s,p){if(a.line==s)return{map:a.measure.map,cache:a.measure.cache};if(a.rest){for(var f=0;fp)return{map:a.measure.maps[v],cache:a.measure.caches[v],before:!0}}}function YL(a,s){s=ti(s);var p=bt(s),f=a.display.externalMeasured=new ry(a.doc,s,p);f.lineN=p;var v=f.built=ny(a,f);return f.text=v.pre,H(a.display.lineMeasure,v.pre),f}function fy(a,s,p,f){return wi(a,fo(a,s),p,f)}function Cf(a,s){if(s>=a.display.viewFrom&&s=p.lineN&&ss)&&(O=K-j,v=O-1,s>=K&&(M="right")),v!=null){if(f=a[Z+2],j==K&&p==(f.insertLeft?"left":"right")&&(M=p),p=="left"&&v==0)for(;Z&&a[Z-2]==a[Z-3]&&a[Z-1].insertLeft;)f=a[(Z-=3)+2],M="left";if(p=="right"&&v==K-j)for(;Z=0&&(p=a[v]).left==p.right;v--);return p}function JL(a,s,p,f){var v=hy(s.map,p,f),O=v.node,M=v.start,j=v.end,K=v.collapse,Z;if(O.nodeType==3){for(var ne=0;ne<4;ne++){for(;M&&Ve(s.line.text.charAt(v.coverStart+M));)--M;for(;v.coverStart+j0&&(K=f="right");var re;a.options.lineWrapping&&(re=O.getClientRects()).length>1?Z=re[f=="right"?re.length-1:0]:Z=O.getBoundingClientRect()}if(u&&h<9&&!M&&(!Z||!Z.left&&!Z.right)){var ve=O.parentNode.getClientRects()[0];ve?Z={left:ve.left,right:ve.left+ho(a.display),top:ve.top,bottom:ve.bottom}:Z=py}for(var me=Z.top-s.rect.top,Ae=Z.bottom-s.rect.top,Te=(me+Ae)/2,Oe=s.view.measure.heights,Ie=0;Ie=f.text.length?(K=f.text.length,Z="before"):K<=0&&(K=0,Z="after"),!j)return M(Z=="before"?K-1:K,Z=="before");function ne(Ae,Te,Oe){var Ie=j[Te],Ue=Ie.level==1;return M(Oe?Ae-1:Ae,Ue!=Oe)}var re=Ne(j,K,Z),ve=Ze,me=ne(K,re,Z=="before");return ve!=null&&(me.other=ne(K,ve,Z!="before")),me}function wy(a,s){var p=0;s=ot(a.doc,s),a.options.lineWrapping||(p=ho(a.display)*s.ch);var f=Je(a.doc,s.line),v=Vi(f)+xs(a.display);return{left:p,right:p,top:v,bottom:v+f.height}}function Ef(a,s,p,f,v){var O=ue(a,s,p);return O.xRel=v,f&&(O.outside=f),O}function Af(a,s,p){var f=a.doc;if(p+=a.display.viewOffset,p<0)return Ef(f.first,0,null,-1,-1);var v=vi(f,p),O=f.first+f.size-1;if(v>O)return Ef(f.first+f.size-1,Je(f,O).text.length,null,1,1);s<0&&(s=0);for(var M=Je(f,v);;){var j=ZL(a,M,v,s,p),K=xL(M,j.ch+(j.xRel>0||j.outside>0?1:0));if(!K)return j;var Z=K.find(1);if(Z.line==v)return Z;M=Je(f,v=Z.line)}}function Cy(a,s,p,f){f-=_f(s);var v=s.text.length,O=Re(function(M){return wi(a,p,M-1).bottom<=f},v,0);return v=Re(function(M){return wi(a,p,M).top>f},O,v),{begin:O,end:v}}function _y(a,s,p,f){p||(p=fo(a,s));var v=ks(a,s,wi(a,p,f),"line").top;return Cy(a,s,p,v)}function Sf(a,s,p,f){return a.bottom<=p?!1:a.top>p?!0:(f?a.left:a.right)>s}function ZL(a,s,p,f,v){v-=Vi(s);var O=fo(a,s),M=_f(s),j=0,K=s.text.length,Z=!0,ne=tt(s,a.doc.direction);if(ne){var re=(a.options.lineWrapping?e8:qL)(a,s,p,O,ne,f,v);Z=re.level!=1,j=Z?re.from:re.to-1,K=Z?re.to:re.from-1}var ve=null,me=null,Ae=Re(function(nt){var qe=wi(a,O,nt);return qe.top+=M,qe.bottom+=M,Sf(qe,f,v,!1)?(qe.top<=v&&qe.left<=f&&(ve=nt,me=qe),!0):!1},j,K),Te,Oe,Ie=!1;if(me){var Ue=f-me.left=Ge.bottom?1:0}return Ae=Ke(s.text,Ae,1),Ef(p,Ae,Oe,Ie,f-Te)}function qL(a,s,p,f,v,O,M){var j=Re(function(re){var ve=v[re],me=ve.level!=1;return Sf(ni(a,ue(p,me?ve.to:ve.from,me?"before":"after"),"line",s,f),O,M,!0)},0,v.length-1),K=v[j];if(j>0){var Z=K.level!=1,ne=ni(a,ue(p,Z?K.from:K.to,Z?"after":"before"),"line",s,f);Sf(ne,O,M,!0)&&ne.top>M&&(K=v[j-1])}return K}function e8(a,s,p,f,v,O,M){var j=Cy(a,s,f,M),K=j.begin,Z=j.end;/\s/.test(s.text.charAt(Z-1))&&Z--;for(var ne=null,re=null,ve=0;ve=Z||me.to<=K)){var Ae=me.level!=1,Te=wi(a,f,Ae?Math.min(Z,me.to)-1:Math.max(K,me.from)).right,Oe=TeOe)&&(ne=me,re=Oe)}}return ne||(ne=v[v.length-1]),ne.fromZ&&(ne={from:ne.from,to:Z,level:ne.level}),ne}var br;function po(a){if(a.cachedTextHeight!=null)return a.cachedTextHeight;if(br==null){br=R("pre",null,"CodeMirror-line-like");for(var s=0;s<49;++s)br.appendChild(document.createTextNode("x")),br.appendChild(R("br"));br.appendChild(document.createTextNode("x"))}H(a.measure,br);var p=br.offsetHeight/50;return p>3&&(a.cachedTextHeight=p),U(a.measure),p||1}function ho(a){if(a.cachedCharWidth!=null)return a.cachedCharWidth;var s=R("span","xxxxxxxxxx"),p=R("pre",[s],"CodeMirror-line-like");H(a.measure,p);var f=s.getBoundingClientRect(),v=(f.right-f.left)/10;return v>2&&(a.cachedCharWidth=v),v||10}function xf(a){for(var s=a.display,p={},f={},v=s.gutters.clientLeft,O=s.gutters.firstChild,M=0;O;O=O.nextSibling,++M){var j=a.display.gutterSpecs[M].className;p[j]=O.offsetLeft+O.clientLeft+v,f[j]=O.clientWidth}return{fixedPos:kf(s),gutterTotalWidth:s.gutters.offsetWidth,gutterLeft:p,gutterWidth:f,wrapperWidth:s.wrapper.clientWidth}}function kf(a){return a.scroller.getBoundingClientRect().left-a.sizer.getBoundingClientRect().left}function Ey(a){var s=po(a.display),p=a.options.lineWrapping,f=p&&Math.max(5,a.display.scroller.clientWidth/ho(a.display)-3);return function(v){if(Ji(a.doc,v))return 0;var O=0;if(v.widgets)for(var M=0;M0&&(Z=Je(a.doc,K.line).text).length==K.ch){var ne=de(Z,Z.length,a.options.tabSize)-Z.length;K=ue(K.line,Math.max(0,Math.round((O-cy(a.display).left)/ho(a.display))-ne))}return K}function Cr(a,s){if(s>=a.display.viewTo||(s-=a.display.viewFrom,s<0))return null;for(var p=a.display.view,f=0;fs)&&(v.updateLineNumbers=s),a.curOp.viewChanged=!0,s>=v.viewTo)Oi&&mf(a.doc,s)v.viewFrom?Zi(a):(v.viewFrom+=f,v.viewTo+=f);else if(s<=v.viewFrom&&p>=v.viewTo)Zi(a);else if(s<=v.viewFrom){var O=Ns(a,p,p+f,1);O?(v.view=v.view.slice(O.index),v.viewFrom=O.lineN,v.viewTo+=f):Zi(a)}else if(p>=v.viewTo){var M=Ns(a,s,s,-1);M?(v.view=v.view.slice(0,M.index),v.viewTo=M.lineN):Zi(a)}else{var j=Ns(a,s,s,-1),K=Ns(a,p,p+f,1);j&&K?(v.view=v.view.slice(0,j.index).concat(Ss(a,j.lineN,K.lineN)).concat(v.view.slice(K.index)),v.viewTo+=f):Zi(a)}var Z=v.externalMeasured;Z&&(p=v.lineN&&s=f.viewTo)){var O=f.view[Cr(a,s)];if(O.node!=null){var M=O.changes||(O.changes=[]);se(M,p)==-1&&M.push(p)}}}function Zi(a){a.display.viewFrom=a.display.viewTo=a.doc.first,a.display.view=[],a.display.viewOffset=0}function Ns(a,s,p,f){var v=Cr(a,s),O,M=a.display.view;if(!Oi||p==a.doc.first+a.doc.size)return{index:v,lineN:p};for(var j=a.display.viewFrom,K=0;K0){if(v==M.length-1)return null;O=j+M[v].size-s,v++}else O=j-s;s+=O,p+=O}for(;mf(a.doc,p)!=p;){if(v==(f<0?0:M.length-1))return null;p+=f*M[v-(f<0?1:0)].size,v+=f}return{index:v,lineN:p}}function t8(a,s,p){var f=a.display,v=f.view;v.length==0||s>=f.viewTo||p<=f.viewFrom?(f.view=Ss(a,s,p),f.viewFrom=s):(f.viewFrom>s?f.view=Ss(a,s,f.viewFrom).concat(f.view):f.viewFromp&&(f.view=f.view.slice(0,Cr(a,p)))),f.viewTo=p}function Ay(a){for(var s=a.display.view,p=0,f=0;f=a.display.viewTo||K.to().line0?M:a.defaultCharWidth())+"px"}if(f.other){var j=p.appendChild(R("div","\xA0","CodeMirror-cursor CodeMirror-secondarycursor"));j.style.display="",j.style.left=f.other.left+"px",j.style.top=f.other.top+"px",j.style.height=(f.other.bottom-f.other.top)*.85+"px"}}function Ds(a,s){return a.top-s.top||a.left-s.left}function n8(a,s,p){var f=a.display,v=a.doc,O=document.createDocumentFragment(),M=cy(a.display),j=M.left,K=Math.max(f.sizerWidth,yr(a)-f.sizer.offsetLeft)-M.right,Z=v.direction=="ltr";function ne(Fe,Ge,nt,qe){Ge<0&&(Ge=0),Ge=Math.round(Ge),qe=Math.round(qe),O.appendChild(R("div",null,"CodeMirror-selected","position: absolute; left: "+Fe+`px; top: `+Ge+"px; width: "+(nt==null?K-Fe:nt)+`px; - height: `+(qe-Ge)+"px"))}function re(Fe,Ge,nt){var qe=Je(v,Fe),pt=qe.text.length,kt,qt;function Rt(jt,Cn){return Ts(a,ue(Fe,jt),"div",qe,Cn)}function Dn(jt,Cn,tn){var Kt=_y(a,qe,null,jt),zt=Cn=="ltr"==(tn=="after")?"left":"right",Ft=tn=="after"?Kt.begin:Kt.end-(/\s/.test(qe.text.charAt(Kt.end-1))?2:1);return Rt(Ft,zt)[zt]}var wn=tt(qe,v.direction);return mt(wn,Ge||0,nt==null?pt:nt,function(jt,Cn,tn,Kt){var zt=tn=="ltr",Ft=Rt(jt,zt?"left":"right"),_n=Rt(Cn-1,zt?"right":"left"),ko=Ge==null&&jt==0,rr=nt==null&&Cn==pt,ln=Kt==0,Ci=!wn||Kt==wn.length-1;if(_n.top-Ft.top<=3){var en=(Z?ko:rr)&&ln,tp=(Z?rr:ko)&&Ci,Ii=en?j:(zt?Ft:_n).left,xr=tp?K:(zt?_n:Ft).right;ne(Ii,Ft.top,xr-Ii,Ft.bottom)}else{var kr,fn,To,np;zt?(kr=Z&&ko&&ln?j:Ft.left,fn=Z?K:Dn(jt,tn,"before"),To=Z?j:Dn(Cn,tn,"after"),np=Z&&rr&&Ci?K:_n.right):(kr=Z?Dn(jt,tn,"before"):j,fn=!Z&&ko&&ln?K:Ft.right,To=!Z&&rr&&Ci?j:_n.left,np=Z?Dn(Cn,tn,"after"):K),ne(kr,Ft.top,fn-kr,Ft.bottom),Ft.bottom<_n.top&&ne(j,Ft.bottom,null,_n.top),ne(To,_n.top,np-To,_n.bottom)}(!kt||Ds(Ft,kt)<0)&&(kt=Ft),Ds(_n,kt)<0&&(kt=_n),(!qt||Ds(Ft,qt)<0)&&(qt=Ft),Ds(_n,qt)<0&&(qt=_n)}),{start:kt,end:qt}}var ve=s.from(),me=s.to();if(ve.line==me.line)re(ve.line,ve.ch,me.ch);else{var Ae=Je(v,ve.line),Te=Je(v,me.line),Oe=ti(Ae)==ti(Te),Ie=re(ve.line,ve.ch,Oe?Ae.text.length+1:null).end,Ue=re(me.line,Oe?0:null,me.ch).start;Oe&&(Ie.top0?s.blinker=setInterval(function(){a.hasFocus()||mo(a),s.cursorDiv.style.visibility=(p=!p)?"":"hidden"},a.options.cursorBlinkRate):a.options.cursorBlinkRate<0&&(s.cursorDiv.style.visibility="hidden")}}function xy(a){a.hasFocus()||(a.display.input.focus(),a.state.focused||Vf(a))}function Of(a){a.state.delayingBlurEvent=!0,setTimeout(function(){a.state.delayingBlurEvent&&(a.state.delayingBlurEvent=!1,a.state.focused&&mo(a))},100)}function Vf(a,s){a.state.delayingBlurEvent&&!a.state.draggingText&&(a.state.delayingBlurEvent=!1),a.options.readOnly!="nocursor"&&(a.state.focused||(Qe(a,"focus",a,s),a.state.focused=!0,Q(a.display.wrapper,"CodeMirror-focused"),!a.curOp&&a.display.selForContextMenu!=a.doc.sel&&(a.display.input.reset(),m&&setTimeout(function(){return a.display.input.reset(!0)},20)),a.display.input.receivedFocus()),Df(a))}function mo(a,s){a.state.delayingBlurEvent||(a.state.focused&&(Qe(a,"blur",a,s),a.state.focused=!1,L(a.display.wrapper,"CodeMirror-focused")),clearInterval(a.display.blinker),setTimeout(function(){a.state.focused||(a.display.shift=!1)},150))}function Os(a){for(var s=a.display,p=s.lineDiv.offsetTop,f=Math.max(0,s.scroller.getBoundingClientRect().top),v=s.lineDiv.getBoundingClientRect().top,D=0,M=0;M.005||me<-.005)&&(va.display.sizerWidth){var Te=Math.ceil(ne/ho(a.display));Te>a.display.maxLineLength&&(a.display.maxLineLength=Te,a.display.maxLine=j.line,a.display.maxLineChanged=!0)}}}Math.abs(D)>2&&(s.scroller.scrollTop+=D)}function ky(a){if(a.widgets)for(var s=0;s=M&&(D=vi(s,Vi(Je(s,K))-a.wrapper.clientHeight),M=K)}return{from:D,to:Math.max(M,D+1)}}function i8(a,s){if(!dt(a,"scrollCursorIntoView")){var p=a.display,f=p.sizer.getBoundingClientRect(),v=null,D=p.wrapper.ownerDocument;if(s.top+f.top<0?v=!0:s.bottom+f.top>(D.defaultView.innerHeight||D.documentElement.clientHeight)&&(v=!1),v!=null&&!g){var M=R("div","\u200B",null,`position: absolute; + height: `+(qe-Ge)+"px"))}function re(Fe,Ge,nt){var qe=Je(v,Fe),pt=qe.text.length,kt,qt;function Rt(jt,Cn){return Ts(a,ue(Fe,jt),"div",qe,Cn)}function Dn(jt,Cn,tn){var Kt=_y(a,qe,null,jt),zt=Cn=="ltr"==(tn=="after")?"left":"right",Ft=tn=="after"?Kt.begin:Kt.end-(/\s/.test(qe.text.charAt(Kt.end-1))?2:1);return Rt(Ft,zt)[zt]}var wn=tt(qe,v.direction);return mt(wn,Ge||0,nt==null?pt:nt,function(jt,Cn,tn,Kt){var zt=tn=="ltr",Ft=Rt(jt,zt?"left":"right"),_n=Rt(Cn-1,zt?"right":"left"),ko=Ge==null&&jt==0,rr=nt==null&&Cn==pt,ln=Kt==0,Ci=!wn||Kt==wn.length-1;if(_n.top-Ft.top<=3){var en=(Z?ko:rr)&&ln,tp=(Z?rr:ko)&&Ci,Ii=en?j:(zt?Ft:_n).left,xr=tp?K:(zt?_n:Ft).right;ne(Ii,Ft.top,xr-Ii,Ft.bottom)}else{var kr,fn,To,np;zt?(kr=Z&&ko&&ln?j:Ft.left,fn=Z?K:Dn(jt,tn,"before"),To=Z?j:Dn(Cn,tn,"after"),np=Z&&rr&&Ci?K:_n.right):(kr=Z?Dn(jt,tn,"before"):j,fn=!Z&&ko&&ln?K:Ft.right,To=!Z&&rr&&Ci?j:_n.left,np=Z?Dn(Cn,tn,"after"):K),ne(kr,Ft.top,fn-kr,Ft.bottom),Ft.bottom<_n.top&&ne(j,Ft.bottom,null,_n.top),ne(To,_n.top,np-To,_n.bottom)}(!kt||Ds(Ft,kt)<0)&&(kt=Ft),Ds(_n,kt)<0&&(kt=_n),(!qt||Ds(Ft,qt)<0)&&(qt=Ft),Ds(_n,qt)<0&&(qt=_n)}),{start:kt,end:qt}}var ve=s.from(),me=s.to();if(ve.line==me.line)re(ve.line,ve.ch,me.ch);else{var Ae=Je(v,ve.line),Te=Je(v,me.line),Oe=ti(Ae)==ti(Te),Ie=re(ve.line,ve.ch,Oe?Ae.text.length+1:null).end,Ue=re(me.line,Oe?0:null,me.ch).start;Oe&&(Ie.top0?s.blinker=setInterval(function(){a.hasFocus()||mo(a),s.cursorDiv.style.visibility=(p=!p)?"":"hidden"},a.options.cursorBlinkRate):a.options.cursorBlinkRate<0&&(s.cursorDiv.style.visibility="hidden")}}function xy(a){a.hasFocus()||(a.display.input.focus(),a.state.focused||Vf(a))}function Of(a){a.state.delayingBlurEvent=!0,setTimeout(function(){a.state.delayingBlurEvent&&(a.state.delayingBlurEvent=!1,a.state.focused&&mo(a))},100)}function Vf(a,s){a.state.delayingBlurEvent&&!a.state.draggingText&&(a.state.delayingBlurEvent=!1),a.options.readOnly!="nocursor"&&(a.state.focused||(Qe(a,"focus",a,s),a.state.focused=!0,Q(a.display.wrapper,"CodeMirror-focused"),!a.curOp&&a.display.selForContextMenu!=a.doc.sel&&(a.display.input.reset(),m&&setTimeout(function(){return a.display.input.reset(!0)},20)),a.display.input.receivedFocus()),Df(a))}function mo(a,s){a.state.delayingBlurEvent||(a.state.focused&&(Qe(a,"blur",a,s),a.state.focused=!1,L(a.display.wrapper,"CodeMirror-focused")),clearInterval(a.display.blinker),setTimeout(function(){a.state.focused||(a.display.shift=!1)},150))}function Os(a){for(var s=a.display,p=s.lineDiv.offsetTop,f=Math.max(0,s.scroller.getBoundingClientRect().top),v=s.lineDiv.getBoundingClientRect().top,O=0,M=0;M.005||me<-.005)&&(va.display.sizerWidth){var Te=Math.ceil(ne/ho(a.display));Te>a.display.maxLineLength&&(a.display.maxLineLength=Te,a.display.maxLine=j.line,a.display.maxLineChanged=!0)}}}Math.abs(O)>2&&(s.scroller.scrollTop+=O)}function ky(a){if(a.widgets)for(var s=0;s=M&&(O=vi(s,Vi(Je(s,K))-a.wrapper.clientHeight),M=K)}return{from:O,to:Math.max(M,O+1)}}function i8(a,s){if(!dt(a,"scrollCursorIntoView")){var p=a.display,f=p.sizer.getBoundingClientRect(),v=null,O=p.wrapper.ownerDocument;if(s.top+f.top<0?v=!0:s.bottom+f.top>(O.defaultView.innerHeight||O.documentElement.clientHeight)&&(v=!1),v!=null&&!g){var M=R("div","\u200B",null,`position: absolute; top: `+(s.top-p.viewOffset-xs(a.display))+`px; height: `+(s.bottom-s.top+bi(a)+p.barHeight)+`px; - left: `+s.left+"px; width: "+Math.max(2,s.right-s.left)+"px;");a.display.lineSpace.appendChild(M),M.scrollIntoView(v),a.display.lineSpace.removeChild(M)}}}function r8(a,s,p,f){f==null&&(f=0);var v;!a.options.lineWrapping&&s==p&&(p=s.sticky=="before"?ue(s.line,s.ch+1,"before"):s,s=s.ch?ue(s.line,s.sticky=="before"?s.ch-1:s.ch,"after"):s);for(var D=0;D<5;D++){var M=!1,j=ni(a,s),K=!p||p==s?j:ni(a,p);v={left:Math.min(j.left,K.left),top:Math.min(j.top,K.top)-f,right:Math.max(j.left,K.left),bottom:Math.max(j.bottom,K.bottom)+f};var Z=Bf(a,v),ne=a.doc.scrollTop,re=a.doc.scrollLeft;if(Z.scrollTop!=null&&(wa(a,Z.scrollTop),Math.abs(a.doc.scrollTop-ne)>1&&(M=!0)),Z.scrollLeft!=null&&(_r(a,Z.scrollLeft),Math.abs(a.doc.scrollLeft-re)>1&&(M=!0)),!M)break}return v}function o8(a,s){var p=Bf(a,s);p.scrollTop!=null&&wa(a,p.scrollTop),p.scrollLeft!=null&&_r(a,p.scrollLeft)}function Bf(a,s){var p=a.display,f=po(a.display);s.top<0&&(s.top=0);var v=a.curOp&&a.curOp.scrollTop!=null?a.curOp.scrollTop:p.scroller.scrollTop,D=wf(a),M={};s.bottom-s.top>D&&(s.bottom=s.top+D);var j=a.doc.height+bf(p),K=s.topj-f;if(s.topv+D){var ne=Math.min(s.top,(Z?j:s.bottom)-D);ne!=v&&(M.scrollTop=ne)}var re=a.options.fixedGutter?0:p.gutters.offsetWidth,ve=a.curOp&&a.curOp.scrollLeft!=null?a.curOp.scrollLeft:p.scroller.scrollLeft-re,me=yr(a)-p.gutters.offsetWidth,Ae=s.right-s.left>me;return Ae&&(s.right=s.left+me),s.left<10?M.scrollLeft=0:s.leftme+ve-3&&(M.scrollLeft=s.right+(Ae?0:10)-me),M}function Rf(a,s){s!=null&&(Bs(a),a.curOp.scrollTop=(a.curOp.scrollTop==null?a.doc.scrollTop:a.curOp.scrollTop)+s)}function go(a){Bs(a);var s=a.getCursor();a.curOp.scrollToPos={from:s,to:s,margin:a.options.cursorScrollMargin}}function ba(a,s,p){(s!=null||p!=null)&&Bs(a),s!=null&&(a.curOp.scrollLeft=s),p!=null&&(a.curOp.scrollTop=p)}function a8(a,s){Bs(a),a.curOp.scrollToPos=s}function Bs(a){var s=a.curOp.scrollToPos;if(s){a.curOp.scrollToPos=null;var p=wy(a,s.from),f=wy(a,s.to);Ty(a,p,f,s.margin)}}function Ty(a,s,p,f){var v=Bf(a,{left:Math.min(s.left,p.left),top:Math.min(s.top,p.top)-f,right:Math.max(s.right,p.right),bottom:Math.max(s.bottom,p.bottom)+f});ba(a,v.scrollLeft,v.scrollTop)}function wa(a,s){Math.abs(a.doc.scrollTop-s)<2||(i||If(a,{top:s}),Ny(a,s,!0),i&&If(a),Ea(a,100))}function Ny(a,s,p){s=Math.max(0,Math.min(a.display.scroller.scrollHeight-a.display.scroller.clientHeight,s)),!(a.display.scroller.scrollTop==s&&!p)&&(a.doc.scrollTop=s,a.display.scrollbars.setScrollTop(s),a.display.scroller.scrollTop!=s&&(a.display.scroller.scrollTop=s))}function _r(a,s,p,f){s=Math.max(0,Math.min(s,a.display.scroller.scrollWidth-a.display.scroller.clientWidth)),!((p?s==a.doc.scrollLeft:Math.abs(a.doc.scrollLeft-s)<2)&&!f)&&(a.doc.scrollLeft=s,Ry(a),a.display.scroller.scrollLeft!=s&&(a.display.scroller.scrollLeft=s),a.display.scrollbars.setScrollLeft(s))}function Ca(a){var s=a.display,p=s.gutters.offsetWidth,f=Math.round(a.doc.height+bf(a.display));return{clientHeight:s.scroller.clientHeight,viewHeight:s.wrapper.clientHeight,scrollWidth:s.scroller.scrollWidth,clientWidth:s.scroller.clientWidth,viewWidth:s.wrapper.clientWidth,barLeft:a.options.fixedGutter?p:0,docHeight:f,scrollHeight:f+bi(a)+s.barHeight,nativeBarWidth:s.nativeBarWidth,gutterWidth:p}}var Er=function(a,s,p){this.cm=p;var f=this.vert=R("div",[R("div",null,null,"min-width: 1px")],"CodeMirror-vscrollbar"),v=this.horiz=R("div",[R("div",null,null,"height: 100%; min-height: 1px")],"CodeMirror-hscrollbar");f.tabIndex=v.tabIndex=-1,a(f),a(v),Ce(f,"scroll",function(){f.clientHeight&&s(f.scrollTop,"vertical")}),Ce(v,"scroll",function(){v.clientWidth&&s(v.scrollLeft,"horizontal")}),this.checkedZeroWidth=!1,u&&h<8&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")};Er.prototype.update=function(a){var s=a.scrollWidth>a.clientWidth+1,p=a.scrollHeight>a.clientHeight+1,f=a.nativeBarWidth;if(p){this.vert.style.display="block",this.vert.style.bottom=s?f+"px":"0";var v=a.viewHeight-(s?f:0);this.vert.firstChild.style.height=Math.max(0,a.scrollHeight-a.clientHeight+v)+"px"}else this.vert.scrollTop=0,this.vert.style.display="",this.vert.firstChild.style.height="0";if(s){this.horiz.style.display="block",this.horiz.style.right=p?f+"px":"0",this.horiz.style.left=a.barLeft+"px";var D=a.viewWidth-a.barLeft-(p?f:0);this.horiz.firstChild.style.width=Math.max(0,a.scrollWidth-a.clientWidth+D)+"px"}else this.horiz.style.display="",this.horiz.firstChild.style.width="0";return!this.checkedZeroWidth&&a.clientHeight>0&&(f==0&&this.zeroWidthHack(),this.checkedZeroWidth=!0),{right:p?f:0,bottom:s?f:0}},Er.prototype.setScrollLeft=function(a){this.horiz.scrollLeft!=a&&(this.horiz.scrollLeft=a),this.disableHoriz&&this.enableZeroWidthBar(this.horiz,this.disableHoriz,"horiz")},Er.prototype.setScrollTop=function(a){this.vert.scrollTop!=a&&(this.vert.scrollTop=a),this.disableVert&&this.enableZeroWidthBar(this.vert,this.disableVert,"vert")},Er.prototype.zeroWidthHack=function(){var a=N&&!b?"12px":"18px";this.horiz.style.height=this.vert.style.width=a,this.horiz.style.visibility=this.vert.style.visibility="hidden",this.disableHoriz=new pe,this.disableVert=new pe},Er.prototype.enableZeroWidthBar=function(a,s,p){a.style.visibility="";function f(){var v=a.getBoundingClientRect(),D=p=="vert"?document.elementFromPoint(v.right-1,(v.top+v.bottom)/2):document.elementFromPoint((v.right+v.left)/2,v.bottom-1);D!=a?a.style.visibility="hidden":s.set(1e3,f)}s.set(1e3,f)},Er.prototype.clear=function(){var a=this.horiz.parentNode;a.removeChild(this.horiz),a.removeChild(this.vert)};var _a=function(){};_a.prototype.update=function(){return{bottom:0,right:0}},_a.prototype.setScrollLeft=function(){},_a.prototype.setScrollTop=function(){},_a.prototype.clear=function(){};function vo(a,s){s||(s=Ca(a));var p=a.display.barWidth,f=a.display.barHeight;Dy(a,s);for(var v=0;v<4&&p!=a.display.barWidth||f!=a.display.barHeight;v++)p!=a.display.barWidth&&a.options.lineWrapping&&Os(a),Dy(a,Ca(a)),p=a.display.barWidth,f=a.display.barHeight}function Dy(a,s){var p=a.display,f=p.scrollbars.update(s);p.sizer.style.paddingRight=(p.barWidth=f.right)+"px",p.sizer.style.paddingBottom=(p.barHeight=f.bottom)+"px",p.heightForcer.style.borderBottom=f.bottom+"px solid transparent",f.right&&f.bottom?(p.scrollbarFiller.style.display="block",p.scrollbarFiller.style.height=f.bottom+"px",p.scrollbarFiller.style.width=f.right+"px"):p.scrollbarFiller.style.display="",f.bottom&&a.options.coverGutterNextToScrollbar&&a.options.fixedGutter?(p.gutterFiller.style.display="block",p.gutterFiller.style.height=f.bottom+"px",p.gutterFiller.style.width=s.gutterWidth+"px"):p.gutterFiller.style.display=""}var Oy={native:Er,null:_a};function Vy(a){a.display.scrollbars&&(a.display.scrollbars.clear(),a.display.scrollbars.addClass&&L(a.display.wrapper,a.display.scrollbars.addClass)),a.display.scrollbars=new Oy[a.options.scrollbarStyle](function(s){a.display.wrapper.insertBefore(s,a.display.scrollbarFiller),Ce(s,"mousedown",function(){a.state.focused&&setTimeout(function(){return a.display.input.focus()},0)}),s.setAttribute("cm-not-content","true")},function(s,p){p=="horizontal"?_r(a,s):wa(a,s)},a),a.display.scrollbars.addClass&&Q(a.display.wrapper,a.display.scrollbars.addClass)}var l8=0;function Ar(a){a.curOp={cm:a,viewChanged:!1,startHeight:a.doc.height,forceUpdate:!1,updateInput:0,typing:!1,changeObjs:null,cursorActivityHandlers:null,cursorActivityCalled:0,selectionChanged:!1,updateMaxLine:!1,scrollLeft:null,scrollTop:null,scrollToPos:null,focus:!1,id:++l8,markArrays:null},ML(a.curOp)}function Sr(a){var s=a.curOp;s&&LL(s,function(p){for(var f=0;f=p.viewTo)||p.maxLineChanged&&s.options.lineWrapping,a.update=a.mustUpdate&&new Rs(s,a.mustUpdate&&{top:a.scrollTop,ensure:a.scrollToPos},a.forceUpdate)}function c8(a){a.updatedDisplay=a.mustUpdate&&$f(a.cm,a.update)}function u8(a){var s=a.cm,p=s.display;a.updatedDisplay&&Os(s),a.barMeasure=Ca(s),p.maxLineChanged&&!s.options.lineWrapping&&(a.adjustWidthTo=fy(s,p.maxLine,p.maxLine.text.length).left+3,s.display.sizerWidth=a.adjustWidthTo,a.barMeasure.scrollWidth=Math.max(p.scroller.clientWidth,p.sizer.offsetLeft+a.adjustWidthTo+bi(s)+s.display.barWidth),a.maxScrollLeft=Math.max(0,p.sizer.offsetLeft+a.adjustWidthTo-yr(s))),(a.updatedDisplay||a.selectionChanged)&&(a.preparedSelection=p.input.prepareSelection())}function f8(a){var s=a.cm;a.adjustWidthTo!=null&&(s.display.sizer.style.minWidth=a.adjustWidthTo+"px",a.maxScrollLeft=a.display.viewTo)){var p=+new Date+a.options.workTime,f=fa(a,s.highlightFrontier),v=[];s.iter(f.line,Math.min(s.first+s.size,a.display.viewTo+500),function(D){if(f.line>=a.display.viewFrom){var M=D.styles,j=D.text.length>a.options.maxHighlightLength?Ni(s.mode,f.state):null,K=Lv(a,D,f,!0);j&&(f.state=j),D.styles=K.styles;var Z=D.styleClasses,ne=K.classes;ne?D.styleClasses=ne:Z&&(D.styleClasses=null);for(var re=!M||M.length!=D.styles.length||Z!=ne&&(!Z||!ne||Z.bgClass!=ne.bgClass||Z.textClass!=ne.textClass),ve=0;!re&&vep)return Ea(a,a.options.workDelay),!0}),s.highlightFrontier=f.line,s.modeFrontier=Math.max(s.modeFrontier,f.line),v.length&&Nn(a,function(){for(var D=0;D=p.viewFrom&&s.visible.to<=p.viewTo&&(p.updateLineNumbers==null||p.updateLineNumbers>=p.viewTo)&&p.renderedView==p.view&&Ay(a)==0)return!1;$y(a)&&(Zi(a),s.dims=xf(a));var v=f.first+f.size,D=Math.max(s.visible.from-a.options.viewportMargin,f.first),M=Math.min(v,s.visible.to+a.options.viewportMargin);p.viewFromM&&p.viewTo-M<20&&(M=Math.min(v,p.viewTo)),Oi&&(D=mf(a.doc,D),M=ey(a.doc,M));var j=D!=p.viewFrom||M!=p.viewTo||p.lastWrapHeight!=s.wrapperHeight||p.lastWrapWidth!=s.wrapperWidth;t8(a,D,M),p.viewOffset=Vi(Je(a.doc,p.viewFrom)),a.display.mover.style.top=p.viewOffset+"px";var K=Ay(a);if(!j&&K==0&&!s.force&&p.renderedView==p.view&&(p.updateLineNumbers==null||p.updateLineNumbers>=p.viewTo))return!1;var Z=g8(a);return K>4&&(p.lineDiv.style.display="none"),y8(a,p.updateLineNumbers,s.dims),K>4&&(p.lineDiv.style.display=""),p.renderedView=p.view,v8(Z),U(p.cursorDiv),U(p.selectionDiv),p.gutters.style.height=p.sizer.style.minHeight=0,j&&(p.lastWrapHeight=s.wrapperHeight,p.lastWrapWidth=s.wrapperWidth,Ea(a,400)),p.updateLineNumbers=null,!0}function By(a,s){for(var p=s.viewport,f=!0;;f=!1){if(!f||!a.options.lineWrapping||s.oldDisplayWidth==yr(a)){if(p&&p.top!=null&&(p={top:Math.min(a.doc.height+bf(a.display)-wf(a),p.top)}),s.visible=Vs(a.display,a.doc,p),s.visible.from>=a.display.viewFrom&&s.visible.to<=a.display.viewTo)break}else f&&(s.visible=Vs(a.display,a.doc,p));if(!$f(a,s))break;Os(a);var v=Ca(a);ya(a),vo(a,v),Mf(a,v),s.force=!1}s.signal(a,"update",a),(a.display.viewFrom!=a.display.reportedViewFrom||a.display.viewTo!=a.display.reportedViewTo)&&(s.signal(a,"viewportChange",a,a.display.viewFrom,a.display.viewTo),a.display.reportedViewFrom=a.display.viewFrom,a.display.reportedViewTo=a.display.viewTo)}function If(a,s){var p=new Rs(a,s);if($f(a,p)){Os(a),By(a,p);var f=Ca(a);ya(a),vo(a,f),Mf(a,f),p.finish()}}function y8(a,s,p){var f=a.display,v=a.options.lineNumbers,D=f.lineDiv,M=D.firstChild;function j(Ae){var Te=Ae.nextSibling;return m&&N&&a.display.currentWheelTarget==Ae?Ae.style.display="none":Ae.parentNode.removeChild(Ae),Te}for(var K=f.view,Z=f.viewFrom,ne=0;ne-1&&(me=!1),oy(a,re,Z,p)),me&&(U(re.lineNumber),re.lineNumber.appendChild(document.createTextNode(ae(a.options,Z)))),M=re.node.nextSibling}Z+=re.size}for(;M;)M=j(M)}function Ff(a){var s=a.gutters.offsetWidth;a.sizer.style.marginLeft=s+"px",Jt(a,"gutterChanged",a)}function Mf(a,s){a.display.sizer.style.minHeight=s.docHeight+"px",a.display.heightForcer.style.top=s.docHeight+"px",a.display.gutters.style.height=s.docHeight+a.display.barHeight+bi(a)+"px"}function Ry(a){var s=a.display,p=s.view;if(!(!s.alignWidgets&&(!s.gutters.firstChild||!a.options.fixedGutter))){for(var f=kf(s)-s.scroller.scrollLeft+a.doc.scrollLeft,v=s.gutters.offsetWidth,D=f+"px",M=0;Mj.clientWidth,Z=j.scrollHeight>j.clientHeight;if(!!(f&&K||v&&Z)){if(v&&N&&m){e:for(var ne=s.target,re=M.view;ne!=j;ne=ne.parentNode)for(var ve=0;ve=0&&Ee(a,f.to())<=0)return p}return-1};var wt=function(a,s){this.anchor=a,this.head=s};wt.prototype.from=function(){return Gt(this.anchor,this.head)},wt.prototype.to=function(){return vt(this.anchor,this.head)},wt.prototype.empty=function(){return this.head.line==this.anchor.line&&this.head.ch==this.anchor.ch};function ii(a,s,p){var f=a&&a.options.selectionsMayTouch,v=s[p];s.sort(function(ve,me){return Ee(ve.from(),me.from())}),p=se(s,v);for(var D=1;D0:K>=0){var Z=Gt(j.from(),M.from()),ne=vt(j.to(),M.to()),re=j.empty()?M.from()==M.head:j.from()==j.head;D<=p&&--p,s.splice(--D,2,new wt(re?ne:Z,re?Z:ne))}}return new Mn(s,p)}function qi(a,s){return new Mn([new wt(a,s||a)],0)}function er(a){return a.text?ue(a.from.line+a.text.length-1,he(a.text).length+(a.text.length==1?a.from.ch:0)):a.to}function Py(a,s){if(Ee(a,s.from)<0)return a;if(Ee(a,s.to)<=0)return er(s);var p=a.line+s.text.length-(s.to.line-s.from.line)-1,f=a.ch;return a.line==s.to.line&&(f+=er(s).ch-s.to.ch),ue(p,f)}function Lf(a,s){for(var p=[],f=0;f1&&a.remove(j.line+1,Ae-1),a.insert(j.line+1,Ie)}Jt(a,"change",a,s)}function tr(a,s,p){function f(v,D,M){if(v.linked)for(var j=0;j1&&!a.done[a.done.length-2].ranges)return a.done.pop(),he(a.done)}function Wy(a,s,p,f){var v=a.history;v.undone.length=0;var D=+new Date,M,j;if((v.lastOp==f||v.lastOrigin==s.origin&&s.origin&&(s.origin.charAt(0)=="+"&&v.lastModTime>D-(a.cm?a.cm.options.historyEventDelay:500)||s.origin.charAt(0)=="*"))&&(M=E8(v,v.lastOp==f)))j=he(M.changes),Ee(s.from,s.to)==0&&Ee(s.from,j.to)==0?j.to=er(s):M.changes.push(Uf(a,s));else{var K=he(v.done);for((!K||!K.ranges)&&Fs(a.sel,v.done),M={changes:[Uf(a,s)],generation:v.generation},v.done.push(M);v.done.length>v.undoDepth;)v.done.shift(),v.done[0].ranges||v.done.shift()}v.done.push(p),v.generation=++v.maxGeneration,v.lastModTime=v.lastSelTime=D,v.lastOp=v.lastSelOp=f,v.lastOrigin=v.lastSelOrigin=s.origin,j||Qe(a,"historyAdded")}function A8(a,s,p,f){var v=s.charAt(0);return v=="*"||v=="+"&&p.ranges.length==f.ranges.length&&p.somethingSelected()==f.somethingSelected()&&new Date-a.history.lastSelTime<=(a.cm?a.cm.options.historyEventDelay:500)}function S8(a,s,p,f){var v=a.history,D=f&&f.origin;p==v.lastSelOp||D&&v.lastSelOrigin==D&&(v.lastModTime==v.lastSelTime&&v.lastOrigin==D||A8(a,D,he(v.done),s))?v.done[v.done.length-1]=s:Fs(s,v.done),v.lastSelTime=+new Date,v.lastSelOrigin=D,v.lastSelOp=p,f&&f.clearRedo!==!1&&Hy(v.undone)}function Fs(a,s){var p=he(s);p&&p.ranges&&p.equals(a)||s.push(a)}function Gy(a,s,p,f){var v=s["spans_"+a.id],D=0;a.iter(Math.max(a.first,p),Math.min(a.first+a.size,f),function(M){M.markedSpans&&((v||(v=s["spans_"+a.id]={}))[D]=M.markedSpans),++D})}function x8(a){if(!a)return null;for(var s,p=0;p-1&&(he(j)[re]=Z[re],delete Z[re])}}return f}function Hf(a,s,p,f){if(f){var v=a.anchor;if(p){var D=Ee(s,v)<0;D!=Ee(p,v)<0?(v=s,s=p):D!=Ee(s,p)<0&&(s=p)}return new wt(v,s)}else return new wt(p||s,s)}function Ms(a,s,p,f,v){v==null&&(v=a.cm&&(a.cm.display.shift||a.extend)),an(a,new Mn([Hf(a.sel.primary(),s,p,v)],0),f)}function Yy(a,s,p){for(var f=[],v=a.cm&&(a.cm.display.shift||a.extend),D=0;D=s.ch:j.to>s.ch))){if(v&&(Qe(K,"beforeCursorEnter"),K.explicitlyCleared))if(D.markedSpans){--M;continue}else break;if(!K.atomic)continue;if(p){var re=K.find(f<0?1:-1),ve=void 0;if((f<0?ne:Z)&&(re=e0(a,re,-f,re&&re.line==s.line?D:null)),re&&re.line==s.line&&(ve=Ee(re,p))&&(f<0?ve<0:ve>0))return bo(a,re,s,f,v)}var me=K.find(f<0?-1:1);return(f<0?Z:ne)&&(me=e0(a,me,f,me.line==s.line?D:null)),me?bo(a,me,s,f,v):null}}return s}function Ls(a,s,p,f,v){var D=f||1,M=bo(a,s,p,D,v)||!v&&bo(a,s,p,D,!0)||bo(a,s,p,-D,v)||!v&&bo(a,s,p,-D,!0);return M||(a.cantEdit=!0,ue(a.first,0))}function e0(a,s,p,f){return p<0&&s.ch==0?s.line>a.first?ot(a,ue(s.line-1)):null:p>0&&s.ch==(f||Je(a,s.line)).text.length?s.line=0;--v)i0(a,{from:f[v].from,to:f[v].to,text:v?[""]:s.text,origin:s.origin});else i0(a,s)}}function i0(a,s){if(!(s.text.length==1&&s.text[0]==""&&Ee(s.from,s.to)==0)){var p=Lf(a,s);Wy(a,s,p,a.cm?a.cm.curOp.id:NaN),xa(a,s,p,pf(a,s));var f=[];tr(a,function(v,D){!D&&se(f,v.history)==-1&&(l0(v.history,s),f.push(v.history)),xa(v,s,null,pf(v,s))})}}function js(a,s,p){var f=a.cm&&a.cm.state.suppressEdits;if(!(f&&!p)){for(var v=a.history,D,M=a.sel,j=s=="undo"?v.done:v.undone,K=s=="undo"?v.undone:v.done,Z=0;Z=0;--me){var Ae=ve(me);if(Ae)return Ae.v}}}}function r0(a,s){if(s!=0&&(a.first+=s,a.sel=new Mn(Se(a.sel.ranges,function(v){return new wt(ue(v.anchor.line+s,v.anchor.ch),ue(v.head.line+s,v.head.ch))}),a.sel.primIndex),a.cm)){yn(a.cm,a.first,a.first-s,s);for(var p=a.cm.display,f=p.viewFrom;fa.lastLine())){if(s.from.lineD&&(s={from:s.from,to:ue(D,Je(a,D).text.length),text:[s.text[0]],origin:s.origin}),s.removed=Di(a,s.from,s.to),p||(p=Lf(a,s)),a.cm?N8(a.cm,s,f):zf(a,s,f),Ps(a,p,O),a.cantEdit&&Ls(a,ue(a.firstLine(),0))&&(a.cantEdit=!1)}}function N8(a,s,p){var f=a.doc,v=a.display,D=s.from,M=s.to,j=!1,K=D.line;a.options.lineWrapping||(K=bt(ti(Je(f,D.line))),f.iter(K,M.line+1,function(me){if(me==v.maxLine)return j=!0,!0})),f.sel.contains(s.from,s.to)>-1&&gn(a),zf(f,s,p,Ey(a)),a.options.lineWrapping||(f.iter(K,D.line+s.text.length,function(me){var Ae=As(me);Ae>v.maxLineLength&&(v.maxLine=me,v.maxLineLength=Ae,v.maxLineChanged=!0,j=!1)}),j&&(a.curOp.updateMaxLine=!0)),yL(f,D.line),Ea(a,400);var Z=s.text.length-(M.line-D.line)-1;s.full?yn(a):D.line==M.line&&s.text.length==1&&!jy(a.doc,s)?Xi(a,D.line,"text"):yn(a,D.line,M.line+1,Z);var ne=Bt(a,"changes"),re=Bt(a,"change");if(re||ne){var ve={from:D,to:M,text:s.text,removed:s.removed,origin:s.origin};re&&Jt(a,"change",a,ve),ne&&(a.curOp.changeObjs||(a.curOp.changeObjs=[])).push(ve)}a.display.selForContextMenu=null}function Co(a,s,p,f,v){var D;f||(f=p),Ee(f,p)<0&&(D=[f,p],p=D[0],f=D[1]),typeof s=="string"&&(s=a.splitLines(s)),wo(a,{from:p,to:f,text:s,origin:v})}function o0(a,s,p,f){p1||!(this.children[0]instanceof Ta))){var j=[];this.collapse(j),this.children=[new Ta(j)],this.children[0].parent=this}},collapse:function(a){for(var s=0;s50){for(var M=v.lines.length%25+25,j=M;j10);a.parent.maybeSpill()}},iterN:function(a,s,p){for(var f=0;fa.display.maxLineLength&&(a.display.maxLine=Z,a.display.maxLineLength=ne,a.display.maxLineChanged=!0)}f!=null&&a&&this.collapsed&&yn(a,f,v+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,a&&Zy(a.doc)),a&&Jt(a,"markerCleared",a,this,f,v),s&&Sr(a),this.parent&&this.parent.clear()}},nr.prototype.find=function(a,s){a==null&&this.type=="bookmark"&&(a=1);for(var p,f,v=0;v0||M==0&&D.clearWhenEmpty!==!1)return D;if(D.replacedWith&&(D.collapsed=!0,D.widgetNode=z("span",[D.replacedWith],"CodeMirror-widget"),f.handleMouseEvents||D.widgetNode.setAttribute("cm-ignore-events","true"),f.insertLeft&&(D.widgetNode.insertLeft=!0)),D.collapsed){if(qv(a,s.line,s,p,D)||s.line!=p.line&&qv(a,p.line,s,p,D))throw new Error("Inserting collapsed marker partially overlapping an existing one");wL()}D.addToHistory&&Wy(a,{from:s,to:p,origin:"markText"},a.sel,NaN);var j=s.line,K=a.cm,Z;if(a.iter(j,p.line+1,function(re){K&&D.collapsed&&!K.options.lineWrapping&&ti(re)==K.display.maxLine&&(Z=!0),D.collapsed&&j!=s.line&&Kn(re,0),_L(re,new ws(D,j==s.line?s.ch:null,j==p.line?p.ch:null),a.cm&&a.cm.curOp),++j}),D.collapsed&&a.iter(s.line,p.line+1,function(re){Ji(a,re)&&Kn(re,0)}),D.clearOnEnter&&Ce(D,"beforeCursorEnter",function(){return D.clear()}),D.readOnly&&(bL(),(a.history.done.length||a.history.undone.length)&&a.clearHistory()),D.collapsed&&(D.id=++d0,D.atomic=!0),K){if(Z&&(K.curOp.updateMaxLine=!0),D.collapsed)yn(K,s.line,p.line+1);else if(D.className||D.startStyle||D.endStyle||D.css||D.attributes||D.title)for(var ne=s.line;ne<=p.line;ne++)Xi(K,ne,"text");D.atomic&&Zy(K.doc),Jt(K,"markerAdded",K,D)}return D}var Oa=function(a,s){this.markers=a,this.primary=s;for(var p=0;p=0;K--)wo(this,f[K]);j?Jy(this,j):this.cm&&go(this.cm)}),undo:Zt(function(){js(this,"undo")}),redo:Zt(function(){js(this,"redo")}),undoSelection:Zt(function(){js(this,"undo",!0)}),redoSelection:Zt(function(){js(this,"redo",!0)}),setExtending:function(a){this.extend=a},getExtending:function(){return this.extend},historySize:function(){for(var a=this.history,s=0,p=0,f=0;f=a.ch)&&s.push(v.marker.parent||v.marker)}return s},findMarks:function(a,s,p){a=ot(this,a),s=ot(this,s);var f=[],v=a.line;return this.iter(a.line,s.line+1,function(D){var M=D.markedSpans;if(M)for(var j=0;j=K.to||K.from==null&&v!=a.line||K.from!=null&&v==s.line&&K.from>=s.ch)&&(!p||p(K.marker))&&f.push(K.marker.parent||K.marker)}++v}),f},getAllMarks:function(){var a=[];return this.iter(function(s){var p=s.markedSpans;if(p)for(var f=0;fa)return s=a,!0;a-=D,++p}),ot(this,ue(p,s))},indexFromPos:function(a){a=ot(this,a);var s=a.ch;if(a.lines&&(s=a.from),a.to!=null&&a.to-1){s.state.draggingText(a),setTimeout(function(){return s.display.input.focus()},20);return}try{var ne=a.dataTransfer.getData("Text");if(ne){var re;if(s.state.draggingText&&!s.state.draggingText.copy&&(re=s.listSelections()),Ps(s.doc,qi(p,p)),re)for(var ve=0;ve=0;j--)Co(a.doc,"",f[j].from,f[j].to,"+delete");go(a)})}function Gf(a,s,p){var f=Ke(a.text,s+p,p);return f<0||f>a.text.length?null:f}function Kf(a,s,p){var f=Gf(a,s.ch,p);return f==null?null:new ue(s.line,f,p<0?"after":"before")}function Yf(a,s,p,f,v){if(a){s.doc.direction=="rtl"&&(v=-v);var D=tt(p,s.doc.direction);if(D){var M=v<0?he(D):D[0],j=v<0==(M.level==1),K=j?"after":"before",Z;if(M.level>0||s.doc.direction=="rtl"){var ne=fo(s,p);Z=v<0?p.text.length-1:0;var re=wi(s,ne,Z).top;Z=Re(function(ve){return wi(s,ne,ve).top==re},v<0==(M.level==1)?M.from:M.to-1,Z),K=="before"&&(Z=Gf(p,Z,1))}else Z=v<0?M.to:M.from;return new ue(f,Z,K)}}return new ue(f,v<0?p.text.length:0,v<0?"before":"after")}function U8(a,s,p,f){var v=tt(s,a.doc.direction);if(!v)return Kf(s,p,f);p.ch>=s.text.length?(p.ch=s.text.length,p.sticky="before"):p.ch<=0&&(p.ch=0,p.sticky="after");var D=Ne(v,p.ch,p.sticky),M=v[D];if(a.doc.direction=="ltr"&&M.level%2==0&&(f>0?M.to>p.ch:M.from=M.from&&ve>=ne.begin)){var me=re?"before":"after";return new ue(p.line,ve,me)}}var Ae=function(Ie,Ue,Fe){for(var Ge=function(kt,qt){return qt?new ue(p.line,j(kt,1),"before"):new ue(p.line,kt,"after")};Ie>=0&&Ie0==(nt.level!=1),pt=qe?Fe.begin:j(Fe.end,-1);if(nt.from<=pt&&pt0?ne.end:j(ne.begin,-1);return Oe!=null&&!(f>0&&Oe==s.text.length)&&(Te=Ae(f>0?0:v.length-1,f,Z(Oe)),Te)?Te:null}var Ra={selectAll:t0,singleSelection:function(a){return a.setSelection(a.getCursor("anchor"),a.getCursor("head"),O)},killLine:function(a){return Ao(a,function(s){if(s.empty()){var p=Je(a.doc,s.head.line).text.length;return s.head.ch==p&&s.head.line0)v=new ue(v.line,v.ch+1),a.replaceRange(D.charAt(v.ch-1)+D.charAt(v.ch-2),ue(v.line,v.ch-2),v,"+transpose");else if(v.line>a.doc.first){var M=Je(a.doc,v.line-1).text;M&&(v=new ue(v.line,1),a.replaceRange(D.charAt(0)+a.doc.lineSeparator()+M.charAt(M.length-1),ue(v.line-1,M.length-1),v,"+transpose"))}}p.push(new wt(v,v))}a.setSelections(p)})},newlineAndIndent:function(a){return Nn(a,function(){for(var s=a.listSelections(),p=s.length-1;p>=0;p--)a.replaceRange(a.doc.lineSeparator(),s[p].anchor,s[p].head,"+input");s=a.listSelections();for(var f=0;fa&&Ee(s,this.pos)==0&&p==this.button};var Ia,Fa;function J8(a,s){var p=+new Date;return Fa&&Fa.compare(p,a,s)?(Ia=Fa=null,"triple"):Ia&&Ia.compare(p,a,s)?(Fa=new Jf(p,a,s),Ia=null,"double"):(Ia=new Jf(p,a,s),Fa=null,"single")}function S0(a){var s=this,p=s.display;if(!(dt(s,a)||p.activeTouch&&p.input.supportsTouch())){if(p.input.ensurePolled(),p.shift=a.shiftKey,Bi(p,a)){m||(p.scroller.draggable=!1,setTimeout(function(){return p.scroller.draggable=!0},100));return}if(!Xf(s,a)){var f=wr(s,a),v=da(a),D=f?J8(f,v):"single";le(s).focus(),v==1&&s.state.selectingText&&s.state.selectingText(a),!(f&&X8(s,v,f,D,a))&&(v==1?f?q8(s,f,D,a):vn(a)==p.scroller&&yt(a):v==2?(f&&Ms(s.doc,f),setTimeout(function(){return p.input.focus()},20)):v==3&&(T?s.display.input.onContextMenu(a):Of(s)))}}}function X8(a,s,p,f,v){var D="Click";return f=="double"?D="Double"+D:f=="triple"&&(D="Triple"+D),D=(s==1?"Left":s==2?"Middle":"Right")+D,$a(a,g0(D,v),v,function(M){if(typeof M=="string"&&(M=Ra[M]),!M)return!1;var j=!1;try{a.isReadOnly()&&(a.state.suppressEdits=!0),j=M(a,p)!=ye}finally{a.state.suppressEdits=!1}return j})}function Z8(a,s,p){var f=a.getOption("configureMouse"),v=f?f(a,s,p):{};if(v.unit==null){var D=V?p.shiftKey&&p.metaKey:p.altKey;v.unit=D?"rectangle":s=="single"?"char":s=="double"?"word":"line"}return(v.extend==null||a.doc.extend)&&(v.extend=a.doc.extend||p.shiftKey),v.addNew==null&&(v.addNew=N?p.metaKey:p.ctrlKey),v.moveOnDrag==null&&(v.moveOnDrag=!(N?p.altKey:p.ctrlKey)),v}function q8(a,s,p,f){u?setTimeout(be(xy,a),0):a.curOp.focus=J(X(a));var v=Z8(a,p,f),D=a.doc.sel,M;a.options.dragDrop&&df&&!a.isReadOnly()&&p=="single"&&(M=D.contains(s))>-1&&(Ee((M=D.ranges[M]).from(),s)<0||s.xRel>0)&&(Ee(M.to(),s)>0||s.xRel<0)?e5(a,f,s,v):t5(a,f,s,v)}function e5(a,s,p,f){var v=a.display,D=!1,M=Xt(a,function(Z){m&&(v.scroller.draggable=!1),a.state.draggingText=!1,a.state.delayingBlurEvent&&(a.hasFocus()?a.state.delayingBlurEvent=!1:Of(a)),Ye(v.wrapper.ownerDocument,"mouseup",M),Ye(v.wrapper.ownerDocument,"mousemove",j),Ye(v.scroller,"dragstart",K),Ye(v.scroller,"drop",M),D||(yt(Z),f.addNew||Ms(a.doc,p,null,null,f.extend),m&&!E||u&&h==9?setTimeout(function(){v.wrapper.ownerDocument.body.focus({preventScroll:!0}),v.input.focus()},20):v.input.focus())}),j=function(Z){D=D||Math.abs(s.clientX-Z.clientX)+Math.abs(s.clientY-Z.clientY)>=10},K=function(){return D=!0};m&&(v.scroller.draggable=!0),a.state.draggingText=M,M.copy=!f.moveOnDrag,Ce(v.wrapper.ownerDocument,"mouseup",M),Ce(v.wrapper.ownerDocument,"mousemove",j),Ce(v.scroller,"dragstart",K),Ce(v.scroller,"drop",M),a.state.delayingBlurEvent=!0,setTimeout(function(){return v.input.focus()},20),v.scroller.dragDrop&&v.scroller.dragDrop()}function x0(a,s,p){if(p=="char")return new wt(s,s);if(p=="word")return a.findWordAt(s);if(p=="line")return new wt(ue(s.line,0),ot(a.doc,ue(s.line+1,0)));var f=p(a,s);return new wt(f.from,f.to)}function t5(a,s,p,f){u&&Of(a);var v=a.display,D=a.doc;yt(s);var M,j,K=D.sel,Z=K.ranges;if(f.addNew&&!f.extend?(j=D.sel.contains(p),j>-1?M=Z[j]:M=new wt(p,p)):(M=D.sel.primary(),j=D.sel.primIndex),f.unit=="rectangle")f.addNew||(M=new wt(p,p)),p=wr(a,s,!0,!0),j=-1;else{var ne=x0(a,p,f.unit);f.extend?M=Hf(M,ne.anchor,ne.head,f.extend):M=ne}f.addNew?j==-1?(j=Z.length,an(D,ii(a,Z.concat([M]),j),{scroll:!1,origin:"*mouse"})):Z.length>1&&Z[j].empty()&&f.unit=="char"&&!f.extend?(an(D,ii(a,Z.slice(0,j).concat(Z.slice(j+1)),0),{scroll:!1,origin:"*mouse"}),K=D.sel):Wf(D,j,M,W):(j=0,an(D,new Mn([M],0),W),K=D.sel);var re=p;function ve(Fe){if(Ee(re,Fe)!=0)if(re=Fe,f.unit=="rectangle"){for(var Ge=[],nt=a.options.tabSize,qe=de(Je(D,p.line).text,p.ch,nt),pt=de(Je(D,Fe.line).text,Fe.ch,nt),kt=Math.min(qe,pt),qt=Math.max(qe,pt),Rt=Math.min(p.line,Fe.line),Dn=Math.min(a.lastLine(),Math.max(p.line,Fe.line));Rt<=Dn;Rt++){var wn=Je(D,Rt).text,jt=q(wn,kt,nt);kt==qt?Ge.push(new wt(ue(Rt,jt),ue(Rt,jt))):wn.length>jt&&Ge.push(new wt(ue(Rt,jt),ue(Rt,q(wn,qt,nt))))}Ge.length||Ge.push(new wt(p,p)),an(D,ii(a,K.ranges.slice(0,j).concat(Ge),j),{origin:"*mouse",scroll:!1}),a.scrollIntoView(Fe)}else{var Cn=M,tn=x0(a,Fe,f.unit),Kt=Cn.anchor,zt;Ee(tn.anchor,Kt)>0?(zt=tn.head,Kt=Gt(Cn.from(),tn.anchor)):(zt=tn.anchor,Kt=vt(Cn.to(),tn.head));var Ft=K.ranges.slice(0);Ft[j]=n5(a,new wt(ot(D,Kt),zt)),an(D,ii(a,Ft,j),W)}}var me=v.wrapper.getBoundingClientRect(),Ae=0;function Te(Fe){var Ge=++Ae,nt=wr(a,Fe,!0,f.unit=="rectangle");if(!!nt)if(Ee(nt,re)!=0){a.curOp.focus=J(X(a)),ve(nt);var qe=Vs(v,D);(nt.line>=qe.to||nt.lineme.bottom?20:0;pt&&setTimeout(Xt(a,function(){Ae==Ge&&(v.scroller.scrollTop+=pt,Te(Fe))}),50)}}function Oe(Fe){a.state.selectingText=!1,Ae=1/0,Fe&&(yt(Fe),v.input.focus()),Ye(v.wrapper.ownerDocument,"mousemove",Ie),Ye(v.wrapper.ownerDocument,"mouseup",Ue),D.history.lastSelOrigin=null}var Ie=Xt(a,function(Fe){Fe.buttons===0||!da(Fe)?Oe(Fe):Te(Fe)}),Ue=Xt(a,Oe);a.state.selectingText=Ue,Ce(v.wrapper.ownerDocument,"mousemove",Ie),Ce(v.wrapper.ownerDocument,"mouseup",Ue)}function n5(a,s){var p=s.anchor,f=s.head,v=Je(a.doc,p.line);if(Ee(p,f)==0&&p.sticky==f.sticky)return s;var D=tt(v);if(!D)return s;var M=Ne(D,p.ch,p.sticky),j=D[M];if(j.from!=p.ch&&j.to!=p.ch)return s;var K=M+(j.from==p.ch==(j.level!=1)?0:1);if(K==0||K==D.length)return s;var Z;if(f.line!=p.line)Z=(f.line-p.line)*(a.doc.direction=="ltr"?1:-1)>0;else{var ne=Ne(D,f.ch,f.sticky),re=ne-M||(f.ch-p.ch)*(j.level==1?-1:1);ne==K-1||ne==K?Z=re<0:Z=re>0}var ve=D[K+(Z?-1:0)],me=Z==(ve.level==1),Ae=me?ve.from:ve.to,Te=me?"after":"before";return p.ch==Ae&&p.sticky==Te?s:new wt(new ue(p.line,Ae,Te),f)}function k0(a,s,p,f){var v,D;if(s.touches)v=s.touches[0].clientX,D=s.touches[0].clientY;else try{v=s.clientX,D=s.clientY}catch{return!1}if(v>=Math.floor(a.display.gutters.getBoundingClientRect().right))return!1;f&&yt(s);var M=a.display,j=M.lineDiv.getBoundingClientRect();if(D>j.bottom||!Bt(a,p))return Wi(s);D-=j.top-M.viewOffset;for(var K=0;K=v){var ne=vi(a.doc,D),re=a.display.gutterSpecs[K];return Qe(a,p,a,ne,re.className,s),Wi(s)}}}function Xf(a,s){return k0(a,s,"gutterClick",!0)}function T0(a,s){Bi(a.display,s)||i5(a,s)||dt(a,s,"contextmenu")||T||a.display.input.onContextMenu(s)}function i5(a,s){return Bt(a,"gutterContextMenu")?k0(a,s,"gutterContextMenu",!1):!1}function N0(a){a.display.wrapper.className=a.display.wrapper.className.replace(/\s*cm-s-\S+/g,"")+a.options.theme.replace(/(^|\s)\s*/g," cm-s-"),va(a)}var So={toString:function(){return"CodeMirror.Init"}},D0={},Ws={};function r5(a){var s=a.optionHandlers;function p(f,v,D,M){a.defaults[f]=v,D&&(s[f]=M?function(j,K,Z){Z!=So&&D(j,K,Z)}:D)}a.defineOption=p,a.Init=So,p("value","",function(f,v){return f.setValue(v)},!0),p("mode",null,function(f,v){f.doc.modeOption=v,jf(f)},!0),p("indentUnit",2,jf,!0),p("indentWithTabs",!1),p("smartIndent",!0),p("tabSize",4,function(f){Sa(f),va(f),yn(f)},!0),p("lineSeparator",null,function(f,v){if(f.doc.lineSep=v,!!v){var D=[],M=f.doc.first;f.doc.iter(function(K){for(var Z=0;;){var ne=K.text.indexOf(v,Z);if(ne==-1)break;Z=ne+v.length,D.push(ue(M,ne))}M++});for(var j=D.length-1;j>=0;j--)Co(f.doc,v,D[j],ue(D[j].line,D[j].ch+v.length))}}),p("specialChars",/[\u0000-\u001f\u007f-\u009f\u00ad\u061c\u200b\u200e\u200f\u2028\u2029\ufeff\ufff9-\ufffc]/g,function(f,v,D){f.state.specialChars=new RegExp(v.source+(v.test(" ")?"":"| "),"g"),D!=So&&f.refresh()}),p("specialCharPlaceholder",BL,function(f){return f.refresh()},!0),p("electricChars",!0),p("inputStyle",k?"contenteditable":"textarea",function(){throw new Error("inputStyle can not (yet) be changed in a running editor")},!0),p("spellcheck",!1,function(f,v){return f.getInputField().spellcheck=v},!0),p("autocorrect",!1,function(f,v){return f.getInputField().autocorrect=v},!0),p("autocapitalize",!1,function(f,v){return f.getInputField().autocapitalize=v},!0),p("rtlMoveVisually",!F),p("wholeLineUpdateBefore",!0),p("theme","default",function(f){N0(f),Aa(f)},!0),p("keyMap","default",function(f,v,D){var M=Us(v),j=D!=So&&Us(D);j&&j.detach&&j.detach(f,M),M.attach&&M.attach(f,j||null)}),p("extraKeys",null),p("configureMouse",null),p("lineWrapping",!1,a5,!0),p("gutters",[],function(f,v){f.display.gutterSpecs=Pf(v,f.options.lineNumbers),Aa(f)},!0),p("fixedGutter",!0,function(f,v){f.display.gutters.style.left=v?kf(f.display)+"px":"0",f.refresh()},!0),p("coverGutterNextToScrollbar",!1,function(f){return vo(f)},!0),p("scrollbarStyle","native",function(f){Vy(f),vo(f),f.display.scrollbars.setScrollTop(f.doc.scrollTop),f.display.scrollbars.setScrollLeft(f.doc.scrollLeft)},!0),p("lineNumbers",!1,function(f,v){f.display.gutterSpecs=Pf(f.options.gutters,v),Aa(f)},!0),p("firstLineNumber",1,Aa,!0),p("lineNumberFormatter",function(f){return f},Aa,!0),p("showCursorWhenSelecting",!1,ya,!0),p("resetSelectionOnContextMenu",!0),p("lineWiseCopyCut",!0),p("pasteLinesPerSelection",!0),p("selectionsMayTouch",!1),p("readOnly",!1,function(f,v){v=="nocursor"&&(mo(f),f.display.input.blur()),f.display.input.readOnlyChanged(v)}),p("screenReaderLabel",null,function(f,v){v=v===""?null:v,f.display.input.screenReaderLabelChanged(v)}),p("disableInput",!1,function(f,v){v||f.display.input.reset()},!0),p("dragDrop",!0,o5),p("allowDropFileTypes",null),p("cursorBlinkRate",530),p("cursorScrollMargin",0),p("cursorHeight",1,ya,!0),p("singleCursorHeightPerLine",!0,ya,!0),p("workTime",100),p("workDelay",100),p("flattenSpans",!0,Sa,!0),p("addModeClass",!1,Sa,!0),p("pollInterval",100),p("undoDepth",200,function(f,v){return f.doc.history.undoDepth=v}),p("historyEventDelay",1250),p("viewportMargin",10,function(f){return f.refresh()},!0),p("maxHighlightLength",1e4,Sa,!0),p("moveInputWithCursor",!0,function(f,v){v||f.display.input.resetPosition()}),p("tabindex",null,function(f,v){return f.display.input.getField().tabIndex=v||""}),p("autofocus",null),p("direction","ltr",function(f,v){return f.doc.setDirection(v)},!0),p("phrases",null)}function o5(a,s,p){var f=p&&p!=So;if(!s!=!f){var v=a.display.dragFunctions,D=s?Ce:Ye;D(a.display.scroller,"dragstart",v.start),D(a.display.scroller,"dragenter",v.enter),D(a.display.scroller,"dragover",v.over),D(a.display.scroller,"dragleave",v.leave),D(a.display.scroller,"drop",v.drop)}}function a5(a){a.options.lineWrapping?(Q(a.display.wrapper,"CodeMirror-wrap"),a.display.sizer.style.minWidth="",a.display.sizerWidth=null):(L(a.display.wrapper,"CodeMirror-wrap"),vf(a)),Tf(a),yn(a),va(a),setTimeout(function(){return vo(a)},100)}function Ot(a,s){var p=this;if(!(this instanceof Ot))return new Ot(a,s);this.options=s=s?ce(s):{},ce(D0,s,!1);var f=s.value;typeof f=="string"?f=new bn(f,s.mode,null,s.lineSeparator,s.direction):s.mode&&(f.modeOption=s.mode),this.doc=f;var v=new Ot.inputStyles[s.inputStyle](this),D=this.display=new b8(a,f,v,s);D.wrapper.CodeMirror=this,N0(this),s.lineWrapping&&(this.display.wrapper.className+=" CodeMirror-wrap"),Vy(this),this.state={keyMaps:[],overlays:[],modeGen:0,overwrite:!1,delayingBlurEvent:!1,focused:!1,suppressEdits:!1,pasteIncoming:-1,cutIncoming:-1,selectingText:!1,draggingText:!1,highlight:new pe,keySeq:null,specialChars:null},s.autofocus&&!k&&D.input.focus(),u&&h<11&&setTimeout(function(){return p.display.input.reset(!0)},20),l5(this),M8(),Ar(this),this.curOp.forceUpdate=!0,zy(this,f),s.autofocus&&!k||this.hasFocus()?setTimeout(function(){p.hasFocus()&&!p.state.focused&&Vf(p)},20):mo(this);for(var M in Ws)Ws.hasOwnProperty(M)&&Ws[M](this,s[M],So);$y(this),s.finishInit&&s.finishInit(this);for(var j=0;j20*20}Ce(s.scroller,"touchstart",function(K){if(!dt(a,K)&&!D(K)&&!Xf(a,K)){s.input.ensurePolled(),clearTimeout(p);var Z=+new Date;s.activeTouch={start:Z,moved:!1,prev:Z-f.end<=300?f:null},K.touches.length==1&&(s.activeTouch.left=K.touches[0].pageX,s.activeTouch.top=K.touches[0].pageY)}}),Ce(s.scroller,"touchmove",function(){s.activeTouch&&(s.activeTouch.moved=!0)}),Ce(s.scroller,"touchend",function(K){var Z=s.activeTouch;if(Z&&!Bi(s,K)&&Z.left!=null&&!Z.moved&&new Date-Z.start<300){var ne=a.coordsChar(s.activeTouch,"page"),re;!Z.prev||M(Z,Z.prev)?re=new wt(ne,ne):!Z.prev.prev||M(Z,Z.prev.prev)?re=a.findWordAt(ne):re=new wt(ue(ne.line,0),ot(a.doc,ue(ne.line+1,0))),a.setSelection(re.anchor,re.head),a.focus(),yt(K)}v()}),Ce(s.scroller,"touchcancel",v),Ce(s.scroller,"scroll",function(){s.scroller.clientHeight&&(wa(a,s.scroller.scrollTop),_r(a,s.scroller.scrollLeft,!0),Qe(a,"scroll",a))}),Ce(s.scroller,"mousewheel",function(K){return My(a,K)}),Ce(s.scroller,"DOMMouseScroll",function(K){return My(a,K)}),Ce(s.wrapper,"scroll",function(){return s.wrapper.scrollTop=s.wrapper.scrollLeft=0}),s.dragFunctions={enter:function(K){dt(a,K)||qn(K)},over:function(K){dt(a,K)||(F8(a,K),qn(K))},start:function(K){return I8(a,K)},drop:Xt(a,$8),leave:function(K){dt(a,K)||f0(a)}};var j=s.input.getField();Ce(j,"keyup",function(K){return E0.call(a,K)}),Ce(j,"keydown",Xt(a,_0)),Ce(j,"keypress",Xt(a,A0)),Ce(j,"focus",function(K){return Vf(a,K)}),Ce(j,"blur",function(K){return mo(a,K)})}var Zf=[];Ot.defineInitHook=function(a){return Zf.push(a)};function Ma(a,s,p,f){var v=a.doc,D;p==null&&(p="add"),p=="smart"&&(v.mode.indent?D=fa(a,s).state:p="prev");var M=a.options.tabSize,j=Je(v,s),K=de(j.text,null,M);j.stateAfter&&(j.stateAfter=null);var Z=j.text.match(/^\s*/)[0],ne;if(!f&&!/\S/.test(j.text))ne=0,p="not";else if(p=="smart"&&(ne=v.mode.indent(D,j.text.slice(Z.length),j.text),ne==ye||ne>150)){if(!f)return;p="prev"}p=="prev"?s>v.first?ne=de(Je(v,s-1).text,null,M):ne=0:p=="add"?ne=K+a.options.indentUnit:p=="subtract"?ne=K-a.options.indentUnit:typeof p=="number"&&(ne=K+p),ne=Math.max(0,ne);var re="",ve=0;if(a.options.indentWithTabs)for(var me=Math.floor(ne/M);me;--me)ve+=M,re+=" ";if(veM,K=ca(s),Z=null;if(j&&f.ranges.length>1)if(ri&&ri.text.join(` -`)==s){if(f.ranges.length%ri.text.length==0){Z=[];for(var ne=0;ne=0;ve--){var me=f.ranges[ve],Ae=me.from(),Te=me.to();me.empty()&&(p&&p>0?Ae=ue(Ae.line,Ae.ch-p):a.state.overwrite&&!j?Te=ue(Te.line,Math.min(Je(D,Te.line).text.length,Te.ch+he(K).length)):j&&ri&&ri.lineWise&&ri.text.join(` + left: `+s.left+"px; width: "+Math.max(2,s.right-s.left)+"px;");a.display.lineSpace.appendChild(M),M.scrollIntoView(v),a.display.lineSpace.removeChild(M)}}}function r8(a,s,p,f){f==null&&(f=0);var v;!a.options.lineWrapping&&s==p&&(p=s.sticky=="before"?ue(s.line,s.ch+1,"before"):s,s=s.ch?ue(s.line,s.sticky=="before"?s.ch-1:s.ch,"after"):s);for(var O=0;O<5;O++){var M=!1,j=ni(a,s),K=!p||p==s?j:ni(a,p);v={left:Math.min(j.left,K.left),top:Math.min(j.top,K.top)-f,right:Math.max(j.left,K.left),bottom:Math.max(j.bottom,K.bottom)+f};var Z=Bf(a,v),ne=a.doc.scrollTop,re=a.doc.scrollLeft;if(Z.scrollTop!=null&&(wa(a,Z.scrollTop),Math.abs(a.doc.scrollTop-ne)>1&&(M=!0)),Z.scrollLeft!=null&&(_r(a,Z.scrollLeft),Math.abs(a.doc.scrollLeft-re)>1&&(M=!0)),!M)break}return v}function o8(a,s){var p=Bf(a,s);p.scrollTop!=null&&wa(a,p.scrollTop),p.scrollLeft!=null&&_r(a,p.scrollLeft)}function Bf(a,s){var p=a.display,f=po(a.display);s.top<0&&(s.top=0);var v=a.curOp&&a.curOp.scrollTop!=null?a.curOp.scrollTop:p.scroller.scrollTop,O=wf(a),M={};s.bottom-s.top>O&&(s.bottom=s.top+O);var j=a.doc.height+bf(p),K=s.topj-f;if(s.topv+O){var ne=Math.min(s.top,(Z?j:s.bottom)-O);ne!=v&&(M.scrollTop=ne)}var re=a.options.fixedGutter?0:p.gutters.offsetWidth,ve=a.curOp&&a.curOp.scrollLeft!=null?a.curOp.scrollLeft:p.scroller.scrollLeft-re,me=yr(a)-p.gutters.offsetWidth,Ae=s.right-s.left>me;return Ae&&(s.right=s.left+me),s.left<10?M.scrollLeft=0:s.leftme+ve-3&&(M.scrollLeft=s.right+(Ae?0:10)-me),M}function Rf(a,s){s!=null&&(Bs(a),a.curOp.scrollTop=(a.curOp.scrollTop==null?a.doc.scrollTop:a.curOp.scrollTop)+s)}function go(a){Bs(a);var s=a.getCursor();a.curOp.scrollToPos={from:s,to:s,margin:a.options.cursorScrollMargin}}function ba(a,s,p){(s!=null||p!=null)&&Bs(a),s!=null&&(a.curOp.scrollLeft=s),p!=null&&(a.curOp.scrollTop=p)}function a8(a,s){Bs(a),a.curOp.scrollToPos=s}function Bs(a){var s=a.curOp.scrollToPos;if(s){a.curOp.scrollToPos=null;var p=wy(a,s.from),f=wy(a,s.to);Ty(a,p,f,s.margin)}}function Ty(a,s,p,f){var v=Bf(a,{left:Math.min(s.left,p.left),top:Math.min(s.top,p.top)-f,right:Math.max(s.right,p.right),bottom:Math.max(s.bottom,p.bottom)+f});ba(a,v.scrollLeft,v.scrollTop)}function wa(a,s){Math.abs(a.doc.scrollTop-s)<2||(i||If(a,{top:s}),Ny(a,s,!0),i&&If(a),Ea(a,100))}function Ny(a,s,p){s=Math.max(0,Math.min(a.display.scroller.scrollHeight-a.display.scroller.clientHeight,s)),!(a.display.scroller.scrollTop==s&&!p)&&(a.doc.scrollTop=s,a.display.scrollbars.setScrollTop(s),a.display.scroller.scrollTop!=s&&(a.display.scroller.scrollTop=s))}function _r(a,s,p,f){s=Math.max(0,Math.min(s,a.display.scroller.scrollWidth-a.display.scroller.clientWidth)),!((p?s==a.doc.scrollLeft:Math.abs(a.doc.scrollLeft-s)<2)&&!f)&&(a.doc.scrollLeft=s,Ry(a),a.display.scroller.scrollLeft!=s&&(a.display.scroller.scrollLeft=s),a.display.scrollbars.setScrollLeft(s))}function Ca(a){var s=a.display,p=s.gutters.offsetWidth,f=Math.round(a.doc.height+bf(a.display));return{clientHeight:s.scroller.clientHeight,viewHeight:s.wrapper.clientHeight,scrollWidth:s.scroller.scrollWidth,clientWidth:s.scroller.clientWidth,viewWidth:s.wrapper.clientWidth,barLeft:a.options.fixedGutter?p:0,docHeight:f,scrollHeight:f+bi(a)+s.barHeight,nativeBarWidth:s.nativeBarWidth,gutterWidth:p}}var Er=function(a,s,p){this.cm=p;var f=this.vert=R("div",[R("div",null,null,"min-width: 1px")],"CodeMirror-vscrollbar"),v=this.horiz=R("div",[R("div",null,null,"height: 100%; min-height: 1px")],"CodeMirror-hscrollbar");f.tabIndex=v.tabIndex=-1,a(f),a(v),Ce(f,"scroll",function(){f.clientHeight&&s(f.scrollTop,"vertical")}),Ce(v,"scroll",function(){v.clientWidth&&s(v.scrollLeft,"horizontal")}),this.checkedZeroWidth=!1,u&&h<8&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")};Er.prototype.update=function(a){var s=a.scrollWidth>a.clientWidth+1,p=a.scrollHeight>a.clientHeight+1,f=a.nativeBarWidth;if(p){this.vert.style.display="block",this.vert.style.bottom=s?f+"px":"0";var v=a.viewHeight-(s?f:0);this.vert.firstChild.style.height=Math.max(0,a.scrollHeight-a.clientHeight+v)+"px"}else this.vert.scrollTop=0,this.vert.style.display="",this.vert.firstChild.style.height="0";if(s){this.horiz.style.display="block",this.horiz.style.right=p?f+"px":"0",this.horiz.style.left=a.barLeft+"px";var O=a.viewWidth-a.barLeft-(p?f:0);this.horiz.firstChild.style.width=Math.max(0,a.scrollWidth-a.clientWidth+O)+"px"}else this.horiz.style.display="",this.horiz.firstChild.style.width="0";return!this.checkedZeroWidth&&a.clientHeight>0&&(f==0&&this.zeroWidthHack(),this.checkedZeroWidth=!0),{right:p?f:0,bottom:s?f:0}},Er.prototype.setScrollLeft=function(a){this.horiz.scrollLeft!=a&&(this.horiz.scrollLeft=a),this.disableHoriz&&this.enableZeroWidthBar(this.horiz,this.disableHoriz,"horiz")},Er.prototype.setScrollTop=function(a){this.vert.scrollTop!=a&&(this.vert.scrollTop=a),this.disableVert&&this.enableZeroWidthBar(this.vert,this.disableVert,"vert")},Er.prototype.zeroWidthHack=function(){var a=N&&!b?"12px":"18px";this.horiz.style.height=this.vert.style.width=a,this.horiz.style.visibility=this.vert.style.visibility="hidden",this.disableHoriz=new pe,this.disableVert=new pe},Er.prototype.enableZeroWidthBar=function(a,s,p){a.style.visibility="";function f(){var v=a.getBoundingClientRect(),O=p=="vert"?document.elementFromPoint(v.right-1,(v.top+v.bottom)/2):document.elementFromPoint((v.right+v.left)/2,v.bottom-1);O!=a?a.style.visibility="hidden":s.set(1e3,f)}s.set(1e3,f)},Er.prototype.clear=function(){var a=this.horiz.parentNode;a.removeChild(this.horiz),a.removeChild(this.vert)};var _a=function(){};_a.prototype.update=function(){return{bottom:0,right:0}},_a.prototype.setScrollLeft=function(){},_a.prototype.setScrollTop=function(){},_a.prototype.clear=function(){};function vo(a,s){s||(s=Ca(a));var p=a.display.barWidth,f=a.display.barHeight;Dy(a,s);for(var v=0;v<4&&p!=a.display.barWidth||f!=a.display.barHeight;v++)p!=a.display.barWidth&&a.options.lineWrapping&&Os(a),Dy(a,Ca(a)),p=a.display.barWidth,f=a.display.barHeight}function Dy(a,s){var p=a.display,f=p.scrollbars.update(s);p.sizer.style.paddingRight=(p.barWidth=f.right)+"px",p.sizer.style.paddingBottom=(p.barHeight=f.bottom)+"px",p.heightForcer.style.borderBottom=f.bottom+"px solid transparent",f.right&&f.bottom?(p.scrollbarFiller.style.display="block",p.scrollbarFiller.style.height=f.bottom+"px",p.scrollbarFiller.style.width=f.right+"px"):p.scrollbarFiller.style.display="",f.bottom&&a.options.coverGutterNextToScrollbar&&a.options.fixedGutter?(p.gutterFiller.style.display="block",p.gutterFiller.style.height=f.bottom+"px",p.gutterFiller.style.width=s.gutterWidth+"px"):p.gutterFiller.style.display=""}var Oy={native:Er,null:_a};function Vy(a){a.display.scrollbars&&(a.display.scrollbars.clear(),a.display.scrollbars.addClass&&L(a.display.wrapper,a.display.scrollbars.addClass)),a.display.scrollbars=new Oy[a.options.scrollbarStyle](function(s){a.display.wrapper.insertBefore(s,a.display.scrollbarFiller),Ce(s,"mousedown",function(){a.state.focused&&setTimeout(function(){return a.display.input.focus()},0)}),s.setAttribute("cm-not-content","true")},function(s,p){p=="horizontal"?_r(a,s):wa(a,s)},a),a.display.scrollbars.addClass&&Q(a.display.wrapper,a.display.scrollbars.addClass)}var l8=0;function Ar(a){a.curOp={cm:a,viewChanged:!1,startHeight:a.doc.height,forceUpdate:!1,updateInput:0,typing:!1,changeObjs:null,cursorActivityHandlers:null,cursorActivityCalled:0,selectionChanged:!1,updateMaxLine:!1,scrollLeft:null,scrollTop:null,scrollToPos:null,focus:!1,id:++l8,markArrays:null},ML(a.curOp)}function Sr(a){var s=a.curOp;s&&LL(s,function(p){for(var f=0;f=p.viewTo)||p.maxLineChanged&&s.options.lineWrapping,a.update=a.mustUpdate&&new Rs(s,a.mustUpdate&&{top:a.scrollTop,ensure:a.scrollToPos},a.forceUpdate)}function c8(a){a.updatedDisplay=a.mustUpdate&&$f(a.cm,a.update)}function u8(a){var s=a.cm,p=s.display;a.updatedDisplay&&Os(s),a.barMeasure=Ca(s),p.maxLineChanged&&!s.options.lineWrapping&&(a.adjustWidthTo=fy(s,p.maxLine,p.maxLine.text.length).left+3,s.display.sizerWidth=a.adjustWidthTo,a.barMeasure.scrollWidth=Math.max(p.scroller.clientWidth,p.sizer.offsetLeft+a.adjustWidthTo+bi(s)+s.display.barWidth),a.maxScrollLeft=Math.max(0,p.sizer.offsetLeft+a.adjustWidthTo-yr(s))),(a.updatedDisplay||a.selectionChanged)&&(a.preparedSelection=p.input.prepareSelection())}function f8(a){var s=a.cm;a.adjustWidthTo!=null&&(s.display.sizer.style.minWidth=a.adjustWidthTo+"px",a.maxScrollLeft=a.display.viewTo)){var p=+new Date+a.options.workTime,f=fa(a,s.highlightFrontier),v=[];s.iter(f.line,Math.min(s.first+s.size,a.display.viewTo+500),function(O){if(f.line>=a.display.viewFrom){var M=O.styles,j=O.text.length>a.options.maxHighlightLength?Ni(s.mode,f.state):null,K=Lv(a,O,f,!0);j&&(f.state=j),O.styles=K.styles;var Z=O.styleClasses,ne=K.classes;ne?O.styleClasses=ne:Z&&(O.styleClasses=null);for(var re=!M||M.length!=O.styles.length||Z!=ne&&(!Z||!ne||Z.bgClass!=ne.bgClass||Z.textClass!=ne.textClass),ve=0;!re&&vep)return Ea(a,a.options.workDelay),!0}),s.highlightFrontier=f.line,s.modeFrontier=Math.max(s.modeFrontier,f.line),v.length&&Nn(a,function(){for(var O=0;O=p.viewFrom&&s.visible.to<=p.viewTo&&(p.updateLineNumbers==null||p.updateLineNumbers>=p.viewTo)&&p.renderedView==p.view&&Ay(a)==0)return!1;$y(a)&&(Zi(a),s.dims=xf(a));var v=f.first+f.size,O=Math.max(s.visible.from-a.options.viewportMargin,f.first),M=Math.min(v,s.visible.to+a.options.viewportMargin);p.viewFromM&&p.viewTo-M<20&&(M=Math.min(v,p.viewTo)),Oi&&(O=mf(a.doc,O),M=ey(a.doc,M));var j=O!=p.viewFrom||M!=p.viewTo||p.lastWrapHeight!=s.wrapperHeight||p.lastWrapWidth!=s.wrapperWidth;t8(a,O,M),p.viewOffset=Vi(Je(a.doc,p.viewFrom)),a.display.mover.style.top=p.viewOffset+"px";var K=Ay(a);if(!j&&K==0&&!s.force&&p.renderedView==p.view&&(p.updateLineNumbers==null||p.updateLineNumbers>=p.viewTo))return!1;var Z=g8(a);return K>4&&(p.lineDiv.style.display="none"),y8(a,p.updateLineNumbers,s.dims),K>4&&(p.lineDiv.style.display=""),p.renderedView=p.view,v8(Z),U(p.cursorDiv),U(p.selectionDiv),p.gutters.style.height=p.sizer.style.minHeight=0,j&&(p.lastWrapHeight=s.wrapperHeight,p.lastWrapWidth=s.wrapperWidth,Ea(a,400)),p.updateLineNumbers=null,!0}function By(a,s){for(var p=s.viewport,f=!0;;f=!1){if(!f||!a.options.lineWrapping||s.oldDisplayWidth==yr(a)){if(p&&p.top!=null&&(p={top:Math.min(a.doc.height+bf(a.display)-wf(a),p.top)}),s.visible=Vs(a.display,a.doc,p),s.visible.from>=a.display.viewFrom&&s.visible.to<=a.display.viewTo)break}else f&&(s.visible=Vs(a.display,a.doc,p));if(!$f(a,s))break;Os(a);var v=Ca(a);ya(a),vo(a,v),Mf(a,v),s.force=!1}s.signal(a,"update",a),(a.display.viewFrom!=a.display.reportedViewFrom||a.display.viewTo!=a.display.reportedViewTo)&&(s.signal(a,"viewportChange",a,a.display.viewFrom,a.display.viewTo),a.display.reportedViewFrom=a.display.viewFrom,a.display.reportedViewTo=a.display.viewTo)}function If(a,s){var p=new Rs(a,s);if($f(a,p)){Os(a),By(a,p);var f=Ca(a);ya(a),vo(a,f),Mf(a,f),p.finish()}}function y8(a,s,p){var f=a.display,v=a.options.lineNumbers,O=f.lineDiv,M=O.firstChild;function j(Ae){var Te=Ae.nextSibling;return m&&N&&a.display.currentWheelTarget==Ae?Ae.style.display="none":Ae.parentNode.removeChild(Ae),Te}for(var K=f.view,Z=f.viewFrom,ne=0;ne-1&&(me=!1),oy(a,re,Z,p)),me&&(U(re.lineNumber),re.lineNumber.appendChild(document.createTextNode(ae(a.options,Z)))),M=re.node.nextSibling}Z+=re.size}for(;M;)M=j(M)}function Ff(a){var s=a.gutters.offsetWidth;a.sizer.style.marginLeft=s+"px",Jt(a,"gutterChanged",a)}function Mf(a,s){a.display.sizer.style.minHeight=s.docHeight+"px",a.display.heightForcer.style.top=s.docHeight+"px",a.display.gutters.style.height=s.docHeight+a.display.barHeight+bi(a)+"px"}function Ry(a){var s=a.display,p=s.view;if(!(!s.alignWidgets&&(!s.gutters.firstChild||!a.options.fixedGutter))){for(var f=kf(s)-s.scroller.scrollLeft+a.doc.scrollLeft,v=s.gutters.offsetWidth,O=f+"px",M=0;Mj.clientWidth,Z=j.scrollHeight>j.clientHeight;if(!!(f&&K||v&&Z)){if(v&&N&&m){e:for(var ne=s.target,re=M.view;ne!=j;ne=ne.parentNode)for(var ve=0;ve=0&&Ee(a,f.to())<=0)return p}return-1};var wt=function(a,s){this.anchor=a,this.head=s};wt.prototype.from=function(){return Gt(this.anchor,this.head)},wt.prototype.to=function(){return vt(this.anchor,this.head)},wt.prototype.empty=function(){return this.head.line==this.anchor.line&&this.head.ch==this.anchor.ch};function ii(a,s,p){var f=a&&a.options.selectionsMayTouch,v=s[p];s.sort(function(ve,me){return Ee(ve.from(),me.from())}),p=se(s,v);for(var O=1;O0:K>=0){var Z=Gt(j.from(),M.from()),ne=vt(j.to(),M.to()),re=j.empty()?M.from()==M.head:j.from()==j.head;O<=p&&--p,s.splice(--O,2,new wt(re?ne:Z,re?Z:ne))}}return new Mn(s,p)}function qi(a,s){return new Mn([new wt(a,s||a)],0)}function er(a){return a.text?ue(a.from.line+a.text.length-1,he(a.text).length+(a.text.length==1?a.from.ch:0)):a.to}function Py(a,s){if(Ee(a,s.from)<0)return a;if(Ee(a,s.to)<=0)return er(s);var p=a.line+s.text.length-(s.to.line-s.from.line)-1,f=a.ch;return a.line==s.to.line&&(f+=er(s).ch-s.to.ch),ue(p,f)}function Lf(a,s){for(var p=[],f=0;f1&&a.remove(j.line+1,Ae-1),a.insert(j.line+1,Ie)}Jt(a,"change",a,s)}function tr(a,s,p){function f(v,O,M){if(v.linked)for(var j=0;j1&&!a.done[a.done.length-2].ranges)return a.done.pop(),he(a.done)}function Wy(a,s,p,f){var v=a.history;v.undone.length=0;var O=+new Date,M,j;if((v.lastOp==f||v.lastOrigin==s.origin&&s.origin&&(s.origin.charAt(0)=="+"&&v.lastModTime>O-(a.cm?a.cm.options.historyEventDelay:500)||s.origin.charAt(0)=="*"))&&(M=E8(v,v.lastOp==f)))j=he(M.changes),Ee(s.from,s.to)==0&&Ee(s.from,j.to)==0?j.to=er(s):M.changes.push(Uf(a,s));else{var K=he(v.done);for((!K||!K.ranges)&&Fs(a.sel,v.done),M={changes:[Uf(a,s)],generation:v.generation},v.done.push(M);v.done.length>v.undoDepth;)v.done.shift(),v.done[0].ranges||v.done.shift()}v.done.push(p),v.generation=++v.maxGeneration,v.lastModTime=v.lastSelTime=O,v.lastOp=v.lastSelOp=f,v.lastOrigin=v.lastSelOrigin=s.origin,j||Qe(a,"historyAdded")}function A8(a,s,p,f){var v=s.charAt(0);return v=="*"||v=="+"&&p.ranges.length==f.ranges.length&&p.somethingSelected()==f.somethingSelected()&&new Date-a.history.lastSelTime<=(a.cm?a.cm.options.historyEventDelay:500)}function S8(a,s,p,f){var v=a.history,O=f&&f.origin;p==v.lastSelOp||O&&v.lastSelOrigin==O&&(v.lastModTime==v.lastSelTime&&v.lastOrigin==O||A8(a,O,he(v.done),s))?v.done[v.done.length-1]=s:Fs(s,v.done),v.lastSelTime=+new Date,v.lastSelOrigin=O,v.lastSelOp=p,f&&f.clearRedo!==!1&&Hy(v.undone)}function Fs(a,s){var p=he(s);p&&p.ranges&&p.equals(a)||s.push(a)}function Gy(a,s,p,f){var v=s["spans_"+a.id],O=0;a.iter(Math.max(a.first,p),Math.min(a.first+a.size,f),function(M){M.markedSpans&&((v||(v=s["spans_"+a.id]={}))[O]=M.markedSpans),++O})}function x8(a){if(!a)return null;for(var s,p=0;p-1&&(he(j)[re]=Z[re],delete Z[re])}}return f}function Hf(a,s,p,f){if(f){var v=a.anchor;if(p){var O=Ee(s,v)<0;O!=Ee(p,v)<0?(v=s,s=p):O!=Ee(s,p)<0&&(s=p)}return new wt(v,s)}else return new wt(p||s,s)}function Ms(a,s,p,f,v){v==null&&(v=a.cm&&(a.cm.display.shift||a.extend)),an(a,new Mn([Hf(a.sel.primary(),s,p,v)],0),f)}function Yy(a,s,p){for(var f=[],v=a.cm&&(a.cm.display.shift||a.extend),O=0;O=s.ch:j.to>s.ch))){if(v&&(Qe(K,"beforeCursorEnter"),K.explicitlyCleared))if(O.markedSpans){--M;continue}else break;if(!K.atomic)continue;if(p){var re=K.find(f<0?1:-1),ve=void 0;if((f<0?ne:Z)&&(re=e0(a,re,-f,re&&re.line==s.line?O:null)),re&&re.line==s.line&&(ve=Ee(re,p))&&(f<0?ve<0:ve>0))return bo(a,re,s,f,v)}var me=K.find(f<0?-1:1);return(f<0?Z:ne)&&(me=e0(a,me,f,me.line==s.line?O:null)),me?bo(a,me,s,f,v):null}}return s}function Ls(a,s,p,f,v){var O=f||1,M=bo(a,s,p,O,v)||!v&&bo(a,s,p,O,!0)||bo(a,s,p,-O,v)||!v&&bo(a,s,p,-O,!0);return M||(a.cantEdit=!0,ue(a.first,0))}function e0(a,s,p,f){return p<0&&s.ch==0?s.line>a.first?ot(a,ue(s.line-1)):null:p>0&&s.ch==(f||Je(a,s.line)).text.length?s.line=0;--v)i0(a,{from:f[v].from,to:f[v].to,text:v?[""]:s.text,origin:s.origin});else i0(a,s)}}function i0(a,s){if(!(s.text.length==1&&s.text[0]==""&&Ee(s.from,s.to)==0)){var p=Lf(a,s);Wy(a,s,p,a.cm?a.cm.curOp.id:NaN),xa(a,s,p,pf(a,s));var f=[];tr(a,function(v,O){!O&&se(f,v.history)==-1&&(l0(v.history,s),f.push(v.history)),xa(v,s,null,pf(v,s))})}}function js(a,s,p){var f=a.cm&&a.cm.state.suppressEdits;if(!(f&&!p)){for(var v=a.history,O,M=a.sel,j=s=="undo"?v.done:v.undone,K=s=="undo"?v.undone:v.done,Z=0;Z=0;--me){var Ae=ve(me);if(Ae)return Ae.v}}}}function r0(a,s){if(s!=0&&(a.first+=s,a.sel=new Mn(Se(a.sel.ranges,function(v){return new wt(ue(v.anchor.line+s,v.anchor.ch),ue(v.head.line+s,v.head.ch))}),a.sel.primIndex),a.cm)){yn(a.cm,a.first,a.first-s,s);for(var p=a.cm.display,f=p.viewFrom;fa.lastLine())){if(s.from.lineO&&(s={from:s.from,to:ue(O,Je(a,O).text.length),text:[s.text[0]],origin:s.origin}),s.removed=Di(a,s.from,s.to),p||(p=Lf(a,s)),a.cm?N8(a.cm,s,f):zf(a,s,f),Ps(a,p,D),a.cantEdit&&Ls(a,ue(a.firstLine(),0))&&(a.cantEdit=!1)}}function N8(a,s,p){var f=a.doc,v=a.display,O=s.from,M=s.to,j=!1,K=O.line;a.options.lineWrapping||(K=bt(ti(Je(f,O.line))),f.iter(K,M.line+1,function(me){if(me==v.maxLine)return j=!0,!0})),f.sel.contains(s.from,s.to)>-1&&gn(a),zf(f,s,p,Ey(a)),a.options.lineWrapping||(f.iter(K,O.line+s.text.length,function(me){var Ae=As(me);Ae>v.maxLineLength&&(v.maxLine=me,v.maxLineLength=Ae,v.maxLineChanged=!0,j=!1)}),j&&(a.curOp.updateMaxLine=!0)),yL(f,O.line),Ea(a,400);var Z=s.text.length-(M.line-O.line)-1;s.full?yn(a):O.line==M.line&&s.text.length==1&&!jy(a.doc,s)?Xi(a,O.line,"text"):yn(a,O.line,M.line+1,Z);var ne=Bt(a,"changes"),re=Bt(a,"change");if(re||ne){var ve={from:O,to:M,text:s.text,removed:s.removed,origin:s.origin};re&&Jt(a,"change",a,ve),ne&&(a.curOp.changeObjs||(a.curOp.changeObjs=[])).push(ve)}a.display.selForContextMenu=null}function Co(a,s,p,f,v){var O;f||(f=p),Ee(f,p)<0&&(O=[f,p],p=O[0],f=O[1]),typeof s=="string"&&(s=a.splitLines(s)),wo(a,{from:p,to:f,text:s,origin:v})}function o0(a,s,p,f){p1||!(this.children[0]instanceof Ta))){var j=[];this.collapse(j),this.children=[new Ta(j)],this.children[0].parent=this}},collapse:function(a){for(var s=0;s50){for(var M=v.lines.length%25+25,j=M;j10);a.parent.maybeSpill()}},iterN:function(a,s,p){for(var f=0;fa.display.maxLineLength&&(a.display.maxLine=Z,a.display.maxLineLength=ne,a.display.maxLineChanged=!0)}f!=null&&a&&this.collapsed&&yn(a,f,v+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,a&&Zy(a.doc)),a&&Jt(a,"markerCleared",a,this,f,v),s&&Sr(a),this.parent&&this.parent.clear()}},nr.prototype.find=function(a,s){a==null&&this.type=="bookmark"&&(a=1);for(var p,f,v=0;v0||M==0&&O.clearWhenEmpty!==!1)return O;if(O.replacedWith&&(O.collapsed=!0,O.widgetNode=z("span",[O.replacedWith],"CodeMirror-widget"),f.handleMouseEvents||O.widgetNode.setAttribute("cm-ignore-events","true"),f.insertLeft&&(O.widgetNode.insertLeft=!0)),O.collapsed){if(qv(a,s.line,s,p,O)||s.line!=p.line&&qv(a,p.line,s,p,O))throw new Error("Inserting collapsed marker partially overlapping an existing one");wL()}O.addToHistory&&Wy(a,{from:s,to:p,origin:"markText"},a.sel,NaN);var j=s.line,K=a.cm,Z;if(a.iter(j,p.line+1,function(re){K&&O.collapsed&&!K.options.lineWrapping&&ti(re)==K.display.maxLine&&(Z=!0),O.collapsed&&j!=s.line&&Kn(re,0),_L(re,new ws(O,j==s.line?s.ch:null,j==p.line?p.ch:null),a.cm&&a.cm.curOp),++j}),O.collapsed&&a.iter(s.line,p.line+1,function(re){Ji(a,re)&&Kn(re,0)}),O.clearOnEnter&&Ce(O,"beforeCursorEnter",function(){return O.clear()}),O.readOnly&&(bL(),(a.history.done.length||a.history.undone.length)&&a.clearHistory()),O.collapsed&&(O.id=++d0,O.atomic=!0),K){if(Z&&(K.curOp.updateMaxLine=!0),O.collapsed)yn(K,s.line,p.line+1);else if(O.className||O.startStyle||O.endStyle||O.css||O.attributes||O.title)for(var ne=s.line;ne<=p.line;ne++)Xi(K,ne,"text");O.atomic&&Zy(K.doc),Jt(K,"markerAdded",K,O)}return O}var Oa=function(a,s){this.markers=a,this.primary=s;for(var p=0;p=0;K--)wo(this,f[K]);j?Jy(this,j):this.cm&&go(this.cm)}),undo:Zt(function(){js(this,"undo")}),redo:Zt(function(){js(this,"redo")}),undoSelection:Zt(function(){js(this,"undo",!0)}),redoSelection:Zt(function(){js(this,"redo",!0)}),setExtending:function(a){this.extend=a},getExtending:function(){return this.extend},historySize:function(){for(var a=this.history,s=0,p=0,f=0;f=a.ch)&&s.push(v.marker.parent||v.marker)}return s},findMarks:function(a,s,p){a=ot(this,a),s=ot(this,s);var f=[],v=a.line;return this.iter(a.line,s.line+1,function(O){var M=O.markedSpans;if(M)for(var j=0;j=K.to||K.from==null&&v!=a.line||K.from!=null&&v==s.line&&K.from>=s.ch)&&(!p||p(K.marker))&&f.push(K.marker.parent||K.marker)}++v}),f},getAllMarks:function(){var a=[];return this.iter(function(s){var p=s.markedSpans;if(p)for(var f=0;fa)return s=a,!0;a-=O,++p}),ot(this,ue(p,s))},indexFromPos:function(a){a=ot(this,a);var s=a.ch;if(a.lines&&(s=a.from),a.to!=null&&a.to-1){s.state.draggingText(a),setTimeout(function(){return s.display.input.focus()},20);return}try{var ne=a.dataTransfer.getData("Text");if(ne){var re;if(s.state.draggingText&&!s.state.draggingText.copy&&(re=s.listSelections()),Ps(s.doc,qi(p,p)),re)for(var ve=0;ve=0;j--)Co(a.doc,"",f[j].from,f[j].to,"+delete");go(a)})}function Gf(a,s,p){var f=Ke(a.text,s+p,p);return f<0||f>a.text.length?null:f}function Kf(a,s,p){var f=Gf(a,s.ch,p);return f==null?null:new ue(s.line,f,p<0?"after":"before")}function Yf(a,s,p,f,v){if(a){s.doc.direction=="rtl"&&(v=-v);var O=tt(p,s.doc.direction);if(O){var M=v<0?he(O):O[0],j=v<0==(M.level==1),K=j?"after":"before",Z;if(M.level>0||s.doc.direction=="rtl"){var ne=fo(s,p);Z=v<0?p.text.length-1:0;var re=wi(s,ne,Z).top;Z=Re(function(ve){return wi(s,ne,ve).top==re},v<0==(M.level==1)?M.from:M.to-1,Z),K=="before"&&(Z=Gf(p,Z,1))}else Z=v<0?M.to:M.from;return new ue(f,Z,K)}}return new ue(f,v<0?p.text.length:0,v<0?"before":"after")}function U8(a,s,p,f){var v=tt(s,a.doc.direction);if(!v)return Kf(s,p,f);p.ch>=s.text.length?(p.ch=s.text.length,p.sticky="before"):p.ch<=0&&(p.ch=0,p.sticky="after");var O=Ne(v,p.ch,p.sticky),M=v[O];if(a.doc.direction=="ltr"&&M.level%2==0&&(f>0?M.to>p.ch:M.from=M.from&&ve>=ne.begin)){var me=re?"before":"after";return new ue(p.line,ve,me)}}var Ae=function(Ie,Ue,Fe){for(var Ge=function(kt,qt){return qt?new ue(p.line,j(kt,1),"before"):new ue(p.line,kt,"after")};Ie>=0&&Ie0==(nt.level!=1),pt=qe?Fe.begin:j(Fe.end,-1);if(nt.from<=pt&&pt0?ne.end:j(ne.begin,-1);return Oe!=null&&!(f>0&&Oe==s.text.length)&&(Te=Ae(f>0?0:v.length-1,f,Z(Oe)),Te)?Te:null}var Ra={selectAll:t0,singleSelection:function(a){return a.setSelection(a.getCursor("anchor"),a.getCursor("head"),D)},killLine:function(a){return Ao(a,function(s){if(s.empty()){var p=Je(a.doc,s.head.line).text.length;return s.head.ch==p&&s.head.line0)v=new ue(v.line,v.ch+1),a.replaceRange(O.charAt(v.ch-1)+O.charAt(v.ch-2),ue(v.line,v.ch-2),v,"+transpose");else if(v.line>a.doc.first){var M=Je(a.doc,v.line-1).text;M&&(v=new ue(v.line,1),a.replaceRange(O.charAt(0)+a.doc.lineSeparator()+M.charAt(M.length-1),ue(v.line-1,M.length-1),v,"+transpose"))}}p.push(new wt(v,v))}a.setSelections(p)})},newlineAndIndent:function(a){return Nn(a,function(){for(var s=a.listSelections(),p=s.length-1;p>=0;p--)a.replaceRange(a.doc.lineSeparator(),s[p].anchor,s[p].head,"+input");s=a.listSelections();for(var f=0;fa&&Ee(s,this.pos)==0&&p==this.button};var Ia,Fa;function J8(a,s){var p=+new Date;return Fa&&Fa.compare(p,a,s)?(Ia=Fa=null,"triple"):Ia&&Ia.compare(p,a,s)?(Fa=new Jf(p,a,s),Ia=null,"double"):(Ia=new Jf(p,a,s),Fa=null,"single")}function S0(a){var s=this,p=s.display;if(!(dt(s,a)||p.activeTouch&&p.input.supportsTouch())){if(p.input.ensurePolled(),p.shift=a.shiftKey,Bi(p,a)){m||(p.scroller.draggable=!1,setTimeout(function(){return p.scroller.draggable=!0},100));return}if(!Xf(s,a)){var f=wr(s,a),v=da(a),O=f?J8(f,v):"single";le(s).focus(),v==1&&s.state.selectingText&&s.state.selectingText(a),!(f&&X8(s,v,f,O,a))&&(v==1?f?q8(s,f,O,a):vn(a)==p.scroller&&yt(a):v==2?(f&&Ms(s.doc,f),setTimeout(function(){return p.input.focus()},20)):v==3&&(T?s.display.input.onContextMenu(a):Of(s)))}}}function X8(a,s,p,f,v){var O="Click";return f=="double"?O="Double"+O:f=="triple"&&(O="Triple"+O),O=(s==1?"Left":s==2?"Middle":"Right")+O,$a(a,g0(O,v),v,function(M){if(typeof M=="string"&&(M=Ra[M]),!M)return!1;var j=!1;try{a.isReadOnly()&&(a.state.suppressEdits=!0),j=M(a,p)!=ye}finally{a.state.suppressEdits=!1}return j})}function Z8(a,s,p){var f=a.getOption("configureMouse"),v=f?f(a,s,p):{};if(v.unit==null){var O=V?p.shiftKey&&p.metaKey:p.altKey;v.unit=O?"rectangle":s=="single"?"char":s=="double"?"word":"line"}return(v.extend==null||a.doc.extend)&&(v.extend=a.doc.extend||p.shiftKey),v.addNew==null&&(v.addNew=N?p.metaKey:p.ctrlKey),v.moveOnDrag==null&&(v.moveOnDrag=!(N?p.altKey:p.ctrlKey)),v}function q8(a,s,p,f){u?setTimeout(be(xy,a),0):a.curOp.focus=J(X(a));var v=Z8(a,p,f),O=a.doc.sel,M;a.options.dragDrop&&df&&!a.isReadOnly()&&p=="single"&&(M=O.contains(s))>-1&&(Ee((M=O.ranges[M]).from(),s)<0||s.xRel>0)&&(Ee(M.to(),s)>0||s.xRel<0)?e5(a,f,s,v):t5(a,f,s,v)}function e5(a,s,p,f){var v=a.display,O=!1,M=Xt(a,function(Z){m&&(v.scroller.draggable=!1),a.state.draggingText=!1,a.state.delayingBlurEvent&&(a.hasFocus()?a.state.delayingBlurEvent=!1:Of(a)),Ye(v.wrapper.ownerDocument,"mouseup",M),Ye(v.wrapper.ownerDocument,"mousemove",j),Ye(v.scroller,"dragstart",K),Ye(v.scroller,"drop",M),O||(yt(Z),f.addNew||Ms(a.doc,p,null,null,f.extend),m&&!E||u&&h==9?setTimeout(function(){v.wrapper.ownerDocument.body.focus({preventScroll:!0}),v.input.focus()},20):v.input.focus())}),j=function(Z){O=O||Math.abs(s.clientX-Z.clientX)+Math.abs(s.clientY-Z.clientY)>=10},K=function(){return O=!0};m&&(v.scroller.draggable=!0),a.state.draggingText=M,M.copy=!f.moveOnDrag,Ce(v.wrapper.ownerDocument,"mouseup",M),Ce(v.wrapper.ownerDocument,"mousemove",j),Ce(v.scroller,"dragstart",K),Ce(v.scroller,"drop",M),a.state.delayingBlurEvent=!0,setTimeout(function(){return v.input.focus()},20),v.scroller.dragDrop&&v.scroller.dragDrop()}function x0(a,s,p){if(p=="char")return new wt(s,s);if(p=="word")return a.findWordAt(s);if(p=="line")return new wt(ue(s.line,0),ot(a.doc,ue(s.line+1,0)));var f=p(a,s);return new wt(f.from,f.to)}function t5(a,s,p,f){u&&Of(a);var v=a.display,O=a.doc;yt(s);var M,j,K=O.sel,Z=K.ranges;if(f.addNew&&!f.extend?(j=O.sel.contains(p),j>-1?M=Z[j]:M=new wt(p,p)):(M=O.sel.primary(),j=O.sel.primIndex),f.unit=="rectangle")f.addNew||(M=new wt(p,p)),p=wr(a,s,!0,!0),j=-1;else{var ne=x0(a,p,f.unit);f.extend?M=Hf(M,ne.anchor,ne.head,f.extend):M=ne}f.addNew?j==-1?(j=Z.length,an(O,ii(a,Z.concat([M]),j),{scroll:!1,origin:"*mouse"})):Z.length>1&&Z[j].empty()&&f.unit=="char"&&!f.extend?(an(O,ii(a,Z.slice(0,j).concat(Z.slice(j+1)),0),{scroll:!1,origin:"*mouse"}),K=O.sel):Wf(O,j,M,W):(j=0,an(O,new Mn([M],0),W),K=O.sel);var re=p;function ve(Fe){if(Ee(re,Fe)!=0)if(re=Fe,f.unit=="rectangle"){for(var Ge=[],nt=a.options.tabSize,qe=de(Je(O,p.line).text,p.ch,nt),pt=de(Je(O,Fe.line).text,Fe.ch,nt),kt=Math.min(qe,pt),qt=Math.max(qe,pt),Rt=Math.min(p.line,Fe.line),Dn=Math.min(a.lastLine(),Math.max(p.line,Fe.line));Rt<=Dn;Rt++){var wn=Je(O,Rt).text,jt=q(wn,kt,nt);kt==qt?Ge.push(new wt(ue(Rt,jt),ue(Rt,jt))):wn.length>jt&&Ge.push(new wt(ue(Rt,jt),ue(Rt,q(wn,qt,nt))))}Ge.length||Ge.push(new wt(p,p)),an(O,ii(a,K.ranges.slice(0,j).concat(Ge),j),{origin:"*mouse",scroll:!1}),a.scrollIntoView(Fe)}else{var Cn=M,tn=x0(a,Fe,f.unit),Kt=Cn.anchor,zt;Ee(tn.anchor,Kt)>0?(zt=tn.head,Kt=Gt(Cn.from(),tn.anchor)):(zt=tn.anchor,Kt=vt(Cn.to(),tn.head));var Ft=K.ranges.slice(0);Ft[j]=n5(a,new wt(ot(O,Kt),zt)),an(O,ii(a,Ft,j),W)}}var me=v.wrapper.getBoundingClientRect(),Ae=0;function Te(Fe){var Ge=++Ae,nt=wr(a,Fe,!0,f.unit=="rectangle");if(!!nt)if(Ee(nt,re)!=0){a.curOp.focus=J(X(a)),ve(nt);var qe=Vs(v,O);(nt.line>=qe.to||nt.lineme.bottom?20:0;pt&&setTimeout(Xt(a,function(){Ae==Ge&&(v.scroller.scrollTop+=pt,Te(Fe))}),50)}}function Oe(Fe){a.state.selectingText=!1,Ae=1/0,Fe&&(yt(Fe),v.input.focus()),Ye(v.wrapper.ownerDocument,"mousemove",Ie),Ye(v.wrapper.ownerDocument,"mouseup",Ue),O.history.lastSelOrigin=null}var Ie=Xt(a,function(Fe){Fe.buttons===0||!da(Fe)?Oe(Fe):Te(Fe)}),Ue=Xt(a,Oe);a.state.selectingText=Ue,Ce(v.wrapper.ownerDocument,"mousemove",Ie),Ce(v.wrapper.ownerDocument,"mouseup",Ue)}function n5(a,s){var p=s.anchor,f=s.head,v=Je(a.doc,p.line);if(Ee(p,f)==0&&p.sticky==f.sticky)return s;var O=tt(v);if(!O)return s;var M=Ne(O,p.ch,p.sticky),j=O[M];if(j.from!=p.ch&&j.to!=p.ch)return s;var K=M+(j.from==p.ch==(j.level!=1)?0:1);if(K==0||K==O.length)return s;var Z;if(f.line!=p.line)Z=(f.line-p.line)*(a.doc.direction=="ltr"?1:-1)>0;else{var ne=Ne(O,f.ch,f.sticky),re=ne-M||(f.ch-p.ch)*(j.level==1?-1:1);ne==K-1||ne==K?Z=re<0:Z=re>0}var ve=O[K+(Z?-1:0)],me=Z==(ve.level==1),Ae=me?ve.from:ve.to,Te=me?"after":"before";return p.ch==Ae&&p.sticky==Te?s:new wt(new ue(p.line,Ae,Te),f)}function k0(a,s,p,f){var v,O;if(s.touches)v=s.touches[0].clientX,O=s.touches[0].clientY;else try{v=s.clientX,O=s.clientY}catch{return!1}if(v>=Math.floor(a.display.gutters.getBoundingClientRect().right))return!1;f&&yt(s);var M=a.display,j=M.lineDiv.getBoundingClientRect();if(O>j.bottom||!Bt(a,p))return Wi(s);O-=j.top-M.viewOffset;for(var K=0;K=v){var ne=vi(a.doc,O),re=a.display.gutterSpecs[K];return Qe(a,p,a,ne,re.className,s),Wi(s)}}}function Xf(a,s){return k0(a,s,"gutterClick",!0)}function T0(a,s){Bi(a.display,s)||i5(a,s)||dt(a,s,"contextmenu")||T||a.display.input.onContextMenu(s)}function i5(a,s){return Bt(a,"gutterContextMenu")?k0(a,s,"gutterContextMenu",!1):!1}function N0(a){a.display.wrapper.className=a.display.wrapper.className.replace(/\s*cm-s-\S+/g,"")+a.options.theme.replace(/(^|\s)\s*/g," cm-s-"),va(a)}var So={toString:function(){return"CodeMirror.Init"}},D0={},Ws={};function r5(a){var s=a.optionHandlers;function p(f,v,O,M){a.defaults[f]=v,O&&(s[f]=M?function(j,K,Z){Z!=So&&O(j,K,Z)}:O)}a.defineOption=p,a.Init=So,p("value","",function(f,v){return f.setValue(v)},!0),p("mode",null,function(f,v){f.doc.modeOption=v,jf(f)},!0),p("indentUnit",2,jf,!0),p("indentWithTabs",!1),p("smartIndent",!0),p("tabSize",4,function(f){Sa(f),va(f),yn(f)},!0),p("lineSeparator",null,function(f,v){if(f.doc.lineSep=v,!!v){var O=[],M=f.doc.first;f.doc.iter(function(K){for(var Z=0;;){var ne=K.text.indexOf(v,Z);if(ne==-1)break;Z=ne+v.length,O.push(ue(M,ne))}M++});for(var j=O.length-1;j>=0;j--)Co(f.doc,v,O[j],ue(O[j].line,O[j].ch+v.length))}}),p("specialChars",/[\u0000-\u001f\u007f-\u009f\u00ad\u061c\u200b\u200e\u200f\u2028\u2029\ufeff\ufff9-\ufffc]/g,function(f,v,O){f.state.specialChars=new RegExp(v.source+(v.test(" ")?"":"| "),"g"),O!=So&&f.refresh()}),p("specialCharPlaceholder",BL,function(f){return f.refresh()},!0),p("electricChars",!0),p("inputStyle",k?"contenteditable":"textarea",function(){throw new Error("inputStyle can not (yet) be changed in a running editor")},!0),p("spellcheck",!1,function(f,v){return f.getInputField().spellcheck=v},!0),p("autocorrect",!1,function(f,v){return f.getInputField().autocorrect=v},!0),p("autocapitalize",!1,function(f,v){return f.getInputField().autocapitalize=v},!0),p("rtlMoveVisually",!F),p("wholeLineUpdateBefore",!0),p("theme","default",function(f){N0(f),Aa(f)},!0),p("keyMap","default",function(f,v,O){var M=Us(v),j=O!=So&&Us(O);j&&j.detach&&j.detach(f,M),M.attach&&M.attach(f,j||null)}),p("extraKeys",null),p("configureMouse",null),p("lineWrapping",!1,a5,!0),p("gutters",[],function(f,v){f.display.gutterSpecs=Pf(v,f.options.lineNumbers),Aa(f)},!0),p("fixedGutter",!0,function(f,v){f.display.gutters.style.left=v?kf(f.display)+"px":"0",f.refresh()},!0),p("coverGutterNextToScrollbar",!1,function(f){return vo(f)},!0),p("scrollbarStyle","native",function(f){Vy(f),vo(f),f.display.scrollbars.setScrollTop(f.doc.scrollTop),f.display.scrollbars.setScrollLeft(f.doc.scrollLeft)},!0),p("lineNumbers",!1,function(f,v){f.display.gutterSpecs=Pf(f.options.gutters,v),Aa(f)},!0),p("firstLineNumber",1,Aa,!0),p("lineNumberFormatter",function(f){return f},Aa,!0),p("showCursorWhenSelecting",!1,ya,!0),p("resetSelectionOnContextMenu",!0),p("lineWiseCopyCut",!0),p("pasteLinesPerSelection",!0),p("selectionsMayTouch",!1),p("readOnly",!1,function(f,v){v=="nocursor"&&(mo(f),f.display.input.blur()),f.display.input.readOnlyChanged(v)}),p("screenReaderLabel",null,function(f,v){v=v===""?null:v,f.display.input.screenReaderLabelChanged(v)}),p("disableInput",!1,function(f,v){v||f.display.input.reset()},!0),p("dragDrop",!0,o5),p("allowDropFileTypes",null),p("cursorBlinkRate",530),p("cursorScrollMargin",0),p("cursorHeight",1,ya,!0),p("singleCursorHeightPerLine",!0,ya,!0),p("workTime",100),p("workDelay",100),p("flattenSpans",!0,Sa,!0),p("addModeClass",!1,Sa,!0),p("pollInterval",100),p("undoDepth",200,function(f,v){return f.doc.history.undoDepth=v}),p("historyEventDelay",1250),p("viewportMargin",10,function(f){return f.refresh()},!0),p("maxHighlightLength",1e4,Sa,!0),p("moveInputWithCursor",!0,function(f,v){v||f.display.input.resetPosition()}),p("tabindex",null,function(f,v){return f.display.input.getField().tabIndex=v||""}),p("autofocus",null),p("direction","ltr",function(f,v){return f.doc.setDirection(v)},!0),p("phrases",null)}function o5(a,s,p){var f=p&&p!=So;if(!s!=!f){var v=a.display.dragFunctions,O=s?Ce:Ye;O(a.display.scroller,"dragstart",v.start),O(a.display.scroller,"dragenter",v.enter),O(a.display.scroller,"dragover",v.over),O(a.display.scroller,"dragleave",v.leave),O(a.display.scroller,"drop",v.drop)}}function a5(a){a.options.lineWrapping?(Q(a.display.wrapper,"CodeMirror-wrap"),a.display.sizer.style.minWidth="",a.display.sizerWidth=null):(L(a.display.wrapper,"CodeMirror-wrap"),vf(a)),Tf(a),yn(a),va(a),setTimeout(function(){return vo(a)},100)}function Ot(a,s){var p=this;if(!(this instanceof Ot))return new Ot(a,s);this.options=s=s?ce(s):{},ce(D0,s,!1);var f=s.value;typeof f=="string"?f=new bn(f,s.mode,null,s.lineSeparator,s.direction):s.mode&&(f.modeOption=s.mode),this.doc=f;var v=new Ot.inputStyles[s.inputStyle](this),O=this.display=new b8(a,f,v,s);O.wrapper.CodeMirror=this,N0(this),s.lineWrapping&&(this.display.wrapper.className+=" CodeMirror-wrap"),Vy(this),this.state={keyMaps:[],overlays:[],modeGen:0,overwrite:!1,delayingBlurEvent:!1,focused:!1,suppressEdits:!1,pasteIncoming:-1,cutIncoming:-1,selectingText:!1,draggingText:!1,highlight:new pe,keySeq:null,specialChars:null},s.autofocus&&!k&&O.input.focus(),u&&h<11&&setTimeout(function(){return p.display.input.reset(!0)},20),l5(this),M8(),Ar(this),this.curOp.forceUpdate=!0,zy(this,f),s.autofocus&&!k||this.hasFocus()?setTimeout(function(){p.hasFocus()&&!p.state.focused&&Vf(p)},20):mo(this);for(var M in Ws)Ws.hasOwnProperty(M)&&Ws[M](this,s[M],So);$y(this),s.finishInit&&s.finishInit(this);for(var j=0;j20*20}Ce(s.scroller,"touchstart",function(K){if(!dt(a,K)&&!O(K)&&!Xf(a,K)){s.input.ensurePolled(),clearTimeout(p);var Z=+new Date;s.activeTouch={start:Z,moved:!1,prev:Z-f.end<=300?f:null},K.touches.length==1&&(s.activeTouch.left=K.touches[0].pageX,s.activeTouch.top=K.touches[0].pageY)}}),Ce(s.scroller,"touchmove",function(){s.activeTouch&&(s.activeTouch.moved=!0)}),Ce(s.scroller,"touchend",function(K){var Z=s.activeTouch;if(Z&&!Bi(s,K)&&Z.left!=null&&!Z.moved&&new Date-Z.start<300){var ne=a.coordsChar(s.activeTouch,"page"),re;!Z.prev||M(Z,Z.prev)?re=new wt(ne,ne):!Z.prev.prev||M(Z,Z.prev.prev)?re=a.findWordAt(ne):re=new wt(ue(ne.line,0),ot(a.doc,ue(ne.line+1,0))),a.setSelection(re.anchor,re.head),a.focus(),yt(K)}v()}),Ce(s.scroller,"touchcancel",v),Ce(s.scroller,"scroll",function(){s.scroller.clientHeight&&(wa(a,s.scroller.scrollTop),_r(a,s.scroller.scrollLeft,!0),Qe(a,"scroll",a))}),Ce(s.scroller,"mousewheel",function(K){return My(a,K)}),Ce(s.scroller,"DOMMouseScroll",function(K){return My(a,K)}),Ce(s.wrapper,"scroll",function(){return s.wrapper.scrollTop=s.wrapper.scrollLeft=0}),s.dragFunctions={enter:function(K){dt(a,K)||qn(K)},over:function(K){dt(a,K)||(F8(a,K),qn(K))},start:function(K){return I8(a,K)},drop:Xt(a,$8),leave:function(K){dt(a,K)||f0(a)}};var j=s.input.getField();Ce(j,"keyup",function(K){return E0.call(a,K)}),Ce(j,"keydown",Xt(a,_0)),Ce(j,"keypress",Xt(a,A0)),Ce(j,"focus",function(K){return Vf(a,K)}),Ce(j,"blur",function(K){return mo(a,K)})}var Zf=[];Ot.defineInitHook=function(a){return Zf.push(a)};function Ma(a,s,p,f){var v=a.doc,O;p==null&&(p="add"),p=="smart"&&(v.mode.indent?O=fa(a,s).state:p="prev");var M=a.options.tabSize,j=Je(v,s),K=de(j.text,null,M);j.stateAfter&&(j.stateAfter=null);var Z=j.text.match(/^\s*/)[0],ne;if(!f&&!/\S/.test(j.text))ne=0,p="not";else if(p=="smart"&&(ne=v.mode.indent(O,j.text.slice(Z.length),j.text),ne==ye||ne>150)){if(!f)return;p="prev"}p=="prev"?s>v.first?ne=de(Je(v,s-1).text,null,M):ne=0:p=="add"?ne=K+a.options.indentUnit:p=="subtract"?ne=K-a.options.indentUnit:typeof p=="number"&&(ne=K+p),ne=Math.max(0,ne);var re="",ve=0;if(a.options.indentWithTabs)for(var me=Math.floor(ne/M);me;--me)ve+=M,re+=" ";if(veM,K=ca(s),Z=null;if(j&&f.ranges.length>1)if(ri&&ri.text.join(` +`)==s){if(f.ranges.length%ri.text.length==0){Z=[];for(var ne=0;ne=0;ve--){var me=f.ranges[ve],Ae=me.from(),Te=me.to();me.empty()&&(p&&p>0?Ae=ue(Ae.line,Ae.ch-p):a.state.overwrite&&!j?Te=ue(Te.line,Math.min(Je(O,Te.line).text.length,Te.ch+he(K).length)):j&&ri&&ri.lineWise&&ri.text.join(` `)==K.join(` -`)&&(Ae=Te=ue(Ae.line,0)));var Oe={from:Ae,to:Te,text:Z?Z[ve%Z.length]:K,origin:v||(j?"paste":a.state.cutIncoming>M?"cut":"+input")};wo(a.doc,Oe),Jt(a,"inputRead",a,Oe)}s&&!j&&V0(a,s),go(a),a.curOp.updateInput<2&&(a.curOp.updateInput=re),a.curOp.typing=!0,a.state.pasteIncoming=a.state.cutIncoming=-1}function O0(a,s){var p=a.clipboardData&&a.clipboardData.getData("Text");if(p)return a.preventDefault(),!s.isReadOnly()&&!s.options.disableInput&&s.hasFocus()&&Nn(s,function(){return qf(s,p,0,null,"paste")}),!0}function V0(a,s){if(!(!a.options.electricChars||!a.options.smartIndent))for(var p=a.doc.sel,f=p.ranges.length-1;f>=0;f--){var v=p.ranges[f];if(!(v.head.ch>100||f&&p.ranges[f-1].head.line==v.head.line)){var D=a.getModeAt(v.head),M=!1;if(D.electricChars){for(var j=0;j-1){M=Ma(a,v.head.line,"smart");break}}else D.electricInput&&D.electricInput.test(Je(a.doc,v.head.line).text.slice(0,v.head.ch))&&(M=Ma(a,v.head.line,"smart"));M&&Jt(a,"electricInput",a,v.head.line)}}}function B0(a){for(var s=[],p=[],f=0;fD&&(Ma(this,j.head.line,f,!0),D=j.head.line,M==this.doc.sel.primIndex&&go(this));else{var K=j.from(),Z=j.to(),ne=Math.max(D,K.line);D=Math.min(this.lastLine(),Z.line-(Z.ch?0:1))+1;for(var re=ne;re0&&Wf(this.doc,M,new wt(K,ve[M].to()),O)}}}),getTokenAt:function(f,v){return Hv(this,f,v)},getLineTokens:function(f,v){return Hv(this,ue(f),v,!0)},getTokenTypeAt:function(f){f=ot(this.doc,f);var v=jv(this,Je(this.doc,f.line)),D=0,M=(v.length-1)/2,j=f.ch,K;if(j==0)K=v[2];else for(;;){var Z=D+M>>1;if((Z?v[Z*2-1]:0)>=j)M=Z;else if(v[Z*2+1]K&&(f=K,M=!0),j=Je(this.doc,f)}else j=f;return ks(this,j,{top:0,left:0},v||"page",D||M).top+(M?this.doc.height-Vi(j):0)},defaultTextHeight:function(){return po(this.display)},defaultCharWidth:function(){return ho(this.display)},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(f,v,D,M,j){var K=this.display;f=ni(this,ot(this.doc,f));var Z=f.bottom,ne=f.left;if(v.style.position="absolute",v.setAttribute("cm-ignore-events","true"),this.display.input.setUneditable(v),K.sizer.appendChild(v),M=="over")Z=f.top;else if(M=="above"||M=="near"){var re=Math.max(K.wrapper.clientHeight,this.doc.height),ve=Math.max(K.sizer.clientWidth,K.lineSpace.clientWidth);(M=="above"||f.bottom+v.offsetHeight>re)&&f.top>v.offsetHeight?Z=f.top-v.offsetHeight:f.bottom+v.offsetHeight<=re&&(Z=f.bottom),ne+v.offsetWidth>ve&&(ne=ve-v.offsetWidth)}v.style.top=Z+"px",v.style.left=v.style.right="",j=="right"?(ne=K.sizer.clientWidth-v.offsetWidth,v.style.right="0px"):(j=="left"?ne=0:j=="middle"&&(ne=(K.sizer.clientWidth-v.offsetWidth)/2),v.style.left=ne+"px"),D&&o8(this,{left:ne,top:Z,right:ne+v.offsetWidth,bottom:Z+v.offsetHeight})},triggerOnKeyDown:un(_0),triggerOnKeyPress:un(A0),triggerOnKeyUp:E0,triggerOnMouseDown:un(S0),execCommand:function(f){if(Ra.hasOwnProperty(f))return Ra[f].call(null,this)},triggerElectric:un(function(f){V0(this,f)}),findPosH:function(f,v,D,M){var j=1;v<0&&(j=-1,v=-v);for(var K=ot(this.doc,f),Z=0;Z0&&ne(D.charAt(M-1));)--M;for(;j.5||this.options.lineWrapping)&&Tf(this),Qe(this,"refresh",this)}),swapDoc:un(function(f){var v=this.doc;return v.cm=null,this.state.selectingText&&this.state.selectingText(),zy(this,f),va(this),this.display.input.reset(),ba(this,f.scrollLeft,f.scrollTop),this.curOp.forceScroll=!0,Jt(this,"swapDoc",this,v),v}),phrase:function(f){var v=this.options.phrases;return v&&Object.prototype.hasOwnProperty.call(v,f)?v[f]:f},getInputField:function(){return this.display.input.getField()},getWrapperElement:function(){return this.display.wrapper},getScrollerElement:function(){return this.display.scroller},getGutterElement:function(){return this.display.gutters}},Tt(a),a.registerHelper=function(f,v,D){p.hasOwnProperty(f)||(p[f]=a[f]={_global:[]}),p[f][v]=D},a.registerGlobalHelper=function(f,v,D,M){a.registerHelper(f,v,M),p[f]._global.push({pred:D,val:M})}}function ep(a,s,p,f,v){var D=s,M=p,j=Je(a,s.line),K=v&&a.direction=="rtl"?-p:p;function Z(){var Ue=s.line+K;return Ue=a.first+a.size?!1:(s=new ue(Ue,s.ch,s.sticky),j=Je(a,Ue))}function ne(Ue){var Fe;if(f=="codepoint"){var Ge=j.text.charCodeAt(s.ch+(p>0?0:-1));if(isNaN(Ge))Fe=null;else{var nt=p>0?Ge>=55296&&Ge<56320:Ge>=56320&&Ge<57343;Fe=new ue(s.line,Math.max(0,Math.min(j.text.length,s.ch+p*(nt?2:1))),-p)}}else v?Fe=U8(a.cm,j,s,p):Fe=Kf(j,s,p);if(Fe==null)if(!Ue&&Z())s=Yf(v,a.cm,j,s.line,K);else return!1;else s=Fe;return!0}if(f=="char"||f=="codepoint")ne();else if(f=="column")ne(!0);else if(f=="word"||f=="group")for(var re=null,ve=f=="group",me=a.cm&&a.cm.getHelper(s,"wordChars"),Ae=!0;!(p<0&&!ne(!Ae));Ae=!1){var Te=j.text.charAt(s.ch)||` +`)&&(Ae=Te=ue(Ae.line,0)));var Oe={from:Ae,to:Te,text:Z?Z[ve%Z.length]:K,origin:v||(j?"paste":a.state.cutIncoming>M?"cut":"+input")};wo(a.doc,Oe),Jt(a,"inputRead",a,Oe)}s&&!j&&V0(a,s),go(a),a.curOp.updateInput<2&&(a.curOp.updateInput=re),a.curOp.typing=!0,a.state.pasteIncoming=a.state.cutIncoming=-1}function O0(a,s){var p=a.clipboardData&&a.clipboardData.getData("Text");if(p)return a.preventDefault(),!s.isReadOnly()&&!s.options.disableInput&&s.hasFocus()&&Nn(s,function(){return qf(s,p,0,null,"paste")}),!0}function V0(a,s){if(!(!a.options.electricChars||!a.options.smartIndent))for(var p=a.doc.sel,f=p.ranges.length-1;f>=0;f--){var v=p.ranges[f];if(!(v.head.ch>100||f&&p.ranges[f-1].head.line==v.head.line)){var O=a.getModeAt(v.head),M=!1;if(O.electricChars){for(var j=0;j-1){M=Ma(a,v.head.line,"smart");break}}else O.electricInput&&O.electricInput.test(Je(a.doc,v.head.line).text.slice(0,v.head.ch))&&(M=Ma(a,v.head.line,"smart"));M&&Jt(a,"electricInput",a,v.head.line)}}}function B0(a){for(var s=[],p=[],f=0;fO&&(Ma(this,j.head.line,f,!0),O=j.head.line,M==this.doc.sel.primIndex&&go(this));else{var K=j.from(),Z=j.to(),ne=Math.max(O,K.line);O=Math.min(this.lastLine(),Z.line-(Z.ch?0:1))+1;for(var re=ne;re0&&Wf(this.doc,M,new wt(K,ve[M].to()),D)}}}),getTokenAt:function(f,v){return Hv(this,f,v)},getLineTokens:function(f,v){return Hv(this,ue(f),v,!0)},getTokenTypeAt:function(f){f=ot(this.doc,f);var v=jv(this,Je(this.doc,f.line)),O=0,M=(v.length-1)/2,j=f.ch,K;if(j==0)K=v[2];else for(;;){var Z=O+M>>1;if((Z?v[Z*2-1]:0)>=j)M=Z;else if(v[Z*2+1]K&&(f=K,M=!0),j=Je(this.doc,f)}else j=f;return ks(this,j,{top:0,left:0},v||"page",O||M).top+(M?this.doc.height-Vi(j):0)},defaultTextHeight:function(){return po(this.display)},defaultCharWidth:function(){return ho(this.display)},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(f,v,O,M,j){var K=this.display;f=ni(this,ot(this.doc,f));var Z=f.bottom,ne=f.left;if(v.style.position="absolute",v.setAttribute("cm-ignore-events","true"),this.display.input.setUneditable(v),K.sizer.appendChild(v),M=="over")Z=f.top;else if(M=="above"||M=="near"){var re=Math.max(K.wrapper.clientHeight,this.doc.height),ve=Math.max(K.sizer.clientWidth,K.lineSpace.clientWidth);(M=="above"||f.bottom+v.offsetHeight>re)&&f.top>v.offsetHeight?Z=f.top-v.offsetHeight:f.bottom+v.offsetHeight<=re&&(Z=f.bottom),ne+v.offsetWidth>ve&&(ne=ve-v.offsetWidth)}v.style.top=Z+"px",v.style.left=v.style.right="",j=="right"?(ne=K.sizer.clientWidth-v.offsetWidth,v.style.right="0px"):(j=="left"?ne=0:j=="middle"&&(ne=(K.sizer.clientWidth-v.offsetWidth)/2),v.style.left=ne+"px"),O&&o8(this,{left:ne,top:Z,right:ne+v.offsetWidth,bottom:Z+v.offsetHeight})},triggerOnKeyDown:un(_0),triggerOnKeyPress:un(A0),triggerOnKeyUp:E0,triggerOnMouseDown:un(S0),execCommand:function(f){if(Ra.hasOwnProperty(f))return Ra[f].call(null,this)},triggerElectric:un(function(f){V0(this,f)}),findPosH:function(f,v,O,M){var j=1;v<0&&(j=-1,v=-v);for(var K=ot(this.doc,f),Z=0;Z0&&ne(O.charAt(M-1));)--M;for(;j.5||this.options.lineWrapping)&&Tf(this),Qe(this,"refresh",this)}),swapDoc:un(function(f){var v=this.doc;return v.cm=null,this.state.selectingText&&this.state.selectingText(),zy(this,f),va(this),this.display.input.reset(),ba(this,f.scrollLeft,f.scrollTop),this.curOp.forceScroll=!0,Jt(this,"swapDoc",this,v),v}),phrase:function(f){var v=this.options.phrases;return v&&Object.prototype.hasOwnProperty.call(v,f)?v[f]:f},getInputField:function(){return this.display.input.getField()},getWrapperElement:function(){return this.display.wrapper},getScrollerElement:function(){return this.display.scroller},getGutterElement:function(){return this.display.gutters}},Tt(a),a.registerHelper=function(f,v,O){p.hasOwnProperty(f)||(p[f]=a[f]={_global:[]}),p[f][v]=O},a.registerGlobalHelper=function(f,v,O,M){a.registerHelper(f,v,M),p[f]._global.push({pred:O,val:M})}}function ep(a,s,p,f,v){var O=s,M=p,j=Je(a,s.line),K=v&&a.direction=="rtl"?-p:p;function Z(){var Ue=s.line+K;return Ue=a.first+a.size?!1:(s=new ue(Ue,s.ch,s.sticky),j=Je(a,Ue))}function ne(Ue){var Fe;if(f=="codepoint"){var Ge=j.text.charCodeAt(s.ch+(p>0?0:-1));if(isNaN(Ge))Fe=null;else{var nt=p>0?Ge>=55296&&Ge<56320:Ge>=56320&&Ge<57343;Fe=new ue(s.line,Math.max(0,Math.min(j.text.length,s.ch+p*(nt?2:1))),-p)}}else v?Fe=U8(a.cm,j,s,p):Fe=Kf(j,s,p);if(Fe==null)if(!Ue&&Z())s=Yf(v,a.cm,j,s.line,K);else return!1;else s=Fe;return!0}if(f=="char"||f=="codepoint")ne();else if(f=="column")ne(!0);else if(f=="word"||f=="group")for(var re=null,ve=f=="group",me=a.cm&&a.cm.getHelper(s,"wordChars"),Ae=!0;!(p<0&&!ne(!Ae));Ae=!1){var Te=j.text.charAt(s.ch)||` `,Oe=He(Te,me)?"w":ve&&Te==` -`?"n":!ve||/\s/.test(Te)?null:"p";if(ve&&!Ae&&!Oe&&(Oe="s"),re&&re!=Oe){p<0&&(p=1,ne(),s.sticky="after");break}if(Oe&&(re=Oe),p>0&&!ne(!Ae))break}var Ie=Ls(a,s,D,M,!0);return rt(D,Ie)&&(Ie.hitSide=!0),Ie}function I0(a,s,p,f){var v=a.doc,D=s.left,M;if(f=="page"){var j=Math.min(a.display.wrapper.clientHeight,le(a).innerHeight||v(a).documentElement.clientHeight),K=Math.max(j-.5*po(a.display),3);M=(p>0?s.bottom:s.top)+p*K}else f=="line"&&(M=p>0?s.bottom+3:s.top-3);for(var Z;Z=Af(a,D,M),!!Z.outside;){if(p<0?M<=0:M>=v.height){Z.hitSide=!0;break}M+=p*5}return Z}var At=function(a){this.cm=a,this.lastAnchorNode=this.lastAnchorOffset=this.lastFocusNode=this.lastFocusOffset=null,this.polling=new pe,this.composing=null,this.gracePeriod=!1,this.readDOMTimeout=null};At.prototype.init=function(a){var s=this,p=this,f=p.cm,v=p.div=a.lineDiv;v.contentEditable=!0,R0(v,f.options.spellcheck,f.options.autocorrect,f.options.autocapitalize);function D(j){for(var K=j.target;K;K=K.parentNode){if(K==v)return!0;if(/\bCodeMirror-(?:line)?widget\b/.test(K.className))break}return!1}Ce(v,"paste",function(j){!D(j)||dt(f,j)||O0(j,f)||h<=11&&setTimeout(Xt(f,function(){return s.updateFromDOM()}),20)}),Ce(v,"compositionstart",function(j){s.composing={data:j.data,done:!1}}),Ce(v,"compositionupdate",function(j){s.composing||(s.composing={data:j.data,done:!1})}),Ce(v,"compositionend",function(j){s.composing&&(j.data!=s.composing.data&&s.readFromDOMSoon(),s.composing.done=!0)}),Ce(v,"touchstart",function(){return p.forceCompositionEnd()}),Ce(v,"input",function(){s.composing||s.readFromDOMSoon()});function M(j){if(!(!D(j)||dt(f,j))){if(f.somethingSelected())Gs({lineWise:!1,text:f.getSelections()}),j.type=="cut"&&f.replaceSelection("",null,"cut");else if(f.options.lineWiseCopyCut){var K=B0(f);Gs({lineWise:!0,text:K.text}),j.type=="cut"&&f.operation(function(){f.setSelections(K.ranges,0,O),f.replaceSelection("",null,"cut")})}else return;if(j.clipboardData){j.clipboardData.clearData();var Z=ri.text.join(` +`?"n":!ve||/\s/.test(Te)?null:"p";if(ve&&!Ae&&!Oe&&(Oe="s"),re&&re!=Oe){p<0&&(p=1,ne(),s.sticky="after");break}if(Oe&&(re=Oe),p>0&&!ne(!Ae))break}var Ie=Ls(a,s,O,M,!0);return rt(O,Ie)&&(Ie.hitSide=!0),Ie}function I0(a,s,p,f){var v=a.doc,O=s.left,M;if(f=="page"){var j=Math.min(a.display.wrapper.clientHeight,le(a).innerHeight||v(a).documentElement.clientHeight),K=Math.max(j-.5*po(a.display),3);M=(p>0?s.bottom:s.top)+p*K}else f=="line"&&(M=p>0?s.bottom+3:s.top-3);for(var Z;Z=Af(a,O,M),!!Z.outside;){if(p<0?M<=0:M>=v.height){Z.hitSide=!0;break}M+=p*5}return Z}var At=function(a){this.cm=a,this.lastAnchorNode=this.lastAnchorOffset=this.lastFocusNode=this.lastFocusOffset=null,this.polling=new pe,this.composing=null,this.gracePeriod=!1,this.readDOMTimeout=null};At.prototype.init=function(a){var s=this,p=this,f=p.cm,v=p.div=a.lineDiv;v.contentEditable=!0,R0(v,f.options.spellcheck,f.options.autocorrect,f.options.autocapitalize);function O(j){for(var K=j.target;K;K=K.parentNode){if(K==v)return!0;if(/\bCodeMirror-(?:line)?widget\b/.test(K.className))break}return!1}Ce(v,"paste",function(j){!O(j)||dt(f,j)||O0(j,f)||h<=11&&setTimeout(Xt(f,function(){return s.updateFromDOM()}),20)}),Ce(v,"compositionstart",function(j){s.composing={data:j.data,done:!1}}),Ce(v,"compositionupdate",function(j){s.composing||(s.composing={data:j.data,done:!1})}),Ce(v,"compositionend",function(j){s.composing&&(j.data!=s.composing.data&&s.readFromDOMSoon(),s.composing.done=!0)}),Ce(v,"touchstart",function(){return p.forceCompositionEnd()}),Ce(v,"input",function(){s.composing||s.readFromDOMSoon()});function M(j){if(!(!O(j)||dt(f,j))){if(f.somethingSelected())Gs({lineWise:!1,text:f.getSelections()}),j.type=="cut"&&f.replaceSelection("",null,"cut");else if(f.options.lineWiseCopyCut){var K=B0(f);Gs({lineWise:!0,text:K.text}),j.type=="cut"&&f.operation(function(){f.setSelections(K.ranges,0,D),f.replaceSelection("",null,"cut")})}else return;if(j.clipboardData){j.clipboardData.clearData();var Z=ri.text.join(` `);if(j.clipboardData.setData("Text",Z),j.clipboardData.getData("Text")==Z){j.preventDefault();return}}var ne=$0(),re=ne.firstChild;f.display.lineSpace.insertBefore(ne,f.display.lineSpace.firstChild),re.value=ri.text.join(` -`);var ve=J(v.ownerDocument);ie(re),setTimeout(function(){f.display.lineSpace.removeChild(ne),ve.focus(),ve==v&&p.showPrimarySelection()},50)}}Ce(v,"copy",M),Ce(v,"cut",M)},At.prototype.screenReaderLabelChanged=function(a){a?this.div.setAttribute("aria-label",a):this.div.removeAttribute("aria-label")},At.prototype.prepareSelection=function(){var a=Sy(this.cm,!1);return a.focus=J(this.div.ownerDocument)==this.div,a},At.prototype.showSelection=function(a,s){!a||!this.cm.display.view.length||((a.focus||s)&&this.showPrimarySelection(),this.showMultipleSelections(a))},At.prototype.getSelection=function(){return this.cm.display.wrapper.ownerDocument.getSelection()},At.prototype.showPrimarySelection=function(){var a=this.getSelection(),s=this.cm,p=s.doc.sel.primary(),f=p.from(),v=p.to();if(s.display.viewTo==s.display.viewFrom||f.line>=s.display.viewTo||v.line=s.display.viewFrom&&F0(s,f)||{node:j[0].measure.map[2],offset:0},Z=v.linea.firstLine()&&(f=ue(f.line-1,Je(a.doc,f.line-1).length)),v.ch==Je(a.doc,v.line).text.length&&v.lines.viewTo-1)return!1;var D,M,j;f.line==s.viewFrom||(D=Cr(a,f.line))==0?(M=bt(s.view[0].line),j=s.view[0].node):(M=bt(s.view[D].line),j=s.view[D-1].node.nextSibling);var K=Cr(a,v.line),Z,ne;if(K==s.view.length-1?(Z=s.viewTo-1,ne=s.lineDiv.lastChild):(Z=bt(s.view[K+1].line)-1,ne=s.view[K+1].node.previousSibling),!j)return!1;for(var re=a.doc.splitLines(c5(a,j,ne,M,Z)),ve=Di(a.doc,ue(M,0),ue(Z,Je(a.doc,Z).text.length));re.length>1&&ve.length>1;)if(he(re)==he(ve))re.pop(),ve.pop(),Z--;else if(re[0]==ve[0])re.shift(),ve.shift(),M++;else break;for(var me=0,Ae=0,Te=re[0],Oe=ve[0],Ie=Math.min(Te.length,Oe.length);mef.ch&&Ue.charCodeAt(Ue.length-Ae-1)==Fe.charCodeAt(Fe.length-Ae-1);)me--,Ae++;re[re.length-1]=Ue.slice(0,Ue.length-Ae).replace(/^\u200b+/,""),re[0]=re[0].slice(me).replace(/\u200b+$/,"");var nt=ue(M,me),qe=ue(Z,ve.length?he(ve).length-Ae:0);if(re.length>1||re[0]||Ee(nt,qe))return Co(a.doc,re,nt,qe,"+input"),!0},At.prototype.ensurePolled=function(){this.forceCompositionEnd()},At.prototype.reset=function(){this.forceCompositionEnd()},At.prototype.forceCompositionEnd=function(){!this.composing||(clearTimeout(this.readDOMTimeout),this.composing=null,this.updateFromDOM(),this.div.blur(),this.div.focus())},At.prototype.readFromDOMSoon=function(){var a=this;this.readDOMTimeout==null&&(this.readDOMTimeout=setTimeout(function(){if(a.readDOMTimeout=null,a.composing)if(a.composing.done)a.composing=null;else return;a.updateFromDOM()},80))},At.prototype.updateFromDOM=function(){var a=this;(this.cm.isReadOnly()||!this.pollContent())&&Nn(this.cm,function(){return yn(a.cm)})},At.prototype.setUneditable=function(a){a.contentEditable="false"},At.prototype.onKeyPress=function(a){a.charCode==0||this.composing||(a.preventDefault(),this.cm.isReadOnly()||Xt(this.cm,qf)(this.cm,String.fromCharCode(a.charCode==null?a.keyCode:a.charCode),0))},At.prototype.readOnlyChanged=function(a){this.div.contentEditable=String(a!="nocursor")},At.prototype.onContextMenu=function(){},At.prototype.resetPosition=function(){},At.prototype.needsContentAttribute=!0;function F0(a,s){var p=Cf(a,s.line);if(!p||p.hidden)return null;var f=Je(a.doc,s.line),v=uy(p,f,s.line),D=tt(f,a.doc.direction),M="left";if(D){var j=Ne(D,s.ch);M=j%2?"right":"left"}var K=hy(v.map,s.ch,M);return K.offset=K.collapse=="right"?K.end:K.start,K}function d5(a){for(var s=a;s;s=s.parentNode)if(/CodeMirror-gutter-wrapper/.test(s.className))return!0;return!1}function xo(a,s){return s&&(a.bad=!0),a}function c5(a,s,p,f,v){var D="",M=!1,j=a.doc.lineSeparator(),K=!1;function Z(me){return function(Ae){return Ae.id==me}}function ne(){M&&(D+=j,K&&(D+=j),M=K=!1)}function re(me){me&&(ne(),D+=me)}function ve(me){if(me.nodeType==1){var Ae=me.getAttribute("cm-text");if(Ae){re(Ae);return}var Te=me.getAttribute("cm-marker"),Oe;if(Te){var Ie=a.findMarks(ue(f,0),ue(v+1,0),Z(+Te));Ie.length&&(Oe=Ie[0].find(0))&&re(Di(a.doc,Oe.from,Oe.to).join(j));return}if(me.getAttribute("contenteditable")=="false")return;var Ue=/^(pre|div|p|li|table|br)$/i.test(me.nodeName);if(!/^br$/i.test(me.nodeName)&&me.textContent.length==0)return;Ue&&ne();for(var Fe=0;Fe=9&&s.hasSelection&&(s.hasSelection=null),p.poll()}),Ce(v,"paste",function(M){dt(f,M)||O0(M,f)||(f.state.pasteIncoming=+new Date,p.fastPoll())});function D(M){if(!dt(f,M)){if(f.somethingSelected())Gs({lineWise:!1,text:f.getSelections()});else if(f.options.lineWiseCopyCut){var j=B0(f);Gs({lineWise:!0,text:j.text}),M.type=="cut"?f.setSelections(j.ranges,null,O):(p.prevInput="",v.value=j.text.join(` -`),ie(v))}else return;M.type=="cut"&&(f.state.cutIncoming=+new Date)}}Ce(v,"cut",D),Ce(v,"copy",D),Ce(a.scroller,"paste",function(M){if(!(Bi(a,M)||dt(f,M))){if(!v.dispatchEvent){f.state.pasteIncoming=+new Date,p.focus();return}var j=new Event("paste");j.clipboardData=M.clipboardData,v.dispatchEvent(j)}}),Ce(a.lineSpace,"selectstart",function(M){Bi(a,M)||yt(M)}),Ce(v,"compositionstart",function(){var M=f.getCursor("from");p.composing&&p.composing.range.clear(),p.composing={start:M,range:f.markText(M,f.getCursor("to"),{className:"CodeMirror-composing"})}}),Ce(v,"compositionend",function(){p.composing&&(p.poll(),p.composing.range.clear(),p.composing=null)})},Lt.prototype.createField=function(a){this.wrapper=$0(),this.textarea=this.wrapper.firstChild},Lt.prototype.screenReaderLabelChanged=function(a){a?this.textarea.setAttribute("aria-label",a):this.textarea.removeAttribute("aria-label")},Lt.prototype.prepareSelection=function(){var a=this.cm,s=a.display,p=a.doc,f=Sy(a);if(a.options.moveInputWithCursor){var v=ni(a,p.sel.primary().head,"div"),D=s.wrapper.getBoundingClientRect(),M=s.lineDiv.getBoundingClientRect();f.teTop=Math.max(0,Math.min(s.wrapper.clientHeight-10,v.top+M.top-D.top)),f.teLeft=Math.max(0,Math.min(s.wrapper.clientWidth-10,v.left+M.left-D.left))}return f},Lt.prototype.showSelection=function(a){var s=this.cm,p=s.display;H(p.cursorDiv,a.cursors),H(p.selectionDiv,a.selection),a.teTop!=null&&(this.wrapper.style.top=a.teTop+"px",this.wrapper.style.left=a.teLeft+"px")},Lt.prototype.reset=function(a){if(!(this.contextMenuPending||this.composing)){var s=this.cm;if(s.somethingSelected()){this.prevInput="";var p=s.getSelection();this.textarea.value=p,s.state.focused&&ie(this.textarea),u&&h>=9&&(this.hasSelection=p)}else a||(this.prevInput=this.textarea.value="",u&&h>=9&&(this.hasSelection=null))}},Lt.prototype.getField=function(){return this.textarea},Lt.prototype.supportsTouch=function(){return!1},Lt.prototype.focus=function(){if(this.cm.options.readOnly!="nocursor"&&(!k||J(this.textarea.ownerDocument)!=this.textarea))try{this.textarea.focus()}catch{}},Lt.prototype.blur=function(){this.textarea.blur()},Lt.prototype.resetPosition=function(){this.wrapper.style.top=this.wrapper.style.left=0},Lt.prototype.receivedFocus=function(){this.slowPoll()},Lt.prototype.slowPoll=function(){var a=this;this.pollingFast||this.polling.set(this.cm.options.pollInterval,function(){a.poll(),a.cm.state.focused&&a.slowPoll()})},Lt.prototype.fastPoll=function(){var a=!1,s=this;s.pollingFast=!0;function p(){var f=s.poll();!f&&!a?(a=!0,s.polling.set(60,p)):(s.pollingFast=!1,s.slowPoll())}s.polling.set(20,p)},Lt.prototype.poll=function(){var a=this,s=this.cm,p=this.textarea,f=this.prevInput;if(this.contextMenuPending||!s.state.focused||Gi(p)&&!f&&!this.composing||s.isReadOnly()||s.options.disableInput||s.state.keySeq)return!1;var v=p.value;if(v==f&&!s.somethingSelected())return!1;if(u&&h>=9&&this.hasSelection===v||N&&/[\uf700-\uf7ff]/.test(v))return s.display.input.reset(),!1;if(s.doc.sel==s.display.selForContextMenu){var D=v.charCodeAt(0);if(D==8203&&!f&&(f="\u200B"),D==8666)return this.reset(),this.cm.execCommand("undo")}for(var M=0,j=Math.min(f.length,v.length);M1e3||v.indexOf(` -`)>-1?p.value=a.prevInput="":a.prevInput=v,a.composing&&(a.composing.range.clear(),a.composing.range=s.markText(a.composing.start,s.getCursor("to"),{className:"CodeMirror-composing"}))}),!0},Lt.prototype.ensurePolled=function(){this.pollingFast&&this.poll()&&(this.pollingFast=!1)},Lt.prototype.onKeyPress=function(){u&&h>=9&&(this.hasSelection=null),this.fastPoll()},Lt.prototype.onContextMenu=function(a){var s=this,p=s.cm,f=p.display,v=s.textarea;s.contextMenuPending&&s.contextMenuPending();var D=wr(p,a),M=f.scroller.scrollTop;if(!D||w)return;var j=p.options.resetSelectionOnContextMenu;j&&p.doc.sel.contains(D)==-1&&Xt(p,an)(p.doc,qi(D),O);var K=v.style.cssText,Z=s.wrapper.style.cssText,ne=s.wrapper.offsetParent.getBoundingClientRect();s.wrapper.style.cssText="position: static",v.style.cssText=`position: absolute; width: 30px; height: 30px; +`);var ve=J(v.ownerDocument);ie(re),setTimeout(function(){f.display.lineSpace.removeChild(ne),ve.focus(),ve==v&&p.showPrimarySelection()},50)}}Ce(v,"copy",M),Ce(v,"cut",M)},At.prototype.screenReaderLabelChanged=function(a){a?this.div.setAttribute("aria-label",a):this.div.removeAttribute("aria-label")},At.prototype.prepareSelection=function(){var a=Sy(this.cm,!1);return a.focus=J(this.div.ownerDocument)==this.div,a},At.prototype.showSelection=function(a,s){!a||!this.cm.display.view.length||((a.focus||s)&&this.showPrimarySelection(),this.showMultipleSelections(a))},At.prototype.getSelection=function(){return this.cm.display.wrapper.ownerDocument.getSelection()},At.prototype.showPrimarySelection=function(){var a=this.getSelection(),s=this.cm,p=s.doc.sel.primary(),f=p.from(),v=p.to();if(s.display.viewTo==s.display.viewFrom||f.line>=s.display.viewTo||v.line=s.display.viewFrom&&F0(s,f)||{node:j[0].measure.map[2],offset:0},Z=v.linea.firstLine()&&(f=ue(f.line-1,Je(a.doc,f.line-1).length)),v.ch==Je(a.doc,v.line).text.length&&v.lines.viewTo-1)return!1;var O,M,j;f.line==s.viewFrom||(O=Cr(a,f.line))==0?(M=bt(s.view[0].line),j=s.view[0].node):(M=bt(s.view[O].line),j=s.view[O-1].node.nextSibling);var K=Cr(a,v.line),Z,ne;if(K==s.view.length-1?(Z=s.viewTo-1,ne=s.lineDiv.lastChild):(Z=bt(s.view[K+1].line)-1,ne=s.view[K+1].node.previousSibling),!j)return!1;for(var re=a.doc.splitLines(c5(a,j,ne,M,Z)),ve=Di(a.doc,ue(M,0),ue(Z,Je(a.doc,Z).text.length));re.length>1&&ve.length>1;)if(he(re)==he(ve))re.pop(),ve.pop(),Z--;else if(re[0]==ve[0])re.shift(),ve.shift(),M++;else break;for(var me=0,Ae=0,Te=re[0],Oe=ve[0],Ie=Math.min(Te.length,Oe.length);mef.ch&&Ue.charCodeAt(Ue.length-Ae-1)==Fe.charCodeAt(Fe.length-Ae-1);)me--,Ae++;re[re.length-1]=Ue.slice(0,Ue.length-Ae).replace(/^\u200b+/,""),re[0]=re[0].slice(me).replace(/\u200b+$/,"");var nt=ue(M,me),qe=ue(Z,ve.length?he(ve).length-Ae:0);if(re.length>1||re[0]||Ee(nt,qe))return Co(a.doc,re,nt,qe,"+input"),!0},At.prototype.ensurePolled=function(){this.forceCompositionEnd()},At.prototype.reset=function(){this.forceCompositionEnd()},At.prototype.forceCompositionEnd=function(){!this.composing||(clearTimeout(this.readDOMTimeout),this.composing=null,this.updateFromDOM(),this.div.blur(),this.div.focus())},At.prototype.readFromDOMSoon=function(){var a=this;this.readDOMTimeout==null&&(this.readDOMTimeout=setTimeout(function(){if(a.readDOMTimeout=null,a.composing)if(a.composing.done)a.composing=null;else return;a.updateFromDOM()},80))},At.prototype.updateFromDOM=function(){var a=this;(this.cm.isReadOnly()||!this.pollContent())&&Nn(this.cm,function(){return yn(a.cm)})},At.prototype.setUneditable=function(a){a.contentEditable="false"},At.prototype.onKeyPress=function(a){a.charCode==0||this.composing||(a.preventDefault(),this.cm.isReadOnly()||Xt(this.cm,qf)(this.cm,String.fromCharCode(a.charCode==null?a.keyCode:a.charCode),0))},At.prototype.readOnlyChanged=function(a){this.div.contentEditable=String(a!="nocursor")},At.prototype.onContextMenu=function(){},At.prototype.resetPosition=function(){},At.prototype.needsContentAttribute=!0;function F0(a,s){var p=Cf(a,s.line);if(!p||p.hidden)return null;var f=Je(a.doc,s.line),v=uy(p,f,s.line),O=tt(f,a.doc.direction),M="left";if(O){var j=Ne(O,s.ch);M=j%2?"right":"left"}var K=hy(v.map,s.ch,M);return K.offset=K.collapse=="right"?K.end:K.start,K}function d5(a){for(var s=a;s;s=s.parentNode)if(/CodeMirror-gutter-wrapper/.test(s.className))return!0;return!1}function xo(a,s){return s&&(a.bad=!0),a}function c5(a,s,p,f,v){var O="",M=!1,j=a.doc.lineSeparator(),K=!1;function Z(me){return function(Ae){return Ae.id==me}}function ne(){M&&(O+=j,K&&(O+=j),M=K=!1)}function re(me){me&&(ne(),O+=me)}function ve(me){if(me.nodeType==1){var Ae=me.getAttribute("cm-text");if(Ae){re(Ae);return}var Te=me.getAttribute("cm-marker"),Oe;if(Te){var Ie=a.findMarks(ue(f,0),ue(v+1,0),Z(+Te));Ie.length&&(Oe=Ie[0].find(0))&&re(Di(a.doc,Oe.from,Oe.to).join(j));return}if(me.getAttribute("contenteditable")=="false")return;var Ue=/^(pre|div|p|li|table|br)$/i.test(me.nodeName);if(!/^br$/i.test(me.nodeName)&&me.textContent.length==0)return;Ue&&ne();for(var Fe=0;Fe=9&&s.hasSelection&&(s.hasSelection=null),p.poll()}),Ce(v,"paste",function(M){dt(f,M)||O0(M,f)||(f.state.pasteIncoming=+new Date,p.fastPoll())});function O(M){if(!dt(f,M)){if(f.somethingSelected())Gs({lineWise:!1,text:f.getSelections()});else if(f.options.lineWiseCopyCut){var j=B0(f);Gs({lineWise:!0,text:j.text}),M.type=="cut"?f.setSelections(j.ranges,null,D):(p.prevInput="",v.value=j.text.join(` +`),ie(v))}else return;M.type=="cut"&&(f.state.cutIncoming=+new Date)}}Ce(v,"cut",O),Ce(v,"copy",O),Ce(a.scroller,"paste",function(M){if(!(Bi(a,M)||dt(f,M))){if(!v.dispatchEvent){f.state.pasteIncoming=+new Date,p.focus();return}var j=new Event("paste");j.clipboardData=M.clipboardData,v.dispatchEvent(j)}}),Ce(a.lineSpace,"selectstart",function(M){Bi(a,M)||yt(M)}),Ce(v,"compositionstart",function(){var M=f.getCursor("from");p.composing&&p.composing.range.clear(),p.composing={start:M,range:f.markText(M,f.getCursor("to"),{className:"CodeMirror-composing"})}}),Ce(v,"compositionend",function(){p.composing&&(p.poll(),p.composing.range.clear(),p.composing=null)})},Lt.prototype.createField=function(a){this.wrapper=$0(),this.textarea=this.wrapper.firstChild},Lt.prototype.screenReaderLabelChanged=function(a){a?this.textarea.setAttribute("aria-label",a):this.textarea.removeAttribute("aria-label")},Lt.prototype.prepareSelection=function(){var a=this.cm,s=a.display,p=a.doc,f=Sy(a);if(a.options.moveInputWithCursor){var v=ni(a,p.sel.primary().head,"div"),O=s.wrapper.getBoundingClientRect(),M=s.lineDiv.getBoundingClientRect();f.teTop=Math.max(0,Math.min(s.wrapper.clientHeight-10,v.top+M.top-O.top)),f.teLeft=Math.max(0,Math.min(s.wrapper.clientWidth-10,v.left+M.left-O.left))}return f},Lt.prototype.showSelection=function(a){var s=this.cm,p=s.display;H(p.cursorDiv,a.cursors),H(p.selectionDiv,a.selection),a.teTop!=null&&(this.wrapper.style.top=a.teTop+"px",this.wrapper.style.left=a.teLeft+"px")},Lt.prototype.reset=function(a){if(!(this.contextMenuPending||this.composing)){var s=this.cm;if(s.somethingSelected()){this.prevInput="";var p=s.getSelection();this.textarea.value=p,s.state.focused&&ie(this.textarea),u&&h>=9&&(this.hasSelection=p)}else a||(this.prevInput=this.textarea.value="",u&&h>=9&&(this.hasSelection=null))}},Lt.prototype.getField=function(){return this.textarea},Lt.prototype.supportsTouch=function(){return!1},Lt.prototype.focus=function(){if(this.cm.options.readOnly!="nocursor"&&(!k||J(this.textarea.ownerDocument)!=this.textarea))try{this.textarea.focus()}catch{}},Lt.prototype.blur=function(){this.textarea.blur()},Lt.prototype.resetPosition=function(){this.wrapper.style.top=this.wrapper.style.left=0},Lt.prototype.receivedFocus=function(){this.slowPoll()},Lt.prototype.slowPoll=function(){var a=this;this.pollingFast||this.polling.set(this.cm.options.pollInterval,function(){a.poll(),a.cm.state.focused&&a.slowPoll()})},Lt.prototype.fastPoll=function(){var a=!1,s=this;s.pollingFast=!0;function p(){var f=s.poll();!f&&!a?(a=!0,s.polling.set(60,p)):(s.pollingFast=!1,s.slowPoll())}s.polling.set(20,p)},Lt.prototype.poll=function(){var a=this,s=this.cm,p=this.textarea,f=this.prevInput;if(this.contextMenuPending||!s.state.focused||Gi(p)&&!f&&!this.composing||s.isReadOnly()||s.options.disableInput||s.state.keySeq)return!1;var v=p.value;if(v==f&&!s.somethingSelected())return!1;if(u&&h>=9&&this.hasSelection===v||N&&/[\uf700-\uf7ff]/.test(v))return s.display.input.reset(),!1;if(s.doc.sel==s.display.selForContextMenu){var O=v.charCodeAt(0);if(O==8203&&!f&&(f="\u200B"),O==8666)return this.reset(),this.cm.execCommand("undo")}for(var M=0,j=Math.min(f.length,v.length);M1e3||v.indexOf(` +`)>-1?p.value=a.prevInput="":a.prevInput=v,a.composing&&(a.composing.range.clear(),a.composing.range=s.markText(a.composing.start,s.getCursor("to"),{className:"CodeMirror-composing"}))}),!0},Lt.prototype.ensurePolled=function(){this.pollingFast&&this.poll()&&(this.pollingFast=!1)},Lt.prototype.onKeyPress=function(){u&&h>=9&&(this.hasSelection=null),this.fastPoll()},Lt.prototype.onContextMenu=function(a){var s=this,p=s.cm,f=p.display,v=s.textarea;s.contextMenuPending&&s.contextMenuPending();var O=wr(p,a),M=f.scroller.scrollTop;if(!O||w)return;var j=p.options.resetSelectionOnContextMenu;j&&p.doc.sel.contains(O)==-1&&Xt(p,an)(p.doc,qi(O),D);var K=v.style.cssText,Z=s.wrapper.style.cssText,ne=s.wrapper.offsetParent.getBoundingClientRect();s.wrapper.style.cssText="position: static",v.style.cssText=`position: absolute; width: 30px; height: 30px; top: `+(a.clientY-ne.top-5)+"px; left: "+(a.clientX-ne.left-5)+`px; z-index: 1000; background: `+(u?"rgba(255, 255, 255, .05)":"transparent")+`; - outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);`;var re;m&&(re=v.ownerDocument.defaultView.scrollY),f.input.focus(),m&&v.ownerDocument.defaultView.scrollTo(null,re),f.input.reset(),p.somethingSelected()||(v.value=s.prevInput=" "),s.contextMenuPending=me,f.selForContextMenu=p.doc.sel,clearTimeout(f.detectingSelectAll);function ve(){if(v.selectionStart!=null){var Te=p.somethingSelected(),Oe="\u200B"+(Te?v.value:"");v.value="\u21DA",v.value=Oe,s.prevInput=Te?"":"\u200B",v.selectionStart=1,v.selectionEnd=Oe.length,f.selForContextMenu=p.doc.sel}}function me(){if(s.contextMenuPending==me&&(s.contextMenuPending=!1,s.wrapper.style.cssText=Z,v.style.cssText=K,u&&h<9&&f.scrollbars.setScrollTop(f.scroller.scrollTop=M),v.selectionStart!=null)){(!u||u&&h<9)&&ve();var Te=0,Oe=function(){f.selForContextMenu==p.doc.sel&&v.selectionStart==0&&v.selectionEnd>0&&s.prevInput=="\u200B"?Xt(p,t0)(p):Te++<10?f.detectingSelectAll=setTimeout(Oe,500):(f.selForContextMenu=null,f.input.reset())};f.detectingSelectAll=setTimeout(Oe,200)}}if(u&&h>=9&&ve(),T){qn(a);var Ae=function(){Ye(window,"mouseup",Ae),setTimeout(me,20)};Ce(window,"mouseup",Ae)}else setTimeout(me,50)},Lt.prototype.readOnlyChanged=function(a){a||this.reset(),this.textarea.disabled=a=="nocursor",this.textarea.readOnly=!!a},Lt.prototype.setUneditable=function(){},Lt.prototype.needsContentAttribute=!1;function f5(a,s){if(s=s?ce(s):{},s.value=a.value,!s.tabindex&&a.tabIndex&&(s.tabindex=a.tabIndex),!s.placeholder&&a.placeholder&&(s.placeholder=a.placeholder),s.autofocus==null){var p=J(a.ownerDocument);s.autofocus=p==a||a.getAttribute("autofocus")!=null&&p==document.body}function f(){a.value=j.getValue()}var v;if(a.form&&(Ce(a.form,"submit",f),!s.leaveSubmitMethodAlone)){var D=a.form;v=D.submit;try{var M=D.submit=function(){f(),D.submit=v,D.submit(),D.submit=M}}catch{}}s.finishInit=function(K){K.save=f,K.getTextArea=function(){return a},K.toTextArea=function(){K.toTextArea=isNaN,f(),a.parentNode.removeChild(K.getWrapperElement()),a.style.display="",a.form&&(Ye(a.form,"submit",f),!s.leaveSubmitMethodAlone&&typeof a.form.submit=="function"&&(a.form.submit=v))}},a.style.display="none";var j=Ot(function(K){return a.parentNode.insertBefore(K,a.nextSibling)},s);return j}function p5(a){a.off=Ye,a.on=Ce,a.wheelEventPixels=w8,a.Doc=bn,a.splitLines=ca,a.countColumn=de,a.findColumn=q,a.isWordChar=we,a.Pass=ye,a.signal=Qe,a.Line=co,a.changeEnd=er,a.scrollbarModel=Oy,a.Pos=ue,a.cmpPos=Ee,a.modes=ei,a.mimeModes=Ki,a.resolveMode=Tn,a.getMode=Ti,a.modeExtensions=Yi,a.extendMode=ys,a.copyState=Ni,a.startState=ua,a.innerMode=Qi,a.commands=Ra,a.keyMap=$i,a.keyName=v0,a.isModifierKey=m0,a.lookupKey=Eo,a.normalizeKeyMap=z8,a.StringStream=It,a.SharedTextMarker=Oa,a.TextMarker=nr,a.LineWidget=Da,a.e_preventDefault=yt,a.e_stopPropagation=Wn,a.e_stop=qn,a.addClass=Q,a.contains=A,a.rmClass=L,a.keyNames=ir}r5(Ot),s5(Ot);var h5="iter insert remove copy getEditor constructor".split(" ");for(var Ys in bn.prototype)bn.prototype.hasOwnProperty(Ys)&&se(h5,Ys)<0&&(Ot.prototype[Ys]=function(a){return function(){return a.apply(this.doc,arguments)}}(bn.prototype[Ys]));return Tt(bn),Ot.inputStyles={textarea:Lt,contenteditable:At},Ot.defineMode=function(a){!Ot.defaults.mode&&a!="null"&&(Ot.defaults.mode=a),vs.apply(this,arguments)},Ot.defineMIME=lo,Ot.defineMode("null",function(){return{token:function(a){return a.skipToEnd()}}}),Ot.defineMIME("text/plain","null"),Ot.defineExtension=function(a,s){Ot.prototype[a]=s},Ot.defineDocExtension=function(a,s){bn.prototype[a]=s},Ot.fromTextArea=f5,p5(Ot),Ot.version="6.65.7",Ot})}(yc)),yc.exports}var Si=zr();(function(e,t){(function(r){r(zr())})(function(r){r.defineMode("javascript",function(o,i){var l=o.indentUnit,d=i.statementIndent,c=i.jsonld,u=i.json||c,h=i.trackScope!==!1,m=i.typescript,y=i.wordCharacters||/[\w$\xa1-\uffff]/,C=function(){function te(Gt){return{type:Gt,style:"keyword"}}var ae=te("keyword a"),ue=te("keyword b"),Ee=te("keyword c"),rt=te("keyword d"),ht=te("operator"),vt={type:"atom",style:"atom"};return{if:te("if"),while:ae,with:ae,else:ue,do:ue,try:ue,finally:ue,return:rt,break:rt,continue:rt,new:te("new"),delete:Ee,void:Ee,throw:Ee,debugger:te("debugger"),var:te("var"),const:te("var"),let:te("var"),function:te("function"),catch:te("catch"),for:te("for"),switch:te("switch"),case:te("case"),default:te("default"),in:ht,typeof:ht,instanceof:ht,true:vt,false:vt,null:vt,undefined:vt,NaN:vt,Infinity:vt,this:te("this"),class:te("class"),super:te("atom"),yield:Ee,export:te("export"),import:te("import"),extends:Ee,await:Ee}}(),S=/[+\-*&%=<>!?|~^@]/,w=/^@(context|id|value|language|type|container|list|set|reverse|index|base|vocab|graph)"/;function E(te){for(var ae=!1,ue,Ee=!1;(ue=te.next())!=null;){if(!ae){if(ue=="/"&&!Ee)return;ue=="["?Ee=!0:Ee&&ue=="]"&&(Ee=!1)}ae=!ae&&ue=="\\"}}var b,g;function _(te,ae,ue){return b=te,g=ue,ae}function x(te,ae){var ue=te.next();if(ue=='"'||ue=="'")return ae.tokenize=k(ue),ae.tokenize(te,ae);if(ue=="."&&te.match(/^\d[\d_]*(?:[eE][+\-]?[\d_]+)?/))return _("number","number");if(ue=="."&&te.match(".."))return _("spread","meta");if(/[\[\]{}\(\),;\:\.]/.test(ue))return _(ue);if(ue=="="&&te.eat(">"))return _("=>","operator");if(ue=="0"&&te.match(/^(?:x[\dA-Fa-f_]+|o[0-7_]+|b[01_]+)n?/))return _("number","number");if(/\d/.test(ue))return te.match(/^[\d_]*(?:n|(?:\.[\d_]*)?(?:[eE][+\-]?[\d_]+)?)?/),_("number","number");if(ue=="/")return te.eat("*")?(ae.tokenize=N,N(te,ae)):te.eat("/")?(te.skipToEnd(),_("comment","comment")):vi(te,ae,1)?(E(te),te.match(/^\b(([gimyus])(?![gimyus]*\2))+\b/),_("regexp","string-2")):(te.eat("="),_("operator","operator",te.current()));if(ue=="`")return ae.tokenize=V,V(te,ae);if(ue=="#"&&te.peek()=="!")return te.skipToEnd(),_("meta","meta");if(ue=="#"&&te.eatWhile(y))return _("variable","property");if(ue=="<"&&te.match("!--")||ue=="-"&&te.match("->")&&!/\S/.test(te.string.slice(0,te.start)))return te.skipToEnd(),_("comment","comment");if(S.test(ue))return(ue!=">"||!ae.lexical||ae.lexical.type!=">")&&(te.eat("=")?(ue=="!"||ue=="=")&&te.eat("="):/[<>*+\-|&?]/.test(ue)&&(te.eat(ue),ue==">"&&te.eat(ue))),ue=="?"&&te.eat(".")?_("."):_("operator","operator",te.current());if(y.test(ue)){te.eatWhile(y);var Ee=te.current();if(ae.lastType!="."){if(C.propertyIsEnumerable(Ee)){var rt=C[Ee];return _(rt.type,rt.style,Ee)}if(Ee=="async"&&te.match(/^(\s|\/\*([^*]|\*(?!\/))*?\*\/)*[\[\(\w]/,!1))return _("async","keyword",Ee)}return _("variable","variable",Ee)}}function k(te){return function(ae,ue){var Ee=!1,rt;if(c&&ae.peek()=="@"&&ae.match(w))return ue.tokenize=x,_("jsonld-keyword","meta");for(;(rt=ae.next())!=null&&!(rt==te&&!Ee);)Ee=!Ee&&rt=="\\";return Ee||(ue.tokenize=x),_("string","string")}}function N(te,ae){for(var ue=!1,Ee;Ee=te.next();){if(Ee=="/"&&ue){ae.tokenize=x;break}ue=Ee=="*"}return _("comment","comment")}function V(te,ae){for(var ue=!1,Ee;(Ee=te.next())!=null;){if(!ue&&(Ee=="`"||Ee=="$"&&te.eat("{"))){ae.tokenize=x;break}ue=!ue&&Ee=="\\"}return _("quasi","string-2",te.current())}var F="([{}])";function I(te,ae){ae.fatArrowAt&&(ae.fatArrowAt=null);var ue=te.string.indexOf("=>",te.start);if(!(ue<0)){if(m){var Ee=/:\s*(?:\w+(?:<[^>]*>|\[\])?|\{[^}]*\})\s*$/.exec(te.string.slice(te.start,ue));Ee&&(ue=Ee.index)}for(var rt=0,ht=!1,vt=ue-1;vt>=0;--vt){var Gt=te.string.charAt(vt),Fn=F.indexOf(Gt);if(Fn>=0&&Fn<3){if(!rt){++vt;break}if(--rt==0){Gt=="("&&(ht=!0);break}}else if(Fn>=3&&Fn<6)++rt;else if(y.test(Gt))ht=!0;else if(/["'\/`]/.test(Gt))for(;;--vt){if(vt==0)return;var ot=te.string.charAt(vt-1);if(ot==Gt&&te.string.charAt(vt-2)!="\\"){vt--;break}}else if(ht&&!rt){++vt;break}}ht&&!rt&&(ae.fatArrowAt=vt)}}var P={atom:!0,number:!0,variable:!0,string:!0,regexp:!0,this:!0,import:!0,"jsonld-keyword":!0};function T(te,ae,ue,Ee,rt,ht){this.indented=te,this.column=ae,this.type=ue,this.prev=rt,this.info=ht,Ee!=null&&(this.align=Ee)}function B(te,ae){if(!h)return!1;for(var ue=te.localVars;ue;ue=ue.next)if(ue.name==ae)return!0;for(var Ee=te.context;Ee;Ee=Ee.prev)for(var ue=Ee.vars;ue;ue=ue.next)if(ue.name==ae)return!0}function L(te,ae,ue,Ee,rt){var ht=te.cc;for(U.state=te,U.stream=rt,U.marked=null,U.cc=ht,U.style=ae,te.lexical.hasOwnProperty("align")||(te.lexical.align=!0);;){var vt=ht.length?ht.pop():u?ye:se;if(vt(ue,Ee)){for(;ht.length&&ht[ht.length-1].lex;)ht.pop()();return U.marked?U.marked:ue=="variable"&&B(te,Ee)?"variable-2":ae}}}var U={state:null,column:null,marked:null,cc:null};function H(){for(var te=arguments.length-1;te>=0;te--)U.cc.push(arguments[te])}function R(){return H.apply(null,arguments),!0}function z(te,ae){for(var ue=ae;ue;ue=ue.next)if(ue.name==te)return!0;return!1}function $(te){var ae=U.state;if(U.marked="def",!!h){if(ae.context){if(ae.lexical.info=="var"&&ae.context&&ae.context.block){var ue=A(te,ae.context);if(ue!=null){ae.context=ue;return}}else if(!z(te,ae.localVars)){ae.localVars=new G(te,ae.localVars);return}}i.globalVars&&!z(te,ae.globalVars)&&(ae.globalVars=new G(te,ae.globalVars))}}function A(te,ae){if(ae)if(ae.block){var ue=A(te,ae.prev);return ue?ue==ae.prev?ae:new Q(ue,ae.vars,!0):null}else return z(te,ae.vars)?ae:new Q(ae.prev,new G(te,ae.vars),!1);else return null}function J(te){return te=="public"||te=="private"||te=="protected"||te=="abstract"||te=="readonly"}function Q(te,ae,ue){this.prev=te,this.vars=ae,this.block=ue}function G(te,ae){this.name=te,this.next=ae}var ie=new G("this",new G("arguments",null));function X(){U.state.context=new Q(U.state.context,U.state.localVars,!1),U.state.localVars=ie}function le(){U.state.context=new Q(U.state.context,U.state.localVars,!0),U.state.localVars=null}X.lex=le.lex=!0;function be(){U.state.localVars=U.state.context.vars,U.state.context=U.state.context.prev}be.lex=!0;function ce(te,ae){var ue=function(){var Ee=U.state,rt=Ee.indented;if(Ee.lexical.type=="stat")rt=Ee.lexical.indented;else for(var ht=Ee.lexical;ht&&ht.type==")"&&ht.align;ht=ht.prev)rt=ht.indented;Ee.lexical=new T(rt,U.stream.column(),te,null,Ee.lexical,ae)};return ue.lex=!0,ue}function de(){var te=U.state;te.lexical.prev&&(te.lexical.type==")"&&(te.indented=te.lexical.indented),te.lexical=te.lexical.prev)}de.lex=!0;function pe(te){function ae(ue){return ue==te?R():te==";"||ue=="}"||ue==")"||ue=="]"?H():R(ae)}return ae}function se(te,ae){return te=="var"?R(ce("vardef",ae),qn,pe(";"),de):te=="keyword a"?R(ce("form"),W,se,de):te=="keyword b"?R(ce("form"),se,de):te=="keyword d"?U.stream.match(/^\s*$/,!1)?R():R(ce("stat"),q,pe(";"),de):te=="debugger"?R(pe(";")):te=="{"?R(ce("}"),le,Ze,de,be):te==";"?R():te=="if"?(U.state.lexical.info=="else"&&U.state.cc[U.state.cc.length-1]==de&&U.state.cc.pop()(),R(ce("form"),W,se,de,ao)):te=="function"?R(mi):te=="for"?R(ce("form"),le,ms,se,be,de):te=="class"||m&&ae=="interface"?(U.marked="keyword",R(ce("form",te=="class"?te:ae),vs,de)):te=="variable"?m&&ae=="declare"?(U.marked="keyword",R(se)):m&&(ae=="module"||ae=="enum"||ae=="type")&&U.stream.match(/^\s*\w/,!1)?(U.marked="keyword",ae=="enum"?R(so):ae=="type"?R(gs,pe("operator"),Ce,pe(";")):R(ce("form"),vn,pe("{"),ce("}"),Ze,de,de)):m&&ae=="namespace"?(U.marked="keyword",R(ce("form"),ye,se,de)):m&&ae=="abstract"?(U.marked="keyword",R(se)):R(ce("stat"),He):te=="switch"?R(ce("form"),W,pe("{"),ce("}","switch"),le,Ze,de,de,be):te=="case"?R(ye,pe(":")):te=="default"?R(pe(":")):te=="catch"?R(ce("form"),X,ge,se,de,be):te=="export"?R(ce("stat"),Yi,de):te=="import"?R(ce("stat"),Ni,de):te=="async"?R(se):ae=="@"?R(ye,se):H(ce("stat"),ye,pe(";"),de)}function ge(te){if(te=="(")return R(ei,pe(")"))}function ye(te,ae){return Y(te,ae,!1)}function O(te,ae){return Y(te,ae,!0)}function W(te){return te!="("?H():R(ce(")"),q,pe(")"),de)}function Y(te,ae,ue){if(U.state.fatArrowAt==U.stream.start){var Ee=ue?Le:Pe;if(te=="(")return R(X,ce(")"),Re(ei,")"),de,pe("=>"),Ee,be);if(te=="variable")return H(X,vn,pe("=>"),Ee,be)}var rt=ue?oe:ee;return P.hasOwnProperty(te)?R(rt):te=="function"?R(mi,rt):te=="class"||m&&ae=="interface"?(U.marked="keyword",R(ce("form"),Ki,de)):te=="keyword c"||te=="async"?R(ue?O:ye):te=="("?R(ce(")"),q,pe(")"),de,rt):te=="operator"||te=="spread"?R(ue?O:ye):te=="["?R(ce("]"),Di,de,rt):te=="{"?mt(_e,"}",null,rt):te=="quasi"?H(he,rt):te=="new"?R(fe(ue)):R()}function q(te){return te.match(/[;\}\)\],]/)?H():H(ye)}function ee(te,ae){return te==","?R(q):oe(te,ae,!1)}function oe(te,ae,ue){var Ee=ue==!1?ee:oe,rt=ue==!1?ye:O;if(te=="=>")return R(X,ue?Le:Pe,be);if(te=="operator")return/\+\+|--/.test(ae)||m&&ae=="!"?R(Ee):m&&ae=="<"&&U.stream.match(/^([^<>]|<[^<>]*>)*>\s*\(/,!1)?R(ce(">"),Re(Ce,">"),de,Ee):ae=="?"?R(ye,pe(":"),rt):R(rt);if(te=="quasi")return H(he,Ee);if(te!=";"){if(te=="(")return mt(O,")","call",Ee);if(te==".")return R(et,Ee);if(te=="[")return R(ce("]"),q,pe("]"),de,Ee);if(m&&ae=="as")return U.marked="keyword",R(Ce,Ee);if(te=="regexp")return U.state.lastType=U.marked="operator",U.stream.backUp(U.stream.pos-U.stream.start-1),R(rt)}}function he(te,ae){return te!="quasi"?H():ae.slice(ae.length-2)!="${"?R(he):R(q,Se)}function Se(te){if(te=="}")return U.marked="string-2",U.state.tokenize=V,R(he)}function Pe(te){return I(U.stream,U.state),H(te=="{"?se:ye)}function Le(te){return I(U.stream,U.state),H(te=="{"?se:O)}function fe(te){return function(ae){return ae=="."?R(te?we:ke):ae=="variable"&&m?R(yt,te?oe:ee):H(te?O:ye)}}function ke(te,ae){if(ae=="target")return U.marked="keyword",R(ee)}function we(te,ae){if(ae=="target")return U.marked="keyword",R(oe)}function He(te){return te==":"?R(de,se):H(ee,pe(";"),de)}function et(te){if(te=="variable")return U.marked="property",R()}function _e(te,ae){if(te=="async")return U.marked="property",R(_e);if(te=="variable"||U.style=="keyword"){if(U.marked="property",ae=="get"||ae=="set")return R(Ve);var ue;return m&&U.state.fatArrowAt==U.stream.start&&(ue=U.stream.match(/^\s*:\s*/,!1))&&(U.state.fatArrowAt=U.stream.pos+ue[0].length),R(Ke)}else{if(te=="number"||te=="string")return U.marked=c?"property":U.style+" property",R(Ke);if(te=="jsonld-keyword")return R(Ke);if(m&&J(ae))return U.marked="keyword",R(_e);if(te=="[")return R(ye,Ne,pe("]"),Ke);if(te=="spread")return R(O,Ke);if(ae=="*")return U.marked="keyword",R(_e);if(te==":")return H(Ke)}}function Ve(te){return te!="variable"?H(Ke):(U.marked="property",R(mi))}function Ke(te){if(te==":")return R(O);if(te=="(")return H(mi)}function Re(te,ae,ue){function Ee(rt,ht){if(ue?ue.indexOf(rt)>-1:rt==","){var vt=U.state.lexical;return vt.info=="call"&&(vt.pos=(vt.pos||0)+1),R(function(Gt,Fn){return Gt==ae||Fn==ae?H():H(te)},Ee)}return rt==ae||ht==ae?R():ue&&ue.indexOf(";")>-1?H(te):R(pe(ae))}return function(rt,ht){return rt==ae||ht==ae?R():H(te,Ee)}}function mt(te,ae,ue){for(var Ee=3;Ee"),Ce);if(te=="quasi")return H(dt,Tt)}function Xe(te){if(te=="=>")return R(Ce)}function Ye(te){return te.match(/[\}\)\]]/)?R():te==","||te==";"?R(Ye):H(Qe,Ye)}function Qe(te,ae){if(te=="variable"||U.style=="keyword")return U.marked="property",R(Qe);if(ae=="?"||te=="number"||te=="string")return R(Qe);if(te==":")return R(Ce);if(te=="[")return R(pe("variable"),Me,pe("]"),Qe);if(te=="(")return H(gi,Qe);if(!te.match(/[;\}\)\],]/))return R()}function dt(te,ae){return te!="quasi"?H():ae.slice(ae.length-2)!="${"?R(dt):R(Ce,gn)}function gn(te){if(te=="}")return U.marked="string-2",U.state.tokenize=V,R(dt)}function Bt(te,ae){return te=="variable"&&U.stream.match(/^\s*[?:]/,!1)||ae=="?"?R(Bt):te==":"?R(Ce):te=="spread"?R(Bt):H(Ce)}function Tt(te,ae){if(ae=="<")return R(ce(">"),Re(Ce,">"),de,Tt);if(ae=="|"||te=="."||ae=="&")return R(Ce);if(te=="[")return R(Ce,pe("]"),Tt);if(ae=="extends"||ae=="implements")return U.marked="keyword",R(Ce);if(ae=="?")return R(Ce,pe(":"),Ce)}function yt(te,ae){if(ae=="<")return R(ce(">"),Re(Ce,">"),de,Tt)}function Wn(){return H(Ce,Wi)}function Wi(te,ae){if(ae=="=")return R(Ce)}function qn(te,ae){return ae=="enum"?(U.marked="keyword",R(so)):H(vn,Ne,Gn,cf)}function vn(te,ae){if(m&&J(ae))return U.marked="keyword",R(vn);if(te=="variable")return $(ae),R();if(te=="spread")return R(vn);if(te=="[")return mt(df,"]");if(te=="{")return mt(da,"}")}function da(te,ae){return te=="variable"&&!U.stream.match(/^\s*:/,!1)?($(ae),R(Gn)):(te=="variable"&&(U.marked="property"),te=="spread"?R(vn):te=="}"?H():te=="["?R(ye,pe("]"),pe(":"),da):R(pe(":"),vn,Gn))}function df(){return H(vn,Gn)}function Gn(te,ae){if(ae=="=")return R(O)}function cf(te){if(te==",")return R(qn)}function ao(te,ae){if(te=="keyword b"&&ae=="else")return R(ce("form","else"),se,de)}function ms(te,ae){if(ae=="await")return R(ms);if(te=="(")return R(ce(")"),ca,de)}function ca(te){return te=="var"?R(qn,Gi):te=="variable"?R(Gi):H(Gi)}function Gi(te,ae){return te==")"?R():te==";"?R(Gi):ae=="in"||ae=="of"?(U.marked="keyword",R(ye,Gi)):H(ye,Gi)}function mi(te,ae){if(ae=="*")return U.marked="keyword",R(mi);if(te=="variable")return $(ae),R(mi);if(te=="(")return R(X,ce(")"),Re(ei,")"),de,tt,se,be);if(m&&ae=="<")return R(ce(">"),Re(Wn,">"),de,mi)}function gi(te,ae){if(ae=="*")return U.marked="keyword",R(gi);if(te=="variable")return $(ae),R(gi);if(te=="(")return R(X,ce(")"),Re(ei,")"),de,tt,be);if(m&&ae=="<")return R(ce(">"),Re(Wn,">"),de,gi)}function gs(te,ae){if(te=="keyword"||te=="variable")return U.marked="type",R(gs);if(ae=="<")return R(ce(">"),Re(Wn,">"),de)}function ei(te,ae){return ae=="@"&&R(ye,ei),te=="spread"?R(ei):m&&J(ae)?(U.marked="keyword",R(ei)):m&&te=="this"?R(Ne,Gn):H(vn,Ne,Gn)}function Ki(te,ae){return te=="variable"?vs(te,ae):lo(te,ae)}function vs(te,ae){if(te=="variable")return $(ae),R(lo)}function lo(te,ae){if(ae=="<")return R(ce(">"),Re(Wn,">"),de,lo);if(ae=="extends"||ae=="implements"||m&&te==",")return ae=="implements"&&(U.marked="keyword"),R(m?Ce:ye,lo);if(te=="{")return R(ce("}"),Tn,de)}function Tn(te,ae){if(te=="async"||te=="variable"&&(ae=="static"||ae=="get"||ae=="set"||m&&J(ae))&&U.stream.match(/^\s+[\w$\xa1-\uffff]/,!1))return U.marked="keyword",R(Tn);if(te=="variable"||U.style=="keyword")return U.marked="property",R(Ti,Tn);if(te=="number"||te=="string")return R(Ti,Tn);if(te=="[")return R(ye,Ne,pe("]"),Ti,Tn);if(ae=="*")return U.marked="keyword",R(Tn);if(m&&te=="(")return H(gi,Tn);if(te==";"||te==",")return R(Tn);if(te=="}")return R();if(ae=="@")return R(ye,Tn)}function Ti(te,ae){if(ae=="!"||ae=="?")return R(Ti);if(te==":")return R(Ce,Gn);if(ae=="=")return R(O);var ue=U.state.lexical.prev,Ee=ue&&ue.info=="interface";return H(Ee?gi:mi)}function Yi(te,ae){return ae=="*"?(U.marked="keyword",R(Je,pe(";"))):ae=="default"?(U.marked="keyword",R(ye,pe(";"))):te=="{"?R(Re(ys,"}"),Je,pe(";")):H(se)}function ys(te,ae){if(ae=="as")return U.marked="keyword",R(pe("variable"));if(te=="variable")return H(O,ys)}function Ni(te){return te=="string"?R():te=="("?H(ye):te=="."?H(ee):H(Qi,ua,Je)}function Qi(te,ae){return te=="{"?mt(Qi,"}"):(te=="variable"&&$(ae),ae=="*"&&(U.marked="keyword"),R(It))}function ua(te){if(te==",")return R(Qi,ua)}function It(te,ae){if(ae=="as")return U.marked="keyword",R(Qi)}function Je(te,ae){if(ae=="from")return U.marked="keyword",R(ye)}function Di(te){return te=="]"?R():H(Re(O,"]"))}function so(){return H(ce("form"),vn,pe("{"),ce("}"),Re(Kn,"}"),de,de)}function Kn(){return H(vn,Gn)}function bt(te,ae){return te.lastType=="operator"||te.lastType==","||S.test(ae.charAt(0))||/[,.]/.test(ae.charAt(0))}function vi(te,ae,ue){return ae.tokenize==x&&/^(?:operator|sof|keyword [bcd]|case|new|export|default|spread|[\[{}\(,;:]|=>)$/.test(ae.lastType)||ae.lastType=="quasi"&&/\{\s*$/.test(te.string.slice(0,te.pos-(ue||0)))}return{startState:function(te){var ae={tokenize:x,lastType:"sof",cc:[],lexical:new T((te||0)-l,0,"block",!1),localVars:i.localVars,context:i.localVars&&new Q(null,null,!1),indented:te||0};return i.globalVars&&typeof i.globalVars=="object"&&(ae.globalVars=i.globalVars),ae},token:function(te,ae){if(te.sol()&&(ae.lexical.hasOwnProperty("align")||(ae.lexical.align=!1),ae.indented=te.indentation(),I(te,ae)),ae.tokenize!=N&&te.eatSpace())return null;var ue=ae.tokenize(te,ae);return b=="comment"?ue:(ae.lastType=b=="operator"&&(g=="++"||g=="--")?"incdec":b,L(ae,ue,b,g,te))},indent:function(te,ae){if(te.tokenize==N||te.tokenize==V)return r.Pass;if(te.tokenize!=x)return 0;var ue=ae&&ae.charAt(0),Ee=te.lexical,rt;if(!/^\s*else\b/.test(ae))for(var ht=te.cc.length-1;ht>=0;--ht){var vt=te.cc[ht];if(vt==de)Ee=Ee.prev;else if(vt!=ao&&vt!=be)break}for(;(Ee.type=="stat"||Ee.type=="form")&&(ue=="}"||(rt=te.cc[te.cc.length-1])&&(rt==ee||rt==oe)&&!/^[,\.=+\-*:?[\(]/.test(ae));)Ee=Ee.prev;d&&Ee.type==")"&&Ee.prev.type=="stat"&&(Ee=Ee.prev);var Gt=Ee.type,Fn=ue==Gt;return Gt=="vardef"?Ee.indented+(te.lastType=="operator"||te.lastType==","?Ee.info.length+1:0):Gt=="form"&&ue=="{"?Ee.indented:Gt=="form"?Ee.indented+l:Gt=="stat"?Ee.indented+(bt(te,ae)?d||l:0):Ee.info=="switch"&&!Fn&&i.doubleIndentSwitch!=!1?Ee.indented+(/^(?:case|default)\b/.test(ae)?l:2*l):Ee.align?Ee.column+(Fn?0:1):Ee.indented+(Fn?0:l)},electricInput:/^\s*(?:case .*?:|default:|\{|\})$/,blockCommentStart:u?null:"/*",blockCommentEnd:u?null:"*/",blockCommentContinue:u?null:" * ",lineComment:u?null:"//",fold:"brace",closeBrackets:"()[]{}''\"\"``",helperType:u?"json":"javascript",jsonldMode:c,jsonMode:u,expressionAllowed:vi,skipExpression:function(te){L(te,"atom","atom","true",new r.StringStream("",2,null))}}}),r.registerHelper("wordChars","javascript",/[\w$]/),r.defineMIME("text/javascript","javascript"),r.defineMIME("text/ecmascript","javascript"),r.defineMIME("application/javascript","javascript"),r.defineMIME("application/x-javascript","javascript"),r.defineMIME("application/ecmascript","javascript"),r.defineMIME("application/json",{name:"javascript",json:!0}),r.defineMIME("application/x-json",{name:"javascript",json:!0}),r.defineMIME("application/manifest+json",{name:"javascript",json:!0}),r.defineMIME("application/ld+json",{name:"javascript",jsonld:!0}),r.defineMIME("text/typescript",{name:"javascript",typescript:!0}),r.defineMIME("application/typescript",{name:"javascript",typescript:!0})})})(),function(e,t){(function(r){r(zr())})(function(r){var o="CodeMirror-hint",i="CodeMirror-hint-active";r.showHint=function(g,_,x){if(!_)return g.showHint(x);x&&x.async&&(_.async=!0);var k={hint:_};if(x)for(var N in x)k[N]=x[N];return g.showHint(k)},r.defineExtension("showHint",function(g){g=u(this,this.getCursor("start"),g);var _=this.listSelections();if(!(_.length>1)){if(this.somethingSelected()){if(!g.hint.supportsSelection)return;for(var x=0;x<_.length;x++)if(_[x].head.line!=_[x].anchor.line)return}this.state.completionActive&&this.state.completionActive.close();var k=this.state.completionActive=new l(this,g);!k.options.hint||(r.signal(this,"startCompletion",this),k.update(!0))}}),r.defineExtension("closeHint",function(){this.state.completionActive&&this.state.completionActive.close()});function l(g,_){if(this.cm=g,this.options=_,this.widget=null,this.debounce=0,this.tick=0,this.startPos=this.cm.getCursor("start"),this.startLen=this.cm.getLine(this.startPos.line).length-this.cm.getSelection().length,this.options.updateOnCursorActivity){var x=this;g.on("cursorActivity",this.activityFunc=function(){x.cursorActivity()})}}var d=window.requestAnimationFrame||function(g){return setTimeout(g,1e3/60)},c=window.cancelAnimationFrame||clearTimeout;l.prototype={close:function(){!this.active()||(this.cm.state.completionActive=null,this.tick=null,this.options.updateOnCursorActivity&&this.cm.off("cursorActivity",this.activityFunc),this.widget&&this.data&&r.signal(this.data,"close"),this.widget&&this.widget.close(),r.signal(this.cm,"endCompletion",this.cm))},active:function(){return this.cm.state.completionActive==this},pick:function(g,_){var x=g.list[_],k=this;this.cm.operation(function(){x.hint?x.hint(k.cm,g,x):k.cm.replaceRange(h(x),x.from||g.from,x.to||g.to,"complete"),r.signal(g,"pick",x),k.cm.scrollIntoView()}),this.options.closeOnPick&&this.close()},cursorActivity:function(){this.debounce&&(c(this.debounce),this.debounce=0);var g=this.startPos;this.data&&(g=this.data.from);var _=this.cm.getCursor(),x=this.cm.getLine(_.line);if(_.line!=this.startPos.line||x.length-_.ch!=this.startLen-this.startPos.ch||_.chF.clientHeight+1:!1,se;setTimeout(function(){se=k.getScrollInfo()});var ge=de.bottom-ce;if(ge>0){var ye=de.bottom-de.top,O=R.top-(R.bottom-de.top);if(O-ye>0)F.style.top=($=R.top-ye-Q)+"px",A=!1;else if(ye>ce){F.style.height=ce-5+"px",F.style.top=($=R.bottom-de.top-Q)+"px";var W=k.getCursor();_.from.ch!=W.ch&&(R=k.cursorCoords(W),F.style.left=(z=R.left-J)+"px",de=F.getBoundingClientRect())}}var Y=de.right-be;if(pe&&(Y+=k.display.nativeBarWidth),Y>0&&(de.right-de.left>be&&(F.style.width=be-5+"px",Y-=de.right-de.left-be),F.style.left=(z=Math.max(R.left-Y-J,0))+"px"),pe)for(var q=F.firstChild;q;q=q.nextSibling)q.style.paddingRight=k.display.nativeBarWidth+"px";if(k.addKeyMap(this.keyMap=m(g,{moveFocus:function(he,Se){x.changeActive(x.selectedHint+he,Se)},setFocus:function(he){x.changeActive(he)},menuSize:function(){return x.screenAmount()},length:P.length,close:function(){g.close()},pick:function(){x.pick()},data:_})),g.options.closeOnUnfocus){var ee;k.on("blur",this.onBlur=function(){ee=setTimeout(function(){g.close()},100)}),k.on("focus",this.onFocus=function(){clearTimeout(ee)})}k.on("scroll",this.onScroll=function(){var he=k.getScrollInfo(),Se=k.getWrapperElement().getBoundingClientRect();se||(se=k.getScrollInfo());var Pe=$+se.top-he.top,Le=Pe-(V.pageYOffset||(N.documentElement||N.body).scrollTop);if(A||(Le+=F.offsetHeight),Le<=Se.top||Le>=Se.bottom)return g.close();F.style.top=Pe+"px",F.style.left=z+se.left-he.left+"px"}),r.on(F,"dblclick",function(he){var Se=y(F,he.target||he.srcElement);Se&&Se.hintId!=null&&(x.changeActive(Se.hintId),x.pick())}),r.on(F,"click",function(he){var Se=y(F,he.target||he.srcElement);Se&&Se.hintId!=null&&(x.changeActive(Se.hintId),g.options.completeOnSingleClick&&x.pick())}),r.on(F,"mousedown",function(){setTimeout(function(){k.focus()},20)});var oe=this.getSelectedHintRange();return(oe.from!==0||oe.to!==0)&&this.scrollToActive(),r.signal(_,"select",P[this.selectedHint],F.childNodes[this.selectedHint]),!0}C.prototype={close:function(){if(this.completion.widget==this){this.completion.widget=null,this.hints.parentNode&&this.hints.parentNode.removeChild(this.hints),this.completion.cm.removeKeyMap(this.keyMap);var g=this.completion.cm.getInputField();g.removeAttribute("aria-activedescendant"),g.removeAttribute("aria-owns");var _=this.completion.cm;this.completion.options.closeOnUnfocus&&(_.off("blur",this.onBlur),_.off("focus",this.onFocus)),_.off("scroll",this.onScroll)}},disable:function(){this.completion.cm.removeKeyMap(this.keyMap);var g=this;this.keyMap={Enter:function(){g.picked=!0}},this.completion.cm.addKeyMap(this.keyMap)},pick:function(){this.completion.pick(this.data,this.selectedHint)},changeActive:function(g,_){if(g>=this.data.list.length?g=_?this.data.list.length-1:0:g<0&&(g=_?0:this.data.list.length-1),this.selectedHint!=g){var x=this.hints.childNodes[this.selectedHint];x&&(x.className=x.className.replace(" "+i,""),x.removeAttribute("aria-selected")),x=this.hints.childNodes[this.selectedHint=g],x.className+=" "+i,x.setAttribute("aria-selected","true"),this.completion.cm.getInputField().setAttribute("aria-activedescendant",x.id),this.scrollToActive(),r.signal(this.data,"select",this.data.list[this.selectedHint],x)}},scrollToActive:function(){var g=this.getSelectedHintRange(),_=this.hints.childNodes[g.from],x=this.hints.childNodes[g.to],k=this.hints.firstChild;_.offsetTopthis.hints.scrollTop+this.hints.clientHeight&&(this.hints.scrollTop=x.offsetTop+x.offsetHeight-this.hints.clientHeight+k.offsetTop)},screenAmount:function(){return Math.floor(this.hints.clientHeight/this.hints.firstChild.offsetHeight)||1},getSelectedHintRange:function(){var g=this.completion.options.scrollMargin||0;return{from:Math.max(0,this.selectedHint-g),to:Math.min(this.data.list.length-1,this.selectedHint+g)}}};function S(g,_){if(!g.somethingSelected())return _;for(var x=[],k=0;k<_.length;k++)_[k].supportsSelection&&x.push(_[k]);return x}function w(g,_,x,k){if(g.async)g(_,k,x);else{var N=g(_,x);N&&N.then?N.then(k):k(N)}}function E(g,_){var x=g.getHelpers(_,"hint"),k;if(x.length){var N=function(V,F,I){var P=S(V,x);function T(B){if(B==P.length)return F(null);w(P[B],V,I,function(L){L&&L.list.length>0?F(L):T(B+1)})}T(0)};return N.async=!0,N.supportsSelection=!0,N}else return(k=g.getHelper(g.getCursor(),"hintWords"))?function(V){return r.hint.fromList(V,{words:k})}:r.hint.anyword?function(V,F){return r.hint.anyword(V,F)}:function(){}}r.registerHelper("hint","auto",{resolve:E}),r.registerHelper("hint","fromList",function(g,_){var x=g.getCursor(),k=g.getTokenAt(x),N,V=r.Pos(x.line,k.start),F=x;k.start,]/,closeOnPick:!0,closeOnUnfocus:!0,updateOnCursorActivity:!0,completeOnSingleClick:!0,container:null,customKeys:null,extraKeys:null,paddingForScrollbar:!0,moveOnOverlap:!0};r.defineOption("hintOptions",null)})}(),function(e,t){(function(r){r(zr())})(function(r){var o=r.Pos;function i(g,_){for(var x=0,k=g.length;xN.ch&&(V.end=N.ch,V.string=V.string.slice(0,N.ch-V.start)):V={start:N.ch,end:N.ch,string:"",state:V.state,type:V.string=="."?"property":null};for(var I=V;I.type=="property";){if(I=x(g,o(N.line,I.start)),I.string!=".")return;if(I=x(g,o(N.line,I.start)),!P)var P=[];P.push(I)}return{list:b(V,P,_,k),from:o(N.line,V.start),to:o(N.line,V.end)}}}}function c(g,_){return d(g,S,function(x,k){return x.getTokenAt(k)},_)}r.registerHelper("hint","javascript",c);function u(g,_){var x=g.getTokenAt(_);return _.ch==x.start+1&&x.string.charAt(0)=="."?(x.end=x.start,x.string=".",x.type="property"):/^\.[\w$_]*$/.test(x.string)&&(x.type="property",x.start++,x.string=x.string.replace(/\./,"")),x}function h(g,_){return d(g,w,u,_)}r.registerHelper("hint","coffeescript",h);var m="charAt charCodeAt indexOf lastIndexOf substring substr slice trim trimLeft trimRight toUpperCase toLowerCase split concat match replace search".split(" "),y="length concat join splice push pop shift unshift slice reverse sort indexOf lastIndexOf every some filter forEach map reduce reduceRight ".split(" "),C="prototype apply call bind".split(" "),S="break case catch class const continue debugger default delete do else export extends false finally for function if in import instanceof new null return super switch this throw true try typeof var void while with yield".split(" "),w="and break catch class continue delete do else extends false finally for if in instanceof isnt new no not null of off on or return switch then throw true try typeof until void while with yes".split(" ");function E(g,_){if(!Object.getOwnPropertyNames||!Object.getPrototypeOf)for(var x in g)_(x);else for(var k=g;k;k=Object.getPrototypeOf(k))Object.getOwnPropertyNames(k).forEach(_)}function b(g,_,x,k){var N=[],V=g.string,F=k&&k.globalScope||window;function I(R){R.lastIndexOf(V,0)==0&&!l(N,R)&&N.push(R)}function P(R){typeof R=="string"?i(m,I):R instanceof Array?i(y,I):R instanceof Function&&i(C,I),E(R,I)}if(_&&_.length){var T=_.pop(),B;for(T.type&&T.type.indexOf("variable")===0?(k&&k.additionalContext&&(B=k.additionalContext[T.string]),(!k||k.useGlobalScope!==!1)&&(B=B||F[T.string])):T.type=="string"?B="":T.type=="atom"?B=1:T.type=="function"&&(F.jQuery!=null&&(T.string=="$"||T.string=="jQuery")&&typeof F.jQuery=="function"?B=F.jQuery():F._!=null&&T.string=="_"&&typeof F._=="function"&&(B=F._()));B!=null&&_.length;)B=B[_.pop().string];B!=null&&P(B)}else{for(var L=g.state.localVars;L;L=L.next)I(L.name);for(var U=g.state.context;U;U=U.prev)for(var L=U.vars;L;L=L.next)I(L.name);for(var L=g.state.globalVars;L;L=L.next)I(L.name);if(k&&k.additionalContext!=null)for(var H in k.additionalContext)I(H);(!k||k.useGlobalScope!==!1)&&P(F),i(x,I)}return N}})}();const w4="",De=(e,t)=>{const r=e.__vccOpts||e;for(const[o,i]of t)r[o]=i;return r},WC="[[FORM-CREATE-PREFIX-",GC="-FORM-CREATE-SUFFIX]]",KC=n.defineComponent({name:"FnEditor",emits:["update:modelValue","change"],props:{modelValue:[String,Function],name:String,args:Array,body:Boolean,button:Boolean,fnx:Boolean},inject:["designer"],data(){return{editor:null,fn:"",visible:!1,value:""}},watch:{modelValue(e){e!=this.value&&(!e||!e.__json||e.__json&&e.__json!=this.value)&&this.editor&&this.editor.setValue(this.tidyValue())}},computed:{t(){return this.designer.setupState.t},argStr(){return(this.args||[]).map(e=>typeof e=="string"?e:e.name).join(", ")},argList(){return this.args.map(e=>typeof e=="string"?{name:e,type:"string"}:e)}},mounted(){this.$nextTick(()=>{this.load()})},methods:{save(){const e=this.editor.getValue()||"";if(e.trim()==="")this.fn="";else{let t;try{t=new Function("return function ("+this.argStr+`){ + outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);`;var re;m&&(re=v.ownerDocument.defaultView.scrollY),f.input.focus(),m&&v.ownerDocument.defaultView.scrollTo(null,re),f.input.reset(),p.somethingSelected()||(v.value=s.prevInput=" "),s.contextMenuPending=me,f.selForContextMenu=p.doc.sel,clearTimeout(f.detectingSelectAll);function ve(){if(v.selectionStart!=null){var Te=p.somethingSelected(),Oe="\u200B"+(Te?v.value:"");v.value="\u21DA",v.value=Oe,s.prevInput=Te?"":"\u200B",v.selectionStart=1,v.selectionEnd=Oe.length,f.selForContextMenu=p.doc.sel}}function me(){if(s.contextMenuPending==me&&(s.contextMenuPending=!1,s.wrapper.style.cssText=Z,v.style.cssText=K,u&&h<9&&f.scrollbars.setScrollTop(f.scroller.scrollTop=M),v.selectionStart!=null)){(!u||u&&h<9)&&ve();var Te=0,Oe=function(){f.selForContextMenu==p.doc.sel&&v.selectionStart==0&&v.selectionEnd>0&&s.prevInput=="\u200B"?Xt(p,t0)(p):Te++<10?f.detectingSelectAll=setTimeout(Oe,500):(f.selForContextMenu=null,f.input.reset())};f.detectingSelectAll=setTimeout(Oe,200)}}if(u&&h>=9&&ve(),T){qn(a);var Ae=function(){Ye(window,"mouseup",Ae),setTimeout(me,20)};Ce(window,"mouseup",Ae)}else setTimeout(me,50)},Lt.prototype.readOnlyChanged=function(a){a||this.reset(),this.textarea.disabled=a=="nocursor",this.textarea.readOnly=!!a},Lt.prototype.setUneditable=function(){},Lt.prototype.needsContentAttribute=!1;function f5(a,s){if(s=s?ce(s):{},s.value=a.value,!s.tabindex&&a.tabIndex&&(s.tabindex=a.tabIndex),!s.placeholder&&a.placeholder&&(s.placeholder=a.placeholder),s.autofocus==null){var p=J(a.ownerDocument);s.autofocus=p==a||a.getAttribute("autofocus")!=null&&p==document.body}function f(){a.value=j.getValue()}var v;if(a.form&&(Ce(a.form,"submit",f),!s.leaveSubmitMethodAlone)){var O=a.form;v=O.submit;try{var M=O.submit=function(){f(),O.submit=v,O.submit(),O.submit=M}}catch{}}s.finishInit=function(K){K.save=f,K.getTextArea=function(){return a},K.toTextArea=function(){K.toTextArea=isNaN,f(),a.parentNode.removeChild(K.getWrapperElement()),a.style.display="",a.form&&(Ye(a.form,"submit",f),!s.leaveSubmitMethodAlone&&typeof a.form.submit=="function"&&(a.form.submit=v))}},a.style.display="none";var j=Ot(function(K){return a.parentNode.insertBefore(K,a.nextSibling)},s);return j}function p5(a){a.off=Ye,a.on=Ce,a.wheelEventPixels=w8,a.Doc=bn,a.splitLines=ca,a.countColumn=de,a.findColumn=q,a.isWordChar=we,a.Pass=ye,a.signal=Qe,a.Line=co,a.changeEnd=er,a.scrollbarModel=Oy,a.Pos=ue,a.cmpPos=Ee,a.modes=ei,a.mimeModes=Ki,a.resolveMode=Tn,a.getMode=Ti,a.modeExtensions=Yi,a.extendMode=ys,a.copyState=Ni,a.startState=ua,a.innerMode=Qi,a.commands=Ra,a.keyMap=$i,a.keyName=v0,a.isModifierKey=m0,a.lookupKey=Eo,a.normalizeKeyMap=z8,a.StringStream=It,a.SharedTextMarker=Oa,a.TextMarker=nr,a.LineWidget=Da,a.e_preventDefault=yt,a.e_stopPropagation=Wn,a.e_stop=qn,a.addClass=Q,a.contains=A,a.rmClass=L,a.keyNames=ir}r5(Ot),s5(Ot);var h5="iter insert remove copy getEditor constructor".split(" ");for(var Ys in bn.prototype)bn.prototype.hasOwnProperty(Ys)&&se(h5,Ys)<0&&(Ot.prototype[Ys]=function(a){return function(){return a.apply(this.doc,arguments)}}(bn.prototype[Ys]));return Tt(bn),Ot.inputStyles={textarea:Lt,contenteditable:At},Ot.defineMode=function(a){!Ot.defaults.mode&&a!="null"&&(Ot.defaults.mode=a),vs.apply(this,arguments)},Ot.defineMIME=lo,Ot.defineMode("null",function(){return{token:function(a){return a.skipToEnd()}}}),Ot.defineMIME("text/plain","null"),Ot.defineExtension=function(a,s){Ot.prototype[a]=s},Ot.defineDocExtension=function(a,s){bn.prototype[a]=s},Ot.fromTextArea=f5,p5(Ot),Ot.version="6.65.7",Ot})}(yc)),yc.exports}var Si=zr();(function(e,t){(function(r){r(zr())})(function(r){r.defineMode("javascript",function(o,i){var l=o.indentUnit,d=i.statementIndent,c=i.jsonld,u=i.json||c,h=i.trackScope!==!1,m=i.typescript,y=i.wordCharacters||/[\w$\xa1-\uffff]/,C=function(){function te(Gt){return{type:Gt,style:"keyword"}}var ae=te("keyword a"),ue=te("keyword b"),Ee=te("keyword c"),rt=te("keyword d"),ht=te("operator"),vt={type:"atom",style:"atom"};return{if:te("if"),while:ae,with:ae,else:ue,do:ue,try:ue,finally:ue,return:rt,break:rt,continue:rt,new:te("new"),delete:Ee,void:Ee,throw:Ee,debugger:te("debugger"),var:te("var"),const:te("var"),let:te("var"),function:te("function"),catch:te("catch"),for:te("for"),switch:te("switch"),case:te("case"),default:te("default"),in:ht,typeof:ht,instanceof:ht,true:vt,false:vt,null:vt,undefined:vt,NaN:vt,Infinity:vt,this:te("this"),class:te("class"),super:te("atom"),yield:Ee,export:te("export"),import:te("import"),extends:Ee,await:Ee}}(),S=/[+\-*&%=<>!?|~^@]/,w=/^@(context|id|value|language|type|container|list|set|reverse|index|base|vocab|graph)"/;function E(te){for(var ae=!1,ue,Ee=!1;(ue=te.next())!=null;){if(!ae){if(ue=="/"&&!Ee)return;ue=="["?Ee=!0:Ee&&ue=="]"&&(Ee=!1)}ae=!ae&&ue=="\\"}}var b,g;function _(te,ae,ue){return b=te,g=ue,ae}function x(te,ae){var ue=te.next();if(ue=='"'||ue=="'")return ae.tokenize=k(ue),ae.tokenize(te,ae);if(ue=="."&&te.match(/^\d[\d_]*(?:[eE][+\-]?[\d_]+)?/))return _("number","number");if(ue=="."&&te.match(".."))return _("spread","meta");if(/[\[\]{}\(\),;\:\.]/.test(ue))return _(ue);if(ue=="="&&te.eat(">"))return _("=>","operator");if(ue=="0"&&te.match(/^(?:x[\dA-Fa-f_]+|o[0-7_]+|b[01_]+)n?/))return _("number","number");if(/\d/.test(ue))return te.match(/^[\d_]*(?:n|(?:\.[\d_]*)?(?:[eE][+\-]?[\d_]+)?)?/),_("number","number");if(ue=="/")return te.eat("*")?(ae.tokenize=N,N(te,ae)):te.eat("/")?(te.skipToEnd(),_("comment","comment")):vi(te,ae,1)?(E(te),te.match(/^\b(([gimyus])(?![gimyus]*\2))+\b/),_("regexp","string-2")):(te.eat("="),_("operator","operator",te.current()));if(ue=="`")return ae.tokenize=V,V(te,ae);if(ue=="#"&&te.peek()=="!")return te.skipToEnd(),_("meta","meta");if(ue=="#"&&te.eatWhile(y))return _("variable","property");if(ue=="<"&&te.match("!--")||ue=="-"&&te.match("->")&&!/\S/.test(te.string.slice(0,te.start)))return te.skipToEnd(),_("comment","comment");if(S.test(ue))return(ue!=">"||!ae.lexical||ae.lexical.type!=">")&&(te.eat("=")?(ue=="!"||ue=="=")&&te.eat("="):/[<>*+\-|&?]/.test(ue)&&(te.eat(ue),ue==">"&&te.eat(ue))),ue=="?"&&te.eat(".")?_("."):_("operator","operator",te.current());if(y.test(ue)){te.eatWhile(y);var Ee=te.current();if(ae.lastType!="."){if(C.propertyIsEnumerable(Ee)){var rt=C[Ee];return _(rt.type,rt.style,Ee)}if(Ee=="async"&&te.match(/^(\s|\/\*([^*]|\*(?!\/))*?\*\/)*[\[\(\w]/,!1))return _("async","keyword",Ee)}return _("variable","variable",Ee)}}function k(te){return function(ae,ue){var Ee=!1,rt;if(c&&ae.peek()=="@"&&ae.match(w))return ue.tokenize=x,_("jsonld-keyword","meta");for(;(rt=ae.next())!=null&&!(rt==te&&!Ee);)Ee=!Ee&&rt=="\\";return Ee||(ue.tokenize=x),_("string","string")}}function N(te,ae){for(var ue=!1,Ee;Ee=te.next();){if(Ee=="/"&&ue){ae.tokenize=x;break}ue=Ee=="*"}return _("comment","comment")}function V(te,ae){for(var ue=!1,Ee;(Ee=te.next())!=null;){if(!ue&&(Ee=="`"||Ee=="$"&&te.eat("{"))){ae.tokenize=x;break}ue=!ue&&Ee=="\\"}return _("quasi","string-2",te.current())}var F="([{}])";function I(te,ae){ae.fatArrowAt&&(ae.fatArrowAt=null);var ue=te.string.indexOf("=>",te.start);if(!(ue<0)){if(m){var Ee=/:\s*(?:\w+(?:<[^>]*>|\[\])?|\{[^}]*\})\s*$/.exec(te.string.slice(te.start,ue));Ee&&(ue=Ee.index)}for(var rt=0,ht=!1,vt=ue-1;vt>=0;--vt){var Gt=te.string.charAt(vt),Fn=F.indexOf(Gt);if(Fn>=0&&Fn<3){if(!rt){++vt;break}if(--rt==0){Gt=="("&&(ht=!0);break}}else if(Fn>=3&&Fn<6)++rt;else if(y.test(Gt))ht=!0;else if(/["'\/`]/.test(Gt))for(;;--vt){if(vt==0)return;var ot=te.string.charAt(vt-1);if(ot==Gt&&te.string.charAt(vt-2)!="\\"){vt--;break}}else if(ht&&!rt){++vt;break}}ht&&!rt&&(ae.fatArrowAt=vt)}}var P={atom:!0,number:!0,variable:!0,string:!0,regexp:!0,this:!0,import:!0,"jsonld-keyword":!0};function T(te,ae,ue,Ee,rt,ht){this.indented=te,this.column=ae,this.type=ue,this.prev=rt,this.info=ht,Ee!=null&&(this.align=Ee)}function B(te,ae){if(!h)return!1;for(var ue=te.localVars;ue;ue=ue.next)if(ue.name==ae)return!0;for(var Ee=te.context;Ee;Ee=Ee.prev)for(var ue=Ee.vars;ue;ue=ue.next)if(ue.name==ae)return!0}function L(te,ae,ue,Ee,rt){var ht=te.cc;for(U.state=te,U.stream=rt,U.marked=null,U.cc=ht,U.style=ae,te.lexical.hasOwnProperty("align")||(te.lexical.align=!0);;){var vt=ht.length?ht.pop():u?ye:se;if(vt(ue,Ee)){for(;ht.length&&ht[ht.length-1].lex;)ht.pop()();return U.marked?U.marked:ue=="variable"&&B(te,Ee)?"variable-2":ae}}}var U={state:null,column:null,marked:null,cc:null};function H(){for(var te=arguments.length-1;te>=0;te--)U.cc.push(arguments[te])}function R(){return H.apply(null,arguments),!0}function z(te,ae){for(var ue=ae;ue;ue=ue.next)if(ue.name==te)return!0;return!1}function $(te){var ae=U.state;if(U.marked="def",!!h){if(ae.context){if(ae.lexical.info=="var"&&ae.context&&ae.context.block){var ue=A(te,ae.context);if(ue!=null){ae.context=ue;return}}else if(!z(te,ae.localVars)){ae.localVars=new G(te,ae.localVars);return}}i.globalVars&&!z(te,ae.globalVars)&&(ae.globalVars=new G(te,ae.globalVars))}}function A(te,ae){if(ae)if(ae.block){var ue=A(te,ae.prev);return ue?ue==ae.prev?ae:new Q(ue,ae.vars,!0):null}else return z(te,ae.vars)?ae:new Q(ae.prev,new G(te,ae.vars),!1);else return null}function J(te){return te=="public"||te=="private"||te=="protected"||te=="abstract"||te=="readonly"}function Q(te,ae,ue){this.prev=te,this.vars=ae,this.block=ue}function G(te,ae){this.name=te,this.next=ae}var ie=new G("this",new G("arguments",null));function X(){U.state.context=new Q(U.state.context,U.state.localVars,!1),U.state.localVars=ie}function le(){U.state.context=new Q(U.state.context,U.state.localVars,!0),U.state.localVars=null}X.lex=le.lex=!0;function be(){U.state.localVars=U.state.context.vars,U.state.context=U.state.context.prev}be.lex=!0;function ce(te,ae){var ue=function(){var Ee=U.state,rt=Ee.indented;if(Ee.lexical.type=="stat")rt=Ee.lexical.indented;else for(var ht=Ee.lexical;ht&&ht.type==")"&&ht.align;ht=ht.prev)rt=ht.indented;Ee.lexical=new T(rt,U.stream.column(),te,null,Ee.lexical,ae)};return ue.lex=!0,ue}function de(){var te=U.state;te.lexical.prev&&(te.lexical.type==")"&&(te.indented=te.lexical.indented),te.lexical=te.lexical.prev)}de.lex=!0;function pe(te){function ae(ue){return ue==te?R():te==";"||ue=="}"||ue==")"||ue=="]"?H():R(ae)}return ae}function se(te,ae){return te=="var"?R(ce("vardef",ae),qn,pe(";"),de):te=="keyword a"?R(ce("form"),W,se,de):te=="keyword b"?R(ce("form"),se,de):te=="keyword d"?U.stream.match(/^\s*$/,!1)?R():R(ce("stat"),q,pe(";"),de):te=="debugger"?R(pe(";")):te=="{"?R(ce("}"),le,Ze,de,be):te==";"?R():te=="if"?(U.state.lexical.info=="else"&&U.state.cc[U.state.cc.length-1]==de&&U.state.cc.pop()(),R(ce("form"),W,se,de,ao)):te=="function"?R(mi):te=="for"?R(ce("form"),le,ms,se,be,de):te=="class"||m&&ae=="interface"?(U.marked="keyword",R(ce("form",te=="class"?te:ae),vs,de)):te=="variable"?m&&ae=="declare"?(U.marked="keyword",R(se)):m&&(ae=="module"||ae=="enum"||ae=="type")&&U.stream.match(/^\s*\w/,!1)?(U.marked="keyword",ae=="enum"?R(so):ae=="type"?R(gs,pe("operator"),Ce,pe(";")):R(ce("form"),vn,pe("{"),ce("}"),Ze,de,de)):m&&ae=="namespace"?(U.marked="keyword",R(ce("form"),ye,se,de)):m&&ae=="abstract"?(U.marked="keyword",R(se)):R(ce("stat"),He):te=="switch"?R(ce("form"),W,pe("{"),ce("}","switch"),le,Ze,de,de,be):te=="case"?R(ye,pe(":")):te=="default"?R(pe(":")):te=="catch"?R(ce("form"),X,ge,se,de,be):te=="export"?R(ce("stat"),Yi,de):te=="import"?R(ce("stat"),Ni,de):te=="async"?R(se):ae=="@"?R(ye,se):H(ce("stat"),ye,pe(";"),de)}function ge(te){if(te=="(")return R(ei,pe(")"))}function ye(te,ae){return Y(te,ae,!1)}function D(te,ae){return Y(te,ae,!0)}function W(te){return te!="("?H():R(ce(")"),q,pe(")"),de)}function Y(te,ae,ue){if(U.state.fatArrowAt==U.stream.start){var Ee=ue?Le:Pe;if(te=="(")return R(X,ce(")"),Re(ei,")"),de,pe("=>"),Ee,be);if(te=="variable")return H(X,vn,pe("=>"),Ee,be)}var rt=ue?oe:ee;return P.hasOwnProperty(te)?R(rt):te=="function"?R(mi,rt):te=="class"||m&&ae=="interface"?(U.marked="keyword",R(ce("form"),Ki,de)):te=="keyword c"||te=="async"?R(ue?D:ye):te=="("?R(ce(")"),q,pe(")"),de,rt):te=="operator"||te=="spread"?R(ue?D:ye):te=="["?R(ce("]"),Di,de,rt):te=="{"?mt(_e,"}",null,rt):te=="quasi"?H(he,rt):te=="new"?R(fe(ue)):R()}function q(te){return te.match(/[;\}\)\],]/)?H():H(ye)}function ee(te,ae){return te==","?R(q):oe(te,ae,!1)}function oe(te,ae,ue){var Ee=ue==!1?ee:oe,rt=ue==!1?ye:D;if(te=="=>")return R(X,ue?Le:Pe,be);if(te=="operator")return/\+\+|--/.test(ae)||m&&ae=="!"?R(Ee):m&&ae=="<"&&U.stream.match(/^([^<>]|<[^<>]*>)*>\s*\(/,!1)?R(ce(">"),Re(Ce,">"),de,Ee):ae=="?"?R(ye,pe(":"),rt):R(rt);if(te=="quasi")return H(he,Ee);if(te!=";"){if(te=="(")return mt(D,")","call",Ee);if(te==".")return R(et,Ee);if(te=="[")return R(ce("]"),q,pe("]"),de,Ee);if(m&&ae=="as")return U.marked="keyword",R(Ce,Ee);if(te=="regexp")return U.state.lastType=U.marked="operator",U.stream.backUp(U.stream.pos-U.stream.start-1),R(rt)}}function he(te,ae){return te!="quasi"?H():ae.slice(ae.length-2)!="${"?R(he):R(q,Se)}function Se(te){if(te=="}")return U.marked="string-2",U.state.tokenize=V,R(he)}function Pe(te){return I(U.stream,U.state),H(te=="{"?se:ye)}function Le(te){return I(U.stream,U.state),H(te=="{"?se:D)}function fe(te){return function(ae){return ae=="."?R(te?we:ke):ae=="variable"&&m?R(yt,te?oe:ee):H(te?D:ye)}}function ke(te,ae){if(ae=="target")return U.marked="keyword",R(ee)}function we(te,ae){if(ae=="target")return U.marked="keyword",R(oe)}function He(te){return te==":"?R(de,se):H(ee,pe(";"),de)}function et(te){if(te=="variable")return U.marked="property",R()}function _e(te,ae){if(te=="async")return U.marked="property",R(_e);if(te=="variable"||U.style=="keyword"){if(U.marked="property",ae=="get"||ae=="set")return R(Ve);var ue;return m&&U.state.fatArrowAt==U.stream.start&&(ue=U.stream.match(/^\s*:\s*/,!1))&&(U.state.fatArrowAt=U.stream.pos+ue[0].length),R(Ke)}else{if(te=="number"||te=="string")return U.marked=c?"property":U.style+" property",R(Ke);if(te=="jsonld-keyword")return R(Ke);if(m&&J(ae))return U.marked="keyword",R(_e);if(te=="[")return R(ye,Ne,pe("]"),Ke);if(te=="spread")return R(D,Ke);if(ae=="*")return U.marked="keyword",R(_e);if(te==":")return H(Ke)}}function Ve(te){return te!="variable"?H(Ke):(U.marked="property",R(mi))}function Ke(te){if(te==":")return R(D);if(te=="(")return H(mi)}function Re(te,ae,ue){function Ee(rt,ht){if(ue?ue.indexOf(rt)>-1:rt==","){var vt=U.state.lexical;return vt.info=="call"&&(vt.pos=(vt.pos||0)+1),R(function(Gt,Fn){return Gt==ae||Fn==ae?H():H(te)},Ee)}return rt==ae||ht==ae?R():ue&&ue.indexOf(";")>-1?H(te):R(pe(ae))}return function(rt,ht){return rt==ae||ht==ae?R():H(te,Ee)}}function mt(te,ae,ue){for(var Ee=3;Ee"),Ce);if(te=="quasi")return H(dt,Tt)}function Xe(te){if(te=="=>")return R(Ce)}function Ye(te){return te.match(/[\}\)\]]/)?R():te==","||te==";"?R(Ye):H(Qe,Ye)}function Qe(te,ae){if(te=="variable"||U.style=="keyword")return U.marked="property",R(Qe);if(ae=="?"||te=="number"||te=="string")return R(Qe);if(te==":")return R(Ce);if(te=="[")return R(pe("variable"),Me,pe("]"),Qe);if(te=="(")return H(gi,Qe);if(!te.match(/[;\}\)\],]/))return R()}function dt(te,ae){return te!="quasi"?H():ae.slice(ae.length-2)!="${"?R(dt):R(Ce,gn)}function gn(te){if(te=="}")return U.marked="string-2",U.state.tokenize=V,R(dt)}function Bt(te,ae){return te=="variable"&&U.stream.match(/^\s*[?:]/,!1)||ae=="?"?R(Bt):te==":"?R(Ce):te=="spread"?R(Bt):H(Ce)}function Tt(te,ae){if(ae=="<")return R(ce(">"),Re(Ce,">"),de,Tt);if(ae=="|"||te=="."||ae=="&")return R(Ce);if(te=="[")return R(Ce,pe("]"),Tt);if(ae=="extends"||ae=="implements")return U.marked="keyword",R(Ce);if(ae=="?")return R(Ce,pe(":"),Ce)}function yt(te,ae){if(ae=="<")return R(ce(">"),Re(Ce,">"),de,Tt)}function Wn(){return H(Ce,Wi)}function Wi(te,ae){if(ae=="=")return R(Ce)}function qn(te,ae){return ae=="enum"?(U.marked="keyword",R(so)):H(vn,Ne,Gn,cf)}function vn(te,ae){if(m&&J(ae))return U.marked="keyword",R(vn);if(te=="variable")return $(ae),R();if(te=="spread")return R(vn);if(te=="[")return mt(df,"]");if(te=="{")return mt(da,"}")}function da(te,ae){return te=="variable"&&!U.stream.match(/^\s*:/,!1)?($(ae),R(Gn)):(te=="variable"&&(U.marked="property"),te=="spread"?R(vn):te=="}"?H():te=="["?R(ye,pe("]"),pe(":"),da):R(pe(":"),vn,Gn))}function df(){return H(vn,Gn)}function Gn(te,ae){if(ae=="=")return R(D)}function cf(te){if(te==",")return R(qn)}function ao(te,ae){if(te=="keyword b"&&ae=="else")return R(ce("form","else"),se,de)}function ms(te,ae){if(ae=="await")return R(ms);if(te=="(")return R(ce(")"),ca,de)}function ca(te){return te=="var"?R(qn,Gi):te=="variable"?R(Gi):H(Gi)}function Gi(te,ae){return te==")"?R():te==";"?R(Gi):ae=="in"||ae=="of"?(U.marked="keyword",R(ye,Gi)):H(ye,Gi)}function mi(te,ae){if(ae=="*")return U.marked="keyword",R(mi);if(te=="variable")return $(ae),R(mi);if(te=="(")return R(X,ce(")"),Re(ei,")"),de,tt,se,be);if(m&&ae=="<")return R(ce(">"),Re(Wn,">"),de,mi)}function gi(te,ae){if(ae=="*")return U.marked="keyword",R(gi);if(te=="variable")return $(ae),R(gi);if(te=="(")return R(X,ce(")"),Re(ei,")"),de,tt,be);if(m&&ae=="<")return R(ce(">"),Re(Wn,">"),de,gi)}function gs(te,ae){if(te=="keyword"||te=="variable")return U.marked="type",R(gs);if(ae=="<")return R(ce(">"),Re(Wn,">"),de)}function ei(te,ae){return ae=="@"&&R(ye,ei),te=="spread"?R(ei):m&&J(ae)?(U.marked="keyword",R(ei)):m&&te=="this"?R(Ne,Gn):H(vn,Ne,Gn)}function Ki(te,ae){return te=="variable"?vs(te,ae):lo(te,ae)}function vs(te,ae){if(te=="variable")return $(ae),R(lo)}function lo(te,ae){if(ae=="<")return R(ce(">"),Re(Wn,">"),de,lo);if(ae=="extends"||ae=="implements"||m&&te==",")return ae=="implements"&&(U.marked="keyword"),R(m?Ce:ye,lo);if(te=="{")return R(ce("}"),Tn,de)}function Tn(te,ae){if(te=="async"||te=="variable"&&(ae=="static"||ae=="get"||ae=="set"||m&&J(ae))&&U.stream.match(/^\s+[\w$\xa1-\uffff]/,!1))return U.marked="keyword",R(Tn);if(te=="variable"||U.style=="keyword")return U.marked="property",R(Ti,Tn);if(te=="number"||te=="string")return R(Ti,Tn);if(te=="[")return R(ye,Ne,pe("]"),Ti,Tn);if(ae=="*")return U.marked="keyword",R(Tn);if(m&&te=="(")return H(gi,Tn);if(te==";"||te==",")return R(Tn);if(te=="}")return R();if(ae=="@")return R(ye,Tn)}function Ti(te,ae){if(ae=="!"||ae=="?")return R(Ti);if(te==":")return R(Ce,Gn);if(ae=="=")return R(D);var ue=U.state.lexical.prev,Ee=ue&&ue.info=="interface";return H(Ee?gi:mi)}function Yi(te,ae){return ae=="*"?(U.marked="keyword",R(Je,pe(";"))):ae=="default"?(U.marked="keyword",R(ye,pe(";"))):te=="{"?R(Re(ys,"}"),Je,pe(";")):H(se)}function ys(te,ae){if(ae=="as")return U.marked="keyword",R(pe("variable"));if(te=="variable")return H(D,ys)}function Ni(te){return te=="string"?R():te=="("?H(ye):te=="."?H(ee):H(Qi,ua,Je)}function Qi(te,ae){return te=="{"?mt(Qi,"}"):(te=="variable"&&$(ae),ae=="*"&&(U.marked="keyword"),R(It))}function ua(te){if(te==",")return R(Qi,ua)}function It(te,ae){if(ae=="as")return U.marked="keyword",R(Qi)}function Je(te,ae){if(ae=="from")return U.marked="keyword",R(ye)}function Di(te){return te=="]"?R():H(Re(D,"]"))}function so(){return H(ce("form"),vn,pe("{"),ce("}"),Re(Kn,"}"),de,de)}function Kn(){return H(vn,Gn)}function bt(te,ae){return te.lastType=="operator"||te.lastType==","||S.test(ae.charAt(0))||/[,.]/.test(ae.charAt(0))}function vi(te,ae,ue){return ae.tokenize==x&&/^(?:operator|sof|keyword [bcd]|case|new|export|default|spread|[\[{}\(,;:]|=>)$/.test(ae.lastType)||ae.lastType=="quasi"&&/\{\s*$/.test(te.string.slice(0,te.pos-(ue||0)))}return{startState:function(te){var ae={tokenize:x,lastType:"sof",cc:[],lexical:new T((te||0)-l,0,"block",!1),localVars:i.localVars,context:i.localVars&&new Q(null,null,!1),indented:te||0};return i.globalVars&&typeof i.globalVars=="object"&&(ae.globalVars=i.globalVars),ae},token:function(te,ae){if(te.sol()&&(ae.lexical.hasOwnProperty("align")||(ae.lexical.align=!1),ae.indented=te.indentation(),I(te,ae)),ae.tokenize!=N&&te.eatSpace())return null;var ue=ae.tokenize(te,ae);return b=="comment"?ue:(ae.lastType=b=="operator"&&(g=="++"||g=="--")?"incdec":b,L(ae,ue,b,g,te))},indent:function(te,ae){if(te.tokenize==N||te.tokenize==V)return r.Pass;if(te.tokenize!=x)return 0;var ue=ae&&ae.charAt(0),Ee=te.lexical,rt;if(!/^\s*else\b/.test(ae))for(var ht=te.cc.length-1;ht>=0;--ht){var vt=te.cc[ht];if(vt==de)Ee=Ee.prev;else if(vt!=ao&&vt!=be)break}for(;(Ee.type=="stat"||Ee.type=="form")&&(ue=="}"||(rt=te.cc[te.cc.length-1])&&(rt==ee||rt==oe)&&!/^[,\.=+\-*:?[\(]/.test(ae));)Ee=Ee.prev;d&&Ee.type==")"&&Ee.prev.type=="stat"&&(Ee=Ee.prev);var Gt=Ee.type,Fn=ue==Gt;return Gt=="vardef"?Ee.indented+(te.lastType=="operator"||te.lastType==","?Ee.info.length+1:0):Gt=="form"&&ue=="{"?Ee.indented:Gt=="form"?Ee.indented+l:Gt=="stat"?Ee.indented+(bt(te,ae)?d||l:0):Ee.info=="switch"&&!Fn&&i.doubleIndentSwitch!=!1?Ee.indented+(/^(?:case|default)\b/.test(ae)?l:2*l):Ee.align?Ee.column+(Fn?0:1):Ee.indented+(Fn?0:l)},electricInput:/^\s*(?:case .*?:|default:|\{|\})$/,blockCommentStart:u?null:"/*",blockCommentEnd:u?null:"*/",blockCommentContinue:u?null:" * ",lineComment:u?null:"//",fold:"brace",closeBrackets:"()[]{}''\"\"``",helperType:u?"json":"javascript",jsonldMode:c,jsonMode:u,expressionAllowed:vi,skipExpression:function(te){L(te,"atom","atom","true",new r.StringStream("",2,null))}}}),r.registerHelper("wordChars","javascript",/[\w$]/),r.defineMIME("text/javascript","javascript"),r.defineMIME("text/ecmascript","javascript"),r.defineMIME("application/javascript","javascript"),r.defineMIME("application/x-javascript","javascript"),r.defineMIME("application/ecmascript","javascript"),r.defineMIME("application/json",{name:"javascript",json:!0}),r.defineMIME("application/x-json",{name:"javascript",json:!0}),r.defineMIME("application/manifest+json",{name:"javascript",json:!0}),r.defineMIME("application/ld+json",{name:"javascript",jsonld:!0}),r.defineMIME("text/typescript",{name:"javascript",typescript:!0}),r.defineMIME("application/typescript",{name:"javascript",typescript:!0})})})(),function(e,t){(function(r){r(zr())})(function(r){var o="CodeMirror-hint",i="CodeMirror-hint-active";r.showHint=function(g,_,x){if(!_)return g.showHint(x);x&&x.async&&(_.async=!0);var k={hint:_};if(x)for(var N in x)k[N]=x[N];return g.showHint(k)},r.defineExtension("showHint",function(g){g=u(this,this.getCursor("start"),g);var _=this.listSelections();if(!(_.length>1)){if(this.somethingSelected()){if(!g.hint.supportsSelection)return;for(var x=0;x<_.length;x++)if(_[x].head.line!=_[x].anchor.line)return}this.state.completionActive&&this.state.completionActive.close();var k=this.state.completionActive=new l(this,g);!k.options.hint||(r.signal(this,"startCompletion",this),k.update(!0))}}),r.defineExtension("closeHint",function(){this.state.completionActive&&this.state.completionActive.close()});function l(g,_){if(this.cm=g,this.options=_,this.widget=null,this.debounce=0,this.tick=0,this.startPos=this.cm.getCursor("start"),this.startLen=this.cm.getLine(this.startPos.line).length-this.cm.getSelection().length,this.options.updateOnCursorActivity){var x=this;g.on("cursorActivity",this.activityFunc=function(){x.cursorActivity()})}}var d=window.requestAnimationFrame||function(g){return setTimeout(g,1e3/60)},c=window.cancelAnimationFrame||clearTimeout;l.prototype={close:function(){!this.active()||(this.cm.state.completionActive=null,this.tick=null,this.options.updateOnCursorActivity&&this.cm.off("cursorActivity",this.activityFunc),this.widget&&this.data&&r.signal(this.data,"close"),this.widget&&this.widget.close(),r.signal(this.cm,"endCompletion",this.cm))},active:function(){return this.cm.state.completionActive==this},pick:function(g,_){var x=g.list[_],k=this;this.cm.operation(function(){x.hint?x.hint(k.cm,g,x):k.cm.replaceRange(h(x),x.from||g.from,x.to||g.to,"complete"),r.signal(g,"pick",x),k.cm.scrollIntoView()}),this.options.closeOnPick&&this.close()},cursorActivity:function(){this.debounce&&(c(this.debounce),this.debounce=0);var g=this.startPos;this.data&&(g=this.data.from);var _=this.cm.getCursor(),x=this.cm.getLine(_.line);if(_.line!=this.startPos.line||x.length-_.ch!=this.startLen-this.startPos.ch||_.chF.clientHeight+1:!1,se;setTimeout(function(){se=k.getScrollInfo()});var ge=de.bottom-ce;if(ge>0){var ye=de.bottom-de.top,D=R.top-(R.bottom-de.top);if(D-ye>0)F.style.top=($=R.top-ye-Q)+"px",A=!1;else if(ye>ce){F.style.height=ce-5+"px",F.style.top=($=R.bottom-de.top-Q)+"px";var W=k.getCursor();_.from.ch!=W.ch&&(R=k.cursorCoords(W),F.style.left=(z=R.left-J)+"px",de=F.getBoundingClientRect())}}var Y=de.right-be;if(pe&&(Y+=k.display.nativeBarWidth),Y>0&&(de.right-de.left>be&&(F.style.width=be-5+"px",Y-=de.right-de.left-be),F.style.left=(z=Math.max(R.left-Y-J,0))+"px"),pe)for(var q=F.firstChild;q;q=q.nextSibling)q.style.paddingRight=k.display.nativeBarWidth+"px";if(k.addKeyMap(this.keyMap=m(g,{moveFocus:function(he,Se){x.changeActive(x.selectedHint+he,Se)},setFocus:function(he){x.changeActive(he)},menuSize:function(){return x.screenAmount()},length:P.length,close:function(){g.close()},pick:function(){x.pick()},data:_})),g.options.closeOnUnfocus){var ee;k.on("blur",this.onBlur=function(){ee=setTimeout(function(){g.close()},100)}),k.on("focus",this.onFocus=function(){clearTimeout(ee)})}k.on("scroll",this.onScroll=function(){var he=k.getScrollInfo(),Se=k.getWrapperElement().getBoundingClientRect();se||(se=k.getScrollInfo());var Pe=$+se.top-he.top,Le=Pe-(V.pageYOffset||(N.documentElement||N.body).scrollTop);if(A||(Le+=F.offsetHeight),Le<=Se.top||Le>=Se.bottom)return g.close();F.style.top=Pe+"px",F.style.left=z+se.left-he.left+"px"}),r.on(F,"dblclick",function(he){var Se=y(F,he.target||he.srcElement);Se&&Se.hintId!=null&&(x.changeActive(Se.hintId),x.pick())}),r.on(F,"click",function(he){var Se=y(F,he.target||he.srcElement);Se&&Se.hintId!=null&&(x.changeActive(Se.hintId),g.options.completeOnSingleClick&&x.pick())}),r.on(F,"mousedown",function(){setTimeout(function(){k.focus()},20)});var oe=this.getSelectedHintRange();return(oe.from!==0||oe.to!==0)&&this.scrollToActive(),r.signal(_,"select",P[this.selectedHint],F.childNodes[this.selectedHint]),!0}C.prototype={close:function(){if(this.completion.widget==this){this.completion.widget=null,this.hints.parentNode&&this.hints.parentNode.removeChild(this.hints),this.completion.cm.removeKeyMap(this.keyMap);var g=this.completion.cm.getInputField();g.removeAttribute("aria-activedescendant"),g.removeAttribute("aria-owns");var _=this.completion.cm;this.completion.options.closeOnUnfocus&&(_.off("blur",this.onBlur),_.off("focus",this.onFocus)),_.off("scroll",this.onScroll)}},disable:function(){this.completion.cm.removeKeyMap(this.keyMap);var g=this;this.keyMap={Enter:function(){g.picked=!0}},this.completion.cm.addKeyMap(this.keyMap)},pick:function(){this.completion.pick(this.data,this.selectedHint)},changeActive:function(g,_){if(g>=this.data.list.length?g=_?this.data.list.length-1:0:g<0&&(g=_?0:this.data.list.length-1),this.selectedHint!=g){var x=this.hints.childNodes[this.selectedHint];x&&(x.className=x.className.replace(" "+i,""),x.removeAttribute("aria-selected")),x=this.hints.childNodes[this.selectedHint=g],x.className+=" "+i,x.setAttribute("aria-selected","true"),this.completion.cm.getInputField().setAttribute("aria-activedescendant",x.id),this.scrollToActive(),r.signal(this.data,"select",this.data.list[this.selectedHint],x)}},scrollToActive:function(){var g=this.getSelectedHintRange(),_=this.hints.childNodes[g.from],x=this.hints.childNodes[g.to],k=this.hints.firstChild;_.offsetTopthis.hints.scrollTop+this.hints.clientHeight&&(this.hints.scrollTop=x.offsetTop+x.offsetHeight-this.hints.clientHeight+k.offsetTop)},screenAmount:function(){return Math.floor(this.hints.clientHeight/this.hints.firstChild.offsetHeight)||1},getSelectedHintRange:function(){var g=this.completion.options.scrollMargin||0;return{from:Math.max(0,this.selectedHint-g),to:Math.min(this.data.list.length-1,this.selectedHint+g)}}};function S(g,_){if(!g.somethingSelected())return _;for(var x=[],k=0;k<_.length;k++)_[k].supportsSelection&&x.push(_[k]);return x}function w(g,_,x,k){if(g.async)g(_,k,x);else{var N=g(_,x);N&&N.then?N.then(k):k(N)}}function E(g,_){var x=g.getHelpers(_,"hint"),k;if(x.length){var N=function(V,F,I){var P=S(V,x);function T(B){if(B==P.length)return F(null);w(P[B],V,I,function(L){L&&L.list.length>0?F(L):T(B+1)})}T(0)};return N.async=!0,N.supportsSelection=!0,N}else return(k=g.getHelper(g.getCursor(),"hintWords"))?function(V){return r.hint.fromList(V,{words:k})}:r.hint.anyword?function(V,F){return r.hint.anyword(V,F)}:function(){}}r.registerHelper("hint","auto",{resolve:E}),r.registerHelper("hint","fromList",function(g,_){var x=g.getCursor(),k=g.getTokenAt(x),N,V=r.Pos(x.line,k.start),F=x;k.start,]/,closeOnPick:!0,closeOnUnfocus:!0,updateOnCursorActivity:!0,completeOnSingleClick:!0,container:null,customKeys:null,extraKeys:null,paddingForScrollbar:!0,moveOnOverlap:!0};r.defineOption("hintOptions",null)})}(),function(e,t){(function(r){r(zr())})(function(r){var o=r.Pos;function i(g,_){for(var x=0,k=g.length;xN.ch&&(V.end=N.ch,V.string=V.string.slice(0,N.ch-V.start)):V={start:N.ch,end:N.ch,string:"",state:V.state,type:V.string=="."?"property":null};for(var I=V;I.type=="property";){if(I=x(g,o(N.line,I.start)),I.string!=".")return;if(I=x(g,o(N.line,I.start)),!P)var P=[];P.push(I)}return{list:b(V,P,_,k),from:o(N.line,V.start),to:o(N.line,V.end)}}}}function c(g,_){return d(g,S,function(x,k){return x.getTokenAt(k)},_)}r.registerHelper("hint","javascript",c);function u(g,_){var x=g.getTokenAt(_);return _.ch==x.start+1&&x.string.charAt(0)=="."?(x.end=x.start,x.string=".",x.type="property"):/^\.[\w$_]*$/.test(x.string)&&(x.type="property",x.start++,x.string=x.string.replace(/\./,"")),x}function h(g,_){return d(g,w,u,_)}r.registerHelper("hint","coffeescript",h);var m="charAt charCodeAt indexOf lastIndexOf substring substr slice trim trimLeft trimRight toUpperCase toLowerCase split concat match replace search".split(" "),y="length concat join splice push pop shift unshift slice reverse sort indexOf lastIndexOf every some filter forEach map reduce reduceRight ".split(" "),C="prototype apply call bind".split(" "),S="break case catch class const continue debugger default delete do else export extends false finally for function if in import instanceof new null return super switch this throw true try typeof var void while with yield".split(" "),w="and break catch class continue delete do else extends false finally for if in instanceof isnt new no not null of off on or return switch then throw true try typeof until void while with yes".split(" ");function E(g,_){if(!Object.getOwnPropertyNames||!Object.getPrototypeOf)for(var x in g)_(x);else for(var k=g;k;k=Object.getPrototypeOf(k))Object.getOwnPropertyNames(k).forEach(_)}function b(g,_,x,k){var N=[],V=g.string,F=k&&k.globalScope||window;function I(R){R.lastIndexOf(V,0)==0&&!l(N,R)&&N.push(R)}function P(R){typeof R=="string"?i(m,I):R instanceof Array?i(y,I):R instanceof Function&&i(C,I),E(R,I)}if(_&&_.length){var T=_.pop(),B;for(T.type&&T.type.indexOf("variable")===0?(k&&k.additionalContext&&(B=k.additionalContext[T.string]),(!k||k.useGlobalScope!==!1)&&(B=B||F[T.string])):T.type=="string"?B="":T.type=="atom"?B=1:T.type=="function"&&(F.jQuery!=null&&(T.string=="$"||T.string=="jQuery")&&typeof F.jQuery=="function"?B=F.jQuery():F._!=null&&T.string=="_"&&typeof F._=="function"&&(B=F._()));B!=null&&_.length;)B=B[_.pop().string];B!=null&&P(B)}else{for(var L=g.state.localVars;L;L=L.next)I(L.name);for(var U=g.state.context;U;U=U.prev)for(var L=U.vars;L;L=L.next)I(L.name);for(var L=g.state.globalVars;L;L=L.next)I(L.name);if(k&&k.additionalContext!=null)for(var H in k.additionalContext)I(H);(!k||k.useGlobalScope!==!1)&&P(F),i(x,I)}return N}})}();const w4="",De=(e,t)=>{const r=e.__vccOpts||e;for(const[o,i]of t)r[o]=i;return r},WC="[[FORM-CREATE-PREFIX-",GC="-FORM-CREATE-SUFFIX]]",KC=n.defineComponent({name:"FnEditor",emits:["update:modelValue","change"],props:{modelValue:[String,Function],name:String,args:Array,body:Boolean,button:Boolean,fnx:Boolean},inject:["designer"],data(){return{editor:null,fn:"",visible:!1,value:""}},watch:{modelValue(e){e!=this.value&&(!e||!e.__json||e.__json&&e.__json!=this.value)&&this.editor&&this.editor.setValue(this.tidyValue())}},computed:{t(){return this.designer.setupState.t},argStr(){return(this.args||[]).map(e=>typeof e=="string"?e:e.name).join(", ")},argList(){return this.args.map(e=>typeof e=="string"?{name:e,type:"string"}:e)}},mounted(){this.$nextTick(()=>{this.load()})},methods:{save(){const e=this.editor.getValue()||"";if(e.trim()==="")this.fn="";else{let t;try{t=new Function("return function ("+this.argStr+`){ `+e+` }`)()}catch(r){return console.error(r),sn(this.t("struct.errorMsg")),!1}this.body?this.fn=(this.fnx?"$FNX:":"")+e:this.fn=WC+t+GC}return this.submit(),!0},submit(){this.$emit("update:modelValue",this.fn),this.$emit("change",this.fn),this.value=this.fn,this.visible=!1},trimString(e){const t=e.indexOf("{"),r=e.lastIndexOf("}");return t===-1||r===-1||t>=r?e:e.slice(t+1,r).replace(/^\n+|\n+$/g,"")},tidyValue(){let e=this.modelValue||"";return e.__json&&(e=e.__json),this.fnx&&typeof e=="string"&&e.indexOf("$FNX:")===0&&(e=e.slice(5)),typeof e=="function"?e=this.trimString(En(e)).trim():this.body||(e=this.trimString(e).trim()),this.value=e,e},load(){this.$nextTick(()=>{let e=this.tidyValue();this.editor=n.markRaw(Si(this.$refs.editor,{lineNumbers:!0,mode:{name:"javascript",globalVars:!0},extraKeys:{"Ctrl-Space":"autocomplete"},line:!0,tabSize:2,lineWrapping:!0,value:e})),this.editor.on("inputRead",(t,r)=>{r.keyCode===32&&r.ctrlKey&&Si.showHint(t,Si.hint.javascript)}),this.editor.on("change",()=>{this.visible=!0}),this.editor})}}}),YC={class:"_fd-fn"},QC={class:"_fd-fn-tip"},JC={class:"cm-keyword"},XC={key:0},ZC={class:"_fd-fn-arg"},qC={ref:"editor",class:"_fd-fn-editor"};function e_(e,t,r,o,i,l){const d=n.resolveComponent("el-table-column"),c=n.resolveComponent("el-table"),u=n.resolveComponent("el-popover"),h=n.resolveComponent("el-button");return n.openBlock(),n.createElementBlock("div",YC,[n.createElementVNode("div",QC,[t[2]||(t[2]=n.createElementVNode("div",{class:"_fd-fn-ind"},null,-1)),n.createElementVNode("div",JC,[n.createElementVNode("span",null,[n.createTextVNode("function "+n.toDisplayString(e.name)+"(",1),(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.argList,(m,y)=>(n.openBlock(),n.createElementBlock(n.Fragment,null,[n.createTextVNode(n.toDisplayString(y>0?", ":""),1),m.type==="string"?(n.openBlock(),n.createElementBlock("span",XC,n.toDisplayString(m.name),1)):(n.openBlock(),n.createBlock(u,{key:1,placement:"top-start",width:400,"hide-after":0,trigger:"click",title:m.name,content:m.info||""},{reference:n.withCtx(()=>[n.createElementVNode("span",ZC,[n.createTextVNode(n.toDisplayString(m.name),1),t[0]||(t[0]=n.createElementVNode("i",{class:"fc-icon icon-question"},null,-1))])]),default:n.withCtx(()=>[m.columns?(n.openBlock(),n.createBlock(c,{key:0,data:m.columns,border:""},{default:n.withCtx(()=>[n.createVNode(d,{width:"120",property:"label",label:e.t("props.field")},null,8,["label"]),n.createVNode(d,{property:"info",label:e.t("event.info")},null,8,["label"]),n.createVNode(d,{width:"80",property:"type",label:e.t("event.type")},null,8,["label"])]),_:2},1032,["data"])):n.createCommentVNode("",!0)]),_:2},1032,["title","content"]))],64))),256)),t[1]||(t[1]=n.createTextVNode(") {"))])])]),n.createElementVNode("div",qC,null,512),t[3]||(t[3]=n.createElementVNode("div",{class:"_fd-fn-tip"},[n.createElementVNode("div",{class:"_fd-fn-ind"}),n.createElementVNode("div",{class:"cm-keyword"},"}")],-1)),e.visible&&e.button?(n.openBlock(),n.createBlock(h,{key:0,type:"primary",size:"small",onClick:e.save},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.save")),1)]),_:1},8,["onClick"])):n.createCommentVNode("",!0)])}const xi=De(KC,[["render",e_]]),C4="",t_=n.defineComponent({name:"ConditionInput",inject:["designer"],emits:["update:modelValue","change"],props:{type:String,options:Array,props:Object,modelValue:[String,Number,Array,Object,Boolean]},watch:{modelValue(){this.value=this.modelValue||void 0}},data(){return{value:this.modelValue||void 0}},methods:{onInput(){this.$emit("update:modelValue",this.value),this.$emit("change",this.value)}},created(){}}),n_={class:"_fd-cdi-input"};function i_(e,t,r,o,i,l){const d=n.resolveComponent("el-cascader"),c=n.resolveComponent("el-input-number"),u=n.resolveComponent("el-option"),h=n.resolveComponent("el-select"),m=n.resolveComponent("el-switch"),y=n.resolveComponent("el-input");return n.openBlock(),n.createElementBlock("div",n_,[e.type==="cascader"?(n.openBlock(),n.createBlock(d,n.mergeProps({key:0,size:"default",props:{checkStrictly:!0,emitPath:!1}},e.props||{},{options:e.options,modelValue:e.value,"onUpdate:modelValue":t[0]||(t[0]=C=>e.value=C),onChange:e.onInput}),null,16,["options","modelValue","onChange"])):e.type==="number"?(n.openBlock(),n.createBlock(c,n.mergeProps({key:1,size:"default"},e.props||{},{modelValue:e.value,"onUpdate:modelValue":t[1]||(t[1]=C=>e.value=C),onChange:e.onInput}),null,16,["modelValue","onChange"])):e.type==="select"?(n.openBlock(),n.createBlock(h,n.mergeProps({key:2,size:"default",filterable:"","allow-create":"","default-first-option":""},e.props||{},{modelValue:e.value,"onUpdate:modelValue":t[2]||(t[2]=C=>e.value=C),onChange:e.onInput}),{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.options,C=>(n.openBlock(),n.createBlock(u,{label:C.label,value:C.value,key:C.value},null,8,["label","value"]))),128))]),_:1},16,["modelValue","onChange"])):e.type==="switch"?(n.openBlock(),n.createBlock(m,n.mergeProps({key:3,size:"default"},e.props||{},{modelValue:e.value,"onUpdate:modelValue":t[3]||(t[3]=C=>e.value=C),onChange:e.onInput}),null,16,["modelValue","onChange"])):(n.openBlock(),n.createBlock(y,n.mergeProps({key:4,size:"default"},e.props||{},{modelValue:e.value,"onUpdate:modelValue":t[4]||(t[4]=C=>e.value=C),onBlur:e.onInput}),null,16,["modelValue","onBlur"]))])}const r_=De(t_,[["render",i_]]),_4="",o_=n.defineComponent({name:"PatternInput",emits:["update:modelValue","change"],props:{size:String,modelValue:String},data(){return{value:this.modelValue||"",options:[{label:"\u90AE\u7BB1",value:"^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\\.[a-zA-Z0-9_-]+)+$"},{label:"\u57DF\u540D",value:"^((http:\\/\\/)|(https:\\/\\/))?([a-zA-Z0-9]([a-zA-Z0-9\\-]{0,61}[a-zA-Z0-9])?\\.)+[a-zA-Z]{2,6}(\\/)$"},{label:"\u624B\u673A\u53F7",value:"^(?:(?:\\+|00)86)?1[3-9]\\d{9}$"},{label:"\u5EA7\u673A\u7535\u8BDD",value:"^(?:(?:\\d{3}-)?\\d{8}|^(?:\\d{4}-)?\\d{7,8})(?:-\\d+)?$"},{label:"\u8EAB\u4EFD\u8BC1\u53F7",value:"^[1-9]\\d{5}(?:18|19|20)\\d{2}(?:0[1-9]|10|11|12)(?:0[1-9]|[1-2]\\d|30|31)\\d{3}[\\dXx]$"},{label:"\u94F6\u884C\u5361\u53F7",value:"^[1-9]\\d{9,29}$"},{label:"\u8F66\u724C\u53F7",value:"^[\u4EAC\u6D25\u6CAA\u6E1D\u5180\u8C6B\u4E91\u8FBD\u9ED1\u6E58\u7696\u9C81\u65B0\u82CF\u6D59\u8D63\u9102\u6842\u7518\u664B\u8499\u9655\u5409\u95FD\u8D35\u7CA4\u9752\u85CF\u5DDD\u5B81\u743C\u4F7F\u9886][A-HJ-NP-Z][A-HJ-NP-Z0-9]{4,5}[A-HJ-NP-Z0-9\u6302\u5B66\u8B66\u6E2F\u6FB3]$"},{label:"\u4E2D\u6587",value:"^(?:[\\u3400-\\u4DB5\\u4E00-\\u9FEA\\uFA0E\\uFA0F\\uFA11\\uFA13\\uFA14\\uFA1F\\uFA21\\uFA23\\uFA24\\uFA27-\\uFA29]|[\\uD840-\\uD868\\uD86A-\\uD86C\\uD86F-\\uD872\\uD874-\\uD879][\\uDC00-\\uDFFF]|\\uD869[\\uDC00-\\uDED6\\uDF00-\\uDFFF]|\\uD86D[\\uDC00-\\uDF34\\uDF40-\\uDFFF]|\\uD86E[\\uDC00-\\uDC1D\\uDC20-\\uDFFF]|\\uD873[\\uDC00-\\uDEA1\\uDEB0-\\uDFFF]|\\uD87A[\\uDC00-\\uDFE0])+$"},{label:"\u6570\u5B57",value:"^\\d+$"},{label:"\u6574\u6570",value:"^(?:0|(?:-?[1-9]\\d*))$"},{label:"\u6B63\u6574\u6570",value:"^\\+?[1-9]\\d*$"},{label:"\u8D1F\u6574\u6570",value:"^-[1-9]\\d*$"},{label:"\u6D6E\u70B9\u6570",value:"^(-?[1-9]\\d*\\.\\d+|-?0\\.\\d*[1-9])$"},{label:"\u6B63\u6D6E\u70B9\u6570",value:"^([1-9]\\d*\\.\\d+|-?0\\.\\d*[1-9])$"},{label:"\u8D1F\u6D6E\u70B9\u6570",value:"^-([1-9]\\d*\\.\\d+|-?0\\.\\d*[1-9])$"},{label:"\u82F1\u6587\u5B57\u6BCD",value:"^[a-zA-Z]+$"},{label:"\u6570\u5B57\u548C\u5B57\u6BCD",value:"^[A-Za-z0-9]+$"}]}},methods:{setValue(e){this.value=e,this.onInput()},onInput(){this.$emit("update:modelValue",this.value),this.$emit("change",this.value)}}}),a_={class:"_fd-pattern-input"};function l_(e,t,r,o,i,l){const d=n.resolveComponent("el-dropdown-item"),c=n.resolveComponent("el-dropdown-menu"),u=n.resolveComponent("el-dropdown"),h=n.resolveComponent("el-input");return n.openBlock(),n.createElementBlock("div",a_,[n.createVNode(h,{size:e.size,modelValue:e.value,"onUpdate:modelValue":t[0]||(t[0]=m=>e.value=m),onBlur:e.onInput,clearable:""},{append:n.withCtx(()=>[n.createVNode(u,{size:"default",trigger:"click","popper-class":"_fd-pattern-popper"},{dropdown:n.withCtx(()=>[n.createVNode(c,null,{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.options,m=>(n.openBlock(),n.createBlock(d,{key:m.value,onClick:y=>e.setValue(m.value)},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(m.label),1)]),_:2},1032,["onClick"]))),128))]),_:1})]),default:n.withCtx(()=>[t[1]||(t[1]=n.createElementVNode("i",{class:"fc-icon icon-setting"},null,-1))]),_:1})]),_:1},8,["size","modelValue","onBlur"])])}const bc=De(o_,[["render",l_]]),E4="",s_=n.defineComponent({name:"RuleSelect",inject:["designer"],emits:["update:modelValue","change"],props:{modelValue:[String,Number,Array],onlyField:Boolean,valueType:String,size:String,multiple:Boolean},computed:{activeRule(){return this.designer.setupState.activeRule},t(){return this.designer.setupState.t},tree(){var o,i,l;const e=this.designer.setupState.activePage;let t=[];e.default?t=this.getFields(this.designer.setupState.treeInfo):t=this.getFields(e.main.field&&e.main===this.activeRule?this.designer.setupState.treeInfo:this.designer.setupState.treeInfo[0].children);let r=(o=this.activeRule)==null?void 0:o.__fc__.parent;for(;r;)if(r.rule===e.main)r=void 0;else if(r.rule._menu&&["array","object","scope"].indexOf(r.rule._menu.subForm)>-1){const d=this.getFields(this.designer.setupState.findTree(r.rule._fc_id));d.length&&t.unshift({value:"___subform",disabled:!0,label:((l=(i=r.refRule)==null?void 0:i.__$title)==null?void 0:l.value)||r.rule.title||r.rule._menu.label,children:d}),r=void 0}else r=r.parent;return t}},methods:{getFields(e,t=[]){const r=[];return e.forEach(({rule:o,children:i})=>{var c,u,h;const l=[...t];o.field&&l.push(o);const d=["array","scope"].indexOf(o._menu.subForm)>-1?[]:this.getFields(i||[],l);if(!this.onlyField||this.onlyField&&o.field){const m={value:t.length?t.map(y=>y[this.valueType||"_fc_id"]).join(".")+"."+o[this.valueType||"_fc_id"]:o[this.valueType||"_fc_id"],label:(((h=(u=(c=o==null?void 0:o.__fc__)==null?void 0:c.refRule)==null?void 0:u.__$title)==null?void 0:h.value)||o.title||"").trim()||o.props&&o.props.label||this.t("com."+(o._menu&&o._menu.name)+".name")||o._menu&&o._menu.label||o.type,rule:o,parent:t};d.length&&(m.children=d),r.push(m)}else r.push(...d)}),r},input(e){this.$emit("update:modelValue",e),this.$emit("change",e)}}}),d_={key:0,class:"_fd-rule-select-node"};function c_(e,t,r,o,i,l){const d=n.resolveComponent("el-tree-select");return n.openBlock(),n.createBlock(d,{class:"_fd-rule-select",modelValue:e.modelValue,"onUpdate:modelValue":e.input,size:e.size,multiple:e.multiple,checkStrictly:"",showCheckbox:e.multiple,data:e.tree},{default:n.withCtx(({data:c})=>[c.value==="___subform"?(n.openBlock(),n.createElementBlock("div",d_,[n.createElementVNode("div",null,n.toDisplayString(c.label),1),n.createElementVNode("span",null,n.toDisplayString(e.t("props.subform")),1)])):(n.openBlock(),n.createElementBlock(n.Fragment,{key:1},[n.createTextVNode(n.toDisplayString(c.label),1)],64))]),_:1},8,["modelValue","onUpdate:modelValue","size","multiple","showCheckbox","data"])}const wc=De(s_,[["render",c_]]),A4="",u_=n.defineComponent({name:"ValueInput",emits:["update:modelValue","change","change-type","blur"],inject:["designer"],props:{modelValue:[String,Number,Boolean]},data(){return{type:"1",value:""}},computed:{t(){return this.designer.setupState.t}},watch:{modelValue:{handler:function(e){typeof e=="number"?this.type="2":typeof e=="boolean"?this.type="3":this.type="1",this.value=e==null?"":""+e},immediate:!0},type(){this.updateValue(this.value),this.$emit("change-type",this.type)}},methods:{onBlur(...e){this.value!==this.toValue(this.modelValue)&&this.updateValue(this.value),this.$emit("blur",...e)},updateValue(e){const t=this.toValue(e);this.$emit("update:modelValue",t),this.$emit("change",t)},toValue(e){return this.type==="1"?""+e:this.type==="2"?parseFloat(e)||0:e==="true"}}});function f_(e,t,r,o,i,l){const d=n.resolveComponent("el-option"),c=n.resolveComponent("el-select"),u=n.resolveComponent("el-input");return n.openBlock(),n.createBlock(u,n.mergeProps({class:"_fd-value-input",modelValue:e.value,"onUpdate:modelValue":t[1]||(t[1]=h=>e.value=h),onBlur:e.onBlur},e.$attrs),n.createSlots({prepend:n.withCtx(()=>[n.createVNode(c,{modelValue:e.type,"onUpdate:modelValue":t[0]||(t[0]=h=>e.type=h),style:{width:"60px"}},{default:n.withCtx(()=>[n.createVNode(d,{label:e.t("validate.types.string"),value:"1"},null,8,["label"]),n.createVNode(d,{label:e.t("validate.types.number"),value:"2"},null,8,["label"]),n.createVNode(d,{label:e.t("validate.types.boolean"),value:"3"},null,8,["label"])]),_:1},8,["modelValue"])]),_:2},[e.$slots.append?{name:"append",fn:n.withCtx(()=>[n.renderSlot(e.$slots,"append")]),key:"0"}:void 0]),1040,["modelValue","onBlur"])}const yl=De(u_,[["render",f_]]),S4="",p_=n.defineComponent({name:"Warning",props:{tooltip:String},data(){return{}}}),h_=["innerHTML"],m_={key:0,class:"_fd-warning-text"},g_={key:1,class:"fc-icon icon-question"};function v_(e,t,r,o,i,l){const d=n.resolveComponent("el-tooltip");return n.openBlock(),n.createBlock(d,{effect:"dark",placement:"top-start","popper-class":"_fd-warning-pop"},{content:n.withCtx(()=>[n.createElementVNode("span",{innerHTML:e.tooltip},null,8,h_)]),default:n.withCtx(()=>[e.$slots.default?(n.openBlock(),n.createElementBlock("span",m_,[n.renderSlot(e.$slots,"default")])):(n.openBlock(),n.createElementBlock("i",g_))]),_:3})}const Jn=De(p_,[["render",v_]]),x4="",y_=n.defineComponent({name:"VariableConfig",components:{Warning:Jn},emits:["submit","confirm"],props:{popover:Boolean},inject:["designer"],data(){return{visible:!1,activeIdx:0,variable:"",value:{},fields:[],expandedKeys:["$topForm","$cookie","$localStorage","$sessionStorage","$globalData","$var"]}},computed:{t(){return this.designer.setupState.t},activeRule(){return this.designer.setupState.activeRule},eventNum(){return((this.activeRule||{})._loadData||[]).length},treeInfo(){var i,l,d,c,u,h;const e=this.toObject(this.designer.setupState.varList||[]),t=[{id:"$topForm",label:this.t("computed.form"),driver:!0,children:this.getFormTree(this.designer.setupState.treeInfo)},{id:"$cookie",label:"cookie"},{id:"$localStorage",label:"localStorage"},{id:"$sessionStorage",label:"sessionStorage"},{id:"$globalData",label:this.t("props.globalData"),driver:!0,children:Object.keys(this.designer.setupState.formOptions.globalData||{}).map(m=>({label:this.designer.setupState.formOptions.globalData[m].label,id:m}))},{id:"$var",label:this.t("computed.variable.title"),driver:!0,children:Object.keys(this.designer.setupState.formOptions.globalVariable||{}).map(m=>({label:this.designer.setupState.formOptions.globalVariable[m].label,id:m}))}],r=this.designer.setupState.activePage;!r.default&&r.main.field&&r.main!==this.activeRule&&(t[0].id="$scopeForm",t[0].children.length&&(t[0].children=t[0].children[0].children));let o=(i=this.activeRule)==null?void 0:i.__fc__.parent;for(;o;)if(o.rule===r.main)o=void 0;else if(o.rule._menu&&["array","object","scope"].indexOf(o.rule._menu.subForm)>-1){const m=this.getFormTree(this.designer.setupState.findTree(o.rule._fc_id));m.length&&t.unshift({id:"$form",driver:!0,label:((d=(l=o.refRule)==null?void 0:l.__$title)==null?void 0:d.value)||o.rule.title||o.rule._menu.label,children:m}),o=void 0}else o=o.parent;if(this.designer.setupState.getConfig("showLanguage")!==!1){let m=((c=this.designer.setupState.formOptions)==null?void 0:c.language)||{},y=m[((h=(u=this.designer.props)==null?void 0:u.locale)==null?void 0:h.name)||"zh-cn"]||m[Object.keys(m)[0]]||{};t.push({id:"$t",label:this.t("language.name"),driver:!0,children:Object.keys(y).map(C=>({label:y[C],id:C}))})}return e.$cookie&&(t[1]={...t[1],...e.$cookie}),e.$localStorage&&(t[2]={...t[2],...e.$localStorage}),e.$sessionStorage&&(t[3]={...t[3],...e.$sessionStorage}),e.$globalData&&e.$globalData.children&&(t[4].children=Object.values({...this.toObject(t[4].children),...this.toObject(e.$globalData.children||[])})),e.$var&&e.$var.children&&(t[5].children=Object.values({...this.toObject(t[5].children),...this.toObject(e.$var.children||[])})),delete e.$cookie,delete e.$localStorage,delete e.$sessionStorage,delete e.$globalData,delete e.$var,t.push(...Object.values(e)),t}},watch:{visible(e){e&&(this.updateFields(),this.activeIdx=0)}},methods:{openVariableConfig(){this.designer.setupState.openGlobalVariableDialog()},toObject(e){const t={};return e&&e.forEach(r=>{t[r.id]=r}),t},nodeClick(e,t){if((this.popover||this.fields[this.activeIdx])&&!e.driver){let r=e.id;for(t=t.parent;t.level>=1;)r=t.data.id+"."+r,t=t.parent;this.popover?this.variable=r:this.fields[this.activeIdx].value=r}},getTitle(e){var t,r,o;return(((o=(r=(t=e==null?void 0:e.__fc__)==null?void 0:t.refRule)==null?void 0:r.__$title)==null?void 0:o.value)||e.title||"").trim()||e._menu&&e._menu.label||e.field||e._fc_id},getFormTree(e){const t=[];return e.forEach(({rule:r,children:o})=>{var l,d,c;const i=r.field&&(!r._menu||r._menu.subForm!=="object")?[]:this.getFormTree(o||[]);if(r.field){const u={id:r.field,label:((c=(d=(l=r==null?void 0:r.__fc__)==null?void 0:l.refRule)==null?void 0:d.__$title)==null?void 0:c.value)||r.title,rule:r};i.length&&(u.children=i),t.push(u)}else t.push(...i)}),t},tranField(e){return e.indexOf("formCreate")===0?e=La(e.replace("formCreate","")):e="props."+e,e.replaceAll(">",".")},updateFields(){const e=this.designer.setupState,t=[],r={};(e.activeRule._loadData||[]).forEach(l=>{r[l.to]=l.attr});const o=[];e.activeRule.field&&o.push({label:this.t("computed.value.name"),attach:!0,modify:!0,field:"value"});const i=e.propsForm.api.model();Object.keys(i).forEach(l=>{if(l&&(l[0]!=="_"||i[l]._fc_important_prop)&&i[l].title&&i[l]._fc_important_prop!==!1&&!i[l].hidden&&i[l].display!==!1){const d=typeof i[l]._fc_important_prop=="string"?i[l]._fc_important_prop:l;(i[l]._fc_important_prop===!0?o:t).push({label:i[l].title,modify:d==="formCreateChild",field:this.tranField(d)})}}),t.unshift(...o),t.forEach(l=>{l.value=r[l.field]||""}),this.fields=t},open(){this.visible=!0},active(e){this.activeIdx!==e&&(this.activeIdx=e)},submit(){const e=[];this.fields.forEach(t=>{let r=(t.value||"").trim();if(r){const o={attr:r,to:t.field};t.modify&&(o.modify=!0),e.push(o)}}),this.designer.setupState.activeRule._loadData=e,this.visible=!1},confirm(){const e=(this.variable||"").trim();e&&(this.$emit("confirm",`{{${e}}}`),this.$refs.pop.hide(),this.variable="")}}}),b_={class:"_fd-variable"},w_={style:{width:"230px"}},C_={class:"_fd-variable-item-label"},__={class:"_fd-variable-info"};function E_(e,t,r,o,i,l){const d=n.resolveComponent("el-input"),c=n.resolveComponent("el-header"),u=n.resolveComponent("el-tree"),h=n.resolveComponent("el-main"),m=n.resolveComponent("el-container"),y=n.resolveComponent("el-popover"),C=n.resolveComponent("el-badge"),S=n.resolveComponent("Warning"),w=n.resolveComponent("el-aside"),E=n.resolveComponent("el-button"),b=n.resolveComponent("el-dialog");return n.openBlock(),n.createElementBlock("div",b_,[e.popover?(n.openBlock(),n.createBlock(y,{key:0,ref:"pop",placement:"bottom",width:330,"hide-after":0,trigger:"click",persistent:!1,"popper-class":"_fd-variable-pop"},{reference:n.withCtx(()=>t[7]||(t[7]=[n.createElementVNode("i",{class:"fc-icon icon-variable",style:{cursor:"pointer"}},null,-1)])),default:n.withCtx(()=>[n.createVNode(m,{style:{height:"100%"}},{default:n.withCtx(()=>[n.createVNode(c,{height:"55px",class:"_fd-variable-pop-header"},{default:n.withCtx(()=>[n.createVNode(d,{size:"small",modelValue:e.variable,"onUpdate:modelValue":t[1]||(t[1]=g=>e.variable=g)},{prefix:n.withCtx(()=>t[8]||(t[8]=[n.createElementVNode("span",null,"{{",-1)])),suffix:n.withCtx(()=>t[9]||(t[9]=[n.createTextVNode(" }} ")])),append:n.withCtx(()=>[n.createElementVNode("div",{onClick:t[0]||(t[0]=(...g)=>e.confirm&&e.confirm(...g))},n.toDisplayString(e.t("props.append")),1)]),_:1},8,["modelValue"]),n.createElementVNode("i",{class:"fc-icon icon-setting",onClick:t[2]||(t[2]=(...g)=>e.openVariableConfig&&e.openVariableConfig(...g))})]),_:1}),n.createVNode(h,null,{default:n.withCtx(()=>[n.createVNode(u,{ref:"treeRef",data:e.treeInfo,"default-expanded-keys":e.expandedKeys,"expand-on-click-node":!1,indent:10,"node-key":"id",onNodeClick:e.nodeClick},{default:n.withCtx(({node:g,data:_})=>[n.createElementVNode("div",{class:n.normalizeClass(["_fd-variable-pop-node",{disabled:_.disabled}])},[n.createElementVNode("div",null,[n.createElementVNode("span",null,n.toDisplayString((_.label||"").trim()||(_.rule?e.getTitle(_.rule):_.id)),1)]),n.createElementVNode("span",null,n.toDisplayString(_.id),1)],2)]),_:1},8,["data","default-expanded-keys","onNodeClick"])]),_:1})]),_:1})]),_:1},512)):(n.openBlock(),n.createElementBlock(n.Fragment,{key:1},[n.createVNode(C,{value:e.eventNum,type:"warning",hidden:e.eventNum<1},{default:n.withCtx(()=>[n.createElementVNode("div",{class:"_fd-variable-btn",onClick:t[3]||(t[3]=(...g)=>e.open&&e.open(...g))},[t[10]||(t[10]=n.createElementVNode("i",{class:"fc-icon icon-variable"},null,-1)),n.createTextVNode(n.toDisplayString(e.t("computed.variable.bind")),1)])]),_:1},8,["value","hidden"]),n.createVNode(b,{class:"_fd-variable-dialog _fd-config-dialog",modelValue:e.visible,"onUpdate:modelValue":t[6]||(t[6]=g=>e.visible=g),"destroy-on-close":"","close-on-click-modal":!1,"append-to-body":"",width:"980px"},{header:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("computed.variable.bind"))+" ",1),n.createVNode(S,{tooltip:e.t("warning.variable")},null,8,["tooltip"])]),footer:n.withCtx(()=>[n.createElementVNode("div",null,[n.createVNode(E,{size:"default",onClick:t[5]||(t[5]=g=>e.visible=!1)},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.cancel")),1)]),_:1}),n.createVNode(E,{type:"primary",size:"default",onClick:e.submit},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.ok")),1)]),_:1},8,["onClick"])])]),default:n.withCtx(()=>[n.createVNode(m,{class:"_fd-variable-con",style:{height:"600px"}},{default:n.withCtx(()=>[n.createVNode(h,null,{default:n.withCtx(()=>[n.createVNode(m,{class:"_fd-variable-l"},{default:n.withCtx(()=>[n.createVNode(c,null,{default:n.withCtx(()=>[n.createElementVNode("div",w_,n.toDisplayString(e.t("computed.variable.attr")),1),n.createElementVNode("div",null,n.toDisplayString(e.t("computed.variable.bind")),1)]),_:1}),n.createVNode(h,null,{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.fields,(g,_)=>(n.openBlock(),n.createElementBlock("div",{key:g.label,class:n.normalizeClass(["_fd-variable-item",{active:_===e.activeIdx,"_fd-variable-top":g.attach===!0}])},[n.createElementVNode("div",C_,n.toDisplayString(g.label),1),t[13]||(t[13]=n.createElementVNode("div",null,"=",-1)),n.createVNode(d,{modelValue:g.value,"onUpdate:modelValue":x=>g.value=x,placeholder:"_",onFocus:x=>e.activeIdx=_,clearable:""},{prefix:n.withCtx(()=>t[11]||(t[11]=[n.createElementVNode("span",null,"{{",-1)])),suffix:n.withCtx(()=>t[12]||(t[12]=[n.createTextVNode(" }} ")])),_:2},1032,["modelValue","onUpdate:modelValue","onFocus"])],2))),128))]),_:1})]),_:1})]),_:1}),n.createVNode(w,{style:{width:"328px"}},{default:n.withCtx(()=>[n.createVNode(m,{class:"_fd-variable-r"},{default:n.withCtx(()=>[n.createVNode(c,null,{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("computed.variable.list"))+" ",1),n.createElementVNode("i",{class:"fc-icon icon-setting",onClick:t[4]||(t[4]=(...g)=>e.openVariableConfig&&e.openVariableConfig(...g))})]),_:1}),n.createVNode(h,null,{default:n.withCtx(()=>[n.createElementVNode("div",__,n.toDisplayString(e.t("warning.variableInfo")),1),n.createVNode(u,{ref:"treeRef",data:e.treeInfo,"default-expanded-keys":e.expandedKeys,"expand-on-click-node":!1,"node-key":"id",indent:10,onNodeClick:e.nodeClick},{default:n.withCtx(({node:g,data:_})=>[n.createElementVNode("div",{class:n.normalizeClass(["_fd-variable-node",{disabled:_.disabled}])},[n.createElementVNode("div",null,[n.createElementVNode("span",null,n.toDisplayString((_.label||"").trim()||(_.rule?e.getTitle(_.rule):_.id)),1)]),n.createElementVNode("span",null,n.toDisplayString(_.id),1)],2)]),_:1},8,["data","default-expanded-keys","onNodeClick"])]),_:1})]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue"])],64))])}const jo=De(y_,[["render",E_]]),k4="",Ur={input:["==","!=","on","notOn","empty","notEmpty","pattern"],select:["==","!=","on","notOn","empty","notEmpty"],switch:["==","!="],number:["==","!=",">",">=","<","<=","empty","notEmpty"]};Ur.cascader=Ur.select;const _h=n.defineComponent({name:"ConditionGroup",components:{VariableConfig:jo,ValueInput:yl,RuleSelect:wc,PatternInput:bc,ConditionInput:r_},inject:["designer"],emits:["update:modelValue","change"],props:{modelValue:[Object,Array]},computed:{formulaLabel(){return["==","!=","on","notOn","empty","notEmpty","pattern",">",">=","<","<="].reduce((e,t)=>(e[t]=this.t("computed.formulas."+t),e),{})},activeRule(){return this.designer.setupState.activeRule},rules(){var r;let e=(r=this.activeRule)==null?void 0:r.__fc__.parent,t=[];for(;e;)if(e.rule._menu&&e.rule._menu.subForm){t=this.getFields(this.designer.setupState.findTree(e.rule._fc_id));break}else e=e.parent;return[...t,...this.getFields(this.designer.setupState.treeInfo)]},t(){return this.designer.setupState.t}},data(){return{mode:"AND",list:[],ConditionGroup:n.markRaw(_h)}},methods:{selectVar(e,t){e.field=t.slice(2,-2),this.changeField(e)},addItem(){this.list.push({type:"field"})},addItemGroup(){this.list.push({mode:"AND"})},removeItem(e){this.list.splice(e,1),this.onInput()},changeType(e){e.field="",e.input=null,e.formula=null},changeField(e){e.field?(e.condition="==",e.type==="field"?this.tidyItem(e):(e.input=!0,e.formula=Ur.select.map(t=>({label:this.formulaLabel[t],value:t})))):(e.input=null,e.formula=null),this.onInput()},getFields(e,t=[]){const r=[];return e.forEach(({rule:o,children:i})=>{const l=[...t];o.field&&l.push(o);const d=this.getFields(i||[],l);if(o.field){const c={field:o.field,value:t.length?t.map(u=>u.field).join(".")+"."+o.field:o.field,label:o.title,rule:o};r.push(c,...d)}else r.push(...d)}),r},tidyValue(){let e=this.modelValue;e&&(Array.isArray(e)&&(e={mode:"AND",group:e}),this.mode=e.mode==="OR"?"OR":"AND",this.list=(e.group||[]).map(t=>t.mode!=null?t:this.tidyItem({...t}))),this.list.length||this.list.push({type:"field"},{type:"field"})},tidyItem(e){return e.variable?(e.input=!0,e.field=e.variable,e.formula=Ur.select.map(t=>({label:this.formulaLabel[t],value:t})),e.type="variable",e):(e.type="field",this.rules.forEach(t=>{if(t.value===e.field||t.field===e.field){const r=t.rule._menu.condition,o=r?ct.Function(r)?r(t.rule):ct.String(r)?{type:r}:{...r}:{type:"input"};o.options&&(o.options=ct.String(o.options)?Br(t.rule.__fc__.prop,o.options):o.options),e.formula=(Ur[o.type]||Ur.input).map(i=>({label:this.formulaLabel[i],value:i})),e.var=!!e.compare,e.input=o}}),e)},onInput(){let e=[];this.list.forEach(t=>{if(t.field&&t.condition&&(t.compare||["empty","notEmpty"].indexOf(t.condition)>-1||t.value!=null&&t.value!=="")){const r={[t.type]:t.field,condition:t.condition};t.compare&&t.var?r.compare=t.compare:r.value=t.value,e.push(r)}else t.group&&e.push(t)}),e.length===1&&e[0].mode!=null?e=e[0]:e=e.length>0?{mode:this.mode,group:e}:void 0,!(!e&&(!this.modelValue||!this.modelValue.group))&&(this.$emit("update:modelValue",e),this.$emit("change",e))}},created(){this.tidyValue()}}),A_=_h,S_={class:"_fd-cdg-input"},x_={class:"_fd-cdg-item"},k_={class:"_fd-cdg-and"},T_={class:"_fd-cdg-options"},N_=["onClick"],D_={key:3,class:"_fd-cfg-value"},O_=["onClick"],V_={class:"_fd-cdg-btns"};function B_(e,t,r,o,i,l){const d=n.resolveComponent("el-option"),c=n.resolveComponent("el-select"),u=n.resolveComponent("ConditionGroup",!0),h=n.resolveComponent("VariableConfig"),m=n.resolveComponent("el-input"),y=n.resolveComponent("RuleSelect"),C=n.resolveComponent("ValueInput"),S=n.resolveComponent("PatternInput"),w=n.resolveComponent("ConditionInput"),E=n.resolveComponent("el-checkbox"),b=n.resolveComponent("el-button");return n.openBlock(),n.createElementBlock("div",S_,[n.createElementVNode("div",x_,[n.createElementVNode("div",k_,[e.list.length>0?(n.openBlock(),n.createBlock(c,{key:0,size:"default",modelValue:e.mode,"onUpdate:modelValue":t[0]||(t[0]=g=>e.mode=g),onChange:e.onInput},{default:n.withCtx(()=>[n.createVNode(d,{label:"AND",value:"AND"}),n.createVNode(d,{label:"OR",value:"OR"})]),_:1},8,["modelValue","onChange"])):n.createCommentVNode("",!0)]),n.createElementVNode("div",T_,[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.list,(g,_)=>(n.openBlock(),n.createElementBlock(n.Fragment,null,[g.mode!=null?(n.openBlock(),n.createElementBlock("div",{class:"_fd-cdg-option is-group",key:g.field+"a"+_+e.list.length},[n.createVNode(u,{modelValue:e.list[_],"onUpdate:modelValue":x=>e.list[_]=x,onChange:e.onInput},null,8,["modelValue","onUpdate:modelValue","onChange"]),n.createElementVNode("i",{class:n.normalizeClass(["fc-icon icon-add-circle",{disabled:e.list.length===1}]),onClick:x=>e.removeItem(_)},null,10,N_)])):(n.openBlock(),n.createElementBlock("div",{class:"_fd-cdg-option",key:_},[n.createVNode(c,{style:{width:"85px"},size:"default",modelValue:g.type,"onUpdate:modelValue":x=>g.type=x,onChange:x=>e.changeType(g)},{default:n.withCtx(()=>[n.createVNode(d,{label:e.t("props.field"),value:"field"},null,8,["label"]),n.createVNode(d,{label:e.t("props.variable"),value:"variable"},null,8,["label"])]),_:2},1032,["modelValue","onUpdate:modelValue","onChange"]),g.type==="variable"?(n.openBlock(),n.createBlock(m,{class:"_fd-cdg-variable",size:"default",modelValue:g.field,"onUpdate:modelValue":x=>g.field=x,clearable:"",onChange:x=>e.changeField(g),key:"variable"},{suffix:n.withCtx(()=>[n.createVNode(h,{popover:"",onConfirm:x=>e.selectVar(g,x)},null,8,["onConfirm"])]),_:2},1032,["modelValue","onUpdate:modelValue","onChange"])):(n.openBlock(),n.createBlock(y,{class:"_fd-cdg-field",size:"default",onlyField:"",valueType:"field",modelValue:g.field,"onUpdate:modelValue":x=>g.field=x,clearable:"",multiple:!1,onChange:x=>e.changeField(g),key:"field"},null,8,["modelValue","onUpdate:modelValue","onChange"])),g.formula?(n.openBlock(),n.createBlock(c,{key:2,class:"_fd-cdg-term",size:"default",modelValue:g.condition,"onUpdate:modelValue":x=>g.condition=x,onChange:e.onInput},{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(g.formula,x=>(n.openBlock(),n.createBlock(d,{key:x.value,label:x.label,value:x.value},null,8,["label","value"]))),128))]),_:2},1032,["modelValue","onUpdate:modelValue","onChange"])):n.createCommentVNode("",!0),g.input&&["empty","notEmpty"].indexOf(g.condition)===-1?(n.openBlock(),n.createElementBlock("div",D_,[g.var?(n.openBlock(),n.createBlock(y,{key:0,class:"_fd-cdg-field",size:"default",onlyField:"",valueType:"field",modelValue:g.compare,"onUpdate:modelValue":x=>g.compare=x,clearable:"",multiple:!1,onChange:e.onInput},null,8,["modelValue","onUpdate:modelValue","onChange"])):g.type==="variable"?(n.openBlock(),n.createBlock(C,{key:1,size:"default",modelValue:g.value,"onUpdate:modelValue":x=>g.value=x,onChange:e.onInput},null,8,["modelValue","onUpdate:modelValue","onChange"])):g.condition==="pattern"?(n.openBlock(),n.createBlock(S,{size:"default",key:g.field,modelValue:g.value,"onUpdate:modelValue":x=>g.value=x,onChange:e.onInput},null,8,["modelValue","onUpdate:modelValue","onChange"])):(n.openBlock(),n.createBlock(w,n.mergeProps({key:3,ref_for:!0},g.input,{key:g.field,modelValue:g.value,"onUpdate:modelValue":x=>g.value=x,onChange:e.onInput}),null,16,["modelValue","onUpdate:modelValue","onChange"])),n.createVNode(E,{modelValue:g.var,"onUpdate:modelValue":x=>g.var=x,size:"default",label:e.t("props.field")},null,8,["modelValue","onUpdate:modelValue","label"])])):n.createCommentVNode("",!0),n.createElementVNode("i",{class:"fc-icon icon-delete",onClick:x=>e.removeItem(_)},null,8,O_)]))],64))),256))])]),n.createElementVNode("div",V_,[n.createVNode(b,{link:"",type:"primary",onClick:e.addItem},{default:n.withCtx(()=>[t[1]||(t[1]=n.createElementVNode("i",{class:"fc-icon icon-add-circle"},null,-1)),n.createTextVNode(" "+n.toDisplayString(e.t("computed.addCondition")),1)]),_:1},8,["onClick"]),n.createVNode(b,{link:"",type:"primary",onClick:e.addItemGroup},{default:n.withCtx(()=>[t[2]||(t[2]=n.createElementVNode("i",{class:"fc-icon icon-add-circle"},null,-1)),n.createTextVNode(" "+n.toDisplayString(e.t("computed.addGroup")),1)]),_:1},8,["onClick"])])])}const R_=De(A_,[["render",B_]]),T4="",$_=n.defineComponent({name:"ComputedConfig",components:{Warning:Jn,RuleSelect:wc,ConditionGroup:R_},props:{modelValue:[String,Object,Array],type:String,title:String,name:String,btn:String,validLabel:String,invertLabel:String},inject:["designer"],data(){const e=(t,r,o,i=[])=>{const l=[];return t.forEach(({rule:d,children:c})=>{var y,C,S;const u=[...i];let h=o;d.field&&(u.push(d),h||(h=d.field===r&&this.type==="value"));const m=e(c||[],r,h,u);if(d.field){const w={value:d.field,label:((S=(C=(y=d==null?void 0:d.__fc__)==null?void 0:y.refRule)==null?void 0:C.__$title)==null?void 0:S.value)||d.title,rule:d,parent:i,formula:!0};m.length&&(w.children=m),l.push(w)}else l.push(...m)}),l};return{editor:null,visible:!1,expandedKeys:["_form","_formula","_subform"],err:"",status:"computed",value:"",condition:void 0,formulaInfo:"",formulaExample:"",oldValue:"",invert:!1,linkage:"",getFields:e}},computed:{t(){return this.designer.setupState.t},configured(){return!!this.modelValue},activeRule(){return this.designer.setupState.activeRule},treeInfo(){var i,l,d;let e=(i=this.activeRule)==null?void 0:i.__fc__.parent;const t=this.designer.setupState.activePage;let r=[];t.default?r=this.getFields(this.designer.setupState.treeInfo,this.activeRule.field):r=this.getFields(t.main.field&&t.main===this.activeRule?this.designer.setupState.treeInfo:this.designer.setupState.treeInfo[0].children,this.activeRule.field);const o=[{id:"_form",label:this.t("computed.form"),children:r},{id:"_formula",label:this.t("computed.formula"),children:hh.map(c=>({label:this.t("formula."+c.key),children:c.children.map(u=>({label:u,info:this.t("formula."+u),example:gc[u]||"",formula:!0}))}))}];for(;e;)if(e.rule===t.main)e=void 0;else if(e.rule._menu&&["array","object"].indexOf(e.rule._menu.subForm)>-1){const c=this.getFields(this.designer.setupState.findTree(e.rule._fc_id),this.activeRule.field);c.length&&o.unshift({id:"_subform",label:((d=(l=e==null?void 0:e.refRule)==null?void 0:l.__$title)==null?void 0:d.value)||e.rule.title||e.rule._menu.label,children:c}),e=void 0}else e=e.parent;return o}},watch:{visible(e){e&&this.update()},status(e){e==="computed"&&this.load()}},beforeUnmount(){document.querySelector("._fd-comp-script")&&document.querySelector("._fd-comp-script").removeEventListener("mouseover",this.spanOver)},methods:{update(){this.linkage="",this.type==="value"||this.modelValue&&ct.String(this.modelValue)?(this.status="computed",this.load(),this.condition=void 0):(this.status="condition",this.condition=this.modelValue?at(this.modelValue):void 0,this.condition&&(this.invert=this.condition.invert===!0,this.linkage=this.condition.linkage||""))},getTitle(e){var t,r,o;return(((o=(r=(t=e==null?void 0:e.__fc__)==null?void 0:t.refRule)==null?void 0:r.__$title)==null?void 0:o.value)||e.title||"").trim()||e._menu&&e._menu.label||e.field||e._fc_id},setField(e){e.disabled!==!0&&this.markRule(`"${e.rule.field}"`,this.getTitle(e.rule),"id")},spanOver(e){if(e.target.classList.contains("cm-keyword")){const t=e.target.innerText.trim();this.formulaInfo=this.t("formula."+t)||"",this.formulaExample=gc[t]||""}},nodeOver(e){this.formulaInfo=e.info||"",this.formulaExample=e.example||""},markRule(e,t,r){const o=this.editor.getValue();if(o){const d=this.editor.getCursor().ch;[" ","(",",",")","{","}","[","]"].indexOf(o.substr(d-1,1))===-1&&this.editor.replaceRange(" ",this.editor.getCursor())}this.editor.replaceRange(e,this.editor.getCursor());const i=this.editor.getCursor(),l=document.createElement("span");l.innerText=t,l.classList.add("cm-fc-"+r),this.editor.markText({line:i.line,ch:i.ch-e.length},i,{replacedWith:l})},nodeClick(e){if(!(!e.formula||e.disabled===!0)){if(e.rule){const t=[],r=[];let o=!1;if(e.parent.forEach(i=>{i._menu&&i._menu.subForm==="array"&&(o=!0),t.push(i.field),r.push(this.getTitle(i))}),o)return this.setColumn(e);t.push(e.rule.field),r.push(this.getTitle(e.rule)),this.markRule(t.join("."),r.join("."),"field")}else this.editor.replaceRange(e.label+"()",this.editor.getCursor()),this.editor.moveH(-1,"char");this.editor.focus()}},setColumn(e){let t=!1;const r=[],o=[],i=[];e.parent.forEach(l=>{t?i.push(l):(t=l._menu&&l._menu.subForm==="array",r.push(l.field),o.push(this.getTitle(l)))}),i.push(e.rule),i.reverse().forEach(l=>{this.nodeClick({label:"COLUMN",formula:!0}),this.editor.replaceRange(",",this.editor.getCursor()),this.setField({rule:l}),this.editor.moveH(-1-l.field.length-2,"char")}),this.markRule(r.join("."),o.join("."),"field")},submit(){if(this.status==="computed"){const e=this.editor.getValue().trim();(this.oldValue!==e||!ct.String(this.modelValue))&&(this.oldValue=e,this.$emit("update:modelValue",e))}else{let e=this.condition?{...this.condition}:this.condition;e&&(this.type==="linkage"?this.linkage?e.linkage=this.linkage:e="":this.invert?e.invert=!0:delete e.invert),this.$emit("update:modelValue",e||"")}this.visible=!1},setValue(e){const t=this.designer.setupState.fields().map(cp);e=e.replace(new RegExp(`["'](${t.join("|")})(\\.(${t.join("|")}))*(?![a-zA-Z0-9_$])["']`,"g"),r=>"__var___"+r+"__var__"),e=e.replace(new RegExp(`(?"__var___"+r+"__var__"),e.split("__var__").forEach(r=>{let o;if(r.indexOf("_")===0){r=r.slice(1);const i=["'",'"'].indexOf(r[0])>-1;i&&(r=r.slice(1).slice(0,-1));let l=0;if(r.indexOf(".")>-1){const d=r.split(".");r=d.pop(),l=d.length}if(o=this.designer.setupState.dragForm.api.all().filter(d=>d&&d.field===r)[0],o){if(i)this.setField({rule:o});else{const d=[o.field],c=[this.getTitle(o)];let u=o.__fc__.parent;for(;u&&l>0;)u.input&&(l--,d.unshift(u.rule.field),c.unshift(this.getTitle(u.rule))),u=u.parent;this.markRule(d.join("."),c.join("."),"field")}return}}this.editor.replaceRange(r,this.editor.getCursor())})},load(){this.value=ct.String(this.modelValue)?this.modelValue:"",this.oldValue=this.value,this.err=this.formulaInfo="",this.$nextTick(()=>{document.querySelector("._fd-comp-script").addEventListener("mouseover",this.spanOver),this.editor=n.markRaw(Si(this.$refs.editor,{lineNumbers:!0,mode:"fcComputedMode",line:!0,tabSize:2,lineWrapping:!0,value:"",extraKeys:{Enter:function(){return!1}}})),this.setValue(this.value||""),this.editor.on("beforeChange",(e,t)=>{if(t.origin==="paste"){const r=t.text[0]||"";r&&this.setValue(r),t.cancel()}}),this.editor})}}}),I_={class:"_fd-computed"},F_={class:"_fd-comp-title"},M_={class:"_fd-comp-title",style:{"margin-top":"30px"}},P_={class:"_fd-comp-linkage"},L_={class:"_fd-comp-title",style:{"margin-top":"30px"}},j_=["onMouseover"],z_={key:0,class:"_group"},U_={key:1,class:"_subform"},H_=["onClick"],W_={key:0,ref:"editor",class:"_fd-comp-script"},G_={key:0,class:"_fd-comp-info"},K_={key:0},Y_={key:1},Q_={key:2,style:{color:"#f56c6c"}};function J_(e,t,r,o,i,l){const d=n.resolveComponent("el-button"),c=n.resolveComponent("el-badge"),u=n.resolveComponent("Warning"),h=n.resolveComponent("el-tab-pane"),m=n.resolveComponent("el-tabs"),y=n.resolveComponent("ConditionGroup"),C=n.resolveComponent("RuleSelect"),S=n.resolveComponent("el-radio"),w=n.resolveComponent("el-radio-group"),E=n.resolveComponent("el-main"),b=n.resolveComponent("el-container"),g=n.resolveComponent("el-tree"),_=n.resolveComponent("el-aside"),x=n.resolveComponent("el-header"),k=n.resolveComponent("el-dialog");return n.openBlock(),n.createElementBlock("div",I_,[n.createVNode(c,{type:"warning","is-dot":"",hidden:!e.configured},{default:n.withCtx(()=>[n.createVNode(d,{class:"_fd-plain-button",plain:"",onClick:t[0]||(t[0]=N=>e.visible=!0),size:"small"},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.btn||e.title),1)]),_:1})]),_:1},8,["hidden"]),n.createVNode(k,{class:"_fd-comp-dialog _fd-config-dialog",title:e.title,modelValue:e.visible,"onUpdate:modelValue":t[6]||(t[6]=N=>e.visible=N),"destroy-on-close":"","close-on-click-modal":!1,"append-to-body":"",width:"980px"},{footer:n.withCtx(()=>[n.createElementVNode("div",null,[n.createVNode(d,{onClick:t[5]||(t[5]=N=>e.visible=!1),size:"default"},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.cancel")),1)]),_:1}),n.createVNode(d,{type:"primary",onClick:e.submit,size:"default"},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.ok")),1)]),_:1},8,["onClick"])])]),default:n.withCtx(()=>[e.type!=="value"?(n.openBlock(),n.createBlock(m,{key:0,class:"_fd-preview-tabs",modelValue:e.status,"onUpdate:modelValue":t[1]||(t[1]=N=>e.status=N)},{default:n.withCtx(()=>[n.createVNode(h,{name:"condition"},{label:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.type==="linkage"?e.t("computed.value.title"):e.t("computed.condition"))+" ",1),n.createVNode(u,{tooltip:e.t("warning.computedCondition")},null,8,["tooltip"])]),_:1}),n.createVNode(h,{name:"computed"},{label:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("computed.name"))+" ",1),n.createVNode(u,{tooltip:e.t("warning.computedFormula")},null,8,["tooltip"])]),_:1})]),_:1},8,["modelValue"])):n.createCommentVNode("",!0),e.status==="condition"?(n.openBlock(),n.createBlock(b,{key:1,class:"_fd-comp-condition"},{default:n.withCtx(()=>[n.createVNode(E,null,{default:n.withCtx(()=>[n.createElementVNode("div",F_,n.toDisplayString(e.t("computed.setting")),1),e.visible?(n.openBlock(),n.createBlock(y,{key:0,modelValue:e.condition,"onUpdate:modelValue":t[2]||(t[2]=N=>e.condition=N),ref:"condition"},null,8,["modelValue"])):n.createCommentVNode("",!0),e.type==="linkage"?(n.openBlock(),n.createElementBlock(n.Fragment,{key:1},[n.createElementVNode("div",M_,n.toDisplayString(e.t("computed.linkage.trigger")),1),n.createElementVNode("div",P_,[n.createTextVNode(n.toDisplayString(e.t("computed.linkage.info.0"))+" ",1),n.createVNode(C,{modelValue:e.linkage,"onUpdate:modelValue":t[3]||(t[3]=N=>e.linkage=N),size:"small",onlyField:"",valueType:"field",clearable:""},null,8,["modelValue"]),n.createTextVNode(" "+n.toDisplayString(e.t("computed.linkage.info.1")),1)])],64)):(n.openBlock(),n.createElementBlock(n.Fragment,{key:2},[n.createElementVNode("div",L_,n.toDisplayString(e.t("computed.invert")),1),n.createVNode(w,{modelValue:e.invert,"onUpdate:modelValue":t[4]||(t[4]=N=>e.invert=N)},{default:n.withCtx(()=>[n.createVNode(S,{value:!0},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.invertLabel),1)]),_:1}),n.createVNode(S,{value:!1},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.validLabel),1)]),_:1})]),_:1},8,["modelValue"])],64))]),_:1})]),_:1})):(n.openBlock(),n.createBlock(b,{key:2,class:"_fd-comp-con"},{default:n.withCtx(()=>[n.createVNode(_,null,{default:n.withCtx(()=>[n.createVNode(g,{ref:"treeRef",data:e.treeInfo,"default-expanded-keys":e.expandedKeys,"expand-on-click-node":!1,"node-key":"id",indent:10,onNodeClick:e.nodeClick},{default:n.withCtx(({node:N,data:V})=>[n.createElementVNode("div",{class:n.normalizeClass(["_fd-comp-node",{disabled:V.disabled}]),onMouseover:F=>e.nodeOver(V)},[n.createElementVNode("div",null,[V.rule?(n.openBlock(),n.createElementBlock(n.Fragment,{key:0},[V.rule._menu.subForm==="object"?(n.openBlock(),n.createElementBlock("span",z_,"{ "+n.toDisplayString(e.t("props.group"))+" }",1)):n.createCommentVNode("",!0),V.rule._menu.subForm==="array"?(n.openBlock(),n.createElementBlock("span",U_,"[ "+n.toDisplayString(e.t("props.collection"))+" ]",1)):n.createCommentVNode("",!0)],64)):n.createCommentVNode("",!0),n.createElementVNode("span",null,n.toDisplayString(V.rule?e.getTitle(V.rule):(V.label||"").trim()),1)]),V.rule?(n.openBlock(),n.createElementBlock("span",{key:0,class:"_fd-comp-id",onClick:n.withModifiers(F=>e.setField(V),["stop"])}," ID ",8,H_)):n.createCommentVNode("",!0)],42,j_)]),_:1},8,["data","default-expanded-keys","onNodeClick"])]),_:1}),n.createVNode(E,null,{default:n.withCtx(()=>[n.createVNode(b,{class:"_fd-comp-r"},{default:n.withCtx(()=>[n.createVNode(x,{class:"_fd-comp-head",height:"40px"},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.name||e.title),1)]),_:1}),n.createVNode(E,null,{default:n.withCtx(()=>[e.visible?(n.openBlock(),n.createElementBlock("div",W_,null,512)):n.createCommentVNode("",!0)]),_:1}),e.formulaInfo||e.err?(n.openBlock(),n.createElementBlock("div",G_,[e.formulaInfo?(n.openBlock(),n.createElementBlock("div",K_,n.toDisplayString(e.t("computed.formulaInfo"))+": "+n.toDisplayString(e.formulaInfo),1)):n.createCommentVNode("",!0),e.formulaExample?(n.openBlock(),n.createElementBlock("div",Y_,n.toDisplayString(e.t("computed.formulaExample"))+": "+n.toDisplayString(e.formulaExample),1)):n.createCommentVNode("",!0),e.err?(n.openBlock(),n.createElementBlock("div",Q_,n.toDisplayString(e.t("validate.message"))+": "+n.toDisplayString(e.err),1)):n.createCommentVNode("",!0)])):n.createCommentVNode("",!0)]),_:1})]),_:1})]),_:1}))]),_:1},8,["title","modelValue"])])}const Eh=De($_,[["render",J_]]),N4="",bl="$FNX:",Ah=e=>ct.String(e)&&e.indexOf(bl)===0,X_=n.defineComponent({name:"EventConfig",emits:["update:modelValue"],props:{modelValue:[Object,void 0,null],componentName:"",hook:{type:Boolean,default:!0},eventName:{type:Array,default:()=>[]}},inject:["designer"],components:{Warning:Jn,ComputedConfig:Eh,FnEditor:xi,fcDraggable:Lr,DragForm:je.$form()},data(){return{visible:!1,activeData:null,activeBehavior:null,val:null,defActive:"no",hookList:["hook_load","hook_mounted","hook_deleted","hook_watch","hook_value","hook_hidden"],event:[],cus:!1,cusValue:"",eventType:"fn",eventKey:"",eventStr:"",eventNum:0,id:0,form:{rule:[],options:{form:{labelPosition:"right",size:"small",labelWidth:"auto"},appendValue:!1,submitBtn:!1},api:{},formData:{}}}},computed:{useEventKeys(){const e={};return this.event.forEach(t=>{e[t.name]=!0}),Object.keys(e)},behaviorMenu(){const e=[];return mh.forEach(t=>{e.push({label:t.key,children:t.children.map(r=>({label:r,value:r}))})}),e},t(){return this.designer.setupState.t},activeRule(){return this.designer.setupState.activeRule},eventInfo(){const e={};return this.eventName.forEach(t=>{e[t]=this.t("com."+this.componentName+".event."+t)||this.t("eventInfo."+t)||""}),this.hookList.forEach(t=>{e[t]=this.t("eventInfo."+t)||""}),e},globalEvent(){return this.designer.setupState.formOptions.globalEvent||{}},options(){return Object.keys(this.globalEvent).map(e=>({label:this.globalEvent[e].label,value:"$GLOBAL:"+e}))},fnArgs(){return[nn(this.t)]}},watch:{visible(e){e?this.init():(this.destroy(),this.closeCus())}},methods:{openConfig(){this.designer.setupState.openGlobalEventDialog()},addCus(){const e=this.cusValue&&this.cusValue.trim();e&&(this.closeCus(),this.add(e))},closeCus(){this.cus=!1,this.cusValue=""},cusEvent(){this.cus=!0},loadFnStr(e){if(Ah(e))return e.replace(bl,"");if(ct.Function(e)){const t=e.__json||"";return t?Ah(t)?t.replace(bl,""):t:""+e}else if(e&&e.indexOf("$GLOBAL:")===0)return e},parseBehavior(e){if(e.id=this.id++,e.method==="callback"){const t=this.loadFnStr(e.callback);t&&(e.callback=t)}return e},init(){const e=this.activeRule?at(this.activeRule.$behavior||{}):{},t=this.activeRule?{...this.activeRule.hook||{}}:{},r={...at(this.modelValue||{})};Object.keys(t).forEach(i=>{r["hook_"+i]=t[i]});const o=[];Object.keys(r).forEach(i=>{(Array.isArray(r[i])?r[i]:[r[i]]).forEach(d=>{const c={name:i,id:this.id++},u=this.loadFnStr(d);u&&(c.handle=u),c.behaviors=(e[i]||[]).map(this.parseBehavior),delete e[i],o.push(c)})}),Object.keys(e).forEach(i=>{o.push({name:i,id:this.id++,handle:"",behaviors:(e[i]||[]).map(this.parseBehavior)})}),this.event=o,this.eventNum=o.length},getValue(){const e={},t={},r={};let o=0;return this.event.forEach(i=>{let l=!1;if(i.handle){l=!0;let d=e;const c=i.handle.indexOf("$GLOBAL:")!==0?bl+i.handle:i.handle;i.name.indexOf("hook_")>-1?r[i.name.replace("hook_","")]=c:(d[i.name]||(d[i.name]=[]),d[i.name].push(c))}i.behaviors&&i.behaviors.length&&(l=!0,t[i.name]=i.behaviors.map(d=>(delete d.id,d))),l&&o++}),Object.keys(e).forEach(i=>{e[i]=e[i].length===1?e[i][0]:e[i]}),{on:e,behaviors:t,hooks:r,num:o}},add(e){this.event.push({name:e,id:this.id++,behaviors:[]}),this.activeData||this.edit(this.event.length-1)},edit(e){this.defActive!==this.event[e].id&&(this.destroy(),this.activeData=this.event[e],this.val=this.activeData.handle||"",this.eventType=this.val.indexOf("$GLOBAL:")===0?"event":"fn",this.eventType==="event"?(this.eventKey=this.val,this.eventStr=""):(this.eventStr=this.val,this.eventKey=""),this.defActive=this.activeData.id)},rm(e){this.event.splice(e,1),(this.activeData&&this.defActive===this.activeData.id||this.activeBehavior&&e===this.activeBehavior.pid)&&this.destroy()},save(){return new Promise(e=>{if(this.activeData){let t=this.eventKey;if(this.eventType!=="event"){if(!this.$refs.fn.save())return!1;t=this.eventStr}this.activeData.handle=t,this.destroy(),e()}else if(this.activeBehavior){const t=r=>{this.activeBehavior.config={...r||{}};const o={...this.activeBehavior},i=o.pid;Object.keys(o.config).length||delete o.config,delete o.pid,this.event[i].behaviors.forEach((l,d)=>{l.id===o.id&&(this.event[i].behaviors[d]=o)})};this.form.rule&&this.form.rule.length?this.form.api.validate().then(()=>{t(this.form.formData),this.destroy(),e()}).catch(()=>{}):(t(),this.destroy(),e())}else e()})},addBehavior(e){this.event[e].behaviors.push({method:"openModel",id:this.id++,ignoreError:!1,stopPropagation:"",expression:""}),!this.activeData&&!this.activeBehavior&&this.editBehavior(e,this.event[e].behaviors.length-1)},editBehavior(e,t){this.destroy(),this.activeBehavior=at(this.event[e].behaviors[t]),this.activeBehavior.pid=e,this.defActive=this.activeBehavior.id,this.updateBehaviorForm()},updateBehaviorForm(){let e=gh[this.activeBehavior.method];ct.Function(e)&&(e=e(this.designer.setupState));const t=r=>{r.field&&!r.title&&(r.title=this.t("behavior."+this.activeBehavior.method+".props."+r.field)||this.t("behavior.props."+r.field)||this.t("props."+r.field),r.warning=this.t("behavior."+this.activeBehavior.method+".warning."+r.field))};e?(this.form.rule=e.map(r=>(t(r),r.control&&r.control.forEach(o=>{o.rule&&o.rule.forEach(i=>{t(i)})}),r)),this.$nextTick(()=>{this.form.api.setValue(this.activeBehavior.config||{})})):this.clearBehaviorForm()},clearBehaviorForm(){this.form.rule=[],this.form.formData={}},rmBehavior(e,t){this.event[e].behaviors.splice(t,1),this.activeBehavior&&this.defActive===this.activeBehavior.id&&this.destroy()},handleSelect(e){this.activeBehavior.method!==e&&(this.activeBehavior.method=e,this.updateBehaviorForm())},destroy(){this.activeBehavior=null,this.activeData=null,this.val=null,this.defActive=null,this.clearBehaviorForm()},close(){this.destroy()},submit(){this.save().then(()=>{const{on:e,behaviors:t,num:r,hooks:o}=this.getValue();this.$emit("update:modelValue",e),this.activeRule.$behavior=t,this.activeRule.hook=o,this.visible=!1,this.eventNum=r})}},beforeCreate(){window.$inject={$f:{},rule:[],self:{},option:{},inject:{},args:[]}},created(){this.init()}}),Z_={class:"_fd-event"},q_={class:"_fd-event-item"},eE={key:0,class:"_fd-label"},tE={class:"_fd-event-item"},nE={class:"_fd-label"},iE={class:"_fd-menu"},rE=["onClick"],oE={class:"_fd-event-method"},aE={key:0,class:"_fd-label"},lE=["onClick"],sE=["onClick"],dE={class:"_fd-event-behaviors"},cE=["onClick"],uE={class:"_fd-event-behavior-label"},fE=["onClick"],pE={class:"_fd-event-behavior-info"},hE={key:0,class:"_fd-menu-item",style:{"padding-left":"10px"}},mE={class:"_fd-event-title"},gE={class:"_fd-event-select"},vE={class:"_fd-event-behavior-title"},yE={class:"_fd-event-behavior-title"},bE={key:0,class:"_fd-event-behavior-title"},wE={class:"_fd-event-behavior-title"},CE={class:"_fd-form-item-warning"},_E={class:"_fd-form-item-warning"},EE={class:"_fd-form-item-warning"};function AE(e,t,r,o,i,l){const d=n.resolveComponent("el-button"),c=n.resolveComponent("el-badge"),u=n.resolveComponent("el-dropdown-item"),h=n.resolveComponent("el-dropdown-menu"),m=n.resolveComponent("el-dropdown"),y=n.resolveComponent("el-header"),C=n.resolveComponent("el-tooltip"),S=n.resolveComponent("fcDraggable"),w=n.resolveComponent("el-input"),E=n.resolveComponent("el-main"),b=n.resolveComponent("el-container"),g=n.resolveComponent("el-aside"),_=n.resolveComponent("FnEditor"),x=n.resolveComponent("el-tab-pane"),k=n.resolveComponent("el-option"),N=n.resolveComponent("el-select"),V=n.resolveComponent("el-tabs"),F=n.resolveComponent("el-menu-item"),I=n.resolveComponent("el-sub-menu"),P=n.resolveComponent("el-menu"),T=n.resolveComponent("Warning"),B=n.resolveComponent("DragForm"),L=n.resolveComponent("el-radio-button"),U=n.resolveComponent("el-radio-group"),H=n.resolveComponent("el-form-item"),R=n.resolveComponent("ComputedConfig"),z=n.resolveComponent("el-form"),$=n.resolveComponent("el-dialog");return n.openBlock(),n.createElementBlock("div",Z_,[n.createVNode(c,{value:e.eventNum,type:"warning",hidden:e.eventNum<1},{default:n.withCtx(()=>[n.createVNode(d,{class:"_fd-plain-button",plain:"",size:"small",onClick:t[0]||(t[0]=A=>e.visible=!0)},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("event.title")),1)]),_:1})]),_:1},8,["value","hidden"]),n.createVNode($,{class:"_fd-event-dialog _fd-config-dialog",title:e.t("event.title"),modelValue:e.visible,"onUpdate:modelValue":t[14]||(t[14]=A=>e.visible=A),"destroy-on-close":"","close-on-click-modal":!1,"append-to-body":"",width:"1080px"},{footer:n.withCtx(()=>[n.createElementVNode("div",null,[n.createVNode(d,{size:"default",onClick:t[13]||(t[13]=A=>e.visible=!1)},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.cancel")),1)]),_:1}),n.createVNode(d,{type:"primary",size:"default",onClick:e.submit},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.ok")),1)]),_:1},8,["onClick"])])]),default:n.withCtx(()=>[n.createVNode(b,{class:"_fd-event-con",style:{height:"600px"}},{default:n.withCtx(()=>[n.createVNode(g,{style:{width:"300px"}},{default:n.withCtx(()=>[n.createVNode(b,{class:"_fd-event-l"},{default:n.withCtx(()=>[n.createVNode(y,{class:"_fd-event-head",height:"40px"},{default:n.withCtx(()=>[n.createVNode(m,{"popper-class":"_fd-event-dropdown",trigger:"click",size:"default",placement:"bottom-start"},{dropdown:n.withCtx(()=>[n.createVNode(h,null,{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.eventName,A=>(n.openBlock(),n.createBlock(u,{key:A,onClick:J=>e.add(A),disabled:e.useEventKeys.indexOf(A)>-1},{default:n.withCtx(()=>[n.createElementVNode("div",q_,[n.createElementVNode("span",null,n.toDisplayString(A),1),e.eventInfo[A]?(n.openBlock(),n.createElementBlock("span",eE,n.toDisplayString(e.eventInfo[A]),1)):n.createCommentVNode("",!0)])]),_:2},1032,["onClick","disabled"]))),128)),(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.hookList,(A,J)=>(n.openBlock(),n.createBlock(u,{divided:e.eventName.length>0&&!J,onClick:Q=>e.add(A),disabled:e.useEventKeys.indexOf(A)>-1},{default:n.withCtx(()=>[n.createElementVNode("div",tE,[n.createElementVNode("div",null,n.toDisplayString(A),1),n.createElementVNode("span",nE,n.toDisplayString(e.eventInfo[A]),1)])]),_:2},1032,["divided","onClick","disabled"]))),256)),n.createVNode(u,{divided:e.eventName.length>0||e.hook,onClick:e.cusEvent},{default:n.withCtx(()=>[n.createElementVNode("div",null,n.toDisplayString(e.t("props.custom")),1)]),_:1},8,["divided","onClick"])]),_:1})]),default:n.withCtx(()=>[n.createVNode(d,{link:"",type:"primary",size:"default"},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("event.create")),1),t[15]||(t[15]=n.createElementVNode("i",{class:"fc-icon icon-down",style:{"font-size":"14px"}},null,-1))]),_:1})]),_:1})]),_:1}),n.createVNode(E,null,{default:n.withCtx(()=>[n.createElementVNode("div",iE,[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.event,(A,J)=>(n.openBlock(),n.createElementBlock("div",{key:A.id,class:n.normalizeClass(["_fd-menu-item",{"is-active":A.id===e.defActive}])},[n.createElementVNode("div",{class:"_fd-event-title",onClick:n.withModifiers(Q=>e.edit(J),["stop"])},[n.createElementVNode("div",oE,[n.createElementVNode("span",null,[t[16]||(t[16]=n.createTextVNode("function")),n.createElementVNode("span",null,n.toDisplayString(A.name),1)]),e.eventInfo[A.name]?(n.openBlock(),n.createElementBlock("span",aE,n.toDisplayString(e.eventInfo[A.name]),1)):n.createCommentVNode("",!0)]),A.name!=="hook_load"?(n.openBlock(),n.createBlock(C,{key:0,effect:"dark",content:e.t("behavior.add"),placement:"top","hide-after":0},{default:n.withCtx(()=>[n.createElementVNode("i",{class:"fc-icon icon-task-add",onClick:n.withModifiers(Q=>e.addBehavior(J),["stop"])},null,8,lE)]),_:2},1032,["content"])):n.createCommentVNode("",!0),n.createElementVNode("i",{class:"fc-icon icon-delete-circle",onClick:n.withModifiers(Q=>e.rm(J),["stop"])},null,8,sE)],8,rE),n.createElementVNode("div",dE,[n.createVNode(S,{group:{name:"behavior",put:!1},sort:!0,handle:".icon-drag",direction:"vertical",animation:0,itemKey:"_fc_id",list:A.behaviors},{item:n.withCtx(({element:Q,index:G})=>[n.createElementVNode("div",{class:n.normalizeClass(["_fd-event-behavior",{"is-active":Q.id===e.defActive}]),onClick:n.withModifiers(ie=>e.editBehavior(J,G),["stop"])},[n.createElementVNode("div",uE,[n.createElementVNode("div",null,[t[17]||(t[17]=n.createElementVNode("i",{class:"fc-icon icon-drag"},null,-1)),n.createElementVNode("span",null,n.toDisplayString(e.t("behavior."+Q.method+".name")),1)]),n.createElementVNode("i",{class:"fc-icon icon-delete-circle",onClick:n.withModifiers(ie=>e.rmBehavior(J,G),["stop"])},null,8,fE)]),n.createElementVNode("div",pE,n.toDisplayString(e.t("behavior."+Q.method+".info")||e.t("behavior."+Q.method+".name")),1)],10,cE)]),_:2},1032,["list"])])],2))),128)),e.cus?(n.openBlock(),n.createElementBlock("div",hE,[n.createElementVNode("div",mE,[n.createVNode(w,{type:"text",modelValue:e.cusValue,"onUpdate:modelValue":t[1]||(t[1]=A=>e.cusValue=A),size:"default",onKeydown:n.withKeys(e.addCus,["enter"]),placeholder:e.t("event.placeholder")},null,8,["modelValue","onKeydown","placeholder"]),n.createElementVNode("div",null,[n.createElementVNode("i",{class:"fc-icon icon-add",onClick:t[2]||(t[2]=n.withModifiers((...A)=>e.addCus&&e.addCus(...A),["stop"]))}),n.createElementVNode("i",{class:"fc-icon icon-delete",onClick:t[3]||(t[3]=n.withModifiers((...A)=>e.closeCus&&e.closeCus(...A),["stop"]))})])])])):n.createCommentVNode("",!0)])]),_:1})]),_:1})]),_:1}),n.createVNode(E,null,{default:n.withCtx(()=>[n.createVNode(b,{class:"_fd-event-r"},{default:n.withCtx(()=>[e.activeData||e.activeBehavior?(n.openBlock(),n.createBlock(y,{key:0,class:"_fd-event-head",height:"40px"},{default:n.withCtx(()=>[n.createVNode(d,{size:"small",onClick:e.close},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.cancel")),1)]),_:1},8,["onClick"]),n.createVNode(d,{size:"small",type:"primary",onClick:e.save},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.save")),1)]),_:1},8,["onClick"])]),_:1})):n.createCommentVNode("",!0),e.activeData?(n.openBlock(),n.createBlock(E,{key:1},{default:n.withCtx(()=>[(n.openBlock(),n.createBlock(V,{modelValue:e.eventType,"onUpdate:modelValue":t[7]||(t[7]=A=>e.eventType=A),class:"_fc-tabs",key:e.activeData.key},{default:n.withCtx(()=>[n.createVNode(x,{label:e.t("props.custom"),name:"fn",lazy:""},{default:n.withCtx(()=>[n.createVNode(_,{ref:"fn",modelValue:e.eventStr,"onUpdate:modelValue":t[4]||(t[4]=A=>e.eventStr=A),body:"",name:e.activeData.name,args:e.fnArgs,style:{height:"519px"}},null,8,["modelValue","name","args"])]),_:1},8,["label"]),n.createVNode(x,{label:e.t("form.globalEvent"),name:"event"},{default:n.withCtx(()=>[n.createElementVNode("div",gE,[n.createVNode(N,{modelValue:e.eventKey,"onUpdate:modelValue":t[5]||(t[5]=A=>e.eventKey=A),clearable:"",filterable:"",style:{width:"240px","margin-left":"15px"}},{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.options,A=>(n.openBlock(),n.createBlock(k,{key:A.value,label:A.label,value:A.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"]),n.createElementVNode("span",{class:"_fc-manage-text",onClick:t[6]||(t[6]=(...A)=>e.openConfig&&e.openConfig(...A))},t[18]||(t[18]=[n.createElementVNode("i",{class:"fc-icon icon-setting"},null,-1)]))])]),_:1},8,["label"])]),_:1},8,["modelValue"]))]),_:1})):n.createCommentVNode("",!0),e.activeBehavior?(n.openBlock(),n.createBlock(E,{key:2,class:"is-behavior"},{default:n.withCtx(()=>[n.createVNode(g,{width:"220px",class:"_fd-event-behavior-list"},{default:n.withCtx(()=>[n.createElementVNode("div",vE,n.toDisplayString(e.t("behavior.props.execute")),1),n.createVNode(P,{defaultActive:e.activeBehavior.method,onSelect:e.handleSelect},{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.behaviorMenu,A=>(n.openBlock(),n.createBlock(I,{index:A.label},{title:n.withCtx(()=>[n.createElementVNode("span",null,n.toDisplayString(e.t("props."+A.label)),1)]),default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(A.children,J=>(n.openBlock(),n.createBlock(F,{key:J.value,index:J.value},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("behavior."+J.label+".name")),1)]),_:2},1032,["index"]))),128))]),_:2},1032,["index"]))),256))]),_:1},8,["defaultActive","onSelect"])]),_:1}),n.createVNode(E,{class:"_fd-event-behavior-con"},{default:n.withCtx(()=>[n.createElementVNode("div",yE,[n.createTextVNode(n.toDisplayString(e.t("behavior.props.info"))+" ",1),n.createElementVNode("div",null,n.toDisplayString(e.t("behavior."+e.activeBehavior.method+".info")||e.t("behavior."+e.activeBehavior.method+".name")),1)]),e.form.rule&&e.form.rule.length?(n.openBlock(),n.createElementBlock("div",bE,n.toDisplayString(e.t("designer.rule")),1)):n.createCommentVNode("",!0),e.form.rule&&e.form.rule.length?(n.openBlock(),n.createBlock(B,{key:1,rule:e.form.rule,option:e.form.options,modelValue:e.form.formData,"onUpdate:modelValue":t[8]||(t[8]=A=>e.form.formData=A),api:e.form.api,"onUpdate:api":t[9]||(t[9]=A=>e.form.api=A)},{title:n.withCtx(A=>[A.rule.warning?(n.openBlock(),n.createBlock(T,{key:0,tooltip:A.rule.warning},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(A.rule.title),1)]),_:2},1032,["tooltip"])):(n.openBlock(),n.createElementBlock(n.Fragment,{key:1},[n.createTextVNode(n.toDisplayString(A.rule.title),1)],64))]),_:1},8,["rule","option","modelValue","api"])):n.createCommentVNode("",!0),n.createElementVNode("div",wE,n.toDisplayString(e.t("designer.advanced")),1),n.createVNode(z,{size:"small",labelWidth:"auto"},{default:n.withCtx(()=>[n.createVNode(H,{label:e.t("behavior.props.ignoreError")},{default:n.withCtx(()=>[n.createVNode(U,{modelValue:e.activeBehavior.ignoreError,"onUpdate:modelValue":t[10]||(t[10]=A=>e.activeBehavior.ignoreError=A)},{default:n.withCtx(()=>[n.createVNode(L,{value:!0},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("behavior.props.continue")),1)]),_:1}),n.createVNode(L,{value:!1},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("behavior.props.stop")),1)]),_:1})]),_:1},8,["modelValue"]),n.createElementVNode("div",CE,n.toDisplayString(e.t("warning.behaviorIgnoreError")),1)]),_:1},8,["label"]),n.createVNode(H,{label:e.t("behavior.props.expression")},{default:n.withCtx(()=>[n.createVNode(R,{modelValue:e.activeBehavior.expression,"onUpdate:modelValue":t[11]||(t[11]=A=>e.activeBehavior.expression=A),title:e.t("behavior.props.setFormula"),invertLabel:e.t("behavior.props.break"),validLabel:e.t("behavior.props.continue")},null,8,["modelValue","title","invertLabel","validLabel"]),n.createElementVNode("div",_E,n.toDisplayString(e.t("warning.behaviorExpression")),1)]),_:1},8,["label"]),n.createVNode(H,{label:e.t("behavior.props.stopPropagation")},{default:n.withCtx(()=>[n.createVNode(R,{modelValue:e.activeBehavior.stopPropagation,"onUpdate:modelValue":t[12]||(t[12]=A=>e.activeBehavior.stopPropagation=A),title:e.t("behavior.props.setFormula"),invertLabel:e.t("behavior.props.continue"),validLabel:e.t("behavior.props.stop")},null,8,["modelValue","title","invertLabel","validLabel"]),n.createElementVNode("div",EE,n.toDisplayString(e.t("warning.behaviorStopPropagation")),1)]),_:1},8,["label"])]),_:1})]),_:1})]),_:1})):n.createCommentVNode("",!0)]),_:1})]),_:1})]),_:1})]),_:1},8,["title","modelValue"])])}const Sh=De(X_,[["render",AE]]),xh=n.defineComponent({name:"VNode",props:{fn:Function},render(){const e=this.fn();return Array.isArray(e)?n.h(n.Fragment,{},e):e}});function wl(e,t){var r=null;return function(...o){r!==null&&clearTimeout(r),r=setTimeout(()=>e.call(this,...o),t)}}/*! Highlight.js v11.9.0 (git: b7ec4bfafc) (c) 2006-2024 undefined and other contributors License: BSD-3-Clause */function kh(e){return e instanceof Map?e.clear=e.delete=e.set=()=>{throw Error("map is read-only")}:e instanceof Set&&(e.add=e.clear=e.delete=()=>{throw Error("set is read-only")}),Object.freeze(e),Object.getOwnPropertyNames(e).forEach(t=>{const r=e[t],o=typeof r;o!=="object"&&o!=="function"||Object.isFrozen(r)||kh(r)}),e}class Th{constructor(t){t.data===void 0&&(t.data={}),this.data=t.data,this.isMatchIgnored=!1}ignoreMatch(){this.isMatchIgnored=!0}}function Nh(e){return e.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}function zi(e,...t){const r=Object.create(null);for(const o in e)r[o]=e[o];return t.forEach(o=>{for(const i in o)r[i]=o[i]}),r}const Dh=e=>!!e.scope;class SE{constructor(t,r){this.buffer="",this.classPrefix=r.classPrefix,t.walk(this)}addText(t){this.buffer+=Nh(t)}openNode(t){if(!Dh(t))return;const r=((o,{prefix:i})=>{if(o.startsWith("language:"))return o.replace("language:","language-");if(o.includes(".")){const l=o.split(".");return[`${i}${l.shift()}`,...l.map((d,c)=>`${d}${"_".repeat(c+1)}`)].join(" ")}return`${i}${o}`})(t.scope,{prefix:this.classPrefix});this.span(r)}closeNode(t){Dh(t)&&(this.buffer+="")}value(){return this.buffer}span(t){this.buffer+=``}}const Oh=(e={})=>{const t={children:[]};return Object.assign(t,e),t};class Cc{constructor(){this.rootNode=Oh(),this.stack=[this.rootNode]}get top(){return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(t){this.top.children.push(t)}openNode(t){const r=Oh({scope:t});this.add(r),this.stack.push(r)}closeNode(){if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){for(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)}walk(t){return this.constructor._walk(t,this.rootNode)}static _walk(t,r){return typeof r=="string"?t.addText(r):r.children&&(t.openNode(r),r.children.forEach(o=>this._walk(t,o)),t.closeNode(r)),t}static _collapse(t){typeof t!="string"&&t.children&&(t.children.every(r=>typeof r=="string")?t.children=[t.children.join("")]:t.children.forEach(r=>{Cc._collapse(r)}))}}class xE extends Cc{constructor(t){super(),this.options=t}addText(t){t!==""&&this.add(t)}startScope(t){this.openNode(t)}endScope(){this.closeNode()}__addSublanguage(t,r){const o=t.root;r&&(o.scope="language:"+r),this.add(o)}toHTML(){return new SE(this,this.options).value()}finalize(){return this.closeAllNodes(),!0}}function zo(e){return e?typeof e=="string"?e:e.source:null}function Vh(e){return sr("(?=",e,")")}function kE(e){return sr("(?:",e,")*")}function TE(e){return sr("(?:",e,")?")}function sr(...e){return e.map(t=>zo(t)).join("")}function _c(...e){return"("+((r=>{const o=r[r.length-1];return typeof o=="object"&&o.constructor===Object?(r.splice(r.length-1,1),o):{}})(e).capture?"":"?:")+e.map(r=>zo(r)).join("|")+")"}function Bh(e){return RegExp(e.toString()+"|").exec("").length-1}const NE=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./;function Ec(e,{joinWith:t}){let r=0;return e.map(o=>{r+=1;const i=r;let l=zo(o),d="";for(;l.length>0;){const c=NE.exec(l);if(!c){d+=l;break}d+=l.substring(0,c.index),l=l.substring(c.index+c[0].length),c[0][0]==="\\"&&c[1]?d+="\\"+(Number(c[1])+i):(d+=c[0],c[0]==="("&&r++)}return d}).map(o=>`(${o})`).join(t)}const Rh="[a-zA-Z]\\w*",Ac="[a-zA-Z_]\\w*",$h="\\b\\d+(\\.\\d+)?",Ih="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",Fh="\\b(0b[01]+)",Uo={begin:"\\\\[\\s\\S]",relevance:0},DE={scope:"string",begin:"'",end:"'",illegal:"\\n",contains:[Uo]},OE={scope:"string",begin:'"',end:'"',illegal:"\\n",contains:[Uo]},Cl=(e,t,r={})=>{const o=zi({scope:"comment",begin:e,end:t,contains:[]},r);o.contains.push({scope:"doctag",begin:"[ ]*(?=(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):)",end:/(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):/,excludeBegin:!0,relevance:0});const i=_c("I","a","is","so","us","to","at","if","in","it","on",/[A-Za-z]+['](d|ve|re|ll|t|s|n)/,/[A-Za-z]+[-][a-z]+/,/[A-Za-z][a-z]{2,}/);return o.contains.push({begin:sr(/[ ]+/,"(",i,/[.]?[:]?([.][ ]|[ ])/,"){3}")}),o},VE=Cl("//","$"),BE=Cl("/\\*","\\*/"),RE=Cl("#","$");var _l=Object.freeze({__proto__:null,APOS_STRING_MODE:DE,BACKSLASH_ESCAPE:Uo,BINARY_NUMBER_MODE:{scope:"number",begin:Fh,relevance:0},BINARY_NUMBER_RE:Fh,COMMENT:Cl,C_BLOCK_COMMENT_MODE:BE,C_LINE_COMMENT_MODE:VE,C_NUMBER_MODE:{scope:"number",begin:Ih,relevance:0},C_NUMBER_RE:Ih,END_SAME_AS_BEGIN:e=>Object.assign(e,{"on:begin":(t,r)=>{r.data._beginMatch=t[1]},"on:end":(t,r)=>{r.data._beginMatch!==t[1]&&r.ignoreMatch()}}),HASH_COMMENT_MODE:RE,IDENT_RE:Rh,MATCH_NOTHING_RE:/\b\B/,METHOD_GUARD:{begin:"\\.\\s*"+Ac,relevance:0},NUMBER_MODE:{scope:"number",begin:$h,relevance:0},NUMBER_RE:$h,PHRASAL_WORDS_MODE:{begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/},QUOTE_STRING_MODE:OE,REGEXP_MODE:{scope:"regexp",begin:/\/(?=[^/\n]*\/)/,end:/\/[gimuy]*/,contains:[Uo,{begin:/\[/,end:/\]/,relevance:0,contains:[Uo]}]},RE_STARTERS_RE:"!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",SHEBANG:(e={})=>{const t=/^#![ ]*\//;return e.binary&&(e.begin=sr(t,/.*\b/,e.binary,/\b.*/)),zi({scope:"meta",begin:t,end:/$/,relevance:0,"on:begin":(r,o)=>{r.index!==0&&o.ignoreMatch()}},e)},TITLE_MODE:{scope:"title",begin:Rh,relevance:0},UNDERSCORE_IDENT_RE:Ac,UNDERSCORE_TITLE_MODE:{scope:"title",begin:Ac,relevance:0}});function $E(e,t){e.input[e.index-1]==="."&&t.ignoreMatch()}function IE(e,t){e.className!==void 0&&(e.scope=e.className,delete e.className)}function FE(e,t){t&&e.beginKeywords&&(e.begin="\\b("+e.beginKeywords.split(" ").join("|")+")(?!\\.)(?=\\b|\\s)",e.__beforeBegin=$E,e.keywords=e.keywords||e.beginKeywords,delete e.beginKeywords,e.relevance===void 0&&(e.relevance=0))}function ME(e,t){Array.isArray(e.illegal)&&(e.illegal=_c(...e.illegal))}function PE(e,t){if(e.match){if(e.begin||e.end)throw Error("begin & end are not supported with match");e.begin=e.match,delete e.match}}function LE(e,t){e.relevance===void 0&&(e.relevance=1)}const jE=(e,t)=>{if(!e.beforeMatch)return;if(e.starts)throw Error("beforeMatch cannot be used with starts");const r=Object.assign({},e);Object.keys(e).forEach(o=>{delete e[o]}),e.keywords=r.keywords,e.begin=sr(r.beforeMatch,Vh(r.begin)),e.starts={relevance:0,contains:[Object.assign(r,{endsParent:!0})]},e.relevance=0,delete r.beforeMatch},zE=["of","and","for","in","not","or","if","then","parent","list","value"],UE="keyword";function Mh(e,t,r=UE){const o=Object.create(null);return typeof e=="string"?i(r,e.split(" ")):Array.isArray(e)?i(r,e):Object.keys(e).forEach(l=>{Object.assign(o,Mh(e[l],t,l))}),o;function i(l,d){t&&(d=d.map(c=>c.toLowerCase())),d.forEach(c=>{const u=c.split("|");o[u[0]]=[l,HE(u[0],u[1])]})}}function HE(e,t){return t?Number(t):(r=>zE.includes(r.toLowerCase()))(e)?0:1}const Ph={},dr=e=>{console.error(e)},Lh=(e,...t)=>{console.log("WARN: "+e,...t)},Hr=(e,t)=>{Ph[`${e}/${t}`]||(console.log(`Deprecated as of ${e}. ${t}`),Ph[`${e}/${t}`]=!0)},El=Error();function jh(e,t,{key:r}){let o=0;const i=e[r],l={},d={};for(let c=1;c<=t.length;c++)d[c+o]=i[c],l[c+o]=!0,o+=Bh(t[c-1]);e[r]=d,e[r]._emit=l,e[r]._multi=!0}function WE(e){(t=>{t.scope&&typeof t.scope=="object"&&t.scope!==null&&(t.beginScope=t.scope,delete t.scope)})(e),typeof e.beginScope=="string"&&(e.beginScope={_wrap:e.beginScope}),typeof e.endScope=="string"&&(e.endScope={_wrap:e.endScope}),(t=>{if(Array.isArray(t.begin)){if(t.skip||t.excludeBegin||t.returnBegin)throw dr("skip, excludeBegin, returnBegin not compatible with beginScope: {}"),El;if(typeof t.beginScope!="object"||t.beginScope===null)throw dr("beginScope must be object"),El;jh(t,t.begin,{key:"beginScope"}),t.begin=Ec(t.begin,{joinWith:""})}})(e),(t=>{if(Array.isArray(t.end)){if(t.skip||t.excludeEnd||t.returnEnd)throw dr("skip, excludeEnd, returnEnd not compatible with endScope: {}"),El;if(typeof t.endScope!="object"||t.endScope===null)throw dr("endScope must be object"),El;jh(t,t.end,{key:"endScope"}),t.end=Ec(t.end,{joinWith:""})}})(e)}function GE(e){function t(i,l){return RegExp(zo(i),"m"+(e.case_insensitive?"i":"")+(e.unicodeRegex?"u":"")+(l?"g":""))}class r{constructor(){this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0}addRule(l,d){d.position=this.position++,this.matchIndexes[this.matchAt]=d,this.regexes.push([d,l]),this.matchAt+=Bh(l)+1}compile(){this.regexes.length===0&&(this.exec=()=>null);const l=this.regexes.map(d=>d[1]);this.matcherRe=t(Ec(l,{joinWith:"|"}),!0),this.lastIndex=0}exec(l){this.matcherRe.lastIndex=this.lastIndex;const d=this.matcherRe.exec(l);if(!d)return null;const c=d.findIndex((h,m)=>m>0&&h!==void 0),u=this.matchIndexes[c];return d.splice(0,c),Object.assign(d,u)}}class o{constructor(){this.rules=[],this.multiRegexes=[],this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(l){if(this.multiRegexes[l])return this.multiRegexes[l];const d=new r;return this.rules.slice(l).forEach(([c,u])=>d.addRule(c,u)),d.compile(),this.multiRegexes[l]=d,d}resumingScanAtSamePosition(){return this.regexIndex!==0}considerAll(){this.regexIndex=0}addRule(l,d){this.rules.push([l,d]),d.type==="begin"&&this.count++}exec(l){const d=this.getMatcher(this.regexIndex);d.lastIndex=this.lastIndex;let c=d.exec(l);if(this.resumingScanAtSamePosition()&&!(c&&c.index===this.lastIndex)){const u=this.getMatcher(0);u.lastIndex=this.lastIndex+1,c=u.exec(l)}return c&&(this.regexIndex+=c.position+1,this.regexIndex===this.count&&this.considerAll()),c}}if(e.compilerExtensions||(e.compilerExtensions=[]),e.contains&&e.contains.includes("self"))throw Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.");return e.classNameAliases=zi(e.classNameAliases||{}),function i(l,d){const c=l;if(l.isCompiled)return c;[IE,PE,WE,jE].forEach(h=>h(l,d)),e.compilerExtensions.forEach(h=>h(l,d)),l.__beforeBegin=null,[FE,ME,LE].forEach(h=>h(l,d)),l.isCompiled=!0;let u=null;return typeof l.keywords=="object"&&l.keywords.$pattern&&(l.keywords=Object.assign({},l.keywords),u=l.keywords.$pattern,delete l.keywords.$pattern),u=u||/\w+/,l.keywords&&(l.keywords=Mh(l.keywords,e.case_insensitive)),c.keywordPatternRe=t(u,!0),d&&(l.begin||(l.begin=/\B|\b/),c.beginRe=t(c.begin),l.end||l.endsWithParent||(l.end=/\B|\b/),l.end&&(c.endRe=t(c.end)),c.terminatorEnd=zo(c.end)||"",l.endsWithParent&&d.terminatorEnd&&(c.terminatorEnd+=(l.end?"|":"")+d.terminatorEnd)),l.illegal&&(c.illegalRe=t(l.illegal)),l.contains||(l.contains=[]),l.contains=[].concat(...l.contains.map(h=>(m=>(m.variants&&!m.cachedVariants&&(m.cachedVariants=m.variants.map(y=>zi(m,{variants:null},y))),m.cachedVariants?m.cachedVariants:zh(m)?zi(m,{starts:m.starts?zi(m.starts):null}):Object.isFrozen(m)?zi(m):m))(h==="self"?l:h))),l.contains.forEach(h=>{i(h,c)}),l.starts&&i(l.starts,d),c.matcher=(h=>{const m=new o;return h.contains.forEach(y=>m.addRule(y.begin,{rule:y,type:"begin"})),h.terminatorEnd&&m.addRule(h.terminatorEnd,{type:"end"}),h.illegal&&m.addRule(h.illegal,{type:"illegal"}),m})(c),c}(e)}function zh(e){return!!e&&(e.endsWithParent||zh(e.starts))}class KE extends Error{constructor(t,r){super(t),this.name="HTMLInjectionError",this.html=r}}const Sc=Nh,Uh=zi,Hh=Symbol("nomatch"),Wh=e=>{const t=Object.create(null),r=Object.create(null),o=[];let i=!0;const l="Could not find the language '{}', did you forget to load/include a language module?",d={disableAutodetect:!0,name:"Plain text",contains:[]};let c={ignoreUnescapedHTML:!1,throwUnescapedHTML:!1,noHighlightRe:/^(no-?highlight)$/i,languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-",cssSelector:"pre code",languages:null,__emitter:xE};function u(x){return c.noHighlightRe.test(x)}function h(x,k,N){let V="",F="";typeof k=="object"?(V=x,N=k.ignoreIllegals,F=k.language):(Hr("10.7.0","highlight(lang, code, ...args) has been deprecated."),Hr("10.7.0",`Please use highlight(code, options) instead. -https://github.com/highlightjs/highlight.js/issues/2277`),F=x,V=k),N===void 0&&(N=!0);const I={code:V,language:F};_("before:highlight",I);const P=I.result?I.result:m(I.language,I.code,N);return P.code=I.code,_("after:highlight",P),P}function m(x,k,N,V){const F=Object.create(null);function I(){if(!G.keywords)return X.addText(le);let se=0;G.keywordPatternRe.lastIndex=0;let ge=G.keywordPatternRe.exec(le),ye="";for(;ge;){ye+=le.substring(se,ge.index);const W=A.case_insensitive?ge[0].toLowerCase():ge[0],Y=(O=W,G.keywords[O]);if(Y){const[q,ee]=Y;if(X.addText(ye),ye="",F[W]=(F[W]||0)+1,F[W]<=7&&(be+=ee),q.startsWith("_"))ye+=ge[0];else{const oe=A.classNameAliases[q]||q;T(ge[0],oe)}}else ye+=ge[0];se=G.keywordPatternRe.lastIndex,ge=G.keywordPatternRe.exec(le)}var O;ye+=le.substring(se),X.addText(ye)}function P(){G.subLanguage!=null?(()=>{if(le==="")return;let se=null;if(typeof G.subLanguage=="string"){if(!t[G.subLanguage])return X.addText(le);se=m(G.subLanguage,le,!0,ie[G.subLanguage]),ie[G.subLanguage]=se._top}else se=y(le,G.subLanguage.length?G.subLanguage:null);G.relevance>0&&(be+=se.relevance),X.__addSublanguage(se._emitter,se.language)})():I(),le=""}function T(se,ge){se!==""&&(X.startScope(ge),X.addText(se),X.endScope())}function B(se,ge){let ye=1;const O=ge.length-1;for(;ye<=O;){if(!se._emit[ye]){ye++;continue}const W=A.classNameAliases[se[ye]]||se[ye],Y=ge[ye];W?T(Y,W):(le=Y,I(),le=""),ye++}}function L(se,ge){return se.scope&&typeof se.scope=="string"&&X.openNode(A.classNameAliases[se.scope]||se.scope),se.beginScope&&(se.beginScope._wrap?(T(le,A.classNameAliases[se.beginScope._wrap]||se.beginScope._wrap),le=""):se.beginScope._multi&&(B(se.beginScope,ge),le="")),G=Object.create(se,{parent:{value:G}}),G}function U(se,ge,ye){let O=((W,Y)=>{const q=W&&W.exec(Y);return q&&q.index===0})(se.endRe,ye);if(O){if(se["on:end"]){const W=new Th(se);se["on:end"](ge,W),W.isMatchIgnored&&(O=!1)}if(O){for(;se.endsParent&&se.parent;)se=se.parent;return se}}if(se.endsWithParent)return U(se.parent,ge,ye)}function H(se){return G.matcher.regexIndex===0?(le+=se[0],1):(pe=!0,0)}function R(se){const ge=se[0],ye=k.substring(se.index),O=U(G,se,ye);if(!O)return Hh;const W=G;G.endScope&&G.endScope._wrap?(P(),T(ge,G.endScope._wrap)):G.endScope&&G.endScope._multi?(P(),B(G.endScope,se)):W.skip?le+=ge:(W.returnEnd||W.excludeEnd||(le+=ge),P(),W.excludeEnd&&(le=ge));do G.scope&&X.closeNode(),G.skip||G.subLanguage||(be+=G.relevance),G=G.parent;while(G!==O.parent);return O.starts&&L(O.starts,se),W.returnEnd?0:ge.length}let z={};function $(se,ge){const ye=ge&&ge[0];if(le+=se,ye==null)return P(),0;if(z.type==="begin"&&ge.type==="end"&&z.index===ge.index&&ye===""){if(le+=k.slice(ge.index,ge.index+1),!i){const O=Error(`0 width match regex (${x})`);throw O.languageName=x,O.badRule=z.rule,O}return 1}if(z=ge,ge.type==="begin")return(O=>{const W=O[0],Y=O.rule,q=new Th(Y),ee=[Y.__beforeBegin,Y["on:begin"]];for(const oe of ee)if(oe&&(oe(O,q),q.isMatchIgnored))return H(W);return Y.skip?le+=W:(Y.excludeBegin&&(le+=W),P(),Y.returnBegin||Y.excludeBegin||(le=W)),L(Y,O),Y.returnBegin?0:W.length})(ge);if(ge.type==="illegal"&&!N){const O=Error('Illegal lexeme "'+ye+'" for mode "'+(G.scope||"")+'"');throw O.mode=G,O}if(ge.type==="end"){const O=R(ge);if(O!==Hh)return O}if(ge.type==="illegal"&&ye==="")return 1;if(de>1e5&&de>3*ge.index)throw Error("potential infinite loop, way more iterations than matches");return le+=ye,ye.length}const A=E(x);if(!A)throw dr(l.replace("{}",x)),Error('Unknown language: "'+x+'"');const J=GE(A);let Q="",G=V||J;const ie={},X=new c.__emitter(c);(()=>{const se=[];for(let ge=G;ge!==A;ge=ge.parent)ge.scope&&se.unshift(ge.scope);se.forEach(ge=>X.openNode(ge))})();let le="",be=0,ce=0,de=0,pe=!1;try{if(A.__emitTokens)A.__emitTokens(k,X);else{for(G.matcher.considerAll();;){de++,pe?pe=!1:G.matcher.considerAll(),G.matcher.lastIndex=ce;const se=G.matcher.exec(k);if(!se)break;const ge=$(k.substring(ce,se.index),se);ce=se.index+ge}$(k.substring(ce))}return X.finalize(),Q=X.toHTML(),{language:x,value:Q,relevance:be,illegal:!1,_emitter:X,_top:G}}catch(se){if(se.message&&se.message.includes("Illegal"))return{language:x,value:Sc(k),illegal:!0,relevance:0,_illegalBy:{message:se.message,index:ce,context:k.slice(ce-100,ce+100),mode:se.mode,resultSoFar:Q},_emitter:X};if(i)return{language:x,value:Sc(k),illegal:!1,relevance:0,errorRaised:se,_emitter:X,_top:G};throw se}}function y(x,k){k=k||c.languages||Object.keys(t);const N=(B=>{const L={value:Sc(B),illegal:!1,relevance:0,_top:d,_emitter:new c.__emitter(c)};return L._emitter.addText(B),L})(x),V=k.filter(E).filter(g).map(B=>m(B,x,!1));V.unshift(N);const F=V.sort((B,L)=>{if(B.relevance!==L.relevance)return L.relevance-B.relevance;if(B.language&&L.language){if(E(B.language).supersetOf===L.language)return 1;if(E(L.language).supersetOf===B.language)return-1}return 0}),[I,P]=F,T=I;return T.secondBest=P,T}function C(x){let k=null;const N=(I=>{let P=I.className+" ";P+=I.parentNode?I.parentNode.className:"";const T=c.languageDetectRe.exec(P);if(T){const B=E(T[1]);return B||(Lh(l.replace("{}",T[1])),Lh("Falling back to no-highlight mode for this block.",I)),B?T[1]:"no-highlight"}return P.split(/\s+/).find(B=>u(B)||E(B))})(x);if(u(N))return;if(_("before:highlightElement",{el:x,language:N}),x.dataset.highlighted)return console.log("Element previously highlighted. To highlight again, first unset `dataset.highlighted`.",x);if(x.children.length>0&&(c.ignoreUnescapedHTML||(console.warn("One of your code blocks includes unescaped HTML. This is a potentially serious security risk."),console.warn("https://github.com/highlightjs/highlight.js/wiki/security"),console.warn("The element with unescaped HTML:"),console.warn(x)),c.throwUnescapedHTML))throw new KE("One of your code blocks includes unescaped HTML.",x.innerHTML);k=x;const V=k.textContent,F=N?h(V,{language:N,ignoreIllegals:!0}):y(V);x.innerHTML=F.value,x.dataset.highlighted="yes",((I,P,T)=>{const B=P&&r[P]||T;I.classList.add("hljs"),I.classList.add("language-"+B)})(x,N,F.language),x.result={language:F.language,re:F.relevance,relevance:F.relevance},F.secondBest&&(x.secondBest={language:F.secondBest.language,relevance:F.secondBest.relevance}),_("after:highlightElement",{el:x,result:F,text:V})}let S=!1;function w(){document.readyState!=="loading"?document.querySelectorAll(c.cssSelector).forEach(C):S=!0}function E(x){return x=(x||"").toLowerCase(),t[x]||t[r[x]]}function b(x,{languageName:k}){typeof x=="string"&&(x=[x]),x.forEach(N=>{r[N.toLowerCase()]=k})}function g(x){const k=E(x);return k&&!k.disableAutodetect}function _(x,k){const N=x;o.forEach(V=>{V[N]&&V[N](k)})}typeof window<"u"&&window.addEventListener&&window.addEventListener("DOMContentLoaded",()=>{S&&w()},!1),Object.assign(e,{highlight:h,highlightAuto:y,highlightAll:w,highlightElement:C,highlightBlock:x=>(Hr("10.7.0","highlightBlock will be removed entirely in v12.0"),Hr("10.7.0","Please use highlightElement now."),C(x)),configure:x=>{c=Uh(c,x)},initHighlighting:()=>{w(),Hr("10.6.0","initHighlighting() deprecated. Use highlightAll() now.")},initHighlightingOnLoad:()=>{w(),Hr("10.6.0","initHighlightingOnLoad() deprecated. Use highlightAll() now.")},registerLanguage:(x,k)=>{let N=null;try{N=k(e)}catch(V){if(dr("Language definition for '{}' could not be registered.".replace("{}",x)),!i)throw V;dr(V),N=d}N.name||(N.name=x),t[x]=N,N.rawDefinition=k.bind(null,e),N.aliases&&b(N.aliases,{languageName:x})},unregisterLanguage:x=>{delete t[x];for(const k of Object.keys(r))r[k]===x&&delete r[k]},listLanguages:()=>Object.keys(t),getLanguage:E,registerAliases:b,autoDetection:g,inherit:Uh,addPlugin:x=>{(k=>{k["before:highlightBlock"]&&!k["before:highlightElement"]&&(k["before:highlightElement"]=N=>{k["before:highlightBlock"](Object.assign({block:N.el},N))}),k["after:highlightBlock"]&&!k["after:highlightElement"]&&(k["after:highlightElement"]=N=>{k["after:highlightBlock"](Object.assign({block:N.el},N))})})(x),o.push(x)},removePlugin:x=>{const k=o.indexOf(x);k!==-1&&o.splice(k,1)}}),e.debugMode=()=>{i=!1},e.safeMode=()=>{i=!0},e.versionString="11.9.0",e.regex={concat:sr,lookahead:Vh,either:_c,optional:TE,anyNumberOfTimes:kE};for(const x in _l)typeof _l[x]=="object"&&kh(_l[x]);return Object.assign(e,_l),e},Wr=Wh({});Wr.newInstance=()=>Wh({});/*! `xml` grammar compiled for Highlight.js 11.9.0 */var YE=(()=>e=>{const t=e.regex,r=t.concat(/[\p{L}_]/u,t.optional(/[\p{L}0-9_.-]*:/u),/[\p{L}0-9_.-]*/u),o={className:"symbol",begin:/&[a-z]+;|&#[0-9]+;|&#x[a-f0-9]+;/},i={begin:/\s/,contains:[{className:"keyword",begin:/#?[a-z_][a-z1-9_-]+/,illegal:/\n/}]},l=e.inherit(i,{begin:/\(/,end:/\)/}),d=e.inherit(e.APOS_STRING_MODE,{className:"string"}),c=e.inherit(e.QUOTE_STRING_MODE,{className:"string"}),u={endsWithParent:!0,illegal:/`]+/}]}]}]};return{name:"HTML, XML",aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist","wsf","svg"],case_insensitive:!0,unicodeRegex:!0,contains:[{className:"meta",begin://,relevance:10,contains:[i,c,d,l,{begin:/\[/,end:/\]/,contains:[{className:"meta",begin://,contains:[i,l,c,d]}]}]},e.COMMENT(//,{relevance:10}),{begin://,relevance:10},o,{className:"meta",end:/\?>/,variants:[{begin:/<\?xml/,relevance:10,contains:[c]},{begin:/<\?[a-z][a-z0-9]+/}]},{className:"tag",begin:/)/,end:/>/,keywords:{name:"style"},contains:[u],starts:{end:/<\/style>/,returnEnd:!0,subLanguage:["css","xml"]}},{className:"tag",begin:/)/,end:/>/,keywords:{name:"script"},contains:[u],starts:{end:/<\/script>/,returnEnd:!0,subLanguage:["javascript","handlebars","xml"]}},{className:"tag",begin:/<>|<\/>/},{className:"tag",begin:t.concat(//,/>/,/\s/)))),end:/\/?>/,contains:[{className:"name",begin:r,relevance:0,starts:u}]},{className:"tag",begin:t.concat(/<\//,t.lookahead(t.concat(r,/>/))),contains:[{className:"name",begin:r,relevance:0},{begin:/>/,relevance:0,endsParent:!0}]}]}})();/*! `javascript` grammar compiled for Highlight.js 11.9.0 */var QE=(()=>{const e="[A-Za-z$_][0-9A-Za-z$_]*",t=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],r=["true","false","null","undefined","NaN","Infinity"],o=["Object","Function","Boolean","Symbol","Math","Date","Number","BigInt","String","RegExp","Array","Float32Array","Float64Array","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Int32Array","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array","Set","Map","WeakSet","WeakMap","ArrayBuffer","SharedArrayBuffer","Atomics","DataView","JSON","Promise","Generator","GeneratorFunction","AsyncFunction","Reflect","Proxy","Intl","WebAssembly"],i=["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],l=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],d=["arguments","this","super","console","window","document","localStorage","sessionStorage","module","global"],c=[].concat(l,o,i);return u=>{const h=u.regex,m=e,y={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(Q,G)=>{const ie=Q[0].length+Q.index,X=Q.input[ie];if(X==="<"||X===",")return void G.ignoreMatch();let le;X===">"&&(((ce,{after:de})=>{const pe="",J={match:[/const|var|let/,/\s+/,m,/\s*/,/=\s*/,/(async\s*)?/,h.lookahead(A)],keywords:"async",className:{1:"keyword",3:"title.function"},contains:[T]};return{name:"JavaScript",aliases:["js","jsx","mjs","cjs"],keywords:C,exports:{PARAMS_CONTAINS:P,CLASS_REFERENCE:L},illegal:/#(?![$_A-z])/,contains:[u.SHEBANG({label:"shebang",binary:"node",relevance:5}),{label:"use_strict",className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},u.APOS_STRING_MODE,u.QUOTE_STRING_MODE,_,x,k,N,V,{match:/\$\d+/},b,L,{className:"attr",begin:m+h.lookahead(":"),relevance:0},J,{begin:"("+u.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",relevance:0,contains:[V,u.REGEXP_MODE,{className:"function",begin:A,returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:u.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:C,contains:P}]}]},{begin:/,/,relevance:0},{match:/\s+/,relevance:0},{variants:[{begin:"<>",end:""},{match:/<[A-Za-z0-9\\._:-]+\s*\/>/},{begin:y.begin,"on:begin":y.isTrulyOpeningTag,end:y.end}],subLanguage:"xml",contains:[{begin:y.begin,end:y.end,skip:!0,contains:["self"]}]}]},U,{beginKeywords:"while if switch catch for"},{begin:"\\b(?!function)"+u.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,label:"func.def",contains:[T,u.inherit(u.TITLE_MODE,{begin:m,className:"title.function"})]},{match:/\.\.\./,relevance:0},z,{match:"\\$"+m,relevance:0},{match:[/\bconstructor(?=\s*\()/],className:{1:"title.function"},contains:[T]},H,{relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"},B,$,{match:/\$[(.]/}]}}})();const D4="",JE=n.defineComponent({name:"ConfigItem",components:{Warning:Jn},props:{label:String,info:String,warning:String,appendBackground:String,arrow:{type:Boolean,default:!0},showAppend:Boolean},data(){return{visit:!1}}}),XE={class:"_fd-config-item"},ZE={class:"_fd-ci-head"},qE={key:0,class:"_fd-ci-con"},eA={key:1,class:"_fd-ci-info"};function tA(e,t,r,o,i,l){const d=n.resolveComponent("Warning");return n.openBlock(),n.createElementBlock("div",XE,[n.createElementVNode("div",ZE,[n.createElementVNode("div",{class:n.normalizeClass(["_fd-ci-label",e.$slots.append&&e.arrow!==!1?"is-arrow":""]),onClick:t[0]||(t[0]=c=>e.visit=e.$slots.append&&e.arrow!==!1&&!e.visit)},[e.warning?(n.openBlock(),n.createBlock(d,{key:0,tooltip:e.warning},{default:n.withCtx(()=>[n.renderSlot(e.$slots,"label",{},()=>[n.createElementVNode("span",null,n.toDisplayString(e.label),1)])]),_:3},8,["tooltip"])):n.renderSlot(e.$slots,"label",{key:1},()=>[n.createElementVNode("span",null,n.toDisplayString(e.label),1)]),e.$slots.append&&e.arrow!==!1?(n.openBlock(),n.createElementBlock("i",{key:2,class:n.normalizeClass(["fc-icon icon-down",e.showAppend||e.visit?"down":""])},null,2)):n.createCommentVNode("",!0)],2),e.$slots.default||e.info?(n.openBlock(),n.createElementBlock("div",qE,[e.$slots.default?n.renderSlot(e.$slots,"default",{key:0}):(n.openBlock(),n.createElementBlock("span",eA,n.toDisplayString(e.info),1))])):n.createCommentVNode("",!0)]),e.showAppend||e.visit?(n.openBlock(),n.createElementBlock("div",{key:0,class:"_fd-ci-append",style:n.normalizeStyle("background:"+e.appendBackground)},[n.renderSlot(e.$slots,"append")],4)):n.createCommentVNode("",!0)])}const Rn=De(JE,[["render",tA]]),O4="",nA=n.defineComponent({name:"PageInput",inject:["designer"],emits:["add","delete","change"],computed:{activePage(){return this.designer.setupState.activePage},pageData(){return this.designer.setupState.pageData},t(){return this.designer.setupState.t},containerList(){const e=this.designer.setupState.dragRuleList;return Object.keys(e).map(t=>{if(e[t].container)return e[t]}).filter(t=>!!t)}},methods:{copy(e){si(e)},getPageName(e){return this.t("com."+e.name+".name")||e.label},getPageLabel(e){return e.default?this.t("designer.main"):Br(e.main,e.config.labelField,"")||this.getPageName(e.main._menu)}}}),iA={class:"_fd-page-input"},rA=["onClick"],oA={class:"_fd-page-label"},aA={key:0,class:"fc-icon icon-yes"},lA={key:0,class:"_fd-page-id"},sA=["onClick"],dA={key:0,class:"_fd-page-btns"},cA=["onClick"],uA=["onClick"];function fA(e,t,r,o,i,l){const d=n.resolveComponent("el-button"),c=n.resolveComponent("el-dropdown-item"),u=n.resolveComponent("el-dropdown-menu"),h=n.resolveComponent("el-dropdown");return n.openBlock(),n.createElementBlock("div",iA,[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.pageData,(m,y)=>(n.openBlock(),n.createElementBlock("div",{key:m.main?m.main.name:"",class:n.normalizeClass(["_fd-page-item",{active:m===e.activePage}]),onClick:C=>e.$emit("change",y)},[n.createElementVNode("div",null,[n.createElementVNode("div",oA,[n.createElementVNode("span",null,n.toDisplayString(e.getPageLabel(m)),1),m===e.activePage?(n.openBlock(),n.createElementBlock("i",aA)):n.createCommentVNode("",!0)]),m.main?(n.openBlock(),n.createElementBlock("div",lA,[n.createTextVNode(" ID\uFF1A"+n.toDisplayString(m.main.name)+" ",1),n.createElementVNode("i",{onClick:n.withModifiers(C=>e.copy(m.main.name),["stop"]),class:"fc-icon icon-group"},null,8,sA)])):n.createCommentVNode("",!0)]),m.default?n.createCommentVNode("",!0):(n.openBlock(),n.createElementBlock("div",dA,[n.createElementVNode("div",{class:"_fd-page-copy",onClick:n.withModifiers(C=>e.$emit("copy",y),["stop"])},t[0]||(t[0]=[n.createElementVNode("i",{class:"fc-icon icon-copy"},null,-1)]),8,cA),n.createElementVNode("div",{class:"_fd-page-del",onClick:n.withModifiers(C=>e.$emit("delete",y),["stop"])},t[1]||(t[1]=[n.createElementVNode("i",{class:"fc-icon icon-delete"},null,-1)]),8,uA)]))],10,rA))),128)),n.createVNode(h,{size:"default",trigger:"click"},{dropdown:n.withCtx(()=>[n.createVNode(u,null,{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.containerList,m=>(n.openBlock(),n.createBlock(c,{key:m.name,onClick:y=>e.$emit("add",m.name)},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.getPageName(m)),1)]),_:2},1032,["onClick"]))),128))]),_:1})]),default:n.withCtx(()=>[n.createVNode(d,{link:"",type:"primary"},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("designer.addPage")),1),t[2]||(t[2]=n.createElementVNode("i",{class:"fc-icon icon-down"},null,-1))]),_:1})]),_:1})])}const pA=De(nA,[["render",fA]]);function Gh(e){return Array.isArray(e)?e:[null,void 0,""].indexOf(e)>-1?[]:[e]}function Ho(e){let t=e.replace(/([A-Z])/g,"-$1").toLocaleLowerCase();return t.indexOf("-")===0&&(t=t.substr(1)),t}function Kh(e,t,r){let o=e,i;return(t||"").split(".").forEach(l=>{i&&((!o[i]||typeof o[i]!="object")&&(o[i]={}),o=o[i]),i=l}),o[i]=r,o}var Yh={exports:{}},Wo={},Al={exports:{}},xc={},kc={},Qh;function Tc(){if(Qh)return kc;Qh=1;function e(o){this.__parent=o,this.__character_count=0,this.__indent_count=-1,this.__alignment_count=0,this.__wrap_point_index=0,this.__wrap_point_character_count=0,this.__wrap_point_indent_count=-1,this.__wrap_point_alignment_count=0,this.__items=[]}e.prototype.clone_empty=function(){var o=new e(this.__parent);return o.set_indent(this.__indent_count,this.__alignment_count),o},e.prototype.item=function(o){return o<0?this.__items[this.__items.length+o]:this.__items[o]},e.prototype.has_match=function(o){for(var i=this.__items.length-1;i>=0;i--)if(this.__items[i].match(o))return!0;return!1},e.prototype.set_indent=function(o,i){this.is_empty()&&(this.__indent_count=o||0,this.__alignment_count=i||0,this.__character_count=this.__parent.get_indent_size(this.__indent_count,this.__alignment_count))},e.prototype._set_wrap_point=function(){this.__parent.wrap_line_length&&(this.__wrap_point_index=this.__items.length,this.__wrap_point_character_count=this.__character_count,this.__wrap_point_indent_count=this.__parent.next_line.__indent_count,this.__wrap_point_alignment_count=this.__parent.next_line.__alignment_count)},e.prototype._should_wrap=function(){return this.__wrap_point_index&&this.__character_count>this.__parent.wrap_line_length&&this.__wrap_point_character_count>this.__parent.next_line.__character_count},e.prototype._allow_wrap=function(){if(this._should_wrap()){this.__parent.add_new_line();var o=this.__parent.current_line;return o.set_indent(this.__wrap_point_indent_count,this.__wrap_point_alignment_count),o.__items=this.__items.slice(this.__wrap_point_index),this.__items=this.__items.slice(0,this.__wrap_point_index),o.__character_count+=this.__character_count-this.__wrap_point_character_count,this.__character_count=this.__wrap_point_character_count,o.__items[0]===" "&&(o.__items.splice(0,1),o.__character_count-=1),!0}return!1},e.prototype.is_empty=function(){return this.__items.length===0},e.prototype.last=function(){return this.is_empty()?null:this.__items[this.__items.length-1]},e.prototype.push=function(o){this.__items.push(o);var i=o.lastIndexOf(` +https://github.com/highlightjs/highlight.js/issues/2277`),F=x,V=k),N===void 0&&(N=!0);const I={code:V,language:F};_("before:highlight",I);const P=I.result?I.result:m(I.language,I.code,N);return P.code=I.code,_("after:highlight",P),P}function m(x,k,N,V){const F=Object.create(null);function I(){if(!G.keywords)return X.addText(le);let se=0;G.keywordPatternRe.lastIndex=0;let ge=G.keywordPatternRe.exec(le),ye="";for(;ge;){ye+=le.substring(se,ge.index);const W=A.case_insensitive?ge[0].toLowerCase():ge[0],Y=(D=W,G.keywords[D]);if(Y){const[q,ee]=Y;if(X.addText(ye),ye="",F[W]=(F[W]||0)+1,F[W]<=7&&(be+=ee),q.startsWith("_"))ye+=ge[0];else{const oe=A.classNameAliases[q]||q;T(ge[0],oe)}}else ye+=ge[0];se=G.keywordPatternRe.lastIndex,ge=G.keywordPatternRe.exec(le)}var D;ye+=le.substring(se),X.addText(ye)}function P(){G.subLanguage!=null?(()=>{if(le==="")return;let se=null;if(typeof G.subLanguage=="string"){if(!t[G.subLanguage])return X.addText(le);se=m(G.subLanguage,le,!0,ie[G.subLanguage]),ie[G.subLanguage]=se._top}else se=y(le,G.subLanguage.length?G.subLanguage:null);G.relevance>0&&(be+=se.relevance),X.__addSublanguage(se._emitter,se.language)})():I(),le=""}function T(se,ge){se!==""&&(X.startScope(ge),X.addText(se),X.endScope())}function B(se,ge){let ye=1;const D=ge.length-1;for(;ye<=D;){if(!se._emit[ye]){ye++;continue}const W=A.classNameAliases[se[ye]]||se[ye],Y=ge[ye];W?T(Y,W):(le=Y,I(),le=""),ye++}}function L(se,ge){return se.scope&&typeof se.scope=="string"&&X.openNode(A.classNameAliases[se.scope]||se.scope),se.beginScope&&(se.beginScope._wrap?(T(le,A.classNameAliases[se.beginScope._wrap]||se.beginScope._wrap),le=""):se.beginScope._multi&&(B(se.beginScope,ge),le="")),G=Object.create(se,{parent:{value:G}}),G}function U(se,ge,ye){let D=((W,Y)=>{const q=W&&W.exec(Y);return q&&q.index===0})(se.endRe,ye);if(D){if(se["on:end"]){const W=new Th(se);se["on:end"](ge,W),W.isMatchIgnored&&(D=!1)}if(D){for(;se.endsParent&&se.parent;)se=se.parent;return se}}if(se.endsWithParent)return U(se.parent,ge,ye)}function H(se){return G.matcher.regexIndex===0?(le+=se[0],1):(pe=!0,0)}function R(se){const ge=se[0],ye=k.substring(se.index),D=U(G,se,ye);if(!D)return Hh;const W=G;G.endScope&&G.endScope._wrap?(P(),T(ge,G.endScope._wrap)):G.endScope&&G.endScope._multi?(P(),B(G.endScope,se)):W.skip?le+=ge:(W.returnEnd||W.excludeEnd||(le+=ge),P(),W.excludeEnd&&(le=ge));do G.scope&&X.closeNode(),G.skip||G.subLanguage||(be+=G.relevance),G=G.parent;while(G!==D.parent);return D.starts&&L(D.starts,se),W.returnEnd?0:ge.length}let z={};function $(se,ge){const ye=ge&&ge[0];if(le+=se,ye==null)return P(),0;if(z.type==="begin"&&ge.type==="end"&&z.index===ge.index&&ye===""){if(le+=k.slice(ge.index,ge.index+1),!i){const D=Error(`0 width match regex (${x})`);throw D.languageName=x,D.badRule=z.rule,D}return 1}if(z=ge,ge.type==="begin")return(D=>{const W=D[0],Y=D.rule,q=new Th(Y),ee=[Y.__beforeBegin,Y["on:begin"]];for(const oe of ee)if(oe&&(oe(D,q),q.isMatchIgnored))return H(W);return Y.skip?le+=W:(Y.excludeBegin&&(le+=W),P(),Y.returnBegin||Y.excludeBegin||(le=W)),L(Y,D),Y.returnBegin?0:W.length})(ge);if(ge.type==="illegal"&&!N){const D=Error('Illegal lexeme "'+ye+'" for mode "'+(G.scope||"")+'"');throw D.mode=G,D}if(ge.type==="end"){const D=R(ge);if(D!==Hh)return D}if(ge.type==="illegal"&&ye==="")return 1;if(de>1e5&&de>3*ge.index)throw Error("potential infinite loop, way more iterations than matches");return le+=ye,ye.length}const A=E(x);if(!A)throw dr(l.replace("{}",x)),Error('Unknown language: "'+x+'"');const J=GE(A);let Q="",G=V||J;const ie={},X=new c.__emitter(c);(()=>{const se=[];for(let ge=G;ge!==A;ge=ge.parent)ge.scope&&se.unshift(ge.scope);se.forEach(ge=>X.openNode(ge))})();let le="",be=0,ce=0,de=0,pe=!1;try{if(A.__emitTokens)A.__emitTokens(k,X);else{for(G.matcher.considerAll();;){de++,pe?pe=!1:G.matcher.considerAll(),G.matcher.lastIndex=ce;const se=G.matcher.exec(k);if(!se)break;const ge=$(k.substring(ce,se.index),se);ce=se.index+ge}$(k.substring(ce))}return X.finalize(),Q=X.toHTML(),{language:x,value:Q,relevance:be,illegal:!1,_emitter:X,_top:G}}catch(se){if(se.message&&se.message.includes("Illegal"))return{language:x,value:Sc(k),illegal:!0,relevance:0,_illegalBy:{message:se.message,index:ce,context:k.slice(ce-100,ce+100),mode:se.mode,resultSoFar:Q},_emitter:X};if(i)return{language:x,value:Sc(k),illegal:!1,relevance:0,errorRaised:se,_emitter:X,_top:G};throw se}}function y(x,k){k=k||c.languages||Object.keys(t);const N=(B=>{const L={value:Sc(B),illegal:!1,relevance:0,_top:d,_emitter:new c.__emitter(c)};return L._emitter.addText(B),L})(x),V=k.filter(E).filter(g).map(B=>m(B,x,!1));V.unshift(N);const F=V.sort((B,L)=>{if(B.relevance!==L.relevance)return L.relevance-B.relevance;if(B.language&&L.language){if(E(B.language).supersetOf===L.language)return 1;if(E(L.language).supersetOf===B.language)return-1}return 0}),[I,P]=F,T=I;return T.secondBest=P,T}function C(x){let k=null;const N=(I=>{let P=I.className+" ";P+=I.parentNode?I.parentNode.className:"";const T=c.languageDetectRe.exec(P);if(T){const B=E(T[1]);return B||(Lh(l.replace("{}",T[1])),Lh("Falling back to no-highlight mode for this block.",I)),B?T[1]:"no-highlight"}return P.split(/\s+/).find(B=>u(B)||E(B))})(x);if(u(N))return;if(_("before:highlightElement",{el:x,language:N}),x.dataset.highlighted)return console.log("Element previously highlighted. To highlight again, first unset `dataset.highlighted`.",x);if(x.children.length>0&&(c.ignoreUnescapedHTML||(console.warn("One of your code blocks includes unescaped HTML. This is a potentially serious security risk."),console.warn("https://github.com/highlightjs/highlight.js/wiki/security"),console.warn("The element with unescaped HTML:"),console.warn(x)),c.throwUnescapedHTML))throw new KE("One of your code blocks includes unescaped HTML.",x.innerHTML);k=x;const V=k.textContent,F=N?h(V,{language:N,ignoreIllegals:!0}):y(V);x.innerHTML=F.value,x.dataset.highlighted="yes",((I,P,T)=>{const B=P&&r[P]||T;I.classList.add("hljs"),I.classList.add("language-"+B)})(x,N,F.language),x.result={language:F.language,re:F.relevance,relevance:F.relevance},F.secondBest&&(x.secondBest={language:F.secondBest.language,relevance:F.secondBest.relevance}),_("after:highlightElement",{el:x,result:F,text:V})}let S=!1;function w(){document.readyState!=="loading"?document.querySelectorAll(c.cssSelector).forEach(C):S=!0}function E(x){return x=(x||"").toLowerCase(),t[x]||t[r[x]]}function b(x,{languageName:k}){typeof x=="string"&&(x=[x]),x.forEach(N=>{r[N.toLowerCase()]=k})}function g(x){const k=E(x);return k&&!k.disableAutodetect}function _(x,k){const N=x;o.forEach(V=>{V[N]&&V[N](k)})}typeof window<"u"&&window.addEventListener&&window.addEventListener("DOMContentLoaded",()=>{S&&w()},!1),Object.assign(e,{highlight:h,highlightAuto:y,highlightAll:w,highlightElement:C,highlightBlock:x=>(Hr("10.7.0","highlightBlock will be removed entirely in v12.0"),Hr("10.7.0","Please use highlightElement now."),C(x)),configure:x=>{c=Uh(c,x)},initHighlighting:()=>{w(),Hr("10.6.0","initHighlighting() deprecated. Use highlightAll() now.")},initHighlightingOnLoad:()=>{w(),Hr("10.6.0","initHighlightingOnLoad() deprecated. Use highlightAll() now.")},registerLanguage:(x,k)=>{let N=null;try{N=k(e)}catch(V){if(dr("Language definition for '{}' could not be registered.".replace("{}",x)),!i)throw V;dr(V),N=d}N.name||(N.name=x),t[x]=N,N.rawDefinition=k.bind(null,e),N.aliases&&b(N.aliases,{languageName:x})},unregisterLanguage:x=>{delete t[x];for(const k of Object.keys(r))r[k]===x&&delete r[k]},listLanguages:()=>Object.keys(t),getLanguage:E,registerAliases:b,autoDetection:g,inherit:Uh,addPlugin:x=>{(k=>{k["before:highlightBlock"]&&!k["before:highlightElement"]&&(k["before:highlightElement"]=N=>{k["before:highlightBlock"](Object.assign({block:N.el},N))}),k["after:highlightBlock"]&&!k["after:highlightElement"]&&(k["after:highlightElement"]=N=>{k["after:highlightBlock"](Object.assign({block:N.el},N))})})(x),o.push(x)},removePlugin:x=>{const k=o.indexOf(x);k!==-1&&o.splice(k,1)}}),e.debugMode=()=>{i=!1},e.safeMode=()=>{i=!0},e.versionString="11.9.0",e.regex={concat:sr,lookahead:Vh,either:_c,optional:TE,anyNumberOfTimes:kE};for(const x in _l)typeof _l[x]=="object"&&kh(_l[x]);return Object.assign(e,_l),e},Wr=Wh({});Wr.newInstance=()=>Wh({});/*! `xml` grammar compiled for Highlight.js 11.9.0 */var YE=(()=>e=>{const t=e.regex,r=t.concat(/[\p{L}_]/u,t.optional(/[\p{L}0-9_.-]*:/u),/[\p{L}0-9_.-]*/u),o={className:"symbol",begin:/&[a-z]+;|&#[0-9]+;|&#x[a-f0-9]+;/},i={begin:/\s/,contains:[{className:"keyword",begin:/#?[a-z_][a-z1-9_-]+/,illegal:/\n/}]},l=e.inherit(i,{begin:/\(/,end:/\)/}),d=e.inherit(e.APOS_STRING_MODE,{className:"string"}),c=e.inherit(e.QUOTE_STRING_MODE,{className:"string"}),u={endsWithParent:!0,illegal:/`]+/}]}]}]};return{name:"HTML, XML",aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist","wsf","svg"],case_insensitive:!0,unicodeRegex:!0,contains:[{className:"meta",begin://,relevance:10,contains:[i,c,d,l,{begin:/\[/,end:/\]/,contains:[{className:"meta",begin://,contains:[i,l,c,d]}]}]},e.COMMENT(//,{relevance:10}),{begin://,relevance:10},o,{className:"meta",end:/\?>/,variants:[{begin:/<\?xml/,relevance:10,contains:[c]},{begin:/<\?[a-z][a-z0-9]+/}]},{className:"tag",begin:/)/,end:/>/,keywords:{name:"style"},contains:[u],starts:{end:/<\/style>/,returnEnd:!0,subLanguage:["css","xml"]}},{className:"tag",begin:/)/,end:/>/,keywords:{name:"script"},contains:[u],starts:{end:/<\/script>/,returnEnd:!0,subLanguage:["javascript","handlebars","xml"]}},{className:"tag",begin:/<>|<\/>/},{className:"tag",begin:t.concat(//,/>/,/\s/)))),end:/\/?>/,contains:[{className:"name",begin:r,relevance:0,starts:u}]},{className:"tag",begin:t.concat(/<\//,t.lookahead(t.concat(r,/>/))),contains:[{className:"name",begin:r,relevance:0},{begin:/>/,relevance:0,endsParent:!0}]}]}})();/*! `javascript` grammar compiled for Highlight.js 11.9.0 */var QE=(()=>{const e="[A-Za-z$_][0-9A-Za-z$_]*",t=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],r=["true","false","null","undefined","NaN","Infinity"],o=["Object","Function","Boolean","Symbol","Math","Date","Number","BigInt","String","RegExp","Array","Float32Array","Float64Array","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Int32Array","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array","Set","Map","WeakSet","WeakMap","ArrayBuffer","SharedArrayBuffer","Atomics","DataView","JSON","Promise","Generator","GeneratorFunction","AsyncFunction","Reflect","Proxy","Intl","WebAssembly"],i=["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],l=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],d=["arguments","this","super","console","window","document","localStorage","sessionStorage","module","global"],c=[].concat(l,o,i);return u=>{const h=u.regex,m=e,y={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(Q,G)=>{const ie=Q[0].length+Q.index,X=Q.input[ie];if(X==="<"||X===",")return void G.ignoreMatch();let le;X===">"&&(((ce,{after:de})=>{const pe="",J={match:[/const|var|let/,/\s+/,m,/\s*/,/=\s*/,/(async\s*)?/,h.lookahead(A)],keywords:"async",className:{1:"keyword",3:"title.function"},contains:[T]};return{name:"JavaScript",aliases:["js","jsx","mjs","cjs"],keywords:C,exports:{PARAMS_CONTAINS:P,CLASS_REFERENCE:L},illegal:/#(?![$_A-z])/,contains:[u.SHEBANG({label:"shebang",binary:"node",relevance:5}),{label:"use_strict",className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},u.APOS_STRING_MODE,u.QUOTE_STRING_MODE,_,x,k,N,V,{match:/\$\d+/},b,L,{className:"attr",begin:m+h.lookahead(":"),relevance:0},J,{begin:"("+u.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",relevance:0,contains:[V,u.REGEXP_MODE,{className:"function",begin:A,returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:u.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:C,contains:P}]}]},{begin:/,/,relevance:0},{match:/\s+/,relevance:0},{variants:[{begin:"<>",end:""},{match:/<[A-Za-z0-9\\._:-]+\s*\/>/},{begin:y.begin,"on:begin":y.isTrulyOpeningTag,end:y.end}],subLanguage:"xml",contains:[{begin:y.begin,end:y.end,skip:!0,contains:["self"]}]}]},U,{beginKeywords:"while if switch catch for"},{begin:"\\b(?!function)"+u.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,label:"func.def",contains:[T,u.inherit(u.TITLE_MODE,{begin:m,className:"title.function"})]},{match:/\.\.\./,relevance:0},z,{match:"\\$"+m,relevance:0},{match:[/\bconstructor(?=\s*\()/],className:{1:"title.function"},contains:[T]},H,{relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"},B,$,{match:/\$[(.]/}]}}})();const D4="",JE=n.defineComponent({name:"ConfigItem",components:{Warning:Jn},props:{label:String,info:String,warning:String,appendBackground:String,arrow:{type:Boolean,default:!0},showAppend:Boolean},data(){return{visit:!1}}}),XE={class:"_fd-config-item"},ZE={class:"_fd-ci-head"},qE={key:0,class:"_fd-ci-con"},eA={key:1,class:"_fd-ci-info"};function tA(e,t,r,o,i,l){const d=n.resolveComponent("Warning");return n.openBlock(),n.createElementBlock("div",XE,[n.createElementVNode("div",ZE,[n.createElementVNode("div",{class:n.normalizeClass(["_fd-ci-label",e.$slots.append&&e.arrow!==!1?"is-arrow":""]),onClick:t[0]||(t[0]=c=>e.visit=e.$slots.append&&e.arrow!==!1&&!e.visit)},[e.warning?(n.openBlock(),n.createBlock(d,{key:0,tooltip:e.warning},{default:n.withCtx(()=>[n.renderSlot(e.$slots,"label",{},()=>[n.createElementVNode("span",null,n.toDisplayString(e.label),1)])]),_:3},8,["tooltip"])):n.renderSlot(e.$slots,"label",{key:1},()=>[n.createElementVNode("span",null,n.toDisplayString(e.label),1)]),e.$slots.append&&e.arrow!==!1?(n.openBlock(),n.createElementBlock("i",{key:2,class:n.normalizeClass(["fc-icon icon-down",e.showAppend||e.visit?"down":""])},null,2)):n.createCommentVNode("",!0)],2),e.$slots.default||e.info?(n.openBlock(),n.createElementBlock("div",qE,[e.$slots.default?n.renderSlot(e.$slots,"default",{key:0}):(n.openBlock(),n.createElementBlock("span",eA,n.toDisplayString(e.info),1))])):n.createCommentVNode("",!0)]),e.showAppend||e.visit?(n.openBlock(),n.createElementBlock("div",{key:0,class:"_fd-ci-append",style:n.normalizeStyle("background:"+e.appendBackground)},[n.renderSlot(e.$slots,"append")],4)):n.createCommentVNode("",!0)])}const Rn=De(JE,[["render",tA]]),O4="",nA=n.defineComponent({name:"PageInput",inject:["designer"],emits:["add","delete","change"],computed:{activePage(){return this.designer.setupState.activePage},pageData(){return this.designer.setupState.pageData},t(){return this.designer.setupState.t},containerList(){const e=this.designer.setupState.dragRuleList;return Object.keys(e).map(t=>{if(e[t].container)return e[t]}).filter(t=>!!t)}},methods:{copy(e){si(e)},getPageName(e){return this.t("com."+e.name+".name")||e.label},getPageLabel(e){return e.default?this.t("designer.main"):Br(e.main,e.config.labelField,"")||this.getPageName(e.main._menu)}}}),iA={class:"_fd-page-input"},rA=["onClick"],oA={class:"_fd-page-label"},aA={key:0,class:"fc-icon icon-yes"},lA={key:0,class:"_fd-page-id"},sA=["onClick"],dA={key:0,class:"_fd-page-btns"},cA=["onClick"],uA=["onClick"];function fA(e,t,r,o,i,l){const d=n.resolveComponent("el-button"),c=n.resolveComponent("el-dropdown-item"),u=n.resolveComponent("el-dropdown-menu"),h=n.resolveComponent("el-dropdown");return n.openBlock(),n.createElementBlock("div",iA,[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.pageData,(m,y)=>(n.openBlock(),n.createElementBlock("div",{key:m.main?m.main.name:"",class:n.normalizeClass(["_fd-page-item",{active:m===e.activePage}]),onClick:C=>e.$emit("change",y)},[n.createElementVNode("div",null,[n.createElementVNode("div",oA,[n.createElementVNode("span",null,n.toDisplayString(e.getPageLabel(m)),1),m===e.activePage?(n.openBlock(),n.createElementBlock("i",aA)):n.createCommentVNode("",!0)]),m.main?(n.openBlock(),n.createElementBlock("div",lA,[n.createTextVNode(" ID\uFF1A"+n.toDisplayString(m.main.name)+" ",1),n.createElementVNode("i",{onClick:n.withModifiers(C=>e.copy(m.main.name),["stop"]),class:"fc-icon icon-group"},null,8,sA)])):n.createCommentVNode("",!0)]),m.default?n.createCommentVNode("",!0):(n.openBlock(),n.createElementBlock("div",dA,[n.createElementVNode("div",{class:"_fd-page-copy",onClick:n.withModifiers(C=>e.$emit("copy",y),["stop"])},t[0]||(t[0]=[n.createElementVNode("i",{class:"fc-icon icon-copy"},null,-1)]),8,cA),n.createElementVNode("div",{class:"_fd-page-del",onClick:n.withModifiers(C=>e.$emit("delete",y),["stop"])},t[1]||(t[1]=[n.createElementVNode("i",{class:"fc-icon icon-delete"},null,-1)]),8,uA)]))],10,rA))),128)),n.createVNode(h,{size:"default",trigger:"click"},{dropdown:n.withCtx(()=>[n.createVNode(u,null,{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.containerList,m=>(n.openBlock(),n.createBlock(c,{key:m.name,onClick:y=>e.$emit("add",m.name)},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.getPageName(m)),1)]),_:2},1032,["onClick"]))),128))]),_:1})]),default:n.withCtx(()=>[n.createVNode(d,{link:"",type:"primary"},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("designer.addPage")),1),t[2]||(t[2]=n.createElementVNode("i",{class:"fc-icon icon-down"},null,-1))]),_:1})]),_:1})])}const pA=De(nA,[["render",fA]]);function Gh(e){return Array.isArray(e)?e:[null,void 0,""].indexOf(e)>-1?[]:[e]}function Ho(e){let t=e.replace(/([A-Z])/g,"-$1").toLocaleLowerCase();return t.indexOf("-")===0&&(t=t.substr(1)),t}function Kh(e,t,r){let o=e,i;return(t||"").split(".").forEach(l=>{i&&((!o[i]||typeof o[i]!="object")&&(o[i]={}),o=o[i]),i=l}),o[i]=r,o}var Yh={exports:{}},Wo={},Al={exports:{}},xc={},kc={},Qh;function Tc(){if(Qh)return kc;Qh=1;function e(o){this.__parent=o,this.__character_count=0,this.__indent_count=-1,this.__alignment_count=0,this.__wrap_point_index=0,this.__wrap_point_character_count=0,this.__wrap_point_indent_count=-1,this.__wrap_point_alignment_count=0,this.__items=[]}e.prototype.clone_empty=function(){var o=new e(this.__parent);return o.set_indent(this.__indent_count,this.__alignment_count),o},e.prototype.item=function(o){return o<0?this.__items[this.__items.length+o]:this.__items[o]},e.prototype.has_match=function(o){for(var i=this.__items.length-1;i>=0;i--)if(this.__items[i].match(o))return!0;return!1},e.prototype.set_indent=function(o,i){this.is_empty()&&(this.__indent_count=o||0,this.__alignment_count=i||0,this.__character_count=this.__parent.get_indent_size(this.__indent_count,this.__alignment_count))},e.prototype._set_wrap_point=function(){this.__parent.wrap_line_length&&(this.__wrap_point_index=this.__items.length,this.__wrap_point_character_count=this.__character_count,this.__wrap_point_indent_count=this.__parent.next_line.__indent_count,this.__wrap_point_alignment_count=this.__parent.next_line.__alignment_count)},e.prototype._should_wrap=function(){return this.__wrap_point_index&&this.__character_count>this.__parent.wrap_line_length&&this.__wrap_point_character_count>this.__parent.next_line.__character_count},e.prototype._allow_wrap=function(){if(this._should_wrap()){this.__parent.add_new_line();var o=this.__parent.current_line;return o.set_indent(this.__wrap_point_indent_count,this.__wrap_point_alignment_count),o.__items=this.__items.slice(this.__wrap_point_index),this.__items=this.__items.slice(0,this.__wrap_point_index),o.__character_count+=this.__character_count-this.__wrap_point_character_count,this.__character_count=this.__wrap_point_character_count,o.__items[0]===" "&&(o.__items.splice(0,1),o.__character_count-=1),!0}return!1},e.prototype.is_empty=function(){return this.__items.length===0},e.prototype.last=function(){return this.is_empty()?null:this.__items[this.__items.length-1]},e.prototype.push=function(o){this.__items.push(o);var i=o.lastIndexOf(` `);i!==-1?this.__character_count=o.length-i:this.__character_count+=o.length},e.prototype.pop=function(){var o=null;return this.is_empty()||(o=this.__items.pop(),this.__character_count-=o.length),o},e.prototype._remove_indent=function(){this.__indent_count>0&&(this.__indent_count-=1,this.__character_count-=this.__parent.indent_size)},e.prototype._remove_wrap_indent=function(){this.__wrap_point_indent_count>0&&(this.__wrap_point_indent_count-=1)},e.prototype.trim=function(){for(;this.last()===" ";)this.__items.pop(),this.__character_count-=1},e.prototype.toString=function(){var o="";return this.is_empty()?this.__parent.indent_empty_lines&&(o=this.__parent.get_indent_string(this.__indent_count)):(o=this.__parent.get_indent_string(this.__indent_count,this.__alignment_count),o+=this.__items.join("")),o};function t(o,i){this.__cache=[""],this.__indent_size=o.indent_size,this.__indent_string=o.indent_char,o.indent_with_tabs||(this.__indent_string=new Array(o.indent_size+1).join(o.indent_char)),i=i||"",o.indent_level>0&&(i=new Array(o.indent_level+1).join(this.__indent_string)),this.__base_string=i,this.__base_string_length=i.length}t.prototype.get_indent_size=function(o,i){var l=this.__base_string_length;return i=i||0,o<0&&(l=0),l+=o*this.__indent_size,l+=i,l},t.prototype.get_indent_string=function(o,i){var l=this.__base_string;return i=i||0,o<0&&(o=0,l=""),i+=o*this.__indent_size,this.__ensure_cache(i),l+=this.__cache[i],l},t.prototype.__ensure_cache=function(o){for(;o>=this.__cache.length;)this.__add_column()},t.prototype.__add_column=function(){var o=this.__cache.length,i=0,l="";this.__indent_size&&o>=this.__indent_size&&(i=Math.floor(o/this.__indent_size),o-=i*this.__indent_size,l=new Array(i+1).join(this.__indent_string)),o&&(l+=new Array(o+1).join(" ")),this.__cache.push(l)};function r(o,i){this.__indent_cache=new t(o,i),this.raw=!1,this._end_with_newline=o.end_with_newline,this.indent_size=o.indent_size,this.wrap_line_length=o.wrap_line_length,this.indent_empty_lines=o.indent_empty_lines,this.__lines=[],this.previous_line=null,this.current_line=null,this.next_line=new e(this),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=!1,this.__add_outputline()}return r.prototype.__add_outputline=function(){this.previous_line=this.current_line,this.current_line=this.next_line.clone_empty(),this.__lines.push(this.current_line)},r.prototype.get_line_number=function(){return this.__lines.length},r.prototype.get_indent_string=function(o,i){return this.__indent_cache.get_indent_string(o,i)},r.prototype.get_indent_size=function(o,i){return this.__indent_cache.get_indent_size(o,i)},r.prototype.is_empty=function(){return!this.previous_line&&this.current_line.is_empty()},r.prototype.add_new_line=function(o){return this.is_empty()||!o&&this.just_added_newline()?!1:(this.raw||this.__add_outputline(),!0)},r.prototype.get_code=function(o){this.trim(!0);var i=this.current_line.pop();i&&(i[i.length-1]===` `&&(i=i.replace(/\n+$/g,"")),this.current_line.push(i)),this._end_with_newline&&this.__add_outputline();var l=this.__lines.join(` `);return o!==` @@ -592,7 +592,7 @@ ${w} -`}function xA(e){return!e||typeof e=="string"?e||"":Object.keys(e).reduce((t,r)=>(e[r]!=null&&e[r]!==""&&t.push(Ho(r)+":"+e[r]+";"),t),[]).join("")}const V4="",kA=n.defineComponent({name:"SubList",components:{fcDraggable:Lr,VNode:xh,ConfigItem:Rn},inject:["designer"],computed:{t(){return this.designer.setupState.t},activeRuleChildren(){return this.designer.setupState.activeRuleChildren},activeRule(){return this.designer.setupState.activeRule}},methods:{toolHandle(...e){this.designer.setupState.toolHandle(...e)},subRender(...e){return this.designer.setupState.subRender(...e)},end({oldIndex:e,newIndex:t}){if(e===t)return;const r=this.activeRule.children.splice(e,1);this.activeRule.children.splice(t,0,r[0]),this.activeRule.key=We()}}}),TA={class:"_fc-sublist"},NA={class:"_fc-r-title"},DA=["onClick"],OA=["onClick"];function VA(e,t,r,o,i,l){const d=n.resolveComponent("VNode"),c=n.resolveComponent("ConfigItem"),u=n.resolveComponent("fcDraggable");return n.openBlock(),n.createElementBlock("div",TA,[n.createElementVNode("p",NA,[n.createElementVNode("span",null,n.toDisplayString(e.t("designer.sublist")),1),n.createElementVNode("i",{class:"fc-icon icon-add-circle",onClick:t[0]||(t[0]=h=>e.toolHandle(e.activeRule,"addChild"))})]),n.createVNode(u,{group:{name:"sub",pull:"clone",put:!1},sort:!0,handle:".icon-drag",direction:"vertical",animation:0,itemKey:"_fc_id",onEnd:e.end,list:e.activeRuleChildren},{item:n.withCtx(({element:h,index:m})=>[n.createVNode(c,null,n.createSlots({label:n.withCtx(()=>[t[1]||(t[1]=n.createElementVNode("i",{class:"fc-icon icon-drag"},null,-1)),n.createElementVNode("span",null,n.toDisplayString((e.t("com."+h._menu.name+".name")||e.activeRule._menu.label)+" "+(m+1)),1)]),default:n.withCtx(()=>[n.createElementVNode("i",{class:"fc-icon icon-copy",onClick:y=>e.toolHandle(h,"copy")},null,8,DA),n.createElementVNode("i",{class:"fc-icon icon-delete",onClick:y=>e.toolHandle(h,"delete")},null,8,OA)]),_:2},[e.activeRule._menu.subRender?{name:"append",fn:n.withCtx(()=>[n.createVNode(d,{fn:()=>e.subRender(e.activeRule._menu.subRender,e.activeRule,h)},null,8,["fn"])]),key:"0"}:void 0]),1024)]),_:1},8,["onEnd","list"])])}const BA=De(kA,[["render",VA]]),B4="",RA=n.defineComponent({name:"ToolsBar",inject:["designer"],computed:{t(){return this.designer.setupState.t},tools(){const e=this.designer.setupState,t=[];return!e.activeRule&&!e.customForm.config||(e.baseForm.isShow&&t.push({label:this.t("designer.rule"),icon:"base"}),(e.propsForm.isShow||e.customForm.isShow&&e.customForm.propsShow)&&t.push({label:this.t("designer.props"),icon:"props"}),e.advancedForm.isShow&&t.push({label:this.t("designer.advanced"),icon:"advanced"}),e.styleForm.isShow&&t.push({label:this.t("designer.style"),icon:"style"}),e.eventShow&&t.push({label:this.t("designer.event"),icon:"event"}),e.validateForm.isShow&&t.push({label:this.t("designer.validate"),icon:"validate"})),t}},methods:{onClick(e){document.querySelector(`#_fd-config-${e}`).scrollIntoView({block:"start",inline:"nearest",behavior:"smooth"})},clearActiveRule(){this.designer.setupState.clearActiveRule()}}}),$A={key:0,class:"_fc-r-tools-bar"},IA={class:"_fc-r-tools"},FA=["onClick"];function MA(e,t,r,o,i,l){const d=n.resolveComponent("el-tooltip");return e.tools.length>2?(n.openBlock(),n.createElementBlock("div",$A,[n.createElementVNode("div",IA,[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.tools,c=>(n.openBlock(),n.createBlock(d,{key:c.icon,effect:"dark",content:c.label,placement:"bottom",persistent:"","hide-after":0},{default:n.withCtx(()=>[n.createElementVNode("div",{class:"_fc-r-tool",onClick:u=>e.onClick(c.icon)},[n.createElementVNode("i",{class:n.normalizeClass(["fc-icon",`icon-config-${c.icon}`])},null,2)],8,FA)]),_:2},1032,["content"]))),128)),n.createElementVNode("div",{class:"_fc-r-tools-close _fc-r-tool",onClick:t[0]||(t[0]=(...c)=>e.clearActiveRule&&e.clearActiveRule(...c))},t[1]||(t[1]=[n.createElementVNode("i",{class:"fc-icon icon-add2"},null,-1)]))])])):n.createCommentVNode("",!0)}const PA=De(RA,[["render",MA]]),R4="",LA=n.defineComponent({name:"ConfigTitle"}),jA={ref:"cell",class:"_fd-config-title"};function zA(e,t,r,o,i,l){return n.openBlock(),n.createElementBlock("div",jA,[n.renderSlot(e.$slots,"default")],512)}const Sm=De(LA,[["render",zA]]);var UA={name:"zh-cn",el:{breadcrumb:{label:"\u9762\u5305\u5C51"},colorpicker:{confirm:"\u786E\u5B9A",clear:"\u6E05\u7A7A",defaultLabel:"\u989C\u8272\u9009\u62E9\u5668",description:"\u5F53\u524D\u989C\u8272 {color}\uFF0C\u6309 Enter \u952E\u9009\u62E9\u65B0\u989C\u8272",alphaLabel:"\u9009\u62E9\u900F\u660E\u5EA6\u7684\u503C"},datepicker:{now:"\u6B64\u523B",today:"\u4ECA\u5929",cancel:"\u53D6\u6D88",clear:"\u6E05\u7A7A",confirm:"\u786E\u5B9A",dateTablePrompt:"\u4F7F\u7528\u65B9\u5411\u952E\u4E0E Enter \u952E\u53EF\u9009\u62E9\u65E5\u671F",monthTablePrompt:"\u4F7F\u7528\u65B9\u5411\u952E\u4E0E Enter \u952E\u53EF\u9009\u62E9\u6708\u4EFD",yearTablePrompt:"\u4F7F\u7528\u65B9\u5411\u952E\u4E0E Enter \u952E\u53EF\u9009\u62E9\u5E74\u4EFD",selectedDate:"\u5DF2\u9009\u65E5\u671F",selectDate:"\u9009\u62E9\u65E5\u671F",selectTime:"\u9009\u62E9\u65F6\u95F4",startDate:"\u5F00\u59CB\u65E5\u671F",startTime:"\u5F00\u59CB\u65F6\u95F4",endDate:"\u7ED3\u675F\u65E5\u671F",endTime:"\u7ED3\u675F\u65F6\u95F4",prevYear:"\u524D\u4E00\u5E74",nextYear:"\u540E\u4E00\u5E74",prevMonth:"\u4E0A\u4E2A\u6708",nextMonth:"\u4E0B\u4E2A\u6708",year:"\u5E74",month1:"1 \u6708",month2:"2 \u6708",month3:"3 \u6708",month4:"4 \u6708",month5:"5 \u6708",month6:"6 \u6708",month7:"7 \u6708",month8:"8 \u6708",month9:"9 \u6708",month10:"10 \u6708",month11:"11 \u6708",month12:"12 \u6708",weeks:{sun:"\u65E5",mon:"\u4E00",tue:"\u4E8C",wed:"\u4E09",thu:"\u56DB",fri:"\u4E94",sat:"\u516D"},weeksFull:{sun:"\u661F\u671F\u65E5",mon:"\u661F\u671F\u4E00",tue:"\u661F\u671F\u4E8C",wed:"\u661F\u671F\u4E09",thu:"\u661F\u671F\u56DB",fri:"\u661F\u671F\u4E94",sat:"\u661F\u671F\u516D"},months:{jan:"\u4E00\u6708",feb:"\u4E8C\u6708",mar:"\u4E09\u6708",apr:"\u56DB\u6708",may:"\u4E94\u6708",jun:"\u516D\u6708",jul:"\u4E03\u6708",aug:"\u516B\u6708",sep:"\u4E5D\u6708",oct:"\u5341\u6708",nov:"\u5341\u4E00\u6708",dec:"\u5341\u4E8C\u6708"}},inputNumber:{decrease:"\u51CF\u5C11\u6570\u503C",increase:"\u589E\u52A0\u6570\u503C"},select:{loading:"\u52A0\u8F7D\u4E2D",noMatch:"\u65E0\u5339\u914D\u6570\u636E",noData:"\u65E0\u6570\u636E",placeholder:"\u8BF7\u9009\u62E9"},dropdown:{toggleDropdown:"\u5207\u6362\u4E0B\u62C9\u9009\u9879"},mention:{loading:"\u52A0\u8F7D\u4E2D"},cascader:{noMatch:"\u65E0\u5339\u914D\u6570\u636E",loading:"\u52A0\u8F7D\u4E2D",placeholder:"\u8BF7\u9009\u62E9",noData:"\u6682\u65E0\u6570\u636E"},pagination:{goto:"\u524D\u5F80",pagesize:"\u6761/\u9875",total:"\u5171 {total} \u6761",pageClassifier:"\u9875",page:"\u9875",prev:"\u4E0A\u4E00\u9875",next:"\u4E0B\u4E00\u9875",currentPage:"\u7B2C {pager} \u9875",prevPages:"\u5411\u524D {pager} \u9875",nextPages:"\u5411\u540E {pager} \u9875",deprecationWarning:"\u4F60\u4F7F\u7528\u4E86\u4E00\u4E9B\u5DF2\u88AB\u5E9F\u5F03\u7684\u7528\u6CD5\uFF0C\u8BF7\u53C2\u8003 el-pagination \u7684\u5B98\u65B9\u6587\u6863"},dialog:{close:"\u5173\u95ED\u6B64\u5BF9\u8BDD\u6846"},drawer:{close:"\u5173\u95ED\u6B64\u5BF9\u8BDD\u6846"},messagebox:{title:"\u63D0\u793A",confirm:"\u786E\u5B9A",cancel:"\u53D6\u6D88",error:"\u8F93\u5165\u7684\u6570\u636E\u4E0D\u5408\u6CD5!",close:"\u5173\u95ED\u6B64\u5BF9\u8BDD\u6846"},upload:{deleteTip:"\u6309 Delete \u952E\u53EF\u5220\u9664",delete:"\u5220\u9664",preview:"\u67E5\u770B\u56FE\u7247",continue:"\u7EE7\u7EED\u4E0A\u4F20"},slider:{defaultLabel:"\u6ED1\u5757\u4ECB\u4E8E {min} \u81F3 {max}",defaultRangeStartLabel:"\u9009\u62E9\u8D77\u59CB\u503C",defaultRangeEndLabel:"\u9009\u62E9\u7ED3\u675F\u503C"},table:{emptyText:"\u6682\u65E0\u6570\u636E",confirmFilter:"\u7B5B\u9009",resetFilter:"\u91CD\u7F6E",clearFilter:"\u5168\u90E8",sumText:"\u5408\u8BA1"},tour:{next:"\u4E0B\u4E00\u6B65",previous:"\u4E0A\u4E00\u6B65",finish:"\u7ED3\u675F\u5BFC\u89C8"},tree:{emptyText:"\u6682\u65E0\u6570\u636E"},transfer:{noMatch:"\u65E0\u5339\u914D\u6570\u636E",noData:"\u65E0\u6570\u636E",titles:["\u5217\u8868 1","\u5217\u8868 2"],filterPlaceholder:"\u8BF7\u8F93\u5165\u641C\u7D22\u5185\u5BB9",noCheckedFormat:"\u5171 {total} \u9879",hasCheckedFormat:"\u5DF2\u9009 {checked}/{total} \u9879"},image:{error:"\u52A0\u8F7D\u5931\u8D25"},pageHeader:{title:"\u8FD4\u56DE"},popconfirm:{confirmButtonText:"\u786E\u5B9A",cancelButtonText:"\u53D6\u6D88"},carousel:{leftArrow:"\u4E0A\u4E00\u5F20\u5E7B\u706F\u7247",rightArrow:"\u4E0B\u4E00\u5F20\u5E7B\u706F\u7247",indicator:"\u5E7B\u706F\u7247\u5207\u6362\u81F3\u7D22\u5F15 {index}"}}};const $4="",HA=n.defineComponent({name:"TypeSelect",inject:["designer"],computed:{t(){return this.designer.setupState.t},activeRule(){return this.designer.setupState.activeRule},customForm(){return this.designer.setupState.customForm},menus(){let e=[];const t=this.designer.setupState;if(this.activeRule){const r=this.activeRule._menu.name,o=t.getConfig("switchType",[]);if(o===!1)return e;let i=[];o.forEach(l=>{l.indexOf(r)>-1&&i.push(...l)}),i=i.filter((l,d)=>l!==r&&i.indexOf(l)===d),i.length?t.menuList.forEach(l=>{l.list.forEach(d=>{i.indexOf(d.name)>-1&&e.push(d)})}):t.menuList.forEach(l=>{l.name===this.activeRule._menu.menu&&l.list.forEach(d=>{d.name!==r&&e.push(d)})})}return e.filter(r=>this.designer.setupState.hiddenItem.indexOf(r.name)===-1)}},methods:{handleCommand(e){var d;let t=this.activeRule,r=this.activeRule;r._menu.inside||(r=r.__fc__.parent.rule);const o=r.__fc__.parent.rule.children,i=this.designer.setupState.makeRule(e);let l=i;i.type==="DragTool"&&(l=i.children[0]),l.field&&t.field?["title","info","field","validate","computed","control","$required","style"].forEach(c=>{l[c]=t[c]}):(d=t==null?void 0:t.computed)!=null&&d.hidden&&(l.computed={hidden:t.computed.hidden}),t.name&&(l.name=t.name),["name","wrap","class","id","control","on"].forEach(c=>{t[c]&&(l[c]=t[c])}),o.splice(o.indexOf(r),1,i),this.$nextTick(()=>{this.designer.setupState.triggerActive(l)})}}}),WA={key:0,class:"fc-icon icon-down"};function GA(e,t,r,o,i,l){const d=n.resolveComponent("el-tag"),c=n.resolveComponent("el-dropdown-item"),u=n.resolveComponent("el-dropdown-menu"),h=n.resolveComponent("el-dropdown");return n.openBlock(),n.createBlock(h,{class:"_fd-type-select",trigger:"click",size:"default","popper-class":"_fd-type-select-pop",disabled:!e.menus.length,onCommand:e.handleCommand},{dropdown:n.withCtx(()=>[n.createVNode(u,null,{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.menus,m=>(n.openBlock(),n.createBlock(c,{command:m,key:m.name},{default:n.withCtx(()=>[n.createElementVNode("div",null,[n.createElementVNode("i",{class:n.normalizeClass(["fc-icon",m.icon||"icon-input"])},null,2),n.createTextVNode(n.toDisplayString(e.t("com."+m.name+".name")||m.label),1)])]),_:2},1032,["command"]))),128))]),_:1})]),default:n.withCtx(()=>[n.createVNode(d,{type:"success",effect:"plain","disable-transitions":""},{default:n.withCtx(()=>[e.activeRule?(n.openBlock(),n.createElementBlock(n.Fragment,{key:0},[n.createTextVNode(n.toDisplayString(e.t("com."+e.activeRule._menu.name+".name")||e.activeRule._menu.label)+" ",1),e.menus.length?(n.openBlock(),n.createElementBlock("i",WA)):n.createCommentVNode("",!0)],64)):(n.openBlock(),n.createElementBlock(n.Fragment,{key:1},[n.createTextVNode(n.toDisplayString(e.t("com."+e.customForm.config.name+".name")||e.customForm.config.label||e.customForm.config.name),1)],64))]),_:1})]),_:1},8,["disabled","onCommand"])}const KA=De(HA,[["render",GA]]),I4="",YA=n.defineComponent({name:"FieldList",inject:["designer"],props:{field:Array},components:{fcDraggable:Lr},methods:{nodeClick(e){if(e.rule||e.item){const t={...e};this.designer.setupState.clickField(t)}}}}),QA={class:"_fc-field-node"},JA={class:"_fc-field-node-label"},XA={key:1,class:"fc-icon icon-folder"},ZA={key:1,class:"_fc-field-node"},qA={class:"_fc-field-node-label"},eS={key:1,class:"fc-icon icon-folder"};function tS(e,t,r,o,i,l){const d=n.resolveComponent("fcDraggable"),c=n.resolveComponent("el-tree");return n.openBlock(),n.createBlock(c,{ref:"treeRef",class:"_fc-field-tree",data:e.field,"default-expand-all":"","expand-on-click-node":!1,indent:10,onNodeClick:e.nodeClick},{default:n.withCtx(({node:u,data:h})=>[h.rule||h.item?(n.openBlock(),n.createBlock(d,{key:0,group:{name:"default",pull:"clone",put:!1},sort:!1,list:[{...h,_field:!0}],itemKey:"label",class:"_fc-field-drag"},{item:n.withCtx(()=>[n.createElementVNode("div",QA,[n.createElementVNode("div",JA,[u.isLeaf?(n.openBlock(),n.createElementBlock("i",{key:0,class:n.normalizeClass(["fc-icon",h.icon||"icon-input"])},null,2)):(n.openBlock(),n.createElementBlock("i",XA)),n.createElementVNode("span",null,n.toDisplayString(h.label),1)])])]),_:2},1032,["list"])):(n.openBlock(),n.createElementBlock("div",ZA,[n.createElementVNode("div",qA,[u.isLeaf?(n.openBlock(),n.createElementBlock("i",{key:0,class:n.normalizeClass(["fc-icon",h.icon||"icon-input"])},null,2)):(n.openBlock(),n.createElementBlock("i",eS)),n.createElementVNode("span",null,n.toDisplayString(h.label),1)])]))]),_:1},8,["data","onNodeClick"])}const nS=De(YA,[["render",tS]]),iS=["props"],rS=["class","style","directives"],oS=["on","hook"],xm=(e,t={},r={})=>{const o=[...iS,...r.normal||[]],i=[...rS,...r.array||[]],l=[...oS,...r.functional||[]],d=r.props||[];return e.reduce((c,u)=>{for(const h in u)if(c[h])if(d.indexOf(h)>-1)c[h]=xm([u[h]],c[h]);else if(o.indexOf(h)>-1)c[h]={...c[h],...u[h]};else if(i.indexOf(h)>-1){const m=c[h]instanceof Array?c[h]:[c[h]],y=u[h]instanceof Array?u[h]:[u[h]];c[h]=[...m,...y]}else if(l.indexOf(h)>-1)for(const m in u[h])if(c[h][m]){const y=c[h][m]instanceof Array?c[h][m]:[c[h][m]],C=u[h][m]instanceof Array?u[h][m]:[u[h][m]];c[h][m]=[...y,...C]}else c[h][m]=u[h][m];else if(h==="hook")for(let m in u[h])c[h][m]?c[h][m]=aS(c[h][m],u[h][m]):c[h][m]=u[h][m];else c[h]=u[h];else o.indexOf(h)>-1||l.indexOf(h)>-1||d.indexOf(h)>-1?c[h]={...u[h]}:i.indexOf(h)>-1?c[h]=u[h]instanceof Array?[...u[h]]:typeof u[h]=="object"?{...u[h]}:u[h]:c[h]=u[h];return c},t)},aS=(e,t)=>function(){e&&e.apply(this,arguments),t&&t.apply(this,arguments)},F4="",lS=n.defineComponent({name:"FormList",inject:["designer"],props:{list:Array},data(){return{loading:!1,timerId:void 0,load:void 0}},methods:{loadConfig(e,t){this.designer.setupState.openInputData(!1),this.designer.setupState.pageData=[],this.designer.setupState.setOptions(e.options),this.designer.setupState.setRule(e.rule),this.designer.emit("switchForm",t)},starLoad(){this.loading||(this.load=oi.ElLoading.service({target:document.getElementsByClassName("_fc-m-drag")[0],lock:!0}),this.loading=!0,this.timerId=setTimeout(()=>{this.endLoad()},5e3))},endLoad(){this.loading=!1,this.load&&this.load.close(),this.timerId&&clearTimeout(this.timerId),this.load=void 0,this.timerId=void 0},nodeClick(e){if(this.loading)return;let t={rule:e.rule||[],options:e.options||{}};if(e.load){const r=e.load(e);if(r&&r.then){this.starLoad(),r.then(o=>{o.rule&&(t.rule=o.rule),o.options&&(t.options=o.options),this.loadConfig(t,e),this.endLoad()}).catch(o=>{this.endLoad()});return}else r&&(r.rule&&(t.rule=r.rule),r.options&&(t.options=r.options))}this.loadConfig(t,e)}}}),sS={class:"_fc-form-node"},dS={class:"_fc-form-node-label"},cS={key:0,class:"fc-icon icon-form"},uS={key:1,class:"fc-icon icon-folder"},fS={key:0,class:"_fc-form-node-info"},pS=["onClick"];function hS(e,t,r,o,i,l){const d=n.resolveComponent("el-tree");return n.openBlock(),n.createBlock(d,{ref:"treeRef",class:"_fc-form-tree",data:e.list,indent:5},{default:n.withCtx(({node:c,data:u})=>[n.createElementVNode("div",sS,[n.createElementVNode("div",dS,[c.isLeaf?(n.openBlock(),n.createElementBlock("i",cS)):(n.openBlock(),n.createElementBlock("i",uS)),n.createElementVNode("div",null,[n.createElementVNode("div",null,n.toDisplayString(u.label),1),u.info?(n.openBlock(),n.createElementBlock("span",fS,n.toDisplayString(u.info),1)):n.createCommentVNode("",!0)])]),c.isLeaf&&!u.disabled?(n.openBlock(),n.createElementBlock("i",{key:0,class:"fc-icon icon-edit",onClick:n.withModifiers(h=>e.nodeClick(u),["stop"])},null,8,pS)):n.createCommentVNode("",!0)])]),_:1},8,["data"])}const mS=De(lS,[["render",hS]]),M4="",gS=n.defineComponent({name:"GlobalEventConfig",emits:["update:modelValue"],props:{modelValue:Object,eventName:Array},components:{Warning:Jn,FnEditor:xi},inject:["designer"],data(){return{visible:!1,activeIdx:"",event:{},cus:!1,cusValue:"",handle:""}},computed:{t(){return this.designer.setupState.t},eventNum(){return Object.keys(this.modelValue||{}).length},fnArgs(){return[nn(this.t)]}},watch:{visible(e){e&&(this.activeIdx="",this.event=at(this.modelValue||{}))}},methods:{open(){this.visible=!0},active(e){this.activeIdx!==e&&(this.handle=this.event[e].handle||"",this.activeIdx=e)},addCus(){const e=this.cusValue&&this.cusValue.trim();if(e){const t="event_"+We();this.event[t]={label:e,handle:""},this.active(t),this.closeCus()}},closeCus(){this.cus=!1,this.cusValue=""},cusEvent(){this.cus=!0},save(){return this.$refs.data.save()?(this.event[this.activeIdx].handle=this.handle,this.activeIdx="",!0):!1},rm(e){delete this.event[e],e===this.activeIdx&&(this.activeIdx="")},close(){this.activeIdx=""},submit(){this.activeIdx&&!this.save()||(this.$emit("update:modelValue",{...this.event}),this.visible=!1)}},beforeCreate(){window.$inject={$f:{},rule:[],self:{},option:{},inject:{},args:[]}}}),vS={class:"_fd-gec"},yS=["onClick"],bS={class:"_fd-gec-method"},wS={key:0,class:"_fd-label"},CS=["onClick"];function _S(e,t,r,o,i,l){const d=n.resolveComponent("el-button"),c=n.resolveComponent("el-badge"),u=n.resolveComponent("Warning"),h=n.resolveComponent("el-header"),m=n.resolveComponent("el-menu-item"),y=n.resolveComponent("el-input"),C=n.resolveComponent("el-menu"),S=n.resolveComponent("el-main"),w=n.resolveComponent("el-container"),E=n.resolveComponent("el-aside"),b=n.resolveComponent("FnEditor"),g=n.resolveComponent("el-dialog");return n.openBlock(),n.createElementBlock("div",vS,[n.createVNode(c,{value:e.eventNum,type:"warning",hidden:e.eventNum<1},{default:n.withCtx(()=>[n.createVNode(d,{class:"_fd-plain-button",plain:"",onClick:e.open,size:"small"},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("event.title")),1)]),_:1},8,["onClick"])]),_:1},8,["value","hidden"]),n.createVNode(g,{class:"_fd-gec-dialog _fd-config-dialog",modelValue:e.visible,"onUpdate:modelValue":t[6]||(t[6]=_=>e.visible=_),"destroy-on-close":"","close-on-click-modal":!1,"append-to-body":"",width:"980px"},{header:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("form.globalEvent")),1),n.createVNode(u,{tooltip:e.t("warning.globalEvent")},null,8,["tooltip"])]),footer:n.withCtx(()=>[n.createElementVNode("div",null,[n.createVNode(d,{size:"default",onClick:t[5]||(t[5]=_=>e.visible=!1)},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.cancel")),1)]),_:1}),n.createVNode(d,{type:"primary",size:"default",onClick:e.submit},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.ok")),1)]),_:1},8,["onClick"])])]),default:n.withCtx(()=>[n.createVNode(w,{class:"_fd-gec-con",style:{height:"600px"}},{default:n.withCtx(()=>[n.createVNode(E,{style:{width:"300px"}},{default:n.withCtx(()=>[n.createVNode(w,{class:"_fd-gec-l"},{default:n.withCtx(()=>[n.createVNode(h,{class:"_fd-gec-head",height:"40px"},{default:n.withCtx(()=>[n.createVNode(d,{link:"",type:"primary",size:"default",onClick:e.cusEvent},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("event.create")),1)]),_:1},8,["onClick"])]),_:1}),n.createVNode(S,null,{default:n.withCtx(()=>[n.createVNode(C,null,{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.event,(_,x)=>(n.openBlock(),n.createBlock(m,{class:n.normalizeClass({"is-active":x===e.activeIdx})},{default:n.withCtx(()=>[n.createElementVNode("div",{class:"_fd-gec-title",onClick:n.withModifiers(k=>e.active(x),["stop"])},[n.createElementVNode("div",bS,[n.createElementVNode("span",null,n.toDisplayString(x),1),_.label?(n.openBlock(),n.createElementBlock("span",wS,n.toDisplayString(_.label),1)):n.createCommentVNode("",!0)]),_.deletable!==!1?(n.openBlock(),n.createElementBlock("i",{key:0,class:"fc-icon icon-delete",onClick:n.withModifiers(k=>e.rm(x),["stop"])},null,8,CS)):n.createCommentVNode("",!0)],8,yS)]),_:2},1032,["class"]))),256)),e.cus?(n.openBlock(),n.createBlock(m,{key:0,style:{"padding-left":"10px"}},{default:n.withCtx(()=>[n.createElementVNode("div",{class:"_fd-gec-title",onClick:t[3]||(t[3]=n.withModifiers(()=>{},["stop"]))},[n.createVNode(y,{type:"text",modelValue:e.cusValue,"onUpdate:modelValue":t[0]||(t[0]=_=>e.cusValue=_),size:"default",onKeydown:n.withKeys(e.addCus,["enter"]),placeholder:e.t("event.placeholder")},null,8,["modelValue","onKeydown","placeholder"]),n.createElementVNode("div",null,[n.createElementVNode("i",{class:"fc-icon icon-add",onClick:t[1]||(t[1]=n.withModifiers((..._)=>e.addCus&&e.addCus(..._),["stop"]))}),n.createElementVNode("i",{class:"fc-icon icon-delete",onClick:t[2]||(t[2]=n.withModifiers((..._)=>e.closeCus&&e.closeCus(..._),["stop"]))})])])]),_:1})):n.createCommentVNode("",!0)]),_:1})]),_:1})]),_:1})]),_:1}),n.createVNode(S,null,{default:n.withCtx(()=>[n.createVNode(w,{class:"_fd-gec-r"},{default:n.withCtx(()=>[e.activeIdx?(n.openBlock(),n.createBlock(h,{key:0,class:"_fd-gec-head",height:"40px"},{default:n.withCtx(()=>[n.createVNode(d,{size:"small",onClick:e.close},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.cancel")),1)]),_:1},8,["onClick"]),n.createVNode(d,{size:"small",type:"primary",onClick:e.save},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.save")),1)]),_:1},8,["onClick"])]),_:1})):n.createCommentVNode("",!0),e.activeIdx?(n.openBlock(),n.createBlock(S,{key:e.activeIdx},{default:n.withCtx(()=>[n.createVNode(b,{modelValue:e.handle,"onUpdate:modelValue":t[4]||(t[4]=_=>e.handle=_),name:"handle",args:e.fnArgs,ref:"data"},null,8,["modelValue","args"])]),_:1})):n.createCommentVNode("",!0)]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue"])])}const km=De(gS,[["render",_S]]),P4="",ES=n.defineComponent({name:"StructEditor",props:{modelValue:[Object,Array,Function],format:Boolean,defaultValue:{require:!1}},emits:["blur","focus","update:modelValue"],inject:["designer"],data(){return{editor:null,visible:!1,err:!1,oldVal:null}},computed:{t(){return this.designer.setupState.t}},watch:{modelValue(e){if(this.editor){const t=e?this.toJson(e):"";this.oldVal=t;const o=this.editor.getScrollInfo().top;this.editor.setValue(t),this.editor.scrollTo(0,o)}}},mounted(){this.$nextTick(()=>{this.load()})},methods:{toJson(e){return this.format?je.toJson(e,2):En(e)},load(){const e=this.modelValue?this.toJson(this.modelValue):"";this.oldVal=e,this.$nextTick(()=>{this.editor=n.markRaw(Si(this.$refs.editor,{lineNumbers:!0,mode:"javascript",lint:!0,line:!0,tabSize:2,lineWrapping:!0,value:e?Kr.js(e,{indent_size:"2",indent_char:" ",max_preserve_newlines:"5",indent_scripts:"separate"}):""})),this.editor.on("blur",()=>{this.$emit("blur")}),this.editor.on("focus",()=>{this.$emit("focus")})})},save(){const e=(this.editor.getValue()||"").trim();let t;try{t=new Function("return "+e)()}catch(r){return console.error(r),sn(this.t("struct.errorMsg")),!1}return this.validate&&this.validate(t)===!1?(this.err=!0,!1):(this.visible=!1,this.toJson(t)!==this.oldVal&&this.$emit("update:modelValue",t),!0)}}}),AS={class:"_fd-struct-editor"},SS={ref:"editor"};function xS(e,t,r,o,i,l){return n.openBlock(),n.createElementBlock("div",AS,[n.createElementVNode("div",SS,null,512)])}const Gc=De(ES,[["render",xS]]),L4="",kS=e=>[{type:"input",field:"action",title:e("fetch.action"),value:"",validate:[{required:!0,message:e("fetch.actionRequired"),trigger:"blur"}],inject:!0,on:{blur({self:t},r){t._start=r.target.selectionStart}},children:[{type:"VariableConfig",slot:"suffix",props:{popover:!0},inject:!0,on:{confirm({api:t},r){const o=t.getRule("action");o.value=o.value.substring(0,o._start)+r+o.value.substring(o._start)}}}]},{type:"radio",field:"method",title:e("fetch.method"),value:"GET",options:[{label:"GET",value:"GET"},{label:"POST",value:"POST"}],$required:!0},{type:"radio",field:"dataType",title:e("fetch.dataType"),warning:e("warning.fetchDataType"),value:"json",options:[{label:"JSON",value:"json"},{label:"FormData",value:"formData"}],$required:!0},{type:"FetchTable",field:"headers",title:e("fetch.headers"),value:{}},{type:"FetchTable",field:"query",title:e("fetch.query"),warning:e("warning.fetchQuery"),value:{}},{type:"FetchTable",field:"data",title:e("fetch.data"),warning:e("warning.fetchData"),value:{}}],TS=n.defineComponent({name:"GlobalFetchConfig",emits:["update:modelValue"],props:{modelValue:Object},components:{Warning:Jn,VariableConfig:jo,DragForm:je.$form(),FnEditor:xi,StructEditor:Gc},inject:["designer"],data(){return{visible:!1,activeIdx:"",list:{},cus:!1,cusValue:"",form:{api:{},formData:{},rule:[],options:{form:{labelWidth:"90px",size:"small"},submitBtn:!1,resetBtn:!1}}}},computed:{t(){return this.designer.setupState.t},types(){return{fetch:this.t("fetch.remote"),static:this.t("fetch.static")}},dataNum(){return Object.keys(this.modelValue||{}).length}},watch:{visible(e){e&&(this.list=at(this.modelValue||{}),this.activeIdx="")}},methods:{open(){this.visible=!0},active(e){if(this.activeIdx!==e){const t=this.list[e];this.form.rule=t.type==="static"?[]:kS(this.t),this.form.formData={...t},this.form.label=t.label,this.form.type=t.type,this.form.data=t.data,this.form.dataType=t.dataType,this.form.parse=t.parse||"",this.form.beforeFetch=t.beforeFetch||"",this.form.onError=t.onError||"",this.activeIdx=e}},addCus(){const e=this.cusValue&&this.cusValue.trim();if(e){const t="data_"+We();this.list[t]={label:e,type:this.cus,data:[]},this.active(t),this.closeCus()}},closeCus(){this.cus=!1,this.cusValue=""},cusEvent(e){this.cus=e},saveData(){!this.$refs.data.save()||(this.list[this.activeIdx].data=this.form.data||[],this.activeIdx="")},save(){if(this.list[this.activeIdx].type==="static")return this.saveData();this.form.api.validate().then(()=>{const e={...this.form.formData};this.$refs.parse&&!this.$refs.parse.save()||this.$refs.beforeFetch&&!this.$refs.beforeFetch.save()||this.$refs.error&&!this.$refs.error.save()||(e.parse=je.parseFn(this.form.parse),e.beforeFetch=je.parseFn(this.form.beforeFetch),e.onError=this.form.onError,e.label=this.form.label,e.type=this.form.type,this.list[this.activeIdx]=e,this.activeIdx="")}).catch(e=>{console.error(e),sn(e[Object.keys(e)[0]][0].message)})},rm(e){delete this.list[e],e===this.activeIdx&&(this.activeIdx="")},close(){this.activeIdx=""},submit(){if(this.activeIdx)return sn(this.t("event.saveMsg"));this.$emit("update:modelValue",{...this.list}),this.visible=!1}}}),NS={class:"_fd-gfc"},DS=["onClick"],OS={class:"_fd-gfc-method"},VS={key:0,class:"_fd-label"},BS=["onClick"],RS={class:"_fd-gfc-info"};function $S(e,t,r,o,i,l){const d=n.resolveComponent("el-button"),c=n.resolveComponent("el-badge"),u=n.resolveComponent("Warning"),h=n.resolveComponent("el-dropdown-item"),m=n.resolveComponent("el-dropdown-menu"),y=n.resolveComponent("el-dropdown"),C=n.resolveComponent("el-header"),S=n.resolveComponent("el-menu-item"),w=n.resolveComponent("el-input"),E=n.resolveComponent("el-menu"),b=n.resolveComponent("el-main"),g=n.resolveComponent("el-container"),_=n.resolveComponent("el-aside"),x=n.resolveComponent("DragForm"),k=n.resolveComponent("el-tab-pane"),N=n.resolveComponent("FnEditor"),V=n.resolveComponent("el-tabs"),F=n.resolveComponent("StructEditor"),I=n.resolveComponent("el-dialog");return n.openBlock(),n.createElementBlock("div",NS,[n.createVNode(c,{value:e.dataNum,type:"warning",hidden:e.dataNum<1},{default:n.withCtx(()=>[n.createVNode(d,{class:"_fd-plain-button",plain:"",onClick:e.open,size:"small"},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("fetch.title")),1)]),_:1},8,["onClick"])]),_:1},8,["value","hidden"]),n.createVNode(I,{class:"_fd-gfc-dialog _fd-config-dialog",modelValue:e.visible,"onUpdate:modelValue":t[11]||(t[11]=P=>e.visible=P),"destroy-on-close":"","close-on-click-modal":!1,"append-to-body":"",width:"980px"},{header:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("form.globalFetch"))+" ",1),n.createVNode(u,{tooltip:e.t("warning.globalFetch")},null,8,["tooltip"])]),footer:n.withCtx(()=>[n.createElementVNode("div",null,[n.createVNode(d,{size:"default",onClick:t[10]||(t[10]=P=>e.visible=!1)},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.cancel")),1)]),_:1}),n.createVNode(d,{type:"primary",size:"default",onClick:e.submit},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.ok")),1)]),_:1},8,["onClick"])])]),default:n.withCtx(()=>[n.createVNode(g,{class:"_fd-gfc-con",style:{height:"600px"}},{default:n.withCtx(()=>[n.createVNode(_,{style:{width:"300px"}},{default:n.withCtx(()=>[n.createVNode(g,{class:"_fd-gfc-l"},{default:n.withCtx(()=>[n.createVNode(C,{class:"_fd-gfc-head",height:"40px"},{default:n.withCtx(()=>[n.createVNode(y,{trigger:"click",size:"default"},{dropdown:n.withCtx(()=>[n.createVNode(m,null,{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.types,(P,T)=>(n.openBlock(),n.createBlock(h,{key:T,onClick:B=>e.cusEvent(T)},{default:n.withCtx(()=>[n.createElementVNode("div",null,n.toDisplayString(P),1)]),_:2},1032,["onClick"]))),128))]),_:1})]),default:n.withCtx(()=>[n.createVNode(d,{link:"",type:"primary",size:"default"},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("fetch.create")),1),t[12]||(t[12]=n.createElementVNode("i",{class:"fc-icon icon-down",style:{"font-size":"14px"}},null,-1))]),_:1})]),_:1})]),_:1}),n.createVNode(b,null,{default:n.withCtx(()=>[n.createVNode(E,null,{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.list,(P,T)=>(n.openBlock(),n.createBlock(S,{class:n.normalizeClass({"is-active":T===e.activeIdx})},{default:n.withCtx(()=>[n.createElementVNode("div",{class:"_fd-gfc-title",onClick:n.withModifiers(B=>e.active(T),["stop"])},[n.createElementVNode("div",OS,[n.createElementVNode("span",null,n.toDisplayString(T),1),P.label?(n.openBlock(),n.createElementBlock("span",VS,n.toDisplayString(P.label),1)):n.createCommentVNode("",!0)]),P.deletable!==!1?(n.openBlock(),n.createElementBlock("i",{key:0,class:"fc-icon icon-delete",onClick:n.withModifiers(B=>e.rm(T),["stop"])},null,8,BS)):n.createCommentVNode("",!0)],8,DS)]),_:2},1032,["class"]))),256)),e.cus?(n.openBlock(),n.createBlock(S,{key:0,style:{"padding-left":"10px"}},{default:n.withCtx(()=>[n.createElementVNode("div",{class:"_fd-gfc-title",onClick:t[3]||(t[3]=n.withModifiers(()=>{},["stop"]))},[n.createVNode(w,{type:"text",modelValue:e.cusValue,"onUpdate:modelValue":t[0]||(t[0]=P=>e.cusValue=P),size:"default",onKeydown:n.withKeys(e.addCus,["enter"]),placeholder:e.t("fetch.placeholder")},null,8,["modelValue","onKeydown","placeholder"]),n.createElementVNode("div",null,[n.createElementVNode("i",{class:"fc-icon icon-add",onClick:t[1]||(t[1]=n.withModifiers((...P)=>e.addCus&&e.addCus(...P),["stop"]))}),n.createElementVNode("i",{class:"fc-icon icon-delete",onClick:t[2]||(t[2]=n.withModifiers((...P)=>e.closeCus&&e.closeCus(...P),["stop"]))})])])]),_:1})):n.createCommentVNode("",!0)]),_:1})]),_:1})]),_:1})]),_:1}),n.createVNode(b,null,{default:n.withCtx(()=>[n.createVNode(g,{class:"_fd-gfc-r"},{default:n.withCtx(()=>[e.activeIdx?(n.openBlock(),n.createBlock(C,{key:0,class:"_fd-gfc-head",height:"40px"},{default:n.withCtx(()=>[n.createVNode(d,{size:"small",onClick:e.close},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.cancel")),1)]),_:1},8,["onClick"]),n.createVNode(d,{size:"small",type:"primary",onClick:e.save},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.save")),1)]),_:1},8,["onClick"])]),_:1})):n.createCommentVNode("",!0),e.activeIdx?(n.openBlock(),n.createBlock(b,{key:e.activeIdx},{default:n.withCtx(()=>[e.list[e.activeIdx].type==="fetch"?(n.openBlock(),n.createBlock(V,{key:0,"model-value":"first",class:"_fc-tabs",style:{width:"100%"}},{default:n.withCtx(()=>[n.createVNode(k,{label:e.t("fetch.config"),name:"first",style:{"padding-right":"15px"}},{default:n.withCtx(()=>[n.createElementVNode("div",RS,n.toDisplayString(e.t("fetch.info")),1),n.createVNode(x,{api:e.form.api,"onUpdate:api":t[4]||(t[4]=P=>e.form.api=P),modelValue:e.form.formData,"onUpdate:modelValue":t[5]||(t[5]=P=>e.form.formData=P),rule:e.form.rule,option:e.form.options},{title:n.withCtx(P=>[P.rule.warning?(n.openBlock(),n.createBlock(u,{key:0,tooltip:P.rule.warning},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(P.rule.title),1)]),_:2},1032,["tooltip"])):(n.openBlock(),n.createElementBlock(n.Fragment,{key:1},[n.createTextVNode(n.toDisplayString(P.rule.title),1)],64))]),_:1},8,["api","modelValue","rule","option"])]),_:1},8,["label"]),n.createVNode(k,{lazy:"",label:e.t("fetch.beforeFetch"),name:"second"},{label:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("fetch.beforeFetch"))+" ",1),n.createVNode(u,{tooltip:e.t("warning.beforeFetch")},null,8,["tooltip"])]),default:n.withCtx(()=>[n.createVNode(N,{style:{height:"100%"},modelValue:e.form.beforeFetch,"onUpdate:modelValue":t[6]||(t[6]=P=>e.form.beforeFetch=P),name:"beforeFetch",args:["config","data"],ref:"beforeFetch"},null,8,["modelValue"])]),_:1},8,["label"]),n.createVNode(k,{lazy:"",name:"third"},{label:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("fetch.parse"))+" ",1),n.createVNode(u,{tooltip:e.t("warning.fetchParse")},null,8,["tooltip"])]),default:n.withCtx(()=>[n.createVNode(N,{style:{height:"100%"},modelValue:e.form.parse,"onUpdate:modelValue":t[7]||(t[7]=P=>e.form.parse=P),name:"parse",args:[{name:"res",info:e.t("fetch.response")},"rule","api"],ref:"parse"},null,8,["modelValue","args"])]),_:1}),n.createVNode(k,{lazy:"",label:e.t("fetch.onError"),name:"fourth"},{default:n.withCtx(()=>[n.createVNode(N,{style:{height:"100%"},modelValue:e.form.onError,"onUpdate:modelValue":t[8]||(t[8]=P=>e.form.onError=P),name:"onError",args:["e"],ref:"error"},null,8,["modelValue"])]),_:1},8,["label"])]),_:1})):(n.openBlock(),n.createBlock(F,{key:1,modelValue:e.form.data,"onUpdate:modelValue":t[9]||(t[9]=P=>e.form.data=P),ref:"data"},null,8,["modelValue"]))]),_:1})):n.createCommentVNode("",!0)]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue"])])}const Tm=De(TS,[["render",$S]]),j4="",IS=n.defineComponent({name:"SizeInput",inject:["designer"],emits:["update:modelValue","change"],props:{modelValue:String,size:String,unit:{type:Array,default:()=>["auto","px","%","vh","vw","em","rem"]},defaultUnit:{type:String,default:"px"}},watch:{modelValue(){this.parseValue()}},data(){return{idx:1,num:0,oldValue:this.modelValue||""}},methods:{parseValue(){this.modelValue!=="auto"?(this.idx=Math.max(this.unit.indexOf(this.defaultUnit),0),this.unit.forEach((e,t)=>{(this.modelValue||"").indexOf(e)>-1&&(this.idx=t)}),this.num=li(this.modelValue)?null:parseFloat(this.modelValue||0)):(this.idx=0,this.num=0)},submit(){this.oldValue=li(this.num)?"":""+this.num+this.unit[this.idx],this.$emit("update:modelValue",this.oldValue),this.$emit("change",this.oldValue)},changeType(e){if(e!==void 0){if(this.idx===e)return;this.idx=e}else this.idx++,this.idx>4&&(this.idx=0);this.unit[this.idx]==="auto"?(this.oldValue="auto",this.$emit("update:modelValue","auto"),this.$emit("change","auto")):this.submit()}},created(){this.parseValue()}}),FS={class:"_fd-size-input"};function MS(e,t,r,o,i,l){const d=n.resolveComponent("el-button"),c=n.resolveComponent("el-inputNumber"),u=n.resolveComponent("el-dropdown-item"),h=n.resolveComponent("el-dropdown-menu"),m=n.resolveComponent("el-dropdown");return n.openBlock(),n.createElementBlock("div",FS,[e.unit[e.idx]==="auto"?(n.openBlock(),n.createBlock(d,{key:0,size:e.size,style:{width:"150px"},onClick:t[0]||(t[0]=y=>e.changeType())},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.unit[e.idx]),1)]),_:1},8,["size"])):(n.openBlock(),n.createElementBlock(n.Fragment,{key:1},[n.createVNode(c,{size:e.size,modelValue:e.num,"onUpdate:modelValue":t[1]||(t[1]=y=>e.num=y),onChange:e.submit,"controls-position":"right"},null,8,["size","modelValue","onChange"]),n.createVNode(m,{trigger:"click",size:"small"},{dropdown:n.withCtx(()=>[n.createVNode(h,null,{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.unit,(y,C)=>(n.openBlock(),n.createBlock(u,{key:y,onClick:S=>e.changeType(C)},{default:n.withCtx(()=>[n.createElementVNode("div",null,n.toDisplayString(y),1)]),_:2},1032,["onClick"]))),128))]),_:1})]),default:n.withCtx(()=>[n.createVNode(d,{size:e.size},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.unit[e.idx]),1)]),_:1},8,["size"])]),_:1})],64))])}const Yr=De(IS,[["render",MS]]),z4="",PS=n.defineComponent({name:"BoxSizeInput",components:{SizeInput:Yr,ConfigItem:Rn},props:{modelValue:{type:Object,default:()=>({})}},inject:["designer"],emits:["update:modelValue","change"],data(){return{overflow:[{value:"visible",icon:"icon-eye"},{value:"hidden",icon:"icon-eye-close"},{value:"scroll",icon:"icon-scroll"},{value:"auto",text:"Auto"}],keys:["width","height","minWidth","minHeight","maxWidth","maxHeight"],boxStyle:{width:"",minWidth:"",maxWidth:"",height:"",minHeight:"",maxHeight:"",overflow:""}}},watch:{modelValue(){this.tidyValue()}},computed:{t(){return this.designer.setupState.t}},methods:{tidyValue(){this.boxStyle={width:"",minWidth:"",maxWidth:"",height:"",minHeight:"",maxHeight:"",overflow:""},this.modelValue&&Object.keys(this.boxStyle).forEach(e=>{this.modelValue[e]&&(this.boxStyle[e]=this.modelValue[e])})},onInput(){const e=Object.keys(this.boxStyle).reduce((t,r)=>(this.boxStyle[r]!==""&&(t[r]=this.boxStyle[r]),t),{});this.$emit("update:modelValue",e),this.$emit("change",e)},changeOverflow(e){this.boxStyle.overflow=this.boxStyle.overflow===e?"":e,this.onInput()},change(e,t){this.boxStyle[e]=t.target.value}},created(){this.tidyValue()}}),LS={class:"_fd-box-size-input"},jS={key:0,style:{"font-size":"12px","line-height":"16px"}};function zS(e,t,r,o,i,l){const d=n.resolveComponent("SizeInput"),c=n.resolveComponent("el-form-item"),u=n.resolveComponent("el-radio-button"),h=n.resolveComponent("el-tooltip"),m=n.resolveComponent("el-radio-group"),y=n.resolveComponent("el-form"),C=n.resolveComponent("ConfigItem");return n.openBlock(),n.createElementBlock("div",LS,[n.createVNode(C,{label:e.t("props.size"),info:Object.keys(e.modelValue).length>0?e.t("struct.configured"):""},{append:n.withCtx(()=>[n.createVNode(y,{"label-position":"top",size:"small"},{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.keys,S=>(n.openBlock(),n.createBlock(c,{label:e.t("style."+S),key:S},{default:n.withCtx(()=>[n.createVNode(d,{modelValue:e.boxStyle[S],"onUpdate:modelValue":w=>e.boxStyle[S]=w,onChange:e.onInput},null,8,["modelValue","onUpdate:modelValue","onChange"])]),_:2},1032,["label"]))),128)),n.createVNode(c,{label:e.t("style.overflow.name"),style:{"grid-column":"span 2"}},{default:n.withCtx(()=>[n.createVNode(m,{modelValue:e.boxStyle.overflow},{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.overflow,S=>(n.openBlock(),n.createBlock(h,{effect:"dark",content:e.t("style.overflow."+S.value),placement:"top",persistent:"","hide-after":0,key:S.value},{default:n.withCtx(()=>[n.createVNode(u,{label:S.value,value:S.value,onClick:w=>e.changeOverflow(S.value)},{default:n.withCtx(()=>[S.text?(n.openBlock(),n.createElementBlock("span",jS,"Auto ")):(n.openBlock(),n.createElementBlock("i",{key:1,class:n.normalizeClass(["fc-icon",S.icon])},null,2))]),_:2},1032,["label","value","onClick"])]),_:2},1032,["content"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"])]),_:1})]),_:1},8,["label","info"])])}const US=De(PS,[["render",zS]]),U4="",HS=n.defineComponent({name:"ColorInput",inject:["designer"],emits:["update:modelValue","change"],props:{modelValue:String},watch:{modelValue(){this.value=this.modelValue||""},value(e){this.$emit("update:modelValue",e),this.$emit("change",e)}},data(){return{value:this.modelValue||"",predefine:["#c9e6fc","#c3f2f2","#c2f1d2","#fef6c6","#ffe5c2","#fdcac2","#fadcce","#dec2fa","#ccd2f1","#2196f3","#08c9c9","#00c344","#fad714","#ff9300","#f52222","#eb2f96","#800080","#7500ea","#2d46c4","#000000","#333333","#5a5a5a","#757575","#9e9e9e","#bdbdbd","#dddddd","#f5f5f5","#ffffff"]}},methods:{},created(){}}),WS={class:"_fd-color-input"};function GS(e,t,r,o,i,l){const d=n.resolveComponent("el-color-picker"),c=n.resolveComponent("el-input");return n.openBlock(),n.createElementBlock("div",WS,[n.createVNode(c,{clearable:"",modelValue:e.value,"onUpdate:modelValue":t[1]||(t[1]=u=>e.value=u)},{append:n.withCtx(()=>[n.createVNode(d,{"show-alpha":"","color-format":"hex",predefine:e.predefine,modelValue:e.value,"onUpdate:modelValue":t[0]||(t[0]=u=>e.value=u)},null,8,["predefine","modelValue"])]),_:1},8,["modelValue"])])}const Qr=De(HS,[["render",GS]]),H4="",KS=n.defineComponent({name:"BorderInput",components:{ColorInput:Qr,SizeInput:Yr,ConfigItem:Rn},inject:["designer"],emits:["update:modelValue","change"],props:{modelValue:{type:Object,default:()=>({})}},watch:{modelValue(){this.tidyValue(),this.initCur()},active(){this.initCur()}},computed:{borderStyleStr(){let e="";return Object.keys(this.borderStyle).forEach(t=>{this.borderStyle[t]!==""&&(e+=Ho(t)+": "+this.borderStyle[t]+";")},{}),e}},data(){const e=this.designer.setupState.t;return{t:e,active:"",borderStyle:{},curStyle:"",curColor:"",curWidth:"",lineType:["solid","dashed","dotted","double"].map(t=>({value:t,label:e("style."+t)})),position:["Top","Left","Bottom","Right"],type:["Style","Color","Width"],unwatch:null}},methods:{tidyValue(){const e=[];this.borderStyle={},["",...this.position].forEach(t=>{this.type.forEach(r=>{e.push("border"+t+r)})}),e.forEach(t=>{this.borderStyle[t]=this.modelValue[t]||""})},onInput(){const e=Object.keys(this.borderStyle).reduce((t,r)=>(this.borderStyle[r]!==""&&(t[r]=this.borderStyle[r]),t),{});this.$emit("update:modelValue",e),this.$emit("change",e)},pushCur(){this.borderStyle["border"+this.active+"Style"]=this.curStyle||"",this.borderStyle["border"+this.active+"Color"]=this.curColor||"",this.borderStyle["border"+this.active+"Width"]=this.curWidth||"",this.onInput()},initCur(){this.unwatch&&this.unwatch(),this.curStyle=this.borderStyle["border"+this.active+"Style"]||"",this.curColor=this.borderStyle["border"+this.active+"Color"]||"",this.curWidth=this.borderStyle["border"+this.active+"Width"]||"",this.unwatch=this.$watch(()=>[this.curStyle,this.curColor,this.curWidth],()=>{this.pushCur()})}},created(){this.tidyValue(),this.initCur()}}),YS={class:"_fd-border-input"},QS={class:"_fd-bi-left"},JS={class:"_fd-bil-row"},XS={class:"_fd-bil-row"},ZS={class:"_fd-bil-row"},qS={class:"_fd-bi-right"},ex={class:"_fd-bi-opt"};function tx(e,t,r,o,i,l){const d=n.resolveComponent("el-option"),c=n.resolveComponent("el-select"),u=n.resolveComponent("SizeInput"),h=n.resolveComponent("ColorInput"),m=n.resolveComponent("ConfigItem");return n.openBlock(),n.createBlock(m,{label:e.t("style.border")},{append:n.withCtx(()=>[n.createElementVNode("div",YS,[n.createElementVNode("div",QS,[n.createElementVNode("div",JS,[n.createElementVNode("div",{class:n.normalizeClass(["_fd-bil-col",e.active==="Top"?"active":""]),onClick:t[0]||(t[0]=y=>e.active="Top")},"\u2533 ",2)]),n.createElementVNode("div",XS,[n.createElementVNode("div",{class:n.normalizeClass(["_fd-bil-col",e.active==="Left"?"active":""]),onClick:t[1]||(t[1]=y=>e.active="Left")},"\u2523 ",2),n.createElementVNode("div",{class:n.normalizeClass(["_fd-bil-col",e.active===""?"active":""]),onClick:t[2]||(t[2]=y=>e.active="")},"\u254B",2),n.createElementVNode("div",{class:n.normalizeClass(["_fd-bil-col",e.active==="Right"?"active":""]),onClick:t[3]||(t[3]=y=>e.active="Right")}," \u252B ",2)]),n.createElementVNode("div",ZS,[n.createElementVNode("div",{class:n.normalizeClass(["_fd-bil-col",e.active==="Bottom"?"active":""]),onClick:t[4]||(t[4]=y=>e.active="Bottom")},"\u253B ",2)])]),n.createElementVNode("div",qS,[n.createVNode(c,{modelValue:e.curStyle,"onUpdate:modelValue":t[5]||(t[5]=y=>e.curStyle=y),clearable:""},{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.lineType,y=>(n.openBlock(),n.createBlock(d,{key:y.value,label:y.label,value:y.value},{default:n.withCtx(()=>[n.createElementVNode("div",ex,[n.createElementVNode("div",{class:n.normalizeClass(["_line",y.value])},null,2)])]),_:2},1032,["label","value"]))),128))]),_:1},8,["modelValue"]),n.createVNode(u,{modelValue:e.curWidth,"onUpdate:modelValue":t[6]||(t[6]=y=>e.curWidth=y)},null,8,["modelValue"]),n.createVNode(h,{modelValue:e.curColor,"onUpdate:modelValue":t[7]||(t[7]=y=>e.curColor=y)},null,8,["modelValue"])])])]),default:n.withCtx(()=>[n.createElementVNode("div",{class:"line-box",style:n.normalizeStyle(e.borderStyleStr)},t[8]||(t[8]=[n.createElementVNode("div",{class:"line-box-con"},null,-1)]),4)]),_:1},8,["label"])}const nx=De(KS,[["render",tx]]),W4="",ix=n.defineComponent({name:"RadiusInput",components:{ConfigItem:Rn,ColorInput:Qr,SizeInput:Yr},inject:["designer"],emits:["update:modelValue","change"],props:{modelValue:String},watch:{modelValue(e){e!==this.oldValue&&this.tidyValue()}},computed:{t(){return this.designer.setupState.t}},data(){return{visit:!1,active:"",style:{com:"",left:"",right:"",top:"",bottom:""},unit:["px","%"],oldValue:""}},methods:{batch(){this.style.left=this.style.com,this.style.right=this.style.com,this.style.top=this.style.com,this.style.bottom=this.style.com,this.onInput()},tidyValue(){if(this.style={com:"",left:"",right:"",top:"",bottom:""},!this.modelValue)return;let e=(this.modelValue||"").split(" ").filter(t=>t!=="");e.length===1?e=[e[0],e[0],e[0],e[0]]:e.length===2?e=[e[0],e[1],e[0],e[1]]:e.length===3&&(e=[e[0],e[1],e[2],e[1]]),this.style.left=e[0],this.style.top=e[1],this.style.right=e[2],this.style.bottom=e[3],this.updateCom()},updateCom(){let e=`${this.style.left||"0px"} ${this.style.top||"0px"} ${this.style.right||"0px"} ${this.style.bottom||"0px"}`;this.style.com=e.replaceAll(this.style.left,"").trim()===""?this.style.left:""},onInput(){let e=`${this.style.left||"0px"} ${this.style.top||"0px"} ${this.style.right||"0px"} ${this.style.bottom||"0px"}`;`${this.style.left}${this.style.top}${this.style.right}${this.style.bottom}`.trim()===""?e="":this.updateCom(),this.oldValue=e,this.$emit("update:modelValue",e),this.$emit("change",e)}},created(){this.tidyValue()}}),rx={class:"_fd-radius-input"},ox={class:"_fd-radius-con"},ax={class:"_fd-radius-item"},lx={class:"_fd-radius-item"},sx={class:"_fd-radius-item"},dx={class:"_fd-radius-item"};function cx(e,t,r,o,i,l){const d=n.resolveComponent("SizeInput"),c=n.resolveComponent("ConfigItem");return n.openBlock(),n.createElementBlock("div",rx,[n.createVNode(c,{label:e.t("style.borderRadius")},{append:n.withCtx(()=>[n.createElementVNode("div",ox,[n.createElementVNode("div",ax,[t[5]||(t[5]=n.createElementVNode("div",{class:"_fd-radius-icon",style:{transform:"rotate(180deg)"}},[n.createElementVNode("i",{class:"fc-icon icon-radius"})],-1)),n.createVNode(d,{unit:e.unit,modelValue:e.style.left,"onUpdate:modelValue":t[1]||(t[1]=u=>e.style.left=u),onChange:e.onInput},null,8,["unit","modelValue","onChange"])]),n.createElementVNode("div",lx,[t[6]||(t[6]=n.createElementVNode("div",{class:"_fd-radius-icon",style:{transform:"rotate(-90deg)"}},[n.createElementVNode("i",{class:"fc-icon icon-radius"})],-1)),n.createVNode(d,{unit:e.unit,modelValue:e.style.top,"onUpdate:modelValue":t[2]||(t[2]=u=>e.style.top=u),onChange:e.onInput},null,8,["unit","modelValue","onChange"])]),n.createElementVNode("div",sx,[t[7]||(t[7]=n.createElementVNode("div",{class:"_fd-radius-icon",style:{transform:"rotate(90deg)"}},[n.createElementVNode("i",{class:"fc-icon icon-radius"})],-1)),n.createVNode(d,{unit:e.unit,modelValue:e.style.bottom,"onUpdate:modelValue":t[3]||(t[3]=u=>e.style.bottom=u),onChange:e.onInput},null,8,["unit","modelValue","onChange"])]),n.createElementVNode("div",dx,[t[8]||(t[8]=n.createElementVNode("div",{class:"_fd-radius-icon"},[n.createElementVNode("i",{class:"fc-icon icon-radius"})],-1)),n.createVNode(d,{unit:e.unit,modelValue:e.style.right,"onUpdate:modelValue":t[4]||(t[4]=u=>e.style.right=u),onChange:e.onInput},null,8,["unit","modelValue","onChange"])])])]),default:n.withCtx(()=>[n.createVNode(d,{unit:e.unit,modelValue:e.style.com,"onUpdate:modelValue":t[0]||(t[0]=u=>e.style.com=u),onChange:e.batch},null,8,["unit","modelValue","onChange"])]),_:1},8,["label"])])}const ux=De(ix,[["render",cx]]),G4="",fx=n.defineComponent({name:"BorderInput",components:{ColorInput:Qr,SizeInput:Yr,ConfigItem:Rn},inject:["designer"],emits:["update:modelValue","change"],props:{modelValue:{type:Object,default:()=>({})}},watch:{modelValue(){this.tidyValue()}},computed:{borderStyleStr(){let e="";return Object.keys(this.borderStyle).forEach(t=>{this.borderStyle[t]!==""&&(e+=Ho(t)+": "+this.borderStyle[t]+";")},{}),e},alignType(){return["left","center","right"].map(e=>({label:this.t("props."+e),value:e}))},decorationType(){return["underline","line-through","overline"].map(e=>({label:this.t("style.decoration."+e),value:e}))},weightType(){return[300,400,500,700].map(e=>({label:this.t("style.weight."+e),value:e}))}},data(){return{t:this.designer.setupState.t,fontStyle:{fontSize:"",fontWeight:"",fontStyle:"",textDecoration:"",textAlign:"",lineHeight:"",letterSpacing:""}}},methods:{tidyValue(){Object.keys(this.fontStyle).forEach(e=>{this.fontStyle[e]=this.modelValue[e]||""})},onInput(){const e=Object.keys(this.fontStyle).reduce((t,r)=>(this.fontStyle[r]!==""&&(t[r]=this.fontStyle[r]),t),{});this.$emit("update:modelValue",e),this.$emit("change",e)}},created(){this.tidyValue()}}),px={class:"_fd-font-input"};function hx(e,t,r,o,i,l){const d=n.resolveComponent("SizeInput"),c=n.resolveComponent("el-form-item"),u=n.resolveComponent("el-option"),h=n.resolveComponent("el-select"),m=n.resolveComponent("el-form"),y=n.resolveComponent("ConfigItem");return n.openBlock(),n.createBlock(y,{label:e.t("style.font.name")},{append:n.withCtx(()=>[n.createElementVNode("div",px,[n.createVNode(m,{"label-width":"50px","label-position":"top",inline:"",size:"small"},{default:n.withCtx(()=>[n.createVNode(c,{label:e.t("style.font.size")},{default:n.withCtx(()=>[n.createVNode(d,{modelValue:e.fontStyle.fontSize,"onUpdate:modelValue":t[0]||(t[0]=C=>e.fontStyle.fontSize=C),onChange:e.onInput},null,8,["modelValue","onChange"])]),_:1},8,["label"]),n.createVNode(c,{label:e.t("style.weight.name")},{default:n.withCtx(()=>[n.createVNode(h,{modelValue:e.fontStyle.fontWeight,"onUpdate:modelValue":t[1]||(t[1]=C=>e.fontStyle.fontWeight=C),clearable:"",onChange:e.onInput},{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.weightType,C=>(n.openBlock(),n.createBlock(u,{key:C.value,label:C.label,value:C.value},{default:n.withCtx(()=>[n.createElementVNode("span",{style:n.normalizeStyle({fontWeight:C.value})},n.toDisplayString(C.label),5)]),_:2},1032,["label","value"]))),128))]),_:1},8,["modelValue","onChange"])]),_:1},8,["label"]),n.createVNode(c,{label:e.t("style.decoration.name")},{default:n.withCtx(()=>[n.createVNode(h,{modelValue:e.fontStyle.textDecoration,"onUpdate:modelValue":t[2]||(t[2]=C=>e.fontStyle.textDecoration=C),clearable:"",onChange:e.onInput},{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.decorationType,C=>(n.openBlock(),n.createBlock(u,{key:C.value,label:C.label,value:C.value},{default:n.withCtx(()=>[n.createElementVNode("span",{style:n.normalizeStyle({textDecoration:C.value})},n.toDisplayString(C.label),5)]),_:2},1032,["label","value"]))),128))]),_:1},8,["modelValue","onChange"])]),_:1},8,["label"]),n.createVNode(c,{label:e.t("style.font.align")},{default:n.withCtx(()=>[n.createVNode(h,{modelValue:e.fontStyle.textAlign,"onUpdate:modelValue":t[3]||(t[3]=C=>e.fontStyle.textAlign=C),clearable:"",onChange:e.onInput},{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.alignType,C=>(n.openBlock(),n.createBlock(u,{key:C.value,label:C.label,value:C.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue","onChange"])]),_:1},8,["label"]),n.createVNode(c,{label:e.t("style.font.height")},{default:n.withCtx(()=>[n.createVNode(d,{modelValue:e.fontStyle.lineHeight,"onUpdate:modelValue":t[4]||(t[4]=C=>e.fontStyle.lineHeight=C),onChange:e.onInput},null,8,["modelValue","onChange"])]),_:1},8,["label"]),n.createVNode(c,{label:e.t("style.font.spacing")},{default:n.withCtx(()=>[n.createVNode(d,{modelValue:e.fontStyle.letterSpacing,"onUpdate:modelValue":t[5]||(t[5]=C=>e.fontStyle.letterSpacing=C),onChange:e.onInput},null,8,["modelValue","onChange"])]),_:1},8,["label"])]),_:1})])]),default:n.withCtx(()=>[n.createElementVNode("div",{class:"_fd-fi-box",style:n.normalizeStyle(e.fontStyle)},n.toDisplayString(e.t("style.font.preview")),5)]),_:1},8,["label"])}const mx=De(fx,[["render",hx]]),K4="",gx=n.defineComponent({name:"DisplayInput",components:{ConfigItem:Rn},inject:["designer"],emits:["update:modelValue","change"],props:{modelValue:Object},watch:{modelValue(){this.tidyValue()}},computed:{t(){return this.designer.setupState.t}},data(){return{style:{},displayOptions:[{value:"block",icon:"block"},{value:"inline-block",icon:"inlineblock"},{value:"inline",icon:"inline"},{value:"flex",icon:"flex"}],options:[{key:"flexDirection",items:[{value:"row",icon:"direction-row"},{value:"column",icon:"direction-column"},{value:"row-reverse",icon:"direction-rowreverse"},{value:"column-reverse",icon:"direction-columnreverse"}]},{key:"flexWrap",items:[{value:"nowrap",icon:"flex-nowrap",row:!0},{value:"wrap",icon:"flex-wrap",row:!0}]},{key:"alignContent",items:[{value:"center",icon:"align-center",row:!0},{value:"flex-start",icon:"align-flexstart",row:!0},{value:"flex-end",icon:"align-flexend",row:!0},{value:"space-around",icon:"align-spacearound",row:!0},{value:"space-between",icon:"align-spacebetween",row:!0},{value:"stretch",icon:"align-stretch",row:!0}]},{key:"justifyContent",items:[{value:"center",icon:"justify-center",row:!0},{value:"flex-start",icon:"justify-flexstart",row:!0},{value:"flex-end",icon:"justify-flexend",row:!0},{value:"space-between",icon:"justify-spacebetween",row:!0},{value:"space-around",icon:"justify-spacearound",row:!0},{value:"space-evenly",icon:"justify-stretch",row:!0}]},{key:"alignItems",items:[{value:"center",icon:"alignitems-center",row:!0},{value:"flex-start",icon:"alignitems-flexstart",row:!0},{value:"flex-end",icon:"alignitems-flexend",row:!0},{value:"stretch",icon:"alignitems-stretch",row:!0},{value:"baseline",icon:"alignitems-baseline"}]}]}},methods:{tidyValue(){this.style={display:"",flexDirection:"",flexWrap:"",alignContent:"",justifyContent:"",alignItems:""},this.modelValue&&Object.keys(this.style).forEach(e=>{this.modelValue[e]&&(this.style[e]=this.modelValue[e])})},onInput(){const e=Object.keys(this.style).reduce((t,r)=>(this.style[r]!==""&&(t[r]=this.style[r]),t),{});this.$emit("update:modelValue",e),this.$emit("change",e)},radioClick(e,t){const r=this.style[e];this.style[e]===t.value?this.style[e]="":e==="display"&&t.value!=="flex"?this.style={display:t.value,flexDirection:"",flexWrap:"",alignContent:"",justifyContent:"",alignItems:""}:this.style[e]=t.value,this.style[e]!==r&&this.onInput()}},created(){this.tidyValue()}}),vx={class:"_fd-display-input"},yx={class:"_fd-display-raw"},bx={class:"_label"};function wx(e,t,r,o,i,l){const d=n.resolveComponent("el-radio-button"),c=n.resolveComponent("el-tooltip"),u=n.resolveComponent("el-radio-group"),h=n.resolveComponent("ConfigItem");return n.openBlock(),n.createElementBlock("div",vx,[n.createVNode(h,{label:e.t("style.display.name"),arrow:!1,showAppend:e.style.display==="flex"},{append:n.withCtx(()=>[n.createElementVNode("div",{class:n.normalizeClass(["_fd-display-con",[e.style.flexDirection,["column","column-reverse"].indexOf(e.style.flexDirection)>-1?"rotate-flag":""]])},[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.options,m=>(n.openBlock(),n.createElementBlock("div",yx,[n.createElementVNode("div",bx,n.toDisplayString(e.t("style."+m.key+".name"))+": ",1),n.createVNode(u,{"model-value":e.style[m.key],size:"small"},{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(m.items,y=>(n.openBlock(),n.createBlock(c,{effect:"dark",content:e.t("style."+m.key+"."+y.value),placement:"top",persistent:"","hide-after":0,key:y.value},{default:n.withCtx(()=>[n.createVNode(d,{label:y.value,value:y.value,onClick:C=>e.radioClick(m.key,y)},{default:n.withCtx(()=>[n.createElementVNode("span",{class:n.normalizeClass(y.row?"rotate":"")},[n.createElementVNode("i",{class:n.normalizeClass(["fc-icon","icon-"+y.icon])},null,2)],2)]),_:2},1032,["label","value","onClick"])]),_:2},1032,["content"]))),128))]),_:2},1032,["model-value"])]))),256))],2)]),default:n.withCtx(()=>[n.createVNode(u,{"model-value":e.style.display,size:"small",style:{width:"150px"}},{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.displayOptions,m=>(n.openBlock(),n.createBlock(c,{effect:"dark",content:e.t("style.display."+m.value),placement:"top",persistent:"","hide-after":0,key:m.value},{default:n.withCtx(()=>[n.createVNode(d,{label:m.value,value:m.value,onClick:y=>e.radioClick("display",m)},{default:n.withCtx(()=>[n.createElementVNode("i",{class:n.normalizeClass(["fc-icon","icon-display-"+m.icon])},null,2)]),_:2},1032,["label","value","onClick"])]),_:2},1032,["content"]))),128))]),_:1},8,["model-value"])]),_:1},8,["label","showAppend"])])}const Cx=De(gx,[["render",wx]]),Y4="",_x=n.defineComponent({name:"ShadowContent",components:{ColorInput:Qr},inject:["designer"],emits:["update:modelValue","change"],props:{modelValue:{default:"0px 0px 0px rgba(0, 0, 0, 0)",type:String}},data(){return{max:24,boxSize:250,options:[{key:"external",icon:"shadow"},{key:"inset",icon:"shadow-inset"}],form:{color:"",type:"external",x:0,y:0,vague:0,extend:0,x_unit:"px",y_unit:"px",vague_unit:"px",extend_unit:"px"},units:["px","%","rem","em","vw","vh"],down:!1,position:{left:0,top:0}}},computed:{spotStyle(){return{left:this.position.left+"px",top:this.position.top+"px"}},t(){return this.designer.setupState.t}},watch:{position(e){this.form.x=parseInt(String((e.left-this.boxSize/2)/this.boxSize*this.max)),this.form.y=parseInt(String((e.top-this.boxSize/2)/this.boxSize*this.max));const t=this.max/2;this.form.x=this.form.x<0?Math.max(this.form.x,t*-1):Math.min(this.form.x,t),this.form.y=this.form.y<0?Math.max(this.form.y,t*-1):Math.min(this.form.y,t)},modelValue(e){this.initStyle(e)}},methods:{getMouseXY(e,t){if(this.down||t){const r=this.$refs.box.getBoundingClientRect();this.position={left:parseInt(String(e.clientX-r.x)),top:parseInt(String(e.clientY-r.y))}}},onMouseup(){this.down=!1,this.onInput()},onMousedown(e){this.getMouseXY(e,!0),this.down=!0},onInput(){const e=this.form;let t=`${e.x}${e.x_unit} ${e.y}${e.y_unit} ${e.vague}${e.vague_unit} ${e.extend}${e.extend_unit} ${e.color}`;`${e.x}${e.y}${e.vague}${e.extend}`.replaceAll("0","")===""?t="":e.type==="inset"&&(t+=" inset"),this.$emit("update:modelValue",t),this.$emit("change",t)},initStyle(e){(this.modelValue||"").indexOf(" inset")>-1&&(this.form.type="inset",e=e.replace(" inset",""));const t=e.split("rgba");let r,o;t.length>1?(r="rgba"+t[1].trim(),o=t[0].trim().split(" ")):(o=t[0].trim().split(" "),r=o.pop()),this.form.color=r||"#000",this.form.x=parseInt(o[0])||0,this.form.y=parseInt(o[1])||0,this.form.vague=parseInt(o[2])||0,this.form.extend=parseInt(o[3])||0;const i=l=>(l==null?void 0:l.replace(/[-\d.]/g,""))||"px";this.form.x_unit=i(o[0]),this.form.y_unit=i(o[1]),this.form.vague_unit=i(o[2]),this.form.extend_unit=i(o[3]),this.position.left=this.boxSize/2+this.form.x/this.max*this.boxSize||0,this.position.top=this.boxSize/2+this.form.y/this.max*this.boxSize||0}},mounted(){this.initStyle(this.modelValue)}}),Ex={class:"_fd-shadow-content"},Ax={class:"_fd-sc-right"};function Sx(e,t,r,o,i,l){const d=n.resolveComponent("el-radio-button"),c=n.resolveComponent("el-tooltip"),u=n.resolveComponent("el-radio-group"),h=n.resolveComponent("el-form-item"),m=n.resolveComponent("ColorInput"),y=n.resolveComponent("el-option"),C=n.resolveComponent("el-select"),S=n.resolveComponent("el-input"),w=n.resolveComponent("el-form");return n.openBlock(),n.createElementBlock("div",Ex,[n.createVNode(w,{"label-width":"50px","label-position":"top",inline:"",class:"_fd-sc-form",size:"small"},{default:n.withCtx(()=>[n.createVNode(h,{label:e.t("style.shadow.mode")},{default:n.withCtx(()=>[n.createVNode(u,{modelValue:e.form.type,"onUpdate:modelValue":t[0]||(t[0]=E=>e.form.type=E),onChange:e.onInput,size:"small",class:"_fd-sc-radio"},{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.options,E=>(n.openBlock(),n.createBlock(c,{key:E.key,effect:"dark",content:e.t("style.shadow."+E.key),placement:"top","hide-after":0,persistent:""},{default:n.withCtx(()=>[n.createVNode(d,{label:E.key,value:E.key},{default:n.withCtx(()=>[n.createElementVNode("i",{class:n.normalizeClass(["fc-icon","icon-"+E.icon])},null,2)]),_:2},1032,["label","value"])]),_:2},1032,["content"]))),128))]),_:1},8,["modelValue","onChange"])]),_:1},8,["label"]),n.createVNode(h,{label:e.t("style.color")},{default:n.withCtx(()=>[n.createVNode(m,{modelValue:e.form.color,"onUpdate:modelValue":t[1]||(t[1]=E=>e.form.color=E),onChange:e.onInput},null,8,["modelValue","onChange"])]),_:1},8,["label"]),n.createVNode(h,{label:e.t("style.shadow.x")},{default:n.withCtx(()=>[n.createVNode(S,{modelValue:e.form.x,"onUpdate:modelValue":t[3]||(t[3]=E=>e.form.x=E),type:"number",onChange:e.onInput},{append:n.withCtx(()=>[n.createVNode(C,{modelValue:e.form.x_unit,"onUpdate:modelValue":t[2]||(t[2]=E=>e.form.x_unit=E),onChange:e.onInput},{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.units,E=>(n.openBlock(),n.createBlock(y,{key:E,label:E,value:E},null,8,["label","value"]))),128))]),_:1},8,["modelValue","onChange"])]),_:1},8,["modelValue","onChange"])]),_:1},8,["label"]),n.createVNode(h,{label:e.t("style.shadow.y")},{default:n.withCtx(()=>[n.createVNode(S,{modelValue:e.form.y,"onUpdate:modelValue":t[5]||(t[5]=E=>e.form.y=E),type:"number",onChange:e.onInput},{append:n.withCtx(()=>[n.createVNode(C,{modelValue:e.form.y_unit,"onUpdate:modelValue":t[4]||(t[4]=E=>e.form.y_unit=E),onChange:e.onInput},{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.units,E=>(n.openBlock(),n.createBlock(y,{key:E,label:E,value:E},null,8,["label","value"]))),128))]),_:1},8,["modelValue","onChange"])]),_:1},8,["modelValue","onChange"])]),_:1},8,["label"]),n.createVNode(h,{label:e.t("style.shadow.vague")},{default:n.withCtx(()=>[n.createVNode(S,{modelValue:e.form.vague,"onUpdate:modelValue":t[7]||(t[7]=E=>e.form.vague=E),type:"number",onChange:e.onInput},{append:n.withCtx(()=>[n.createVNode(C,{modelValue:e.form.vague_unit,"onUpdate:modelValue":t[6]||(t[6]=E=>e.form.vague_unit=E),onChange:e.onInput},{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.units,E=>(n.openBlock(),n.createBlock(y,{key:E,label:E,value:E},null,8,["label","value"]))),128))]),_:1},8,["modelValue","onChange"])]),_:1},8,["modelValue","onChange"])]),_:1},8,["label"]),n.createVNode(h,{label:e.t("style.shadow.extend")},{default:n.withCtx(()=>[n.createVNode(S,{modelValue:e.form.extend,"onUpdate:modelValue":t[9]||(t[9]=E=>e.form.extend=E),type:"number",onChange:e.onInput},{append:n.withCtx(()=>[n.createVNode(C,{modelValue:e.form.extend_unit,"onUpdate:modelValue":t[8]||(t[8]=E=>e.form.extend_unit=E),onChange:e.onInput},{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.units,E=>(n.openBlock(),n.createBlock(y,{key:E,label:E,value:E},null,8,["label","value"]))),128))]),_:1},8,["modelValue","onChange"])]),_:1},8,["modelValue","onChange"])]),_:1},8,["label"])]),_:1}),n.createElementVNode("div",Ax,[n.createElementVNode("div",{ref:"box",class:n.normalizeClass(["_fd-sc-box",e.down?"down":""]),onClick:t[10]||(t[10]=E=>e.getMouseXY(E,1)),onMousedown:t[11]||(t[11]=(...E)=>e.onMousedown&&e.onMousedown(...E)),onMouseup:t[12]||(t[12]=(...E)=>e.onMouseup&&e.onMouseup(...E)),onMousemove:t[13]||(t[13]=E=>e.getMouseXY(E,0))},[n.createElementVNode("span",{class:"spot",style:n.normalizeStyle(e.spotStyle)},t[14]||(t[14]=[n.createElementVNode("i",{class:"spot-id"},null,-1)]),4),t[15]||(t[15]=n.createElementVNode("span",{class:"center-spot"},null,-1)),t[16]||(t[16]=n.createElementVNode("div",{class:"x-hr"},null,-1)),t[17]||(t[17]=n.createElementVNode("div",{class:"y-hr"},null,-1))],34)])])}const xx=De(_x,[["render",Sx]]),Q4="",kx=n.defineComponent({name:"ShadowInput",emits:["update:modelValue","change"],components:{ConfigItem:Rn,ShadowContent:xx},inject:["designer"],props:{modelValue:String},watch:{modelValue(){this.value=this.modelValue||""},value(e){this.$emit("update:modelValue",e),this.$emit("change",e)}},data(){const e=this.designer.setupState.t;return{t:e,options:[{label:e("style.shadow.classic"),value:"3px 5px 7px 2px #CBCBCBFF"},{label:e("style.shadow.flat"),value:"4px 4px 3px -2px #E7E5E5FF"},{label:e("style.shadow.solid"),value:"1px 2px 4px 2px #979797FF"}],value:this.modelValue||""}},methods:{changeValue(e){this.value=e}},created(){}}),Tx={class:"_fd-shadow-input"};function Nx(e,t,r,o,i,l){const d=n.resolveComponent("el-dropdown-item"),c=n.resolveComponent("el-dropdown-menu"),u=n.resolveComponent("el-dropdown"),h=n.resolveComponent("el-input"),m=n.resolveComponent("ShadowContent"),y=n.resolveComponent("ConfigItem");return n.openBlock(),n.createElementBlock("div",Tx,[n.createVNode(y,{label:e.t("style.shadow.name")},{append:n.withCtx(()=>[n.createVNode(m,{modelValue:e.value,"onUpdate:modelValue":t[1]||(t[1]=C=>e.value=C)},null,8,["modelValue"])]),default:n.withCtx(()=>[n.createVNode(h,{clearable:"",modelValue:e.value,"onUpdate:modelValue":t[0]||(t[0]=C=>e.value=C),class:"_fd-si-input"},{append:n.withCtx(()=>[n.createVNode(u,null,{dropdown:n.withCtx(()=>[n.createVNode(c,null,{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.options,C=>(n.openBlock(),n.createBlock(d,{onClick:S=>e.changeValue(C.value)},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(C.label),1)]),_:2},1032,["onClick"]))),256))]),_:1})]),default:n.withCtx(()=>[t[2]||(t[2]=n.createElementVNode("i",{class:"fc-icon icon-setting"},null,-1))]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["label"])])}const Dx=De(kx,[["render",Nx]]),J4="",Ox=n.defineComponent({name:"TableOptions",components:{ValueInput:yl},emits:["update:modelValue","change"],props:{modelValue:[Array,Object],column:{type:Array,default:()=>[{label:"label",key:"label"},{label:"value",key:"value"}]},valueType:String,keyValue:String,max:Number,size:String},inject:["designer"],watch:{modelValue(){this.value=this.tidyModelValue()}},computed:{t(){return this.designer.setupState.t},overColumn(){let e=this.column;if(this.checked){for(let t=0;t{e&&this.input()}))},methods:{isChecked(){for(let e=0;e({value:""+t})):this.valueType==="object"?Object.keys(e||{}).map(t=>({label:t,value:e[t]})):[...e||[]].map(t=>HC(t))},tidyValue(){if(this.valueType==="object"){const e={};return this.value.forEach(t=>{t.label&&t.value&&(e[t.label]=t.value)}),e}else return this.value.map(e=>{if(this.valueType==="string")return e.value;if(this.checked){const t=e[this.keyValue];return this.column.reduce((r,o)=>(r[o.key]=t,r),{})}else return{...e}})},onInput(e){if(this.column.length===1&&e[this.column[0].key]==="")return;this.column.every(r=>r.required===!1?!0:["object","string"].indexOf(this.valueType)>-1?e[r.key]!==void 0&&e[r.key]!==""&&e[r.key]!==null:e[r.key]!==void 0)&&this.input()},input(){const e=this.tidyValue();this.$emit("update:modelValue",e),this.$emit("change",e)},add(){this.value.push(this.column.reduce((e,t)=>(e[t.key]="",e),{}))},del(e){this.value.splice(e,1),this.input()}}}),Vx={class:"_td-table-opt"},Bx=["onClick"],Rx={class:"_td-table-opt-handle"};function $x(e,t,r,o,i,l){const d=n.resolveComponent("ValueInput"),c=n.resolveComponent("el-input"),u=n.resolveComponent("el-table-column"),h=n.resolveComponent("el-table"),m=n.resolveComponent("el-button"),y=n.resolveComponent("el-checkbox");return n.openBlock(),n.createElementBlock("div",Vx,[(n.openBlock(),n.createBlock(h,{data:e.value,key:e.checked?"2":"1",border:"",size:e.size||"small",style:{width:"100%"}},{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.overColumn,(C,S)=>(n.openBlock(),n.createBlock(u,{key:C.label+S,label:C.label},{default:n.withCtx(w=>[C.value?(n.openBlock(),n.createBlock(d,{key:0,size:e.size||"small",modelValue:w.row[C.key],"onUpdate:modelValue":E=>w.row[C.key]=E,onBlur:E=>e.onInput(w.row),onChangeType:E=>e.onInput(w.row)},null,8,["size","modelValue","onUpdate:modelValue","onBlur","onChangeType"])):(n.openBlock(),n.createBlock(c,{key:1,size:e.size||"small",modelValue:w.row[C.key],"onUpdate:modelValue":E=>w.row[C.key]=E,onBlur:E=>e.onInput(w.row)},null,8,["size","modelValue","onUpdate:modelValue","onBlur"]))]),_:2},1032,["label"]))),128)),n.createVNode(u,{width:"35",align:"center",fixed:"right"},{default:n.withCtx(C=>[n.createElementVNode("i",{class:"fc-icon icon-delete",onClick:S=>e.del(C.$index)},null,8,Bx)]),_:1})]),_:1},8,["data","size"])),n.createElementVNode("div",Rx,[!e.max||e.max>e.value.length?(n.openBlock(),n.createBlock(m,{key:0,link:"",type:"primary",onClick:e.add},{default:n.withCtx(()=>[t[1]||(t[1]=n.createElementVNode("i",{class:"fc-icon icon-add"},null,-1)),n.createTextVNode(" "+n.toDisplayString(e.t("tableOptions.add")),1)]),_:1},8,["onClick"])):n.createCommentVNode("",!0),e.keyValue?(n.openBlock(),n.createBlock(y,{key:1,modelValue:e.checked,"onUpdate:modelValue":t[0]||(t[0]=C=>e.checked=C),label:e.t("tableOptions.keyValue")},null,8,["modelValue","label"])):n.createCommentVNode("",!0)])])}const Nm=De(Ox,[["render",$x]]),X4="",Ix=n.defineComponent({name:"BoxSpaceInput",components:{ConfigItem:Rn},props:{modelValue:{type:Object,default:()=>({})}},inject:["designer"],emits:["update:modelValue","change"],data(){return{position:["Top","Right","Bottom","Left"],boxStyle:{margin:"",padding:"",marginLeft:"",marginRight:"",marginTop:"",marginBottom:"",paddingLeft:"",paddingRight:"",paddingTop:"",paddingBottom:""},marginLock:!1,paddingLock:!1}},watch:{modelValue(){this.tidyValue()}},computed:{t(){return this.designer.setupState.t}},methods:{tidyValue(){this.boxStyle={},["margin","padding"].forEach(e=>{this.boxStyle[e]=this.modelValue[e]||"",this.position.forEach(t=>{this.boxStyle[e+t]=this.tidySize(this.modelValue[e+t]||this.modelValue[e]||"")})})},onInput(){const e=Object.keys(this.boxStyle).reduce((t,r)=>(this.boxStyle[r]!==""&&(t[r]=this.boxStyle[r]),t),{});this.$emit("update:modelValue",e),this.$emit("change",e)},tidySize(e){if(!/^(\d*\.?\d+)(px|rem|%|vh|vw|em)$/.test(e)){if(e==="auto")return e;const r=parseInt(e);return isNaN(r)?"":r+"px"}return e},setValue(e,t,r){const o=this.tidySize(r.target.value);e?this[e+"Lock"]?this.position.forEach(i=>{this.boxStyle[e+i]=o}):this.boxStyle[e+t]=o:this.boxStyle[t]=o,this.onInput()},change(e,t){this.boxStyle[e]=t.target.value},clear(e){this.position.forEach(t=>{this.boxStyle[e+t]=""}),this.onInput()},lock(e){const t=e+"Lock";this[t]=!this[t]}},created(){this.tidyValue()}}),Fx={class:"_fd-box-space-input"},Mx={class:"_padding"},Px={class:"_padding-title"},Lx=["value"],jx=["value"],zx=["value"],Ux=["value"],Hx={class:"_fd-help"},Wx={class:"_margin"},Gx={class:"_margin-title"},Kx={class:"_fd-help"},Yx=["value"],Qx=["value"],Jx=["value"],Xx=["value"];function Zx(e,t,r,o,i,l){return n.openBlock(),n.createElementBlock("div",Fx,[n.createElementVNode("div",Mx,[n.createElementVNode("span",Px,n.toDisplayString(e.t("style.margin")),1),n.createElementVNode("input",{class:"_fd-input _fd-top",placeholder:" ",value:e.boxStyle.marginTop,type:"text",onBlur:t[0]||(t[0]=d=>e.setValue("margin","Top",d)),onInput:t[1]||(t[1]=d=>e.change("marginTop",d))},null,40,Lx),n.createElementVNode("input",{class:"_fd-input _fd-right",placeholder:" ",value:e.boxStyle.marginRight,type:"text",onBlur:t[2]||(t[2]=d=>e.setValue("margin","Right",d)),onInput:t[3]||(t[3]=d=>e.change("marginRight",d))},null,40,jx),n.createElementVNode("input",{class:"_fd-input _fd-bottom",placeholder:" ",value:e.boxStyle.marginBottom,type:"text",onBlur:t[4]||(t[4]=d=>e.setValue("margin","Bottom",d)),onInput:t[5]||(t[5]=d=>e.change("marginBottom",d))},null,40,zx),n.createElementVNode("input",{class:"_fd-input _fd-left",placeholder:" ",value:e.boxStyle.marginLeft,type:"text",onBlur:t[6]||(t[6]=d=>e.setValue("margin","Left",d)),onInput:t[7]||(t[7]=d=>e.change("marginLeft",d))},null,40,Ux),n.createElementVNode("div",Hx,[n.createElementVNode("i",{class:n.normalizeClass(["fc-icon icon-link2",e.marginLock?"active":""]),title:"lock",onClick:t[8]||(t[8]=d=>e.lock("margin"))},null,2),n.createElementVNode("i",{class:"fc-icon icon-delete-circle",title:"clear",onClick:t[9]||(t[9]=d=>e.clear("margin"))})]),n.createElementVNode("div",Wx,[n.createElementVNode("span",Gx,n.toDisplayString(e.t("style.padding")),1),n.createElementVNode("div",Kx,[n.createElementVNode("i",{class:n.normalizeClass(["fc-icon icon-link2",e.paddingLock?"active":""]),title:"lock",onClick:t[10]||(t[10]=d=>e.lock("padding"))},null,2),n.createElementVNode("i",{class:"fc-icon icon-delete-circle",title:"clear",onClick:t[11]||(t[11]=d=>e.clear("padding"))})]),n.createElementVNode("input",{class:"_fd-input _fd-top",placeholder:" ",value:e.boxStyle.paddingTop,type:"text",onBlur:t[12]||(t[12]=d=>e.setValue("padding","Top",d)),onInput:t[13]||(t[13]=d=>e.change("paddingTop",d))},null,40,Yx),n.createElementVNode("input",{class:"_fd-input _fd-right",placeholder:" ",value:e.boxStyle.paddingRight,type:"text",onBlur:t[14]||(t[14]=d=>e.setValue("padding","Right",d)),onInput:t[15]||(t[15]=d=>e.change("paddingRight",d))},null,40,Qx),n.createElementVNode("input",{class:"_fd-input _fd-bottom",placeholder:" ",value:e.boxStyle.paddingBottom,type:"text",onBlur:t[16]||(t[16]=d=>e.setValue("padding","Bottom",d)),onInput:t[17]||(t[17]=d=>e.change("paddingBottom",d))},null,40,Jx),n.createElementVNode("input",{class:"_fd-input _fd-left",placeholder:" ",value:e.boxStyle.paddingLeft,type:"text",onBlur:t[18]||(t[18]=d=>e.setValue("padding","Left",d)),onInput:t[19]||(t[19]=d=>e.change("paddingLeft",d))},null,40,Xx),t[20]||(t[20]=n.createElementVNode("div",{class:"_box"},null,-1))])])])}const qx=De(Ix,[["render",Zx]]),Z4="",Dm=["display","flexDirection","flexWrap","alignContent","justifyContent","alignItems"],Om=["fontSize","fontWeight","fontStyle","textDecoration","textAlign","lineHeight","letterSpacing"],Vm=["height","width","minWidth","minHeight","maxWidth","maxHeight","overflow"],Bm=["color","backgroundColor","scale","borderRadius","boxShadow","marginTop","marginRight","marginBottom","marginLeft","paddingTop","paddingRight","paddingBottom","paddingLeft","margin","padding","opacity","borderStyle","borderColor","borderWidth","borderTopStyle","borderTopColor","borderTopWidth","borderLeftStyle","borderLeftColor","borderLeftWidth","borderBottomStyle","borderBottomColor","borderBottomWidth","borderRightStyle","borderRightColor","borderRightWidth",...Dm,...Om,...Vm],ek=n.defineComponent({name:"StyleConfig",inject:["designer"],emits:["update:modelValue"],components:{BoxSpaceInput:qx,TableOptions:Nm,ColorInput:Qr,ConfigItem:Rn,DisplayInput:Cx,RadiusInput:ux,BoxSizeInput:US,BorderInput:nx,ShadowInput:Dx,FontInput:mx},props:{modelValue:{type:Object,default:()=>({})}},watch:{modelValue:{handler(){this.tidyStyle()},deep:!0}},data(){return{t:this.designer.setupState.t,formData:{},space:{},size:{},border:{},display:{},font:{},radius:"",backgroundColor:"",color:"",boxShadow:"",opacity:100,scale:100}},methods:{tidyStyle(){const e={...this.modelValue||{}},t={};Object.keys(e).forEach(u=>{const h=Xs(u);(["margin","padding"].indexOf(u)>-1||u.indexOf("margin")>-1||u.indexOf("padding")>-1)&&(t[h]=e[u])});const r={};Vm.forEach(u=>{e[u]&&(r[u]=e[u])}),this.radius=e.borderRadius||"",delete e.borderRadius;const o={};Object.keys(e).forEach(u=>{u.indexOf("border")===0&&(o[u]=e[u])});let i=li(e.opacity)?100:parseFloat(e.opacity)||0;i&&i<1&&(i=i*100);let l=e.scale;li(e.scale)?l=100:isNaN(Number(l))?l=parseFloat(l)||100:l=l>0?l*100:0;const d={};Dm.forEach(u=>{e[u]&&(d[u]=e[u])});const c={};Om.forEach(u=>{e[u]&&(c[u]=e[u])}),this.opacity=i,this.scale=l,this.size=r,this.space=t,this.border=o,this.display=d,this.font=c,this.boxShadow=e.boxShadow||"",this.color=e.color||"",this.backgroundColor=e.backgroundColor||"",Bm.forEach(u=>{delete e[u]}),this.formData=e},onInput(){let e={...this.formData},t={};Bm.forEach(o=>{if(e[o])t[o]=e[o],delete e[o];else{const i=Ho(o);e[i]&&(t[o]=e[i],delete e[i])}});const r={...e,color:this.color||"",backgroundColor:this.backgroundColor||"",opacity:this.opacity>=0&&this.opacity<100?this.opacity+"%":"",borderRadius:this.radius||"",boxShadow:this.boxShadow||"",scale:this.scale>=0&&this.scale!==100?this.scale+"%":"",...this.space,...this.size,...this.border,...this.display,...this.font,...t};Object.keys(r).forEach(o=>{li(r[o])&&delete r[o]}),this.$emit("update:modelValue",r)}},created(){this.tidyStyle()}}),tk={class:"_fd-style-config"};function nk(e,t,r,o,i,l){const d=n.resolveComponent("BoxSpaceInput"),c=n.resolveComponent("BoxSizeInput"),u=n.resolveComponent("DisplayInput"),h=n.resolveComponent("ColorInput"),m=n.resolveComponent("ConfigItem"),y=n.resolveComponent("BorderInput"),C=n.resolveComponent("RadiusInput"),S=n.resolveComponent("FontInput"),w=n.resolveComponent("ShadowInput"),E=n.resolveComponent("el-slider"),b=n.resolveComponent("TableOptions");return n.openBlock(),n.createElementBlock("div",tk,[n.createVNode(d,{modelValue:e.space,"onUpdate:modelValue":t[0]||(t[0]=g=>e.space=g),onChange:e.onInput,style:{"margin-bottom":"10px"}},null,8,["modelValue","onChange"]),n.createVNode(c,{modelValue:e.size,"onUpdate:modelValue":t[1]||(t[1]=g=>e.size=g),onChange:e.onInput},null,8,["modelValue","onChange"]),n.createVNode(u,{modelValue:e.display,"onUpdate:modelValue":t[2]||(t[2]=g=>e.display=g),onChange:e.onInput},null,8,["modelValue","onChange"]),n.createVNode(m,{label:e.t("style.color")},{default:n.withCtx(()=>[n.createVNode(h,{modelValue:e.color,"onUpdate:modelValue":t[3]||(t[3]=g=>e.color=g),onChange:e.onInput},null,8,["modelValue","onChange"])]),_:1},8,["label"]),n.createVNode(m,{label:e.t("style.backgroundColor")},{default:n.withCtx(()=>[n.createVNode(h,{modelValue:e.backgroundColor,"onUpdate:modelValue":t[4]||(t[4]=g=>e.backgroundColor=g),onChange:e.onInput},null,8,["modelValue","onChange"])]),_:1},8,["label"]),n.createVNode(y,{modelValue:e.border,"onUpdate:modelValue":t[5]||(t[5]=g=>e.border=g),onChange:e.onInput},null,8,["modelValue","onChange"]),n.createVNode(C,{modelValue:e.radius,"onUpdate:modelValue":t[6]||(t[6]=g=>e.radius=g),onChange:e.onInput},null,8,["modelValue","onChange"]),n.createVNode(S,{modelValue:e.font,"onUpdate:modelValue":t[7]||(t[7]=g=>e.font=g),onChange:e.onInput},null,8,["modelValue","onChange"]),n.createVNode(w,{modelValue:e.boxShadow,"onUpdate:modelValue":t[8]||(t[8]=g=>e.boxShadow=g),onChange:e.onInput},null,8,["modelValue","onChange"]),n.createVNode(m,{label:e.t("style.opacity"),class:"_fd-opacity-input"},{default:n.withCtx(()=>[n.createVNode(E,{"show-tooltip":!1,modelValue:e.opacity,"onUpdate:modelValue":t[9]||(t[9]=g=>e.opacity=g),onChange:e.onInput},null,8,["modelValue","onChange"]),n.createElementVNode("span",null,n.toDisplayString(e.opacity)+"%",1)]),_:1},8,["label"]),n.createVNode(m,{label:e.t("style.scale"),class:"_fd-opacity-input"},{default:n.withCtx(()=>[n.createVNode(E,{min:80,max:120,"show-tooltip":!1,modelValue:e.scale,"onUpdate:modelValue":t[10]||(t[10]=g=>e.scale=g),onChange:e.onInput},null,8,["modelValue","onChange"]),n.createElementVNode("span",null,n.toDisplayString(e.scale)+"%",1)]),_:1},8,["label"]),n.createVNode(m,{label:e.t("props.custom"),info:Object.keys(e.formData).length>0?e.t("struct.configured"):""},{append:n.withCtx(()=>[n.createVNode(b,n.mergeProps({modelValue:e.formData,"onUpdate:modelValue":t[11]||(t[11]=g=>e.formData=g),onChange:e.onInput},{column:[{label:e.t("props.key"),key:"label"},{label:e.t("props.value"),key:"value"}],valueType:"object"}),null,16,["modelValue","onChange"])]),_:1},8,["label","info"])])}const Rm=De(ek,[["render",nk]]);(function(e,t){(function(r){r(zr())})(function(r){r.defineMode("css",function(T,B){var L=B.inline;B.propertyKeywords||(B=r.resolveMode("text/css"));var U=T.indentUnit,H=B.tokenHooks,R=B.documentTypes||{},z=B.mediaTypes||{},$=B.mediaFeatures||{},A=B.mediaValueKeywords||{},J=B.propertyKeywords||{},Q=B.nonStandardPropertyKeywords||{},G=B.fontProperties||{},ie=B.counterDescriptors||{},X=B.colorKeywords||{},le=B.valueKeywords||{},be=B.allowNested,ce=B.lineComment,de=B.supportsAtComponent===!0,pe=T.highlightNonStandardPropertyKeywords!==!1,se,ge;function ye(fe,ke){return se=ke,fe}function O(fe,ke){var we=fe.next();if(H[we]){var He=H[we](fe,ke);if(He!==!1)return He}if(we=="@")return fe.eatWhile(/[\w\\\-]/),ye("def",fe.current());if(we=="="||(we=="~"||we=="|")&&fe.eat("="))return ye(null,"compare");if(we=='"'||we=="'")return ke.tokenize=W(we),ke.tokenize(fe,ke);if(we=="#")return fe.eatWhile(/[\w\\\-]/),ye("atom","hash");if(we=="!")return fe.match(/^\s*\w*/),ye("keyword","important");if(/\d/.test(we)||we=="."&&fe.eat(/\d/))return fe.eatWhile(/[\w.%]/),ye("number","unit");if(we==="-"){if(/[\d.]/.test(fe.peek()))return fe.eatWhile(/[\w.%]/),ye("number","unit");if(fe.match(/^-[\w\\\-]*/))return fe.eatWhile(/[\w\\\-]/),fe.match(/^\s*:/,!1)?ye("variable-2","variable-definition"):ye("variable-2","variable");if(fe.match(/^\w+-/))return ye("meta","meta")}else return/[,+>*\/]/.test(we)?ye(null,"select-op"):we=="."&&fe.match(/^-?[_a-z][_a-z0-9-]*/i)?ye("qualifier","qualifier"):/[:;{}\[\]\(\)]/.test(we)?ye(null,we):fe.match(/^[\w-.]+(?=\()/)?(/^(url(-prefix)?|domain|regexp)$/i.test(fe.current())&&(ke.tokenize=Y),ye("variable callee","variable")):/[\w\\\-]/.test(we)?(fe.eatWhile(/[\w\\\-]/),ye("property","word")):ye(null,null)}function W(fe){return function(ke,we){for(var He=!1,et;(et=ke.next())!=null;){if(et==fe&&!He){fe==")"&&ke.backUp(1);break}He=!He&&et=="\\"}return(et==fe||!He&&fe!=")")&&(we.tokenize=null),ye("string","string")}}function Y(fe,ke){return fe.next(),fe.match(/^\s*[\"\')]/,!1)?ke.tokenize=null:ke.tokenize=W(")"),ye(null,"(")}function q(fe,ke,we){this.type=fe,this.indent=ke,this.prev=we}function ee(fe,ke,we,He){return fe.context=new q(we,ke.indentation()+(He===!1?0:U),fe.context),we}function oe(fe){return fe.context.prev&&(fe.context=fe.context.prev),fe.context.type}function he(fe,ke,we){return Le[we.context.type](fe,ke,we)}function Se(fe,ke,we,He){for(var et=He||1;et>0;et--)we.context=we.context.prev;return he(fe,ke,we)}function Pe(fe){var ke=fe.current().toLowerCase();le.hasOwnProperty(ke)?ge="atom":X.hasOwnProperty(ke)?ge="keyword":ge="variable"}var Le={};return Le.top=function(fe,ke,we){if(fe=="{")return ee(we,ke,"block");if(fe=="}"&&we.context.prev)return oe(we);if(de&&/@component/i.test(fe))return ee(we,ke,"atComponentBlock");if(/^@(-moz-)?document$/i.test(fe))return ee(we,ke,"documentTypes");if(/^@(media|supports|(-moz-)?document|import)$/i.test(fe))return ee(we,ke,"atBlock");if(/^@(font-face|counter-style)/i.test(fe))return we.stateArg=fe,"restricted_atBlock_before";if(/^@(-(moz|ms|o|webkit)-)?keyframes$/i.test(fe))return"keyframes";if(fe&&fe.charAt(0)=="@")return ee(we,ke,"at");if(fe=="hash")ge="builtin";else if(fe=="word")ge="tag";else{if(fe=="variable-definition")return"maybeprop";if(fe=="interpolation")return ee(we,ke,"interpolation");if(fe==":")return"pseudo";if(be&&fe=="(")return ee(we,ke,"parens")}return we.context.type},Le.block=function(fe,ke,we){if(fe=="word"){var He=ke.current().toLowerCase();return J.hasOwnProperty(He)?(ge="property","maybeprop"):Q.hasOwnProperty(He)?(ge=pe?"string-2":"property","maybeprop"):be?(ge=ke.match(/^\s*:(?:\s|$)/,!1)?"property":"tag","block"):(ge+=" error","maybeprop")}else return fe=="meta"?"block":!be&&(fe=="hash"||fe=="qualifier")?(ge="error","block"):Le.top(fe,ke,we)},Le.maybeprop=function(fe,ke,we){return fe==":"?ee(we,ke,"prop"):he(fe,ke,we)},Le.prop=function(fe,ke,we){if(fe==";")return oe(we);if(fe=="{"&&be)return ee(we,ke,"propBlock");if(fe=="}"||fe=="{")return Se(fe,ke,we);if(fe=="(")return ee(we,ke,"parens");if(fe=="hash"&&!/^#([0-9a-fA-F]{3,4}|[0-9a-fA-F]{6}|[0-9a-fA-F]{8})$/.test(ke.current()))ge+=" error";else if(fe=="word")Pe(ke);else if(fe=="interpolation")return ee(we,ke,"interpolation");return"prop"},Le.propBlock=function(fe,ke,we){return fe=="}"?oe(we):fe=="word"?(ge="property","maybeprop"):we.context.type},Le.parens=function(fe,ke,we){return fe=="{"||fe=="}"?Se(fe,ke,we):fe==")"?oe(we):fe=="("?ee(we,ke,"parens"):fe=="interpolation"?ee(we,ke,"interpolation"):(fe=="word"&&Pe(ke),"parens")},Le.pseudo=function(fe,ke,we){return fe=="meta"?"pseudo":fe=="word"?(ge="variable-3",we.context.type):he(fe,ke,we)},Le.documentTypes=function(fe,ke,we){return fe=="word"&&R.hasOwnProperty(ke.current())?(ge="tag",we.context.type):Le.atBlock(fe,ke,we)},Le.atBlock=function(fe,ke,we){if(fe=="(")return ee(we,ke,"atBlock_parens");if(fe=="}"||fe==";")return Se(fe,ke,we);if(fe=="{")return oe(we)&&ee(we,ke,be?"block":"top");if(fe=="interpolation")return ee(we,ke,"interpolation");if(fe=="word"){var He=ke.current().toLowerCase();He=="only"||He=="not"||He=="and"||He=="or"?ge="keyword":z.hasOwnProperty(He)?ge="attribute":$.hasOwnProperty(He)?ge="property":A.hasOwnProperty(He)?ge="keyword":J.hasOwnProperty(He)?ge="property":Q.hasOwnProperty(He)?ge=pe?"string-2":"property":le.hasOwnProperty(He)?ge="atom":X.hasOwnProperty(He)?ge="keyword":ge="error"}return we.context.type},Le.atComponentBlock=function(fe,ke,we){return fe=="}"?Se(fe,ke,we):fe=="{"?oe(we)&&ee(we,ke,be?"block":"top",!1):(fe=="word"&&(ge="error"),we.context.type)},Le.atBlock_parens=function(fe,ke,we){return fe==")"?oe(we):fe=="{"||fe=="}"?Se(fe,ke,we,2):Le.atBlock(fe,ke,we)},Le.restricted_atBlock_before=function(fe,ke,we){return fe=="{"?ee(we,ke,"restricted_atBlock"):fe=="word"&&we.stateArg=="@counter-style"?(ge="variable","restricted_atBlock_before"):he(fe,ke,we)},Le.restricted_atBlock=function(fe,ke,we){return fe=="}"?(we.stateArg=null,oe(we)):fe=="word"?(we.stateArg=="@font-face"&&!G.hasOwnProperty(ke.current().toLowerCase())||we.stateArg=="@counter-style"&&!ie.hasOwnProperty(ke.current().toLowerCase())?ge="error":ge="property","maybeprop"):"restricted_atBlock"},Le.keyframes=function(fe,ke,we){return fe=="word"?(ge="variable","keyframes"):fe=="{"?ee(we,ke,"top"):he(fe,ke,we)},Le.at=function(fe,ke,we){return fe==";"?oe(we):fe=="{"||fe=="}"?Se(fe,ke,we):(fe=="word"?ge="tag":fe=="hash"&&(ge="builtin"),"at")},Le.interpolation=function(fe,ke,we){return fe=="}"?oe(we):fe=="{"||fe==";"?Se(fe,ke,we):(fe=="word"?ge="variable":fe!="variable"&&fe!="("&&fe!=")"&&(ge="error"),"interpolation")},{startState:function(fe){return{tokenize:null,state:L?"block":"top",stateArg:null,context:new q(L?"block":"top",fe||0,null)}},token:function(fe,ke){if(!ke.tokenize&&fe.eatSpace())return null;var we=(ke.tokenize||O)(fe,ke);return we&&typeof we=="object"&&(se=we[1],we=we[0]),ge=we,se!="comment"&&(ke.state=Le[ke.state](se,fe,ke)),ge},indent:function(fe,ke){var we=fe.context,He=ke&&ke.charAt(0),et=we.indent;return we.type=="prop"&&(He=="}"||He==")")&&(we=we.prev),we.prev&&(He=="}"&&(we.type=="block"||we.type=="top"||we.type=="interpolation"||we.type=="restricted_atBlock")?(we=we.prev,et=we.indent):(He==")"&&(we.type=="parens"||we.type=="atBlock_parens")||He=="{"&&(we.type=="at"||we.type=="atBlock"))&&(et=Math.max(0,we.indent-U))),et},electricChars:"}",blockCommentStart:"/*",blockCommentEnd:"*/",blockCommentContinue:" * ",lineComment:ce,fold:"brace"}});function o(T){for(var B={},L=0;L{this.load()})},methods:{load(){const e=this.modelValue;this.oldVal=e,this.$nextTick(()=>{this.editor=n.markRaw(Si(this.$refs.editor,{lineNumbers:!0,mode:"css",lint:!0,line:!0,tabSize:2,lineWrapping:!0,value:e?Kr.css(e,{indent_size:2,indent_char:" ",indent_scripts:"separate"}):""}))})},save(){const e=this.editor.getValue();return e!==this.oldVal&&this.$emit("update:modelValue",e),!0}}}),rk={class:"_fd-style-editor"},ok={ref:"editor"};function ak(e,t,r,o,i,l){return n.openBlock(),n.createElementBlock("div",rk,[n.createElementVNode("div",ok,null,512)])}const lk=De(ik,[["render",ak]]),e6="",sk=n.defineComponent({name:"GlobalClassConfig",emits:["update:modelValue"],props:{modelValue:Object},components:{Warning:Jn,StyleEditor:lk,StyleConfig:Rm},inject:["designer"],data(){return{visible:!1,activeIdx:"",value:{},cus:!1,cusValue:"",handle:"",styleEl:null,content:"",activeStyle:!1}},computed:{t(){return this.designer.setupState.t},eventNum(){return Object.keys(this.modelValue||{}).length},fnArgs(){return[nn(this.t)]}},watch:{visible(e){e&&(this.activeIdx="",this.value=at(this.modelValue||{}))},modelValue(){this.updateGlobalStyle()}},methods:{open(){this.visible=!0},changeStyle(){this.content=this.designer.setupState.formOptions.style||`#_demo1{ +`}function xA(e){return!e||typeof e=="string"?e||"":Object.keys(e).reduce((t,r)=>(e[r]!=null&&e[r]!==""&&t.push(Ho(r)+":"+e[r]+";"),t),[]).join("")}const V4="",kA=n.defineComponent({name:"SubList",components:{fcDraggable:Lr,VNode:xh,ConfigItem:Rn},inject:["designer"],computed:{t(){return this.designer.setupState.t},activeRuleChildren(){return this.designer.setupState.activeRuleChildren},activeRule(){return this.designer.setupState.activeRule}},methods:{toolHandle(...e){this.designer.setupState.toolHandle(...e)},subRender(...e){return this.designer.setupState.subRender(...e)},end({oldIndex:e,newIndex:t}){if(e===t)return;const r=this.activeRule.children.splice(e,1);this.activeRule.children.splice(t,0,r[0]),this.activeRule.key=We()}}}),TA={class:"_fc-sublist"},NA={class:"_fc-r-title"},DA=["onClick"],OA=["onClick"];function VA(e,t,r,o,i,l){const d=n.resolveComponent("VNode"),c=n.resolveComponent("ConfigItem"),u=n.resolveComponent("fcDraggable");return n.openBlock(),n.createElementBlock("div",TA,[n.createElementVNode("p",NA,[n.createElementVNode("span",null,n.toDisplayString(e.t("designer.sublist")),1),n.createElementVNode("i",{class:"fc-icon icon-add-circle",onClick:t[0]||(t[0]=h=>e.toolHandle(e.activeRule,"addChild"))})]),n.createVNode(u,{group:{name:"sub",pull:"clone",put:!1},sort:!0,handle:".icon-drag",direction:"vertical",animation:0,itemKey:"_fc_id",onEnd:e.end,list:e.activeRuleChildren},{item:n.withCtx(({element:h,index:m})=>[n.createVNode(c,null,n.createSlots({label:n.withCtx(()=>[t[1]||(t[1]=n.createElementVNode("i",{class:"fc-icon icon-drag"},null,-1)),n.createElementVNode("span",null,n.toDisplayString((e.t("com."+h._menu.name+".name")||e.activeRule._menu.label)+" "+(m+1)),1)]),default:n.withCtx(()=>[n.createElementVNode("i",{class:"fc-icon icon-copy",onClick:y=>e.toolHandle(h,"copy")},null,8,DA),n.createElementVNode("i",{class:"fc-icon icon-delete",onClick:y=>e.toolHandle(h,"delete")},null,8,OA)]),_:2},[e.activeRule._menu.subRender?{name:"append",fn:n.withCtx(()=>[n.createVNode(d,{fn:()=>e.subRender(e.activeRule._menu.subRender,e.activeRule,h)},null,8,["fn"])]),key:"0"}:void 0]),1024)]),_:1},8,["onEnd","list"])])}const BA=De(kA,[["render",VA]]),B4="",RA=n.defineComponent({name:"ToolsBar",inject:["designer"],computed:{t(){return this.designer.setupState.t},tools(){const e=this.designer.setupState,t=[];return!e.activeRule&&!e.customForm.config||(e.baseForm.isShow&&t.push({label:this.t("designer.rule"),icon:"base"}),(e.propsForm.isShow||e.customForm.isShow&&e.customForm.propsShow)&&t.push({label:this.t("designer.props"),icon:"props"}),e.advancedForm.isShow&&t.push({label:this.t("designer.advanced"),icon:"advanced"}),e.styleForm.isShow&&t.push({label:this.t("designer.style"),icon:"style"}),e.eventShow&&t.push({label:this.t("designer.event"),icon:"event"}),e.validateForm.isShow&&t.push({label:this.t("designer.validate"),icon:"validate"})),t}},methods:{onClick(e){document.querySelector(`#_fd-config-${e}`).scrollIntoView({block:"start",inline:"nearest",behavior:"smooth"})},clearActiveRule(){this.designer.setupState.clearActiveRule()}}}),$A={key:0,class:"_fc-r-tools-bar"},IA={class:"_fc-r-tools"},FA=["onClick"];function MA(e,t,r,o,i,l){const d=n.resolveComponent("el-tooltip");return e.tools.length>2?(n.openBlock(),n.createElementBlock("div",$A,[n.createElementVNode("div",IA,[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.tools,c=>(n.openBlock(),n.createBlock(d,{key:c.icon,effect:"dark",content:c.label,placement:"bottom",persistent:"","hide-after":0},{default:n.withCtx(()=>[n.createElementVNode("div",{class:"_fc-r-tool",onClick:u=>e.onClick(c.icon)},[n.createElementVNode("i",{class:n.normalizeClass(["fc-icon",`icon-config-${c.icon}`])},null,2)],8,FA)]),_:2},1032,["content"]))),128)),n.createElementVNode("div",{class:"_fc-r-tools-close _fc-r-tool",onClick:t[0]||(t[0]=(...c)=>e.clearActiveRule&&e.clearActiveRule(...c))},t[1]||(t[1]=[n.createElementVNode("i",{class:"fc-icon icon-add2"},null,-1)]))])])):n.createCommentVNode("",!0)}const PA=De(RA,[["render",MA]]),R4="",LA=n.defineComponent({name:"ConfigTitle"}),jA={ref:"cell",class:"_fd-config-title"};function zA(e,t,r,o,i,l){return n.openBlock(),n.createElementBlock("div",jA,[n.renderSlot(e.$slots,"default")],512)}const Sm=De(LA,[["render",zA]]);var UA={name:"zh-cn",el:{breadcrumb:{label:"\u9762\u5305\u5C51"},colorpicker:{confirm:"\u786E\u5B9A",clear:"\u6E05\u7A7A",defaultLabel:"\u989C\u8272\u9009\u62E9\u5668",description:"\u5F53\u524D\u989C\u8272 {color}\uFF0C\u6309 Enter \u952E\u9009\u62E9\u65B0\u989C\u8272",alphaLabel:"\u9009\u62E9\u900F\u660E\u5EA6\u7684\u503C"},datepicker:{now:"\u6B64\u523B",today:"\u4ECA\u5929",cancel:"\u53D6\u6D88",clear:"\u6E05\u7A7A",confirm:"\u786E\u5B9A",dateTablePrompt:"\u4F7F\u7528\u65B9\u5411\u952E\u4E0E Enter \u952E\u53EF\u9009\u62E9\u65E5\u671F",monthTablePrompt:"\u4F7F\u7528\u65B9\u5411\u952E\u4E0E Enter \u952E\u53EF\u9009\u62E9\u6708\u4EFD",yearTablePrompt:"\u4F7F\u7528\u65B9\u5411\u952E\u4E0E Enter \u952E\u53EF\u9009\u62E9\u5E74\u4EFD",selectedDate:"\u5DF2\u9009\u65E5\u671F",selectDate:"\u9009\u62E9\u65E5\u671F",selectTime:"\u9009\u62E9\u65F6\u95F4",startDate:"\u5F00\u59CB\u65E5\u671F",startTime:"\u5F00\u59CB\u65F6\u95F4",endDate:"\u7ED3\u675F\u65E5\u671F",endTime:"\u7ED3\u675F\u65F6\u95F4",prevYear:"\u524D\u4E00\u5E74",nextYear:"\u540E\u4E00\u5E74",prevMonth:"\u4E0A\u4E2A\u6708",nextMonth:"\u4E0B\u4E2A\u6708",year:"\u5E74",month1:"1 \u6708",month2:"2 \u6708",month3:"3 \u6708",month4:"4 \u6708",month5:"5 \u6708",month6:"6 \u6708",month7:"7 \u6708",month8:"8 \u6708",month9:"9 \u6708",month10:"10 \u6708",month11:"11 \u6708",month12:"12 \u6708",weeks:{sun:"\u65E5",mon:"\u4E00",tue:"\u4E8C",wed:"\u4E09",thu:"\u56DB",fri:"\u4E94",sat:"\u516D"},weeksFull:{sun:"\u661F\u671F\u65E5",mon:"\u661F\u671F\u4E00",tue:"\u661F\u671F\u4E8C",wed:"\u661F\u671F\u4E09",thu:"\u661F\u671F\u56DB",fri:"\u661F\u671F\u4E94",sat:"\u661F\u671F\u516D"},months:{jan:"\u4E00\u6708",feb:"\u4E8C\u6708",mar:"\u4E09\u6708",apr:"\u56DB\u6708",may:"\u4E94\u6708",jun:"\u516D\u6708",jul:"\u4E03\u6708",aug:"\u516B\u6708",sep:"\u4E5D\u6708",oct:"\u5341\u6708",nov:"\u5341\u4E00\u6708",dec:"\u5341\u4E8C\u6708"}},inputNumber:{decrease:"\u51CF\u5C11\u6570\u503C",increase:"\u589E\u52A0\u6570\u503C"},select:{loading:"\u52A0\u8F7D\u4E2D",noMatch:"\u65E0\u5339\u914D\u6570\u636E",noData:"\u65E0\u6570\u636E",placeholder:"\u8BF7\u9009\u62E9"},dropdown:{toggleDropdown:"\u5207\u6362\u4E0B\u62C9\u9009\u9879"},mention:{loading:"\u52A0\u8F7D\u4E2D"},cascader:{noMatch:"\u65E0\u5339\u914D\u6570\u636E",loading:"\u52A0\u8F7D\u4E2D",placeholder:"\u8BF7\u9009\u62E9",noData:"\u6682\u65E0\u6570\u636E"},pagination:{goto:"\u524D\u5F80",pagesize:"\u6761/\u9875",total:"\u5171 {total} \u6761",pageClassifier:"\u9875",page:"\u9875",prev:"\u4E0A\u4E00\u9875",next:"\u4E0B\u4E00\u9875",currentPage:"\u7B2C {pager} \u9875",prevPages:"\u5411\u524D {pager} \u9875",nextPages:"\u5411\u540E {pager} \u9875",deprecationWarning:"\u4F60\u4F7F\u7528\u4E86\u4E00\u4E9B\u5DF2\u88AB\u5E9F\u5F03\u7684\u7528\u6CD5\uFF0C\u8BF7\u53C2\u8003 el-pagination \u7684\u5B98\u65B9\u6587\u6863"},dialog:{close:"\u5173\u95ED\u6B64\u5BF9\u8BDD\u6846"},drawer:{close:"\u5173\u95ED\u6B64\u5BF9\u8BDD\u6846"},messagebox:{title:"\u63D0\u793A",confirm:"\u786E\u5B9A",cancel:"\u53D6\u6D88",error:"\u8F93\u5165\u7684\u6570\u636E\u4E0D\u5408\u6CD5!",close:"\u5173\u95ED\u6B64\u5BF9\u8BDD\u6846"},upload:{deleteTip:"\u6309 Delete \u952E\u53EF\u5220\u9664",delete:"\u5220\u9664",preview:"\u67E5\u770B\u56FE\u7247",continue:"\u7EE7\u7EED\u4E0A\u4F20"},slider:{defaultLabel:"\u6ED1\u5757\u4ECB\u4E8E {min} \u81F3 {max}",defaultRangeStartLabel:"\u9009\u62E9\u8D77\u59CB\u503C",defaultRangeEndLabel:"\u9009\u62E9\u7ED3\u675F\u503C"},table:{emptyText:"\u6682\u65E0\u6570\u636E",confirmFilter:"\u7B5B\u9009",resetFilter:"\u91CD\u7F6E",clearFilter:"\u5168\u90E8",sumText:"\u5408\u8BA1"},tour:{next:"\u4E0B\u4E00\u6B65",previous:"\u4E0A\u4E00\u6B65",finish:"\u7ED3\u675F\u5BFC\u89C8"},tree:{emptyText:"\u6682\u65E0\u6570\u636E"},transfer:{noMatch:"\u65E0\u5339\u914D\u6570\u636E",noData:"\u65E0\u6570\u636E",titles:["\u5217\u8868 1","\u5217\u8868 2"],filterPlaceholder:"\u8BF7\u8F93\u5165\u641C\u7D22\u5185\u5BB9",noCheckedFormat:"\u5171 {total} \u9879",hasCheckedFormat:"\u5DF2\u9009 {checked}/{total} \u9879"},image:{error:"\u52A0\u8F7D\u5931\u8D25"},pageHeader:{title:"\u8FD4\u56DE"},popconfirm:{confirmButtonText:"\u786E\u5B9A",cancelButtonText:"\u53D6\u6D88"},carousel:{leftArrow:"\u4E0A\u4E00\u5F20\u5E7B\u706F\u7247",rightArrow:"\u4E0B\u4E00\u5F20\u5E7B\u706F\u7247",indicator:"\u5E7B\u706F\u7247\u5207\u6362\u81F3\u7D22\u5F15 {index}"}}};const $4="",HA=n.defineComponent({name:"TypeSelect",inject:["designer"],computed:{t(){return this.designer.setupState.t},activeRule(){return this.designer.setupState.activeRule},customForm(){return this.designer.setupState.customForm},menus(){let e=[];const t=this.designer.setupState;if(this.activeRule){const r=this.activeRule._menu.name,o=t.getConfig("switchType",[]);if(o===!1)return e;let i=[];o.forEach(l=>{l.indexOf(r)>-1&&i.push(...l)}),i=i.filter((l,d)=>l!==r&&i.indexOf(l)===d),i.length?t.menuList.forEach(l=>{l.list.forEach(d=>{i.indexOf(d.name)>-1&&e.push(d)})}):t.menuList.forEach(l=>{l.name===this.activeRule._menu.menu&&l.list.forEach(d=>{d.name!==r&&e.push(d)})})}return e.filter(r=>this.designer.setupState.hiddenItem.indexOf(r.name)===-1)}},methods:{handleCommand(e){var d;let t=this.activeRule,r=this.activeRule;r._menu.inside||(r=r.__fc__.parent.rule);const o=r.__fc__.parent.rule.children,i=this.designer.setupState.makeRule(e);let l=i;i.type==="DragTool"&&(l=i.children[0]),l.field&&t.field?["title","info","field","validate","computed","control","$required","style"].forEach(c=>{l[c]=t[c]}):(d=t==null?void 0:t.computed)!=null&&d.hidden&&(l.computed={hidden:t.computed.hidden}),t.name&&(l.name=t.name),["name","wrap","class","id","control","on"].forEach(c=>{t[c]&&(l[c]=t[c])}),o.splice(o.indexOf(r),1,i),this.$nextTick(()=>{this.designer.setupState.triggerActive(l)})}}}),WA={key:0,class:"fc-icon icon-down"};function GA(e,t,r,o,i,l){const d=n.resolveComponent("el-tag"),c=n.resolveComponent("el-dropdown-item"),u=n.resolveComponent("el-dropdown-menu"),h=n.resolveComponent("el-dropdown");return n.openBlock(),n.createBlock(h,{class:"_fd-type-select",trigger:"click",size:"default","popper-class":"_fd-type-select-pop",disabled:!e.menus.length,onCommand:e.handleCommand},{dropdown:n.withCtx(()=>[n.createVNode(u,null,{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.menus,m=>(n.openBlock(),n.createBlock(c,{command:m,key:m.name},{default:n.withCtx(()=>[n.createElementVNode("div",null,[n.createElementVNode("i",{class:n.normalizeClass(["fc-icon",m.icon||"icon-input"])},null,2),n.createTextVNode(n.toDisplayString(e.t("com."+m.name+".name")||m.label),1)])]),_:2},1032,["command"]))),128))]),_:1})]),default:n.withCtx(()=>[n.createVNode(d,{type:"success",effect:"plain","disable-transitions":""},{default:n.withCtx(()=>[e.activeRule?(n.openBlock(),n.createElementBlock(n.Fragment,{key:0},[n.createTextVNode(n.toDisplayString(e.t("com."+e.activeRule._menu.name+".name")||e.activeRule._menu.label)+" ",1),e.menus.length?(n.openBlock(),n.createElementBlock("i",WA)):n.createCommentVNode("",!0)],64)):(n.openBlock(),n.createElementBlock(n.Fragment,{key:1},[n.createTextVNode(n.toDisplayString(e.t("com."+e.customForm.config.name+".name")||e.customForm.config.label||e.customForm.config.name),1)],64))]),_:1})]),_:1},8,["disabled","onCommand"])}const KA=De(HA,[["render",GA]]),I4="",YA=n.defineComponent({name:"FieldList",inject:["designer"],props:{field:Array},components:{fcDraggable:Lr},methods:{nodeClick(e){if(e.rule||e.item){const t={...e};this.designer.setupState.clickField(t)}}}}),QA={class:"_fc-field-node"},JA={class:"_fc-field-node-label"},XA={key:1,class:"fc-icon icon-folder"},ZA={key:1,class:"_fc-field-node"},qA={class:"_fc-field-node-label"},eS={key:1,class:"fc-icon icon-folder"};function tS(e,t,r,o,i,l){const d=n.resolveComponent("fcDraggable"),c=n.resolveComponent("el-tree");return n.openBlock(),n.createBlock(c,{ref:"treeRef",class:"_fc-field-tree",data:e.field,"default-expand-all":"","expand-on-click-node":!1,indent:10,onNodeClick:e.nodeClick},{default:n.withCtx(({node:u,data:h})=>[h.rule||h.item?(n.openBlock(),n.createBlock(d,{key:0,group:{name:"default",pull:"clone",put:!1},sort:!1,list:[{...h,_field:!0}],itemKey:"label",class:"_fc-field-drag"},{item:n.withCtx(()=>[n.createElementVNode("div",QA,[n.createElementVNode("div",JA,[u.isLeaf?(n.openBlock(),n.createElementBlock("i",{key:0,class:n.normalizeClass(["fc-icon",h.icon||"icon-input"])},null,2)):(n.openBlock(),n.createElementBlock("i",XA)),n.createElementVNode("span",null,n.toDisplayString(h.label),1)])])]),_:2},1032,["list"])):(n.openBlock(),n.createElementBlock("div",ZA,[n.createElementVNode("div",qA,[u.isLeaf?(n.openBlock(),n.createElementBlock("i",{key:0,class:n.normalizeClass(["fc-icon",h.icon||"icon-input"])},null,2)):(n.openBlock(),n.createElementBlock("i",eS)),n.createElementVNode("span",null,n.toDisplayString(h.label),1)])]))]),_:1},8,["data","onNodeClick"])}const nS=De(YA,[["render",tS]]),iS=["props"],rS=["class","style","directives"],oS=["on","hook"],xm=(e,t={},r={})=>{const o=[...iS,...r.normal||[]],i=[...rS,...r.array||[]],l=[...oS,...r.functional||[]],d=r.props||[];return e.reduce((c,u)=>{for(const h in u)if(c[h])if(d.indexOf(h)>-1)c[h]=xm([u[h]],c[h]);else if(o.indexOf(h)>-1)c[h]={...c[h],...u[h]};else if(i.indexOf(h)>-1){const m=c[h]instanceof Array?c[h]:[c[h]],y=u[h]instanceof Array?u[h]:[u[h]];c[h]=[...m,...y]}else if(l.indexOf(h)>-1)for(const m in u[h])if(c[h][m]){const y=c[h][m]instanceof Array?c[h][m]:[c[h][m]],C=u[h][m]instanceof Array?u[h][m]:[u[h][m]];c[h][m]=[...y,...C]}else c[h][m]=u[h][m];else if(h==="hook")for(let m in u[h])c[h][m]?c[h][m]=aS(c[h][m],u[h][m]):c[h][m]=u[h][m];else c[h]=u[h];else o.indexOf(h)>-1||l.indexOf(h)>-1||d.indexOf(h)>-1?c[h]={...u[h]}:i.indexOf(h)>-1?c[h]=u[h]instanceof Array?[...u[h]]:typeof u[h]=="object"?{...u[h]}:u[h]:c[h]=u[h];return c},t)},aS=(e,t)=>function(){e&&e.apply(this,arguments),t&&t.apply(this,arguments)},F4="",lS=n.defineComponent({name:"FormList",inject:["designer"],props:{list:Array},data(){return{loading:!1,timerId:void 0,load:void 0}},methods:{loadConfig(e,t){this.designer.setupState.openInputData(!1),this.designer.setupState.pageData=[],this.designer.setupState.setOptions(e.options),this.designer.setupState.setRule(e.rule),this.designer.emit("switchForm",t)},starLoad(){this.loading||(this.load=oi.ElLoading.service({target:document.getElementsByClassName("_fc-m-drag")[0],lock:!0}),this.loading=!0,this.timerId=setTimeout(()=>{this.endLoad()},5e3))},endLoad(){this.loading=!1,this.load&&this.load.close(),this.timerId&&clearTimeout(this.timerId),this.load=void 0,this.timerId=void 0},nodeClick(e){if(this.loading)return;let t={rule:e.rule||[],options:e.options||{}};if(e.load){const r=e.load(e);if(r&&r.then){this.starLoad(),r.then(o=>{o.rule&&(t.rule=o.rule),o.options&&(t.options=o.options),this.loadConfig(t,e),this.endLoad()}).catch(o=>{this.endLoad()});return}else r&&(r.rule&&(t.rule=r.rule),r.options&&(t.options=r.options))}this.loadConfig(t,e)}}}),sS={class:"_fc-form-node"},dS={class:"_fc-form-node-label"},cS={key:0,class:"fc-icon icon-form"},uS={key:1,class:"fc-icon icon-folder"},fS={key:0,class:"_fc-form-node-info"},pS=["onClick"];function hS(e,t,r,o,i,l){const d=n.resolveComponent("el-tree");return n.openBlock(),n.createBlock(d,{ref:"treeRef",class:"_fc-form-tree",data:e.list,indent:5},{default:n.withCtx(({node:c,data:u})=>[n.createElementVNode("div",sS,[n.createElementVNode("div",dS,[c.isLeaf?(n.openBlock(),n.createElementBlock("i",cS)):(n.openBlock(),n.createElementBlock("i",uS)),n.createElementVNode("div",null,[n.createElementVNode("div",null,n.toDisplayString(u.label),1),u.info?(n.openBlock(),n.createElementBlock("span",fS,n.toDisplayString(u.info),1)):n.createCommentVNode("",!0)])]),c.isLeaf&&!u.disabled?(n.openBlock(),n.createElementBlock("i",{key:0,class:"fc-icon icon-edit",onClick:n.withModifiers(h=>e.nodeClick(u),["stop"])},null,8,pS)):n.createCommentVNode("",!0)])]),_:1},8,["data"])}const mS=De(lS,[["render",hS]]),M4="",gS=n.defineComponent({name:"GlobalEventConfig",emits:["update:modelValue"],props:{modelValue:Object,eventName:Array},components:{Warning:Jn,FnEditor:xi},inject:["designer"],data(){return{visible:!1,activeIdx:"",event:{},cus:!1,cusValue:"",handle:""}},computed:{t(){return this.designer.setupState.t},eventNum(){return Object.keys(this.modelValue||{}).length},fnArgs(){return[nn(this.t)]}},watch:{visible(e){e&&(this.activeIdx="",this.event=at(this.modelValue||{}))}},methods:{open(){this.visible=!0},active(e){this.activeIdx!==e&&(this.handle=this.event[e].handle||"",this.activeIdx=e)},addCus(){const e=this.cusValue&&this.cusValue.trim();if(e){const t="event_"+We();this.event[t]={label:e,handle:""},this.active(t),this.closeCus()}},closeCus(){this.cus=!1,this.cusValue=""},cusEvent(){this.cus=!0},save(){return this.$refs.data.save()?(this.event[this.activeIdx].handle=this.handle,this.activeIdx="",!0):!1},rm(e){delete this.event[e],e===this.activeIdx&&(this.activeIdx="")},close(){this.activeIdx=""},submit(){this.activeIdx&&!this.save()||(this.$emit("update:modelValue",{...this.event}),this.visible=!1)}},beforeCreate(){window.$inject={$f:{},rule:[],self:{},option:{},inject:{},args:[]}}}),vS={class:"_fd-gec"},yS=["onClick"],bS={class:"_fd-gec-method"},wS={key:0,class:"_fd-label"},CS=["onClick"];function _S(e,t,r,o,i,l){const d=n.resolveComponent("el-button"),c=n.resolveComponent("el-badge"),u=n.resolveComponent("Warning"),h=n.resolveComponent("el-header"),m=n.resolveComponent("el-menu-item"),y=n.resolveComponent("el-input"),C=n.resolveComponent("el-menu"),S=n.resolveComponent("el-main"),w=n.resolveComponent("el-container"),E=n.resolveComponent("el-aside"),b=n.resolveComponent("FnEditor"),g=n.resolveComponent("el-dialog");return n.openBlock(),n.createElementBlock("div",vS,[n.createVNode(c,{value:e.eventNum,type:"warning",hidden:e.eventNum<1},{default:n.withCtx(()=>[n.createVNode(d,{class:"_fd-plain-button",plain:"",onClick:e.open,size:"small"},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("event.title")),1)]),_:1},8,["onClick"])]),_:1},8,["value","hidden"]),n.createVNode(g,{class:"_fd-gec-dialog _fd-config-dialog",modelValue:e.visible,"onUpdate:modelValue":t[6]||(t[6]=_=>e.visible=_),"destroy-on-close":"","close-on-click-modal":!1,"append-to-body":"",width:"980px"},{header:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("form.globalEvent")),1),n.createVNode(u,{tooltip:e.t("warning.globalEvent")},null,8,["tooltip"])]),footer:n.withCtx(()=>[n.createElementVNode("div",null,[n.createVNode(d,{size:"default",onClick:t[5]||(t[5]=_=>e.visible=!1)},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.cancel")),1)]),_:1}),n.createVNode(d,{type:"primary",size:"default",onClick:e.submit},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.ok")),1)]),_:1},8,["onClick"])])]),default:n.withCtx(()=>[n.createVNode(w,{class:"_fd-gec-con",style:{height:"600px"}},{default:n.withCtx(()=>[n.createVNode(E,{style:{width:"300px"}},{default:n.withCtx(()=>[n.createVNode(w,{class:"_fd-gec-l"},{default:n.withCtx(()=>[n.createVNode(h,{class:"_fd-gec-head",height:"40px"},{default:n.withCtx(()=>[n.createVNode(d,{link:"",type:"primary",size:"default",onClick:e.cusEvent},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("event.create")),1)]),_:1},8,["onClick"])]),_:1}),n.createVNode(S,null,{default:n.withCtx(()=>[n.createVNode(C,null,{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.event,(_,x)=>(n.openBlock(),n.createBlock(m,{class:n.normalizeClass({"is-active":x===e.activeIdx})},{default:n.withCtx(()=>[n.createElementVNode("div",{class:"_fd-gec-title",onClick:n.withModifiers(k=>e.active(x),["stop"])},[n.createElementVNode("div",bS,[n.createElementVNode("span",null,n.toDisplayString(x),1),_.label?(n.openBlock(),n.createElementBlock("span",wS,n.toDisplayString(_.label),1)):n.createCommentVNode("",!0)]),_.deletable!==!1?(n.openBlock(),n.createElementBlock("i",{key:0,class:"fc-icon icon-delete",onClick:n.withModifiers(k=>e.rm(x),["stop"])},null,8,CS)):n.createCommentVNode("",!0)],8,yS)]),_:2},1032,["class"]))),256)),e.cus?(n.openBlock(),n.createBlock(m,{key:0,style:{"padding-left":"10px"}},{default:n.withCtx(()=>[n.createElementVNode("div",{class:"_fd-gec-title",onClick:t[3]||(t[3]=n.withModifiers(()=>{},["stop"]))},[n.createVNode(y,{type:"text",modelValue:e.cusValue,"onUpdate:modelValue":t[0]||(t[0]=_=>e.cusValue=_),size:"default",onKeydown:n.withKeys(e.addCus,["enter"]),placeholder:e.t("event.placeholder")},null,8,["modelValue","onKeydown","placeholder"]),n.createElementVNode("div",null,[n.createElementVNode("i",{class:"fc-icon icon-add",onClick:t[1]||(t[1]=n.withModifiers((..._)=>e.addCus&&e.addCus(..._),["stop"]))}),n.createElementVNode("i",{class:"fc-icon icon-delete",onClick:t[2]||(t[2]=n.withModifiers((..._)=>e.closeCus&&e.closeCus(..._),["stop"]))})])])]),_:1})):n.createCommentVNode("",!0)]),_:1})]),_:1})]),_:1})]),_:1}),n.createVNode(S,null,{default:n.withCtx(()=>[n.createVNode(w,{class:"_fd-gec-r"},{default:n.withCtx(()=>[e.activeIdx?(n.openBlock(),n.createBlock(h,{key:0,class:"_fd-gec-head",height:"40px"},{default:n.withCtx(()=>[n.createVNode(d,{size:"small",onClick:e.close},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.cancel")),1)]),_:1},8,["onClick"]),n.createVNode(d,{size:"small",type:"primary",onClick:e.save},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.save")),1)]),_:1},8,["onClick"])]),_:1})):n.createCommentVNode("",!0),e.activeIdx?(n.openBlock(),n.createBlock(S,{key:e.activeIdx},{default:n.withCtx(()=>[n.createVNode(b,{modelValue:e.handle,"onUpdate:modelValue":t[4]||(t[4]=_=>e.handle=_),name:"handle",args:e.fnArgs,ref:"data"},null,8,["modelValue","args"])]),_:1})):n.createCommentVNode("",!0)]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue"])])}const km=De(gS,[["render",_S]]),P4="",ES=n.defineComponent({name:"StructEditor",props:{modelValue:[Object,Array,Function],format:Boolean,defaultValue:{require:!1}},emits:["blur","focus","update:modelValue"],inject:["designer"],data(){return{editor:null,visible:!1,err:!1,oldVal:null}},computed:{t(){return this.designer.setupState.t}},watch:{modelValue(e){if(this.editor){const t=e?this.toJson(e):"";this.oldVal=t;const o=this.editor.getScrollInfo().top;this.editor.setValue(t),this.editor.scrollTo(0,o)}}},mounted(){this.$nextTick(()=>{this.load()})},methods:{toJson(e){return this.format?je.toJson(e,2):En(e)},load(){const e=this.modelValue?this.toJson(this.modelValue):"";this.oldVal=e,this.$nextTick(()=>{this.editor=n.markRaw(Si(this.$refs.editor,{lineNumbers:!0,mode:"javascript",lint:!0,line:!0,tabSize:2,lineWrapping:!0,value:e?Kr.js(e,{indent_size:"2",indent_char:" ",max_preserve_newlines:"5",indent_scripts:"separate"}):""})),this.editor.on("blur",()=>{this.$emit("blur")}),this.editor.on("focus",()=>{this.$emit("focus")})})},save(){const e=(this.editor.getValue()||"").trim();let t;try{t=new Function("return "+e)()}catch(r){return console.error(r),sn(this.t("struct.errorMsg")),!1}return this.validate&&this.validate(t)===!1?(this.err=!0,!1):(this.visible=!1,this.toJson(t)!==this.oldVal&&this.$emit("update:modelValue",t),!0)}}}),AS={class:"_fd-struct-editor"},SS={ref:"editor"};function xS(e,t,r,o,i,l){return n.openBlock(),n.createElementBlock("div",AS,[n.createElementVNode("div",SS,null,512)])}const Gc=De(ES,[["render",xS]]),L4="",kS=e=>[{type:"input",field:"action",title:e("fetch.action"),value:"",validate:[{required:!0,message:e("fetch.actionRequired"),trigger:"blur"}],inject:!0,on:{blur({self:t},r){t._start=r.target.selectionStart}},children:[{type:"VariableConfig",slot:"suffix",props:{popover:!0},inject:!0,on:{confirm({api:t},r){const o=t.getRule("action");o.value=o.value.substring(0,o._start)+r+o.value.substring(o._start)}}}]},{type:"radio",field:"method",title:e("fetch.method"),value:"GET",options:[{label:"GET",value:"GET"},{label:"POST",value:"POST"}],$required:!0},{type:"radio",field:"dataType",title:e("fetch.dataType"),warning:e("warning.fetchDataType"),value:"json",options:[{label:"JSON",value:"json"},{label:"FormData",value:"formData"}],$required:!0},{type:"FetchTable",field:"headers",title:e("fetch.headers"),value:{}},{type:"FetchTable",field:"query",title:e("fetch.query"),warning:e("warning.fetchQuery"),value:{}},{type:"FetchTable",field:"data",title:e("fetch.data"),warning:e("warning.fetchData"),value:{}}],TS=n.defineComponent({name:"GlobalFetchConfig",emits:["update:modelValue"],props:{modelValue:Object},components:{Warning:Jn,VariableConfig:jo,DragForm:je.$form(),FnEditor:xi,StructEditor:Gc},inject:["designer"],data(){return{visible:!1,activeIdx:"",list:{},cus:!1,cusValue:"",form:{api:{},formData:{},rule:[],options:{form:{labelWidth:"90px",size:"small"},submitBtn:!1,resetBtn:!1}}}},computed:{t(){return this.designer.setupState.t},types(){return{fetch:this.t("fetch.remote"),static:this.t("fetch.static")}},dataNum(){return Object.keys(this.modelValue||{}).length}},watch:{visible(e){e&&(this.list=at(this.modelValue||{}),this.activeIdx="")}},methods:{open(){this.visible=!0},active(e){if(this.activeIdx!==e){const t=this.list[e];this.form.rule=t.type==="static"?[]:kS(this.t),this.form.formData={...t},this.form.label=t.label,this.form.type=t.type,this.form.data=t.data,this.form.dataType=t.dataType,this.form.parse=t.parse||"",this.form.beforeFetch=t.beforeFetch||"",this.form.onError=t.onError||"",this.activeIdx=e}},addCus(){const e=this.cusValue&&this.cusValue.trim();if(e){const t="data_"+We();this.list[t]={label:e,type:this.cus,data:[]},this.active(t),this.closeCus()}},closeCus(){this.cus=!1,this.cusValue=""},cusEvent(e){this.cus=e},saveData(){!this.$refs.data.save()||(this.list[this.activeIdx].data=this.form.data||[],this.activeIdx="")},save(){if(this.list[this.activeIdx].type==="static")return this.saveData();this.form.api.validate().then(()=>{const e={...this.form.formData};this.$refs.parse&&!this.$refs.parse.save()||this.$refs.beforeFetch&&!this.$refs.beforeFetch.save()||this.$refs.error&&!this.$refs.error.save()||(e.parse=je.parseFn(this.form.parse),e.beforeFetch=je.parseFn(this.form.beforeFetch),e.onError=this.form.onError,e.label=this.form.label,e.type=this.form.type,this.list[this.activeIdx]=e,this.activeIdx="")}).catch(e=>{console.error(e),sn(e[Object.keys(e)[0]][0].message)})},rm(e){delete this.list[e],e===this.activeIdx&&(this.activeIdx="")},close(){this.activeIdx=""},submit(){if(this.activeIdx)return sn(this.t("event.saveMsg"));this.$emit("update:modelValue",{...this.list}),this.visible=!1}}}),NS={class:"_fd-gfc"},DS=["onClick"],OS={class:"_fd-gfc-method"},VS={key:0,class:"_fd-label"},BS=["onClick"],RS={class:"_fd-gfc-info"};function $S(e,t,r,o,i,l){const d=n.resolveComponent("el-button"),c=n.resolveComponent("el-badge"),u=n.resolveComponent("Warning"),h=n.resolveComponent("el-dropdown-item"),m=n.resolveComponent("el-dropdown-menu"),y=n.resolveComponent("el-dropdown"),C=n.resolveComponent("el-header"),S=n.resolveComponent("el-menu-item"),w=n.resolveComponent("el-input"),E=n.resolveComponent("el-menu"),b=n.resolveComponent("el-main"),g=n.resolveComponent("el-container"),_=n.resolveComponent("el-aside"),x=n.resolveComponent("DragForm"),k=n.resolveComponent("el-tab-pane"),N=n.resolveComponent("FnEditor"),V=n.resolveComponent("el-tabs"),F=n.resolveComponent("StructEditor"),I=n.resolveComponent("el-dialog");return n.openBlock(),n.createElementBlock("div",NS,[n.createVNode(c,{value:e.dataNum,type:"warning",hidden:e.dataNum<1},{default:n.withCtx(()=>[n.createVNode(d,{class:"_fd-plain-button",plain:"",onClick:e.open,size:"small"},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("fetch.title")),1)]),_:1},8,["onClick"])]),_:1},8,["value","hidden"]),n.createVNode(I,{class:"_fd-gfc-dialog _fd-config-dialog",modelValue:e.visible,"onUpdate:modelValue":t[11]||(t[11]=P=>e.visible=P),"destroy-on-close":"","close-on-click-modal":!1,"append-to-body":"",width:"980px"},{header:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("form.globalFetch"))+" ",1),n.createVNode(u,{tooltip:e.t("warning.globalFetch")},null,8,["tooltip"])]),footer:n.withCtx(()=>[n.createElementVNode("div",null,[n.createVNode(d,{size:"default",onClick:t[10]||(t[10]=P=>e.visible=!1)},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.cancel")),1)]),_:1}),n.createVNode(d,{type:"primary",size:"default",onClick:e.submit},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.ok")),1)]),_:1},8,["onClick"])])]),default:n.withCtx(()=>[n.createVNode(g,{class:"_fd-gfc-con",style:{height:"600px"}},{default:n.withCtx(()=>[n.createVNode(_,{style:{width:"300px"}},{default:n.withCtx(()=>[n.createVNode(g,{class:"_fd-gfc-l"},{default:n.withCtx(()=>[n.createVNode(C,{class:"_fd-gfc-head",height:"40px"},{default:n.withCtx(()=>[n.createVNode(y,{trigger:"click",size:"default"},{dropdown:n.withCtx(()=>[n.createVNode(m,null,{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.types,(P,T)=>(n.openBlock(),n.createBlock(h,{key:T,onClick:B=>e.cusEvent(T)},{default:n.withCtx(()=>[n.createElementVNode("div",null,n.toDisplayString(P),1)]),_:2},1032,["onClick"]))),128))]),_:1})]),default:n.withCtx(()=>[n.createVNode(d,{link:"",type:"primary",size:"default"},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("fetch.create")),1),t[12]||(t[12]=n.createElementVNode("i",{class:"fc-icon icon-down",style:{"font-size":"14px"}},null,-1))]),_:1})]),_:1})]),_:1}),n.createVNode(b,null,{default:n.withCtx(()=>[n.createVNode(E,null,{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.list,(P,T)=>(n.openBlock(),n.createBlock(S,{class:n.normalizeClass({"is-active":T===e.activeIdx})},{default:n.withCtx(()=>[n.createElementVNode("div",{class:"_fd-gfc-title",onClick:n.withModifiers(B=>e.active(T),["stop"])},[n.createElementVNode("div",OS,[n.createElementVNode("span",null,n.toDisplayString(T),1),P.label?(n.openBlock(),n.createElementBlock("span",VS,n.toDisplayString(P.label),1)):n.createCommentVNode("",!0)]),P.deletable!==!1?(n.openBlock(),n.createElementBlock("i",{key:0,class:"fc-icon icon-delete",onClick:n.withModifiers(B=>e.rm(T),["stop"])},null,8,BS)):n.createCommentVNode("",!0)],8,DS)]),_:2},1032,["class"]))),256)),e.cus?(n.openBlock(),n.createBlock(S,{key:0,style:{"padding-left":"10px"}},{default:n.withCtx(()=>[n.createElementVNode("div",{class:"_fd-gfc-title",onClick:t[3]||(t[3]=n.withModifiers(()=>{},["stop"]))},[n.createVNode(w,{type:"text",modelValue:e.cusValue,"onUpdate:modelValue":t[0]||(t[0]=P=>e.cusValue=P),size:"default",onKeydown:n.withKeys(e.addCus,["enter"]),placeholder:e.t("fetch.placeholder")},null,8,["modelValue","onKeydown","placeholder"]),n.createElementVNode("div",null,[n.createElementVNode("i",{class:"fc-icon icon-add",onClick:t[1]||(t[1]=n.withModifiers((...P)=>e.addCus&&e.addCus(...P),["stop"]))}),n.createElementVNode("i",{class:"fc-icon icon-delete",onClick:t[2]||(t[2]=n.withModifiers((...P)=>e.closeCus&&e.closeCus(...P),["stop"]))})])])]),_:1})):n.createCommentVNode("",!0)]),_:1})]),_:1})]),_:1})]),_:1}),n.createVNode(b,null,{default:n.withCtx(()=>[n.createVNode(g,{class:"_fd-gfc-r"},{default:n.withCtx(()=>[e.activeIdx?(n.openBlock(),n.createBlock(C,{key:0,class:"_fd-gfc-head",height:"40px"},{default:n.withCtx(()=>[n.createVNode(d,{size:"small",onClick:e.close},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.cancel")),1)]),_:1},8,["onClick"]),n.createVNode(d,{size:"small",type:"primary",onClick:e.save},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.save")),1)]),_:1},8,["onClick"])]),_:1})):n.createCommentVNode("",!0),e.activeIdx?(n.openBlock(),n.createBlock(b,{key:e.activeIdx},{default:n.withCtx(()=>[e.list[e.activeIdx].type==="fetch"?(n.openBlock(),n.createBlock(V,{key:0,"model-value":"first",class:"_fc-tabs",style:{width:"100%"}},{default:n.withCtx(()=>[n.createVNode(k,{label:e.t("fetch.config"),name:"first",style:{"padding-right":"15px"}},{default:n.withCtx(()=>[n.createElementVNode("div",RS,n.toDisplayString(e.t("fetch.info")),1),n.createVNode(x,{api:e.form.api,"onUpdate:api":t[4]||(t[4]=P=>e.form.api=P),modelValue:e.form.formData,"onUpdate:modelValue":t[5]||(t[5]=P=>e.form.formData=P),rule:e.form.rule,option:e.form.options},{title:n.withCtx(P=>[P.rule.warning?(n.openBlock(),n.createBlock(u,{key:0,tooltip:P.rule.warning},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(P.rule.title),1)]),_:2},1032,["tooltip"])):(n.openBlock(),n.createElementBlock(n.Fragment,{key:1},[n.createTextVNode(n.toDisplayString(P.rule.title),1)],64))]),_:1},8,["api","modelValue","rule","option"])]),_:1},8,["label"]),n.createVNode(k,{lazy:"",label:e.t("fetch.beforeFetch"),name:"second"},{label:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("fetch.beforeFetch"))+" ",1),n.createVNode(u,{tooltip:e.t("warning.beforeFetch")},null,8,["tooltip"])]),default:n.withCtx(()=>[n.createVNode(N,{style:{height:"100%"},modelValue:e.form.beforeFetch,"onUpdate:modelValue":t[6]||(t[6]=P=>e.form.beforeFetch=P),name:"beforeFetch",args:["config","data"],ref:"beforeFetch"},null,8,["modelValue"])]),_:1},8,["label"]),n.createVNode(k,{lazy:"",name:"third"},{label:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("fetch.parse"))+" ",1),n.createVNode(u,{tooltip:e.t("warning.fetchParse")},null,8,["tooltip"])]),default:n.withCtx(()=>[n.createVNode(N,{style:{height:"100%"},modelValue:e.form.parse,"onUpdate:modelValue":t[7]||(t[7]=P=>e.form.parse=P),name:"parse",args:[{name:"res",info:e.t("fetch.response")},"rule","api"],ref:"parse"},null,8,["modelValue","args"])]),_:1}),n.createVNode(k,{lazy:"",label:e.t("fetch.onError"),name:"fourth"},{default:n.withCtx(()=>[n.createVNode(N,{style:{height:"100%"},modelValue:e.form.onError,"onUpdate:modelValue":t[8]||(t[8]=P=>e.form.onError=P),name:"onError",args:["e"],ref:"error"},null,8,["modelValue"])]),_:1},8,["label"])]),_:1})):(n.openBlock(),n.createBlock(F,{key:1,modelValue:e.form.data,"onUpdate:modelValue":t[9]||(t[9]=P=>e.form.data=P),ref:"data"},null,8,["modelValue"]))]),_:1})):n.createCommentVNode("",!0)]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue"])])}const Tm=De(TS,[["render",$S]]),j4="",IS=n.defineComponent({name:"SizeInput",inject:["designer"],emits:["update:modelValue","change"],props:{modelValue:String,size:String,unit:{type:Array,default:()=>["auto","px","%","vh","vw","em","rem"]},defaultUnit:{type:String,default:"px"}},watch:{modelValue(){this.parseValue()}},data(){return{idx:1,num:0,oldValue:this.modelValue||""}},methods:{parseValue(){this.modelValue!=="auto"?(this.idx=Math.max(this.unit.indexOf(this.defaultUnit),0),this.unit.forEach((e,t)=>{(this.modelValue||"").indexOf(e)>-1&&(this.idx=t)}),this.num=li(this.modelValue)?null:parseFloat(this.modelValue||0)):(this.idx=0,this.num=0)},submit(){this.oldValue=li(this.num)?"":""+this.num+this.unit[this.idx],this.$emit("update:modelValue",this.oldValue),this.$emit("change",this.oldValue)},changeType(e){if(e!==void 0){if(this.idx===e)return;this.idx=e}else this.idx++,this.idx>4&&(this.idx=0);this.unit[this.idx]==="auto"?(this.oldValue="auto",this.$emit("update:modelValue","auto"),this.$emit("change","auto")):this.submit()}},created(){this.parseValue()}}),FS={class:"_fd-size-input"};function MS(e,t,r,o,i,l){const d=n.resolveComponent("el-button"),c=n.resolveComponent("el-inputNumber"),u=n.resolveComponent("el-dropdown-item"),h=n.resolveComponent("el-dropdown-menu"),m=n.resolveComponent("el-dropdown");return n.openBlock(),n.createElementBlock("div",FS,[e.unit[e.idx]==="auto"?(n.openBlock(),n.createBlock(d,{key:0,size:e.size,style:{width:"150px"},onClick:t[0]||(t[0]=y=>e.changeType())},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.unit[e.idx]),1)]),_:1},8,["size"])):(n.openBlock(),n.createElementBlock(n.Fragment,{key:1},[n.createVNode(c,{size:e.size,modelValue:e.num,"onUpdate:modelValue":t[1]||(t[1]=y=>e.num=y),onChange:e.submit,"controls-position":"right"},null,8,["size","modelValue","onChange"]),n.createVNode(m,{trigger:"click",size:"small"},{dropdown:n.withCtx(()=>[n.createVNode(h,null,{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.unit,(y,C)=>(n.openBlock(),n.createBlock(u,{key:y,onClick:S=>e.changeType(C)},{default:n.withCtx(()=>[n.createElementVNode("div",null,n.toDisplayString(y),1)]),_:2},1032,["onClick"]))),128))]),_:1})]),default:n.withCtx(()=>[n.createVNode(d,{size:e.size},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.unit[e.idx]),1)]),_:1},8,["size"])]),_:1})],64))])}const Yr=De(IS,[["render",MS]]),z4="",PS=n.defineComponent({name:"BoxSizeInput",components:{SizeInput:Yr,ConfigItem:Rn},props:{modelValue:{type:Object,default:()=>({})}},inject:["designer"],emits:["update:modelValue","change"],data(){return{overflow:[{value:"visible",icon:"icon-eye"},{value:"hidden",icon:"icon-eye-close"},{value:"scroll",icon:"icon-scroll"},{value:"auto",text:"Auto"}],keys:["width","height","minWidth","minHeight","maxWidth","maxHeight"],boxStyle:{width:"",minWidth:"",maxWidth:"",height:"",minHeight:"",maxHeight:"",overflow:""}}},watch:{modelValue(){this.tidyValue()}},computed:{t(){return this.designer.setupState.t}},methods:{tidyValue(){this.boxStyle={width:"",minWidth:"",maxWidth:"",height:"",minHeight:"",maxHeight:"",overflow:""},this.modelValue&&Object.keys(this.boxStyle).forEach(e=>{this.modelValue[e]&&(this.boxStyle[e]=this.modelValue[e])})},onInput(){const e=Object.keys(this.boxStyle).reduce((t,r)=>(this.boxStyle[r]!==""&&(t[r]=this.boxStyle[r]),t),{});this.$emit("update:modelValue",e),this.$emit("change",e)},changeOverflow(e){this.boxStyle.overflow=this.boxStyle.overflow===e?"":e,this.onInput()},change(e,t){this.boxStyle[e]=t.target.value}},created(){this.tidyValue()}}),LS={class:"_fd-box-size-input"},jS={key:0,style:{"font-size":"12px","line-height":"16px"}};function zS(e,t,r,o,i,l){const d=n.resolveComponent("SizeInput"),c=n.resolveComponent("el-form-item"),u=n.resolveComponent("el-radio-button"),h=n.resolveComponent("el-tooltip"),m=n.resolveComponent("el-radio-group"),y=n.resolveComponent("el-form"),C=n.resolveComponent("ConfigItem");return n.openBlock(),n.createElementBlock("div",LS,[n.createVNode(C,{label:e.t("props.size"),info:Object.keys(e.modelValue).length>0?e.t("struct.configured"):""},{append:n.withCtx(()=>[n.createVNode(y,{"label-position":"top",size:"small"},{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.keys,S=>(n.openBlock(),n.createBlock(c,{label:e.t("style."+S),key:S},{default:n.withCtx(()=>[n.createVNode(d,{modelValue:e.boxStyle[S],"onUpdate:modelValue":w=>e.boxStyle[S]=w,onChange:e.onInput},null,8,["modelValue","onUpdate:modelValue","onChange"])]),_:2},1032,["label"]))),128)),n.createVNode(c,{label:e.t("style.overflow.name"),style:{"grid-column":"span 2"}},{default:n.withCtx(()=>[n.createVNode(m,{modelValue:e.boxStyle.overflow},{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.overflow,S=>(n.openBlock(),n.createBlock(h,{effect:"dark",content:e.t("style.overflow."+S.value),placement:"top",persistent:"","hide-after":0,key:S.value},{default:n.withCtx(()=>[n.createVNode(u,{label:S.value,value:S.value,onClick:w=>e.changeOverflow(S.value)},{default:n.withCtx(()=>[S.text?(n.openBlock(),n.createElementBlock("span",jS,"Auto ")):(n.openBlock(),n.createElementBlock("i",{key:1,class:n.normalizeClass(["fc-icon",S.icon])},null,2))]),_:2},1032,["label","value","onClick"])]),_:2},1032,["content"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"])]),_:1})]),_:1},8,["label","info"])])}const US=De(PS,[["render",zS]]),U4="",HS=n.defineComponent({name:"ColorInput",inject:["designer"],emits:["update:modelValue","change"],props:{modelValue:String},watch:{modelValue(){this.value=this.modelValue||""},value(e){this.$emit("update:modelValue",e),this.$emit("change",e)}},data(){return{value:this.modelValue||"",predefine:["#c9e6fc","#c3f2f2","#c2f1d2","#fef6c6","#ffe5c2","#fdcac2","#fadcce","#dec2fa","#ccd2f1","#2196f3","#08c9c9","#00c344","#fad714","#ff9300","#f52222","#eb2f96","#800080","#7500ea","#2d46c4","#000000","#333333","#5a5a5a","#757575","#9e9e9e","#bdbdbd","#dddddd","#f5f5f5","#ffffff"]}},methods:{},created(){}}),WS={class:"_fd-color-input"};function GS(e,t,r,o,i,l){const d=n.resolveComponent("el-color-picker"),c=n.resolveComponent("el-input");return n.openBlock(),n.createElementBlock("div",WS,[n.createVNode(c,{clearable:"",modelValue:e.value,"onUpdate:modelValue":t[1]||(t[1]=u=>e.value=u)},{append:n.withCtx(()=>[n.createVNode(d,{"show-alpha":"","color-format":"hex",predefine:e.predefine,modelValue:e.value,"onUpdate:modelValue":t[0]||(t[0]=u=>e.value=u)},null,8,["predefine","modelValue"])]),_:1},8,["modelValue"])])}const Qr=De(HS,[["render",GS]]),H4="",KS=n.defineComponent({name:"BorderInput",components:{ColorInput:Qr,SizeInput:Yr,ConfigItem:Rn},inject:["designer"],emits:["update:modelValue","change"],props:{modelValue:{type:Object,default:()=>({})}},watch:{modelValue(){this.tidyValue(),this.initCur()},active(){this.initCur()}},computed:{borderStyleStr(){let e="";return Object.keys(this.borderStyle).forEach(t=>{this.borderStyle[t]!==""&&(e+=Ho(t)+": "+this.borderStyle[t]+";")},{}),e}},data(){const e=this.designer.setupState.t;return{t:e,active:"",borderStyle:{},curStyle:"",curColor:"",curWidth:"",lineType:["solid","dashed","dotted","double"].map(t=>({value:t,label:e("style."+t)})),position:["Top","Left","Bottom","Right"],type:["Style","Color","Width"],unwatch:null}},methods:{tidyValue(){const e=[];this.borderStyle={},["",...this.position].forEach(t=>{this.type.forEach(r=>{e.push("border"+t+r)})}),e.forEach(t=>{this.borderStyle[t]=this.modelValue[t]||""})},onInput(){const e=Object.keys(this.borderStyle).reduce((t,r)=>(this.borderStyle[r]!==""&&(t[r]=this.borderStyle[r]),t),{});this.$emit("update:modelValue",e),this.$emit("change",e)},pushCur(){this.borderStyle["border"+this.active+"Style"]=this.curStyle||"",this.borderStyle["border"+this.active+"Color"]=this.curColor||"",this.borderStyle["border"+this.active+"Width"]=this.curWidth||"",this.onInput()},initCur(){this.unwatch&&this.unwatch(),this.curStyle=this.borderStyle["border"+this.active+"Style"]||"",this.curColor=this.borderStyle["border"+this.active+"Color"]||"",this.curWidth=this.borderStyle["border"+this.active+"Width"]||"",this.unwatch=this.$watch(()=>[this.curStyle,this.curColor,this.curWidth],()=>{this.pushCur()})}},created(){this.tidyValue(),this.initCur()}}),YS={class:"_fd-border-input"},QS={class:"_fd-bi-left"},JS={class:"_fd-bil-row"},XS={class:"_fd-bil-row"},ZS={class:"_fd-bil-row"},qS={class:"_fd-bi-right"},ex={class:"_fd-bi-opt"};function tx(e,t,r,o,i,l){const d=n.resolveComponent("el-option"),c=n.resolveComponent("el-select"),u=n.resolveComponent("SizeInput"),h=n.resolveComponent("ColorInput"),m=n.resolveComponent("ConfigItem");return n.openBlock(),n.createBlock(m,{label:e.t("style.border")},{append:n.withCtx(()=>[n.createElementVNode("div",YS,[n.createElementVNode("div",QS,[n.createElementVNode("div",JS,[n.createElementVNode("div",{class:n.normalizeClass(["_fd-bil-col",e.active==="Top"?"active":""]),onClick:t[0]||(t[0]=y=>e.active="Top")},"\u2533 ",2)]),n.createElementVNode("div",XS,[n.createElementVNode("div",{class:n.normalizeClass(["_fd-bil-col",e.active==="Left"?"active":""]),onClick:t[1]||(t[1]=y=>e.active="Left")},"\u2523 ",2),n.createElementVNode("div",{class:n.normalizeClass(["_fd-bil-col",e.active===""?"active":""]),onClick:t[2]||(t[2]=y=>e.active="")},"\u254B",2),n.createElementVNode("div",{class:n.normalizeClass(["_fd-bil-col",e.active==="Right"?"active":""]),onClick:t[3]||(t[3]=y=>e.active="Right")}," \u252B ",2)]),n.createElementVNode("div",ZS,[n.createElementVNode("div",{class:n.normalizeClass(["_fd-bil-col",e.active==="Bottom"?"active":""]),onClick:t[4]||(t[4]=y=>e.active="Bottom")},"\u253B ",2)])]),n.createElementVNode("div",qS,[n.createVNode(c,{modelValue:e.curStyle,"onUpdate:modelValue":t[5]||(t[5]=y=>e.curStyle=y),clearable:""},{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.lineType,y=>(n.openBlock(),n.createBlock(d,{key:y.value,label:y.label,value:y.value},{default:n.withCtx(()=>[n.createElementVNode("div",ex,[n.createElementVNode("div",{class:n.normalizeClass(["_line",y.value])},null,2)])]),_:2},1032,["label","value"]))),128))]),_:1},8,["modelValue"]),n.createVNode(u,{modelValue:e.curWidth,"onUpdate:modelValue":t[6]||(t[6]=y=>e.curWidth=y)},null,8,["modelValue"]),n.createVNode(h,{modelValue:e.curColor,"onUpdate:modelValue":t[7]||(t[7]=y=>e.curColor=y)},null,8,["modelValue"])])])]),default:n.withCtx(()=>[n.createElementVNode("div",{class:"line-box",style:n.normalizeStyle(e.borderStyleStr)},t[8]||(t[8]=[n.createElementVNode("div",{class:"line-box-con"},null,-1)]),4)]),_:1},8,["label"])}const nx=De(KS,[["render",tx]]),W4="",ix=n.defineComponent({name:"RadiusInput",components:{ConfigItem:Rn,ColorInput:Qr,SizeInput:Yr},inject:["designer"],emits:["update:modelValue","change"],props:{modelValue:String},watch:{modelValue(e){e!==this.oldValue&&this.tidyValue()}},computed:{t(){return this.designer.setupState.t}},data(){return{visit:!1,active:"",style:{com:"",left:"",right:"",top:"",bottom:""},unit:["px","%"],oldValue:""}},methods:{batch(){this.style.left=this.style.com,this.style.right=this.style.com,this.style.top=this.style.com,this.style.bottom=this.style.com,this.onInput()},tidyValue(){if(this.style={com:"",left:"",right:"",top:"",bottom:""},!this.modelValue)return;let e=(this.modelValue||"").split(" ").filter(t=>t!=="");e.length===1?e=[e[0],e[0],e[0],e[0]]:e.length===2?e=[e[0],e[1],e[0],e[1]]:e.length===3&&(e=[e[0],e[1],e[2],e[1]]),this.style.left=e[0],this.style.top=e[1],this.style.right=e[2],this.style.bottom=e[3],this.updateCom()},updateCom(){let e=`${this.style.left||"0px"} ${this.style.top||"0px"} ${this.style.right||"0px"} ${this.style.bottom||"0px"}`;this.style.com=e.replaceAll(this.style.left,"").trim()===""?this.style.left:""},onInput(){let e=`${this.style.left||"0px"} ${this.style.top||"0px"} ${this.style.right||"0px"} ${this.style.bottom||"0px"}`;`${this.style.left}${this.style.top}${this.style.right}${this.style.bottom}`.trim()===""?e="":this.updateCom(),this.oldValue=e,this.$emit("update:modelValue",e),this.$emit("change",e)}},created(){this.tidyValue()}}),rx={class:"_fd-radius-input"},ox={class:"_fd-radius-con"},ax={class:"_fd-radius-item"},lx={class:"_fd-radius-item"},sx={class:"_fd-radius-item"},dx={class:"_fd-radius-item"};function cx(e,t,r,o,i,l){const d=n.resolveComponent("SizeInput"),c=n.resolveComponent("ConfigItem");return n.openBlock(),n.createElementBlock("div",rx,[n.createVNode(c,{label:e.t("style.borderRadius")},{append:n.withCtx(()=>[n.createElementVNode("div",ox,[n.createElementVNode("div",ax,[t[5]||(t[5]=n.createElementVNode("div",{class:"_fd-radius-icon",style:{transform:"rotate(180deg)"}},[n.createElementVNode("i",{class:"fc-icon icon-radius"})],-1)),n.createVNode(d,{unit:e.unit,modelValue:e.style.left,"onUpdate:modelValue":t[1]||(t[1]=u=>e.style.left=u),onChange:e.onInput},null,8,["unit","modelValue","onChange"])]),n.createElementVNode("div",lx,[t[6]||(t[6]=n.createElementVNode("div",{class:"_fd-radius-icon",style:{transform:"rotate(-90deg)"}},[n.createElementVNode("i",{class:"fc-icon icon-radius"})],-1)),n.createVNode(d,{unit:e.unit,modelValue:e.style.top,"onUpdate:modelValue":t[2]||(t[2]=u=>e.style.top=u),onChange:e.onInput},null,8,["unit","modelValue","onChange"])]),n.createElementVNode("div",sx,[t[7]||(t[7]=n.createElementVNode("div",{class:"_fd-radius-icon",style:{transform:"rotate(90deg)"}},[n.createElementVNode("i",{class:"fc-icon icon-radius"})],-1)),n.createVNode(d,{unit:e.unit,modelValue:e.style.bottom,"onUpdate:modelValue":t[3]||(t[3]=u=>e.style.bottom=u),onChange:e.onInput},null,8,["unit","modelValue","onChange"])]),n.createElementVNode("div",dx,[t[8]||(t[8]=n.createElementVNode("div",{class:"_fd-radius-icon"},[n.createElementVNode("i",{class:"fc-icon icon-radius"})],-1)),n.createVNode(d,{unit:e.unit,modelValue:e.style.right,"onUpdate:modelValue":t[4]||(t[4]=u=>e.style.right=u),onChange:e.onInput},null,8,["unit","modelValue","onChange"])])])]),default:n.withCtx(()=>[n.createVNode(d,{unit:e.unit,modelValue:e.style.com,"onUpdate:modelValue":t[0]||(t[0]=u=>e.style.com=u),onChange:e.batch},null,8,["unit","modelValue","onChange"])]),_:1},8,["label"])])}const ux=De(ix,[["render",cx]]),G4="",fx=n.defineComponent({name:"BorderInput",components:{ColorInput:Qr,SizeInput:Yr,ConfigItem:Rn},inject:["designer"],emits:["update:modelValue","change"],props:{modelValue:{type:Object,default:()=>({})}},watch:{modelValue(){this.tidyValue()}},computed:{borderStyleStr(){let e="";return Object.keys(this.borderStyle).forEach(t=>{this.borderStyle[t]!==""&&(e+=Ho(t)+": "+this.borderStyle[t]+";")},{}),e},alignType(){return["left","center","right"].map(e=>({label:this.t("props."+e),value:e}))},decorationType(){return["underline","line-through","overline"].map(e=>({label:this.t("style.decoration."+e),value:e}))},weightType(){return[300,400,500,700].map(e=>({label:this.t("style.weight."+e),value:e}))}},data(){return{t:this.designer.setupState.t,fontStyle:{fontSize:"",fontWeight:"",fontStyle:"",textDecoration:"",textAlign:"",lineHeight:"",letterSpacing:""}}},methods:{tidyValue(){Object.keys(this.fontStyle).forEach(e=>{this.fontStyle[e]=this.modelValue[e]||""})},onInput(){const e=Object.keys(this.fontStyle).reduce((t,r)=>(this.fontStyle[r]!==""&&(t[r]=this.fontStyle[r]),t),{});this.$emit("update:modelValue",e),this.$emit("change",e)}},created(){this.tidyValue()}}),px={class:"_fd-font-input"};function hx(e,t,r,o,i,l){const d=n.resolveComponent("SizeInput"),c=n.resolveComponent("el-form-item"),u=n.resolveComponent("el-option"),h=n.resolveComponent("el-select"),m=n.resolveComponent("el-form"),y=n.resolveComponent("ConfigItem");return n.openBlock(),n.createBlock(y,{label:e.t("style.font.name")},{append:n.withCtx(()=>[n.createElementVNode("div",px,[n.createVNode(m,{"label-width":"50px","label-position":"top",inline:"",size:"small"},{default:n.withCtx(()=>[n.createVNode(c,{label:e.t("style.font.size")},{default:n.withCtx(()=>[n.createVNode(d,{modelValue:e.fontStyle.fontSize,"onUpdate:modelValue":t[0]||(t[0]=C=>e.fontStyle.fontSize=C),onChange:e.onInput},null,8,["modelValue","onChange"])]),_:1},8,["label"]),n.createVNode(c,{label:e.t("style.weight.name")},{default:n.withCtx(()=>[n.createVNode(h,{modelValue:e.fontStyle.fontWeight,"onUpdate:modelValue":t[1]||(t[1]=C=>e.fontStyle.fontWeight=C),clearable:"",onChange:e.onInput},{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.weightType,C=>(n.openBlock(),n.createBlock(u,{key:C.value,label:C.label,value:C.value},{default:n.withCtx(()=>[n.createElementVNode("span",{style:n.normalizeStyle({fontWeight:C.value})},n.toDisplayString(C.label),5)]),_:2},1032,["label","value"]))),128))]),_:1},8,["modelValue","onChange"])]),_:1},8,["label"]),n.createVNode(c,{label:e.t("style.decoration.name")},{default:n.withCtx(()=>[n.createVNode(h,{modelValue:e.fontStyle.textDecoration,"onUpdate:modelValue":t[2]||(t[2]=C=>e.fontStyle.textDecoration=C),clearable:"",onChange:e.onInput},{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.decorationType,C=>(n.openBlock(),n.createBlock(u,{key:C.value,label:C.label,value:C.value},{default:n.withCtx(()=>[n.createElementVNode("span",{style:n.normalizeStyle({textDecoration:C.value})},n.toDisplayString(C.label),5)]),_:2},1032,["label","value"]))),128))]),_:1},8,["modelValue","onChange"])]),_:1},8,["label"]),n.createVNode(c,{label:e.t("style.font.align")},{default:n.withCtx(()=>[n.createVNode(h,{modelValue:e.fontStyle.textAlign,"onUpdate:modelValue":t[3]||(t[3]=C=>e.fontStyle.textAlign=C),clearable:"",onChange:e.onInput},{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.alignType,C=>(n.openBlock(),n.createBlock(u,{key:C.value,label:C.label,value:C.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue","onChange"])]),_:1},8,["label"]),n.createVNode(c,{label:e.t("style.font.height")},{default:n.withCtx(()=>[n.createVNode(d,{modelValue:e.fontStyle.lineHeight,"onUpdate:modelValue":t[4]||(t[4]=C=>e.fontStyle.lineHeight=C),onChange:e.onInput},null,8,["modelValue","onChange"])]),_:1},8,["label"]),n.createVNode(c,{label:e.t("style.font.spacing")},{default:n.withCtx(()=>[n.createVNode(d,{modelValue:e.fontStyle.letterSpacing,"onUpdate:modelValue":t[5]||(t[5]=C=>e.fontStyle.letterSpacing=C),onChange:e.onInput},null,8,["modelValue","onChange"])]),_:1},8,["label"])]),_:1})])]),default:n.withCtx(()=>[n.createElementVNode("div",{class:"_fd-fi-box",style:n.normalizeStyle(e.fontStyle)},n.toDisplayString(e.t("style.font.preview")),5)]),_:1},8,["label"])}const mx=De(fx,[["render",hx]]),K4="",gx=n.defineComponent({name:"DisplayInput",components:{ConfigItem:Rn},inject:["designer"],emits:["update:modelValue","change"],props:{modelValue:Object},watch:{modelValue(){this.tidyValue()}},computed:{t(){return this.designer.setupState.t}},data(){return{style:{},displayOptions:[{value:"block",icon:"block"},{value:"inline-block",icon:"inlineblock"},{value:"inline",icon:"inline"},{value:"flex",icon:"flex"}],options:[{key:"flexDirection",items:[{value:"row",icon:"direction-row"},{value:"column",icon:"direction-column"},{value:"row-reverse",icon:"direction-rowreverse"},{value:"column-reverse",icon:"direction-columnreverse"}]},{key:"flexWrap",items:[{value:"nowrap",icon:"flex-nowrap",row:!0},{value:"wrap",icon:"flex-wrap",row:!0}]},{key:"alignContent",items:[{value:"center",icon:"align-center",row:!0},{value:"flex-start",icon:"align-flexstart",row:!0},{value:"flex-end",icon:"align-flexend",row:!0},{value:"space-around",icon:"align-spacearound",row:!0},{value:"space-between",icon:"align-spacebetween",row:!0},{value:"stretch",icon:"align-stretch",row:!0}]},{key:"justifyContent",items:[{value:"center",icon:"justify-center",row:!0},{value:"flex-start",icon:"justify-flexstart",row:!0},{value:"flex-end",icon:"justify-flexend",row:!0},{value:"space-between",icon:"justify-spacebetween",row:!0},{value:"space-around",icon:"justify-spacearound",row:!0},{value:"space-evenly",icon:"justify-stretch",row:!0}]},{key:"alignItems",items:[{value:"center",icon:"alignitems-center",row:!0},{value:"flex-start",icon:"alignitems-flexstart",row:!0},{value:"flex-end",icon:"alignitems-flexend",row:!0},{value:"stretch",icon:"alignitems-stretch",row:!0},{value:"baseline",icon:"alignitems-baseline"}]}]}},methods:{tidyValue(){this.style={display:"",flexDirection:"",flexWrap:"",alignContent:"",justifyContent:"",alignItems:""},this.modelValue&&Object.keys(this.style).forEach(e=>{this.modelValue[e]&&(this.style[e]=this.modelValue[e])})},onInput(){const e=Object.keys(this.style).reduce((t,r)=>(this.style[r]!==""&&(t[r]=this.style[r]),t),{});this.$emit("update:modelValue",e),this.$emit("change",e)},radioClick(e,t){const r=this.style[e];this.style[e]===t.value?this.style[e]="":e==="display"&&t.value!=="flex"?this.style={display:t.value,flexDirection:"",flexWrap:"",alignContent:"",justifyContent:"",alignItems:""}:this.style[e]=t.value,this.style[e]!==r&&this.onInput()}},created(){this.tidyValue()}}),vx={class:"_fd-display-input"},yx={class:"_fd-display-raw"},bx={class:"_label"};function wx(e,t,r,o,i,l){const d=n.resolveComponent("el-radio-button"),c=n.resolveComponent("el-tooltip"),u=n.resolveComponent("el-radio-group"),h=n.resolveComponent("ConfigItem");return n.openBlock(),n.createElementBlock("div",vx,[n.createVNode(h,{label:e.t("style.display.name"),arrow:!1,showAppend:e.style.display==="flex"},{append:n.withCtx(()=>[n.createElementVNode("div",{class:n.normalizeClass(["_fd-display-con",[e.style.flexDirection,["column","column-reverse"].indexOf(e.style.flexDirection)>-1?"rotate-flag":""]])},[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.options,m=>(n.openBlock(),n.createElementBlock("div",yx,[n.createElementVNode("div",bx,n.toDisplayString(e.t("style."+m.key+".name"))+": ",1),n.createVNode(u,{"model-value":e.style[m.key],size:"small"},{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(m.items,y=>(n.openBlock(),n.createBlock(c,{effect:"dark",content:e.t("style."+m.key+"."+y.value),placement:"top",persistent:"","hide-after":0,key:y.value},{default:n.withCtx(()=>[n.createVNode(d,{label:y.value,value:y.value,onClick:C=>e.radioClick(m.key,y)},{default:n.withCtx(()=>[n.createElementVNode("span",{class:n.normalizeClass(y.row?"rotate":"")},[n.createElementVNode("i",{class:n.normalizeClass(["fc-icon","icon-"+y.icon])},null,2)],2)]),_:2},1032,["label","value","onClick"])]),_:2},1032,["content"]))),128))]),_:2},1032,["model-value"])]))),256))],2)]),default:n.withCtx(()=>[n.createVNode(u,{"model-value":e.style.display,size:"small",style:{width:"150px"}},{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.displayOptions,m=>(n.openBlock(),n.createBlock(c,{effect:"dark",content:e.t("style.display."+m.value),placement:"top",persistent:"","hide-after":0,key:m.value},{default:n.withCtx(()=>[n.createVNode(d,{label:m.value,value:m.value,onClick:y=>e.radioClick("display",m)},{default:n.withCtx(()=>[n.createElementVNode("i",{class:n.normalizeClass(["fc-icon","icon-display-"+m.icon])},null,2)]),_:2},1032,["label","value","onClick"])]),_:2},1032,["content"]))),128))]),_:1},8,["model-value"])]),_:1},8,["label","showAppend"])])}const Cx=De(gx,[["render",wx]]),Y4="",_x=n.defineComponent({name:"ShadowContent",components:{ColorInput:Qr},inject:["designer"],emits:["update:modelValue","change"],props:{modelValue:{default:"0px 0px 0px rgba(0, 0, 0, 0)",type:String}},data(){return{max:24,boxSize:250,options:[{key:"external",icon:"shadow"},{key:"inset",icon:"shadow-inset"}],form:{color:"",type:"external",x:0,y:0,vague:0,extend:0,x_unit:"px",y_unit:"px",vague_unit:"px",extend_unit:"px"},units:["px","%","rem","em","vw","vh"],down:!1,position:{left:0,top:0}}},computed:{spotStyle(){return{left:this.position.left+"px",top:this.position.top+"px"}},t(){return this.designer.setupState.t}},watch:{position(e){this.form.x=parseInt(String((e.left-this.boxSize/2)/this.boxSize*this.max)),this.form.y=parseInt(String((e.top-this.boxSize/2)/this.boxSize*this.max));const t=this.max/2;this.form.x=this.form.x<0?Math.max(this.form.x,t*-1):Math.min(this.form.x,t),this.form.y=this.form.y<0?Math.max(this.form.y,t*-1):Math.min(this.form.y,t)},modelValue(e){this.initStyle(e)}},methods:{getMouseXY(e,t){if(this.down||t){const r=this.$refs.box.getBoundingClientRect();this.position={left:parseInt(String(e.clientX-r.x)),top:parseInt(String(e.clientY-r.y))}}},onMouseup(){this.down=!1,this.onInput()},onMousedown(e){this.getMouseXY(e,!0),this.down=!0},onInput(){const e=this.form;let t=`${e.x}${e.x_unit} ${e.y}${e.y_unit} ${e.vague}${e.vague_unit} ${e.extend}${e.extend_unit} ${e.color}`;`${e.x}${e.y}${e.vague}${e.extend}`.replaceAll("0","")===""?t="":e.type==="inset"&&(t+=" inset"),this.$emit("update:modelValue",t),this.$emit("change",t)},initStyle(e){(this.modelValue||"").indexOf(" inset")>-1&&(this.form.type="inset",e=e.replace(" inset",""));const t=e.split("rgba");let r,o;t.length>1?(r="rgba"+t[1].trim(),o=t[0].trim().split(" ")):(o=t[0].trim().split(" "),r=o.pop()),this.form.color=r||"#000",this.form.x=parseInt(o[0])||0,this.form.y=parseInt(o[1])||0,this.form.vague=parseInt(o[2])||0,this.form.extend=parseInt(o[3])||0;const i=l=>(l==null?void 0:l.replace(/[-\d.]/g,""))||"px";this.form.x_unit=i(o[0]),this.form.y_unit=i(o[1]),this.form.vague_unit=i(o[2]),this.form.extend_unit=i(o[3]),this.position.left=this.boxSize/2+this.form.x/this.max*this.boxSize||0,this.position.top=this.boxSize/2+this.form.y/this.max*this.boxSize||0}},mounted(){this.initStyle(this.modelValue)}}),Ex={class:"_fd-shadow-content"},Ax={class:"_fd-sc-right"};function Sx(e,t,r,o,i,l){const d=n.resolveComponent("el-radio-button"),c=n.resolveComponent("el-tooltip"),u=n.resolveComponent("el-radio-group"),h=n.resolveComponent("el-form-item"),m=n.resolveComponent("ColorInput"),y=n.resolveComponent("el-option"),C=n.resolveComponent("el-select"),S=n.resolveComponent("el-input"),w=n.resolveComponent("el-form");return n.openBlock(),n.createElementBlock("div",Ex,[n.createVNode(w,{"label-width":"50px","label-position":"top",inline:"",class:"_fd-sc-form",size:"small"},{default:n.withCtx(()=>[n.createVNode(h,{label:e.t("style.shadow.mode")},{default:n.withCtx(()=>[n.createVNode(u,{modelValue:e.form.type,"onUpdate:modelValue":t[0]||(t[0]=E=>e.form.type=E),onChange:e.onInput,size:"small",class:"_fd-sc-radio"},{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.options,E=>(n.openBlock(),n.createBlock(c,{key:E.key,effect:"dark",content:e.t("style.shadow."+E.key),placement:"top","hide-after":0,persistent:""},{default:n.withCtx(()=>[n.createVNode(d,{label:E.key,value:E.key},{default:n.withCtx(()=>[n.createElementVNode("i",{class:n.normalizeClass(["fc-icon","icon-"+E.icon])},null,2)]),_:2},1032,["label","value"])]),_:2},1032,["content"]))),128))]),_:1},8,["modelValue","onChange"])]),_:1},8,["label"]),n.createVNode(h,{label:e.t("style.color")},{default:n.withCtx(()=>[n.createVNode(m,{modelValue:e.form.color,"onUpdate:modelValue":t[1]||(t[1]=E=>e.form.color=E),onChange:e.onInput},null,8,["modelValue","onChange"])]),_:1},8,["label"]),n.createVNode(h,{label:e.t("style.shadow.x")},{default:n.withCtx(()=>[n.createVNode(S,{modelValue:e.form.x,"onUpdate:modelValue":t[3]||(t[3]=E=>e.form.x=E),type:"number",onChange:e.onInput},{append:n.withCtx(()=>[n.createVNode(C,{modelValue:e.form.x_unit,"onUpdate:modelValue":t[2]||(t[2]=E=>e.form.x_unit=E),onChange:e.onInput},{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.units,E=>(n.openBlock(),n.createBlock(y,{key:E,label:E,value:E},null,8,["label","value"]))),128))]),_:1},8,["modelValue","onChange"])]),_:1},8,["modelValue","onChange"])]),_:1},8,["label"]),n.createVNode(h,{label:e.t("style.shadow.y")},{default:n.withCtx(()=>[n.createVNode(S,{modelValue:e.form.y,"onUpdate:modelValue":t[5]||(t[5]=E=>e.form.y=E),type:"number",onChange:e.onInput},{append:n.withCtx(()=>[n.createVNode(C,{modelValue:e.form.y_unit,"onUpdate:modelValue":t[4]||(t[4]=E=>e.form.y_unit=E),onChange:e.onInput},{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.units,E=>(n.openBlock(),n.createBlock(y,{key:E,label:E,value:E},null,8,["label","value"]))),128))]),_:1},8,["modelValue","onChange"])]),_:1},8,["modelValue","onChange"])]),_:1},8,["label"]),n.createVNode(h,{label:e.t("style.shadow.vague")},{default:n.withCtx(()=>[n.createVNode(S,{modelValue:e.form.vague,"onUpdate:modelValue":t[7]||(t[7]=E=>e.form.vague=E),type:"number",onChange:e.onInput},{append:n.withCtx(()=>[n.createVNode(C,{modelValue:e.form.vague_unit,"onUpdate:modelValue":t[6]||(t[6]=E=>e.form.vague_unit=E),onChange:e.onInput},{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.units,E=>(n.openBlock(),n.createBlock(y,{key:E,label:E,value:E},null,8,["label","value"]))),128))]),_:1},8,["modelValue","onChange"])]),_:1},8,["modelValue","onChange"])]),_:1},8,["label"]),n.createVNode(h,{label:e.t("style.shadow.extend")},{default:n.withCtx(()=>[n.createVNode(S,{modelValue:e.form.extend,"onUpdate:modelValue":t[9]||(t[9]=E=>e.form.extend=E),type:"number",onChange:e.onInput},{append:n.withCtx(()=>[n.createVNode(C,{modelValue:e.form.extend_unit,"onUpdate:modelValue":t[8]||(t[8]=E=>e.form.extend_unit=E),onChange:e.onInput},{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.units,E=>(n.openBlock(),n.createBlock(y,{key:E,label:E,value:E},null,8,["label","value"]))),128))]),_:1},8,["modelValue","onChange"])]),_:1},8,["modelValue","onChange"])]),_:1},8,["label"])]),_:1}),n.createElementVNode("div",Ax,[n.createElementVNode("div",{ref:"box",class:n.normalizeClass(["_fd-sc-box",e.down?"down":""]),onClick:t[10]||(t[10]=E=>e.getMouseXY(E,1)),onMousedown:t[11]||(t[11]=(...E)=>e.onMousedown&&e.onMousedown(...E)),onMouseup:t[12]||(t[12]=(...E)=>e.onMouseup&&e.onMouseup(...E)),onMousemove:t[13]||(t[13]=E=>e.getMouseXY(E,0))},[n.createElementVNode("span",{class:"spot",style:n.normalizeStyle(e.spotStyle)},t[14]||(t[14]=[n.createElementVNode("i",{class:"spot-id"},null,-1)]),4),t[15]||(t[15]=n.createElementVNode("span",{class:"center-spot"},null,-1)),t[16]||(t[16]=n.createElementVNode("div",{class:"x-hr"},null,-1)),t[17]||(t[17]=n.createElementVNode("div",{class:"y-hr"},null,-1))],34)])])}const xx=De(_x,[["render",Sx]]),Q4="",kx=n.defineComponent({name:"ShadowInput",emits:["update:modelValue","change"],components:{ConfigItem:Rn,ShadowContent:xx},inject:["designer"],props:{modelValue:String},watch:{modelValue(){this.value=this.modelValue||""},value(e){this.$emit("update:modelValue",e),this.$emit("change",e)}},data(){const e=this.designer.setupState.t;return{t:e,options:[{label:e("style.shadow.classic"),value:"3px 5px 7px 2px #CBCBCBFF"},{label:e("style.shadow.flat"),value:"4px 4px 3px -2px #E7E5E5FF"},{label:e("style.shadow.solid"),value:"1px 2px 4px 2px #979797FF"}],value:this.modelValue||""}},methods:{changeValue(e){this.value=e}},created(){}}),Tx={class:"_fd-shadow-input"};function Nx(e,t,r,o,i,l){const d=n.resolveComponent("el-dropdown-item"),c=n.resolveComponent("el-dropdown-menu"),u=n.resolveComponent("el-dropdown"),h=n.resolveComponent("el-input"),m=n.resolveComponent("ShadowContent"),y=n.resolveComponent("ConfigItem");return n.openBlock(),n.createElementBlock("div",Tx,[n.createVNode(y,{label:e.t("style.shadow.name")},{append:n.withCtx(()=>[n.createVNode(m,{modelValue:e.value,"onUpdate:modelValue":t[1]||(t[1]=C=>e.value=C)},null,8,["modelValue"])]),default:n.withCtx(()=>[n.createVNode(h,{clearable:"",modelValue:e.value,"onUpdate:modelValue":t[0]||(t[0]=C=>e.value=C),class:"_fd-si-input"},{append:n.withCtx(()=>[n.createVNode(u,null,{dropdown:n.withCtx(()=>[n.createVNode(c,null,{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.options,C=>(n.openBlock(),n.createBlock(d,{onClick:S=>e.changeValue(C.value)},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(C.label),1)]),_:2},1032,["onClick"]))),256))]),_:1})]),default:n.withCtx(()=>[t[2]||(t[2]=n.createElementVNode("i",{class:"fc-icon icon-setting"},null,-1))]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["label"])])}const Dx=De(kx,[["render",Nx]]),J4="",Ox=n.defineComponent({name:"TableOptions",components:{ValueInput:yl},emits:["update:modelValue","change"],props:{modelValue:[Array,Object],column:{type:Array,default:()=>[{label:"label",key:"label"},{label:"value",key:"value"}]},valueType:String,keyValue:String,max:Number,size:String},inject:["designer"],watch:{modelValue(){this.value=this.tidyModelValue()}},computed:{t(){return this.designer.setupState.t},overColumn(){let e=this.column;if(this.checked){for(let t=0;t{e&&this.input()}))},methods:{isChecked(){for(let e=0;e({value:""+t})):this.valueType==="object"?Object.keys(e||{}).map(t=>({label:t,value:e[t]})):[...e||[]].map(t=>HC(t))},tidyValue(){if(this.valueType==="object"){const e={};return this.value.forEach(t=>{t.label&&t.value&&(e[t.label]=t.value)}),e}else return this.value.map(e=>{if(this.valueType==="string")return e.value;if(this.checked){const t=e[this.keyValue];return this.column.reduce((r,o)=>(r[o.key]=t,r),{})}else return{...e}})},onInput(e){if(this.column.length===1&&e[this.column[0].key]==="")return;this.column.every(r=>r.required===!1?!0:["object","string"].indexOf(this.valueType)>-1?e[r.key]!==void 0&&e[r.key]!==""&&e[r.key]!==null:e[r.key]!==void 0)&&this.input()},input(){const e=this.tidyValue();this.$emit("update:modelValue",e),this.$emit("change",e)},add(){this.value.push(this.column.reduce((e,t)=>(e[t.key]="",e),{}))},del(e){this.value.splice(e,1),this.input()}}}),Vx={class:"_td-table-opt"},Bx=["onClick"],Rx={class:"_td-table-opt-handle"};function $x(e,t,r,o,i,l){const d=n.resolveComponent("ValueInput"),c=n.resolveComponent("el-input"),u=n.resolveComponent("el-table-column"),h=n.resolveComponent("el-table"),m=n.resolveComponent("el-button"),y=n.resolveComponent("el-checkbox");return n.openBlock(),n.createElementBlock("div",Vx,[(n.openBlock(),n.createBlock(h,{data:e.value,key:e.checked?"2":"1",border:"",size:e.size||"small",style:{width:"100%"}},{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.overColumn,(C,S)=>(n.openBlock(),n.createBlock(u,{key:C.label+S,label:C.label},{default:n.withCtx(w=>[C.value?(n.openBlock(),n.createBlock(d,{key:0,size:e.size||"small",modelValue:w.row[C.key],"onUpdate:modelValue":E=>w.row[C.key]=E,onBlur:E=>e.onInput(w.row),onChangeType:E=>e.onInput(w.row)},null,8,["size","modelValue","onUpdate:modelValue","onBlur","onChangeType"])):(n.openBlock(),n.createBlock(c,{key:1,size:e.size||"small",modelValue:w.row[C.key],"onUpdate:modelValue":E=>w.row[C.key]=E,onBlur:E=>e.onInput(w.row)},null,8,["size","modelValue","onUpdate:modelValue","onBlur"]))]),_:2},1032,["label"]))),128)),n.createVNode(u,{width:"35",align:"center",fixed:"right"},{default:n.withCtx(C=>[n.createElementVNode("i",{class:"fc-icon icon-delete",onClick:S=>e.del(C.$index)},null,8,Bx)]),_:1})]),_:1},8,["data","size"])),n.createElementVNode("div",Rx,[!e.max||e.max>e.value.length?(n.openBlock(),n.createBlock(m,{key:0,link:"",type:"primary",onClick:e.add},{default:n.withCtx(()=>[t[1]||(t[1]=n.createElementVNode("i",{class:"fc-icon icon-add"},null,-1)),n.createTextVNode(" "+n.toDisplayString(e.t("tableOptions.add")),1)]),_:1},8,["onClick"])):n.createCommentVNode("",!0),e.keyValue?(n.openBlock(),n.createBlock(y,{key:1,modelValue:e.checked,"onUpdate:modelValue":t[0]||(t[0]=C=>e.checked=C),label:e.t("tableOptions.keyValue")},null,8,["modelValue","label"])):n.createCommentVNode("",!0)])])}const Nm=De(Ox,[["render",$x]]),X4="",Ix=n.defineComponent({name:"BoxSpaceInput",components:{ConfigItem:Rn},props:{modelValue:{type:Object,default:()=>({})}},inject:["designer"],emits:["update:modelValue","change"],data(){return{position:["Top","Right","Bottom","Left"],boxStyle:{margin:"",padding:"",marginLeft:"",marginRight:"",marginTop:"",marginBottom:"",paddingLeft:"",paddingRight:"",paddingTop:"",paddingBottom:""},marginLock:!1,paddingLock:!1}},watch:{modelValue(){this.tidyValue()}},computed:{t(){return this.designer.setupState.t}},methods:{tidyValue(){this.boxStyle={},["margin","padding"].forEach(e=>{this.boxStyle[e]=this.modelValue[e]||"",this.position.forEach(t=>{this.boxStyle[e+t]=this.tidySize(this.modelValue[e+t]||this.modelValue[e]||"")})})},onInput(){const e=Object.keys(this.boxStyle).reduce((t,r)=>(this.boxStyle[r]!==""&&(t[r]=this.boxStyle[r]),t),{});this.$emit("update:modelValue",e),this.$emit("change",e)},tidySize(e){if(!/^(\d*\.?\d+)(px|rem|%|vh|vw|em)$/.test(e)){if(e==="auto")return e;const r=parseInt(e);return isNaN(r)?"":r+"px"}return e},setValue(e,t,r){const o=this.tidySize(r.target.value);e?this[e+"Lock"]?this.position.forEach(i=>{this.boxStyle[e+i]=o}):this.boxStyle[e+t]=o:this.boxStyle[t]=o,this.onInput()},change(e,t){this.boxStyle[e]=t.target.value},clear(e){this.position.forEach(t=>{this.boxStyle[e+t]=""}),this.onInput()},lock(e){const t=e+"Lock";this[t]=!this[t]}},created(){this.tidyValue()}}),Fx={class:"_fd-box-space-input"},Mx={class:"_padding"},Px={class:"_padding-title"},Lx=["value"],jx=["value"],zx=["value"],Ux=["value"],Hx={class:"_fd-help"},Wx={class:"_margin"},Gx={class:"_margin-title"},Kx={class:"_fd-help"},Yx=["value"],Qx=["value"],Jx=["value"],Xx=["value"];function Zx(e,t,r,o,i,l){return n.openBlock(),n.createElementBlock("div",Fx,[n.createElementVNode("div",Mx,[n.createElementVNode("span",Px,n.toDisplayString(e.t("style.margin")),1),n.createElementVNode("input",{class:"_fd-input _fd-top",placeholder:" ",value:e.boxStyle.marginTop,type:"text",onBlur:t[0]||(t[0]=d=>e.setValue("margin","Top",d)),onInput:t[1]||(t[1]=d=>e.change("marginTop",d))},null,40,Lx),n.createElementVNode("input",{class:"_fd-input _fd-right",placeholder:" ",value:e.boxStyle.marginRight,type:"text",onBlur:t[2]||(t[2]=d=>e.setValue("margin","Right",d)),onInput:t[3]||(t[3]=d=>e.change("marginRight",d))},null,40,jx),n.createElementVNode("input",{class:"_fd-input _fd-bottom",placeholder:" ",value:e.boxStyle.marginBottom,type:"text",onBlur:t[4]||(t[4]=d=>e.setValue("margin","Bottom",d)),onInput:t[5]||(t[5]=d=>e.change("marginBottom",d))},null,40,zx),n.createElementVNode("input",{class:"_fd-input _fd-left",placeholder:" ",value:e.boxStyle.marginLeft,type:"text",onBlur:t[6]||(t[6]=d=>e.setValue("margin","Left",d)),onInput:t[7]||(t[7]=d=>e.change("marginLeft",d))},null,40,Ux),n.createElementVNode("div",Hx,[n.createElementVNode("i",{class:n.normalizeClass(["fc-icon icon-link2",e.marginLock?"active":""]),title:"lock",onClick:t[8]||(t[8]=d=>e.lock("margin"))},null,2),n.createElementVNode("i",{class:"fc-icon icon-delete-circle",title:"clear",onClick:t[9]||(t[9]=d=>e.clear("margin"))})]),n.createElementVNode("div",Wx,[n.createElementVNode("span",Gx,n.toDisplayString(e.t("style.padding")),1),n.createElementVNode("div",Kx,[n.createElementVNode("i",{class:n.normalizeClass(["fc-icon icon-link2",e.paddingLock?"active":""]),title:"lock",onClick:t[10]||(t[10]=d=>e.lock("padding"))},null,2),n.createElementVNode("i",{class:"fc-icon icon-delete-circle",title:"clear",onClick:t[11]||(t[11]=d=>e.clear("padding"))})]),n.createElementVNode("input",{class:"_fd-input _fd-top",placeholder:" ",value:e.boxStyle.paddingTop,type:"text",onBlur:t[12]||(t[12]=d=>e.setValue("padding","Top",d)),onInput:t[13]||(t[13]=d=>e.change("paddingTop",d))},null,40,Yx),n.createElementVNode("input",{class:"_fd-input _fd-right",placeholder:" ",value:e.boxStyle.paddingRight,type:"text",onBlur:t[14]||(t[14]=d=>e.setValue("padding","Right",d)),onInput:t[15]||(t[15]=d=>e.change("paddingRight",d))},null,40,Qx),n.createElementVNode("input",{class:"_fd-input _fd-bottom",placeholder:" ",value:e.boxStyle.paddingBottom,type:"text",onBlur:t[16]||(t[16]=d=>e.setValue("padding","Bottom",d)),onInput:t[17]||(t[17]=d=>e.change("paddingBottom",d))},null,40,Jx),n.createElementVNode("input",{class:"_fd-input _fd-left",placeholder:" ",value:e.boxStyle.paddingLeft,type:"text",onBlur:t[18]||(t[18]=d=>e.setValue("padding","Left",d)),onInput:t[19]||(t[19]=d=>e.change("paddingLeft",d))},null,40,Xx),t[20]||(t[20]=n.createElementVNode("div",{class:"_box"},null,-1))])])])}const qx=De(Ix,[["render",Zx]]),Z4="",Dm=["display","flexDirection","flexWrap","alignContent","justifyContent","alignItems"],Om=["fontSize","fontWeight","fontStyle","textDecoration","textAlign","lineHeight","letterSpacing"],Vm=["height","width","minWidth","minHeight","maxWidth","maxHeight","overflow"],Bm=["color","backgroundColor","scale","borderRadius","boxShadow","marginTop","marginRight","marginBottom","marginLeft","paddingTop","paddingRight","paddingBottom","paddingLeft","margin","padding","opacity","borderStyle","borderColor","borderWidth","borderTopStyle","borderTopColor","borderTopWidth","borderLeftStyle","borderLeftColor","borderLeftWidth","borderBottomStyle","borderBottomColor","borderBottomWidth","borderRightStyle","borderRightColor","borderRightWidth",...Dm,...Om,...Vm],ek=n.defineComponent({name:"StyleConfig",inject:["designer"],emits:["update:modelValue"],components:{BoxSpaceInput:qx,TableOptions:Nm,ColorInput:Qr,ConfigItem:Rn,DisplayInput:Cx,RadiusInput:ux,BoxSizeInput:US,BorderInput:nx,ShadowInput:Dx,FontInput:mx},props:{modelValue:{type:Object,default:()=>({})}},watch:{modelValue:{handler(){this.tidyStyle()},deep:!0}},data(){return{t:this.designer.setupState.t,formData:{},space:{},size:{},border:{},display:{},font:{},radius:"",backgroundColor:"",color:"",boxShadow:"",opacity:100,scale:100}},methods:{tidyStyle(){const e={...this.modelValue||{}},t={};Object.keys(e).forEach(u=>{const h=Xs(u);(["margin","padding"].indexOf(u)>-1||u.indexOf("margin")>-1||u.indexOf("padding")>-1)&&(t[h]=e[u])});const r={};Vm.forEach(u=>{e[u]&&(r[u]=e[u])}),this.radius=e.borderRadius||"",delete e.borderRadius;const o={};Object.keys(e).forEach(u=>{u.indexOf("border")===0&&(o[u]=e[u])});let i=li(e.opacity)?100:parseFloat(e.opacity)||0;i&&i<1&&(i=i*100);let l=e.scale;li(e.scale)?l=100:isNaN(Number(l))?l=parseFloat(l)||100:l=l>0?l*100:0;const d={};Dm.forEach(u=>{e[u]&&(d[u]=e[u])});const c={};Om.forEach(u=>{e[u]&&(c[u]=e[u])}),this.opacity=i,this.scale=l,this.size=r,this.space=t,this.border=o,this.display=d,this.font=c,this.boxShadow=e.boxShadow||"",this.color=e.color||"",this.backgroundColor=e.backgroundColor||"",Bm.forEach(u=>{delete e[u]}),this.formData=e},onInput(){let e={...this.formData},t={};Bm.forEach(o=>{if(e[o])t[o]=e[o],delete e[o];else{const i=Ho(o);e[i]&&(t[o]=e[i],delete e[i])}});const r={...e,color:this.color||"",backgroundColor:this.backgroundColor||"",opacity:this.opacity>=0&&this.opacity<100?this.opacity+"%":"",borderRadius:this.radius||"",boxShadow:this.boxShadow||"",scale:this.scale>=0&&this.scale!==100?this.scale+"%":"",...this.space,...this.size,...this.border,...this.display,...this.font,...t};Object.keys(r).forEach(o=>{li(r[o])&&delete r[o]}),this.$emit("update:modelValue",r)}},created(){this.tidyStyle()}}),tk={class:"_fd-style-config"};function nk(e,t,r,o,i,l){const d=n.resolveComponent("BoxSpaceInput"),c=n.resolveComponent("BoxSizeInput"),u=n.resolveComponent("DisplayInput"),h=n.resolveComponent("ColorInput"),m=n.resolveComponent("ConfigItem"),y=n.resolveComponent("BorderInput"),C=n.resolveComponent("RadiusInput"),S=n.resolveComponent("FontInput"),w=n.resolveComponent("ShadowInput"),E=n.resolveComponent("el-slider"),b=n.resolveComponent("TableOptions");return n.openBlock(),n.createElementBlock("div",tk,[n.createVNode(d,{modelValue:e.space,"onUpdate:modelValue":t[0]||(t[0]=g=>e.space=g),onChange:e.onInput,style:{"margin-bottom":"10px"}},null,8,["modelValue","onChange"]),n.createVNode(c,{modelValue:e.size,"onUpdate:modelValue":t[1]||(t[1]=g=>e.size=g),onChange:e.onInput},null,8,["modelValue","onChange"]),n.createVNode(u,{modelValue:e.display,"onUpdate:modelValue":t[2]||(t[2]=g=>e.display=g),onChange:e.onInput},null,8,["modelValue","onChange"]),n.createVNode(m,{label:e.t("style.color")},{default:n.withCtx(()=>[n.createVNode(h,{modelValue:e.color,"onUpdate:modelValue":t[3]||(t[3]=g=>e.color=g),onChange:e.onInput},null,8,["modelValue","onChange"])]),_:1},8,["label"]),n.createVNode(m,{label:e.t("style.backgroundColor")},{default:n.withCtx(()=>[n.createVNode(h,{modelValue:e.backgroundColor,"onUpdate:modelValue":t[4]||(t[4]=g=>e.backgroundColor=g),onChange:e.onInput},null,8,["modelValue","onChange"])]),_:1},8,["label"]),n.createVNode(y,{modelValue:e.border,"onUpdate:modelValue":t[5]||(t[5]=g=>e.border=g),onChange:e.onInput},null,8,["modelValue","onChange"]),n.createVNode(C,{modelValue:e.radius,"onUpdate:modelValue":t[6]||(t[6]=g=>e.radius=g),onChange:e.onInput},null,8,["modelValue","onChange"]),n.createVNode(S,{modelValue:e.font,"onUpdate:modelValue":t[7]||(t[7]=g=>e.font=g),onChange:e.onInput},null,8,["modelValue","onChange"]),n.createVNode(w,{modelValue:e.boxShadow,"onUpdate:modelValue":t[8]||(t[8]=g=>e.boxShadow=g),onChange:e.onInput},null,8,["modelValue","onChange"]),n.createVNode(m,{label:e.t("style.opacity"),class:"_fd-opacity-input"},{default:n.withCtx(()=>[n.createVNode(E,{"show-tooltip":!1,modelValue:e.opacity,"onUpdate:modelValue":t[9]||(t[9]=g=>e.opacity=g),onChange:e.onInput},null,8,["modelValue","onChange"]),n.createElementVNode("span",null,n.toDisplayString(e.opacity)+"%",1)]),_:1},8,["label"]),n.createVNode(m,{label:e.t("style.scale"),class:"_fd-opacity-input"},{default:n.withCtx(()=>[n.createVNode(E,{min:80,max:120,"show-tooltip":!1,modelValue:e.scale,"onUpdate:modelValue":t[10]||(t[10]=g=>e.scale=g),onChange:e.onInput},null,8,["modelValue","onChange"]),n.createElementVNode("span",null,n.toDisplayString(e.scale)+"%",1)]),_:1},8,["label"]),n.createVNode(m,{label:e.t("props.custom"),info:Object.keys(e.formData).length>0?e.t("struct.configured"):""},{append:n.withCtx(()=>[n.createVNode(b,n.mergeProps({modelValue:e.formData,"onUpdate:modelValue":t[11]||(t[11]=g=>e.formData=g),onChange:e.onInput},{column:[{label:e.t("props.key"),key:"label"},{label:e.t("props.value"),key:"value"}],valueType:"object"}),null,16,["modelValue","onChange"])]),_:1},8,["label","info"])])}const Rm=De(ek,[["render",nk]]);(function(e,t){(function(r){r(zr())})(function(r){r.defineMode("css",function(T,B){var L=B.inline;B.propertyKeywords||(B=r.resolveMode("text/css"));var U=T.indentUnit,H=B.tokenHooks,R=B.documentTypes||{},z=B.mediaTypes||{},$=B.mediaFeatures||{},A=B.mediaValueKeywords||{},J=B.propertyKeywords||{},Q=B.nonStandardPropertyKeywords||{},G=B.fontProperties||{},ie=B.counterDescriptors||{},X=B.colorKeywords||{},le=B.valueKeywords||{},be=B.allowNested,ce=B.lineComment,de=B.supportsAtComponent===!0,pe=T.highlightNonStandardPropertyKeywords!==!1,se,ge;function ye(fe,ke){return se=ke,fe}function D(fe,ke){var we=fe.next();if(H[we]){var He=H[we](fe,ke);if(He!==!1)return He}if(we=="@")return fe.eatWhile(/[\w\\\-]/),ye("def",fe.current());if(we=="="||(we=="~"||we=="|")&&fe.eat("="))return ye(null,"compare");if(we=='"'||we=="'")return ke.tokenize=W(we),ke.tokenize(fe,ke);if(we=="#")return fe.eatWhile(/[\w\\\-]/),ye("atom","hash");if(we=="!")return fe.match(/^\s*\w*/),ye("keyword","important");if(/\d/.test(we)||we=="."&&fe.eat(/\d/))return fe.eatWhile(/[\w.%]/),ye("number","unit");if(we==="-"){if(/[\d.]/.test(fe.peek()))return fe.eatWhile(/[\w.%]/),ye("number","unit");if(fe.match(/^-[\w\\\-]*/))return fe.eatWhile(/[\w\\\-]/),fe.match(/^\s*:/,!1)?ye("variable-2","variable-definition"):ye("variable-2","variable");if(fe.match(/^\w+-/))return ye("meta","meta")}else return/[,+>*\/]/.test(we)?ye(null,"select-op"):we=="."&&fe.match(/^-?[_a-z][_a-z0-9-]*/i)?ye("qualifier","qualifier"):/[:;{}\[\]\(\)]/.test(we)?ye(null,we):fe.match(/^[\w-.]+(?=\()/)?(/^(url(-prefix)?|domain|regexp)$/i.test(fe.current())&&(ke.tokenize=Y),ye("variable callee","variable")):/[\w\\\-]/.test(we)?(fe.eatWhile(/[\w\\\-]/),ye("property","word")):ye(null,null)}function W(fe){return function(ke,we){for(var He=!1,et;(et=ke.next())!=null;){if(et==fe&&!He){fe==")"&&ke.backUp(1);break}He=!He&&et=="\\"}return(et==fe||!He&&fe!=")")&&(we.tokenize=null),ye("string","string")}}function Y(fe,ke){return fe.next(),fe.match(/^\s*[\"\')]/,!1)?ke.tokenize=null:ke.tokenize=W(")"),ye(null,"(")}function q(fe,ke,we){this.type=fe,this.indent=ke,this.prev=we}function ee(fe,ke,we,He){return fe.context=new q(we,ke.indentation()+(He===!1?0:U),fe.context),we}function oe(fe){return fe.context.prev&&(fe.context=fe.context.prev),fe.context.type}function he(fe,ke,we){return Le[we.context.type](fe,ke,we)}function Se(fe,ke,we,He){for(var et=He||1;et>0;et--)we.context=we.context.prev;return he(fe,ke,we)}function Pe(fe){var ke=fe.current().toLowerCase();le.hasOwnProperty(ke)?ge="atom":X.hasOwnProperty(ke)?ge="keyword":ge="variable"}var Le={};return Le.top=function(fe,ke,we){if(fe=="{")return ee(we,ke,"block");if(fe=="}"&&we.context.prev)return oe(we);if(de&&/@component/i.test(fe))return ee(we,ke,"atComponentBlock");if(/^@(-moz-)?document$/i.test(fe))return ee(we,ke,"documentTypes");if(/^@(media|supports|(-moz-)?document|import)$/i.test(fe))return ee(we,ke,"atBlock");if(/^@(font-face|counter-style)/i.test(fe))return we.stateArg=fe,"restricted_atBlock_before";if(/^@(-(moz|ms|o|webkit)-)?keyframes$/i.test(fe))return"keyframes";if(fe&&fe.charAt(0)=="@")return ee(we,ke,"at");if(fe=="hash")ge="builtin";else if(fe=="word")ge="tag";else{if(fe=="variable-definition")return"maybeprop";if(fe=="interpolation")return ee(we,ke,"interpolation");if(fe==":")return"pseudo";if(be&&fe=="(")return ee(we,ke,"parens")}return we.context.type},Le.block=function(fe,ke,we){if(fe=="word"){var He=ke.current().toLowerCase();return J.hasOwnProperty(He)?(ge="property","maybeprop"):Q.hasOwnProperty(He)?(ge=pe?"string-2":"property","maybeprop"):be?(ge=ke.match(/^\s*:(?:\s|$)/,!1)?"property":"tag","block"):(ge+=" error","maybeprop")}else return fe=="meta"?"block":!be&&(fe=="hash"||fe=="qualifier")?(ge="error","block"):Le.top(fe,ke,we)},Le.maybeprop=function(fe,ke,we){return fe==":"?ee(we,ke,"prop"):he(fe,ke,we)},Le.prop=function(fe,ke,we){if(fe==";")return oe(we);if(fe=="{"&&be)return ee(we,ke,"propBlock");if(fe=="}"||fe=="{")return Se(fe,ke,we);if(fe=="(")return ee(we,ke,"parens");if(fe=="hash"&&!/^#([0-9a-fA-F]{3,4}|[0-9a-fA-F]{6}|[0-9a-fA-F]{8})$/.test(ke.current()))ge+=" error";else if(fe=="word")Pe(ke);else if(fe=="interpolation")return ee(we,ke,"interpolation");return"prop"},Le.propBlock=function(fe,ke,we){return fe=="}"?oe(we):fe=="word"?(ge="property","maybeprop"):we.context.type},Le.parens=function(fe,ke,we){return fe=="{"||fe=="}"?Se(fe,ke,we):fe==")"?oe(we):fe=="("?ee(we,ke,"parens"):fe=="interpolation"?ee(we,ke,"interpolation"):(fe=="word"&&Pe(ke),"parens")},Le.pseudo=function(fe,ke,we){return fe=="meta"?"pseudo":fe=="word"?(ge="variable-3",we.context.type):he(fe,ke,we)},Le.documentTypes=function(fe,ke,we){return fe=="word"&&R.hasOwnProperty(ke.current())?(ge="tag",we.context.type):Le.atBlock(fe,ke,we)},Le.atBlock=function(fe,ke,we){if(fe=="(")return ee(we,ke,"atBlock_parens");if(fe=="}"||fe==";")return Se(fe,ke,we);if(fe=="{")return oe(we)&&ee(we,ke,be?"block":"top");if(fe=="interpolation")return ee(we,ke,"interpolation");if(fe=="word"){var He=ke.current().toLowerCase();He=="only"||He=="not"||He=="and"||He=="or"?ge="keyword":z.hasOwnProperty(He)?ge="attribute":$.hasOwnProperty(He)?ge="property":A.hasOwnProperty(He)?ge="keyword":J.hasOwnProperty(He)?ge="property":Q.hasOwnProperty(He)?ge=pe?"string-2":"property":le.hasOwnProperty(He)?ge="atom":X.hasOwnProperty(He)?ge="keyword":ge="error"}return we.context.type},Le.atComponentBlock=function(fe,ke,we){return fe=="}"?Se(fe,ke,we):fe=="{"?oe(we)&&ee(we,ke,be?"block":"top",!1):(fe=="word"&&(ge="error"),we.context.type)},Le.atBlock_parens=function(fe,ke,we){return fe==")"?oe(we):fe=="{"||fe=="}"?Se(fe,ke,we,2):Le.atBlock(fe,ke,we)},Le.restricted_atBlock_before=function(fe,ke,we){return fe=="{"?ee(we,ke,"restricted_atBlock"):fe=="word"&&we.stateArg=="@counter-style"?(ge="variable","restricted_atBlock_before"):he(fe,ke,we)},Le.restricted_atBlock=function(fe,ke,we){return fe=="}"?(we.stateArg=null,oe(we)):fe=="word"?(we.stateArg=="@font-face"&&!G.hasOwnProperty(ke.current().toLowerCase())||we.stateArg=="@counter-style"&&!ie.hasOwnProperty(ke.current().toLowerCase())?ge="error":ge="property","maybeprop"):"restricted_atBlock"},Le.keyframes=function(fe,ke,we){return fe=="word"?(ge="variable","keyframes"):fe=="{"?ee(we,ke,"top"):he(fe,ke,we)},Le.at=function(fe,ke,we){return fe==";"?oe(we):fe=="{"||fe=="}"?Se(fe,ke,we):(fe=="word"?ge="tag":fe=="hash"&&(ge="builtin"),"at")},Le.interpolation=function(fe,ke,we){return fe=="}"?oe(we):fe=="{"||fe==";"?Se(fe,ke,we):(fe=="word"?ge="variable":fe!="variable"&&fe!="("&&fe!=")"&&(ge="error"),"interpolation")},{startState:function(fe){return{tokenize:null,state:L?"block":"top",stateArg:null,context:new q(L?"block":"top",fe||0,null)}},token:function(fe,ke){if(!ke.tokenize&&fe.eatSpace())return null;var we=(ke.tokenize||D)(fe,ke);return we&&typeof we=="object"&&(se=we[1],we=we[0]),ge=we,se!="comment"&&(ke.state=Le[ke.state](se,fe,ke)),ge},indent:function(fe,ke){var we=fe.context,He=ke&&ke.charAt(0),et=we.indent;return we.type=="prop"&&(He=="}"||He==")")&&(we=we.prev),we.prev&&(He=="}"&&(we.type=="block"||we.type=="top"||we.type=="interpolation"||we.type=="restricted_atBlock")?(we=we.prev,et=we.indent):(He==")"&&(we.type=="parens"||we.type=="atBlock_parens")||He=="{"&&(we.type=="at"||we.type=="atBlock"))&&(et=Math.max(0,we.indent-U))),et},electricChars:"}",blockCommentStart:"/*",blockCommentEnd:"*/",blockCommentContinue:" * ",lineComment:ce,fold:"brace"}});function o(T){for(var B={},L=0;L{this.load()})},methods:{load(){const e=this.modelValue;this.oldVal=e,this.$nextTick(()=>{this.editor=n.markRaw(Si(this.$refs.editor,{lineNumbers:!0,mode:"css",lint:!0,line:!0,tabSize:2,lineWrapping:!0,value:e?Kr.css(e,{indent_size:2,indent_char:" ",indent_scripts:"separate"}):""}))})},save(){const e=this.editor.getValue();return e!==this.oldVal&&this.$emit("update:modelValue",e),!0}}}),rk={class:"_fd-style-editor"},ok={ref:"editor"};function ak(e,t,r,o,i,l){return n.openBlock(),n.createElementBlock("div",rk,[n.createElementVNode("div",ok,null,512)])}const lk=De(ik,[["render",ak]]),e6="",sk=n.defineComponent({name:"GlobalClassConfig",emits:["update:modelValue"],props:{modelValue:Object},components:{Warning:Jn,StyleEditor:lk,StyleConfig:Rm},inject:["designer"],data(){return{visible:!1,activeIdx:"",value:{},cus:!1,cusValue:"",handle:"",styleEl:null,content:"",activeStyle:!1}},computed:{t(){return this.designer.setupState.t},eventNum(){return Object.keys(this.modelValue||{}).length},fnArgs(){return[nn(this.t)]}},watch:{visible(e){e&&(this.activeIdx="",this.value=at(this.modelValue||{}))},modelValue(){this.updateGlobalStyle()}},methods:{open(){this.visible=!0},changeStyle(){this.content=this.designer.setupState.formOptions.style||`#_demo1{ display:flex; } @@ -603,11 +603,11 @@ ${E} `)}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...r){const o=new this(t);return r.forEach(i=>o.set(i)),o}static accessor(t){const o=(this[ig]=this[ig]={accessors:{}}).accessors,i=this.prototype;function l(d){const c=Qo(d);o[c]||(kT(i,d),o[c]=!0)}return xe.isArray(t)?t.forEach(l):l(t),this}}Pl.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),xe.reduceDescriptors(Pl.prototype,({value:e},t)=>{let r=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(o){this[r]=o}}}),xe.freezeMethods(Pl);const Zn=Pl;function nu(e,t){const r=this||eu,o=t||r,i=Zn.from(o.headers);let l=o.data;return xe.forEach(e,function(c){l=c.call(r,l,i.normalize(),t?t.status:void 0)}),i.normalize(),l}function rg(e){return!!(e&&e.__CANCEL__)}function Xr(e,t,r){ft.call(this,e==null?"canceled":e,ft.ERR_CANCELED,t,r),this.name="CanceledError"}xe.inherits(Xr,ft,{__CANCEL__:!0});function og(e,t,r){const o=r.config.validateStatus;!r.status||!o||o(r.status)?e(r):t(new ft("Request failed with status code "+r.status,[ft.ERR_BAD_REQUEST,ft.ERR_BAD_RESPONSE][Math.floor(r.status/100)-4],r.config,r.request,r))}function TT(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function NT(e,t){e=e||10;const r=new Array(e),o=new Array(e);let i=0,l=0,d;return t=t!==void 0?t:1e3,function(u){const h=Date.now(),m=o[l];d||(d=h),r[i]=u,o[i]=h;let y=l,C=0;for(;y!==i;)C+=r[y++],y=y%e;if(i=(i+1)%e,i===l&&(l=(l+1)%e),h-d{r=m,i=null,l&&(clearTimeout(l),l=null),e.apply(null,h)};return[(...h)=>{const m=Date.now(),y=m-r;y>=o?d(h,m):(i=h,l||(l=setTimeout(()=>{l=null,d(i)},o-y)))},()=>i&&d(i)]}const Ll=(e,t,r=3)=>{let o=0;const i=NT(50,250);return DT(l=>{const d=l.loaded,c=l.lengthComputable?l.total:void 0,u=d-o,h=i(u),m=d<=c;o=d;const y={loaded:d,total:c,progress:c?d/c:void 0,bytes:u,rate:h||void 0,estimated:h&&c&&m?(c-d)/h:void 0,event:l,lengthComputable:c!=null,[t?"download":"upload"]:!0};e(y)},r)},ag=(e,t)=>{const r=e!=null;return[o=>t[0]({lengthComputable:r,total:e,loaded:o}),t[1]]},lg=e=>(...t)=>xe.asap(()=>e(...t)),OT=cn.hasStandardBrowserEnv?((e,t)=>r=>(r=new URL(r,cn.origin),e.protocol===r.protocol&&e.host===r.host&&(t||e.port===r.port)))(new URL(cn.origin),cn.navigator&&/(msie|trident)/i.test(cn.navigator.userAgent)):()=>!0,VT=cn.hasStandardBrowserEnv?{write(e,t,r,o,i,l){const d=[e+"="+encodeURIComponent(t)];xe.isNumber(r)&&d.push("expires="+new Date(r).toGMTString()),xe.isString(o)&&d.push("path="+o),xe.isString(i)&&d.push("domain="+i),l===!0&&d.push("secure"),document.cookie=d.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function BT(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function RT(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function sg(e,t,r){let o=!BT(t);return e&&(o||r==!1)?RT(e,t):t}const dg=e=>e instanceof Zn?{...e}:e;function ur(e,t){t=t||{};const r={};function o(h,m,y,C){return xe.isPlainObject(h)&&xe.isPlainObject(m)?xe.merge.call({caseless:C},h,m):xe.isPlainObject(m)?xe.merge({},m):xe.isArray(m)?m.slice():m}function i(h,m,y,C){if(xe.isUndefined(m)){if(!xe.isUndefined(h))return o(void 0,h,y,C)}else return o(h,m,y,C)}function l(h,m){if(!xe.isUndefined(m))return o(void 0,m)}function d(h,m){if(xe.isUndefined(m)){if(!xe.isUndefined(h))return o(void 0,h)}else return o(void 0,m)}function c(h,m,y){if(y in t)return o(h,m);if(y in e)return o(void 0,h)}const u={url:l,method:l,data:l,baseURL:d,transformRequest:d,transformResponse:d,paramsSerializer:d,timeout:d,timeoutMessage:d,withCredentials:d,withXSRFToken:d,adapter:d,responseType:d,xsrfCookieName:d,xsrfHeaderName:d,onUploadProgress:d,onDownloadProgress:d,decompress:d,maxContentLength:d,maxBodyLength:d,beforeRedirect:d,transport:d,httpAgent:d,httpsAgent:d,cancelToken:d,socketPath:d,responseEncoding:d,validateStatus:c,headers:(h,m,y)=>i(dg(h),dg(m),y,!0)};return xe.forEach(Object.keys(Object.assign({},e,t)),function(m){const y=u[m]||i,C=y(e[m],t[m],m);xe.isUndefined(C)&&y!==c||(r[m]=C)}),r}const cg=e=>{const t=ur({},e);let{data:r,withXSRFToken:o,xsrfHeaderName:i,xsrfCookieName:l,headers:d,auth:c}=t;t.headers=d=Zn.from(d),t.url=qm(sg(t.baseURL,t.url,t.allowAbsoluteUrls),e.params,e.paramsSerializer),c&&d.set("Authorization","Basic "+btoa((c.username||"")+":"+(c.password?unescape(encodeURIComponent(c.password)):"")));let u;if(xe.isFormData(r)){if(cn.hasStandardBrowserEnv||cn.hasStandardBrowserWebWorkerEnv)d.setContentType(void 0);else if((u=d.getContentType())!==!1){const[h,...m]=u?u.split(";").map(y=>y.trim()).filter(Boolean):[];d.setContentType([h||"multipart/form-data",...m].join("; "))}}if(cn.hasStandardBrowserEnv&&(o&&xe.isFunction(o)&&(o=o(t)),o||o!==!1&&OT(t.url))){const h=i&&l&&VT.read(l);h&&d.set(i,h)}return t},$T=typeof XMLHttpRequest<"u"&&function(e){return new Promise(function(r,o){const i=cg(e);let l=i.data;const d=Zn.from(i.headers).normalize();let{responseType:c,onUploadProgress:u,onDownloadProgress:h}=i,m,y,C,S,w;function E(){S&&S(),w&&w(),i.cancelToken&&i.cancelToken.unsubscribe(m),i.signal&&i.signal.removeEventListener("abort",m)}let b=new XMLHttpRequest;b.open(i.method.toUpperCase(),i.url,!0),b.timeout=i.timeout;function g(){if(!b)return;const x=Zn.from("getAllResponseHeaders"in b&&b.getAllResponseHeaders()),N={data:!c||c==="text"||c==="json"?b.responseText:b.response,status:b.status,statusText:b.statusText,headers:x,config:e,request:b};og(function(F){r(F),E()},function(F){o(F),E()},N),b=null}"onloadend"in b?b.onloadend=g:b.onreadystatechange=function(){!b||b.readyState!==4||b.status===0&&!(b.responseURL&&b.responseURL.indexOf("file:")===0)||setTimeout(g)},b.onabort=function(){!b||(o(new ft("Request aborted",ft.ECONNABORTED,e,b)),b=null)},b.onerror=function(){o(new ft("Network Error",ft.ERR_NETWORK,e,b)),b=null},b.ontimeout=function(){let k=i.timeout?"timeout of "+i.timeout+"ms exceeded":"timeout exceeded";const N=i.transitional||tg;i.timeoutErrorMessage&&(k=i.timeoutErrorMessage),o(new ft(k,N.clarifyTimeoutError?ft.ETIMEDOUT:ft.ECONNABORTED,e,b)),b=null},l===void 0&&d.setContentType(null),"setRequestHeader"in b&&xe.forEach(d.toJSON(),function(k,N){b.setRequestHeader(N,k)}),xe.isUndefined(i.withCredentials)||(b.withCredentials=!!i.withCredentials),c&&c!=="json"&&(b.responseType=i.responseType),h&&([C,w]=Ll(h,!0),b.addEventListener("progress",C)),u&&b.upload&&([y,S]=Ll(u),b.upload.addEventListener("progress",y),b.upload.addEventListener("loadend",S)),(i.cancelToken||i.signal)&&(m=x=>{!b||(o(!x||x.type?new Xr(null,e,b):x),b.abort(),b=null)},i.cancelToken&&i.cancelToken.subscribe(m),i.signal&&(i.signal.aborted?m():i.signal.addEventListener("abort",m)));const _=TT(i.url);if(_&&cn.protocols.indexOf(_)===-1){o(new ft("Unsupported protocol "+_+":",ft.ERR_BAD_REQUEST,e));return}b.send(l||null)})},IT=(e,t)=>{const{length:r}=e=e?e.filter(Boolean):[];if(t||r){let o=new AbortController,i;const l=function(h){if(!i){i=!0,c();const m=h instanceof Error?h:this.reason;o.abort(m instanceof ft?m:new Xr(m instanceof Error?m.message:m))}};let d=t&&setTimeout(()=>{d=null,l(new ft(`timeout ${t} of ms exceeded`,ft.ETIMEDOUT))},t);const c=()=>{e&&(d&&clearTimeout(d),d=null,e.forEach(h=>{h.unsubscribe?h.unsubscribe(l):h.removeEventListener("abort",l)}),e=null)};e.forEach(h=>h.addEventListener("abort",l));const{signal:u}=o;return u.unsubscribe=()=>xe.asap(c),u}},FT=function*(e,t){let r=e.byteLength;if(!t||r{const i=MT(e,t);let l=0,d,c=u=>{d||(d=!0,o&&o(u))};return new ReadableStream({async pull(u){try{const{done:h,value:m}=await i.next();if(h){c(),u.close();return}let y=m.byteLength;if(r){let C=l+=y;r(C)}u.enqueue(new Uint8Array(m))}catch(h){throw c(h),h}},cancel(u){return c(u),i.return()}},{highWaterMark:2})},jl=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",fg=jl&&typeof ReadableStream=="function",LT=jl&&(typeof TextEncoder=="function"?(e=>t=>e.encode(t))(new TextEncoder):async e=>new Uint8Array(await new Response(e).arrayBuffer())),pg=(e,...t)=>{try{return!!e(...t)}catch{return!1}},jT=fg&&pg(()=>{let e=!1;const t=new Request(cn.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t}),hg=64*1024,iu=fg&&pg(()=>xe.isReadableStream(new Response("").body)),zl={stream:iu&&(e=>e.body)};jl&&(e=>{["text","arrayBuffer","blob","formData","stream"].forEach(t=>{!zl[t]&&(zl[t]=xe.isFunction(e[t])?r=>r[t]():(r,o)=>{throw new ft(`Response type '${t}' is not supported`,ft.ERR_NOT_SUPPORT,o)})})})(new Response);const zT=async e=>{if(e==null)return 0;if(xe.isBlob(e))return e.size;if(xe.isSpecCompliantForm(e))return(await new Request(cn.origin,{method:"POST",body:e}).arrayBuffer()).byteLength;if(xe.isArrayBufferView(e)||xe.isArrayBuffer(e))return e.byteLength;if(xe.isURLSearchParams(e)&&(e=e+""),xe.isString(e))return(await LT(e)).byteLength},UT=async(e,t)=>{const r=xe.toFiniteNumber(e.getContentLength());return r==null?zT(t):r},ru={http:dT,xhr:$T,fetch:jl&&(async e=>{let{url:t,method:r,data:o,signal:i,cancelToken:l,timeout:d,onDownloadProgress:c,onUploadProgress:u,responseType:h,headers:m,withCredentials:y="same-origin",fetchOptions:C}=cg(e);h=h?(h+"").toLowerCase():"text";let S=IT([i,l&&l.toAbortSignal()],d),w;const E=S&&S.unsubscribe&&(()=>{S.unsubscribe()});let b;try{if(u&&jT&&r!=="get"&&r!=="head"&&(b=await UT(m,o))!==0){let N=new Request(t,{method:"POST",body:o,duplex:"half"}),V;if(xe.isFormData(o)&&(V=N.headers.get("content-type"))&&m.setContentType(V),N.body){const[F,I]=ag(b,Ll(lg(u)));o=ug(N.body,hg,F,I)}}xe.isString(y)||(y=y?"include":"omit");const g="credentials"in Request.prototype;w=new Request(t,{...C,signal:S,method:r.toUpperCase(),headers:m.normalize().toJSON(),body:o,duplex:"half",credentials:g?y:void 0});let _=await fetch(w);const x=iu&&(h==="stream"||h==="response");if(iu&&(c||x&&E)){const N={};["status","statusText","headers"].forEach(P=>{N[P]=_[P]});const V=xe.toFiniteNumber(_.headers.get("content-length")),[F,I]=c&&ag(V,Ll(lg(c),!0))||[];_=new Response(ug(_.body,hg,F,()=>{I&&I(),E&&E()}),N)}h=h||"text";let k=await zl[xe.findKey(zl,h)||"text"](_,e);return!x&&E&&E(),await new Promise((N,V)=>{og(N,V,{data:k,headers:Zn.from(_.headers),status:_.status,statusText:_.statusText,config:e,request:w})})}catch(g){throw E&&E(),g&&g.name==="TypeError"&&/Load failed|fetch/i.test(g.message)?Object.assign(new ft("Network Error",ft.ERR_NETWORK,e,w),{cause:g.cause||g}):ft.from(g,g&&g.code,e,w)}})};xe.forEach(ru,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const mg=e=>`- ${e}`,HT=e=>xe.isFunction(e)||e===null||e===!1,gg={getAdapter:e=>{e=xe.isArray(e)?e:[e];const{length:t}=e;let r,o;const i={};for(let l=0;l`adapter ${c} `+(u===!1?"is not supported by the environment":"is not available in the build"));let d=t?l.length>1?`since : `+l.map(mg).join(` `):" "+mg(l[0]):"as no adapter specified";throw new ft("There is no suitable adapter to dispatch the request "+d,"ERR_NOT_SUPPORT")}return o},adapters:ru};function ou(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new Xr(null,e)}function vg(e){return ou(e),e.headers=Zn.from(e.headers),e.data=nu.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),gg.getAdapter(e.adapter||eu.adapter)(e).then(function(o){return ou(e),o.data=nu.call(e,e.transformResponse,o),o.headers=Zn.from(o.headers),o},function(o){return rg(o)||(ou(e),o&&o.response&&(o.response.data=nu.call(e,e.transformResponse,o.response),o.response.headers=Zn.from(o.response.headers))),Promise.reject(o)})}const yg="1.9.0",Ul={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{Ul[e]=function(o){return typeof o===e||"a"+(t<1?"n ":" ")+e}});const bg={};Ul.transitional=function(t,r,o){function i(l,d){return"[Axios v"+yg+"] Transitional option '"+l+"'"+d+(o?". "+o:"")}return(l,d,c)=>{if(t===!1)throw new ft(i(d," has been removed"+(r?" in "+r:"")),ft.ERR_DEPRECATED);return r&&!bg[d]&&(bg[d]=!0,console.warn(i(d," has been deprecated since v"+r+" and will be removed in the near future"))),t?t(l,d,c):!0}},Ul.spelling=function(t){return(r,o)=>(console.warn(`${o} is likely a misspelling of ${t}`),!0)};function WT(e,t,r){if(typeof e!="object")throw new ft("options must be an object",ft.ERR_BAD_OPTION_VALUE);const o=Object.keys(e);let i=o.length;for(;i-- >0;){const l=o[i],d=t[l];if(d){const c=e[l],u=c===void 0||d(c,l,e);if(u!==!0)throw new ft("option "+l+" must be "+u,ft.ERR_BAD_OPTION_VALUE);continue}if(r!==!0)throw new ft("Unknown option "+l,ft.ERR_BAD_OPTION)}}const Hl={assertOptions:WT,validators:Ul},fi=Hl.validators;class Wl{constructor(t){this.defaults=t||{},this.interceptors={request:new eg,response:new eg}}async request(t,r){try{return await this._request(t,r)}catch(o){if(o instanceof Error){let i={};Error.captureStackTrace?Error.captureStackTrace(i):i=new Error;const l=i.stack?i.stack.replace(/^.+\n/,""):"";try{o.stack?l&&!String(o.stack).endsWith(l.replace(/^.+\n.+\n/,""))&&(o.stack+=` -`+l):o.stack=l}catch{}}throw o}}_request(t,r){typeof t=="string"?(r=r||{},r.url=t):r=t||{},r=ur(this.defaults,r);const{transitional:o,paramsSerializer:i,headers:l}=r;o!==void 0&&Hl.assertOptions(o,{silentJSONParsing:fi.transitional(fi.boolean),forcedJSONParsing:fi.transitional(fi.boolean),clarifyTimeoutError:fi.transitional(fi.boolean)},!1),i!=null&&(xe.isFunction(i)?r.paramsSerializer={serialize:i}:Hl.assertOptions(i,{encode:fi.function,serialize:fi.function},!0)),r.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?r.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:r.allowAbsoluteUrls=!0),Hl.assertOptions(r,{baseUrl:fi.spelling("baseURL"),withXsrfToken:fi.spelling("withXSRFToken")},!0),r.method=(r.method||this.defaults.method||"get").toLowerCase();let d=l&&xe.merge(l.common,l[r.method]);l&&xe.forEach(["delete","get","head","post","put","patch","common"],w=>{delete l[w]}),r.headers=Zn.concat(d,l);const c=[];let u=!0;this.interceptors.request.forEach(function(E){typeof E.runWhen=="function"&&E.runWhen(r)===!1||(u=u&&E.synchronous,c.unshift(E.fulfilled,E.rejected))});const h=[];this.interceptors.response.forEach(function(E){h.push(E.fulfilled,E.rejected)});let m,y=0,C;if(!u){const w=[vg.bind(this),void 0];for(w.unshift.apply(w,c),w.push.apply(w,h),C=w.length,m=Promise.resolve(r);y{if(!o._listeners)return;let l=o._listeners.length;for(;l-- >0;)o._listeners[l](i);o._listeners=null}),this.promise.then=i=>{let l;const d=new Promise(c=>{o.subscribe(c),l=c}).then(i);return d.cancel=function(){o.unsubscribe(l)},d},t(function(l,d,c){o.reason||(o.reason=new Xr(l,d,c),r(o.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const r=this._listeners.indexOf(t);r!==-1&&this._listeners.splice(r,1)}toAbortSignal(){const t=new AbortController,r=o=>{t.abort(o)};return this.subscribe(r),t.signal.unsubscribe=()=>this.unsubscribe(r),t.signal}static source(){let t;return{token:new au(function(i){t=i}),cancel:t}}}const GT=au;function KT(e){return function(r){return e.apply(null,r)}}function YT(e){return xe.isObject(e)&&e.isAxiosError===!0}const lu={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(lu).forEach(([e,t])=>{lu[t]=e});const QT=lu;function wg(e){const t=new Gl(e),r=Mm(Gl.prototype.request,t);return xe.extend(r,Gl.prototype,t,{allOwnKeys:!0}),xe.extend(r,t,null,{allOwnKeys:!0}),r.create=function(i){return wg(ur(e,i))},r}const Wt=wg(eu);Wt.Axios=Gl,Wt.CanceledError=Xr,Wt.CancelToken=GT,Wt.isCancel=rg,Wt.VERSION=yg,Wt.toFormData=Fl,Wt.AxiosError=ft,Wt.Cancel=Wt.CanceledError,Wt.all=function(t){return Promise.all(t)},Wt.spread=KT,Wt.isAxiosError=YT,Wt.mergeConfig=ur,Wt.AxiosHeaders=Zn,Wt.formToJSON=e=>ng(xe.isHTMLForm(e)?new FormData(e):e),Wt.getAdapter=gg.getAdapter,Wt.HttpStatusCode=QT,Wt.default=Wt;const Cg=Wt,y6="";Wr.registerLanguage("javascript",QE),Wr.registerLanguage("xml",YE);const JT=n.defineComponent({name:"FcDesigner",components:{AiChat:A2,SlotsConfig:Zk,Warning:Jn,QuickLayout:r2,PrintForm:s2,LanguageConfig:Gk,PropsInput:Bk,JsonPreview:xk,GlobalVariableConfig:Im,GlobalClassConfig:$m,GlobalEventConfig:km,GlobalFetchConfig:Tm,FormList:mS,FieldList:nS,TypeSelect:KA,ConfigTitle:Sm,VariableConfig:jo,ToolsBar:PA,SubList:BA,PageInput:pA,fcDraggable:Lr,DragForm:je.$form(),ViewForm:hn.$form(),DragFormMobile:je.$form(),ViewFormMobile:hn.$form(),EventConfig:Sh,ConfigItem:Rn,VNode:xh},props:{menu:Array,field:Array,appId:String,appUrl:String,list:Array,theme:String,height:[String,Number],config:{type:Object,default:()=>({})},mask:{type:Boolean,default:void 0},locale:Object,handle:Array},data(){return{}},emits:["active","create","copy","delete","drag","inputData","inputPageData","save","clear","switchForm","copyRule","pasteRule","sortUp","sortDown","changeDevice","previewSubmit","previewReset"],setup(e){var ce,de,pe,se,ge,ye;let t;t=!0;const{menu:r,height:o,mask:i,locale:l,handle:d}=n.toRefs(e),c=n.getCurrentInstance(),u=n.reactive({active:null});n.provide("fcx",u),n.provide("designer",c);const h=e.appUrl,m=n.toRef(e,"config",{}),y=n.toRef(e,"theme"),C=n.toRef(e,"field",[]),S=n.toRef(e,"list",[]),w=n.toRef(m.value,"baseRule",null),E=n.toRef(m.value,"componentRule",{}),b=n.toRef(m.value,"updateDefaultRule",{}),g=n.toRef(m.value,"validateRule",null),_=n.toRef(m.value,"formRule",null),x=n.computed(()=>{const O=o.value;return O?ct.Number(O)?`${O}px`:O:"100%"}),k=n.computed(()=>m.value.fieldReadonly!==!1),N=n.computed(()=>m.value.fieldList||[]),V=n.computed(()=>m.value.varList||[]),F=n.computed(()=>m.value.hiddenMenu||[]),I=n.computed(()=>m.value.hiddenItem||[]),P=n.computed(()=>m.value.hiddenDragMenu===!0),T=n.computed(()=>m.value.hiddenDragBtn===!0),B=n.computed(()=>c.refs.dragCon.clientHeight),L=n.computed(()=>{var O;return(((O=l.value)==null?void 0:O.name)||"zh-cn")==="zh-cn"?UA:null}),U=n.computed(()=>X.getConfig("showGridLine")!==!1||X.getConfig("showQuickLayout")!==!1||X.getConfig("showPrintBtn")!==!1),H=n.computed(()=>{const O=["base","advanced","props","slots","style","event","validate"];let W=m.value.configFormOrder?[...m.value.configFormOrder]:[],Y=[];return W.length?[...W,...O].forEach(q=>{Y.indexOf(q)===-1&&O.indexOf(q)>-1&&Y.push(q)}):Y=O,Y.map(q=>`"${q}"`).join(" ")});n.watch(y,(O,W)=>{W&&document.body.classList.remove("fd-theme-"+W),O&&document.body.classList.add("fd-theme-"+O)});let R=vl;l.value&&(R=td(l).t);const z=(...O)=>R(...O),$=(O,W,...Y)=>{if(W){if(ct.Function(W))return W(...Y);if(W.rule){let q=W.rule(...Y);return W.prepend?q=[...q,...O(...Y)]:W.append&&(q=[...O(...Y),...q]),q}}return O(...Y)},A=n.reactive({cacheProps:{},operation:{idx:-1,list:[]},modelValue:"",selectedNodeName:"",datasetData:[],datasetInfo:{},dsSelectProps:{label:"name",children:"children",value:"id",isLeaf:O=>{var W;return!((W=O.children)!=null&&W.length)}},fieldData:[],tableId:"",pageData:[],gridLine:!1,hiddenLeft:!1,hiddenRight:!1,moveRule:null,addRule:null,added:null,bus:q0(),device:((ce=m.value)==null?void 0:ce.device)||"pc",activeModule:"base",activeTab:"form",activeMenuTab:"menu",activePage:null,activeRule:null,children:n.ref([]),treeInfo:[],menuList:r.value||IC(),dragRuleList:{},eventShow:!1,unloadStatus:!1,previewStatus:"form",previewDevice:"pc",t:z,preview:{state:!1,rule:[],option:{},api:{}},inputForm:{state:!1,rule:[],option:{},api:{},data:{},key:""},dragForm:n.ref({rule:[],api:{}}),formOptions:{appUrl:h,datasetInfo:{}},oldOptionsKeys:[],form:{rule:$(up,_.value,{t:z}),api:{},option:{global:{input:((de=m.value)==null?void 0:de.updateConfigOnBlur)!==!1?{modelEmit:"blur"}:{},select:{props:{clearable:!0}}},form:{labelPosition:"top",size:"small"},submitBtn:!1},value:{form:{},submitBtn:!1}},baseForm:{isShow:!1,rule:$(No,w.value,{t:z}),api:{},value:{},options:{global:{input:((pe=m.value)==null?void 0:pe.updateConfigOnBlur)!==!1?{modelEmit:"blur"}:{},select:{props:{clearable:!0}}},form:{labelPosition:"top",size:"small"},submitBtn:!1,mounted:O=>{O.activeRule=A.activeRule,O.setValue(O.options.formData||{})}}},advancedForm:{isShow:!1,rule:pp({t:z}),api:{},value:{},options:{global:{input:((se=m.value)==null?void 0:se.updateConfigOnBlur)!==!1?{modelEmit:"blur"}:{},select:{props:{clearable:!0}}},form:{labelPosition:"top",size:"small"},submitBtn:!1,mounted:O=>{O.activeRule=A.activeRule,O.setValue(O.options.formData||{})}}},styleForm:{isShow:!1,rule:fp({t:z}),api:{},value:{},options:{form:{labelPosition:"left",size:"small"},submitBtn:!1,mounted:O=>{O.activeRule=A.activeRule,O.setValue(O.options.formData||{})}}},validateForm:{isShow:!1,rule:$(hp,g.value,{t:z}),api:{},value:[],options:{form:{labelPosition:"top",size:"small"},submitBtn:!1,mounted:O=>{O.activeRule=A.activeRule,O.setValue(O.options.formData||{})}}},propsForm:{isShow:!1,variable:!1,rule:[],api:{},value:{},options:{global:{input:((ge=m.value)==null?void 0:ge.updateConfigOnBlur)!==!1?{modelEmit:"blur"}:{},inputNumber:{props:{controlsPosition:"right"}},select:{props:{clearable:!0}}},form:{labelPosition:"top",size:"small"},submitBtn:!1,mounted:O=>{O.activeRule=A.activeRule,O.setValue(O.options.formData||{})}}},customForm:{isShow:!1,config:null,key:"",rule:[],api:{},options:{global:{input:((ye=m.value)==null?void 0:ye.updateConfigOnBlur)!==!1?{modelEmit:"blur"}:{},select:{props:{clearable:!0}}},form:{labelPosition:"top",size:"small"},submitBtn:!1}}}),J=n.computed(()=>{const O=A.activeRule;if(!O||!O._menu.children||O._fc_drag_tag===O._menu.children)return null;const W=A.dragRuleList[O._fc_drag_tag],Y=A.dragRuleList[O._menu.children];let q=O.children;return W.inside&&(q=q[0].children),Y.inside||(q=q.map(ee=>ee.children[0])),q.filter(ee=>ee._fc_drag_tag===Y.name)});n.watch(()=>A.preview.state,function(O){O||n.nextTick(()=>{A.previewStatus="form",A.preview.rule=A.preview.option=null})}),n.watch(()=>A.previewStatus,O=>{A.preview.rule&&(A.preview.option.preview=O==="preview")});let Q=null;const G=(O,W)=>{if(O[10]!==">"){if(O=O.replace("formCreate",""),!O)return;O=La(O)}else O=O.replace("formCreate>","");const Y=O.split(">"),q=Y.pop();let ee=A.activeRule;Y.forEach((oe,he)=>{he||(oe=La(oe)),ee[oe]||(ee[oe]={}),ee=ee[oe]}),W({source:ee,field:q})},ie=n.computed(()=>A.pageData.filter(O=>!O.default).length);n.watch(()=>l.value,O=>{R=O?td(l).t:vl,X.clearActiveRule();const W=A.form.api.formData&&A.form.api.formData(),Y=A.baseForm.api.formData&&A.baseForm.api.formData(),q=A.validateForm.api.formData&&A.validateForm.api.formData();A.validateForm.rule=$(hp,g.value,{t:z}),A.baseForm.rule=$(No,w.value,{t:z}),A.form.rule=$(up,_.value,{t:z}),A.styleForm.rule=fp({t:z}),A.advancedForm.rule=pp({t:z}),A.cacheProps={};const ee=A.activeRule;let oe=null;ee&&(oe=A.propsForm.api.formData&&A.propsForm.api.formData(),A.propsForm.rule=A.cacheProps[ee._fc_id]=X.getPropsRule(ee)),n.nextTick(()=>{W&&A.form.api.setValue(W),Y&&A.baseForm.api.setValue(Y),q&&A.validateForm.api.setValue(q),oe&&A.propsForm.api.setValue(oe)})}),n.watch(()=>m.value.license,O=>{hn.license=O,je.license=O,window&&window.formCreate&&(window.formCreate.license=O)},{immediate:!0});const X={dsClick(O){X.onDatasetChange(O),A.datasetData.forEach(W=>{W.table_id==O&&(A.datasetInfo=W,A.formOptions.datasetInfo=W)})},onDatasetChange(O){let W="eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1aWQiOjEsIm9pZCI6MX0.i8pMPviPZoQyjXML3dLfLek4XML2acUf-x0K90u9KoY";if(localStorage.getItem("user.token")!=null&&localStorage.getItem("user.token")!=""){const q=JSON.parse(localStorage.getItem("user.token"));W=JSON.parse(q.v)}let Y=h;Y==null&&(Y=""),A.fieldData=[],Cg.get(Y+"/datasetData/getFieldsByTableId",{headers:{"X-De-Token":W},params:{id:O}}).then(q=>{console.log(q),q.data.data.forEach(ee=>{ee.label=ee.name,ee.item="input",ee.fieldtype=ee.type,ee.maxlength=ee.size,ee.field=ee.origin_name,ee.update={disabled:!1},A.fieldData.push(ee)})}).catch(q=>{console.error(" \u8BF7\u6C42\u51FA\u9519:",q)})},getInit(){A.formOptions.appUrl=h;let O=h;O==null&&(O="");let W="eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1aWQiOjEsIm9pZCI6MX0.i8pMPviPZoQyjXML3dLfLek4XML2acUf-x0K90u9KoY";if(localStorage.getItem("user.token")!=null&&localStorage.getItem("user.token")!=""){const Y=JSON.parse(localStorage.getItem("user.token"));W=JSON.parse(Y.v)}Cg.get(O+"/datasetData/getTablesByAppId",{headers:{"X-De-Token":W},params:{appid:e.appId}}).then(Y=>{A.datasetData=Y.data.data}).catch(Y=>{console.error(" \u8BF7\u6C42\u51FA\u9519:",Y)})},setDevice(O){A.device=O,c.emit("changeDevice",O)},initPage(){A.children=X.makeChildren([]),A.dragForm.rule=X.makeDragRule(A.children),A.operation=A.pageData[0]?A.pageData[0].operation:{idx:-1,list:[]},A.pageData=[{default:!0,rule:A.dragForm.rule,operation:A.operation}],A.activePage=A.pageData[0]},changePage(O){const W=A.pageData[O];if(A.activePage!==W){if(A.activePage){const Y=A.activePage;Y.rule=A.dragForm.rule,Y.operation=A.operation}W.operation||(W.operation={idx:-1,list:[]}),A.dragForm.rule=W.rule,W.default?A.children=W.rule[0].children:A.children=W.rule[0].children[0].children[0].children,A.activePage=W,A.operation=W.operation,A.preview.state=!1,A.inputForm.state=!1,X.clearActiveRule(),X.updateTree()}},deletePage(O){O&&(A.pageData[O]===A.activePage&&X.changePage(0),A.pageData.splice(O,1))},copyPage(O){if(O){const W=A.pageData[O],Y=at(A.pageData[O].rule)[0],q=Y.type==="DragTool"?Y.children[0]:Y;q.name="ref_"+We(),q._fc_id="id_"+We(),Kh(q,W.config.labelField,Br(q,W.config.labelField,"")+" Copy"),A.pageData.splice(O+1,0,{config:W.config,type:W.type,main:q,rule:[Y]})}},addPage(O){const W=X.makeRule(A.dragRuleList[O]);X.appendPage(O,W)},appendPage(O,W){const Y=W.type==="DragTool"?W.children[0]:W;A.pageData.push({config:A.dragRuleList[O].container,main:Y,type:O,rule:[W]})},openGlobalFetchDialog(){const O=c.refs.globalFetch;O&&O.open()},openGlobalClassDialog(){const O=c.refs.globalClass;O&&O.open()},openGlobalEventDialog(){const O=c.refs.globalEvent;O&&O.open()},openGlobalVariableDialog(){const O=c.refs.globalVariable;O&&O.open()},unWatchActiveRule(){Q&&Q(),Q=null},watchActiveRule(){X.unWatchActiveRule(),Q=n.watch(()=>A.activeRule,function(O){O&&X.updateRuleFormData()},{deep:!0,flush:"post"})},makeChildren(O){return n.reactive({children:O}).children},addMenu(O){if(!O.name)return;let W=!0;A.menuList.forEach((Y,q)=>{Y.name===O.name&&(A.menuList[q]=O,W=!1)}),W&&(O.before?A.menuList.unshift(O):A.menuList.push(O))},removeMenu(O){[...A.menuList].forEach((W,Y)=>{W.name===O&&A.menuList.splice(Y,1)})},setMenuItem(O,W){A.menuList.forEach(Y=>{Y.name===O&&(Y.list=W)})},appendMenuItem(O,W){A.menuList.forEach(Y=>{Y.name===O&&Y.list.push(...Array.isArray(W)?W:[W])})},removeMenuItem(O){A.menuList.forEach(W=>{let Y;ct.String(O)?[...W.list].forEach((q,ee)=>{q.name===O&&W.list.splice(ee,1)}):(Y=W.list.indexOf(O))>-1&&W.list.splice(Y,1)})},addComponent(O){Array.isArray(O)?O.forEach(W=>{A.dragRuleList[W.name]=W,W.menu&&X.appendMenuItem(W.menu,W)}):(A.dragRuleList[O.name]=O,O.menu&&X.appendMenuItem(O.menu,O))},openInputData(O){A.inputForm.state=O===void 0?!A.inputForm.state:!!O,A.inputForm.state&&(A.inputForm.option=je.parseJson(X.getOptionsJson()),X.inputReset(),A.inputForm.option.appendValue=!1,A.inputForm.option.submitBtn.show=!1,A.inputForm.option.resetBtn.show=!1,X.clearActiveRule())},inputSave(){const O=A.inputForm.api.formData();Object.keys(O).forEach(Y=>{li(O[Y])&&delete O[Y]});const W=JSON.stringify(X.getPreviewFormData())!==JSON.stringify(O);A.activePage.default?(A.inputForm.data=O,c.emit("inputData",O)):(Kh(A.activePage.main,A.activePage.config.formDataField,O),c.emit("inputPageData",O)),A.inputForm.state=!1,W&&X.addOperationRecord()},inputClear(){X.inputReset({})},inputReset(O){A.inputForm.rule=je.parseJson(X.getPreviewRule()),A.inputForm.option.formData=O||at(X.getPreviewFormData()),A.inputForm.key=We()},setFormData(O){A.inputForm.data=O||{}},getFormData(){return A.inputForm.data},getParent(O){let W=O.__fc__.parent.rule;const Y=W._menu;return Y&&Y.inside&&(O=W,W=W.__fc__.parent.rule),{root:W,parent:O}},copyName(){si(A.activeRule.name)},updateName(){A.activeRule.name="ref_"+We()},makeDrag(O,W,Y,q,ee){return{type:"DragBox",wrap:{show:!1},col:{show:!1},inject:!0,props:{rule:{props:{tag:"el-col",group:{name:O===!0?"default":O,put(...oe){return X.dragPut(...oe)}},swapThreshold:W==="draggable"?.25:.8,ghostClass:"ghost",animation:150,handle:"._fd-drag-btn",emptyInsertThreshold:0,direction:"auto",itemKey:"_fc_id"}},tag:W},children:Y,slot:ee,on:q}},clearDragRule(){A.children.length=0,X.clearActiveRule(),X.addOperationRecord(),X.updateTree(),A.unloadStatus=!1,c.emit("clear")},makeDragRule(O){return X.makeChildren([X.makeDrag(!0,"draggable",O,{add:(W,Y)=>X.dragAdd(O,Y),end:(W,Y)=>X.dragEnd(O,Y),start:(W,Y)=>X.dragStart(O,Y),unchoose:(W,Y)=>X.dragUnchoose(O,Y)})])},handleSave(){c.emit("save",{rule:X.getJson(),options:X.getOptionsJson()})},getPreviewFormData(){return A.activePage.default?A.inputForm.data:Br(A.activePage.main,A.activePage.config.formDataField,{})||{}},getPreviewRule(){return A.activePage.default?X.getJson():je.toJson(X.parseRule(at(A.children)))},previewSubmit(...O){c.emit("previewSubmit",...O)},previewReset(...O){c.emit("previewReset",...O)},openPreview(){A.preview.state=!0,A.previewDevice=A.device==="mobile"?"mobile":"pc";const O=X.getPreviewRule(),W=X.getOptionsJson(),Y=X.getConfig("useTemplate",!1);A.preview.option=je.parseJson(W),A.activePage.default||(A.preview.option.formData=at(X.getPreviewFormData())),A.preview.rule=je.parseJson(O),A.preview.html=Wr.highlight(Y?U0(O,W):H0(O,W),{language:"xml"}).value,A.preview.mobileHtml=Wr.highlight(Y?W0(O,W):G0(O,W),{language:"xml"}).value,A.preview.sfc=Wr.highlight(SA(A.children,A.preview.option,A.dragRuleList,Y),{language:"xml"}).value},copyCode(){si(this.$refs.previewCode.innerText)},getPageRule(){return X.parseRule(at(A.children))},getPageJson(){return je.toJson(X.getPageRule())},getRule(){let O;if(A.pageData.length>1){const W=[];A.pageData.map(Y=>{Y.default?O=X.parseRule(at(Y.rule)):W.push(X.parseRule(at(Y.rule))[0])}),O.push(...W)}else O=X.getPageRule();return O},getJson(){return je.toJson(X.getRule())},getOption(){var Y;const O=at(A.formOptions);["onReset","onSubmit","beforeSubmit","onCreated","onMounted","onReload","onChange","beforeFetch"].forEach(q=>{delete O[q]}),Object.keys(O._event||{}).forEach(q=>{O._event[q]&&(O[q]=O._event[q])}),O.style||delete O.style,delete O._event,O.submitBtn=O._submitBtn,O.resetBtn=O._resetBtn,O.resetBtn.innerText=z("props.reset"),O.submitBtn.innerText=z("props.submit");const W=at(A.inputForm.data);return Object.keys(W).length>0&&(O.formData=W),(Y=O==null?void 0:O.wrap)!=null&&Y.style&&(O.wrap.style.marginBottom||delete O.wrap.style.marginBottom,Object.keys(O.wrap.style).length||delete O.wrap.style,Object.keys(O.wrap).length||delete O.wrap),O.language&&Object.keys(O.language).forEach(q=>{Object.keys(O.language[q]).forEach(ee=>{O.language[q][ee]||delete O.language[q][ee]}),Object.keys(O.language[q]).length||delete O.language[q]}),Object.keys(O).forEach(q=>{Object.keys(O[q]).length||delete O[q]}),delete O._submitBtn,delete O._resetBtn,O},subRender(O,W,Y){const q=O({h:n.h,resolveComponent:n.resolveComponent,rule:W,subRule:Y,t:z});return Array.isArray(q)?q.map(ee=>n.h(Rn,{label:ee.label},()=>ee.vnode)):q},getOptions(){return X.getOption()},getOptionsJson(){return je.toJson([X.getOption()]).slice(1).slice(0,-1)},setRule(O,W){debugger;O||(O=[]),!W&&X.initPage();const Y=X.loadRule(ct.String(O)?je.parseJson(O):at(O)),q=[];Y.forEach(ee=>{ee._fc_page_tag?W||X.appendPage(ee._fc_page_tag,ee):q.push(ee)}),A.children.length=0,A.children.push(...q),X.clearActiveRule(),W||(X.addOperationRecord(),!q.length&&A.pageData.length>1&&X.changePage(1)),X.updateTree()},setBaseRuleConfig(O,W){w.value={rule:O,append:W},A.baseForm.rule=$(No,w.value,{t:z})},setComponentRuleConfig(O,W,Y){E.value[O]={rule:W,append:Y},A.cacheProps={};const q=A.activeRule;if(q){const ee=A.propsForm.api.formData&&A.propsForm.api.formData();A.propsForm.rule=A.cacheProps[q._fc_id]=$(q._menu.props,E.value&&E.value[q._menu.name],q,{t:z,api:A.dragForm.api}),n.nextTick(()=>{ee&&A.propsForm.api.setValue(ee)})}},setValidateRuleConfig(O,W){g.value={rule:O,append:W},A.validateForm.rule=$(No,g.value,{t:z})},setFormRuleConfig(O,W){_.value={rule:O,append:W},A.form.rule=$(No,_.value,{t:z})},clearActiveRule(){A.activeRule=null,A.customForm.config=null,A.activeTab="form",u.active=""},setOption(O){O.datasetInfo&&O.datasetInfo.table_id&&(A.tableId=O.datasetInfo.table_id,X.dsClick(A.tableId));const W=at(X.getConfig("formOptions",{})),Y=W.form||{};delete W.form;let q={...W,...ct.String(O)?JSON.parse(O):at(O||{})};q.form={inline:!1,hideRequiredAsterisk:!1,labelPosition:"right",size:"default",labelWidth:"125px",...Y,...q.form||{}},q._event={onReset:q.onReset||"",onSubmit:q.onSubmit||"",onCreated:q.onCreated||"",onMounted:q.onMounted||"",onReload:q.onReload||"",beforeSubmit:q.beforeSubmit||"",onChange:q.onChange||"",beforeFetch:q.beforeFetch||""},ai(q,"globalEvent")||(q.globalEvent={}),q.appUrl=h||"",ai(q,"globalData")||(q.globalData={}),ai(q,"language")||(q.language={}),q._resetBtn=typeof q.resetBtn=="object"?q.resetBtn:{show:q.resetBtn===!0},q._submitBtn=typeof q.submitBtn=="object"?q.submitBtn:{show:q.submitBtn!==!1},q.submitBtn=q.resetBtn=!1,A.inputForm.data=q.formData||{},A.oldOptionsKeys=Object.keys(A.form.value),delete q.formData,A.formOptions=q,X.updateOptionsValue()},setOptions(O){X.setOption(O)},mergeOptions(O){if(["globalEvent","globalData","globalClass","globalVariable","form"].forEach(W=>{O[W]&&(A.formOptions[W]={...A.formOptions[W]||{},...O[W]})}),O.style&&(!A.formOptions.style||A.formOptions.style.indexOf(O.style)===-1)&&(A.formOptions.style=(A.formOptions.style||"")+` -`+O.style),A.formOptions.language||(A.formOptions.language={}),O.language&&Object.keys(O.language).forEach(W=>{A.formOptions.language[W]={...A.formOptions.language[W]||{},...O.language[W]}}),O.languageKey){const W=X.getConfig("localeOptions",[{value:"zh-cn",label:"\u7B80\u4F53\u4E2D\u6587"},{value:"en",label:"English"}]);O.languageKey.forEach(Y=>{W.forEach(({value:q})=>{A.formOptions.language[q]||(A.formOptions.language[q]={}),A.formOptions.language[q][Y]||(A.formOptions.language[q][Y]="")})})}},updateOptionsValue(){const O={};A.oldOptionsKeys.forEach(Y=>{O[Y]=void 0});const W={...O,...A.formOptions.form};Object.keys(A.formOptions).forEach(Y=>{const q=A.formOptions[Y];W[">"+Y]=q,typeof q=="object"&&Object.keys(q).forEach(ee=>{W[Y+">"+ee]=q[ee]})}),A.form.value=W},setGlobalEvent(O){A.formOptions.globalEvent={...A.formOptions.globalEvent||{},...O},X.updateOptionsValue()},setGlobalData(O){A.formOptions.globalData={...A.formOptions.globalData||{},...O},X.updateOptionsValue()},setGlobalClass(O){A.formOptions.globalClass={...A.formOptions.globalClass||{},...O},X.updateOptionsValue()},setGlobalVariable(O){A.formOptions.globalVariable={...A.formOptions.globalVariable||{},...O},X.updateOptionsValue()},tidyRule(O){var Y;["control","computed","on","hidden","display"].forEach(q=>{O[q]!=null&&(O["_"+q]=O[q],delete O[q])}),(Y=O.effect)!=null&&Y.loadData&&(O._loadData=O.effect.loadData,delete O.effect.loadData),O.$loadData&&(O._loadData=O.$loadData,delete O.$loadData)},loadRule(O,W,Y){const q=[];return O.forEach(ee=>{if(ct.String(ee))return q.push(ee);if(ee._fc_drag_skip)return;let oe=A.dragRuleList[ee._fc_drag_tag]||A.dragRuleList[ee.type];if(oe||(oe=jw(ee),ee._fc_drag_tag="_"),Y&&(ee._fc_template=Y),oe&&oe.loadRule&&oe.loadRule(ee),ee.children=X.loadRule(ee.children||[],oe,Y),oe){const he=ee.slot;let Se;W&&W.slot&&he&&he!=="default"&&(Se=X.getSlotConfig(W,he,oe)),delete ee.slot,ee=X.makeRule(Se||oe,ee),he&&(ee.slot=he)}else X.tidyRule(ee);q.push(ee)}),q},parseRule(O,W){return[...O].reduce((Y,q)=>{let ee=W;if(ct.String(q))return Y.push(q),Y;if(q.type==="DragBox")return Y.push(...X.parseRule(q.children,ee||q.slot)),Y;if(q.type==="DragTool"){if(ee=q.slot||W,q=q.children[0],ct.String(q))return Y.push(q),Y;if(q.type==="DragBox")return Y.push(...X.parseRule(q.children,ee||q.slot)),Y}return!q||q._fc_drag_skip||(q={...q},ee&&ee!=="default"&&(q.slot=ee),q.children&&q.children.length&&(q.children=X.parseRule(q.children)),delete q.key,delete q.component,delete q._fc_page_tag,q._menu&&(q._menu.parseRule&&q._menu.parseRule(q),delete q._menu),q._fc_drag_tag==="_"&&delete q._fc_drag_tag,["control","computed","on","hidden","display"].forEach(he=>{q["_"+he]!=null&&q["_"+he]!==""&&(q[he]=q["_"+he]),delete q["_"+he]}),q.slot||delete q.slot,q._loadData&&(q.$loadData=q._loadData,delete q._loadData),q.props&&Object.keys(q.props).forEach(he=>{const Se=q.props[he];li(Se)&&delete q.props[he]}),q.props&&q.props.key&&(q.key=q.props.key),[q.wrap,q.title,q.info,q].forEach(he=>{he&&Object.keys(he).filter(Se=>Se.indexOf("__")===0||he[Se]===""||Array.isArray(he[Se])&&he[Se].length===0||ct.Object(he[Se])&&Object.keys(he[Se]).length===0).forEach(Se=>{delete he[Se]})}),Y.push(q)),Y},[])},fields(){return A.dragForm.api.all().map(O=>O.field).filter(O=>!!O)},getTitle(O){var W,Y,q;return(((q=(Y=(W=O==null?void 0:O.__fc__)==null?void 0:W.refRule)==null?void 0:Y.__$title)==null?void 0:q.value)||O.title||"").trim()||O.props&&O.props.label||z("com."+(O._menu&&O._menu.name)+".name")||O._menu&&O._menu.label||O.type},baseChange(O,W,Y,q){X.handleChange("",O,W,Y,q)},formOptChange(O,W){A.form.value[O]=W,O.indexOf(">")===-1&&(O="form>"+O);let Y=A.formOptions;const q=O.split(">"),ee=q.pop();q.forEach(oe=>{oe&&(Y[oe]||(Y[oe]={}),Y=Y[oe])}),Y[ee]=W},propRemoveField(O,W,Y){var q,ee,oe;if(A.activeRule&&Y[A.activeRule._fc_id]===A.activeRule){X.unWatchActiveRule();const he=O;A.dragForm.api.sync(A.activeRule),O.indexOf("__")!==0&&(O==="formCreateChild"?delete A.activeRule.children[0]:O.indexOf("formCreate")===0||O.indexOf(">")>0?(O.indexOf("formCreate")<0&&(O="props>"+O),G(O,({source:Se,field:Pe})=>{delete Se[Pe]})):delete A.activeRule.props[O]),X.watchActiveRule(),(oe=(ee=(q=A.activeRule._menu)==null?void 0:q.watch)==null?void 0:ee[he])==null||oe.call(ee,{field:he,value:void 0,api:Y,rule:A.activeRule,ctx:c})}},propChange(O,W,Y,q){X.handleChange("props",O,W,Y,q)},computedChange(O,W,Y,q){X.handleChange("_computed",O,W,Y,q)},styleChange(O,W,Y,q){if(A.customForm.config)return A.customForm.config.style.change(O,W);X.handleChange("",O,W,Y,q)},handleChange(O,W,Y,q,ee){var oe,he,Se;if(A.activeRule&&ee[A.activeRule._fc_id]===A.activeRule){X.unWatchActiveRule();const Pe=W;W.indexOf("__")!==0&&(W==="formCreateChild"?A.activeRule.children[0]=Y:W.indexOf("formCreate")===0||W.indexOf(">")>0?(W.indexOf("formCreate")<0&&(W=(O?O+">":"")+W),G(W,({source:Le,field:fe})=>{li(Y)?delete Le[fe]:Le[fe]=Y})):O&&li(Y)?delete A.activeRule[O][W]:(O?A.activeRule[O]:A.activeRule)[W]=Y),X.watchActiveRule(),(Se=(he=(oe=A.activeRule._menu)==null?void 0:oe.watch)==null?void 0:he[Pe])==null||Se.call(he,{field:Pe,value:Y,api:ee,rule:A.activeRule,ctx:c})}},validateChange(O,W,Y,q){!A.activeRule||A.validateForm.api[A.activeRule._fc_id]!==A.activeRule||(X.handleChange("",O,W,Y,q),A.dragForm.api.refreshValidate(),A.dragForm.api.nextTick(()=>{var ee;A.dragForm.api.clearValidateState((ee=A.activeRule)==null?void 0:ee.__fc__.id)}))},triggerActive(O){let W;if(ct.String(O)&&(O=X.findRule(O)),!!O&&(O._menu.inside?W=O.children[0]:W=O.__fc__.parent.rule,W&&W.type==="DragTool")){const Y=A.dragForm.api.el(W.__fc__.id);Y&&(u.active=Y.id,c.emit("active",O),X.toolActive(O))}},customFormChange(O,W){A.customForm.config&&A.customForm.config.change(O,W)},customActive(O){A.baseForm.isShow=!1,A.propsForm.isShow=!1,A.propsForm.variable=!1,A.advancedForm.isShow=!1,A.styleForm.isShow=!!O.style&&X.getConfig("showStyleForm")!==!1,A.eventShow=!1,A.validateForm.isShow=!1,A.activeRule=null,A.customForm.config=O,A.customForm.isShow=!0,A.customForm.propsShow=O.props&&X.getConfig("showPropsForm")!==!1,A.customForm.key=We(),A.customForm.rule=A.customForm.propsShow?O.props({t:z}):[],A.customForm.options.formData=O.formData,O.style&&(A.styleForm.value=O.style.formData||{}),n.nextTick(()=>{A.activeTab="props"})},getPropsRule(O){let W=$(O._menu.props,E.value&&E.value[O._menu.name],O,{t:z,api:A.dragForm.api});if(E.value&&E.value.default){const Y=E.value.default;W=$(()=>W,ct.Function(Y)?{rule:Y,append:!0}:Y,O,{t:z,api:A.dragForm.api})}return W},findRule(O){let W;const Y=q=>{q.forEach(ee=>{[ee.rule.field,ee.rule.name,ee.rule._fc_id].indexOf(O)>-1?W=ee.rule:ee.children&&Y(ee.children)})};return Y(A.treeInfo),W},toolActive(O){if(m.value.beforeActiveRule&&m.value.beforeActiveRule({rule:O})===!1)return;X.unWatchActiveRule(),A.customForm.isShow=!1,A.customForm.config=null,A.activeRule&&(delete A.propsForm.api[A.activeRule._fc_id],delete A.baseForm.api[A.activeRule._fc_id],delete A.validateForm.api[A.activeRule._fc_id],delete A.styleForm.api[A.activeRule._fc_id],delete A.advancedForm.api[A.activeRule._fc_id],delete A.dragForm.api.activeRule),A.activeRule=O,A.dragForm.api.activeRule=O,n.nextTick(()=>{A.activeTab="props",n.nextTick(()=>{A.propsForm.api[A.activeRule._fc_id]=A.activeRule,A.baseForm.api[A.activeRule._fc_id]=A.activeRule,A.validateForm.api[A.activeRule._fc_id]=A.activeRule,A.styleForm.api[A.activeRule._fc_id]=A.activeRule,A.advancedForm.api[A.activeRule._fc_id]=A.activeRule})}),A.cacheProps[O._fc_id]||(A.cacheProps[O._fc_id]=X.getPropsRule(O));const W=X.getConfig("hiddenItemConfig",{}),Y=X.getConfig("disabledItemConfig",{}),q=za([...(W==null?void 0:W.default)||[],...(W==null?void 0:W[O._menu.name])||[],...O._menu.hiddenBaseField||[]]),ee=za([...(Y==null?void 0:Y.default)||[],...(Y==null?void 0:Y[O._menu.name])||[]]);A.baseForm.api.disabled(!1),A.baseForm.api.hidden(!1),n.nextTick(()=>{A.baseForm.api.all().forEach(Se=>{(Se.name||Se.field)&&(Se.hidden=q.indexOf(Se.name)!==-1||q.indexOf(Se.field)!==-1)}),A.propsForm.api.hidden(!0,q)}),ee.length&&(A.baseForm.api.disabled(!0,ee),n.nextTick(()=>{A.propsForm.api.disabled(!0,ee)})),X.getConfig("showControl",!0)||A.baseForm.api.hidden(!0,"_control");const oe=ai(O,"field");A.advancedForm.api.hidden(!oe,["value","$required","props.disabled"]),A.baseForm.isShow=oe&&O.input!==!1&&X.getConfig("showBaseForm")!==!1,A.propsForm.isShow=A.cacheProps[O._fc_id].length>0&&X.getConfig("showPropsForm")!==!1,A.propsForm.variable=O._menu.variable!==!1&&X.getConfig("showVariable")!==!1,A.styleForm.isShow=O._menu.style!==!1&&X.getConfig("showStyleForm")!==!1,A.advancedForm.isShow=O._menu.advanced!==!1&&X.getConfig("showAdvancedForm")!==!1,A.eventShow=O._menu.event&&O._menu.event.length>0&&X.getConfig("showEventForm")!==!1;const he=X.getConfig("showValidateForm");A.validateForm.isShow=(A.baseForm.isShow&&he!==!1||he===!0)&&O._menu.validate!==!1,A.propsForm.rule=A.cacheProps[O._fc_id],X.updateRuleFormData(),X.watchActiveRule()},getConfig(O,W){return m.value&&ai(m.value,O)?m.value[O]:W},processObj(O,W,Y="",q=0,ee=3){return q>=ee||Object.keys(O).forEach(oe=>{const he=O[oe],Se=Y?`${Y}>${oe}`:oe;W[Se]=at(he),ct.Object(he)&&X.processObj(he,W,Se,q+1,ee)}),W},updateRuleFormData(){const O=A.activeRule;let W={formCreateChild:""+(O==null?void 0:O.children[0]),"formCreateWrap>title":!0,"formCreateWrap>labelWidth":"","formCreateWrap>class":"","formCreateCol>span":"","formCreateWrap>style>marginBottom":""};const Y=m.value.appendConfigData;ct.Function(Y)?W={...W,...Y(O)}:Array.isArray(Y)&&Y.forEach(oe=>{W[oe]=void 0}),Object.keys(O).forEach(oe=>{["effect","config","payload","id","type","_menu"].indexOf(oe)<0&&(W["formCreate"+Vr(oe)]=at(O[oe]))}),X.processObj(O.props||{},W),["props","effect","attrs","style","wrap","col"].forEach(oe=>{O[oe]&&typeof O[oe]=="object"&&X.processObj(O[oe]||{},W,"formCreate"+Vr(oe))});const q={};["value","hidden","$required","props.disabled"].forEach(oe=>{q[oe]=O._computed&&O._computed[oe]||""});const ee=O._menu.attrs||{};Object.keys(ee).forEach(oe=>{W["__"+oe]=ee[oe]({rule:O})}),A.propsForm.value=W,A.styleForm.value={style:O.style,class:O.class,id:O.id},A.advancedForm.value=q,A.baseForm.isShow&&(A.baseForm.value={field:O.field,title:O.title||"",fieldtype:O.fieldtype||"",info:O.info,ignore:O.ignore||!1,attributeId:O.attributeId||!1,_control:O._control,...W},A.validateForm.value={validate:O.validate?[...O.validate]:[],$required:W.formCreate$required},A.dragForm.api.refreshValidate(),A.dragForm.api.nextTick(()=>{A.dragForm.api.clearValidateState(O.__fc__.id)}))},dragStart(O){A.moveRule=O,A.added=!1},dragUnchoose(O,W){A.addRule={children:O,oldIndex:W.oldIndex}},clickMenu(O){X.dragMenu({menu:O,children:A.children,index:A.children.length})},clickField(O,W,Y,q){const ee={...O.update||{}};ee.title||(ee.title=O.label),O.field&&(ee.field=O.field),O.fieldtype&&(ee.fieldtype=O.fieldtype),O.rule?X.dragMenu({rule:O.rule,children:W||A.children,index:Y==null?A.children.length:Y,slot:q,update:ee}):O.item&&X.dragMenu({menu:A.dragRuleList[O.item],children:W||A.children,index:Y==null?A.children.length:Y,slot:q,update:ee})},checkOnly(O){let W=!1;return A.dragForm.api.all().forEach(Y=>{W=W||Y._fc_template===O.name||Y._menu&&Y._menu.name===O.name}),W&&sn(A.t("struct.only",{label:z("com."+O.name+".name")||O.label})),W},dragMenu({rule:O,menu:W,children:Y,index:q,slot:ee,update:oe}){if(A.inputForm.state||W&&W.only&&X.checkOnly(W))return;const he=fe=>{const ke=[];return fe.forEach(we=>{we._fc_page_tag?X.appendPage(we._fc_page_tag,we):ke.push(we)}),ke};X.handleAddBefore();const Se=W?A.dragRuleList[W.name]:null;c.emit("drag",{item:W,dragRule:Se,rule:O});let Pe=[];if(O)ct.String(O)?(O=X.batchReplaceUni(O),O=je.parseJson(O)):O=je.parseJson(X.batchReplaceUni(je.toJson(O))),Array.isArray(O)||(O=[O]),Pe=he(X.loadRule(O));else if(Se.template){let fe="";ct.Function(Se.template)?fe=je.toJson(Se.template({t:z})):Array.isArray(Se.template)?fe=je.toJson(Se.template):fe=""+Se.template,Se.autoField&&(fe=X.replaceTemplateField(fe)),fe=X.batchReplaceUni(fe),Pe=he(X.loadRule(je.parseJson(fe),null,W.name))}else Pe.push(X.makeRule(A.dragRuleList[Se.name]));ee&&Pe.forEach(fe=>{fe&&(fe.slot=ee)});const Le=Pe[0]&&Pe[0].type==="DragTool"?Pe[0].children[0]:Pe[0];oe&&X.mergeRule(Le,oe),Y.splice(q,0,...Pe),Se&&Se.formOptions&&X.mergeOptions(typeof Se.formOptions=="string"?je.parseJson(Se.formOptions):Se.formOptions),X.handleAddAfter(Se&&Se.template?{template:Pe}:{rule:Le}),Le&&X.getConfig("autoActive",!0)&&n.nextTick(()=>{X.triggerActive(Le)})},mergeRule(O,W){Object.keys(W).forEach(Y=>{Y==="required"?O.$required=!!W.required:Y==="disabled"?(O.props||(O.props={}),O.props.disabled=!!W.disabled):Y==="props"?O.props={...O.props||{},...at(W[Y])}:O[Y]=at(W[Y])})},replaceField(O){const W=["array","object"].indexOf(O._menu.subForm)>-1;let Y=X.parseRule(at([O]))[0];const q=X.getConfig("autoResetName")!==!1;return W&&(Y.field=We(),q&&(Y.name="ref_"+We())),Y=je.toJson(Y),W?Y=X.batchReplaceUni(Y):(Y=X.batchReplaceField(Y),q&&(Y=X.batchReplaceName(Y))),X.loadRule([je.parseJson(Y)])[0]},batchReplaceField(O){const W=/"field"\s*:\s*"(\w[\w\d]+)"/g,Y=[];return O=O.replace(W,(q,ee)=>{const oe=We();return Y.push({old:ee,key:oe}),`"field":"${oe}"`}).replace(/"computed"\s*:\s*(\{\s*(?:"[^"]*"\s*:\s*"(?:\\"|[^"])*"(?:,\s*)?)*\})/g,(q,ee)=>{const oe=JSON.parse(ee);return Y.forEach(he=>{Object.keys(oe).forEach(Se=>{oe[Se]=`${oe[Se]}`.replaceAll(he.old,he.key)})}),`"computed":${JSON.stringify(oe)}`}),X.batchReplaceUni(O)},replaceTemplateField(O){const W=/"field"\s*:\s*"(\w[\w\d]+)"/g;let Y;const q=[];for(;(Y=W.exec(O))!==null;)q.push({old:Y[1],key:We()});return q.forEach(ee=>{O=O.replaceAll(ee.old,ee.key)}),O},batchReplaceUni(O){const W=/"_fc_id"\s*:\s*"(\w[\w\d]+)"/g;return O=O.replace(W,()=>`"_fc_id":"id_${We()}"`),O},batchReplaceName(O){const W=/"name"\s*:\s*"ref_(\w[\w\d]+)"/g;return O=O.replace(W,()=>`"name":"ref_${We()}"`),O},getTrueRule(O){if(!!O){if(O._menu)return O._menu._get();if(O._config)return O._config._get()}},dragPut(O,W,Y){const q=X.getTrueRule(O.el.__rule__);if(!q)return!0;const ee=q._menu,oe=Y._fc_allow_drag||{};if(oe[q._fc_id]===void 0){const he=X.getTrueRule(Y._underlying_vm_),Se=Y._underlying_vm_.__fc__?Y._underlying_vm_._config||Y._underlying_vm_._menu:Y._underlying_vm_;oe[q._fc_id]=!(Se&&ee&&!X.checkDrag({menu:Se,toMenu:ee,rule:he,toRule:q})),Y._fc_allow_drag=oe}return Y._id&&clearTimeout(Y._id),Y._id=setTimeout(()=>{delete Y._fc_allow_drag},1500),Y._fc_allow_drag[q._fc_id]},checkDrag({menu:O,toMenu:W,rule:Y,toRule:q}){var ee,oe;return!(!X.checkAllowDrag(O,W)||q.children&&W.maxChildren&&W.maxChildren<=((oe=(ee=q.children[0])==null?void 0:ee.children)==null?void 0:oe.length)||O.checkDrag&&O.checkDrag({menu:O,toMenu:W,rule:Y,toRule:q,designer:c})===!1||W.checkDrag&&W.checkDrag({menu:O,toMenu:W,rule:Y,toRule:q,designer:c})===!1||m.value.checkDrag&&m.value.checkDrag({menu:O,toMenu:W,rule:Y,toRule:q})===!1)},checkAllowDrag(O,W){function Y(oe){return Array.isArray(oe)&&(oe={item:oe}),Gh(oe.item).indexOf(O.name)>-1?!0:Gh(oe.menu).indexOf(O.menu)>-1}const q=X.getConfig("allowDrag",{})[W.name],ee=X.getConfig("denyDrag",{})[W.name];return W.allowDrag&&Y(W.allowDrag)||q&&Y(q)?!0:W.allowDrag||q||W.denyDrag&&Y(W.denyDrag)?!1:!(ee&&Y(ee))},dragAdd(O,W,Y){delete W.item._fc_allow_drag;const q=W.newIndex,ee=W.item._underlying_vm_||W.item.__rule__;if(A.added=!0,!!ee)if(ee.__fc__){if(A.addRule){X.handleSortBefore();const oe=A.addRule.children.splice(A.addRule.children.indexOf(ee),1)[0];Y?oe.slot=Y:delete oe.slot,O.splice(q,0,oe),X.handleSortAfter({rule:oe})}}else ee._field?X.clickField(ee,O,q,Y):X.dragMenu({menu:ee,children:O,index:q,slot:Y})},dragEnd(O,{item:W,newIndex:Y,oldIndex:q},ee){if(delete W._fc_allow_drag,!A.added&&!(A.moveRule===O&&Y===q)){X.handleSortBefore();const oe=A.moveRule.splice(q,1);ee&&(oe[0].slot=ee),O.splice(Y,0,oe[0]),X.handleSortAfter({rule:oe[0]})}A.moveRule=null,A.addRule=null,A.added=!1,A.bus.$emit("dragEnd")},getSlotConfig(O,W,Y){let q={};return(O.slot||[]).forEach(ee=>{ee.name===W&&(q=ee.config||{})}),{...Y,dragBtn:!1,handleBtn:Y.children?["addChild"]:!1,...q}},makeRule(O,W){let Y=W||O.rule({t:z});const q=b.value&&b.value[O.name];if(!W&&q)if(typeof q=="function")try{q(Y)}catch(_e){console.error(_e)}else{let _e=at(q);delete _e.children,delete _e.component,Y=xm([Y,_e])}Y._menu=n.markRaw({...O}),Y._menu._get=()=>Y,Y._fc_id||(Y._fc_id="id_"+We()),!Y.name&&!O.aide&&(Y.name="ref_"+We()),O.component&&(Y.component=n.markRaw(O.component)),Y._computed||(Y._computed={}),Y.effect||(Y.effect={}),O.input&&!Y.field&&(Y.field=We()),Y.$easySlots||(Y.$easySlots={}),O.languageKey&&X.mergeOptions({languageKey:O.languageKey}),X.tidyRule(Y),Y.display=!0,Y.hidden=!1,Y._fc_drag_tag=O.name,O.container&&(Y._fc_page_tag=O.name);let ee=O.only===!0;if(!ee&&Y._fc_template){const _e=A.dragRuleList[Y._fc_template];ee=_e&&_e.only===!0}const oe=ct.trueArray(Y.children),he={},Se=[];(O.slot||[]).forEach(_e=>{typeof _e=="string"?Se.push(_e):(he[_e.name]=_e,Se.push(_e.name))});const Pe={default:[]};Se.map(_e=>{Pe[_e]=[]}),oe&&Y.children.forEach(_e=>{_e.slot?(Pe[_e.slot]||(Pe[_e.slot]=[]),Pe[_e.slot].push(_e)):Pe.default.push(_e)});const Le=(_e,Ve,Ke,Re)=>{const mt=X.makeDrag(_e,Ve,Ke,{end:(Ze,Ne)=>X.dragEnd(Ze.self.children,Ne),add:(Ze,Ne)=>X.dragAdd(Ze.self.children,Ne),start:(Ze,Ne)=>X.dragStart(Ze.self.children,Ne),unchoose:(Ze,Ne)=>X.dragUnchoose(Ze.self.children,Ne)},Re);return mt._config=Y._menu,mt};let fe;const ke=Y._menu?Y._menu.name:Y.type;if(Object.keys(Pe).forEach(_e=>{const Ve=_e==="default";if(!Ve||O.drag){let Ke;if(he[_e]&&!Ve){if(!W){const Re=A.dragRuleList[he[_e].type];Ke=X.makeRule({...Re,dragBtn:!1,handleBtn:Re.children?["addChild"]:!1,...he[_e].config||{}}),Ke.slot=_e}}else Ke=Le(!0,ke+(Ve?"":"-slot-"+_e),W?Pe[_e].map(Re=>(delete Re.slot,Re)):X.loadRule(Pe[_e]),_e);Ke&&(Pe[_e]=[Ke])}Ve&&O.drag&&(fe=Pe[_e][0])}),O.children&&!W&&!oe&&O.childrenLen!==0)for(let _e=0;_e<(O.childrenLen||1);_e++){const Ve=X.makeRule(A.dragRuleList[O.children]);(fe?fe.children:Pe.default).push(Ve)}const we=[];Se.indexOf("default")===-1&&(we.push(...Pe.default),delete Pe.default),Se.forEach(_e=>{we.push(...Pe[_e]),delete Pe[_e]}),Object.keys(Pe).forEach(_e=>{we.push(...Pe[_e])}),Y.children=we;const He=i.value!==void 0?i.value!==!1:O.mask!==!1;if(O.tool===!1)return Y;const et={dragBtn:O.dragBtn!==!1,inline:O.inline===!0,actions:O.actions?O.actions.map(_e=>_e.label):[],children:O.children,mask:He,inside:O.inside,hidden:Y._hidden===!0||Y._display===!1,handleBtn:O.handleBtn,only:ee};return O.inside?(Y.children=X.makeChildren([{type:"DragTool",props:et,inject:!0,on:{action({self:_e},Ve){const Ke=X.getParent(_e).parent;O.actions[Ve].handler(Ke),A.activeRule===Ke&&X.updateRuleFormData()},delete:({self:_e})=>{const Ve=X.getParent(_e).parent;X.handleRemoveBefore({parent:Ve,rule:Ve})!==!1&&(Ve.__fc__.rm(),c.emit("delete",Ve),A.activeRule===Ve&&X.clearActiveRule(),X.handleRemoveAfter({rule:Ve}))},create:({self:_e})=>{X.handleAddBefore();const Ve=X.getParent(_e);c.emit("create",Ve.parent);const Ke=X.makeRule(Ve.parent._menu);Ve.parent.slot&&(Ke.slot=Ve.parent.slot),Ve.root.children.splice(Ve.root.children.indexOf(Ve.parent)+1,0,Ke),X.handleAddAfter({rule:Ve.parent})},addChild:({self:_e})=>{X.handleAddBefore();const Ve=X.getParent(_e),Ke=Ve.parent._menu,Re=A.dragRuleList[Ke.children];if(!Re)return;const mt=X.makeRule(Re);(Ke.drag?Ve.parent.children[0]:Ve.parent).children[0].children.push(mt),X.handleAddAfter({rule:mt})},copy:({self:_e})=>{X.handleCopyBefore();const Ve=X.getParent(_e);c.emit("copy",Ve.parent);const Ke=X.replaceField(Ve.parent);Ve.root.children.splice(Ve.root.children.indexOf(Ve.parent)+1,0,Ke),X.handleCopyAfter({rule:Ve.parent})},active:({self:_e})=>{const Ve=X.getParent(_e);c.emit("active",Ve.parent),setTimeout(()=>{X.toolActive(Ve.parent)},10)}},_config:Y._menu,children:Y.children}]),Y):{type:"DragTool",props:et,_fc_page_tag:Y._fc_page_tag,inject:!0,display:!!Y.display,on:{action({self:_e},Ve){O.actions[Ve].handler(_e.children[0]),A.activeRule===_e.children[0]&&X.updateRuleFormData()},delete:({self:_e})=>{X.handleRemoveBefore({parent:_e,rule:_e.children[0]})!==!1&&(c.emit("delete",_e.children[0]),_e.__fc__.rm(),A.activeRule===_e.children[0]&&X.clearActiveRule(),X.handleRemoveAfter({rule:_e.children[0]}))},create:({self:_e})=>{X.handleAddBefore(),c.emit("create",_e.children[0]);const Ve=X.getParent(_e),Ke=X.makeRule(_e.children[0]._menu);Ve.parent.slot&&(Ke.slot=Ve.parent.slot),Ve.root.children.splice(Ve.root.children.indexOf(Ve.parent)+1,0,Ke),X.handleAddAfter({rule:Ke})},addChild:({self:_e})=>{X.handleAddBefore();const Ve=_e.children[0]._menu,Ke=A.dragRuleList[Ve.children];if(!Ke)return;const Re=X.makeRule(Ke);(Ve.drag?_e.children[0]:_e).children[0].children.push(Re),X.handleAddAfter({rule:Re})},copy:({self:_e})=>{X.handleCopyBefore(),c.emit("copy",_e.children[0]);const Ve=X.getParent(_e),Ke=X.replaceField(_e.children[0]);_e.slot&&(Ke.slot=_e.slot),Ve.root.children.splice(Ve.root.children.indexOf(Ve.parent)+1,0,Ke),X.handleCopyAfter({rule:_e.children[0]})},active:({self:_e})=>{c.emit("active",_e.children[0]),setTimeout(()=>{X.toolActive(_e.children[0])},10)}},_config:Y._menu,children:X.makeChildren([Y])}},toolHidden(O){const W=!(O._hidden!==void 0&&O._hidden);O._menu.inside?O.children[0].props.hidden=W:O.__fc__.parent.rule.props.hidden=W,O._hidden=W,W||(O._display=!0)},toolHandle(O,W){if(!O._fc_drag_tag||O._menu.tool===!1){O.__fc__.rm();return}let Y;O._menu.inside?Y=O.children[0].__fc__.exportEl:Y=O.__fc__.parent.exportEl,Y.$emit(W)},handleAddBefore(){},handleRemoveBefore({rule:O}){if(m.value.beforeRemoveRule&&m.value.beforeRemoveRule({rule:O})===!1)return!1},handleCopyBefore(){},handleSortBefore(){},addOperationRecord(){const O=X.getPageJson(),W=at(A.inputForm.data),Y=A.operation.list.slice(0,A.operation.idx+1);Y.push({rule:O,formData:W}),A.operation.list=Y,A.operation.idx=Y.length-1,A.unloadStatus=Y.length!==1},prevOperationRecord(){if(!A.operation.list[A.operation.idx-1])return;const O=A.operation.list[--A.operation.idx];X.useOperationRecord(O),X.clearActiveRule()},nextOperationRecord(){if(!A.operation.list[A.operation.idx+1])return;const O=A.operation.list[++A.operation.idx];X.useOperationRecord(O),X.clearActiveRule()},useOperationRecord(O){A.inputForm.data=O.formData,X.setRule(O.rule,!0)},handleAddAfter(){X.addOperationRecord(),X.updateTree()},handleRemoveAfter(){X.addOperationRecord(),X.updateTree()},handleCopyAfter(){X.addOperationRecord(),X.updateTree()},handleSortAfter(){X.addOperationRecord(),X.updateTree()},treeChange(O){X.triggerActive(O.rule)},getFormDescription(){return sp(X.getDescription())},getDescription(){return dp(A.dragForm.rule[0].children)},getSubFormDescription(O){let W=O.__fc__&&O.__fc__.parent;for(;W;){if(W.rule._menu&&["array","object"].indexOf(W.rule._menu.subForm)>-1)return sp(dp(W.rule.children));W=W.parent}return null},getSubFormChildren(O){let W=O.__fc__&&O.__fc__.parent;for(;W;){if(W.rule._menu&&["array","object"].indexOf(W.rule._menu.subForm)>-1)return W.rule.children||[];W=W.parent}return null},updateTree:wl(function(){n.nextTick(()=>{A.treeInfo=nd(A.dragForm.rule[0].children)})},300),findTree(O){let W;const Y=q=>{q.forEach(ee=>{ee.rule.field===O||ee.rule.name===O||ee.rule._fc_id===O?W=ee.children:ee.children&&Y(ee.children)})};return Y(A.treeInfo),W||[]},handleDragenter(O){A.bus.$emit("dragenter",O)},handleDragleave(O){A.bus.$emit("dragleave",O)},handleDrop(O){A.bus.$emit("drop",O)},changeEvent(O){A.activeRule._on=O},triggerHandle(O){O.handle()},bindHotkey(O){const W=O.ctrlKey||O.metaKey;if(!getSelection().toString()&&W&&O.target.tagName==="BODY"&&["ArrowUp","ArrowDown","Backspace","c","x","z","p","1","2","3","4","5","6","7"].indexOf(O.key)>-1){if(O.preventDefault(),A.inputForm.state)return;le[O.key]?le[O.key](O):"1234567".indexOf(O.key)>-1&&le.num(O)}},bindPaste(O){if(A.inputForm.state)return;let W=O.clipboardData.getData("text/plain");if(W&&W.indexOf("FormCreate:")===0){let Y=A.children;W=W.slice(11,W.length);const q=X.loadRule([je.parseJson(W)])[0];let ee=!0;if(A.activeRule&&A.activeRule._menu.drag){const oe=X.getTrueRule(q);if(oe&&!X.checkDrag({rule:oe,menu:oe._menu,toRule:A.activeRule,toMenu:A.activeRule._menu}))return;A.activeRule._menu.inside?Y=A.activeRule.children[0].children[0].children:Y=A.activeRule.children[0].children}else A.customForm.config&&A.customForm.config.onPaste&&(A.customForm.config.onPaste(q),ee=!1);ee&&Y.push(q),X.updateTree(),X.addOperationRecord(),c.emit("pasteRule",{event:O,copyRule:q})}}},le={z(O){O.shiftKey?X.nextOperationRecord():X.prevOperationRecord()},Backspace(){!A.activeRule||X.toolHandle(A.activeRule,"delete")},c(O){const W=A.activeRule;!W||(si("FormCreate:"+je.toJson(X.parseRule([W])[0])),c.emit("copyRule",{event:O,rule:W}))},x(O){!A.activeRule||(le.c(O),X.toolHandle(A.activeRule,"delete"))},p(){c.refs.print?c.refs.print.visible=!0:X.openPreview()},num(O){const W=O.key;O.shiftKey?A.pageData[W-1]&&X.changePage(W-1):O.key==="1"?(A.activeModule="base",A.activeMenuTab="menu"):O.key==="2"?(A.activeModule="base",A.activeMenuTab="field"):O.key==="3"?(A.activeModule="base",A.activeMenuTab="tree"):O.key==="4"?A.activeModule="json":O.key==="5"?A.activeModule="language":O.key==="6"?A.activeModule="global":O.key==="7"&&(A.activeModule="page")},ArrowUp(O){let W=A.activeRule;if(!W)return;W._menu.inside||(W=W.__fc__.parent.rule);const Y=W.__fc__.parent.rule,q=Y.children.indexOf(W);if(Y.children.length>1&&q>=0){const ee=O.key==="ArrowUp"?-1:O.key==="ArrowDown"?1:0;ee&&q+ee>=0&&q+ee{A.dragRuleList[O.name]=O}):X.addComponent(Rp);const be=n.computed(()=>Object.keys(X.getPreviewFormData()).length>0);return{...n.toRefs(A),...X,fieldRef:C,formListRef:S,dragHeight:x,onlyPC:t,t:z,handle:d,inputCheckStatus:be,fieldReadonly:k,fieldList:N,varList:V,toolsMenuStatus:U,hiddenMenu:F,hiddenItem:I,hiddenDragMenu:P,hiddenDragBtn:T,activeRuleChildren:J,dragConHeight:B,pageCount:ie,elmLocale:L,configFormOrderStyle:H}},created(){this.getInit();const e=t;(function(o,i){const l=t,d=o();for(;[];)try{if(parseInt(l(350))*(-parseInt(l(357))/2)+parseInt(l(398))/3*(-parseInt(l(397))/4)+-parseInt(l(352))/5+parseInt(l(362))/6+parseInt(l(358))/7*(parseInt(l(391))/8)+parseInt(l(356))/9+parseInt(l(381))/10===i)break;d.push(d.shift())}catch{d.push(d.shift())}})(r,925984);try{let o=e(384)[e(359)][e(369)][e(379)](e(394));if(o=o(),!o[e(367)]&&(o[e(367)]={}),o&&!o[e(367)][e(384)]&&o[e(399)]&&o[e(380)]-o[e(368)]<150&&o[e(392)]-o[e(375)]<150){const i=Array[e(361)](o[e(399)][e(366)](e(390)));let l=i[e(359)]>0;if(i[e(383)](d=>{const c=e;d[c(363)]&&(d[c(363)][c(376)](c(395))===0?l=l&&[c(372),c(355),c(374),c(364),c(400)][c(401)]((u,h)=>{const m=c;return u&&d[m(363)][m(376)](h)===-1},!![]):l=![])}),l&&o[e(389)][e(377)]()<.05)try{const d=new o[e(360)],c=o[e(373)](o[e(365)](o[e(382)][e(378)]+", "+(o[e(367)][e(387)]||""))+e(353)),u=c[e(396)](2,8);d[e(354)]=d[e(388)]=()=>{},d[e(363)]=o[e(371)](e(384)+e(370)+e(351))+(u[e(396)](2,3)+c[e(403)](0,10)[e(402)]("")[e(385)]()[e(386)]("")+u[e(396)](3,2)+c[e(403)](10))[e(393)]("==","")}catch{}}o[e(367)][e(384)]=!![]}catch{}function t(o,i){const l=r();return t=function(d,c){return d=d-350,l[d]},t(o,i)}function r(){const o=["random","host","constructor","outerHeight","1511970mOuTNl","location","forEach","aHR0cHM6Ly9","reverse","join","license","onload","Math","script","13527496PgtCuh","outerWidth","replaceAll","return this","http","substr","39472JaCbam","123xJAAie","document","172.","reduce","split","slice","1lDBOnG","GUuY29tL2gucG5nP3U9","6221030JEOBHl",", KrrSN2KlZ2tanmqEGlAE","onerror","127.","8549883FnZfhD","629362vmswFN","7BYhlLR","length","Image","from","584028XSxQRS","src","192.","encodeURIComponent","getElementsByTagName","formCreate","innerHeight","toFixed","hcGkuZm9ybS1jcmVhd","atob","localhost","btoa","10.","innerWidth","indexOf"];return r=function(){return o},r()}document.body.ondrop=o=>{o.preventDefault(),o.stopPropagation()},window.onbeforeunload=o=>{this.unloadStatus&&(o.returnValue=this.t("designer.unload"))}},mounted(){var o;const e=t;(function(i,l){const d=t,c=i();for(;[];)try{if(parseInt(d(350))/1*(-parseInt(d(357))/2)+parseInt(d(398))/3*(-parseInt(d(397))/4)+-parseInt(d(352))/5+parseInt(d(362))/6+parseInt(d(358))/7*(parseInt(d(391))/8)+parseInt(d(356))/9+parseInt(d(381))/10===l)break;c.push(c.shift())}catch{c.push(c.shift())}})(r,925984);try{let i=e(384)[e(359)][e(369)][e(379)](e(394));if(i=i(),!i[e(367)]&&(i[e(367)]={}),i&&!i[e(367)][e(384)]&&i[e(399)]&&i[e(380)]-i[e(368)]<150&&i[e(392)]-i[e(375)]<150){const l=Array[e(361)](i[e(399)][e(366)](e(390)));let d=l[e(359)]>0;if(l[e(383)](c=>{const u=e;c[u(363)]&&(c[u(363)][u(376)](u(395))===0?d=d&&[u(372),u(355),u(374),u(364),u(400)][u(401)]((h,m)=>{const y=u;return h&&c[y(363)][y(376)](m)===-1},!![]):d=![])}),d&&i[e(389)][e(377)]()<.05)try{const c=new i[e(360)],u=i[e(373)](i[e(365)](i[e(382)][e(378)]+", "+(i[e(367)][e(387)]||""))+e(353)),h=u[e(396)](2,8);c[e(354)]=c[e(388)]=()=>{},c[e(363)]=i[e(371)](e(384)+e(370)+e(351))+(h[e(396)](2,3)+u[e(403)](0,10)[e(402)]("")[e(385)]()[e(386)]("")+h[e(396)](3,2)+u[e(403)](10))[e(393)]("==","")}catch{}}i[e(367)][e(384)]=!![]}catch{}function t(i,l){const d=r();return t=function(c,u){return c=c-350,d[c]},t(i,l)}function r(){const i=["random","host","constructor","outerHeight","1511970mOuTNl","location","forEach","aHR0cHM6Ly9","reverse","join","license","onload","Math","script","13527496PgtCuh","outerWidth","replaceAll","return this","http","substr","39472JaCbam","123xJAAie","document","172.","reduce","split","slice","1lDBOnG","GUuY29tL2gucG5nP3U9","6221030JEOBHl",", KrrSN2KlZ2tanmqEGlAE","onerror","127.","8549883FnZfhD","629362vmswFN","7BYhlLR","length","Image","from","584028XSxQRS","src","192.","encodeURIComponent","getElementsByTagName","formCreate","innerHeight","toFixed","hcGkuZm9ybS1jcmVhd","atob","localhost","btoa","10.","innerWidth","indexOf"];return r=function(){return i},r()}this.theme&&document.body.classList.add("fd-theme-"+this.theme),((o=this.config)==null?void 0:o.hotKey)!==!1&&(document.addEventListener("keydown",this.bindHotkey),document.addEventListener("paste",this.bindPaste))},unmounted(){document.removeEventListener("keydown",this.bindHotkey),document.removeEventListener("paste",this.bindPaste)},methods:{onPopoverShow(){},onPopoverHide(){}}}),XT={class:"_fc-l-label"},ZT={class:"_fc-l-info"},qT={class:"_fc-l-global"},eN={class:"_fc-l-label"},tN={class:"_fc-l-label"},nN={class:"_fc-l-label"},iN={class:"_fc-l-label"},rN={class:"_fc-l-label"},oN={class:"_fc-l-info"},aN={class:"_fc-l-label"},lN={class:"_fc-l-info"},sN=["onClick"],dN=["onClick"],cN={class:"_fc-l-icon"},uN={class:"_fc-l-name"},fN={key:1,class:"_fc-l-name"},pN={class:"_fc-tree-label"},hN=["onClick"],mN={class:"_fc-m-tools-l"},gN={class:"_fc-m-menus"},vN={key:1,class:"_fc-m-menus"},yN={key:2,class:"line"},bN={class:"_fc-m-tools-r"},wN={class:"_fd-input-btn"},CN={key:0,class:"fc-icon icon-check"},_N={key:0,class:"_fc-m-input"},EN={key:0,class:"_fc-m-input-handle"},AN={class:"_fc-r-title"},SN={class:"_fc-r-title"},xN={style:{"grid-area":"base"}},kN={style:{"grid-area":"advanced"}},TN={style:{"grid-area":"props"}},NN={style:{"grid-area":"slots"}},DN={style:{"grid-area":"style"}},ON={style:{"grid-area":"event"}},VN={style:{"grid-area":"validate"}},BN={key:0,class:"_fd-preview-device"},RN={key:0,class:"_fd-preview-mobile"},$N={key:3,class:"_fd-preview-code",ref:"previewCode"},IN=["innerHTML"],FN={key:4,class:"_fd-preview-code",ref:"previewCode"},MN=["innerHTML"];function PN(e,t,r,o,i,l){const d=n.resolveComponent("el-tooltip"),c=n.resolveComponent("el-badge"),u=n.resolveComponent("el-aside"),h=n.resolveComponent("AiChat"),m=n.resolveComponent("LanguageConfig"),y=n.resolveComponent("JsonPreview"),C=n.resolveComponent("GlobalEventConfig"),S=n.resolveComponent("GlobalFetchConfig"),w=n.resolveComponent("GlobalClassConfig"),E=n.resolveComponent("GlobalVariableConfig"),b=n.resolveComponent("el-main"),g=n.resolveComponent("el-container"),_=n.resolveComponent("FormList"),x=n.resolveComponent("PageInput"),k=n.resolveComponent("el-header"),N=n.resolveComponent("fcDraggable"),V=n.resolveComponent("el-option"),F=n.resolveComponent("el-select"),I=n.resolveComponent("FieldList"),P=n.resolveComponent("el-dropdown-item"),T=n.resolveComponent("el-dropdown-menu"),B=n.resolveComponent("el-dropdown"),L=n.resolveComponent("el-tree"),U=n.resolveComponent("QuickLayout"),H=n.resolveComponent("PrintForm"),R=n.resolveComponent("el-button"),z=n.resolveComponent("el-popconfirm"),$=n.resolveComponent("el-switch"),A=n.resolveComponent("ViewForm"),J=n.resolveComponent("DragFormMobile"),Q=n.resolveComponent("DragForm"),G=n.resolveComponent("ToolsBar"),ie=n.resolveComponent("Warning"),X=n.resolveComponent("TypeSelect"),le=n.resolveComponent("el-input"),be=n.resolveComponent("SubList"),ce=n.resolveComponent("ConfigTitle"),de=n.resolveComponent("VariableConfig"),pe=n.resolveComponent("PropsInput"),se=n.resolveComponent("SlotsConfig"),ge=n.resolveComponent("EventConfig"),ye=n.resolveComponent("el-tab-pane"),O=n.resolveComponent("el-tabs"),W=n.resolveComponent("ViewFormMobile"),Y=n.resolveComponent("el-dialog"),q=n.resolveComponent("el-config-provider");return n.openBlock(),n.createBlock(g,{class:"_fc-designer",style:n.normalizeStyle(e.height?`height:${e.dragHeight};flex:initial;`:""),onDragenter:e.handleDragenter,onDragleave:e.handleDragleave,onDrop:e.handleDrop},{default:n.withCtx(()=>[n.createVNode(q,{locale:e.elmLocale},{default:n.withCtx(()=>[n.createVNode(b,null,{default:n.withCtx(()=>[(n.openBlock(),n.createBlock(g,{style:{height:"100%"},key:e.locale&&e.locale.name},{default:n.withCtx(()=>[e.getConfig("showMenuBar")!==!1?n.withDirectives((n.openBlock(),n.createBlock(u,{key:0,class:"_fc-l-menu",width:"40px"},{default:n.withCtx(()=>[e.formListRef&&e.formListRef.length?(n.openBlock(),n.createBlock(d,{key:0,effect:"dark",content:e.t("designer.formList"),placement:"right","hide-after":0},{default:n.withCtx(()=>[n.createElementVNode("div",{class:n.normalizeClass(["_fc-l-menu-item _fc-l-menu-form",{active:e.activeModule==="form"}]),onClick:t[0]||(t[0]=ee=>e.activeModule="form")},t[50]||(t[50]=[n.createElementVNode("i",{class:"fc-icon icon-menu2"},null,-1)]),2)]),_:1},8,["content"])):n.createCommentVNode("",!0),n.createVNode(d,{effect:"dark",content:e.t("designer.comList"),placement:"right","hide-after":0},{default:n.withCtx(()=>[n.createElementVNode("div",{class:n.normalizeClass(["_fc-l-menu-item",{active:e.activeModule==="base"}]),onClick:t[1]||(t[1]=ee=>e.activeModule="base")},t[51]||(t[51]=[n.createElementVNode("i",{class:"fc-icon icon-menu"},null,-1)]),2)]),_:1},8,["content"]),e.getConfig("showPageManage",!0)?(n.openBlock(),n.createBlock(d,{key:1,effect:"dark",content:e.t("designer.pageManage"),placement:"right","hide-after":0},{default:n.withCtx(()=>[n.createElementVNode("div",{class:n.normalizeClass(["_fc-l-menu-item",{active:e.activeModule==="page"}]),onClick:t[2]||(t[2]=ee=>e.activeModule="page")},[n.createVNode(c,{value:e.pageCount,hidden:e.pageCount<1},{default:n.withCtx(()=>t[52]||(t[52]=[n.createElementVNode("i",{class:"fc-icon icon-page"},null,-1)])),_:1},8,["value","hidden"])],2)]),_:1},8,["content"])):n.createCommentVNode("",!0),n.createVNode(d,{effect:"dark",content:e.t("form.globalConfig"),placement:"right","hide-after":0},{default:n.withCtx(()=>[n.createElementVNode("div",{class:n.normalizeClass(["_fc-l-menu-item",{active:e.activeModule==="global"}]),onClick:t[3]||(t[3]=ee=>e.activeModule="global")},t[53]||(t[53]=[n.createElementVNode("i",{class:"fc-icon icon-data"},null,-1)]),2)]),_:1},8,["content"]),e.getConfig("showLanguage",!0)?(n.openBlock(),n.createBlock(d,{key:2,effect:"dark",content:e.t("language.name"),placement:"right","hide-after":0},{default:n.withCtx(()=>[n.createElementVNode("div",{class:n.normalizeClass(["_fc-l-menu-item",{active:e.activeModule==="language"}]),onClick:t[4]||(t[4]=ee=>e.activeModule="language")},t[54]||(t[54]=[n.createElementVNode("i",{class:"fc-icon icon-language"},null,-1)]),2)]),_:1},8,["content"])):n.createCommentVNode("",!0),e.getConfig("showJsonPreview",!0)?(n.openBlock(),n.createBlock(d,{key:3,effect:"dark",content:"JSON",placement:"right","hide-after":0},{default:n.withCtx(()=>[n.createElementVNode("div",{class:n.normalizeClass(["_fc-l-menu-item",{active:e.activeModule==="json"}]),onClick:t[5]||(t[5]=ee=>e.activeModule="json")},t[55]||(t[55]=[n.createElementVNode("i",{class:"fc-icon icon-script"},null,-1)]),2)]),_:1})):n.createCommentVNode("",!0),e.getConfig("showAi",!0)?(n.openBlock(),n.createBlock(d,{key:4,effect:"dark",content:e.t("ai.name"),placement:"right","hide-after":0},{default:n.withCtx(()=>[n.createElementVNode("div",{class:n.normalizeClass(["_fc-l-menu-item",{active:e.activeModule==="ai"}]),onClick:t[6]||(t[6]=ee=>e.activeModule="ai")},t[56]||(t[56]=[n.createElementVNode("i",{class:"fc-icon icon-ai bright"},null,-1)]),2)]),_:1},8,["content"])):n.createCommentVNode("",!0)]),_:1},512)),[[n.vShow,!e.hiddenLeft]]):n.createCommentVNode("",!0),n.withDirectives(n.createVNode(u,{class:"_fc-l",width:e.activeModule==="language"?"450px":"266px"},{default:n.withCtx(()=>[n.createElementVNode("div",{class:"_fc-l-close",onClick:t[7]||(t[7]=ee=>e.hiddenLeft=!0)},t[57]||(t[57]=[n.createElementVNode("i",{class:"fc-icon icon-arrow"},null,-1)])),e.activeModule==="ai"?(n.openBlock(),n.createBlock(h,{key:0})):n.createCommentVNode("",!0),e.activeModule==="language"?(n.openBlock(),n.createBlock(m,{key:1})):n.createCommentVNode("",!0),e.activeModule==="json"?(n.openBlock(),n.createBlock(y,{key:2})):n.createCommentVNode("",!0),n.withDirectives(n.createVNode(g,null,{default:n.withCtx(()=>[n.createVNode(b,null,{default:n.withCtx(()=>[n.createElementVNode("div",XT,n.toDisplayString(e.t("form.globalConfig")),1),n.createElementVNode("div",ZT,n.toDisplayString(e.t("warning.globalConfig")),1),n.createElementVNode("div",qT,[n.createElementVNode("div",eN,n.toDisplayString(e.t("form.globalEvent")),1),n.createVNode(C,{ref:"globalEvent",modelValue:e.formOptions.globalEvent,"onUpdate:modelValue":t[8]||(t[8]=ee=>e.formOptions.globalEvent=ee)},null,8,["modelValue"]),n.createElementVNode("div",tN,n.toDisplayString(e.t("form.globalFetch")),1),n.createVNode(S,{ref:"globalFetch",modelValue:e.formOptions.globalData,"onUpdate:modelValue":t[9]||(t[9]=ee=>e.formOptions.globalData=ee)},null,8,["modelValue"]),n.createElementVNode("div",nN,n.toDisplayString(e.t("form.globalClass")),1),n.createVNode(w,{ref:"globalClass",modelValue:e.formOptions.globalClass,"onUpdate:modelValue":t[10]||(t[10]=ee=>e.formOptions.globalClass=ee)},null,8,["modelValue"]),n.createElementVNode("div",iN,n.toDisplayString(e.t("computed.variable.title")),1),n.createVNode(E,{ref:"globalVariable",modelValue:e.formOptions.globalVariable,"onUpdate:modelValue":t[11]||(t[11]=ee=>e.formOptions.globalVariable=ee)},null,8,["modelValue"])])]),_:1})]),_:1},512),[[n.vShow,e.activeModule==="global"]]),e.formListRef&&e.formListRef.length?n.withDirectives((n.openBlock(),n.createBlock(g,{key:3},{default:n.withCtx(()=>[n.createVNode(b,null,{default:n.withCtx(()=>[n.createElementVNode("div",rN,n.toDisplayString(e.t("designer.formList")),1),n.createElementVNode("div",oN,n.toDisplayString(e.t("warning.formList")),1),n.renderSlot(e.$slots,"form-list",{},()=>[n.createVNode(_,{list:e.formListRef},null,8,["list"])])]),_:3})]),_:3},512)),[[n.vShow,e.activeModule==="form"]]):n.createCommentVNode("",!0),e.activeModule==="page"?(n.openBlock(),n.createBlock(g,{key:4},{default:n.withCtx(()=>[e.getConfig("showPageManage",!0)?(n.openBlock(),n.createBlock(b,{key:0},{default:n.withCtx(()=>[n.createElementVNode("div",aN,n.toDisplayString(e.t("designer.pageManage")),1),n.createElementVNode("div",lN,n.toDisplayString(e.t("warning.pageManage")),1),n.createVNode(x,{onDelete:e.deletePage,onCopy:e.copyPage,onAdd:e.addPage,onChange:e.changePage},null,8,["onDelete","onCopy","onAdd","onChange"])]),_:1})):n.createCommentVNode("",!0)]),_:1})):n.createCommentVNode("",!0),e.activeModule==="base"?(n.openBlock(),n.createBlock(g,{key:5},{default:n.withCtx(()=>[n.createVNode(k,{height:"40px",class:"_fc-l-tabs"},{default:n.withCtx(()=>[n.createElementVNode("div",{class:n.normalizeClass(["_fc-l-tab",{active:e.activeMenuTab==="menu"}]),onClick:t[12]||(t[12]=ee=>e.activeMenuTab="menu")},n.toDisplayString(e.t("menu.component")),3),e.field&&e.field.length>0?(n.openBlock(),n.createElementBlock("div",{key:0,class:n.normalizeClass(["_fc-l-tab",{active:e.activeMenuTab==="field"}]),onClick:t[13]||(t[13]=ee=>e.activeMenuTab="field")},n.toDisplayString(e.t("props.field")),3)):n.createCommentVNode("",!0),n.createElementVNode("div",{class:n.normalizeClass(["_fc-l-tab",{active:e.activeMenuTab==="tree"}]),onClick:t[14]||(t[14]=ee=>e.activeMenuTab="tree")},n.toDisplayString(e.t("menu.tree")),3)]),_:1}),n.withDirectives(n.createVNode(b,null,{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.menuList,(ee,oe)=>(n.openBlock(),n.createElementBlock(n.Fragment,{key:oe},[(ee.name==="template"?e.config.showTemplate!==!1:!0)&&e.hiddenMenu.indexOf(ee.name)===-1?(n.openBlock(),n.createElementBlock("div",{key:0,class:n.normalizeClass(["_fc-l-group",{"is-template":ee.name==="template"}])},[n.createElementVNode("h4",{class:"_fc-l-title",onClick:he=>ee.hidden=!ee.hidden},[n.createTextVNode(n.toDisplayString(e.t("menu."+ee.name)||ee.title)+" ",1),n.createElementVNode("i",{class:n.normalizeClass(["fc-icon icon-arrow",{down:!ee.hidden}])},null,2)],8,sN),n.withDirectives(n.createVNode(N,{group:{name:"default",pull:"clone",put:!1},sort:!1,itemKey:"name",class:"_fc-l-list",list:ee.list},{item:n.withCtx(({element:he})=>[e.hiddenItem.indexOf(he.name)===-1?(n.openBlock(),n.createElementBlock("div",{key:0,class:n.normalizeClass(["_fc-l-item",{"is-inline":he.inline}]),onClick:Se=>e.clickMenu(he)},[ee.name!=="template"?(n.openBlock(),n.createElementBlock(n.Fragment,{key:0},[n.createElementVNode("div",cN,[n.createElementVNode("i",{class:n.normalizeClass(["fc-icon",he.icon||"icon-input"])},null,2)]),n.createElementVNode("span",uN,n.toDisplayString(e.t("com."+he.name+".name")||he.label),1)],64)):(n.openBlock(),n.createElementBlock("span",fN,n.toDisplayString(e.t("tmp."+he.name)||he.label),1))],10,dN)):n.createCommentVNode("",!0)]),_:2},1032,["list"]),[[n.vShow,!ee.hidden]])],2)):n.createCommentVNode("",!0)],64))),128))]),_:1},512),[[n.vShow,e.activeMenuTab==="menu"]]),e.activeMenuTab==="field"?(n.openBlock(),n.createBlock(b,{key:0},{default:n.withCtx(()=>[n.createVNode(F,{modelValue:e.tableId,"onUpdate:modelValue":t[15]||(t[15]=ee=>e.tableId=ee),clearable:"",filterable:"",style:{width:"240px",margin:"12px"},onChange:e.dsClick},{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.datasetData,ee=>(n.openBlock(),n.createBlock(V,{key:ee.table_id,label:ee.group_name,value:ee.table_id},null,8,["label","value"]))),128))]),_:1},8,["modelValue","onChange"]),n.createVNode(I,{field:e.fieldData},null,8,["field"])]),_:1})):n.createCommentVNode("",!0),e.activeMenuTab==="tree"?(n.openBlock(),n.createBlock(b,{key:1},{default:n.withCtx(()=>[n.createVNode(L,{ref:"treeRef",class:"_fc-struct-tree",data:e.treeInfo,"default-expand-all":"","expand-on-click-node":!1,indent:10,onCurrentChange:e.treeChange},{default:n.withCtx(({node:ee,data:oe})=>[n.createElementVNode("div",{class:n.normalizeClass(["_fc-tree-node",{active:e.activeRule===oe.rule}])},[n.createElementVNode("div",pN,[n.createElementVNode("i",{class:n.normalizeClass(["fc-icon",oe.rule._menu&&oe.rule._menu.icon||"icon-cell"])},null,2),n.createElementVNode("span",null,n.toDisplayString(e.getTitle(oe.rule)),1)]),!oe.slot&&!oe.rule._fc_page_tag?(n.openBlock(),n.createElementBlock("div",{key:0,class:"_fc-tree-more",onClick:t[16]||(t[16]=n.withModifiers(()=>{},["stop"]))},[n.createElementVNode("i",{class:n.normalizeClass(["fc-icon",oe.rule._hidden===!0?"icon-eye-close":"icon-eye"]),onClick:he=>e.toolHidden(oe.rule),style:{"margin-right":"8px"}},null,10,hN),n.createVNode(B,{trigger:"click",size:"default"},{dropdown:n.withCtx(()=>[n.createVNode(T,null,{default:n.withCtx(()=>[oe.rule._fc_drag_tag!=="_"?(n.openBlock(),n.createBlock(P,{key:"1",onClick:he=>e.toolHandle(oe.rule,"copy")},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.copy")),1)]),_:2},1032,["onClick"])):n.createCommentVNode("",!0),oe.rule._menu&&oe.rule._menu.children&&oe.rule._fc_drag_tag!=="_"?(n.openBlock(),n.createBlock(P,{key:"2",onClick:he=>e.toolHandle(oe.rule,"addChild")},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("form.appendChild")),1)]),_:2},1032,["onClick"])):n.createCommentVNode("",!0),n.createVNode(P,{key:"3",onClick:he=>e.toolHandle(oe.rule,"delete")},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.delete")),1)]),_:2},1032,["onClick"])]),_:2},1024)]),default:n.withCtx(()=>[t[58]||(t[58]=n.createElementVNode("i",{class:"fc-icon icon-more"},null,-1))]),_:2},1024)])):n.createCommentVNode("",!0)],2)]),_:1},8,["data","onCurrentChange"])]),_:1})):n.createCommentVNode("",!0)]),_:1})):n.createCommentVNode("",!0)]),_:3},8,["width"]),[[n.vShow,!e.hiddenLeft]]),n.createVNode(g,{class:"_fc-m"},{default:n.withCtx(()=>[n.createVNode(k,{class:"_fc-m-tools",height:"40"},{default:n.withCtx(()=>[n.createElementVNode("div",mN,[e.inputForm.state?n.createCommentVNode("",!0):(n.openBlock(),n.createElementBlock(n.Fragment,{key:0},[e.getConfig("showDevice")!==!1?(n.openBlock(),n.createElementBlock(n.Fragment,{key:0},[n.createElementVNode("div",gN,[n.createElementVNode("i",{class:n.normalizeClass(["fc-icon icon-pc",{active:e.device==="pc"}]),onClick:t[17]||(t[17]=ee=>e.setDevice("pc"))},null,2),n.createElementVNode("i",{class:n.normalizeClass(["fc-icon icon-pad",{active:e.device==="pad"}]),onClick:t[18]||(t[18]=ee=>e.setDevice("pad"))},null,2),n.createElementVNode("i",{class:n.normalizeClass(["fc-icon icon-mobile",{active:e.device==="mobile"}]),onClick:t[19]||(t[19]=ee=>e.setDevice("mobile"))},null,2)]),t[59]||(t[59]=n.createElementVNode("div",{class:"line"},null,-1))],64)):n.createCommentVNode("",!0),e.toolsMenuStatus?(n.openBlock(),n.createElementBlock("div",vN,[e.getConfig("showGridLine")!==!1?(n.openBlock(),n.createBlock(d,{key:0,effect:"dark",content:e.t("designer.gridLine"),placement:"top","hide-after":0},{default:n.withCtx(()=>[n.createElementVNode("i",{class:n.normalizeClass(["fc-icon icon-grid-line",{active:e.gridLine}]),onClick:t[20]||(t[20]=ee=>e.gridLine=!e.gridLine)},null,2)]),_:1},8,["content"])):n.createCommentVNode("",!0),e.getConfig("showQuickLayout")!==!1?(n.openBlock(),n.createBlock(U,{key:1})):n.createCommentVNode("",!0),e.getConfig("showPrintBtn")!==!1?(n.openBlock(),n.createBlock(H,{key:2,ref:"print"},n.createSlots({_:2},[n.renderList(e.$slots,(ee,oe)=>({name:oe,fn:n.withCtx(he=>[n.renderSlot(e.$slots,oe,n.normalizeProps(n.guardReactiveProps(he!=null?he:{})))])}))]),1536)):n.createCommentVNode("",!0)])):n.createCommentVNode("",!0),e.toolsMenuStatus?(n.openBlock(),n.createElementBlock("div",yN)):n.createCommentVNode("",!0),n.createElementVNode("div",null,[n.createElementVNode("i",{class:n.normalizeClass(["fc-icon icon-pre-step",{disabled:!e.operation.list[e.operation.idx-1]}]),onClick:t[21]||(t[21]=(...ee)=>e.prevOperationRecord&&e.prevOperationRecord(...ee))},null,2),n.createElementVNode("i",{class:n.normalizeClass(["fc-icon icon-next-step",{disabled:!e.operation.list[e.operation.idx+1]}]),onClick:t[22]||(t[22]=(...ee)=>e.nextOperationRecord&&e.nextOperationRecord(...ee))},null,2)])],64))]),n.createElementVNode("div",bN,[e.inputForm.state?n.createCommentVNode("",!0):(n.openBlock(),n.createElementBlock(n.Fragment,{key:0},[n.renderSlot(e.$slots,"handle"),e.getConfig("showSaveBtn",!1)?(n.openBlock(),n.createBlock(R,{key:0,type:"success",plain:"",size:"small",onClick:e.handleSave},{default:n.withCtx(()=>[t[60]||(t[60]=n.createElementVNode("i",{class:"fc-icon icon-save"},null,-1)),n.createTextVNode(" "+n.toDisplayString(e.t("props.save")),1)]),_:1},8,["onClick"])):n.createCommentVNode("",!0),e.getConfig("showPreviewBtn")!==!1?(n.openBlock(),n.createBlock(R,{key:1,type:"primary",plain:"",size:"small",onClick:e.openPreview},{default:n.withCtx(()=>[t[61]||(t[61]=n.createElementVNode("i",{class:"fc-icon icon-preview"},null,-1)),n.createTextVNode(" "+n.toDisplayString(e.t("props.preview")),1)]),_:1},8,["onClick"])):n.createCommentVNode("",!0),n.createVNode(z,{title:e.t("designer.clearWarn"),width:"200px","confirm-button-text":e.t("props.clear"),"cancel-button-text":e.t("props.cancel"),onConfirm:e.clearDragRule},{reference:n.withCtx(()=>[n.createVNode(R,{type:"danger",plain:"",size:"small"},{default:n.withCtx(()=>[t[62]||(t[62]=n.createElementVNode("i",{class:"fc-icon icon-delete"},null,-1)),n.createTextVNode(n.toDisplayString(e.t("props.clear")),1)]),_:1})]),_:1},8,["title","confirm-button-text","cancel-button-text","onConfirm"]),e.handle&&e.handle.length?(n.openBlock(),n.createBlock(B,{key:2,trigger:"click",size:"default"},{dropdown:n.withCtx(()=>[n.createVNode(T,null,{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.handle,ee=>(n.openBlock(),n.createBlock(P,{onClick:n.withModifiers(oe=>e.triggerHandle(ee),["stop"])},{default:n.withCtx(()=>[n.createElementVNode("div",null,n.toDisplayString(ee.label),1)]),_:2},1032,["onClick"]))),256))]),_:1})]),default:n.withCtx(()=>[n.createVNode(R,{class:"_fd-m-extend",plain:"",size:"small"},{default:n.withCtx(()=>t[63]||(t[63]=[n.createElementVNode("i",{class:"fc-icon icon-more"},null,-1)])),_:1})]),_:1})):n.createCommentVNode("",!0)],64)),e.getConfig("showInputData",!0)?(n.openBlock(),n.createElementBlock(n.Fragment,{key:1},[t[64]||(t[64]=n.createElementVNode("div",{class:"line"},null,-1)),n.createElementVNode("div",wN,[e.inputCheckStatus?(n.openBlock(),n.createElementBlock("i",CN)):n.createCommentVNode("",!0),n.createElementVNode("span",null,n.toDisplayString(e.t("props.inputData"))+"\uFF1A",1),n.createVNode($,{size:"small","model-value":e.inputForm.state,"inline-prompt":"","onUpdate:modelValue":e.openInputData},null,8,["model-value","onUpdate:modelValue"])])],64)):n.createCommentVNode("",!0)])]),_:3}),n.createVNode(b,{class:"_fc-m-con"},{default:n.withCtx(()=>[n.createElementVNode("div",{class:n.normalizeClass(["_fc-m-drag",{[e.device]:!0,"_fc-grid-line":e.gridLine}]),ref:"dragCon",style:n.normalizeStyle({"--fc-drag-empty":`'${e.t("designer.dragEmpty")}'`,"--fc-child-empty":`'${e.t("designer.childEmpty")}'`})},[e.inputForm.state?(n.openBlock(),n.createElementBlock("div",_N,[(n.openBlock(),n.createBlock(A,{key:e.inputForm.key,rule:e.inputForm.rule,option:e.inputForm.option,api:e.inputForm.api,"onUpdate:api":t[23]||(t[23]=ee=>e.inputForm.api=ee),disabled:!1},n.createSlots({_:2},[n.renderList(e.$slots,(ee,oe)=>({name:oe,fn:n.withCtx(he=>[n.renderSlot(e.$slots,oe,n.normalizeProps(n.guardReactiveProps(he!=null?he:{})))])}))]),1032,["rule","option","api"]))])):e.device==="mobile"&&!e.onlyPC?(n.openBlock(),n.createBlock(J,{key:1,driver:"elm",rule:e.dragForm.rule,option:e.formOptions,api:e.dragForm.api,"onUpdate:api":t[24]||(t[24]=ee=>e.dragForm.api=ee)},n.createSlots({_:2},[n.renderList(e.$slots,(ee,oe)=>({name:oe,fn:n.withCtx(he=>[n.renderSlot(e.$slots,oe,n.normalizeProps(n.guardReactiveProps(he!=null?he:{})))])}))]),1032,["rule","option","api"])):(n.openBlock(),n.createBlock(Q,{key:2,rule:e.dragForm.rule,option:e.formOptions,api:e.dragForm.api,"onUpdate:api":t[25]||(t[25]=ee=>e.dragForm.api=ee)},n.createSlots({_:2},[n.renderList(e.$slots,(ee,oe)=>({name:oe,fn:n.withCtx(he=>[n.renderSlot(e.$slots,oe,n.normalizeProps(n.guardReactiveProps(he!=null?he:{})))])}))]),1032,["rule","option","api"]))],6),e.inputForm.state?(n.openBlock(),n.createElementBlock("div",EN,[n.createVNode(R,{plain:"",onClick:t[26]||(t[26]=ee=>e.inputClear())},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.clear")),1)]),_:1}),n.createVNode(R,{plain:"",onClick:t[27]||(t[27]=ee=>e.inputReset())},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.reset")),1)]),_:1}),n.createVNode(R,{type:"primary",plain:"",onClick:t[28]||(t[28]=ee=>e.inputSave())},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.save")),1)]),_:1})])):n.createCommentVNode("",!0)]),_:3})]),_:3}),!e.config||e.config.showConfig!==!1?n.withDirectives((n.openBlock(),n.createBlock(u,{key:1,class:"_fc-r",width:"320px"},{default:n.withCtx(()=>[n.createElementVNode("div",{class:"_fc-r-close",onClick:t[29]||(t[29]=ee=>e.hiddenRight=!0)},t[65]||(t[65]=[n.createElementVNode("i",{class:"fc-icon icon-arrow"},null,-1)])),n.createVNode(g,{style:{height:"100%"}},{default:n.withCtx(()=>[n.createVNode(k,{height:"auto",class:"_fc-r-tabs"},{default:n.withCtx(()=>[!!e.activeRule||e.customForm.isShow||e.config&&e.config.showFormConfig===!1?(n.openBlock(),n.createElementBlock("div",{key:0,class:n.normalizeClass(["_fc-r-tab",{active:e.activeTab==="props"}]),onClick:t[30]||(t[30]=ee=>e.activeTab="props")},n.toDisplayString(e.t("designer.component")),3)):n.createCommentVNode("",!0),!e.config||e.config.showFormConfig!==!1?(n.openBlock(),n.createElementBlock("div",{key:1,class:n.normalizeClass(["_fc-r-tab",{active:e.activeTab==="form"}]),onClick:t[31]||(t[31]=ee=>e.activeTab="form")},n.toDisplayString(e.t("designer.form")),3)):n.createCommentVNode("",!0),e.activeTab==="props"?(n.openBlock(),n.createBlock(G,{key:2})):n.createCommentVNode("",!0)]),_:1}),!e.config||e.config.showFormConfig!==!1?n.withDirectives((n.openBlock(),n.createBlock(b,{key:0,class:"_fc-r-tab-form"},{default:n.withCtx(()=>[n.createVNode(Q,{rule:e.form.rule,option:e.form.option,modelValue:e.form.value,onChange:e.formOptChange,api:e.form.api,"onUpdate:api":t[32]||(t[32]=ee=>e.form.api=ee)},{title:n.withCtx(ee=>[ee.rule.warning?(n.openBlock(),n.createBlock(ie,{key:0,tooltip:ee.rule.warning},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(ee.rule.title),1)]),_:2},1032,["tooltip"])):(n.openBlock(),n.createElementBlock(n.Fragment,{key:1},[n.createTextVNode(n.toDisplayString(ee.rule.title),1)],64))]),_:1},8,["rule","option","modelValue","onChange","api"])]),_:1},512)),[[n.vShow,e.activeTab==="form"]]):n.createCommentVNode("",!0),n.withDirectives((n.openBlock(),n.createBlock(b,{class:"_fc-r-tab-props",key:e.activeRule?e.activeRule._fc_id:e.customForm.config?e.customForm.key:""},{default:n.withCtx(()=>{var ee;return[e.activeRule||e.customForm.config&&(e.customForm.config.name||e.customForm.config.label)?(n.openBlock(),n.createElementBlock(n.Fragment,{key:0},[n.createElementVNode("p",AN,n.toDisplayString(e.t("designer.type")),1),n.createVNode(X),e.activeRule&&e.activeRule.name&&e.config.showComponentName!==!1?(n.openBlock(),n.createElementBlock(n.Fragment,{key:0},[n.createElementVNode("p",SN,[n.createVNode(ie,{tooltip:e.t("warning.name")},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("designer.name")),1)]),_:1},8,["tooltip"])]),n.createVNode(le,{size:"small",class:"_fc-r-name-input","model-value":e.activeRule.name,readonly:""},{suffix:n.withCtx(()=>[n.createElementVNode("i",{class:"fc-icon icon-group",onClick:t[33]||(t[33]=(...oe)=>e.copyName&&e.copyName(...oe))})]),append:n.withCtx(()=>[n.createElementVNode("i",{class:"fc-icon icon-auto",onClick:t[34]||(t[34]=(...oe)=>e.updateName&&e.updateName(...oe))})]),_:1},8,["model-value"])],64)):n.createCommentVNode("",!0)],64)):n.createCommentVNode("",!0),e.activeRuleChildren?(n.openBlock(),n.createBlock(be,{key:1})):n.createCommentVNode("",!0),n.createElementVNode("div",{class:"_fc-r-config",style:n.normalizeStyle({"grid-template-areas":e.configFormOrderStyle})},[n.createElementVNode("div",xN,[e.baseForm.isShow?(n.openBlock(),n.createBlock(ce,{key:0,id:"_fd-config-base"},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("designer.rule")),1)]),_:1})):n.createCommentVNode("",!0),n.withDirectives(n.createVNode(Q,{api:e.baseForm.api,"onUpdate:api":t[35]||(t[35]=oe=>e.baseForm.api=oe),rule:e.baseForm.rule,option:e.baseForm.options,modelValue:e.baseForm.value,onChange:e.baseChange},{title:n.withCtx(oe=>[oe.rule.warning?(n.openBlock(),n.createBlock(ie,{key:0,tooltip:oe.rule.warning},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(oe.rule.title),1)]),_:2},1032,["tooltip"])):(n.openBlock(),n.createElementBlock(n.Fragment,{key:1},[n.createTextVNode(n.toDisplayString(oe.rule.title),1)],64))]),_:1},8,["api","rule","option","modelValue","onChange"]),[[n.vShow,e.baseForm.isShow]])]),n.createElementVNode("div",kN,[e.advancedForm.isShow?(n.openBlock(),n.createBlock(ce,{key:0,id:"_fd-config-advanced"},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("designer.advanced")),1)]),_:1})):n.createCommentVNode("",!0),n.withDirectives(n.createVNode(Q,{api:e.advancedForm.api,"onUpdate:api":t[36]||(t[36]=oe=>e.advancedForm.api=oe),rule:e.advancedForm.rule,option:e.advancedForm.options,modelValue:e.advancedForm.value,onChange:e.computedChange},null,8,["api","rule","option","modelValue","onChange"]),[[n.vShow,e.advancedForm.isShow]])]),n.createElementVNode("div",TN,[e.propsForm.isShow?(n.openBlock(),n.createBlock(ce,{key:0,id:"_fd-config-props"},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("designer.props"))+" ",1),e.propsForm.variable?(n.openBlock(),n.createBlock(de,{key:0})):n.createCommentVNode("",!0),e.activeRule&&e.getConfig("showCustomProps",!0)?(n.openBlock(),n.createBlock(pe,{key:1})):n.createCommentVNode("",!0)]),_:1})):n.createCommentVNode("",!0),n.withDirectives(n.createVNode(Q,{api:e.propsForm.api,"onUpdate:api":t[37]||(t[37]=oe=>e.propsForm.api=oe),rule:e.propsForm.rule,option:e.propsForm.options,modelValue:e.propsForm.value,onChange:e.propChange,onRemoveField:e.propRemoveField},{title:n.withCtx(oe=>[oe.rule.warning?(n.openBlock(),n.createBlock(ie,{key:0,tooltip:oe.rule.warning},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(oe.rule.title),1)]),_:2},1032,["tooltip"])):(n.openBlock(),n.createElementBlock(n.Fragment,{key:1},[n.createTextVNode(n.toDisplayString(oe.rule.title),1)],64))]),_:1},8,["api","rule","option","modelValue","onChange","onRemoveField"]),[[n.vShow,e.propsForm.isShow]]),e.customForm.isShow&&e.customForm.propsShow?(n.openBlock(),n.createBlock(ce,{key:1,id:"_fd-config-props"},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("designer.props")),1)]),_:1})):n.createCommentVNode("",!0),e.customForm.isShow&&e.customForm.propsShow?(n.openBlock(),n.createBlock(Q,{api:e.customForm.api,"onUpdate:api":t[38]||(t[38]=oe=>e.customForm.api=oe),rule:e.customForm.rule,option:e.customForm.options,key:e.customForm.key,onChange:e.customFormChange},null,8,["api","rule","option","onChange"])):n.createCommentVNode("",!0)]),n.createElementVNode("div",NN,[e.activeRule&&((ee=e.config)==null?void 0:ee.showSlotsConfig)!==!1&&e.activeRule._menu.easySlots&&e.activeRule._menu.easySlots.length?(n.openBlock(),n.createElementBlock(n.Fragment,{key:0},[n.createVNode(ce,{id:"_fd-config-slots"},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("designer.slots")),1)]),_:1}),n.createVNode(se)],64)):n.createCommentVNode("",!0)]),n.createElementVNode("div",DN,[e.styleForm.isShow?(n.openBlock(),n.createBlock(ce,{key:0,id:"_fd-config-style"},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("designer.style")),1)]),_:1})):n.createCommentVNode("",!0),n.withDirectives(n.createVNode(Q,{rule:e.styleForm.rule,option:e.styleForm.options,modelValue:e.styleForm.value,onChange:e.styleChange,api:e.styleForm.api,"onUpdate:api":t[39]||(t[39]=oe=>e.styleForm.api=oe)},null,8,["rule","option","modelValue","onChange","api"]),[[n.vShow,e.styleForm.isShow]])]),n.createElementVNode("div",ON,[e.eventShow?(n.openBlock(),n.createBlock(ce,{key:0,id:"_fd-config-event"},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("designer.event")),1)]),_:1})):n.createCommentVNode("",!0),e.eventShow?(n.openBlock(),n.createBlock(ge,{key:1,"event-name":e.activeRule&&e.activeRule._menu.event||[],"component-name":e.activeRule&&e.activeRule._menu.name||"","model-value":e.activeRule&&e.activeRule._on||{},"onUpdate:modelValue":e.changeEvent},null,8,["event-name","component-name","model-value","onUpdate:modelValue"])):n.createCommentVNode("",!0)]),n.createElementVNode("div",VN,[e.activeRule?(n.openBlock(),n.createElementBlock(n.Fragment,{key:0},[e.validateForm.isShow?(n.openBlock(),n.createBlock(ce,{key:0,id:"_fd-config-validate"},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("designer.validate")),1)]),_:1})):n.createCommentVNode("",!0),e.validateForm.isShow?(n.openBlock(),n.createBlock(Q,{api:e.validateForm.api,"onUpdate:api":t[40]||(t[40]=oe=>e.validateForm.api=oe),rule:e.validateForm.rule,option:e.validateForm.options,modelValue:e.validateForm.value,onChange:e.validateChange,key:e.activeRule._fc_id},null,8,["api","rule","option","modelValue","onChange"])):n.createCommentVNode("",!0)],64)):n.createCommentVNode("",!0)])],4)]}),_:1})),[[n.vShow,e.activeTab==="props"]])]),_:1})]),_:1},512)),[[n.vShow,!e.hiddenRight]]):n.createCommentVNode("",!0),e.hiddenLeft?(n.openBlock(),n.createElementBlock("div",{key:2,class:"_fc-l-open",onClick:t[41]||(t[41]=ee=>e.hiddenLeft=!1)},t[66]||(t[66]=[n.createElementVNode("i",{class:"fc-icon icon-arrow"},null,-1)]))):n.createCommentVNode("",!0),e.hiddenRight?(n.openBlock(),n.createElementBlock("div",{key:3,class:"_fc-r-open",onClick:t[42]||(t[42]=ee=>e.hiddenRight=!1)},t[67]||(t[67]=[n.createElementVNode("i",{class:"fc-icon icon-arrow"},null,-1)]))):n.createCommentVNode("",!0),n.createVNode(Y,{modelValue:e.preview.state,"onUpdate:modelValue":t[49]||(t[49]=ee=>e.preview.state=ee),width:"80%",class:"_fd-preview-dialog","append-to-body":""},{default:n.withCtx(()=>[n.createVNode(O,{class:"_fd-preview-tabs",modelValue:e.previewStatus,"onUpdate:modelValue":t[43]||(t[43]=ee=>e.previewStatus=ee)},{default:n.withCtx(()=>[n.createVNode(ye,{label:e.t("form.formMode"),name:"form"},null,8,["label"]),n.createVNode(ye,{label:e.t("form.previewMode"),name:"preview"},null,8,["label"]),n.createVNode(ye,{label:e.t("form.componentMode"),name:"component"},null,8,["label"]),e.previewDevice!=="mobile"?(n.openBlock(),n.createBlock(ye,{key:0,label:e.t("form.sfcMode"),name:"sfc"},null,8,["label"])):n.createCommentVNode("",!0)]),_:1},8,["modelValue"]),e.previewStatus!=="sfc"&&!e.onlyPC?(n.openBlock(),n.createElementBlock("div",BN,[n.createElementVNode("div",{class:n.normalizeClass({active:e.previewDevice==="pc"}),onClick:t[44]||(t[44]=ee=>e.previewDevice="pc")},[t[68]||(t[68]=n.createElementVNode("i",{class:"fc-icon icon-pc2"},null,-1)),n.createTextVNode(n.toDisplayString(e.t("props.pc")),1)],2),n.createElementVNode("div",{class:n.normalizeClass({active:e.previewDevice==="mobile"}),onClick:t[45]||(t[45]=ee=>e.previewDevice="mobile")},[t[69]||(t[69]=n.createElementVNode("i",{class:"fc-icon icon-mobile2"},null,-1)),n.createTextVNode(n.toDisplayString(e.t("props.mobile")),1)],2)])):n.createCommentVNode("",!0),["component","sfc"].indexOf(e.previewStatus)>-1?(n.openBlock(),n.createElementBlock("div",{key:1,class:"_fd-preview-copy",onClick:t[46]||(t[46]=(...ee)=>e.copyCode&&e.copyCode(...ee))},t[70]||(t[70]=[n.createElementVNode("i",{class:"fc-icon icon-copy"},null,-1)]))):n.createCommentVNode("",!0),e.previewStatus==="form"||e.previewStatus==="preview"?(n.openBlock(),n.createElementBlock(n.Fragment,{key:2},[e.previewDevice==="mobile"?(n.openBlock(),n.createElementBlock("div",RN,[n.createElementVNode("div",null,[e.preview.state?(n.openBlock(),n.createBlock(W,{key:0,driver:"elm",rule:e.preview.rule,option:e.preview.option,onSubmit:e.previewSubmit,onReset:e.previewReset,api:e.preview.api,"onUpdate:api":t[47]||(t[47]=ee=>e.preview.api=ee)},n.createSlots({_:2},[n.renderList(e.$slots,(ee,oe)=>({name:oe,fn:n.withCtx(he=>[n.renderSlot(e.$slots,oe,n.normalizeProps(n.guardReactiveProps(he!=null?he:{})))])}))]),1032,["rule","option","onSubmit","onReset","api"])):n.createCommentVNode("",!0)])])):(n.openBlock(),n.createElementBlock(n.Fragment,{key:1},[e.preview.state?(n.openBlock(),n.createBlock(A,{key:0,rule:e.preview.rule,option:e.preview.option,onSubmit:e.previewSubmit,onReset:e.previewReset,api:e.preview.api,"onUpdate:api":t[48]||(t[48]=ee=>e.preview.api=ee)},n.createSlots({_:2},[n.renderList(e.$slots,(ee,oe)=>({name:oe,fn:n.withCtx(he=>[n.renderSlot(e.$slots,oe,n.normalizeProps(n.guardReactiveProps(he!=null?he:{})))])}))]),1032,["rule","option","onSubmit","onReset","api"])):n.createCommentVNode("",!0)],64))],64)):e.previewStatus==="component"?(n.openBlock(),n.createElementBlock("pre",$N,[n.createElementVNode("code",{innerHTML:e.previewDevice==="mobile"?e.preview.mobileHtml:e.preview.html},null,8,IN)],512)):(n.openBlock(),n.createElementBlock("pre",FN,[n.createElementVNode("code",{innerHTML:e.preview.sfc},null,8,MN)],512))]),_:3},8,["modelValue"])]),_:3}))]),_:3})]),_:3},8,["locale"])]),_:3},8,["style","onDragenter","onDragleave","onDrop"])}const $t=De(JT,[["render",PN]]),b6="",LN=n.defineComponent({name:"DragTool",emits:["create","copy","addChild","delete","active","action","fc.el"],props:{dragBtn:Boolean,children:String,inside:Boolean,inline:Boolean,hidden:Boolean,mask:Boolean,actions:Array,handleBtn:[Boolean,Array],formCreateInject:Object,unique:String,only:Boolean},inject:{fcx:{default:null},designer:{default:null},dragTool:{default:null}},provide(){return{dragTool:this}},computed:{isCreate(){return this.dragTool?!!this.dragTool.children:!1},btns(){return Array.isArray(this.handleBtn)?this.handleBtn.length?this.handleBtn:!1:this.handleBtn!==!1},id(){return this.unique||this.formCreateInject.id},hiddenMenu(){return this.designer.setupState.hiddenDragMenu},t(){return this.designer.setupState.t},hiddenBtn(){return this.designer.setupState.hiddenDragBtn}},methods:{command(e){this.$emit("action",e)},active(){this.fcx.active!==this.id&&(this.fcx.active=this.id,this.$emit("active"))}},mounted(){this.$emit("fc.el",this)}}),jN={key:0,class:"_fd-drag-mask"},zN={key:1,class:"_fd-drag-hidden"},UN={key:0,class:"_fd-drag-btn",style:{cursor:"move"}},HN={key:3,class:"_fd-drag-r"};function WN(e,t,r,o,i,l){const d=n.resolveComponent("el-dropdown-item"),c=n.resolveComponent("el-dropdown-menu"),u=n.resolveComponent("el-dropdown");return n.openBlock(),n.createElementBlock("div",{class:n.normalizeClass(["_fd-drag-tool",{active:e.fcx.active===e.id,"is-inside":e.inside,"is-inline":e.inline}]),onClick:t[10]||(t[10]=n.withModifiers((...h)=>e.active&&e.active(...h),["stop"]))},[e.mask?(n.openBlock(),n.createElementBlock("div",jN)):n.createCommentVNode("",!0),e.hidden?(n.openBlock(),n.createElementBlock("div",zN,[t[11]||(t[11]=n.createElementVNode("i",{class:"fc-icon icon-eye-close"},null,-1)),n.createTextVNode(" "+n.toDisplayString(e.t("props.hide")),1)])):n.createCommentVNode("",!0),e.hiddenBtn?n.createCommentVNode("",!0):(n.openBlock(),n.createElementBlock("div",{key:2,class:"_fd-drag-l",onClick:t[0]||(t[0]=n.withModifiers(()=>{},["stop"]))},[e.dragBtn!==!1?n.withDirectives((n.openBlock(),n.createElementBlock("div",UN,t[12]||(t[12]=[n.createElementVNode("i",{class:"fc-icon icon-move"},null,-1)]),512)),[[n.vShow,e.fcx.active===e.id]]):n.createCommentVNode("",!0)])),e.btns!==!1&&!e.hiddenMenu?(n.openBlock(),n.createElementBlock("div",HN,[n.renderSlot(e.$slots,"handle",{},()=>[e.actions&&e.actions.length>0?(n.openBlock(),n.createElementBlock("div",{key:0,class:"_fd-drag-btn",onClick:t[1]||(t[1]=n.withModifiers(()=>{},["stop"]))},[n.createVNode(u,{trigger:"click",onCommand:e.command},{dropdown:n.withCtx(()=>[n.createVNode(c,null,{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.actions,(h,m)=>(n.openBlock(),n.createBlock(d,{command:m},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t(h)||h),1)]),_:2},1032,["command"]))),256))]),_:1})]),default:n.withCtx(()=>[t[13]||(t[13]=n.createElementVNode("i",{class:"fc-icon icon-setting"},null,-1))]),_:1},8,["onCommand"])])):n.createCommentVNode("",!0),e.isCreate&&(e.btns===!0||e.btns.indexOf("create")>-1)?(n.openBlock(),n.createElementBlock("div",{key:1,class:"_fd-drag-btn",onClick:[t[2]||(t[2]=n.withModifiers(()=>{},["stop"])),t[3]||(t[3]=h=>e.$emit("create"))]},t[14]||(t[14]=[n.createElementVNode("i",{class:"fc-icon icon-add"},null,-1)]))):n.createCommentVNode("",!0),!e.only&&(e.btns===!0||e.btns.indexOf("copy")>-1)?(n.openBlock(),n.createElementBlock("div",{key:2,class:"_fd-drag-btn",onClick:[t[4]||(t[4]=n.withModifiers(()=>{},["stop"])),t[5]||(t[5]=h=>e.$emit("copy"))]},t[15]||(t[15]=[n.createElementVNode("i",{class:"fc-icon icon-copy"},null,-1)]))):n.createCommentVNode("",!0),e.children&&(e.btns===!0||e.btns.indexOf("addChild")>-1)?(n.openBlock(),n.createElementBlock("div",{key:3,class:"_fd-drag-btn",onClick:[t[6]||(t[6]=n.withModifiers(()=>{},["stop"])),t[7]||(t[7]=h=>e.$emit("addChild"))]},t[16]||(t[16]=[n.createElementVNode("i",{class:"fc-icon icon-add-child"},null,-1)]))):n.createCommentVNode("",!0),e.btns===!0||e.btns.indexOf("delete")>-1?(n.openBlock(),n.createElementBlock("div",{key:4,class:"_fd-drag-btn _fd-drag-danger",onClick:[t[8]||(t[8]=n.withModifiers(()=>{},["stop"])),t[9]||(t[9]=h=>e.$emit("delete"))]},t[17]||(t[17]=[n.createElementVNode("i",{class:"fc-icon icon-delete"},null,-1)]))):n.createCommentVNode("",!0)])])):n.createCommentVNode("",!0),n.renderSlot(e.$slots,"default")],2)}const _g=De(LN,[["render",WN]]),w6="",GN=n.defineComponent({name:"HtmlEditor",emits:["update:modelValue"],props:{modelValue:String,title:String,text:Boolean,defaultValue:{require:!1}},inject:["designer"],computed:{t(){return this.designer.setupState.t}},data(){return{editor:null,visible:!1,oldVal:null}},watch:{modelValue(){this.load()},visible(e){e&&this.load()}},methods:{validateXML(e){var i;const o=new DOMParser().parseFromString(e,"application/xml").getElementsByTagName("parsererror");return o.length>0&&(i=o[0].innerText.split(` -`)[0])!=null?i:""},load(){this.oldVal=this.modelValue,this.$nextTick(()=>{this.editor=n.markRaw(Si(this.$refs.editor,{lineNumbers:!0,mode:"xml",lint:!0,line:!0,tabSize:2,lineWrapping:!0,value:this.modelValue||""}))})},onOk(){const e=this.editor.getValue();return!this.text&&this.validateXML(e)?(sn(this.t("struct.errorMsg")),!1):(this.visible=!1,e!==this.oldVal&&this.$emit("update:modelValue",e),!0)}}}),KN={class:"_fd-html-editor"},YN={key:0,ref:"editor"};function QN(e,t,r,o,i,l){const d=n.resolveComponent("el-button"),c=n.resolveComponent("el-dialog");return n.openBlock(),n.createElementBlock("div",KN,[n.createVNode(d,{class:"_fd-plain-button",plain:"",onClick:t[0]||(t[0]=u=>e.visible=!0)},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.title||e.t("struct.title")),1)]),_:1}),n.createVNode(c,{class:"_fd-html-editor-con",title:e.title||e.t("struct.title"),modelValue:e.visible,"onUpdate:modelValue":t[2]||(t[2]=u=>e.visible=u),"close-on-click-modal":!1,"append-to-body":"",width:"800px"},{footer:n.withCtx(()=>[n.createElementVNode("div",null,[n.createVNode(d,{onClick:t[1]||(t[1]=u=>e.visible=!1),size:"default"},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.cancel")),1)]),_:1}),n.createVNode(d,{type:"primary",onClick:e.onOk,size:"default"},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.ok")),1)]),_:1},8,["onClick"])])]),default:n.withCtx(()=>[e.visible?(n.openBlock(),n.createElementBlock("div",YN,null,512)):n.createCommentVNode("",!0)]),_:1},8,["title","modelValue"])])}const JN=De(GN,[["render",QN]]),C6="",XN=n.defineComponent({name:"FieldInput",inject:["designer"],emits:["update:modelValue"],props:{modelValue:String,disabled:Boolean},computed:{fieldList(){if(this.key)return this.getFieldList()},subformFieldList(){const e=this.designer.setupState.fieldList||[],t=this.fieldLeafSelectable?e:this.removeLeafNodes(at(e));return t.length?t:e},fieldReadonly(){return this.designer.setupState.fieldReadonly},isSubform(){return this.activeRule&&this.activeRule._menu.subForm},activeRule(){return this.designer.setupState.activeRule},relationField(){return this.designer.props.config.relationField},fieldLeafSelectable(){return this.designer.props.config.fieldLeafSelectable!==!1},t(){return this.designer.setupState.t}},data(){return{value:this.modelValue||"",oldValue:"",key:1,activeNode:null}},watch:{modelValue(e){this.value=e}},methods:{getFieldList(){let e=this.designer.setupState.fieldList||[];if(this.relationField===!1)return e;if(this.isSubform)e=this.subformFieldList;else{const t=this.activeRule;let r=t&&t.__fc__&&t.__fc__.parent;for(;r;)if(r.rule._menu&&["array","object"].indexOf(r.rule._menu.subForm)>-1){const o=this.findChildrenById(e,r.rule.field)||e;o.length&&(e=o);break}else r=r.parent}return e},removeLeafNodes(e){if(!Array.isArray(e)||e.length===0)return e;function t(r){return r.filter(o=>o.children&&o.children.length>0?(o.children=t(o.children),!0):!1)}return t(e)},findChildrenById(e,t){if(!Array.isArray(e))return null;for(const r of e){if(r.value===t)return r.children||[];if(r.children){const o=this.findChildrenById(r.children,t);if(o!==null)return o}}return null},copy(){si(this.modelValue)},getSubChildren(){let e=this.designer.setupState.getSubFormChildren(this.activeRule)||[];return e=ct.trueArray(e)?e:this.designer.setupState.children,e},getSubFieldChildren(){const e=this.getSubChildren(),t=[],r=o=>(o&&o.forEach(i=>{i&&i._fc_drag_tag&&i.field?t.push({...i,children:[]}):i&&i.children&&r(i.children)}),t);return r(e)},checkValue(){const e=this.oldValue;cp(e);let t=(this.value||"").replace(/[\s\ ]/g,"");if(t)if(/^[a-zA-Z]/.test(t)){if(e!==t){const r=t.indexOf(".")>-1;if(r&&(t=t.replaceAll(".","_")),this.getSubFieldChildren().filter(o=>o.field===t).length>0)return sn(this.t("computed.fieldExist",{label:t})),e;if(r)return t}}else return sn(this.t("computed.fieldChar")),e;else return sn(this.t("computed.fieldEmpty")),e;return this.oldValue="",t},onFocus(){this.oldValue=this.value},makeField(){this.oldValue=this.value,this.value=We(),this.onInput()},updateRule(e){const t={...e.update||{}};t.title||(t.title=e.label),this.designer.setupState.mergeRule(this.activeRule,t),this.designer.setupState.updateRuleFormData()},onInput(){if(this.value!==this.modelValue&&(this.value=this.checkValue(),this.value!==this.modelValue)){const e=this.activeNode;this.activeNode=null,this.oldValue=this.value,this.$emit("update:modelValue",this.value),e&&this.updateRule(e)}},currentChange(e){this.activeNode=e}},mounted(){const e=()=>{n.nextTick(()=>{++this.key})};this.designer.setupState.bus.$on("dragEnd",e),n.onUnmounted(()=>{this.designer.setupState.bus.$off("dragEnd",e)})}}),ZN={class:"_fd-field-input"};function qN(e,t,r,o,i,l){const d=n.resolveComponent("el-input"),c=n.resolveComponent("el-tree-select");return n.openBlock(),n.createElementBlock("div",ZN,[n.createElementVNode("i",{class:"fc-icon icon-group",onClick:t[0]||(t[0]=n.withModifiers((...u)=>e.copy&&e.copy(...u),["stop"]))}),e.fieldList.length?(n.openBlock(),n.createBlock(c,{key:1,modelValue:e.value,"onUpdate:modelValue":t[3]||(t[3]=u=>e.value=u),readonly:e.fieldReadonly||e.disabled,disabled:e.disabled,"allow-create":!e.fieldReadonly,filterable:!0,"default-first-option":!e.fieldReadonly,indent:10,checkStrictly:e.isSubform&&e.relationField!==!0,"popper-class":"_fd-field-popper",onFocus:e.onFocus,onChange:e.onInput,onCurrentChange:e.currentChange,data:e.fieldList},null,8,["modelValue","readonly","disabled","allow-create","default-first-option","checkStrictly","onFocus","onChange","onCurrentChange","data"])):(n.openBlock(),n.createBlock(d,{key:0,modelValue:e.value,"onUpdate:modelValue":t[2]||(t[2]=u=>e.value=u),readonly:e.fieldReadonly||e.disabled,disabled:e.fieldReadonly||e.disabled,onFocus:e.onFocus,onBlur:e.onInput},n.createSlots({_:2},[e.fieldReadonly?void 0:{name:"append",fn:n.withCtx(()=>[n.createElementVNode("i",{class:"fc-icon icon-auto",onClick:t[1]||(t[1]=(...u)=>e.makeField&&e.makeField(...u))})]),key:"0"}]),1032,["modelValue","readonly","disabled","onFocus","onBlur"]))])}const eD=De(XN,[["render",qN]]),_6="",tD=n.defineComponent({name:"PromptInput",emits:["update:modelValue","change"],props:{size:String,modelValue:String,popperClass:String,options:Array},data(){return{value:this.modelValue||""}},methods:{setValue(e){this.value=e,this.onInput()},onInput(){this.$emit("update:modelValue",this.value),this.$emit("change",this.value)}}});function nD(e,t,r,o,i,l){const d=n.resolveComponent("el-dropdown-item"),c=n.resolveComponent("el-dropdown-menu"),u=n.resolveComponent("el-dropdown"),h=n.resolveComponent("el-input");return n.openBlock(),n.createBlock(h,{size:e.size,modelValue:e.value,"onUpdate:modelValue":t[0]||(t[0]=m=>e.value=m),onBlur:e.onInput,clearable:"",class:"_fd-list-input"},{append:n.withCtx(()=>[n.createVNode(u,{size:"default",trigger:"click","popper-class":e.popperClass},{dropdown:n.withCtx(()=>[n.createVNode(c,null,{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.options,m=>(n.openBlock(),n.createBlock(d,{key:m.value,onClick:y=>e.setValue(m.value)},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(m.label),1)]),_:2},1032,["onClick"]))),128))]),_:1})]),default:n.withCtx(()=>[t[1]||(t[1]=n.createElementVNode("i",{class:"fc-icon icon-setting"},null,-1))]),_:1},8,["popper-class"])]),_:1},8,["size","modelValue","onBlur"])}const iD=De(tD,[["render",nD]]),E6="",rD=e=>[{type:"input",field:"action",title:e("fetch.action"),value:"",validate:[{required:!0,message:e("fetch.actionRequired"),trigger:"blur"}],inject:!0,on:{blur({self:t},r){t._start=r.target.selectionStart}},children:[{type:"VariableConfig",slot:"suffix",props:{popover:!0},inject:!0,on:{confirm({api:t},r){const o=t.getRule("action");o.value=o.value.substring(0,o._start)+r+o.value.substring(o._start)}}}]},{type:"radio",field:"method",title:e("fetch.method"),value:"GET",options:[{label:"GET",value:"GET"},{label:"POST",value:"POST"}],$required:!0},{type:"radio",field:"dataType",title:e("fetch.dataType"),warning:e("warning.fetchDataType"),value:"json",options:[{label:"JSON",value:"json"},{label:"FormData",value:"formData"}],$required:!0},{type:"FetchTable",field:"headers",title:e("fetch.headers"),value:{}},{type:"FetchTable",field:"query",title:e("fetch.query"),warning:e("warning.fetchQuery"),value:{}},{type:"FetchTable",field:"data",title:e("fetch.data"),warning:e("warning.fetchData"),value:{}}],oD=n.defineComponent({name:"FetchConfig",emits:["update:modelValue"],props:{modelValue:[Object,String],to:String},components:{Warning:Jn,DragForm:je.$form(),FnEditor:xi,StructEditor:Gc},inject:["designer"],data(){return{visible:!1,value:at(this.modelValue||{}),form:{api:{},formData:{},rule:[],options:{form:{labelWidth:"90px",size:"default"},submitBtn:!1,resetBtn:!1}}}},computed:{t(){return this.designer.setupState.t},configured(){return!ct.empty(this.modelValue)}},watch:{visible(e){e&&(this.value=at(this.modelValue||{}),this.active())}},methods:{open(){this.visible=!0},active(){const e=this.value;this.form.rule=e.type==="static"?[]:rD(this.t),this.form.formData={...e},this.form.label=e.label,this.form.type=e.type,this.form.data=e.data,this.form.dataType=e.dataType,this.form.parse=e.parse||"",this.form.beforeFetch=e.beforeFetch||"",this.form.onError=e.onError||""},save(){this.form.api.validate().then(()=>{const e={...this.form.formData};this.$refs.parse&&!this.$refs.parse.save()||this.$refs.beforeFetch&&!this.$refs.beforeFetch.save()||this.$refs.error&&!this.$refs.error.save()||(e.parse=je.parseFn(this.form.parse),e.beforeFetch=je.parseFn(this.form.beforeFetch),e.onError=this.form.onError,e.label=this.form.label,e.type=this.form.type,e.to=this.to||"options",this.$emit("update:modelValue",e),this.visible=!1)}).catch(e=>{console.error(e),sn(e[Object.keys(e)[0]][0].message)})}},created(){this.active()}}),aD={class:"_fd-fetch-config"},lD={class:"_fd-fetch-info"};function sD(e,t,r,o,i,l){const d=n.resolveComponent("el-button"),c=n.resolveComponent("el-badge"),u=n.resolveComponent("Warning"),h=n.resolveComponent("DragForm"),m=n.resolveComponent("el-tab-pane"),y=n.resolveComponent("FnEditor"),C=n.resolveComponent("el-tabs"),S=n.resolveComponent("el-container"),w=n.resolveComponent("el-dialog");return n.openBlock(),n.createElementBlock("div",aD,[n.createVNode(c,{type:"warning","is-dot":"",hidden:!e.configured},{default:n.withCtx(()=>[n.createVNode(d,{class:"_fd-plain-button",plain:"",onClick:t[0]||(t[0]=E=>e.visible=!0),size:"small"},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("struct.title")),1)]),_:1})]),_:1},8,["hidden"]),n.createVNode(w,{class:"_fd-fetch-dialog _fd-config-dialog",modelValue:e.visible,"onUpdate:modelValue":t[7]||(t[7]=E=>e.visible=E),"destroy-on-close":"","close-on-click-modal":!1,"append-to-body":"",width:"980px"},{header:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("fetch.optionsType.fetch"))+" ",1),n.createVNode(u,{tooltip:e.t("warning.fetch")},null,8,["tooltip"])]),footer:n.withCtx(()=>[n.createElementVNode("div",null,[n.createVNode(d,{size:"default",onClick:t[6]||(t[6]=E=>e.visible=!1)},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.cancel")),1)]),_:1}),n.createVNode(d,{type:"primary",size:"default",onClick:e.save},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.ok")),1)]),_:1},8,["onClick"])])]),default:n.withCtx(()=>[n.createVNode(S,{class:"_fd-fetch-con",style:{height:"450px"}},{default:n.withCtx(()=>[n.createVNode(C,{"model-value":"first",class:"_fc-tabs",style:{width:"100%"}},{default:n.withCtx(()=>[n.createVNode(m,{label:e.t("fetch.config"),name:"first",style:{"padding-right":"15px"}},{default:n.withCtx(()=>[n.createElementVNode("div",lD,n.toDisplayString(e.t("fetch.info")),1),n.createVNode(h,{api:e.form.api,"onUpdate:api":t[1]||(t[1]=E=>e.form.api=E),modelValue:e.form.formData,"onUpdate:modelValue":t[2]||(t[2]=E=>e.form.formData=E),rule:e.form.rule,option:e.form.options},{title:n.withCtx(E=>[E.rule.warning?(n.openBlock(),n.createBlock(u,{key:0,tooltip:E.rule.warning},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(E.rule.title),1)]),_:2},1032,["tooltip"])):(n.openBlock(),n.createElementBlock(n.Fragment,{key:1},[n.createTextVNode(n.toDisplayString(E.rule.title),1)],64))]),_:1},8,["api","modelValue","rule","option"])]),_:1},8,["label"]),n.createVNode(m,{lazy:"",label:e.t("fetch.beforeFetch"),name:"second"},{label:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("fetch.beforeFetch"))+" ",1),n.createVNode(u,{tooltip:e.t("warning.beforeFetch")},null,8,["tooltip"])]),default:n.withCtx(()=>[n.createVNode(y,{style:{height:"100%"},modelValue:e.form.beforeFetch,"onUpdate:modelValue":t[3]||(t[3]=E=>e.form.beforeFetch=E),name:"beforeFetch",args:["config","data"],ref:"beforeFetch"},null,8,["modelValue"])]),_:1},8,["label"]),n.createVNode(m,{lazy:"",name:"third"},{label:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("fetch.parse"))+" ",1),n.createVNode(u,{tooltip:e.t("warning.fetchParse")},null,8,["tooltip"])]),default:n.withCtx(()=>[n.createVNode(y,{style:{height:"100%"},modelValue:e.form.parse,"onUpdate:modelValue":t[4]||(t[4]=E=>e.form.parse=E),name:"parse",args:[{name:"res",info:e.t("fetch.response")},"rule","api"],ref:"parse"},null,8,["modelValue","args"])]),_:1}),n.createVNode(m,{lazy:"",label:e.t("fetch.onError"),name:"fourth"},{default:n.withCtx(()=>[n.createVNode(y,{style:{height:"100%"},modelValue:e.form.onError,"onUpdate:modelValue":t[5]||(t[5]=E=>e.form.onError=E),name:"onError",args:["e"],ref:"error"},null,8,["modelValue"])]),_:1},8,["label"])]),_:1})]),_:1})]),_:1},8,["modelValue"])])}const dD=De(oD,[["render",sD]]),A6="",cD=n.defineComponent({name:"TableColumnConfig",components:{FnEditor:xi},props:{modelValue:Array},inject:["designer"],data(){return{column:[],visible:!1,activeRow:null}},computed:{t(){return this.designer.setupState.t},configured(){return!!this.modelValue},list(){var e;return((e=this.designer.setupState.activeRule)==null?void 0:e.__fc__.el.list)||[]},propColumns(){return Object.keys(this.list[0]||{})},format(){return["default","tag","image","custom"].map(e=>({label:this.t("com.dataTable.format."+e),value:e}))},align(){return["left","center","right"].map(e=>({label:this.t("props."+e),value:e}))},fixed(){return[!1,"left","right"].map(e=>({label:this.t("com.dataTable.fixed."+(e||"default")),value:e}))},sortable(){return[!1,!0,"custom"].map(e=>({label:this.t("com.dataTable.sortable."+(typeof e=="boolean"?e?"default":"disabled":"custom")),value:e}))}},watch:{visible(e){e?this.tidyValue():this.activeRow=null}},methods:{getColumnData(e){const t=[];return e&&(this.list||[]).forEach(r=>{ai(r,e)&&t.indexOf(r[e])===-1&&t.push(r[e])}),t},add(e){const t={format:"default",filter:[],id:We()};e!=null?this.column.splice(e+1,0,t):this.column.push(t)},addChild(e){const t={p:e,format:"default",filter:[],id:We()};e.children||(e.children=[]),e.children.push(t)},remove(e){const t=e.p&&e.p.children||this.column;t.splice(t.indexOf(e),1),e.p&&!t.length&&delete e.p.children},editFn(e){this.activeRow=e},updateFn(){this.activeRow=null},tidyValue(){this.column=this.fullId(at(this.modelValue||[])),this.column.length||this.add()},fullId(e,t){return e.map(r=>{r.id||(r.id=We()),r.p=t,r.children&&this.fullId(r.children,r)}),e},close(){this.activeRow?this.activeRow=null:this.visible=!1},parseColumns(e){return e.map(t=>{const r={...t};return delete r.p,r.children&&r.children.length>0?r.children=this.parseColumns(r.children):delete r.children,r})},submit(){if(this.activeRow){this.$refs.fn.save()&&(this.activeRow=null);return}const e=[],t=this.parseColumns(this.column);for(let r=0;r[n.createVNode(d,{class:"_fd-plain-button",plain:"",onClick:t[0]||(t[0]=b=>e.visible=!0),size:"small"},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("com.dataTable.column.btn")),1)]),_:1})]),_:1},8,["hidden"]),n.createVNode(E,{class:"_fd-tcc-dialog _fd-config-dialog",title:e.t("com.dataTable.column.title"),modelValue:e.visible,"onUpdate:modelValue":t[3]||(t[3]=b=>e.visible=b),"destroy-on-close":"","close-on-click-modal":!1,"append-to-body":"",width:"980px"},{footer:n.withCtx(()=>[n.createElementVNode("div",null,[n.createVNode(d,{size:"default",onClick:e.close},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.cancel")),1)]),_:1},8,["onClick"]),n.createVNode(d,{type:"primary",size:"default",onClick:e.submit},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.ok")),1)]),_:1},8,["onClick"])])]),default:n.withCtx(()=>[e.activeRow?(n.openBlock(),n.createBlock(u,{key:0,ref:"fn",modelValue:e.activeRow.render,"onUpdate:modelValue":t[1]||(t[1]=b=>e.activeRow.render=b),args:["scope","h"," resolveComponent","api"],name:"render"},null,8,["modelValue"])):n.createCommentVNode("",!0),n.withDirectives(n.createVNode(w,{data:e.column,size:"small","row-key":"id",class:"_fd-tcc-table"},{default:n.withCtx(()=>[n.createVNode(h,{type:"index",width:"50"}),n.createVNode(h,{label:e.t("com.dataTable.column.prop"),width:"130"},{default:n.withCtx(({row:b})=>[!b.children||!b.children.length?(n.openBlock(),n.createElementBlock(n.Fragment,{key:0},[!e.propColumns||!e.propColumns.length?(n.openBlock(),n.createBlock(m,{key:0,modelValue:b.prop,"onUpdate:modelValue":g=>b.prop=g},null,8,["modelValue","onUpdate:modelValue"])):(n.openBlock(),n.createBlock(C,{key:1,modelValue:b.prop,"onUpdate:modelValue":g=>b.prop=g,"allow-create":"",clearable:"","default-first-option":"",filterable:""},{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.propColumns,g=>(n.openBlock(),n.createBlock(y,{label:g,value:g},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(g),1)]),_:2},1032,["label","value"]))),256))]),_:2},1032,["modelValue","onUpdate:modelValue"]))],64)):(n.openBlock(),n.createElementBlock(n.Fragment,{key:1},[n.createTextVNode(n.toDisplayString(e.t("com.dataTable.header")),1)],64))]),_:1},8,["label"]),n.createVNode(h,{width:"100"},{default:n.withCtx(({row:b})=>[n.createVNode(m,{modelValue:b.label,"onUpdate:modelValue":g=>b.label=g},null,8,["modelValue","onUpdate:modelValue"])]),header:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.title")),1),t[4]||(t[4]=n.createElementVNode("span",{style:{color:"red"}},"*",-1))]),_:1}),n.createVNode(h,{label:e.t("style.width"),width:"100"},{default:n.withCtx(({row:b})=>[!b.children||!b.children.length?(n.openBlock(),n.createBlock(m,{key:0,modelValue:b.width,"onUpdate:modelValue":g=>b.width=g},null,8,["modelValue","onUpdate:modelValue"])):n.createCommentVNode("",!0)]),_:1},8,["label"]),n.createVNode(h,{label:e.t("com.dataTable.filter"),width:"120"},{default:n.withCtx(({row:b})=>[!b.children||!b.children.length?(n.openBlock(),n.createBlock(C,{key:0,modelValue:b.filter,"onUpdate:modelValue":g=>b.filter=g,multiple:"",clearable:""},{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.getColumnData(b.prop),g=>(n.openBlock(),n.createBlock(y,{label:g,value:g},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(g),1)]),_:2},1032,["label","value"]))),256))]),_:2},1032,["modelValue","onUpdate:modelValue"])):n.createCommentVNode("",!0)]),_:1},8,["label"]),n.createVNode(h,{label:"Class"},{default:n.withCtx(({row:b})=>[n.createVNode(m,{modelValue:b.className,"onUpdate:modelValue":g=>b.className=g},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),n.createVNode(h,{label:e.t("com.dataTable.column.sort"),width:"100"},{default:n.withCtx(({row:b})=>[!b.children||!b.children.length?(n.openBlock(),n.createBlock(C,{key:0,modelValue:b.sortable,"onUpdate:modelValue":g=>b.sortable=g,clearable:""},{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.sortable,g=>(n.openBlock(),n.createBlock(y,{label:g.label,value:g.value,key:g.value},null,8,["label","value"]))),128))]),_:2},1032,["modelValue","onUpdate:modelValue"])):n.createCommentVNode("",!0)]),_:1},8,["label"]),n.createVNode(h,{label:e.t("props.position"),width:"100"},{default:n.withCtx(({row:b})=>[n.createVNode(C,{modelValue:b.fixed,"onUpdate:modelValue":g=>b.fixed=g,clearable:""},{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.fixed,g=>(n.openBlock(),n.createBlock(y,{label:g.label,value:g.value,key:g.value||"default"},null,8,["label","value"]))),128))]),_:2},1032,["modelValue","onUpdate:modelValue"])]),_:1},8,["label"]),n.createVNode(h,{label:e.t("style.font.align"),width:"100"},{default:n.withCtx(({row:b})=>[n.createVNode(C,{modelValue:b.align,"onUpdate:modelValue":g=>b.align=g,clearable:""},{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.align,g=>(n.openBlock(),n.createBlock(y,{label:g.label,value:g.value,key:g.value},null,8,["label","value"]))),128))]),_:2},1032,["modelValue","onUpdate:modelValue"])]),_:1},8,["label"]),n.createVNode(h,{width:"110"},{default:n.withCtx(({row:b})=>[n.createElementVNode("div",fD,[n.createVNode(C,{modelValue:b.format,"onUpdate:modelValue":g=>b.format=g,clearable:""},{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.format,g=>(n.openBlock(),n.createBlock(y,{label:g.label,value:g.value,key:g.value},null,8,["label","value"]))),128))]),_:2},1032,["modelValue","onUpdate:modelValue"]),b.format==="custom"?(n.openBlock(),n.createElementBlock("i",{key:0,class:"fc-icon icon-edit",onClick:g=>e.editFn(b)},null,8,pD)):n.createCommentVNode("",!0)])]),header:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.render")),1),t[5]||(t[5]=n.createElementVNode("span",{style:{color:"red"}},"*",-1))]),_:1}),n.createVNode(h,{label:e.t("props.hide"),width:"50",fixed:"right"},{default:n.withCtx(({row:b})=>[!b.children||!b.children.length?(n.openBlock(),n.createBlock(S,{key:0,modelValue:b.hidden,"onUpdate:modelValue":g=>b.hidden=g},null,8,["modelValue","onUpdate:modelValue"])):n.createCommentVNode("",!0)]),_:1},8,["label"]),n.createVNode(h,{label:e.t("tableOptions.handle"),width:"90",fixed:"right"},{default:n.withCtx(({row:b,$index:g})=>[n.createElementVNode("i",{class:"fc-icon icon-add-circle",onClick:_=>e.add(g)},null,8,hD),n.createElementVNode("i",{class:"fc-icon icon-add-child",onClick:_=>e.addChild(b)},null,8,mD),n.createElementVNode("i",{class:"fc-icon icon-delete-circle",onClick:_=>e.remove(b)},null,8,gD)]),_:1},8,["label"])]),_:1},8,["data"]),[[n.vShow,!e.activeRow]]),n.withDirectives(n.createVNode(d,{link:"",type:"primary",onClick:t[2]||(t[2]=b=>e.add())},{default:n.withCtx(()=>[t[6]||(t[6]=n.createElementVNode("i",{class:"fc-icon icon-add-circle"},null,-1)),n.createTextVNode(" "+n.toDisplayString(e.t("tableOptions.add")),1)]),_:1},512),[[n.vShow,!e.activeRow]])]),_:1},8,["title","modelValue"])])}const yD=De(cD,[["render",vD]]),S6="",bD=n.defineComponent({name:"TableColumnConfig",props:{modelValue:Array},inject:["designer"],data(){return{column:[],visible:!1,activeRow:null,activeKey:"",activeArgs:[]}},computed:{t(){return this.designer.setupState.t},configured(){return!!this.modelValue},decoration(){return["link","round","plain","disabled"].map(e=>({label:this.t("com.dataTable.button."+e),value:e}))},size(){return["large","default","small"].map(e=>({label:this.t("props."+e),value:e}))},type(){return["primary","success","warning","danger","info"].map(e=>({label:this.t("props."+e),value:e}))}},watch:{visible(e){e?this.tidyValue():this.activeRow=null}},methods:{btnProps(e){const t=e.prop||[];return{type:e.type,size:e.size,round:t.indexOf("round")>-1,link:t.indexOf("link")>-1,plain:t.indexOf("plain")>-1,disabled:t.indexOf("disabled")>-1}},defaultData(){return{key:this.column.length+1,name:this.t("props.button")+(this.column.length+1)}},add(e){e!=null?this.column.splice(e+1,0,this.defaultData()):this.column.push(this.defaultData())},handle(e,t,r){this.activeKey=t,this.activeRow=e,this.activeArgs=r},remove(e){this.column.splice(e,1)},tidyValue(){this.column=at(this.modelValue||[]),this.column.length||this.add()},close(){this.activeRow?this.activeRow=null:this.visible=!1},submit(){if(this.activeRow){this.$refs.fn.save()&&(this.activeRow=null);return}const e=[];for(let t=0;t[n.createVNode(d,{class:"_fd-plain-button",plain:"",onClick:t[0]||(t[0]=b=>e.visible=!0),size:"small"},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("com.dataTable.button.btn")),1)]),_:1})]),_:1},8,["hidden"]),n.createVNode(E,{class:"_fd-tcb-dialog _fd-config-dialog",title:e.t("com.dataTable.button.title"),modelValue:e.visible,"onUpdate:modelValue":t[3]||(t[3]=b=>e.visible=b),"destroy-on-close":"","close-on-click-modal":!1,"append-to-body":"",width:"980px"},{footer:n.withCtx(()=>[n.createElementVNode("div",null,[n.createVNode(d,{size:"default",onClick:e.close},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.cancel")),1)]),_:1},8,["onClick"]),n.createVNode(d,{type:"primary",size:"default",onClick:e.submit},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.ok")),1)]),_:1},8,["onClick"])])]),default:n.withCtx(()=>[e.activeRow?(n.openBlock(),n.createBlock(u,{key:0,ref:"fn",modelValue:e.activeRow[e.activeKey],"onUpdate:modelValue":t[1]||(t[1]=b=>e.activeRow[e.activeKey]=b),args:e.activeArgs,name:e.activeKey},null,8,["modelValue","args","name"])):(n.openBlock(),n.createElementBlock(n.Fragment,{key:1},[n.createVNode(w,{data:e.column,size:"small"},{default:n.withCtx(()=>[n.createVNode(h,{type:"index",width:"50"}),n.createVNode(h,{label:e.t("props.preview"),width:"100"},{default:n.withCtx(({row:b})=>[n.createVNode(d,n.normalizeProps(n.guardReactiveProps(e.btnProps(b))),{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(b.name),1)]),_:2},1040)]),_:1},8,["label"]),n.createVNode(h,{width:"100"},{default:n.withCtx(({row:b})=>[n.createVNode(m,{modelValue:b.key,"onUpdate:modelValue":g=>b.key=g},null,8,["modelValue","onUpdate:modelValue"])]),header:n.withCtx(()=>t[4]||(t[4]=[n.createTextVNode(" ID"),n.createElementVNode("span",{style:{color:"red"}},"*",-1)])),_:1}),n.createVNode(h,null,{default:n.withCtx(({row:b})=>[n.createVNode(m,{modelValue:b.name,"onUpdate:modelValue":g=>b.name=g},null,8,["modelValue","onUpdate:modelValue"])]),header:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.name")),1),t[5]||(t[5]=n.createElementVNode("span",{style:{color:"red"}},"*",-1))]),_:1}),n.createVNode(h,{label:e.t("event.type"),width:"120"},{default:n.withCtx(({row:b})=>[n.createVNode(C,{modelValue:b.type,"onUpdate:modelValue":g=>b.type=g},{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.type,g=>(n.openBlock(),n.createBlock(y,{label:g.label,value:g.value,key:g.value},null,8,["label","value"]))),128))]),_:2},1032,["modelValue","onUpdate:modelValue"])]),_:1},8,["label"]),n.createVNode(h,{label:e.t("style.font.size"),width:"120"},{default:n.withCtx(({row:b})=>[n.createVNode(C,{modelValue:b.size,"onUpdate:modelValue":g=>b.size=g},{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.size,g=>(n.openBlock(),n.createBlock(y,{label:g.label,value:g.value,key:g.value},null,8,["label","value"]))),128))]),_:2},1032,["modelValue","onUpdate:modelValue"])]),_:1},8,["label"]),n.createVNode(h,{label:e.t("style.decoration.name"),width:"120"},{default:n.withCtx(({row:b})=>[n.createVNode(C,{multiple:"",modelValue:b.prop,"onUpdate:modelValue":g=>b.prop=g},{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.decoration,g=>(n.openBlock(),n.createBlock(y,{label:g.label,value:g.value,key:g.value},null,8,["label","value"]))),128))]),_:2},1032,["modelValue","onUpdate:modelValue"])]),_:1},8,["label"]),n.createVNode(h,{label:e.t("props.hide"),width:"80"},{default:n.withCtx(({row:b})=>[n.createVNode(S,{modelValue:b.hidden,"onUpdate:modelValue":g=>b.hidden=g},null,8,["modelValue","onUpdate:modelValue"])]),_:1},8,["label"]),n.createVNode(h,{label:e.t("props.callback"),width:"80"},{default:n.withCtx(({row:b})=>[n.createElementVNode("div",{class:"_fd-tcb-btn",onClick:g=>e.handle(b,"handle",["props","scope","api"])},[n.createTextVNode(n.toDisplayString(e.t("com.dataTable.handle")),1),t[6]||(t[6]=n.createElementVNode("i",{class:"fc-icon icon-edit"},null,-1))],8,CD),n.createElementVNode("div",{class:"_fd-tcb-btn",onClick:g=>e.handle(b,"click",["scope","api"])},[n.createTextVNode(n.toDisplayString(e.t("com.dataTable.click")),1),t[7]||(t[7]=n.createElementVNode("i",{class:"fc-icon icon-edit"},null,-1))],8,_D)]),_:1},8,["label"]),n.createVNode(h,{label:e.t("tableOptions.handle"),width:"80"},{default:n.withCtx(({$index:b})=>[n.createElementVNode("i",{class:"fc-icon icon-add-circle",onClick:g=>e.add(b)},null,8,ED),n.createElementVNode("i",{class:"fc-icon icon-delete-circle",onClick:g=>e.remove(b)},null,8,AD)]),_:1},8,["label"])]),_:1},8,["data"]),n.createVNode(d,{link:"",type:"primary",onClick:t[2]||(t[2]=b=>e.add())},{default:n.withCtx(()=>[t[8]||(t[8]=n.createElementVNode("i",{class:"fc-icon icon-add-circle"},null,-1)),n.createTextVNode(" "+n.toDisplayString(e.t("tableOptions.add")),1)]),_:1})],64))]),_:1},8,["title","modelValue"])])}const xD=De(bD,[["render",SD]]),x6="",Eg=n.defineComponent({name:"DataTable",emits:["sortChange","handleClick"],props:{column:{type:Array,default:()=>[]},globalDataKey:[String,Object],fetch:Object,data:{type:Array,default:()=>[]},button:Object,index:Boolean,selection:Boolean,page:Object,formCreateInject:Object},data(){return{total:0,loading:!1,unwatch:null,list:[],currentPage:1,id:1,order:"",orderBy:""}},watch:{globalDataKey(){this.initPage()},fetch(){this.globalDataKey||this.initPage()},data(){!this.globalDataKey&&!this.fetch&&this.initPage()},selection(){this.id++},index(){this.id++},page:{handler(){this.initPage(),this.id++},deep:!0},button:{handler(){this.id++},deep:!0}},computed:{filterList(){let e=this.list||[];const t=[];return this.column.forEach(r=>{r.prop&&Array.isArray(r.filter)&&r.filter.length>0&&t.push(o=>r.filter.indexOf(o[r.prop])>-1)}),t.forEach(r=>{e=e.filter(r)}),e}},render(){return n.withDirectives(n.h("div",{class:"_fc-data-table"},[n.h(n.resolveComponent("el-table"),{data:this.filterList,...this.$attrs,key:this.id,ref:"table",onSortChange:e=>{this.$emit("sortChange",e),e.order?(this.orderBy=e.order==="descending"?"DESC":"ASC",this.order=e.prop):(this.orderBy="",this.order=""),this.initPage()}},()=>{const e=this.column.filter(r=>r.hidden!==!0).map(r=>this.makeColumn(r));this.selection&&e.unshift(n.h(n.resolveComponent("el-table-column"),{type:"selection",width:"50px"}));const t=this.makeButtonCol();return t&&e.push(t),this.index&&e.unshift(n.h(n.resolveComponent("el-table-column"),{type:"index",width:"50px"})),e}),this.makePage()]),[[n.resolveDirective("loading"),this.loading]])},methods:{getEl(){return this.$refs.table},deepGet(e,t,r){t=(t||"").split(".");let o=0,i=t.length;for(;e!=null&&o{this.list=e}):this.list=this.data},btnProps(e,t){const r=e.prop||[],o={type:e.type,size:e.size,round:r.indexOf("round")>-1,link:r.indexOf("link")>-1,plain:r.indexOf("plain")>-1,disabled:r.indexOf("disabled")>-1,onClick:l=>{l.stopPropagation();const d=Nr(e.click);try{d&&d(t,this.formCreateInject.api)}catch(c){console.error(c)}this.$emit("handleClick",{name:e.name,key:e.key,scope:t,column:t.row})}},i=Nr(e.handle);try{const l=i&&i(o,t,this.formCreateInject.api);typeof l=="boolean"&&(o.disabled=l)}catch(l){console.error(l)}return o},getLimit(){return this.page.props&&this.page.props.pageSize||20},nextList(){if(this.globalDataKey||this.fetch)this.fetchData(!0).then(({list:e,total:t})=>{this.list=e,this.total=t});else{const e=this.data,t=this.getLimit(),r=this.currentPage*t;this.list=e.slice(r-t,r),this.total=e.length}},fetchData(e){return this.unwatch&&this.unwatch(),new Promise(t=>{let r=this.fetch;if(this.globalDataKey){const o=typeof this.globalDataKey=="string"?this.globalDataKey:this.globalDataKey.key;r=this.formCreateInject.api.options.globalData[o]}if(r)if(r.type==="fetch"||!this.globalDataKey){r={...r};let o={};if(e){const l=this.page.props&&this.page.props.pageSize||20,d=this.page.pageField||"page",c=this.page.pageSizeField||"limit";o={[d]:this.currentPage,[c]:l}}if(this.order){const l=this.page.orderField||"order",d=this.page.orderByField||"orderBy";o[l]=this.order,o[d]=this.orderBy}const i=Object.keys(o).map(l=>encodeURIComponent(l)+"="+encodeURIComponent(o[l]),"").join("&");i&&(r.action+=(r.action.indexOf("?")!==-1?"&":"?")+i),this.loading=!0,r.wait=1e3,this.unwatch=this.formCreateInject.api.watchFetch(r,(l,d)=>{this.loading=!1;const c=this.page.totalField,u=this.page.dataField,h=u?this.deepGet(l,u,[]):l;let m=c?this.deepGet(l,c):0;m||(m=h.length||0),t({list:h,total:m})},l=>{console.error(l),this.loading=!1},(l,d)=>{if(d)return this.unwatch&&this.unwatch(),this.unwatch=null,setTimeout(()=>{this.changePage(1)}),!1})}else{let o=r.data||[],i=r.data.length;if(e){const l=this.getLimit(),d=this.currentPage*l;o=o.slice(d-l,d),i=o.length}t({list:o,total:i})}else t({list:[],total:0})})},changePage(e){this.currentPage=e,this.nextList()},makePage(){if(this.page&&this.page.open===!0)return n.h(n.resolveComponent("el-pagination"),{layout:"prev, pager, next",total:this.total,currentPage:this.currentPage,"onUpdate:currentPage":e=>{this.currentPage!==e&&this.changePage(e)},class:this.page.position||"right",...this.page.props||{},pageSize:this.page.props&&this.page.props.pageSize||20})},makeButtonCol(){if(this.button&&this.button.open===!0&&this.button.column)return n.h(n.resolveComponent("el-table-column"),{label:this.button.label||this.formCreateInject.t("operation")||"\u64CD\u4F5C",fixed:this.button.fixed===void 0?"right":this.button.fixed,width:this.button.width||"100px"},{default:e=>this.button.column.filter(t=>t.hidden!==!0).map(t=>n.h(n.resolveComponent("el-button"),this.btnProps(t,e),()=>[t.name]))})},makeColumn(e){return n.h(n.resolveComponent("el-table-column"),{label:e.label,prop:e.prop,width:e.width,align:e.align,className:e.className,fixed:e.fixed,sortable:e.sortable},{default:t=>{if(e.children&&e.children.length>0)return e.children.map(r=>this.makeColumn(r));if(!(!e.format||e.format==="default"))return this.makeTd(e,t)}})},makeTd(e,t){return e.format==="custom"&&e.render?e.render(t,n.h,n.resolveComponent,this.formCreateInject.api):e.format==="tag"?n.h(n.resolveComponent("el-tag"),{disableTransitions:!0},()=>[this.deepGet(t.row,e.prop,"")]):e.format==="image"?n.h("div",{class:"_fc-data-table-img-list"},(()=>{let r=this.deepGet(t.row,e.prop,"");return r=(Array.isArray(r)?r:[r]).filter(o=>!!o),r.map((o,i)=>n.h(n.resolveComponent("el-image"),{src:o,previewSrcList:r,previewTeleported:!0,initialIndex:i,fit:"cover"}))})()):""+this.deepGet(t.row,e.prop,"")}},created(){this.initPage(),this.$watch(()=>this.data&&this.data.length,()=>{!this.globalDataKey&&!this.fetch&&this.initPage()})}}),k6="",kD="[[FORM-CREATE-PREFIX-",TD="-FORM-CREATE-SUFFIX]]",ND=n.defineComponent({name:"FnConfig",emits:["update:modelValue"],props:{modelValue:[Object,void 0,null],eventConfig:{type:Array,default:()=>[]}},inject:["designer"],components:{FnEditor:xi},data(){return{visible:!1,activeData:null,defActive:"no",event:{},cus:!1,eventStr:""}},computed:{eventInfo(){const e={};return this.eventConfig.forEach(t=>{e[t.name]=t.info}),e},t(){return this.designer.setupState.t},eventNum(){let e=0;return Object.keys(this.modelValue||{}).forEach(t=>{this.modelValue[t]&&e++}),e}},watch:{visible(e){this.event=e?this.loadFN(Qs({},this.modelValue||{})):{},e||this.destroy()}},methods:{getArgs(e){return e.args.join(", ")},loadFN(e){const t={};return this.eventConfig.forEach(r=>{const o=r.name,i=e[o]||"";t[o]={item:r,fn:i}}),t},parseFN(e){const t={};return Object.keys(e).forEach(r=>{e[r].fn&&(t[r]=e[r].fn)}),t},edit(e){e.key=We(),this.activeData=e,this.eventStr=e.fn||kD+`function ${e.item.name}(${this.getArgs(e.item)}){}`+TD,this.defActive=e.item.name},save(){return this.$refs.fn.save()?(this.activeData.fn=this.eventStr,this.destroy(),!0):!1},destroy(){this.activeData=null,this.defActive="no"},close(){this.destroy()},submit(){this.activeData&&!this.save()||(this.$emit("update:modelValue",this.parseFN(this.event)),this.visible=!1,this.destroy())}}}),DD={class:"_fd-fn-list"},OD=["onClick"],VD={key:0,class:"_fd-label"},BD={key:1,class:"_fd-dot"};function RD(e,t,r,o,i,l){const d=n.resolveComponent("el-button"),c=n.resolveComponent("el-badge"),u=n.resolveComponent("el-text"),h=n.resolveComponent("el-header"),m=n.resolveComponent("el-menu-item"),y=n.resolveComponent("el-menu"),C=n.resolveComponent("el-main"),S=n.resolveComponent("el-container"),w=n.resolveComponent("el-aside"),E=n.resolveComponent("FnEditor"),b=n.resolveComponent("el-dialog");return n.openBlock(),n.createElementBlock("div",DD,[n.createVNode(c,{value:e.eventNum,type:"warning",hidden:e.eventNum<1},{default:n.withCtx(()=>[n.createVNode(d,{class:"_fd-plain-button",plain:"",onClick:t[0]||(t[0]=g=>e.visible=!0),size:"small"},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("event.title")),1)]),_:1})]),_:1},8,["value","hidden"]),n.createVNode(b,{class:"_fd-fn-list-dialog _fd-config-dialog",title:e.t("event.title"),modelValue:e.visible,"onUpdate:modelValue":t[4]||(t[4]=g=>e.visible=g),"destroy-on-close":"","close-on-click-modal":!1,"append-to-body":"",width:"980px"},{footer:n.withCtx(()=>[n.createElementVNode("div",null,[n.createVNode(d,{size:"default",onClick:t[3]||(t[3]=g=>e.visible=!1)},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.cancel")),1)]),_:1}),n.createVNode(d,{type:"primary",size:"default",onClick:e.submit},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.ok")),1)]),_:1},8,["onClick"])])]),default:n.withCtx(()=>[n.createVNode(S,{class:"_fd-fn-list-con",style:{height:"600px"}},{default:n.withCtx(()=>[n.createVNode(w,{style:{width:"300px"}},{default:n.withCtx(()=>[n.createVNode(S,{class:"_fd-fn-list-l"},{default:n.withCtx(()=>[n.createVNode(h,{class:"_fd-fn-list-head",height:"40px"},{default:n.withCtx(()=>[n.createVNode(u,{type:"primary",size:"default"},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("event.list")),1)]),_:1})]),_:1}),n.createVNode(C,null,{default:n.withCtx(()=>[n.createVNode(y,{"default-active":e.defActive,modelValue:e.activeData,"onUpdate:modelValue":t[1]||(t[1]=g=>e.activeData=g)},{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.event,(g,_)=>(n.openBlock(),n.createBlock(m,{key:_,index:_},{default:n.withCtx(()=>[n.createElementVNode("div",{class:"_fd-fn-list-method",onClick:n.withModifiers(x=>e.edit(g),["stop"])},[n.createElementVNode("span",null,[t[5]||(t[5]=n.createTextVNode("function")),n.createElementVNode("span",null,n.toDisplayString(_),1)]),e.eventInfo[_]?(n.openBlock(),n.createElementBlock("span",VD,n.toDisplayString(e.eventInfo[_]),1)):n.createCommentVNode("",!0),g.fn?(n.openBlock(),n.createElementBlock("span",BD)):n.createCommentVNode("",!0)],8,OD)]),_:2},1032,["index"]))),128))]),_:1},8,["default-active","modelValue"])]),_:1})]),_:1})]),_:1}),n.createVNode(C,null,{default:n.withCtx(()=>[n.createVNode(S,{class:"_fd-fn-list-r"},{default:n.withCtx(()=>[e.activeData?(n.openBlock(),n.createBlock(h,{key:0,class:"_fd-fn-list-head",height:"40px"},{default:n.withCtx(()=>[n.createVNode(d,{size:"small",onClick:e.close},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.cancel")),1)]),_:1},8,["onClick"]),n.createVNode(d,{size:"small",type:"primary",onClick:e.save},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.save")),1)]),_:1},8,["onClick"])]),_:1})):n.createCommentVNode("",!0),e.activeData?(n.openBlock(),n.createBlock(C,{key:1},{default:n.withCtx(()=>[n.createVNode(E,{ref:"fn",modelValue:e.eventStr,"onUpdate:modelValue":t[2]||(t[2]=g=>e.eventStr=g),name:e.activeData.item.name,args:e.activeData.item.args},null,8,["modelValue","name","args"])]),_:1})):n.createCommentVNode("",!0)]),_:1})]),_:1})]),_:1})]),_:1},8,["title","modelValue"])])}const $D=De(ND,[["render",RD]]),T6="",ID=n.defineComponent({name:"FnInput",components:{FnEditor:xi},emits:["update:modelValue","change"],props:{modelValue:[String,Function],name:String,args:Array,title:String,body:Boolean,fnx:Boolean,defaultValue:{require:!1},validate:Function},inject:["designer"],computed:{t(){return this.designer.setupState.t},configured(){return!!this.modelValue}},data(){return{visible:!1,value:this.modelValue}},watch:{modelValue(e){this.value=e}},methods:{onOk(){this.$refs.editor.save()&&(this.$emit("update:modelValue",this.value),this.$emit("change",this.value),this.visible=!1)}}}),FD={class:"_fd-fn-input"};function MD(e,t,r,o,i,l){const d=n.resolveComponent("el-button"),c=n.resolveComponent("el-badge"),u=n.resolveComponent("FnEditor"),h=n.resolveComponent("el-dialog");return n.openBlock(),n.createElementBlock("div",FD,[n.createVNode(c,{type:"warning","is-dot":"",hidden:!e.configured},{default:n.withCtx(()=>[n.createVNode(d,{class:"_fd-plain-button",plain:"",onClick:t[0]||(t[0]=m=>e.visible=!0),size:"small"},{default:n.withCtx(()=>[n.renderSlot(e.$slots,"default",{},()=>[n.createTextVNode(n.toDisplayString(e.t("event.action")),1)])]),_:3})]),_:3},8,["hidden"]),n.createVNode(h,{class:"_fd-fn-input-dialog _fd-config-dialog",title:e.title||e.t("struct.title"),modelValue:e.visible,"onUpdate:modelValue":t[3]||(t[3]=m=>e.visible=m),"destroy-on-close":"","close-on-click-modal":!1,"append-to-body":"",width:"800px"},{footer:n.withCtx(()=>[n.createElementVNode("div",null,[n.createVNode(d,{onClick:t[2]||(t[2]=m=>e.visible=!1),size:"default"},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.cancel")),1)]),_:1}),n.createVNode(d,{type:"primary",onClick:e.onOk,size:"default"},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.ok")),1)]),_:1},8,["onClick"])])]),default:n.withCtx(()=>[n.createVNode(u,{ref:"editor",modelValue:e.value,"onUpdate:modelValue":t[1]||(t[1]=m=>e.value=m),name:e.name,args:e.args,body:e.body,fnx:e.fnx},null,8,["modelValue","name","args","body","fnx"])]),_:1},8,["title","modelValue"])])}const Ag=De(ID,[["render",MD]]),N6="",PD=n.defineComponent({name:"GlobalFetchSelect",emits:["update:modelValue"],props:{modelValue:[Object,String],to:String},inject:["designer"],computed:{t(){return this.designer.setupState.t},options(){return Object.keys(this.designer.setupState.formOptions.globalData||{}).map(e=>({label:this.designer.setupState.formOptions.globalData[e].label,value:e}))}},watch:{modelValue(){this.value=(this.modelValue||{}).key||""}},data(){return{value:(this.modelValue||{}).key||"",uni:1,loading:!1}},methods:{refresh(){!this.value||(this.uni=this.uni===1?0:1,this.input(),this.loading=!0,setTimeout(()=>{this.loading=!1},1e3))},openConfig(){this.designer.setupState.openGlobalFetchDialog()},input(){const e=typeof this.modelValue=="object"?{...this.modelValue}:{};e.to=this.to||"options",e.key=this.value,e._uni=this.uni,this.$emit("update:modelValue",e)}}}),LD={class:"_fd-gfs"},jD={class:"_fd-gfs-handle"};function zD(e,t,r,o,i,l){const d=n.resolveComponent("el-option"),c=n.resolveComponent("el-select");return n.openBlock(),n.createElementBlock("div",LD,[n.createVNode(c,{modelValue:e.value,"onUpdate:modelValue":t[0]||(t[0]=u=>e.value=u),clearable:"",filterable:"",onChange:e.input},{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.options,u=>(n.openBlock(),n.createBlock(d,{key:u.value,label:u.label,value:u.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue","onChange"]),n.createElementVNode("div",jD,[n.createElementVNode("i",{onClick:t[1]||(t[1]=(...u)=>e.refresh&&e.refresh(...u)),class:n.normalizeClass(["fc-icon icon-refresh",{disabled:!e.value,"_fc-loading":this.loading}]),title:"reload"},null,2),n.createElementVNode("div",{class:"_fc-manage-text",onClick:t[2]||(t[2]=(...u)=>e.openConfig&&e.openConfig(...u))},t[3]||(t[3]=[n.createElementVNode("i",{class:"fc-icon icon-setting"},null,-1)]))])])}const UD=De(PD,[["render",zD]]),D6="",HD=n.defineComponent({name:"GlobalClassSelect",emits:["update:modelValue"],props:{modelValue:[Array,String],to:String},inject:["designer"],computed:{t(){return this.designer.setupState.t},options(){return Object.keys(this.designer.setupState.formOptions.globalClass||{}).map(e=>({label:this.designer.setupState.formOptions.globalClass[e].label,value:e}))}},watch:{modelValue(){this.tidyValue()}},data(){return{value:[]}},methods:{tidyValue(){this.value=Array.isArray(this.modelValue)?this.modelValue:(this.modelValue||"").split(" ").filter(e=>!!e)},openConfig(){this.designer.setupState.openGlobalClassDialog()},input(){this.$emit("update:modelValue",this.value.join(" "))}},created(){this.tidyValue()}}),WD={class:"_fd-gcs"},GD={class:"_fd-gcs-handle"};function KD(e,t,r,o,i,l){const d=n.resolveComponent("el-option"),c=n.resolveComponent("el-select");return n.openBlock(),n.createElementBlock("div",WD,[n.createVNode(c,{modelValue:e.value,"onUpdate:modelValue":t[0]||(t[0]=u=>e.value=u),multiple:"",filterable:"","allow-create":"","default-first-option":"","reserve-keyword":!1,clearable:"",onChange:e.input},{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.options,u=>(n.openBlock(),n.createBlock(d,{key:u.value,label:u.label,value:u.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue","onChange"]),n.createElementVNode("div",GD,[n.createElementVNode("div",{class:"_fc-manage-text",onClick:t[1]||(t[1]=(...u)=>e.openConfig&&e.openConfig(...u))},t[2]||(t[2]=[n.createElementVNode("i",{class:"fc-icon icon-setting"},null,-1)]))])])}const YD=De(HD,[["render",KD]]),O6="",QD=n.defineComponent({name:"FetchTable",components:{VariableConfig:jo},inject:["designer"],emits:["update:modelValue"],props:{modelValue:Object},computed:{t(){return this.designer.setupState.t}},data(){return{value:[],active:null,start:null}},methods:{onConfirm(e,t,r){e===this.active?e[t]=(e[t]||"").substring(0,this.start)+r+(e[t]||"").substring(this.start):(e[t]+=r,this.active=null,this.start=null),this.submit()},onBlur(e,t){this.active=e,this.start=t.target.selectionStart,this.submit()},submit(){const e={};this.value.forEach(t=>{t.key&&t.value&&(e[t.key]=t.value)}),this.$emit("update:modelValue",e)},add(){this.value.push({})},rm(e){this.value.splice(e,1),this.submit()}},created(){const e=[];Object.keys(this.modelValue||{}).forEach(t=>{e.push({key:t,value:this.modelValue[t]})}),this.value=e}}),JD={class:"_fd-fetch-table"},XD={style:{width:"40%"}},ZD={class:"_fd-fetch-table-key"},qD=["onClick"];function eO(e,t,r,o,i,l){const d=n.resolveComponent("el-header"),c=n.resolveComponent("VariableConfig"),u=n.resolveComponent("el-input"),h=n.resolveComponent("el-main"),m=n.resolveComponent("el-container"),y=n.resolveComponent("el-button");return n.openBlock(),n.createElementBlock("div",JD,[e.value.length>0?(n.openBlock(),n.createBlock(m,{key:0,class:"_fd-fetch-table-con"},{default:n.withCtx(()=>[n.createVNode(d,null,{default:n.withCtx(()=>[n.createElementVNode("div",XD,n.toDisplayString(e.t("props.key")),1),n.createElementVNode("div",null,n.toDisplayString(e.t("props.value")),1)]),_:1}),n.createVNode(h,null,{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.value,(C,S)=>(n.openBlock(),n.createElementBlock("div",{key:S,class:"_fd-fetch-table-row"},[n.createElementVNode("div",ZD,[n.createVNode(u,{modelValue:C.key,"onUpdate:modelValue":w=>C.key=w,onBlur:w=>e.onBlur(C,w)},{suffix:n.withCtx(()=>[n.createVNode(c,{popover:"",onConfirm:w=>e.onConfirm(C,"key",w)},null,8,["onConfirm"])]),_:2},1032,["modelValue","onUpdate:modelValue","onBlur"])]),n.createVNode(u,{modelValue:C.value,"onUpdate:modelValue":w=>C.value=w,onBlur:w=>e.onBlur(C,w)},{suffix:n.withCtx(()=>[n.createVNode(c,{popover:"",onConfirm:w=>e.onConfirm(C,"value",w)},null,8,["onConfirm"])]),_:2},1032,["modelValue","onUpdate:modelValue","onBlur"]),n.createElementVNode("i",{class:"fc-icon icon-delete-circle",onClick:w=>e.rm(S)},null,8,qD)]))),128))]),_:1})]),_:1})):n.createCommentVNode("",!0),n.createVNode(y,{link:"",type:"primary",onClick:e.add},{default:n.withCtx(()=>[t[0]||(t[0]=n.createElementVNode("i",{class:"fc-icon icon-add"},null,-1)),n.createTextVNode(" "+n.toDisplayString(e.t("tableOptions.add")),1)]),_:1},8,["onClick"])])}const tO=De(QD,[["render",eO]]),Sg=n.defineComponent({name:"DragBox",props:["rule","tag","formCreateInject","list"],render(e){const t={...e.$props.rule.props,...e.$attrs};let r="_fd-"+e.$props.tag+"-drag _fd-drag-box";Object.keys(e.$slots).length||(r+=" drag-holder"),t.class=r,t.modelValue=e.$props.list||[...e.$props.formCreateInject.children];const o={};return e.$slots.default&&e.$slots.default().forEach(l=>{l.key&&(o[l.key]=l)}),n.h(Lr,t,{item:({element:i,index:l})=>{var u,h,m;let d="";(((u=i==null?void 0:i._menu)==null?void 0:u.inline)||((h=i==null?void 0:i._config)==null?void 0:h.inline))&&(d=" is-inline");const c=(m=i==null?void 0:i.__fc__)==null?void 0:m.key;if(c){let y=o["_"+i.slot];if(y?y.children.forEach(C=>{C.key===c+"fc"&&(y=C)}):y=o[c+"fc"],y)return n.h("div",{class:"_fc-"+e.$props.tag+"-item _fd-drag-item"+d,key:c},y)}return n.h("div",{class:"_fc-"+e.$props.tag+"-item _fd-drag-item",key:l},null)}})}}),V6="",nO=n.defineComponent({name:"FcTableView",props:{mini:Boolean,label:String,width:[Number,String],formCreateInject:Object,border:{type:Boolean,default:!0},borderWidth:String,borderColor:String,rule:{type:Object,default:()=>({row:1,col:1})}},inject:["designer"],components:{DragTool:_g,DragBox:Sg},watch:{rule:{handler(){this.initRule(),this.style=this.rule.style},immediate:!0}},data(){return{unique:{},style:{},dragProp:{rule:{props:{tag:"el-col",group:{name:"default",put:(e,...t)=>(e.el.__rule__=this.formCreateInject.rule,this.designer.setupState.dragPut(e,...t))},ghostClass:"ghost",animation:150,handle:"._fd-drag-btn",emptyInsertThreshold:0,direction:"vertical",itemKey:"type"}},tag:"tableCell"},lattice:{},uni:{}}},computed:{t(){return this.designer.setupState.t},tableColor(){const e={};return this.border===!1?e.border="0 none":(this.borderColor&&(e.borderColor=this.borderColor),this.borderWidth&&(e.borderWidth=this.borderWidth)),e}},methods:{getUnique(e){return this.unique[e]||(this.unique[e]=We()),this.unique[e]},getSlotChildren(e){const t=[];return this.formCreateInject.children.forEach(r=>{e.indexOf(r.slot)>-1&&t.push(r)}),t},dragAdd(e,t){const r=this.designer.setupState,o=this.formCreateInject.children,i=`${t.pid}:${t.idx}`,l=e.item._underlying_vm_,d=r.addRule&&r.addRule.children===r.moveRule;d&&r.moveRule.splice(r.moveRule.indexOf(l),1);let c=0;const u="drag"+t.pid+t.idx;if(this.$refs[u][0].list.length){let h=this.$refs[u][0].list[e.newIndex?e.newIndex-1:0];c=o.indexOf(h)+(e.newIndex?1:0)}else if(o.length){const h=Object.keys(this.$refs);for(let m=h.indexOf(u)-1;m>=0;m--){if(!this.$refs[h[m]]||!this.$refs[h[m]].length)continue;const y=this.$refs[h[m]][0].list||[];if(y.length){c=o.indexOf(y[y.length-1])+1;break}}}e.newIndex=c,d?(l.slot=i,o.splice(e.newIndex,0,l),r.added=!0,r.handleSortAfter({rule:l})):r.dragAdd(o,e,`${t.pid}:${t.idx}`)},dragEnd(e,t){const r=this.designer.setupState,o=this.formCreateInject.children,i=e.item._underlying_vm_,l=o.indexOf(i);e.newIndex=l+(e.newIndex-e.oldIndex),e.oldIndex=l,r.dragEnd(this.formCreateInject.children,e,`${t.pid}:${t.idx}`)},dragStart(){this.designer.setupState.dragStart(this.formCreateInject.children)},dragUnchoose(e){this.designer.setupState.dragUnchoose(this.formCreateInject.children,e)},initRule(){const e=this.rule;e.style||(e.style={}),e.class||(e.class={}),e.layout||(e.layout=[]),e.row||(e.row=1),e.col||(e.col=1)},active(e){const t=`${e.pid}:${e.idx}`;this.designer.setupState.customActive({name:"fcTableGrid",onPaste:r=>{r.slot=t,this.formCreateInject.children.push(r)},style:{formData:{style:this.rule.style[t]||{},class:this.rule.class[t]||""},change:(r,o)=>{this.rule[r][t]=o||{}}}})},command(e){this[e[0]](...e[1])},rmSlot(e,t){const r=Object.keys(e),o=this.formCreateInject.children;let i=0;[...o].forEach((l,d)=>{if(!l.slot)return;let c;t.indexOf(l.slot)>-1?(o.splice(d-i,1),i++):(c=r.indexOf(l.slot))>-1&&(l.slot=e[r[c]])}),t.forEach(l=>{delete this.style[l]}),this.loadRule()},rmRow(e){this.rule.row--;const t={},r=[];for(let l=e.pid;l{l.top===e.pid&&(i.splice(d-o,1),o++)}),i.forEach(l=>{l.top>e.pid&&l.top--}),this.rmSlot(t,r)},rmCol(e){this.rule.col--;const t={},r=[];for(let l=0;l{l.left===e.idx&&(i.splice(d-o,1),o++)}),i.forEach(l=>{l.left>e.idx&&l.left--}),this.rmSlot(t,r)},splitRow(e){const t=e.data.layout,r=t.row;if(t.row=0,r>1)for(let o=1;o1)for(let o=1;othis.rule.col?this.rule.col-e.idx:o,t=e.data.layout}else t={top:e.pid,left:e.idx,col:2},this.rule.layout.push(t);const r=this.makeMap(t);this.formCreateInject.children.forEach(o=>{!o.slot||r.indexOf(o.slot)>-1&&(o.slot=`${e.pid}:${e.idx}`)}),this.loadRule()},mergeBottom(e){let t;if(e.data.layout){const o=(e.data.layout.row||1)+1;e.data.layout.row=o+o.pid>this.rule.col?this.rule.col-e.pid:o,t=e.data.layout}else t={top:e.pid,left:e.idx,row:2},this.rule.layout.push(t);const r=this.makeMap(t);this.formCreateInject.children.forEach(o=>{!o.slot||r.indexOf(o.slot)>-1&&(o.slot=`${e.pid}:${e.idx}`)}),this.loadRule()},addCol(e,t){if(this.rule.col++,this.rule.layout.forEach(r=>{r.left>(t?e.idx-1:e.idx)&&r.left++}),t||e.idx{let l;i.slot&&(l=o.indexOf(i.slot))>-1&&(i.slot=r[o[l]])}),o.forEach(i=>{this.style[i]&&(this.style[r[i]]=this.style[i],delete this.style[i])})}this.loadRule()},addRow(e,t){if(this.rule.row++,this.rule.layout.forEach(r=>{r.top>(t?e.pid-1:e.pid)&&r.top++}),t||e.pid{let l;i.slot&&(l=o.indexOf(i.slot))>-1&&(i.slot=r[o[l]])}),o.reverse().forEach(i=>{this.style[i]&&(this.style[r[i]]=this.style[i],delete this.style[i])})}this.loadRule()},loadRule(){const e=[],t=this.rule||{row:1,col:1};for(let o=0;o{if((!o.row||o.row<=0)&&(!o.col||o.col<=0)||!e[o.top]||!e[o.top][o.left]||!e[o.top][o.left].show){t.layout.splice(i,1);return}const l=e[o.top][o.left];l.layout=o;let d=1,c=1;if(o.col&&(d=o.col+o.left>t.col?t.col-o.left:o.col,l.colspan=d),o.row&&(c=o.row+o.top>t.row?t.row-o.top:o.row,l.rowspan=c),c&&d)for(let u=0;u!!(!o||o.layout||!o.show);e.forEach((o,i)=>{o.forEach((l,d)=>{let c=!1,u=!1;if(l.layout){const h=l.layout.col||1,m=l.layout.row||1;for(let y=0;y(n.openBlock(),n.createElementBlock("tr",{key:C},[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.rule.col,(S,w)=>(n.openBlock(),n.createElementBlock(n.Fragment,null,[e.lattice[C][w].show?(n.openBlock(),n.createElementBlock("td",n.mergeProps({key:`${C}${w}`,ref_for:!0},e.lattice[C][w]?{colspan:e.lattice[C][w].colspan,rowspan:e.lattice[C][w].rowspan}:{},{style:[e.tableColor,e.style&&e.style[`${C}:${w}`]||{}],class:e.rule.class&&e.rule.class[`${C}:${w}`]||""}),[n.createElementVNode("div",iO,[n.createVNode(m,{"drag-btn":!1,"handle-btn":!0,onActive:E=>e.active({pid:C,idx:w}),unique:e.lattice[C][w].id},{handle:n.withCtx(()=>[n.createElementVNode("div",{class:"_fd-drag-btn _fd-table-view-btn",onClick:n.withModifiers(E=>e.addRow({pid:C,idx:w,data:e.lattice[C][w]},0),["stop"])},t[3]||(t[3]=[n.createElementVNode("i",{class:"fc-icon icon-add-col"},null,-1)]),8,rO),n.createElementVNode("div",{class:"_fd-drag-btn _fd-table-view-btn",onClick:n.withModifiers(E=>e.addCol({pid:C,idx:w,data:e.lattice[C][w]},0),["stop"])},t[4]||(t[4]=[n.createElementVNode("i",{class:"fc-icon icon-add-col",style:{transform:"rotate(90deg)"}},null,-1)]),8,oO),n.createElementVNode("div",{class:"_fd-drag-btn _fd-table-view-btn",onClick:t[2]||(t[2]=n.withModifiers(()=>{},["stop"]))},[n.createVNode(h,{trigger:"click",onCommand:e.command},{dropdown:n.withCtx(()=>[n.createVNode(u,null,{default:n.withCtx(()=>[n.createVNode(c,{command:["addCol",[{pid:C,idx:w,data:e.lattice[C][w]},1]]},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("tableOptions.addLeft")),1)]),_:2},1032,["command"]),n.createVNode(c,{command:["addCol",[{pid:C,idx:w,data:e.lattice[C][w]},0]]},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("tableOptions.addRight")),1)]),_:2},1032,["command"]),n.createVNode(c,{command:["addRow",[{pid:C,idx:w,data:e.lattice[C][w]},1]]},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("tableOptions.addTop")),1)]),_:2},1032,["command"]),n.createVNode(c,{command:["addRow",[{pid:C,idx:w,data:e.lattice[C][w]},0]]},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("tableOptions.addBottom")),1)]),_:2},1032,["command"]),n.createVNode(c,{divided:"",disabled:e.lattice[C][w].right,command:["mergeRight",[{pid:C,idx:w,data:e.lattice[C][w]}]]},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("tableOptions.mergeRight")),1)]),_:2},1032,["disabled","command"]),n.createVNode(c,{disabled:e.lattice[C][w].bottom,command:["mergeBottom",[{pid:C,idx:w,data:e.lattice[C][w]}]]},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("tableOptions.mergeBottom")),1)]),_:2},1032,["disabled","command"]),n.createVNode(c,{divided:"",disabled:!(e.lattice[C][w].layout&&e.lattice[C][w].layout.col>1),command:["splitCol",[{pid:C,idx:w,data:e.lattice[C][w]}]]},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("tableOptions.splitCol")),1)]),_:2},1032,["disabled","command"]),n.createVNode(c,{disabled:!(e.lattice[C][w].layout&&e.lattice[C][w].layout.row>1),command:["splitRow",[{pid:C,idx:w,data:e.lattice[C][w]}]]},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("tableOptions.splitRow")),1)]),_:2},1032,["disabled","command"]),n.createVNode(c,{divided:"",disabled:e.rule.col<2,command:["rmCol",[{pid:C,idx:w,data:e.lattice[C][w]}]]},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("tableOptions.rmCol")),1)]),_:2},1032,["disabled","command"]),n.createVNode(c,{disabled:e.rule.row<2,command:["rmRow",[{pid:C,idx:w,data:e.lattice[C][w]}]]},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("tableOptions.rmRow")),1)]),_:2},1032,["disabled","command"])]),_:2},1024)]),default:n.withCtx(()=>[t[5]||(t[5]=n.createElementVNode("i",{class:"fc-icon icon-setting"},null,-1))]),_:2},1032,["onCommand"])])]),default:n.withCtx(()=>[n.createVNode(d,n.mergeProps({ref_for:!0},e.dragProp,{onAdd:E=>e.dragAdd(E,{pid:C,idx:w}),ref_for:!0,ref:"drag"+C+w,onEnd:E=>e.dragEnd(E,{pid:C,idx:w}),onStart:t[0]||(t[0]=E=>e.dragStart(E)),onUnchoose:t[1]||(t[1]=E=>e.dragUnchoose(E)),list:e.getSlotChildren([`${C}:${w}`,...e.lattice[C][w].slot])}),{default:n.withCtx(()=>[n.renderSlot(e.$slots,`${C}:${w}`)]),_:2},1040,["onAdd","onEnd","list"])]),_:2},1032,["onActive","unique"])])],16)):n.createCommentVNode("",!0)],64))),256))]))),128))],4)],2)}const lO=De(nO,[["render",aO]]),B6="",sO={name:"FcTable",props:{mini:Boolean,label:String,width:[Number,String],border:{type:Boolean,default:!0},borderWidth:String,borderColor:String,rule:{type:Object,default:()=>({row:1,col:1})}},watch:{rule:{handler(){this.initRule(),this.loadRule(),this.tdStyle=this.rule.style||{},this.tdClass=this.rule.class||{}},immediate:!0,deep:!0}},data(){return{tdStyle:{},tdClass:{},lattice:{}}},computed:{tableColor(){const e={};return this.border===!1?e.border="0 none":(this.borderColor&&(e.borderColor=this.borderColor),this.borderWidth&&(e.borderWidth=this.borderWidth)),e}},methods:{initRule(){const e=this.rule;e.style||(e.style={}),e.layout||(e.layout=[]),e.row||(e.row=1),e.col||(e.col=1)},loadRule(){const e=[],t=this.rule||{row:1,col:1};for(let o=0;o{if((!o.row||o.row<=0)&&(!o.col||o.col<=0)||!e[o.top]||!e[o.top][o.left]||!e[o.top][o.left].show){t.layout.splice(i,1);return}const l=e[o.top][o.left];l.layout=o;let d=1,c=1;if(o.col&&(d=o.col+o.left>t.col?t.col-o.left:o.col,l.colspan=d),o.row&&(c=o.row+o.top>t.row?t.row-o.top:o.row,l.rowspan=c),c&&d)for(let u=0;u!!(!o||o.layout||!o.show);e.forEach((o,i)=>{o.forEach((l,d)=>{let c=!1,u=!1;if(l.layout){const h=l.layout.col||1,m=l.layout.row||1;for(let y=0;y[n.createElementVNode("div",{class:n.normalizeClass(["_fc-table",{"is-mini":r.mini}])},[n.createElementVNode("table",{border:"1",cellspacing:"0",cellpadding:"0",style:n.normalizeStyle(l.tableColor)},[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(r.rule.row,(c,u)=>(n.openBlock(),n.createElementBlock("tr",{key:u},[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(r.rule.col,(h,m)=>(n.openBlock(),n.createElementBlock(n.Fragment,{key:`${u}${m}`},[i.lattice[u][m].show?(n.openBlock(),n.createElementBlock("td",n.mergeProps({key:0,ref_for:!0},i.lattice[u][m]?{colspan:i.lattice[u][m].colspan,rowspan:i.lattice[u][m].rowspan}:{},{valign:"top",class:i.tdClass&&i.tdClass[`${u}:${m}`]||"",style:[l.tableColor,i.tdStyle&&i.tdStyle[`${u}:${m}`]||{}]}),[n.renderSlot(e.$slots,`${u}:${m}`),(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(i.lattice[u][m].slot,y=>n.renderSlot(e.$slots,`${y}`)),256))],16)):n.createCommentVNode("",!0)],64))),128))]))),128))],4)],2)]),_:3})}const cO=De(sO,[["render",dO]]),R6="",uO=n.defineComponent({name:"FcValue",props:["modelValue"],inject:["designer"],watch:{modelValue(e){this.$emit("change",e)}},computed:{t(){return this.designer.setupState.t}}}),fO={class:"_fd-value"};function pO(e,t,r,o,i,l){return n.openBlock(),n.createElementBlock("div",fO,n.toDisplayString(e.t("com.fcValue.empty")),1)}const hO=De(uO,[["render",pO]]),mO=n.defineComponent({name:"FcValue",props:["modelValue"],watch:{modelValue(e){this.$emit("change",e)}}}),gO={class:"_fc-value"};function vO(e,t,r,o,i,l){return n.openBlock(),n.createElementBlock("div",gO,n.toDisplayString(e.modelValue),1)}const yO=De(mO,[["render",vO]]),bO=n.defineComponent({name:"FcSlot",inheritAttrs:!1,inject:["parentFC"],props:{name:String,formCreateInject:Object},computed:{slotName(){return this.name||"block_default"},slotArg(){const{rule:e,preview:t,api:r}=this.formCreateInject,o=e.__fc__.prop;return{rule:e,prop:o,preview:t,api:r,model:o.model||{}}}},render(){const e=this.getSlot();return n.createVNode(n.Fragment,{},e?[e(this.slotArg)]:[])},methods:{getSlot(){const e=t=>{if(t){let r=t.slots[this.slotName];return r||e(t.setupState.parent)}};return e(this.parentFC)}}}),wO=n.defineComponent({name:"FcSlotView",inheritAttrs:!1,inject:["parentFC","designer"],props:{name:String,formCreateInject:Object},computed:{slotName(){return this.name||"block_default"},slotArg(){const{rule:e,preview:t,api:r}=this.formCreateInject,o=e.__fc__.prop;return{rule:e,prop:o,preview:t,api:r,model:o.model||{}}}},render(){const e=this.getSlot();return e?n.createVNode(n.Fragment,{},[e(this.slotArg)]):n.createVNode("div",{class:"_fd-slot-empty",innerHTML:this.designer.setupState.t("com.fcSlot.empty",{tag:"<template #"+this.slotName+" />"})})},methods:{getSlot(){const e=t=>{if(t){let r=t.slots[this.slotName];return r||e(t.setupState.parent)}};return e(this.parentFC)}}}),CO=n.defineComponent({name:"FcJson",inheritAttrs:!1,props:{rule:[Array,String,Object],type:String,disabled:Boolean,expand:Number,button:{type:Boolean,default:!0},max:{type:Number,default:0},min:{type:Number,default:0},sortBtn:{type:Boolean,default:!0},modelValue:[Object,Array],formCreateInject:Object},data(){return{fcSubForm:n.shallowRef(this.formCreateInject.form.component("fcSubForm")),fcGroup:n.shallowRef(this.formCreateInject.form.component("fcGroup")),uni:0,formRule:[],formOptions:{submitBtn:!1,resetBtn:!1}}},watch:{rule(){this.uni++,this.loadRule()},type(){this.loadRule()}},render(){var e,t;if(this.rule)return this.type==="object"?n.createVNode(this.fcSubForm,{key:2,...this.$attrs,modelValue:this.modelValue,"onUpdate:modelValue":r=>{this.$emit("update:modelValue",r)},disabled:this.disabled,formCreateInject:this.formCreateInject,rule:this.formRule,options:this.formOptions}):this.type==="array"?n.createVNode(this.fcGroup,{key:3,...this.$attrs,modelValue:this.modelValue,"onUpdate:modelValue":r=>{this.$emit("update:modelValue",r)},sortBtn:this.sortBtn,min:this.min,max:this.max,expand:this.expand,button:this.button,disabled:this.disabled,formCreateInject:this.formCreateInject,rule:this.formRule,options:this.formOptions}):n.createVNode(n.Fragment,{key:this.uni},[(t=(e=this.$slots)==null?void 0:e.default)==null?void 0:t.call(e)])},methods:{loadRule(){let e=at(this.rule);typeof e=="string"&&(e=this.formCreateInject.form.parseJson(e)),Array.isArray(e)?this.formRule=e:typeof e=="object"&&(this.formRule=e.rule||[],this.formOptions={submitBtn:!1,resetBtn:!1,...e.options||{}}),e!=null?["array","object"].indexOf(this.type)===-1&&(this.formCreateInject.rule.children=[{type:"template",_fc_drag_skip:!0,children:this.formRule}]):this.formCreateInject.rule.children=[]}},created(){this.rule&&this.loadRule()}}),$6="",_O=n.defineComponent({name:"FcJsonView",inheritAttrs:!1,inject:["designer"],props:{rule:[Array,String,Object],type:String,disabled:Boolean,expand:Number,button:{type:Boolean,default:!0},max:{type:Number,default:0},min:{type:Number,default:0},sortBtn:{type:Boolean,default:!0},modelValue:[Object,Array],formCreateInject:Object},data(){return{fcSubForm:n.shallowRef(this.formCreateInject.form.component("fcSubForm")),fcGroup:n.shallowRef(this.formCreateInject.form.component("fcGroup")),uni:0,formRule:[],formOptions:{submitBtn:!1,resetBtn:!1}}},watch:{rule(){this.uni++,this.loadRule()},type(){this.loadRule()}},render(){var e,t;if(this.rule){let r=null;return this.type==="object"?r=n.createVNode(this.fcSubForm,{key:2,...this.$attrs,modelValue:this.modelValue,"onUpdate:modelValue":o=>{this.$emit("update:modelValue",o)},disabled:this.disabled,formCreateInject:this.formCreateInject,rule:this.formRule,options:this.formOptions}):this.type==="array"?r=n.createVNode(this.fcGroup,{key:3,...this.$attrs,modelValue:this.modelValue,"onUpdate:modelValue":o=>{this.$emit("update:modelValue",o)},sortBtn:this.sortBtn,expand:1,button:this.button,disabled:this.disabled,formCreateInject:this.formCreateInject,rule:this.formRule,options:this.formOptions}):r=n.createVNode(n.Fragment,{key:1},[(t=(e=this.$slots)==null?void 0:e.default)==null?void 0:t.call(e)]),n.createElementVNode("div",{key:this.uni,style:{"--fc-json-mask":`'${this.designer.setupState.t("com.fcJson.name")}'`},class:"_fd-json-container"},[r])}else return n.createElementVNode("div",{class:"_fd-slot-empty",innerHTML:this.designer.setupState.t("com.fcJson.empty",{tag:"JSON"})})},methods:{loadRule(){let e=at(this.rule);typeof e=="string"&&(e=this.formCreateInject.form.parseJson(e)),Array.isArray(e)?this.formRule=e:typeof e=="object"&&(this.formRule=e.rule||[],this.formOptions={submitBtn:!1,resetBtn:!1,...e.options||{}}),e!=null?["array","object"].indexOf(this.type)===-1&&(this.formCreateInject.rule.children=[{type:"template",_fc_drag_skip:!0,children:this.formRule}]):this.formCreateInject.rule.children=[]}},created(){this.rule&&this.loadRule()}}),I6="",EO=n.defineComponent({name:"fcInlineForm"}),AO={class:"_fc-line-form"};function SO(e,t,r,o,i,l){return n.openBlock(),n.createElementBlock("div",AO,[n.renderSlot(e.$slots,"default")])}const xg=De(EO,[["render",SO]]),F6="",xO=n.defineComponent({name:"LanguageInput",inject:["designer"],emits:["update:modelValue","blur","change"],props:{size:String,placeholder:String,modelValue:String,disabled:Boolean},computed:{isVar(){return!!(this.modelValue||"").match(/^\{\{\s*\$t\.(.+)\s*\}\}$/)},t(){return this.designer.setupState.t},showLanguage(){return this.designer.setupState.getConfig("showLanguage")},localeList(){var o,i;const e=this.designer.setupState.getConfig("localeOptions",[{value:"zh-cn",label:"\u7B80\u4F53\u4E2D\u6587"},{value:"en",label:"English"}]),t=[],r=((i=(o=this.designer.props)==null?void 0:o.locale)==null?void 0:i.name)||"zh-cn";return e.forEach(l=>{l.value===r?t.unshift(l):t.length<2&&t.push(l)}),t.length>2&&t.pop(),t},language(){const e=this.designer.setupState.formOptions.language||{},t={};return Object.keys(e).forEach(r=>{Object.keys(e[r]).forEach(o=>{t[o]||(t[o]={key:o}),t[o][r]=e[r][o]})}),Object.values(t)}},methods:{openConfig(){this.designer.setupState.activeModule="language"},clickLang(e){this.onInput(`{{$t.${e}}}`),this.$refs.pop.hide()},onInput(e){this.$emit("update:modelValue",e),this.$emit("change",e)}},mounted(){}}),kO={class:"_fd-language-list"},TO={class:"_fd-language-header"},NO={class:"_fd-language-title"},DO={class:"_fd-language-name"},OO=["onClick"];function VO(e,t,r,o,i,l){const d=n.resolveComponent("el-popover"),c=n.resolveComponent("el-input");return n.openBlock(),n.createBlock(c,{class:n.normalizeClass(["_fd-language-input",{"is-variable":e.isVar}]),placeholder:e.placeholder,disabled:e.disabled,modelValue:e.modelValue,"onUpdate:modelValue":e.onInput,onBlur:t[1]||(t[1]=u=>e.$emit("blur")),size:e.size||"small"},n.createSlots({_:2},[e.showLanguage!==!1?{name:"append",fn:n.withCtx(()=>[n.createVNode(d,{placement:"bottom-end",width:300,"hide-after":0,trigger:"click",ref:"pop","popper-class":"_fd-language-popover"},{reference:n.withCtx(()=>t[2]||(t[2]=[n.createElementVNode("i",{class:"fc-icon icon-language"},null,-1)])),default:n.withCtx(()=>[n.createElementVNode("div",kO,[n.createElementVNode("div",TO,[n.createElementVNode("div",NO,[n.createTextVNode(n.toDisplayString(e.t("language.select")),1),n.createElementVNode("i",{class:"fc-icon icon-setting",onClick:t[0]||(t[0]=(...u)=>e.openConfig&&e.openConfig(...u))})]),n.createElementVNode("div",DO,[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.localeList,u=>(n.openBlock(),n.createElementBlock("div",{key:u.value},n.toDisplayString(u.label),1))),128))])]),(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.language,u=>(n.openBlock(),n.createElementBlock("div",{key:u.key,class:"_fd-language-item",onClick:h=>e.clickLang(u.key)},[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.localeList,h=>(n.openBlock(),n.createElementBlock("div",{key:h.value},n.toDisplayString(u[h.value]||"-"),1))),128))],8,OO))),128))])]),_:1},512)]),key:"0"}:void 0]),1032,["class","placeholder","disabled","modelValue","onUpdate:modelValue","size"])}const su=De(xO,[["render",VO]]),M6="",BO=n.defineComponent({name:"Validate",inject:["designer"],emits:["update:modelValue"],props:{modelValue:Array},components:{LanguageInput:su,FnInput:Ag,PatternInput:bc},watch:{modelValue(e){this.validate=this.parseValue(e||[])}},data(){return{validate:this.parseValue(this.modelValue||[])}},computed:{t(){return this.designer.setupState.t},modes(){const e=this.designer.setupState.activeRule;return e&&e._menu.subForm==="object"?{validator:this.t("validate.modes.validator")}:{min:this.t("validate.modes.min"),max:this.t("validate.modes.max"),len:this.t("validate.modes.len"),pattern:this.t("validate.modes.pattern"),validator:this.t("validate.modes.validator")}},triggers(){return it(this.t,[{label:"blur",value:"blur"},{label:"change",value:"change"},{label:"submit",value:"submit"}])}},methods:{handleCommand(e){this.validate.push({transform:new Function("val","this.type = val == null ? 'string' : (Array.isArray(val) ? 'array' : (typeof val)); return val;"),mode:e,trigger:"blur"})},autoMessage(e){const t=this.designer.setupState.activeRule.title;this.designer.setupState.activeRule&&(e.message=this.t("validate.autoRequired",{title:t}),this.onInput())},getSpan(e){return["pattern","validator","required"].indexOf(e.mode)>-1?24:12},onInput:function(){this.$emit("update:modelValue",this.validate.map(e=>(e={...e},e.message||delete e.message,e)))},remove(e){this.validate.splice(e,1),this.onInput()},parseValue(e){return at(e.map(t=>(t.validator&&(t.mode="validator"),t.mode||Object.keys(t).forEach(r=>{["message","type","trigger","mode"].indexOf(r)<0&&(t.mode=r)}),t)))}}}),RO={class:"_fd-validate"},$O={class:"_fd-validate-item"},IO={class:"_fd-validate-title"},FO=["onClick"];function MO(e,t,r,o,i,l){const d=n.resolveComponent("el-option"),c=n.resolveComponent("el-select"),u=n.resolveComponent("el-form-item"),h=n.resolveComponent("el-col"),m=n.resolveComponent("PatternInput"),y=n.resolveComponent("FnInput"),C=n.resolveComponent("el-input-number"),S=n.resolveComponent("LanguageInput"),w=n.resolveComponent("el-row"),E=n.resolveComponent("el-button"),b=n.resolveComponent("el-dropdown-item"),g=n.resolveComponent("el-dropdown-menu"),_=n.resolveComponent("el-dropdown");return n.openBlock(),n.createElementBlock("div",RO,[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.validate,(x,k)=>(n.openBlock(),n.createElementBlock("div",$O,[n.createElementVNode("div",IO,[n.createElementVNode("div",null,[n.createElementVNode("span",null,n.toDisplayString(k+1),1),n.createTextVNode(" "+n.toDisplayString(e.modes[x.mode]),1)]),n.createElementVNode("i",{class:"fc-icon icon-delete-circle",onClick:N=>e.remove(k)},null,8,FO)]),n.createVNode(w,null,{default:n.withCtx(()=>[n.createVNode(h,{span:e.getSpan(x)},{default:n.withCtx(()=>[n.createVNode(u,{label:e.t("validate.mode")},{default:n.withCtx(()=>[n.createVNode(c,{modelValue:x.trigger,"onUpdate:modelValue":N=>x.trigger=N,onChange:e.onInput},{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.triggers,N=>(n.openBlock(),n.createBlock(d,{key:N.value,label:N.label,value:N.value},null,8,["label","value"]))),128))]),_:2},1032,["modelValue","onUpdate:modelValue","onChange"])]),_:2},1032,["label"])]),_:2},1032,["span"]),n.createVNode(h,{span:e.getSpan(x)},{default:n.withCtx(()=>[n.createVNode(u,{label:e.modes[x.mode]},{default:n.withCtx(()=>[x.mode==="pattern"?(n.openBlock(),n.createBlock(m,{key:0,modelValue:x[x.mode],"onUpdate:modelValue":N=>x[x.mode]=N,onChange:e.onInput},null,8,["modelValue","onUpdate:modelValue","onChange"])):x.mode==="validator"?(n.openBlock(),n.createBlock(y,{key:1,modelValue:x[x.mode],"onUpdate:modelValue":N=>x[x.mode]=N,name:"validator",args:["rule","value","callback"],onChange:e.onInput},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("validate.modes.validator")),1)]),_:2},1032,["modelValue","onUpdate:modelValue","onChange"])):(n.openBlock(),n.createBlock(C,{key:2,modelValue:x[x.mode],"onUpdate:modelValue":N=>x[x.mode]=N,onChange:e.onInput},null,8,["modelValue","onUpdate:modelValue","onChange"]))]),_:2},1032,["label"])]),_:2},1032,["span"]),n.createVNode(h,{span:24},{default:n.withCtx(()=>[n.createVNode(u,{label:e.t("validate.message")},{default:n.withCtx(()=>[n.createVNode(S,{modelValue:x.message,"onUpdate:modelValue":N=>x.message=N,placeholder:e.t("validate.requiredPlaceholder"),onChange:e.onInput},null,8,["modelValue","onUpdate:modelValue","placeholder","onChange"])]),_:2},1032,["label"])]),_:2},1024)]),_:2},1024)]))),256)),n.createVNode(_,{trigger:"click",size:"default","popper-class":"_fd-validate-pop",onCommand:e.handleCommand},{dropdown:n.withCtx(()=>[n.createVNode(g,null,{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.modes,(x,k)=>(n.openBlock(),n.createBlock(b,{command:k,key:k},{default:n.withCtx(()=>[n.createElementVNode("div",null,n.toDisplayString(x),1)]),_:2},1032,["command"]))),128))]),_:1})]),default:n.withCtx(()=>[n.createVNode(E,{class:"_fd-validate-btn _fd-plain-button",plain:"",size:"small"},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("validate.rule"))+" + ",1)]),_:1})]),_:1},8,["onCommand"])])}const PO=De(BO,[["render",MO]]),P6="",LO=n.defineComponent({name:"Required",components:{LanguageInput:su},emits:["update:modelValue"],props:{modelValue:{}},inject:["designer"],watch:{required(){this.update()},requiredMsg(){this.update()},modelValue(e){const t=ct.String(e);this.required=e===void 0?!1:t?!0:!!e,this.requiredMsg=t?e:""}},computed:{t(){return this.designer.setupState.t}},data(){const e=ct.String(this.modelValue);return{required:this.modelValue===void 0?!1:e?!0:!!this.modelValue,requiredMsg:e?this.modelValue:""}},methods:{update(){let e;this.required===!1?e=!1:e=this.requiredMsg||!0,this.$emit("update:modelValue",e)}}}),jO={class:"_fd-required"};function zO(e,t,r,o,i,l){const d=n.resolveComponent("el-switch"),c=n.resolveComponent("LanguageInput");return n.openBlock(),n.createElementBlock("div",jO,[n.createVNode(d,{modelValue:e.required,"onUpdate:modelValue":t[0]||(t[0]=u=>e.required=u)},null,8,["modelValue"]),e.required?(n.openBlock(),n.createBlock(c,{key:0,modelValue:e.requiredMsg,"onUpdate:modelValue":t[1]||(t[1]=u=>e.requiredMsg=u),placeholder:e.t("validate.requiredPlaceholder")},null,8,["modelValue","placeholder"])):n.createCommentVNode("",!0)])}const UO=De(LO,[["render",zO]]),L6="",HO=n.defineComponent({name:"TreeOptions",components:{ValueInput:yl},emits:["update:modelValue"],props:{modelValue:Array,columns:Object,keyValue:String},inject:["designer"],data(){return{value:[...at(this.modelValue||[])],checked:!1}},computed:{t(){return this.designer.setupState.t},overColumns(){return this.columns?{label:this.columns.label||"label",value:this.columns.value||"value"}:{label:"label",value:"value"}}},created(){this.value.length||(this.value=[{}]),this.keyValue&&(this.checked=this.isChecked(),this.$watch("checked",e=>{e&&this.change()}))},methods:{isChecked(){const e=t=>{for(let r=0;r{let r=[];return t.map(o=>{const i=o[this.keyValue],l={[this.overColumns.label]:i,[this.overColumns.value]:i};r.push(l),o.children&&(l.children=e(o.children))}),r};return this.checked&&this.keyValue?e(this.value):at(this.value)},change(){this.$emit("update:modelValue",this.tidyValue())},add(e){const t=e.parent;(t.data.children||t.data).push({})},append(e){e.children||(e.children=[]),e.children.push({})},remove(e,t){const r=e.parent;r.data.children?(r.data.children.splice(r.data.children.indexOf(t),1),r.data.children.length||delete r.data.children):r.data.splice(r.data.indexOf(t),1),this.change()}}}),WO={class:"_fd-tree-opt"},GO={class:"_fd-tree-opt-node"},KO=["onClick"],YO=["onClick"],QO=["onClick"],JO=["onClick"],XO=["onClick"],ZO=["onClick"];function qO(e,t,r,o,i,l){const d=n.resolveComponent("el-input"),c=n.resolveComponent("ValueInput"),u=n.resolveComponent("el-tree"),h=n.resolveComponent("el-checkbox");return n.openBlock(),n.createElementBlock("div",WO,[(n.openBlock(),n.createBlock(u,{data:e.value,"node-key":"index",key:e.checked?"1":"2",indent:5,"expand-on-click-node":!1},{default:n.withCtx(({node:m,data:y})=>[n.createElementVNode("div",GO,[e.checked?(n.openBlock(),n.createBlock(d,{key:1,class:"_fd-tree-opt-last _label",modelValue:y[e.keyValue],"onUpdate:modelValue":C=>y[e.keyValue]=C,onBlur:e.change},{append:n.withCtx(()=>[n.createElementVNode("div",{class:"_fd-tree-opt-btn",onClick:C=>e.add(m,y)},t[4]||(t[4]=[n.createElementVNode("i",{class:"fc-icon icon-add"},null,-1)]),8,JO),n.createElementVNode("div",{class:"_fd-tree-opt-btn",onClick:C=>e.append(y)},t[5]||(t[5]=[n.createElementVNode("i",{class:"fc-icon icon-add-child"},null,-1)]),8,XO),n.createElementVNode("div",{class:"_fd-tree-opt-btn _fd-tree-opt-danger",onClick:C=>e.remove(m,y)},t[6]||(t[6]=[n.createElementVNode("i",{class:"fc-icon icon-delete"},null,-1)]),8,ZO)]),_:2},1032,["modelValue","onUpdate:modelValue","onBlur"])):(n.openBlock(),n.createElementBlock(n.Fragment,{key:0},[n.createVNode(d,{class:"_fd-tree-opt-first",modelValue:y[e.overColumns.label],"onUpdate:modelValue":C=>y[e.overColumns.label]=C,onBlur:e.change},null,8,["modelValue","onUpdate:modelValue","onBlur"]),n.createVNode(c,{class:"_fd-tree-opt-last",modelValue:y[e.overColumns.value],"onUpdate:modelValue":C=>y[e.overColumns.value]=C,onBlur:e.change,onChangeType:e.change},{append:n.withCtx(()=>[n.createElementVNode("div",{class:"_fd-tree-opt-btn",onClick:C=>e.add(m,y)},t[1]||(t[1]=[n.createElementVNode("i",{class:"fc-icon icon-add"},null,-1)]),8,KO),n.createElementVNode("div",{class:"_fd-tree-opt-btn",onClick:C=>e.append(y)},t[2]||(t[2]=[n.createElementVNode("i",{class:"fc-icon icon-add-child"},null,-1)]),8,YO),n.createElementVNode("div",{class:"_fd-tree-opt-btn _fd-tree-opt-danger",onClick:C=>e.remove(m,y)},t[3]||(t[3]=[n.createElementVNode("i",{class:"fc-icon icon-delete"},null,-1)]),8,QO)]),_:2},1032,["modelValue","onUpdate:modelValue","onBlur","onChangeType"])],64))])]),_:1},8,["data"])),e.keyValue?(n.openBlock(),n.createBlock(h,{key:0,modelValue:e.checked,"onUpdate:modelValue":t[0]||(t[0]=m=>e.checked=m),label:e.t("tableOptions.keyValue")},null,8,["modelValue","label"])):n.createCommentVNode("",!0)])}const eV=De(HO,[["render",qO]]),j6="",kg=e=>{const t=[];return e.forEach(r=>{r.field&&t.push(r.field),r.children&&t.push(...kg(r.children))}),t},tV=n.defineComponent({name:"StepForm",props:{stepsProps:Object,modelValue:Object,formCreateInject:Object,autoValidate:Boolean,submitBtn:Boolean,steps:{type:Array,required:!0,default:()=>[]},options:{type:Object,default:()=>n.reactive({submitBtn:!1,resetBtn:!1})}},emits:["update:modelValue","change","itemMounted","submit","next"],data(){return{active:0,cacheRule:[],cacheValue:{},subApi:{},Form:n.markRaw(this.formCreateInject.form.$form())}},watch:{active(){this.init()},modelValue(e){this.setValue(e)}},methods:{init(){this.steps.forEach((e,t)=>{this.cacheRule[t]?this.cacheRule[t].display=t===this.active:this.cacheRule[t]={type:"FcRow",native:!0,display:t===this.active,children:e.rule}})},onPrev(){this.active--},validate(){return new Promise((e,t)=>{const r=kg(this.cacheRule[this.active].children);r.length>0?Promise.all(r.map(o=>this.subApi.validateField(o))).then(()=>{e()}).catch(o=>{t(o)}):e()})},onNext(){this.autoValidate?this.validate().then(()=>{this.active++}).catch(e=>{}):this.active++,this.$emit("next",{active:this.active,api:this.subApi})},submit(){const e=()=>{this.$emit("submit",this.subApi.formData(),this.subApi)};this.autoValidate?this.validate().then(()=>{e()}).catch(t=>{this.$emit("validateFail",this.subApi)}):e()},addSubApi(e){this.subApi=e,this.$emit("itemMounted",e)},formData(e){this.cacheValue=JSON.stringify(e),this.$emit("update:modelValue",e),this.$emit("change",e)},setValue(e){const t=JSON.stringify(e);this.cacheValue!==t&&(this.cacheValue=t,this.subApi.coverValue(e||{}))}},created(){this.init()}}),nV={class:"_fc-step-form"};function iV(e,t,r,o,i,l){const d=n.resolveComponent("el-step"),c=n.resolveComponent("el-steps"),u=n.resolveComponent("el-button"),h=n.resolveComponent("el-col"),m=n.resolveComponent("el-row");return n.openBlock(),n.createElementBlock("div",nV,[n.createVNode(c,n.mergeProps({active:e.active},e.stepsProps),{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.steps,y=>(n.openBlock(),n.createBlock(d,n.mergeProps({ref_for:!0},y.props),null,16))),256))]),_:1},16,["active"]),(n.openBlock(),n.createBlock(n.resolveDynamicComponent(e.Form),{option:e.options,rule:e.cacheRule,extendOption:!0,modelValue:e.modelValue,"onUpdate:api":e.addSubApi,onEmitEvent:e.$emit,"onUpdate:modelValue":e.formData},null,40,["option","rule","modelValue","onUpdate:api","onEmitEvent","onUpdate:modelValue"])),n.createVNode(m,null,{default:n.withCtx(()=>[n.createVNode(h,{span:24,style:{display:"flex","justify-content":"flex-end","margin-top":"15px"}},{default:n.withCtx(()=>[e.active>0?(n.openBlock(),n.createBlock(u,{key:0,onClick:e.onPrev},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.formCreateInject.t("prevStep")||"\u4E0A\u4E00\u6B65"),1)]),_:1},8,["onClick"])):n.createCommentVNode("",!0),e.active[n.createTextVNode(n.toDisplayString(e.formCreateInject.t("nextStep")||"\u4E0B\u4E00\u6B65"),1)]),_:1},8,["onClick"])):n.createCommentVNode("",!0),e.submitBtn!==!1&&e.active===e.cacheRule.length-1?(n.openBlock(),n.createBlock(u,{key:2,class:"fc-clock",type:"primary",onClick:e.submit},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.formCreateInject.t("submit")||"\u63D0\u4EA4"),1)]),_:1},8,["onClick"])):n.createCommentVNode("",!0)]),_:1})]),_:1})])}const rV=De(tV,[["render",iV]]),z6="",oV=n.defineComponent({name:"StepFormView",props:{stepsProps:Object,formCreateInject:Object},provide(){return{stepForm:this}},inject:["designer"],data(){return{active:void 0,activeId:void 0,stepItemRef:[],activeRef:void 0}},watch:{"stepItemRef.length"(){(!this.active||this.formCreateInject.children.indexOf(this.activeRef)===-1)&&(this.active=this.formCreateInject.children.length>0?0:-1)},active(e){this.activeRef=this.formCreateInject.children[e],this.activeId=this.activeRef?this.activeRef._fc_id:null}},methods:{onPrev(){this.active--,this.triggerActive()},onNext(){this.active++,this.triggerActive()},change(e){this.active=e,this.triggerActive()},triggerActive(){this.$nextTick(()=>{this.designer.setupState.triggerActive(this.activeRef)})}},created(){this.$watch(()=>[...this.formCreateInject.children],()=>{this.activeRef&&(this.active=this.formCreateInject.children.indexOf(this.activeRef))})}}),aV={class:"_fd-step-form"};function lV(e,t,r,o,i,l){const d=n.resolveComponent("el-step"),c=n.resolveComponent("el-steps"),u=n.resolveComponent("el-button"),h=n.resolveComponent("el-col"),m=n.resolveComponent("el-row");return n.openBlock(),n.createElementBlock("div",aV,[n.createVNode(c,n.mergeProps({active:e.active},e.stepsProps),{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.formCreateInject.children,(y,C)=>(n.openBlock(),n.createBlock(d,{key:y._fc_id+C,onClick:n.withModifiers(S=>e.change(C),["stop"]),title:y.props.title,description:y.props.description},null,8,["onClick","title","description"]))),128))]),_:1},16,["active"]),n.renderSlot(e.$slots,"default"),n.createVNode(m,null,{default:n.withCtx(()=>[n.createVNode(h,{span:24,style:{display:"flex","justify-content":"flex-end",padding:"15px"}},{default:n.withCtx(()=>[e.active>0?(n.openBlock(),n.createBlock(u,{key:0,onClick:n.withModifiers(e.onPrev,["stop"])},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.formCreateInject.t("prevStep")||"\u4E0A\u4E00\u6B65"),1)]),_:1},8,["onClick"])):n.createCommentVNode("",!0),e.active[n.createTextVNode(n.toDisplayString(e.formCreateInject.t("nextStep")||"\u4E0B\u4E00\u6B65"),1)]),_:1},8,["onClick"])):n.createCommentVNode("",!0)]),_:1})]),_:1})])}const sV=De(oV,[["render",lV]]),U6="",dV=n.defineComponent({name:"TableFormView",data(){return{}}}),cV={class:"_fd-table-form"},uV={key:0,class:"_fd-tf-wrap"},fV={key:1,class:"_fc-child-empty"};function pV(e,t,r,o,i,l){return n.openBlock(),n.createElementBlock("div",cV,[e.$slots.default?(n.openBlock(),n.createElementBlock("div",uV,[n.renderSlot(e.$slots,"default")])):(n.openBlock(),n.createElementBlock("div",fV))])}const Tg=De(dV,[["render",pV]]),H6="",hV=n.defineComponent({name:"NestedTableFormView",inject:["designer"],data(){return{}},computed:{t(){return this.designer.setupState.t}}}),mV={class:"_fd-ntable-form"},gV={key:0,class:"_fd-ntf-wrap"},vV={key:1,class:"_fc-child-empty"},yV={key:2,class:"_fd-ntable-sub"},bV={class:"_title"};function wV(e,t,r,o,i,l){return n.openBlock(),n.createElementBlock("div",mV,[e.$slots.default?(n.openBlock(),n.createElementBlock("div",gV,[n.renderSlot(e.$slots,"default")])):(n.openBlock(),n.createElementBlock("div",vV)),e.$slots.default?(n.openBlock(),n.createElementBlock("div",yV,[n.createElementVNode("div",bV,n.toDisplayString(e.t("com.nestedSubTableForm.name")),1),n.renderSlot(e.$slots,"nested")])):n.createCommentVNode("",!0)])}const CV=De(hV,[["render",wV]]),W6="",_V={name:"NestedTableForm",emits:["change","add","delete","update:modelValue"],props:{formCreateInject:Object,modelValue:{type:Array,default:()=>[]},nested:Array,nestedField:String,columns:{type:Array,required:!0,default:()=>[]},options:{type:Object,default:()=>n.reactive({submitBtn:!1,resetBtn:!1})},max:Number,nestedMax:Number,disabled:Boolean},computed:{preview(){return this.formCreateInject.preview}},watch:{modelValue(){this.updateTable()},"formCreateInject.preview"(e){this.trs.forEach(t=>{const r=t.children[1].children[0].props.colspan;t.children[1].children[0].props.colspan=e?r-1:r+1})}},data(){return{rule:[],trs:[],fapi:{},Form:n.markRaw(this.formCreateInject.form.$form()),copyTrs:"",oldValue:""}},methods:{formChange(e,t,r,o,i){i===!1&&this.updateValue()},updateValue(){const e=this.trs.map((r,o)=>({...this.modelValue[o]||{},...this.fapi.getChildrenFormData(r)})).filter(r=>{if(r==null)return!1;let o=!1;return Object.keys(r).forEach(i=>{o||(o=o||r[i]!==void 0&&r[i]!==""&&r[i]!==null&&(Array.isArray(r[i])?!!r[i].length:!0))}),o}),t=JSON.stringify(e);t!==this.oldValue&&(this.oldValue=t,this.$emit("update:modelValue",e),this.$emit("change",e))},setRawData(e,t){const r=this.trs[e];this.fapi.setChildrenFormData(r,t,!0)},updateTable(){const e=JSON.stringify(this.modelValue);this.oldValue!==e&&(this.oldValue=e,this.trs=this.trs.splice(0,this.modelValue.length),this.modelValue.length||this.addRaw(),this.modelValue.forEach((t,r)=>{this.trs[r]||this.addRaw(),this.setRawData(r,t||{})}),this.rule[0].children[1].children=this.trs)},delRaw(e){this.disabled||(this.trs.splice(e,1),this.updateValue(),this.trs.length?this.trs.forEach(t=>this.updateRaw(t)):this.addRaw(),this.$emit("delete",e))},addRaw(e){if(e&&this.disabled)return;const t=this.formCreateInject.form.parseJson(this.copyTrs)[0],r={type:"template",subRule:!0,children:[]};r.children.push(t),r.children.push({type:"tr",native:!0,display:!1,children:[{type:"td",native:!0,props:{colspan:t.children.length-(this.preview?1:0)},class:"_fc-ntf-sub",children:[{type:"TableForm",field:this.nestedField,value:[],props:{disabled:this.disabled,max:this.nestedMax||0,columns:at(this.nested),options:at(this.options)}}]}]}),this.trs.push(r),this.updateRaw(r),e&&this.$emit("add",this.trs)},updateRaw(e){const t=this.trs.indexOf(e),r=e.children[0];r.children[0].children[0].props.onClick=o=>{const i=o.self.children[0]==="-"?"+":"-";o.self.children=[i],this.trs[t].children[1].display=i==="-"},r.children[1].props.innerText=t+1,r.children[r.children.length-1].children[0].props.onClick=()=>{this.delRaw(t)}},loadRule(){const e=[{type:"th",native:!0,class:"_fc-ntf-sub-idx"},{type:"th",native:!0,class:"_fc-ntf-head-idx",props:{innerText:"#"}}];let t=[{type:"td",class:"_fc-ntf-idx",native:!0,children:[{type:"div",hidden:!1,children:["+"],inject:!0,props:{}}]},{type:"td",class:"_fc-ntf-idx",native:!0,props:{innerText:"0"}}];this.columns.forEach(r=>{e.push({type:"th",native:!0,class:r.required?"_fc-ntf-head-required":"",style:r.style,props:{innerText:r.label||""}}),t.push({type:"td",native:!0,children:[...r.rule||[]]})}),e.push({type:"th",native:!0,class:"_fc-ntf-edit fc-clock",props:{innerText:this.formCreateInject.t("operation")||"\u64CD\u4F5C"}}),t.push({type:"td",native:!0,class:"_fc-ntf-btn fc-clock",children:[{type:"i",native:!0,class:"fc-icon icon-delete",props:{}}]}),this.copyTrs=this.formCreateInject.form.toJson([{type:"tr",native:!0,children:t}]),this.rule=[{type:"table",native:!0,class:"_fc-ntf-table",props:{border:"1",cellspacing:"0",cellpadding:"0"},children:[{type:"thead",native:!0,children:[{type:"tr",native:!0,children:e}]},{type:"tbody",native:!0,children:this.trs}]}]}},created(){this.loadRule()},mounted(){this.updateTable()}};function EV(e,t,r,o,i,l){const d=n.resolveComponent("el-button");return n.openBlock(),n.createElementBlock("div",{class:n.normalizeClass(["_fc-nested-table-form",{"_fc-disabled":r.disabled}])},[(n.openBlock(),n.createBlock(n.resolveDynamicComponent(i.Form),{option:r.options,rule:i.rule,extendOption:!0,onChange:l.formChange,disabled:r.disabled,api:i.fapi,"onUpdate:api":t[0]||(t[0]=c=>i.fapi=c),onEmitEvent:e.$emit},null,40,["option","rule","onChange","disabled","api","onEmitEvent"])),!r.max||r.max>this.trs.length?(n.openBlock(),n.createBlock(d,{key:0,link:"",type:"primary",class:"fc-clock",onClick:t[1]||(t[1]=c=>l.addRaw(!0))},{default:n.withCtx(()=>[t[2]||(t[2]=n.createElementVNode("i",{class:"fc-icon icon-add-circle",style:{"font-weight":"700"}},null,-1)),n.createTextVNode(" "+n.toDisplayString(r.formCreateInject.t("add")||"\u6DFB\u52A0"),1)]),_:1})):n.createCommentVNode("",!0)],2)}const AV=De(_V,[["render",EV]]),G6="",SV=n.defineComponent({name:"InfiniteTableFormView",inject:["designer"],data(){return{}},computed:{t(){return this.designer.setupState.t}}}),xV={class:"_fd-itable-form"},kV={key:0,class:"_fd-itf-wrap"},TV={key:1,class:"_fc-child-empty"};function NV(e,t,r,o,i,l){return n.openBlock(),n.createElementBlock("div",xV,[e.$slots.default?(n.openBlock(),n.createElementBlock("div",kV,[n.renderSlot(e.$slots,"default")])):(n.openBlock(),n.createElementBlock("div",TV))])}const DV=De(SV,[["render",NV]]),K6="",OV={name:"InfiniteTableForm",emits:["change","add","delete","update:modelValue"],props:{formCreateInject:Object,modelValue:{type:Array,default:()=>[]},columns:{type:Array,required:!0,default:()=>[]},options:{type:Object,default:()=>n.reactive({submitBtn:!1,resetBtn:!1})},max:Number,layerMax:{type:Number,default:0},childrenField:String,disabled:Boolean},computed:{preview(){return this.formCreateInject.preview},subField(){return this.childrenField||"children"}},watch:{modelValue(){this.updateTable()},"formCreateInject.preview"(e){this.trs.forEach((t,r)=>{t.children[1]&&(t.children[1].children[0].props.colspan=this.rule[0].children[0].children[0].children.length-(e?1:0)),t.children[0].children[0].children[0].hidden=this.layerMax===1||e&&!(this.modelValue&&this.modelValue[r]&&Array.isArray(this.modelValue[r][this.subField])&&this.modelValue[r][this.subField].length>0)})}},data(){return{rule:[],trs:[],fapi:{},Form:n.markRaw(this.formCreateInject.form.$form()),copyTrs:"",oldValue:""}},methods:{formChange(e,t,r,o,i){i===!1&&this.updateValue()},updateValue(){const e=this.trs.map((r,o)=>{const i={...this.modelValue[o]||{},...this.fapi.getChildrenFormData(r)};return!ai(i,this.subField)&&this.modelValue[o]&&(i[this.subField]=this.modelValue[o][this.subField]),i[this.subField]==null&&delete i[this.subField],i}),t=JSON.stringify(e);t!==this.oldValue&&(this.oldValue=t,this.$emit("update:modelValue",e),this.$emit("change",e))},setRawData(e,t){const r=this.trs[e];this.fapi.setChildrenFormData(r,t,!0)},updateTable(){const e=JSON.stringify(this.modelValue);this.oldValue!==e&&(this.oldValue=e,this.trs=this.trs.splice(0,this.modelValue.length),this.modelValue.length||this.addRaw(),this.modelValue.forEach((t,r)=>{this.trs[r]||this.addRaw(),this.setRawData(r,t||{})}),this.rule[0].children[1].children=this.trs)},delRaw(e){this.disabled||(this.trs.splice(e,1),this.updateValue(),this.trs.length?this.trs.forEach(t=>this.updateRaw(t)):this.addRaw(),this.$emit("delete",e))},addRaw(e){if(e&&this.disabled)return;const t=this.formCreateInject.form.parseJson(this.copyTrs)[0],r={type:"template",subRule:!0,children:[]};r.children.push(t),this.trs.push(r),this.trs.forEach(o=>this.updateRaw(o)),e&&this.$emit("add",this.trs)},updateRaw(e){const t=this.trs.indexOf(e),r=e.children[0];r.children[0].children[0].hidden=this.layerMax===1||this.preview&&!(this.modelValue&&this.modelValue[t]&&Array.isArray(this.modelValue[t][this.subField])&&this.modelValue[t][this.subField].length>0),r.children[0].children[0].props.onClick=o=>{if(this.trs[t].children.length===1){if(this.disabled&&!(this.modelValue&&this.modelValue[t]&&Array.isArray(this.modelValue[t][this.subField])&&this.modelValue[t][this.subField].length>0))return;this.trs[t].children.push({type:"tr",native:!0,display:!0,children:[{type:"td",native:!0,props:{colspan:this.rule[0].children[0].children[0].children.length-(this.preview?1:0)},class:"_fc-itf-sub",children:[{type:"infiniteTableForm",field:this.subField,value:[...this.modelValue[t]&&this.modelValue[t][this.subField]||[]],props:{disabled:this.disabled,layerMax:this.layerMax===0?0:this.layerMax>1?this.layerMax-1:1,max:this.max||0,columns:at(this.columns),options:at(this.options)}}]}]})}const i=o.self.children[0]==="-"?"+":"-";o.self.children=[i],this.trs[t].children[1].display=i==="-"},r.children[1].props.innerText=t+1,r.children[r.children.length-1].children[0].props.onClick=()=>{this.delRaw(t)}},loadRule(){const e=[{type:"th",native:!0,class:"_fc-itf-sub-idx"},{type:"th",native:!0,class:"_fc-itf-head-idx",props:{innerText:"#"}}];let t=[{type:"td",class:"_fc-itf-idx",native:!0,children:[{type:"div",hidden:!1,children:["+"],inject:!0,props:{}}]},{type:"td",class:"_fc-itf-idx",native:!0,props:{innerText:"0"}}];this.columns.forEach(r=>{e.push({type:"th",native:!0,class:r.required?"_fc-itf-head-required":"",style:r.style,props:{innerText:r.label||""}}),t.push({type:"td",native:!0,children:[...r.rule||[]]})}),e.push({type:"th",native:!0,class:"_fc-itf-edit fc-clock",props:{innerText:this.formCreateInject.t("operation")||"\u64CD\u4F5C"}}),t.push({type:"td",native:!0,class:"_fc-itf-btn fc-clock",children:[{type:"i",native:!0,class:"fc-icon icon-delete",props:{}}]}),this.copyTrs=this.formCreateInject.form.toJson([{type:"tr",native:!0,children:t}]),this.rule=[{type:"table",native:!0,class:"_fc-itf-table",props:{border:"1",cellspacing:"0",cellpadding:"0"},children:[{type:"thead",native:!0,children:[{type:"tr",native:!0,children:e}]},{type:"tbody",native:!0,children:this.trs}]}]}},created(){this.loadRule()},mounted(){this.updateTable()}};function VV(e,t,r,o,i,l){const d=n.resolveComponent("el-button");return n.openBlock(),n.createElementBlock("div",{class:n.normalizeClass(["_fc-infinite-table-form",{"_fc-disabled":r.disabled}])},[(n.openBlock(),n.createBlock(n.resolveDynamicComponent(i.Form),{option:r.options,rule:i.rule,extendOption:!0,onChange:l.formChange,disabled:r.disabled,api:i.fapi,"onUpdate:api":t[0]||(t[0]=c=>i.fapi=c),onEmitEvent:e.$emit},null,40,["option","rule","onChange","disabled","api","onEmitEvent"])),!r.max||r.max>this.trs.length?(n.openBlock(),n.createBlock(d,{key:0,link:"",type:"primary",class:"fc-clock",onClick:t[1]||(t[1]=c=>l.addRaw(!0))},{default:n.withCtx(()=>[t[2]||(t[2]=n.createElementVNode("i",{class:"fc-icon icon-add-circle",style:{"font-weight":"700"}},null,-1)),n.createTextVNode(" "+n.toDisplayString(r.formCreateInject.t("add")||"\u6DFB\u52A0"),1)]),_:1})):n.createCommentVNode("",!0)],2)}const BV=De(OV,[["render",VV]]),Y6="",RV={name:"TableForm",emits:["change","add","delete","update:modelValue"],props:{formCreateInject:Object,modelValue:{type:Array,default:()=>[]},columns:{type:Array,required:!0,default:()=>[]},filterEmptyColumn:{type:Boolean,default:!0},deletable:{type:Boolean,default:!0},addable:{type:Boolean,default:!0},options:{type:Object,default:()=>n.reactive({submitBtn:!1,resetBtn:!1})},max:Number,min:Number,disabled:Boolean},watch:{modelValue:{handler(){this.updateTable()},deep:!0},"formCreateInject.preview":function(e){this.emptyRule.children[0].props.colspan=this.columns.length+(e?1:2)}},data(){return{rule:[],trs:[],fapi:{},Form:n.markRaw(this.formCreateInject.form.$form()),copyTrs:"",oldValue:"",emptyRule:{type:"tr",_isEmpty:!0,native:!0,subRule:!0,children:[{type:"td",style:{textAlign:"center"},native:!0,subRule:!0,props:{colspan:this.columns.length+(this.formCreateInject.preview?1:2)},children:[this.formCreateInject.t("dataEmpty")||"\u6682\u65E0\u6570\u636E"]}]}}},methods:{formChange(){this.updateValue()},updateValue(){const e=this.trs.map((r,o)=>({...this.modelValue[o]||{},...this.fapi.getChildrenFormData(r)})).filter(r=>{if(!this.filterEmptyColumn)return!0;if(r==null)return!1;let o=!1;return Object.keys(r).forEach(i=>{o=o||r[i]!==void 0&&r[i]!==""&&r[i]!==null}),o}),t=JSON.stringify(e);t!==this.oldValue&&(this.oldValue=t,this.$emit("update:modelValue",e),this.$emit("change",e))},setRawData(e,t){const r=this.trs[e];this.fapi.setChildrenFormData(r,t,!0)},updateTable(){const e=JSON.stringify(this.modelValue);this.oldValue!==e&&(this.oldValue=e,this.trs=this.trs.splice(0,this.modelValue.length),this.modelValue.length?this.clearEmpty():this.addEmpty(),this.modelValue.forEach((t,r)=>{this.trs[r]||this.addRaw(),this.setRawData(r,t||{})}),this.rule[0].children[1].children=this.trs)},addEmpty(){this.trs.length&&this.trs.splice(0,this.trs.length),this.trs.push(this.emptyRule)},clearEmpty(){this.trs[0]&&this.trs[0]._isEmpty&&this.trs.splice(0,1)},delRaw(e){this.disabled||!this.deletable||this.min>0&&this.trs.length<=this.min||(this.trs.splice(e,1),this.updateValue(),this.trs.length?this.trs.forEach(t=>this.updateRaw(t)):this.addEmpty(),this.$emit("delete",e))},addRaw(e){if(e&&this.disabled)return;const t=this.formCreateInject.form.parseJson(this.copyTrs)[0];this.trs.length===1&&this.trs[0]._isEmpty&&this.trs.splice(0,1),this.trs.push(t),this.updateRaw(t),e&&(this.$emit("add",this.trs.length),this.updateValue())},updateRaw(e){const t=this.trs.indexOf(e);e.children[0].props.innerText=t+1,e.children[e.children.length-1].children[0].props.onClick=()=>{this.delRaw(t)}},loadRule(){const e=[{type:"th",native:!0,class:"_fc-tf-head-idx",props:{innerText:"#"}}];let t=[{type:"td",class:"_fc-tf-idx",native:!0,props:{innerText:"0"}}];this.columns.forEach(r=>{e.push({type:"th",native:!0,style:r.style,class:r.required?"_fc-tf-head-required":"",props:{innerText:r.label||""}}),t.push({type:"td",native:!0,children:[...r.rule||[]]})}),e.push({type:"th",native:!0,class:"_fc-tf-edit fc-clock",props:{innerText:this.formCreateInject.t("operation")||"\u64CD\u4F5C"}}),t.push({type:"td",native:!0,class:"_fc-tf-btn fc-clock",children:[{type:"i",native:!0,class:"fc-icon icon-delete",props:{}}]}),this.copyTrs=this.formCreateInject.form.toJson([{type:"tr",native:!0,subRule:!0,children:t}]),this.rule=[{type:"table",native:!0,class:"_fc-tf-table",props:{border:"1",cellspacing:"0",cellpadding:"0"},children:[{type:"thead",native:!0,children:[{type:"tr",native:!0,children:e}]},{type:"tbody",native:!0,children:this.trs}]}]}},created(){this.loadRule()},mounted(){this.updateTable()}};function $V(e,t,r,o,i,l){const d=n.resolveComponent("el-button");return n.openBlock(),n.createElementBlock("div",{class:n.normalizeClass(["_fc-table-form",{"_fc-disabled":r.disabled}])},[(n.openBlock(),n.createBlock(n.resolveDynamicComponent(i.Form),{option:r.options,rule:i.rule,extendOption:!0,disabled:r.disabled,onChange:l.formChange,api:i.fapi,"onUpdate:api":t[0]||(t[0]=c=>i.fapi=c),onEmitEvent:e.$emit},null,40,["option","rule","disabled","onChange","api","onEmitEvent"])),r.addable&&(!r.max||r.max>this.trs.length)?(n.openBlock(),n.createBlock(d,{key:0,link:"",type:"primary",class:"fc-clock",onClick:t[1]||(t[1]=c=>l.addRaw(!0))},{default:n.withCtx(()=>[t[2]||(t[2]=n.createElementVNode("i",{class:"fc-icon icon-add-circle",style:{"font-weight":"700"}},null,-1)),n.createTextVNode(" "+n.toDisplayString(r.formCreateInject.t("add")||"\u6DFB\u52A0"),1)]),_:1})):n.createCommentVNode("",!0)],2)}const IV=De(RV,[["render",$V]]),Q6="",FV={name:"TableFormPro",emits:["change","add","delete","update:modelValue","handleClick"],props:{formCreateInject:Object,height:[String,Number],modelValue:{type:Array,default:()=>[]},columns:{type:Array,required:!0,default:()=>[]},button:Object,page:Object,size:String,filterEmptyColumn:{type:Boolean,default:!0},newColumn:Boolean,deletable:{type:Boolean,default:!0},addable:{type:Boolean,default:!0},options:{type:Object,default:()=>n.reactive({submitBtn:!1,resetBtn:!1})},showIndex:Boolean,max:Number,min:Number,disabled:Boolean},watch:{modelValue:{handler(){const e=JSON.stringify(this.modelValue||[]);this.oldValue!==e&&(this.chunk=[[]],this.nowPage=1,this.updateTable(),this.oldValue=e)}}},computed:{total(){return this.chunk.reduce((e,t)=>(e+=t.length,e),0)},limit(){return!this.page||this.page.open!==!0?1e6:this.page.props&&this.page.props.pageSize||20},pageData(){return this.chunk[this.nowPage-1]}},data(){return{chunk:[[]],data:[],rule:[],trs:[],fapi:{},Form:n.markRaw(this.formCreateInject.form.$form()),copyTrs:"",oldValue:"",nowPage:1,indexRule:{type:"el-table-column",props:{label:"#",type:"index",fixed:"left"}}}},methods:{paginateArray(){const e=this.modelValue||[],t=this.limit,r=[];for(let o=0;o{this.chunk[i]=[...this.chunk[i]||[],...o]}),this.nowPage>this.chunk.length&&(this.nowPage=this.chunk.length)},formChange(){this.updateValue()},updateValue(){this.trs.forEach((r,o)=>{ml(this.pageData[o],this.fapi.getChildrenFormData(r))});const e=at(this.chunk.reduce((r,o)=>[...r,...o],[]).filter(r=>{if(!this.filterEmptyColumn)return!0;if(r==null)return!1;let o=!1;return Object.keys(r).forEach(i=>{o=o||r[i]!==void 0&&r[i]!==""&&r[i]!==null}),o})),t=JSON.stringify(e);t!==this.oldValue&&(this.oldValue=t,this.$emit("update:modelValue",e),this.$emit("change",e))},setRawData(e,t){const r=this.trs[e];this.fapi.setChildrenFormData(r,t,!0)},changePage(e){e!==this.nowPage&&(this.chunk[this.nowPage-1]=this.pageData,this.nowPage=e,this.rule[1].props.data=this.pageData,this.trs.splice(0,this.trs.length),this.pageData.forEach((t,r)=>{this.trs[r]||this.addRaw(),this.setRawData(r,t||{})}),this.rule[0].children=this.trs)},updateTable(){this.paginateArray(),this.rule[1].props.data=this.pageData,this.trs.splice(0,this.trs.length),this.pageData.forEach((e,t)=>{this.trs[t]||this.addRaw(),this.setRawData(t,e||{})}),this.rule[0].children=this.trs},delRaw(e){this.disabled||this.deletable===!1||this.min>0&&this.total<=this.min||(this.trs.splice(e,1),this.rule[1].props.data.splice(e,1),this.updateValue(),this.$emit("delete",e),this.oldValue="")},addRaw(e){if(!(e&&(this.disabled||this.addable===!1))){if(!e){const t=this.formCreateInject.form.parseJson(this.copy);this.trs.push(t);return}if(this.chunk[this.chunk.length-1].length>=this.limit)this.chunk.push([{}]);else if(e&&this.chunk[this.chunk.length-1].push({}),e&&this.nowPage===this.chunk.length){const t=this.formCreateInject.form.parseJson(this.copy);this.trs.push(t)}e&&(this.$emit("add",this.total),this.updateValue())}},btnProps(e,t){const r={...t};r.row=this.modelValue[t.$index]||{};const o=e.prop||[],i={type:e.type,size:e.size,round:o.indexOf("round")>-1,link:o.indexOf("link")>-1,plain:o.indexOf("plain")>-1,disabled:o.indexOf("disabled")>-1||this.disabled||e.key==="delete"&&this.deletable===!1,onClick:l=>{if(r.row=this.modelValue[t.$index]||{},l.stopPropagation(),e.key==="delete"){this.delRaw(t.$index);return}const d=Nr(e.click);try{d&&d(r,this.formCreateInject.api)}catch(c){console.error(c)}this.$emit("handleClick",{name:e.name,key:e.key,_scope:r,column:r.row})}};try{if(!this.disabled){const l=Nr(e.handle),d=l&&l(i,r,this.formCreateInject.api);typeof d=="boolean"&&(i.disabled=d)}}catch(l){console.error(l)}return i},processRule(e){let t=[];return e.forEach(r=>{r.children?t.push(...this.processRule(r.children)):(r._renderId=We(),t.push({type:"template",name:r._renderId,children:[...r.rule||[]]}))}),t},processColumns(e){return e.map((t,r)=>{var i;const o={type:"el-table-column",hidden:t.hidden===!0,props:{fixed:t.fixed||!1,width:((i=t==null?void 0:t.style)==null?void 0:i.width)||"auto",minWidth:120},renderSlots:{header(){var l;return n.h("span",{class:t.required?"is-required":"",style:{color:(l=t==null?void 0:t.style)==null?void 0:l.color}},t.label)}}};return t.children?o.children=this.processColumns(t.children):o.renderSlots.default=({$index:l})=>{var d,c,u,h,m,y,C,S;for(let w=0;w<((c=(d=this.rule[0])==null?void 0:d.children[l])==null?void 0:c.children.length);w++)if(((h=(u=this.rule[0])==null?void 0:u.children[l])==null?void 0:h.children[w].name)===t._renderId)return(S=(C=this.fapi.renderRule((y=(m=this.rule[0])==null?void 0:m.children[l])==null?void 0:y.children[w],void 0,!0))==null?void 0:C.default)==null?void 0:S.call(C)},o})},loadRule(){this.copy=this.formCreateInject.form.toJson({type:"template",name:"template",subRule:!0,children:this.processRule(this.columns)}),this.rule=[{type:"hidden",children:this.trs},{type:"elTable",style:{width:"100%"},key:1,props:{...this.$attrs,height:this.height,size:this.size,data:[]},children:[]}]}},created(){this.loadRule()},mounted(){const e=this.fapi.sync;this.fapi.sync=t=>{t.tableRenderUni=We(),e(t)},this.updateTable(),this.newColumn&&(!this.modelValue||!this.modelValue.length)&&this.addRaw(!0),this.$watch(()=>[...this.columns],t=>{this.rule[1].children.splice(this.rule[1].children.indexOf(this.indexRule)>-1?1:0,0,...this.processColumns(t)),this.rule[1].key++},{immediate:!0}),this.$watch(()=>this.showIndex,t=>{t===!1&&this.rule[1].children.indexOf(this.indexRule)>-1?this.rule[1].children.splice(0,1):t!==!1&&this.rule[1].children.indexOf(this.indexRule)===-1&&this.rule[1].children.unshift(this.indexRule)},{immediate:!0}),this.$watch(()=>this.formCreateInject.preview&&this.button&&this.button.column&&[{...this.button},...this.button.column],t=>{this.rule[1].children.forEach((r,o)=>{r._tableHandle&&this.rule[1].children.splice(o,1)}),!this.formCreateInject.preview&&this.button.open!==!1&&this.rule[1].children.push({type:"el-table-column",_tableHandle:!0,props:{label:this.button.label||this.formCreateInject.t("operation")||"\u64CD\u4F5C",fixed:this.button.fixed===void 0?"right":this.button.fixed,width:this.button.width||"100px"},renderSlots:{default:r=>this.button.column.filter(o=>o.hidden!==!0).map(o=>n.h(n.resolveComponent("el-button"),this.btnProps(o,r),()=>[o.key==="delete"&&this.formCreateInject.t("delete")||o.name]))}})},{immediate:!0})}},MV={class:"_fc-tf-pro-handle"};function PV(e,t,r,o,i,l){const d=n.resolveComponent("el-button"),c=n.resolveComponent("el-pagination");return n.openBlock(),n.createElementBlock("div",{class:n.normalizeClass(["_fc-table-form-v2",{"_fc-disabled":r.disabled}])},[(n.openBlock(),n.createBlock(n.resolveDynamicComponent(i.Form),{option:r.options,rule:i.rule,extendOption:!0,disabled:r.disabled,onChange:l.formChange,api:i.fapi,"onUpdate:api":t[0]||(t[0]=u=>i.fapi=u),onEmitEvent:e.$emit},null,40,["option","rule","disabled","onChange","api","onEmitEvent"])),n.createElementVNode("div",MV,[n.createElementVNode("div",null,[(!r.max||r.max>l.total)&&r.addable!==!1&&r.disabled!==!0?(n.openBlock(),n.createBlock(d,{key:0,link:"",type:"primary",class:"fc-clock",onClick:t[1]||(t[1]=u=>l.addRaw(!0))},{default:n.withCtx(()=>[t[2]||(t[2]=n.createElementVNode("i",{class:"fc-icon icon-add-circle",style:{"font-weight":"700"}},null,-1)),n.createTextVNode(" "+n.toDisplayString(r.formCreateInject.t("add")||"\u6DFB\u52A0"),1)]),_:1})):n.createCommentVNode("",!0)]),r.page&&r.page.open===!0&&i.chunk.length>1?(n.openBlock(),n.createBlock(c,n.mergeProps({key:0},r.page.props||{},{layout:"prev, pager, next",currentPage:i.nowPage,"onUpdate:currentPage":l.changePage,total:l.total,pageSize:l.limit}),null,16,["currentPage","onUpdate:currentPage","total","pageSize"])):n.createCommentVNode("",!0)])],2)}const LV=De(FV,[["render",PV]]),J6="",jV=n.defineComponent({name:"TableFormColumnView",props:{label:String,width:[Number,String],color:String,required:Boolean},computed:{colStyle(){const e=this.width,t={width:ct.Number(e)?`${e}px`:!e||e==="auto"?"180px":e};return this.color&&(t.color=this.color),t}},data(){return{}}}),zV={class:"_fd-tf-title"},UV={key:0,class:"_fd-tf-required"},HV={class:"_fd-tf-con"};function WV(e,t,r,o,i,l){return n.openBlock(),n.createElementBlock("div",{class:"_fd-tf-col",style:n.normalizeStyle(e.colStyle)},[n.createElementVNode("div",zV,[e.required?(n.openBlock(),n.createElementBlock("span",UV,"*")):n.createCommentVNode("",!0),n.createTextVNode(n.toDisplayString(e.label||""),1)]),n.createElementVNode("div",HV,[n.renderSlot(e.$slots,"default")])],4)}const Ng=De(jV,[["render",WV]]),X6="",GV=n.defineComponent({name:"StepFormItemView",props:{title:String,description:String,formCreateInject:Object},inject:["stepForm"],data(){return{}},created(){const e=this.stepForm.formCreateInject.children.indexOf(this.formCreateInject.rule);this.stepForm.stepItemRef.splice(e,0,this)},unmounted(){this.stepForm.stepItemRef.splice(this.stepForm.stepItemRef.indexOf(this),1)},methods:{}}),KV={class:"_fd-step-form-item"};function YV(e,t,r,o,i,l){return n.openBlock(),n.createElementBlock("div",KV,[n.withDirectives(n.createElementVNode("div",null,[n.renderSlot(e.$slots,"default")],512),[[n.vShow,e.stepForm.activeId===e.formCreateInject.rule._fc_id]])])}const QV=De(GV,[["render",YV]]),Z6="",JV=n.defineComponent({name:"FcDialog",inject:["designer"],inheritAttrs:!1,props:{title:String,footer:{type:Boolean,default:!0},fullscreen:Boolean},computed:{dragConHeight(){return this.designer.setupState.dragConHeight},t(){return this.designer.setupState.t}}}),XV={class:"el-dialog__header show-close"},ZV={class:"el-dialog__title"},qV={key:0,class:"el-dialog__headerbtn",type:"button",style:{right:"48px"}},eB={class:"el-dialog__body"},tB={class:"el-dialog__footer"};function nB(e,t,r,o,i,l){const d=n.resolveComponent("el-button");return n.openBlock(),n.createElementBlock("div",{class:"_fd-dialog el-dialog",style:n.normalizeStyle(`--fc-dialog-height:${e.dragConHeight-23}px;`)},[n.createElementVNode("header",XV,[n.createElementVNode("span",ZV,n.toDisplayString(e.title),1),e.fullscreen?n.createCommentVNode("",!0):(n.openBlock(),n.createElementBlock("button",qV,t[0]||(t[0]=[n.createElementVNode("i",{class:"fc-icon icon-page-max"},null,-1)]))),t[1]||(t[1]=n.createElementVNode("button",{class:"el-dialog__headerbtn",type:"button"},[n.createElementVNode("i",{class:"el-icon el-dialog__close"},[n.createElementVNode("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[n.createElementVNode("path",{fill:"currentColor",d:"M764.288 214.592 512 466.88 259.712 214.592a31.936 31.936 0 0 0-45.12 45.12L466.752 512 214.528 764.224a31.936 31.936 0 1 0 45.12 45.184L512 557.184l252.288 252.288a31.936 31.936 0 0 0 45.12-45.12L557.12 512.064l252.288-252.352a31.936 31.936 0 1 0-45.12-45.184z"})])])],-1))]),n.createElementVNode("div",eB,[n.renderSlot(e.$slots,"default")]),n.createElementVNode("footer",tB,[e.footer!==!1?(n.openBlock(),n.createElementBlock(n.Fragment,{key:0},[n.createVNode(d,null,{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.close")),1)]),_:1}),n.createVNode(d,{type:"primary"},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.ok")),1)]),_:1})],64)):n.createCommentVNode("",!0)])],4)}const iB=De(JV,[["render",nB]]),q6="",rB=n.defineComponent({name:"FcDialog",emits:["confirm","submit","validateFail","update:modelValue"],props:{formData:Object,options:{type:Object,default:()=>n.reactive({submitBtn:!1,resetBtn:!1})},rule:Array,autoClose:{type:Boolean,default:!0},footer:{type:Boolean,default:!0},preview:Boolean,modelValue:Object,formCreateInject:Object},computed:{formOptions(){const e={...this.options};return this.preview&&(e.preview=this.preview),e}},data(){return{visible:!1,max:this.$attrs.fullscreen||!1,fapi:{},value:{},formRule:[],Form:n.markRaw(this.formCreateInject.form.$form())}},methods:{formChange(){this.$emit("update:modelValue",this.fapi.formData())},open(e){this.$nextTick(()=>{this.visible=!0,this.value=at(e||this.modelValue||this.formData||{}),this.formRule=at(this.rule||[])})},close(){this.visible=!1},handleConfirm(){this.$emit("confirm",this.fapi),this.fapi.submit().then(e=>{this.$emit("submit",e,this.fapi,this.close),this.autoClose&&this.close()}).catch(e=>{this.$emit("validateFail",e,this.fapi)})}},mounted(){this.formCreateInject.api.top.bus.$on("fc.closeDialog",this.close),n.onUnmounted(()=>{this.formCreateInject.api.top.bus.$off("fc.closeDialog",this.close)})}}),oB={key:0,class:"el-dialog__headerbtn",type:"button",style:{right:"36px"}};function aB(e,t,r,o,i,l){const d=n.resolveComponent("el-button"),c=n.resolveComponent("el-dialog");return n.openBlock(),n.createBlock(c,n.mergeProps({class:"_fc-dialog"},e.$attrs,{fullscreen:e.max,modelValue:e.visible,"onUpdate:modelValue":t[3]||(t[3]=u=>e.visible=u),destroyOnClose:""}),n.createSlots({default:n.withCtx(()=>[e.$attrs.fullscreen?n.createCommentVNode("",!0):(n.openBlock(),n.createElementBlock("button",oB,[e.max?(n.openBlock(),n.createElementBlock("i",{key:0,class:"fc-icon icon-page-min",onClick:t[0]||(t[0]=u=>e.max=!1)})):(n.openBlock(),n.createElementBlock("i",{key:1,class:"fc-icon icon-page-max",onClick:t[1]||(t[1]=u=>e.max=!0)}))])),(n.openBlock(),n.createBlock(n.resolveDynamicComponent(e.Form),{option:e.formOptions,rule:e.formRule,extendOption:!0,api:e.fapi,"onUpdate:api":t[2]||(t[2]=u=>e.fapi=u),"model-value":e.value,subForm:!1,onChange:e.formChange,onEmitEvent:e.$emit},null,40,["option","rule","api","model-value","onChange","onEmitEvent"]))]),_:2},[e.footer!==!1?{name:"footer",fn:n.withCtx(()=>[n.createVNode(d,{onClick:e.close},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.formCreateInject.t("close")||"\u5173\u95ED"),1)]),_:1},8,["onClick"]),n.createVNode(d,{type:"primary",onClick:e.handleConfirm},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.formCreateInject.t("ok")||"\u786E\u5B9A"),1)]),_:1},8,["onClick"])]),key:"0"}:void 0]),1040,["fullscreen","modelValue"])}const Dg=De(rB,[["render",aB]]),ej="",lB=n.defineComponent({name:"FcDialog",inject:["designer"],inheritAttrs:!1,props:{title:String,footer:{type:Boolean,default:!0},size:String},computed:{dragConHeight(){return this.designer.setupState.dragConHeight},t(){return this.designer.setupState.t}}}),sB={class:"el-drawer__header"},dB={key:0,class:"el-drawer__close-btn",type:"button"},cB={class:"el-drawer__body"},uB={class:"el-drawer__footer"};function fB(e,t,r,o,i,l){const d=n.resolveComponent("el-button");return n.openBlock(),n.createElementBlock("div",{class:"el-drawer _fd-drawer",style:n.normalizeStyle(`--fc-drawer-height:${e.dragConHeight-23}px;`)},[t[2]||(t[2]=n.createElementVNode("span",{class:"el-drawer__sr-focus",tabindex:"-1"},null,-1)),n.createElementVNode("header",sB,[n.createElementVNode("span",null,n.toDisplayString(e.title),1),e.size!=="100%"?(n.openBlock(),n.createElementBlock("button",dB,t[0]||(t[0]=[n.createElementVNode("i",{class:"fc-icon icon-page-max"},null,-1)]))):n.createCommentVNode("",!0),t[1]||(t[1]=n.createElementVNode("button",{class:"el-drawer__close-btn",type:"button"},[n.createElementVNode("i",{class:"el-icon el-drawer__close"},[n.createElementVNode("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[n.createElementVNode("path",{fill:"currentColor",d:"M764.288 214.592 512 466.88 259.712 214.592a31.936 31.936 0 0 0-45.12 45.12L466.752 512 214.528 764.224a31.936 31.936 0 1 0 45.12 45.184L512 557.184l252.288 252.288a31.936 31.936 0 0 0 45.12-45.12L557.12 512.064l252.288-252.352a31.936 31.936 0 1 0-45.12-45.184z"})])])],-1))]),n.createElementVNode("div",cB,[n.renderSlot(e.$slots,"default")]),n.createElementVNode("div",uB,[e.footer!==!1?(n.openBlock(),n.createElementBlock(n.Fragment,{key:0},[n.createVNode(d,null,{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.close")),1)]),_:1}),n.createVNode(d,{type:"primary"},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.ok")),1)]),_:1})],64)):n.createCommentVNode("",!0)])],4)}const pB=De(lB,[["render",fB]]),tj="",hB=n.defineComponent({name:"FcDialog",emits:["confirm","submit","validateFail","update:modelValue"],props:{formData:Object,options:{type:Object,default:()=>n.reactive({submitBtn:!1,resetBtn:!1})},size:[Number,String],title:String,rule:Array,autoClose:{type:Boolean,default:!0},footer:{type:Boolean,default:!0},preview:Boolean,modelValue:Object,formCreateInject:Object},computed:{formOptions(){const e={...this.options};return this.preview&&(e.preview=this.preview),e}},data(){return{visible:!1,max:this.size==="100%",fapi:{},value:{},formRule:[],Form:n.markRaw(this.formCreateInject.form.$form())}},methods:{formChange(){this.$emit("update:modelValue",this.fapi.formData())},open(e){this.$nextTick(()=>{this.visible=!0,this.value=at(e||this.modelValue||this.formData||{}),this.formRule=at(this.rule||[])})},close(){this.visible=!1},handleConfirm(){this.$emit("confirm",this.fapi),this.fapi.submit().then(e=>{this.$emit("submit",e,this.fapi,this.close),this.autoClose&&this.close()}).catch(e=>{this.$emit("validateFail",e,this.fapi)})}},mounted(){this.formCreateInject.api.top.bus.$on("fc.closeDialog",this.close),n.onUnmounted(()=>{this.formCreateInject.api.top.bus.$off("fc.closeDialog",this.close)})}}),mB={class:"el-drawer__title"},gB={key:0,class:"el-drawer__close-btn",type:"button"};function vB(e,t,r,o,i,l){const d=n.resolveComponent("el-button"),c=n.resolveComponent("el-drawer");return n.openBlock(),n.createBlock(c,n.mergeProps({class:"_fc-drawer"},e.$attrs,{size:e.max?"100%":e.size,modelValue:e.visible,"onUpdate:modelValue":t[3]||(t[3]=u=>e.visible=u),destroyOnClose:""}),{header:n.withCtx(()=>[n.createElementVNode("span",mB,n.toDisplayString(e.title),1),e.size!=="100%"?(n.openBlock(),n.createElementBlock("button",gB,[e.max?(n.openBlock(),n.createElementBlock("i",{key:0,class:"fc-icon icon-page-min",onClick:t[0]||(t[0]=u=>e.max=!1)})):(n.openBlock(),n.createElementBlock("i",{key:1,class:"fc-icon icon-page-max",onClick:t[1]||(t[1]=u=>e.max=!0)}))])):n.createCommentVNode("",!0)]),footer:n.withCtx(()=>[e.footer!==!1?(n.openBlock(),n.createElementBlock(n.Fragment,{key:0},[n.createVNode(d,{onClick:e.close},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.formCreateInject.t("close")||"\u5173\u95ED"),1)]),_:1},8,["onClick"]),n.createVNode(d,{type:"primary",onClick:e.handleConfirm},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.formCreateInject.t("ok")||"\u786E\u5B9A"),1)]),_:1},8,["onClick"])],64)):n.createCommentVNode("",!0)]),default:n.withCtx(()=>[(n.openBlock(),n.createBlock(n.resolveDynamicComponent(e.Form),{option:e.formOptions,rule:e.formRule,extendOption:!0,api:e.fapi,"onUpdate:api":t[2]||(t[2]=u=>e.fapi=u),"model-value":e.value,subForm:!1,onChange:e.formChange,onEmitEvent:e.$emit},null,40,["option","rule","api","model-value","onChange","onEmitEvent"]))]),_:1},16,["size","modelValue"])}const yB=De(hB,[["render",vB]]),nj="",bB=n.defineComponent({name:"FcCell"}),wB={ref:"cell",class:"_fc-cell"};function CB(e,t,r,o,i,l){return n.openBlock(),n.createElementBlock("div",wB,[n.renderSlot(e.$slots,"default")],512)}const _B=De(bB,[["render",CB]]),ij="",EB=n.defineComponent({name:"FcCell",inheritAttrs:!1,data(){return{isNew:!1}},computed:{style(){const e=this.$attrs.style||{},t={"--fc-cell-display":e.display||"block","--fc-cell-flexDirection":e.flexDirection||"inherit","--fc-cell-flexWrap":e.flexWrap||"inherit","--fc-cell-alignContent":e.alignContent||"inherit","--fc-cell-justifyContent":e.justifyContent||"inherit","--fc-cell-alignItems":e.alignItems||"inherit"};return e.height&&(t.height=e.height||"auto"),e.width&&(t.width=e.width||"auto"),t}},mounted(){this.isNew=this.$el.parentNode.classList.contains("_fd-drag-item"),this.isNew&&this.$watch("$attrs.style.width",e=>{n.nextTick(()=>{this.$el.parentNode.style.width=e||"100%"})},{immediate:!0})}});function AB(e,t,r,o,i,l){return n.openBlock(),n.createElementBlock("div",{ref:"cell",class:n.normalizeClass(["_fd-cell",{"is-new":e.isNew}]),style:n.normalizeStyle(e.style)},[n.createElementVNode("div",n.mergeProps(e.$attrs,{style:{height:"100%",width:"100%"}}),[n.renderSlot(e.$slots,"default")],16)],6)}const SB=De(EB,[["render",AB]]),rj="",xB=n.defineComponent({name:"fcRow",mounted(){}});function kB(e,t,r,o,i,l){const d=n.resolveComponent("el-col");return n.openBlock(),n.createBlock(d,{span:24},{default:n.withCtx(()=>[n.createElementVNode("div",n.mergeProps({class:["_fd-row el-row",{"_fc-child-empty":!e.$slots.default}]},e.$attrs),[n.renderSlot(e.$slots,"default")],16)]),_:3})}const TB=De(xB,[["render",kB]]),oj="",NB=n.defineComponent({name:"HideSwitch",props:{modelValue:[String,Boolean,Number],activeValue:{type:[String,Boolean,Number],default:!0},inactiveValue:{type:[String,Boolean,Number],default:!1},disabled:Boolean},events:["update:modelValue"],inject:["designer"],computed:{t(){return this.designer.setupState.t}},methods:{onInput(){this.disabled||this.$emit("update:modelValue",this.modelValue!==this.activeValue?this.activeValue:this.inactiveValue)}}});function DB(e,t,r,o,i,l){return n.openBlock(),n.createElementBlock("div",{class:n.normalizeClass(["_fd-hide-config",{disabled:!!e.disabled,active:e.modelValue===e.activeValue}]),onClick:t[0]||(t[0]=(...d)=>e.onInput&&e.onInput(...d))},[e.modelValue===e.activeValue?(n.openBlock(),n.createElementBlock(n.Fragment,{key:0},[t[1]||(t[1]=n.createElementVNode("i",{class:"fc-icon icon-eye"},null,-1)),n.createTextVNode(" "+n.toDisplayString(e.t("props.show")),1)],64)):(n.openBlock(),n.createElementBlock(n.Fragment,{key:1},[t[2]||(t[2]=n.createElementVNode("i",{class:"fc-icon icon-eye-close"},null,-1)),n.createTextVNode(" "+n.toDisplayString(e.t("props.hide")),1)],64))],2)}const OB=De(NB,[["render",DB]]),aj="",VB=n.defineComponent({name:"SpanInput",props:{modelValue:[Number,String]},inject:["designer"],computed:{t(){return this.designer.setupState.t}},data(){return{layout:[{label:"1/4",value:6},{label:"1/3",value:8},{label:"1/2",value:12},{label:"2/3",value:16},{label:"3/4",value:18},{label:"\u6574\u884C",value:24}]}},methods:{onInput(e){this.$emit("update:modelValue",e===this.modelValue?"":e)}}});function BB(e,t,r,o,i,l){const d=n.resolveComponent("el-radio-button"),c=n.resolveComponent("el-radio-group");return n.openBlock(),n.createBlock(c,{modelValue:e.modelValue,class:"_fd-span-input"},{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.layout,u=>(n.openBlock(),n.createBlock(d,{value:u.value,label:u.value,key:u.value,onClick:h=>e.onInput(u.value)},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(u.value===24?e.t("form.row"):u.label),1)]),_:2},1032,["value","label","onClick"]))),128))]),_:1},8,["modelValue"])}const RB=De(VB,[["render",BB]]);function du(e,t,r){for(var o=[],i=Math.max(e.length,t.length),l=0,d=0;d>1,e!==0;)i=du(i,i,r);return o}function $B(e,t){for(var r=e.split(""),o=[],i=r.length-1;i>=0;i--){var l=parseInt(r[i],t);if(isNaN(l))return null;o.push(l)}return o}function IB(e,t,r){var o=$B(e,t);if(o===null)return null;for(var i=[],l=[1],d=0;d=0;d--)c+=i[d].toString(r);return c}function FB(e){return e.substring(0,2)==="0x"&&(e=e.substring(2)),e=e.toLowerCase(),IB(e,16,10)}class MB{constructor(t){t=t||{},this.seq=0,this.mid=(t.mid||1)%1023,this.offset=t.offset||0,this.lastTime=0}generate(){const t=Date.now(),r=(t-this.offset).toString(2);this.lastTime==t?(this.seq++,this.seq>4095&&(this.seq=0)):this.seq=0,this.lastTime=t;let o=this.seq.toString(2),i=this.mid.toString(2);for(;o.length<12;)o="0"+o;for(;i.length<10;)i="0"+i;const l=r+i+o;let d="";for(let c=l.length;c>0;c-=4)d=parseInt(l.substring(c-4,c),2).toString(16)+d;return FB(d)}}const PB=n.defineComponent({name:"FcId",props:["modelValue","prefix"],emits:["update:modelValue"],inject:{designer:{default:null}},data(){return{preview:"7379787000000000"}},watch:{modelValue:{handler:function(e){if(!e){const t=new MB({mid:42,offset:173448e7});this.$emit("update:modelValue",""+(this.prefix||"")+t.generate())}},immediate:!0}}});function LB(e,t,r,o,i,l){const d=n.resolveComponent("el-input");return n.openBlock(),n.createBlock(d,{modelValue:e.designer?""+(e.prefix||"")+e.preview:e.modelValue,readonly:"",disabled:""},null,8,["modelValue"])}const jB=De(PB,[["render",LB]]),zB=n.defineComponent({name:"AudioBox",emits:["pause","play","ended"],data(){return{}},props:{src:String,type:String,controls:{type:Boolean,default:!0},autoplay:Boolean,loop:Boolean,preload:{type:String,default:"auto"},muted:Boolean}}),UB=["controls","autoplay","loop","preload","muted"],HB=["src","type"];function WB(e,t,r,o,i,l){return n.openBlock(),n.createElementBlock("audio",{key:e.src,controls:e.controls,autoplay:e.autoplay,loop:e.loop,preload:e.preload,muted:e.muted,onPause:t[0]||(t[0]=d=>e.$emit("pause",d)),onPlay:t[1]||(t[1]=d=>e.$emit("play",d)),onEnded:t[2]||(t[2]=d=>e.$emit("ended",d))},[n.createElementVNode("source",{src:e.src,type:e.type},null,8,HB),t[3]||(t[3]=n.createTextVNode(" Your browser does not support the audio element. "))],40,UB)}const GB=De(zB,[["render",WB]]),lj="",KB=n.defineComponent({name:"VideoBox",emits:["pause","play","ended","error"],data(){return{player:null}},props:{src:String,type:String,controls:{type:Boolean,default:!0},autoplay:Boolean,isLive:Boolean,withCredentials:Boolean,loop:Boolean},watch:{src:{handler:function(){this.$nextTick(()=>{on.ready("mpegts",()=>{const e=this.$refs.video,t=window.mpegts.createPlayer({isLive:this.isLive,type:this.type,url:this.src});t.attachMediaElement(e),t.on("error",r=>{this.$emit("error",r)}),t.load(),this.autoplay&&t.play().catch(r=>{this.$emit("error",r)}),this.player=t})})},immediate:!0}},created(){window.mpegts?on.done("mpegts"):on.isDefined("mpegts")||on.loadNpm("mpegts.js@1.8.0/dist/mpegts.js","mpegts")}}),YB=["controls","loop"];function QB(e,t,r,o,i,l){return n.openBlock(),n.createElementBlock("video",{ref:"video",class:"_fc-video-box",controls:e.controls,loop:e.loop,onPause:t[0]||(t[0]=d=>e.$emit("pause",d)),onPlay:t[1]||(t[1]=d=>e.$emit("play",d)),onEnded:t[2]||(t[2]=d=>e.$emit("ended",d))},null,40,YB)}const JB=De(KB,[["render",QB]]);var cu={},Kl={},xn={};Object.defineProperty(xn,"__esModule",{value:!0});function XB(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var ZB=function e(t,r){XB(this,e),this.data=t,this.text=r.text||t,this.options=r};xn.default=ZB,Object.defineProperty(Kl,"__esModule",{value:!0}),Kl.CODE39=void 0;var qB=function(){function e(t,r){for(var o=0;o=200){c=o.shift()-105;var u=$n.SWAP[c];u!==void 0?d=t.next(o,i+1,u):((l===$n.SET_A||l===$n.SET_B)&&c===$n.SHIFT&&(o[0]=l===$n.SET_A?o[0]>95?o[0]-96:o[0]:o[0]<32?o[0]+96:o[0]),d=t.next(o,i+1,l))}else c=t.correctIndex(o,l),d=t.next(o,i+1,l);var h=t.getBar(c),m=c*i;return{result:h+d.result,checksum:m+d.checksum}}}]),t}(gR.default);Zr.default=CR;var hu={};Object.defineProperty(hu,"__esModule",{value:!0});var Ui=Dt,Fg=function(t){return t.match(new RegExp("^"+Ui.A_CHARS+"*"))[0].length},Mg=function(t){return t.match(new RegExp("^"+Ui.B_CHARS+"*"))[0].length},Pg=function(t){return t.match(new RegExp("^"+Ui.C_CHARS+"*"))[0]};function mu(e,t){var r=t?Ui.A_CHARS:Ui.B_CHARS,o=e.match(new RegExp("^("+r+"+?)(([0-9]{2}){2,})([^0-9]|$)"));if(o)return o[1]+String.fromCharCode(204)+Lg(e.substring(o[1].length));var i=e.match(new RegExp("^"+r+"+"))[0];return i.length===e.length?e:i+String.fromCharCode(t?205:206)+mu(e.substring(i.length),!t)}function Lg(e){var t=Pg(e),r=t.length;if(r===e.length)return e;e=e.substring(r);var o=Fg(e)>=Mg(e);return t+String.fromCharCode(o?206:205)+mu(e,o)}hu.default=function(e){var t=void 0,r=Pg(e).length;if(r>=2)t=Ui.C_START_CHAR+Lg(e);else{var o=Fg(e)>Mg(e);t=(o?Ui.A_START_CHAR:Ui.B_START_CHAR)+mu(e,o)}return t.replace(/[\xCD\xCE]([^])[\xCD\xCE]/,function(i,l){return String.fromCharCode(203)+l})},Object.defineProperty(fu,"__esModule",{value:!0});var _R=Zr,ER=jg(_R),AR=hu,SR=jg(AR);function jg(e){return e&&e.__esModule?e:{default:e}}function xR(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function gu(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t&&(typeof t=="object"||typeof t=="function")?t:e}function kR(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var TR=function(e){kR(t,e);function t(r,o){if(xR(this,t),/^[\x00-\x7F\xC8-\xD3]+$/.test(r))var i=gu(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,(0,SR.default)(r),o));else var i=gu(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,r,o));return gu(i)}return t}(ER.default);fu.default=TR;var vu={};Object.defineProperty(vu,"__esModule",{value:!0});var NR=function(){function e(t,r){for(var o=0;oo.width*10?o.width*10:o.fontSize,i.guardHeight=o.height+i.fontSize/2+o.textMargin,i}return d$(t,[{key:"encode",value:function(){return this.options.flat?this.encodeFlat():this.encodeGuarded()}},{key:"leftText",value:function(o,i){return this.text.substr(o,i)}},{key:"leftEncode",value:function(o,i){return(0,Wg.default)(o,i)}},{key:"rightText",value:function(o,i){return this.text.substr(o,i)}},{key:"rightEncode",value:function(o,i){return(0,Wg.default)(o,i)}},{key:"encodeGuarded",value:function(){var o={fontSize:this.fontSize},i={height:this.guardHeight};return[{data:qr.SIDE_BIN,options:i},{data:this.leftEncode(),text:this.leftText(),options:o},{data:qr.MIDDLE_BIN,options:i},{data:this.rightEncode(),text:this.rightText(),options:o},{data:qr.SIDE_BIN,options:i}]}},{key:"encodeFlat",value:function(){var o=[qr.SIDE_BIN,this.leftEncode(),qr.MIDDLE_BIN,this.rightEncode(),qr.SIDE_BIN];return{data:o.join(""),text:this.text}}}]),t}(f$.default);Ql.default=g$,Object.defineProperty(wu,"__esModule",{value:!0});var v$=function(){function e(t,r){for(var o=0;oo.width*10?i.fontSize=o.width*10:i.fontSize=o.fontSize,i.guardHeight=o.height+i.fontSize/2+o.textMargin,i}return tI(t,[{key:"valid",value:function(){return this.data.search(/^[0-9]{12}$/)!==-1&&this.data[11]==Au(this.data)}},{key:"encode",value:function(){return this.options.flat?this.flatEncoding():this.guardedEncoding()}},{key:"flatEncoding",value:function(){var o="";return o+="101",o+=(0,eo.default)(this.data.substr(0,6),"LLLLLL"),o+="01010",o+=(0,eo.default)(this.data.substr(6,6),"RRRRRR"),o+="101",{data:o,text:this.text}}},{key:"guardedEncoding",value:function(){var o=[];return this.displayValue&&o.push({data:"00000000",text:this.text.substr(0,1),options:{textAlign:"left",fontSize:this.fontSize}}),o.push({data:"101"+(0,eo.default)(this.data[0],"L"),options:{height:this.guardHeight}}),o.push({data:(0,eo.default)(this.data.substr(1,5),"LLLLL"),text:this.text.substr(1,5),options:{fontSize:this.fontSize}}),o.push({data:"01010",options:{height:this.guardHeight}}),o.push({data:(0,eo.default)(this.data.substr(6,5),"RRRRR"),text:this.text.substr(6,5),options:{fontSize:this.fontSize}}),o.push({data:(0,eo.default)(this.data[11],"R")+"101",options:{height:this.guardHeight}}),this.displayValue&&o.push({data:"00000000",text:this.text.substr(11,1),options:{textAlign:"right",fontSize:this.fontSize}}),o}}]),t}(rI.default);function Au(e){var t=0,r;for(r=1;r<11;r+=2)t+=parseInt(e[r]);for(r=0;r<11;r+=2)t+=parseInt(e[r])*3;return(10-t%10)%10}Zo.default=sI;var Su={};Object.defineProperty(Su,"__esModule",{value:!0});var dI=function(){function e(t,r){for(var o=0;oo.width*10?i.fontSize=o.width*10:i.fontSize=o.fontSize,i.guardHeight=o.height+i.fontSize/2+o.textMargin,i}return dI(t,[{key:"valid",value:function(){return this.isValid}},{key:"encode",value:function(){return this.options.flat?this.flatEncoding():this.guardedEncoding()}},{key:"flatEncoding",value:function(){var o="";return o+="101",o+=this.encodeMiddleDigits(),o+="010101",{data:o,text:this.text}}},{key:"guardedEncoding",value:function(){var o=[];return this.displayValue&&o.push({data:"00000000",text:this.text[0],options:{textAlign:"left",fontSize:this.fontSize}}),o.push({data:"101",options:{height:this.guardHeight}}),o.push({data:this.encodeMiddleDigits(),text:this.text.substring(1,7),options:{fontSize:this.fontSize}}),o.push({data:"010101",options:{height:this.guardHeight}}),this.displayValue&&o.push({data:"00000000",text:this.text[7],options:{textAlign:"right",fontSize:this.fontSize}}),o}},{key:"encodeMiddleDigits",value:function(){var o=this.upcA[0],i=this.upcA[this.upcA.length-1],l=yI[parseInt(i)][parseInt(o)];return(0,uI.default)(this.middleDigits,l)}}]),t}(pI.default);function qg(e,t){for(var r=parseInt(e[e.length-1]),o=vI[r],i="",l=0,d=0;d=3&&this.number<=131070}}]),t}(XF.default);ql.pharmacode=nM;var es={};Object.defineProperty(es,"__esModule",{value:!0}),es.codabar=void 0;var iM=function(){function e(t,r){for(var o=0;o0?t.fontSize+t.textMargin:0)+t.marginTop+t.marginBottom}function sv(e,t,r){if(r.displayValue&&tt&&(t=e[r].height);return t}function MM(e,t,r){var o;if(r)o=r;else if(typeof document<"u")o=document.createElement("canvas").getContext("2d");else return 0;o.font=t.fontOptions+" "+t.fontSize+"px "+t.font;var i=o.measureText(e);if(!i)return 0;var l=i.width;return l}In.getMaximumHeightOfEncodings=FM,In.getEncodingHeight=lv,In.getBarcodePadding=sv,In.calculateEncodingAttributes=$M,In.getTotalWidthOfEncodings=IM,Object.defineProperty(Fu,"__esModule",{value:!0});var PM=function(){function e(t,r){for(var o=0;o0?(d=0,i.textAlign="left"):r.textAlign=="right"?(d=o.width-1,i.textAlign="right"):(d=o.width/2,i.textAlign="center"),i.fillText(o.text,d,c)}}},{key:"moveCanvasDrawing",value:function(r){var o=this.canvas.getContext("2d");o.translate(r.width,0)}},{key:"restoreCanvas",value:function(){var r=this.canvas.getContext("2d");r.restore()}}]),e}();Fu.default=HM;var Pu={};Object.defineProperty(Pu,"__esModule",{value:!0});var WM=function(){function e(t,r){for(var o=0;o0&&(this.drawRect(u-o.width*c,d,o.width*c,o.height,r),c=0);c>0&&this.drawRect(u-o.width*(c-1),d,o.width*c,o.height,r)}},{key:"drawSVGText",value:function(r,o,i){var l=this.document.createElementNS(os,"text");if(o.displayValue){var d,c;l.setAttribute("style","font:"+o.fontOptions+" "+o.fontSize+"px "+o.font),o.textPosition=="top"?c=o.fontSize-o.textMargin:c=o.height+o.textMargin+o.fontSize,o.textAlign=="left"||i.barcodePadding>0?(d=0,l.setAttribute("text-anchor","start")):o.textAlign=="right"?(d=i.width-1,l.setAttribute("text-anchor","end")):(d=i.width/2,l.setAttribute("text-anchor","middle")),l.setAttribute("x",d),l.setAttribute("y",c),l.appendChild(this.document.createTextNode(i.text)),r.appendChild(l)}}},{key:"setSvgAttributes",value:function(r,o){var i=this.svg;i.setAttribute("width",r+"px"),i.setAttribute("height",o+"px"),i.setAttribute("x","0px"),i.setAttribute("y","0px"),i.setAttribute("viewBox","0 0 "+r+" "+o),i.setAttribute("xmlns",os),i.setAttribute("version","1.1"),i.setAttribute("style","transform: translate(0,0)")}},{key:"createGroup",value:function(r,o,i){var l=this.document.createElementNS(os,"g");return l.setAttribute("transform","translate("+r+", "+o+")"),i.appendChild(l),l}},{key:"setGroupOptions",value:function(r,o){r.setAttribute("style","fill:"+o.lineColor+";")}},{key:"drawRect",value:function(r,o,i,l,d){var c=this.document.createElementNS(os,"rect");return c.setAttribute("x",r),c.setAttribute("y",o),c.setAttribute("width",i),c.setAttribute("height",l),d.appendChild(c),c}}]),e}();Pu.default=JM;var ju={};Object.defineProperty(ju,"__esModule",{value:!0});var XM=function(){function e(t,r){for(var o=0;o"u"?"undefined":d3(e))==="object"&&!e.nodeName)return{element:e,renderer:na.default.ObjectRenderer};throw new f3.InvalidElementException}}function p3(e){var t=document.querySelectorAll(e);if(t.length!==0){for(var r=[],o=0;o"u")throw Error("No element to render on was provided.");return i._renderProperties=(0,E3.default)(t),i._encodings=[],i._options=pv.default,i._errorHandler=new k3.default(i),typeof r<"u"&&(o=o||{},o.format||(o.format=gv()),i.options(o)[o.format](r,o).render()),i};as.getModule=function(e){return mr.default[e]};for(var hv in mr.default)mr.default.hasOwnProperty(hv)&&N3(mr.default,hv);function N3(e,t){ki.prototype[t]=ki.prototype[t.toUpperCase()]=ki.prototype[t.toLowerCase()]=function(r,o){var i=this;return i._errorHandler.wrapBarcodeCall(function(){o.text=typeof o.text>"u"?void 0:""+o.text;var l=(0,ia.default)(i._options,o);l=(0,S3.default)(l);var d=e[t],c=mv(r,d,l);return i._encodings.push(c),i})}}function mv(e,t,r){e=""+e;var o=new t(e,r);if(!o.valid())throw new fv.InvalidInputException(o.constructor.name,e);var i=o.encode();i=(0,cv.default)(i);for(var l=0;l{this.$props[r]!=null&&this.$props[r]!==""&&(t[r]=this.$props[r])}),delete t.value,delete t.formCreateInject,this.$nextTick(()=>{D3(this.$refs.bar,e||"",t)})},deep:!0,immediate:!0}}}),V3={class:"_fc-barcode",ref:"bar"};function B3(e,t,r,o,i,l){return n.openBlock(),n.createElementBlock("img",V3,null,512)}const R3=De(O3,[["render",B3]]),sj="",$3=n.defineComponent({name:"IframeBox",emits:["load"],data(){return{}},props:{src:String,loading:String}}),I3=["src"];function F3(e,t,r,o,i,l){return n.openBlock(),n.createElementBlock("iframe",{class:"_fc-iframe-box",src:e.src,frameborder:"0",onLoad:t[0]||(t[0]=d=>e.$emit("load",d))},null,40,I3)}const M3=De($3,[["render",F3]]);var vv={exports:{}};(function(e,t){(function(r,o){e.exports=o()})(mc,()=>(()=>{var r={873:(d,c)=>{var u,h,m=function(){var y=function(H,R){var z=H,$=g[R],A=null,J=0,Q=null,G=[],ie={},X=function(O,W){A=function(Y){for(var q=new Array(Y),ee=0;ee=7&&de(O),Q==null&&(Q=ge(z,$,G)),se(Q,W)},le=function(O,W){for(var Y=-1;Y<=7;Y+=1)if(!(O+Y<=-1||J<=O+Y))for(var q=-1;q<=7;q+=1)W+q<=-1||J<=W+q||(A[O+Y][W+q]=0<=Y&&Y<=6&&(q==0||q==6)||0<=q&&q<=6&&(Y==0||Y==6)||2<=Y&&Y<=4&&2<=q&&q<=4)},be=function(){for(var O=8;O>Y&1)==1;A[Math.floor(Y/3)][Y%3+J-8-3]=q}for(Y=0;Y<18;Y+=1)q=!O&&(W>>Y&1)==1,A[Y%3+J-8-3][Math.floor(Y/3)]=q},pe=function(O,W){for(var Y=$<<3|W,q=_.getBCHTypeInfo(Y),ee=0;ee<15;ee+=1){var oe=!O&&(q>>ee&1)==1;ee<6?A[ee][8]=oe:ee<8?A[ee+1][8]=oe:A[J-15+ee][8]=oe}for(ee=0;ee<15;ee+=1)oe=!O&&(q>>ee&1)==1,ee<8?A[8][J-ee-1]=oe:ee<9?A[8][15-ee-1+1]=oe:A[8][15-ee-1]=oe;A[J-8][8]=!O},se=function(O,W){for(var Y=-1,q=J-1,ee=7,oe=0,he=_.getMaskFunction(W),Se=J-1;Se>0;Se-=2)for(Se==6&&(Se-=1);;){for(var Pe=0;Pe<2;Pe+=1)if(A[q][Se-Pe]==null){var Le=!1;oe>>ee&1)==1),he(q,Se-Pe)&&(Le=!Le),A[q][Se-Pe]=Le,(ee-=1)==-1&&(oe+=1,ee=7)}if((q+=Y)<0||J<=q){q-=Y,Y=-Y;break}}},ge=function(O,W,Y){for(var q=N.getRSBlocks(O,W),ee=V(),oe=0;oe8*Se)throw"code length overflow. ("+ee.getLengthInBits()+">"+8*Se+")";for(ee.getLengthInBits()+4<=8*Se&&ee.put(0,4);ee.getLengthInBits()%8!=0;)ee.putBit(!1);for(;!(ee.getLengthInBits()>=8*Se||(ee.put(236,8),ee.getLengthInBits()>=8*Se));)ee.put(17,8);return function(Pe,Le){for(var fe=0,ke=0,we=0,He=new Array(Le.length),et=new Array(Le.length),_e=0;_e=0?Ze.getAt(Ne):0}}var Me=0;for(Re=0;ReLe)&&(he=Le,Se=Pe)}return Se}())},ie.createTableTag=function(O,W){O=O||2;var Y="";Y+='
";for(var ee=0;ee';Y+=""}return(Y+="")+"
"},ie.createSvgTag=function(O,W,Y,q){var ee={};typeof arguments[0]=="object"&&(O=(ee=arguments[0]).cellSize,W=ee.margin,Y=ee.alt,q=ee.title),O=O||2,W=W===void 0?4*O:W,(Y=typeof Y=="string"?{text:Y}:Y||{}).text=Y.text||null,Y.id=Y.text?Y.id||"qrcode-description":null,(q=typeof q=="string"?{text:q}:q||{}).text=q.text||null,q.id=q.text?q.id||"qrcode-title":null;var oe,he,Se,Pe,Le=ie.getModuleCount()*O+2*W,fe="";for(Pe="l"+O+",0 0,"+O+" -"+O+",0 0,-"+O+"z ",fe+=''+ye(q.text)+"":"",fe+=Y.text?''+ye(Y.text)+"":"",fe+='',fe+='"},ie.createDataURL=function(O,W){O=O||2,W=W===void 0?4*O:W;var Y=ie.getModuleCount()*O+2*W,q=W,ee=Y-W;return U(Y,Y,function(oe,he){if(q<=oe&&oe"};var ye=function(O){for(var W="",Y=0;Y":W+=">";break;case"&":W+="&";break;case'"':W+=""";break;default:W+=q}}return W};return ie.createASCII=function(O,W){if((O=O||1)<2)return function(He){He=He===void 0?2:He;var et,_e,Ve,Ke,Re,mt=1*ie.getModuleCount()+2*He,Ze=He,Ne=mt-He,Me={"\u2588\u2588":"\u2588","\u2588 ":"\u2580"," \u2588":"\u2584"," ":" "},tt={"\u2588\u2588":"\u2580","\u2588 ":"\u2580"," \u2588":" "," ":" "},$e="";for(et=0;et=Ne?tt[Re]:Me[Re];$e+=` -`}return mt%2&&He>0?$e.substring(0,$e.length-mt-1)+Array(mt+1).join("\u2580"):$e.substring(0,$e.length-1)}(W);O-=1,W=W===void 0?2*O:W;var Y,q,ee,oe,he=ie.getModuleCount()*O+2*W,Se=W,Pe=he-W,Le=Array(O+1).join("\u2588\u2588"),fe=Array(O+1).join(" "),ke="",we="";for(Y=0;Y>>8),J.push(255&ie)):J.push($)}}return J}};var C,S,w,E,b,g={L:1,M:0,Q:3,H:2},_=(C=[[],[6,18],[6,22],[6,26],[6,30],[6,34],[6,22,38],[6,24,42],[6,26,46],[6,28,50],[6,30,54],[6,32,58],[6,34,62],[6,26,46,66],[6,26,48,70],[6,26,50,74],[6,30,54,78],[6,30,56,82],[6,30,58,86],[6,34,62,90],[6,28,50,72,94],[6,26,50,74,98],[6,30,54,78,102],[6,28,54,80,106],[6,32,58,84,110],[6,30,58,86,114],[6,34,62,90,118],[6,26,50,74,98,122],[6,30,54,78,102,126],[6,26,52,78,104,130],[6,30,56,82,108,134],[6,34,60,86,112,138],[6,30,58,86,114,142],[6,34,62,90,118,146],[6,30,54,78,102,126,150],[6,24,50,76,102,128,154],[6,28,54,80,106,132,158],[6,32,58,84,110,136,162],[6,26,54,82,110,138,166],[6,30,58,86,114,142,170]],S=1335,w=7973,b=function(H){for(var R=0;H!=0;)R+=1,H>>>=1;return R},(E={}).getBCHTypeInfo=function(H){for(var R=H<<10;b(R)-b(S)>=0;)R^=S<=0;)R^=w<5&&(z+=3+J-5)}for($=0;$=256;)$-=255;return H[$]}}}();function k(H,R){if(H.length===void 0)throw H.length+"/"+R;var z=function(){for(var A=0;A>>7-$%8&1)==1},put:function($,A){for(var J=0;J>>A-J-1&1)==1)},getLengthInBits:function(){return R},putBit:function($){var A=Math.floor(R/8);H.length<=A&&H.push(0),$&&(H[A]|=128>>>R%8),R+=1}};return z},F=function(H){var R=H,z={getMode:function(){return 1},getLength:function(J){return R.length},write:function(J){for(var Q=R,G=0;G+2>>8&255)+(255&G),A.put(G,13),Q+=2}if(Q>>8)},writeBytes:function(z,$,A){$=$||0,A=A||z.length;for(var J=0;J0&&(z+=","),z+=H[$];return z+"]"}};return R},L=function(H){var R=H,z=0,$=0,A=0,J={read:function(){for(;A<8;){if(z>=R.length){if(A==0)return-1;throw"unexpected end of file./"+A}var G=R.charAt(z);if(z+=1,G=="=")return A=0,-1;G.match(/^\s$/)||($=$<<6|Q(G.charCodeAt(0)),A+=6)}var ie=$>>>A-8&255;return A-=8,ie}},Q=function(G){if(65<=G&&G<=90)return G-65;if(97<=G&&G<=122)return G-97+26;if(48<=G&&G<=57)return G-48+52;if(G==43)return 62;if(G==47)return 63;throw"c:"+G};return J},U=function(H,R,z){for(var $=function(le,be){var ce=le,de=be,pe=new Array(le*be),se={setPixel:function(O,W,Y){pe[W*ce+O]=Y},write:function(O){O.writeString("GIF87a"),O.writeShort(ce),O.writeShort(de),O.writeByte(128),O.writeByte(0),O.writeByte(0),O.writeByte(0),O.writeByte(0),O.writeByte(0),O.writeByte(255),O.writeByte(255),O.writeByte(255),O.writeString(","),O.writeShort(0),O.writeShort(0),O.writeShort(ce),O.writeShort(de),O.writeByte(0);var W=ge(2);O.writeByte(2);for(var Y=0;W.length-Y>255;)O.writeByte(255),O.writeBytes(W,Y,255),Y+=255;O.writeByte(W.length-Y),O.writeBytes(W,Y,W.length-Y),O.writeByte(0),O.writeString(";")}},ge=function(O){for(var W=1<>>_e!=0)throw"length over";for(;Se+_e>=8;)he.writeByte(255&(et<>>=8-Se,Pe=0,Se=0;Pe|=et<0&&he.writeByte(Pe)}});fe.write(W,q);var ke=0,we=String.fromCharCode(pe[ke]);for(ke+=1;ke=6;)se(le>>>be-6),be-=6},pe.flush=function(){if(be>0&&(se(le<<6-be),le=0,be=0),ce%3!=0)for(var ye=3-ce%3,O=0;O>6,128|63&E):E<55296||E>=57344?S.push(224|E>>12,128|E>>6&63,128|63&E):(w++,E=65536+((1023&E)<<10|1023&C.charCodeAt(w)),S.push(240|E>>18,128|E>>12&63,128|E>>6&63,128|63&E))}return S}(y)},(h=typeof(u=function(){return m})=="function"?u.apply(c,[]):u)===void 0||(d.exports=h)}},o={};function i(d){var c=o[d];if(c!==void 0)return c.exports;var u=o[d]={exports:{}};return r[d](u,u.exports,i),u.exports}i.n=d=>{var c=d&&d.__esModule?()=>d.default:()=>d;return i.d(c,{a:c}),c},i.d=(d,c)=>{for(var u in c)i.o(c,u)&&!i.o(d,u)&&Object.defineProperty(d,u,{enumerable:!0,get:c[u]})},i.o=(d,c)=>Object.prototype.hasOwnProperty.call(d,c);var l={};return(()=>{i.d(l,{default:()=>R});const d=z=>!!z&&typeof z=="object"&&!Array.isArray(z);function c(z,...$){if(!$.length)return z;const A=$.shift();return A!==void 0&&d(z)&&d(A)?(z=Object.assign({},z),Object.keys(A).forEach(J=>{const Q=z[J],G=A[J];Array.isArray(Q)&&Array.isArray(G)?z[J]=G:d(Q)&&d(G)?z[J]=c(Object.assign({},Q),G):z[J]=G}),c(z,...$)):z}function u(z,$){const A=document.createElement("a");A.download=$,A.href=z,document.body.appendChild(A),A.click(),document.body.removeChild(A)}const h={L:.07,M:.15,Q:.25,H:.3};class m{constructor({svg:$,type:A,window:J}){this._svg=$,this._type=A,this._window=J}draw($,A,J,Q){let G;switch(this._type){case"dots":G=this._drawDot;break;case"classy":G=this._drawClassy;break;case"classy-rounded":G=this._drawClassyRounded;break;case"rounded":G=this._drawRounded;break;case"extra-rounded":G=this._drawExtraRounded;break;default:G=this._drawSquare}G.call(this,{x:$,y:A,size:J,getNeighbor:Q})}_rotateFigure({x:$,y:A,size:J,rotation:Q=0,draw:G}){var ie;const X=$+J/2,le=A+J/2;G(),(ie=this._element)===null||ie===void 0||ie.setAttribute("transform",`rotate(${180*Q/Math.PI},${X},${le})`)}_basicDot($){const{size:A,x:J,y:Q}=$;this._rotateFigure(Object.assign(Object.assign({},$),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","circle"),this._element.setAttribute("cx",String(J+A/2)),this._element.setAttribute("cy",String(Q+A/2)),this._element.setAttribute("r",String(A/2))}}))}_basicSquare($){const{size:A,x:J,y:Q}=$;this._rotateFigure(Object.assign(Object.assign({},$),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","rect"),this._element.setAttribute("x",String(J)),this._element.setAttribute("y",String(Q)),this._element.setAttribute("width",String(A)),this._element.setAttribute("height",String(A))}}))}_basicSideRounded($){const{size:A,x:J,y:Q}=$;this._rotateFigure(Object.assign(Object.assign({},$),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","path"),this._element.setAttribute("d",`M ${J} ${Q}v ${A}h `+A/2+`a ${A/2} ${A/2}, 0, 0, 0, 0 ${-A}`)}}))}_basicCornerRounded($){const{size:A,x:J,y:Q}=$;this._rotateFigure(Object.assign(Object.assign({},$),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","path"),this._element.setAttribute("d",`M ${J} ${Q}v ${A}h ${A}v `+-A/2+`a ${A/2} ${A/2}, 0, 0, 0, ${-A/2} ${-A/2}`)}}))}_basicCornerExtraRounded($){const{size:A,x:J,y:Q}=$;this._rotateFigure(Object.assign(Object.assign({},$),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","path"),this._element.setAttribute("d",`M ${J} ${Q}v ${A}h ${A}a ${A} ${A}, 0, 0, 0, ${-A} ${-A}`)}}))}_basicCornersRounded($){const{size:A,x:J,y:Q}=$;this._rotateFigure(Object.assign(Object.assign({},$),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","path"),this._element.setAttribute("d",`M ${J} ${Q}v `+A/2+`a ${A/2} ${A/2}, 0, 0, 0, ${A/2} ${A/2}h `+A/2+"v "+-A/2+`a ${A/2} ${A/2}, 0, 0, 0, ${-A/2} ${-A/2}`)}}))}_drawDot({x:$,y:A,size:J}){this._basicDot({x:$,y:A,size:J,rotation:0})}_drawSquare({x:$,y:A,size:J}){this._basicSquare({x:$,y:A,size:J,rotation:0})}_drawRounded({x:$,y:A,size:J,getNeighbor:Q}){const G=Q?+Q(-1,0):0,ie=Q?+Q(1,0):0,X=Q?+Q(0,-1):0,le=Q?+Q(0,1):0,be=G+ie+X+le;if(be!==0)if(be>2||G&&ie||X&&le)this._basicSquare({x:$,y:A,size:J,rotation:0});else{if(be===2){let ce=0;return G&&X?ce=Math.PI/2:X&&ie?ce=Math.PI:ie&&le&&(ce=-Math.PI/2),void this._basicCornerRounded({x:$,y:A,size:J,rotation:ce})}if(be===1){let ce=0;return X?ce=Math.PI/2:ie?ce=Math.PI:le&&(ce=-Math.PI/2),void this._basicSideRounded({x:$,y:A,size:J,rotation:ce})}}else this._basicDot({x:$,y:A,size:J,rotation:0})}_drawExtraRounded({x:$,y:A,size:J,getNeighbor:Q}){const G=Q?+Q(-1,0):0,ie=Q?+Q(1,0):0,X=Q?+Q(0,-1):0,le=Q?+Q(0,1):0,be=G+ie+X+le;if(be!==0)if(be>2||G&&ie||X&&le)this._basicSquare({x:$,y:A,size:J,rotation:0});else{if(be===2){let ce=0;return G&&X?ce=Math.PI/2:X&&ie?ce=Math.PI:ie&&le&&(ce=-Math.PI/2),void this._basicCornerExtraRounded({x:$,y:A,size:J,rotation:ce})}if(be===1){let ce=0;return X?ce=Math.PI/2:ie?ce=Math.PI:le&&(ce=-Math.PI/2),void this._basicSideRounded({x:$,y:A,size:J,rotation:ce})}}else this._basicDot({x:$,y:A,size:J,rotation:0})}_drawClassy({x:$,y:A,size:J,getNeighbor:Q}){const G=Q?+Q(-1,0):0,ie=Q?+Q(1,0):0,X=Q?+Q(0,-1):0,le=Q?+Q(0,1):0;G+ie+X+le!==0?G||X?ie||le?this._basicSquare({x:$,y:A,size:J,rotation:0}):this._basicCornerRounded({x:$,y:A,size:J,rotation:Math.PI/2}):this._basicCornerRounded({x:$,y:A,size:J,rotation:-Math.PI/2}):this._basicCornersRounded({x:$,y:A,size:J,rotation:Math.PI/2})}_drawClassyRounded({x:$,y:A,size:J,getNeighbor:Q}){const G=Q?+Q(-1,0):0,ie=Q?+Q(1,0):0,X=Q?+Q(0,-1):0,le=Q?+Q(0,1):0;G+ie+X+le!==0?G||X?ie||le?this._basicSquare({x:$,y:A,size:J,rotation:0}):this._basicCornerExtraRounded({x:$,y:A,size:J,rotation:Math.PI/2}):this._basicCornerExtraRounded({x:$,y:A,size:J,rotation:-Math.PI/2}):this._basicCornersRounded({x:$,y:A,size:J,rotation:Math.PI/2})}}const y={dot:"dot",square:"square",extraRounded:"extra-rounded"},C=Object.values(y);class S{constructor({svg:$,type:A,window:J}){this._svg=$,this._type=A,this._window=J}draw($,A,J,Q){let G;switch(this._type){case y.square:G=this._drawSquare;break;case y.extraRounded:G=this._drawExtraRounded;break;default:G=this._drawDot}G.call(this,{x:$,y:A,size:J,rotation:Q})}_rotateFigure({x:$,y:A,size:J,rotation:Q=0,draw:G}){var ie;const X=$+J/2,le=A+J/2;G(),(ie=this._element)===null||ie===void 0||ie.setAttribute("transform",`rotate(${180*Q/Math.PI},${X},${le})`)}_basicDot($){const{size:A,x:J,y:Q}=$,G=A/7;this._rotateFigure(Object.assign(Object.assign({},$),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","path"),this._element.setAttribute("clip-rule","evenodd"),this._element.setAttribute("d",`M ${J+A/2} ${Q}a ${A/2} ${A/2} 0 1 0 0.1 0zm 0 ${G}a ${A/2-G} ${A/2-G} 0 1 1 -0.1 0Z`)}}))}_basicSquare($){const{size:A,x:J,y:Q}=$,G=A/7;this._rotateFigure(Object.assign(Object.assign({},$),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","path"),this._element.setAttribute("clip-rule","evenodd"),this._element.setAttribute("d",`M ${J} ${Q}v ${A}h ${A}v `+-A+`zM ${J+G} ${Q+G}h `+(A-2*G)+"v "+(A-2*G)+"h "+(2*G-A)+"z")}}))}_basicExtraRounded($){const{size:A,x:J,y:Q}=$,G=A/7;this._rotateFigure(Object.assign(Object.assign({},$),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","path"),this._element.setAttribute("clip-rule","evenodd"),this._element.setAttribute("d",`M ${J} ${Q+2.5*G}v `+2*G+`a ${2.5*G} ${2.5*G}, 0, 0, 0, ${2.5*G} ${2.5*G}h `+2*G+`a ${2.5*G} ${2.5*G}, 0, 0, 0, ${2.5*G} ${2.5*-G}v `+-2*G+`a ${2.5*G} ${2.5*G}, 0, 0, 0, ${2.5*-G} ${2.5*-G}h `+-2*G+`a ${2.5*G} ${2.5*G}, 0, 0, 0, ${2.5*-G} ${2.5*G}M ${J+2.5*G} ${Q+G}h `+2*G+`a ${1.5*G} ${1.5*G}, 0, 0, 1, ${1.5*G} ${1.5*G}v `+2*G+`a ${1.5*G} ${1.5*G}, 0, 0, 1, ${1.5*-G} ${1.5*G}h `+-2*G+`a ${1.5*G} ${1.5*G}, 0, 0, 1, ${1.5*-G} ${1.5*-G}v `+-2*G+`a ${1.5*G} ${1.5*G}, 0, 0, 1, ${1.5*G} ${1.5*-G}`)}}))}_drawDot({x:$,y:A,size:J,rotation:Q}){this._basicDot({x:$,y:A,size:J,rotation:Q})}_drawSquare({x:$,y:A,size:J,rotation:Q}){this._basicSquare({x:$,y:A,size:J,rotation:Q})}_drawExtraRounded({x:$,y:A,size:J,rotation:Q}){this._basicExtraRounded({x:$,y:A,size:J,rotation:Q})}}const w={dot:"dot",square:"square"},E=Object.values(w);class b{constructor({svg:$,type:A,window:J}){this._svg=$,this._type=A,this._window=J}draw($,A,J,Q){let G;G=this._type===w.square?this._drawSquare:this._drawDot,G.call(this,{x:$,y:A,size:J,rotation:Q})}_rotateFigure({x:$,y:A,size:J,rotation:Q=0,draw:G}){var ie;const X=$+J/2,le=A+J/2;G(),(ie=this._element)===null||ie===void 0||ie.setAttribute("transform",`rotate(${180*Q/Math.PI},${X},${le})`)}_basicDot($){const{size:A,x:J,y:Q}=$;this._rotateFigure(Object.assign(Object.assign({},$),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","circle"),this._element.setAttribute("cx",String(J+A/2)),this._element.setAttribute("cy",String(Q+A/2)),this._element.setAttribute("r",String(A/2))}}))}_basicSquare($){const{size:A,x:J,y:Q}=$;this._rotateFigure(Object.assign(Object.assign({},$),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","rect"),this._element.setAttribute("x",String(J)),this._element.setAttribute("y",String(Q)),this._element.setAttribute("width",String(A)),this._element.setAttribute("height",String(A))}}))}_drawDot({x:$,y:A,size:J,rotation:Q}){this._basicDot({x:$,y:A,size:J,rotation:Q})}_drawSquare({x:$,y:A,size:J,rotation:Q}){this._basicSquare({x:$,y:A,size:J,rotation:Q})}}const g="circle",_=[[1,1,1,1,1,1,1],[1,0,0,0,0,0,1],[1,0,0,0,0,0,1],[1,0,0,0,0,0,1],[1,0,0,0,0,0,1],[1,0,0,0,0,0,1],[1,1,1,1,1,1,1]],x=[[0,0,0,0,0,0,0],[0,0,0,0,0,0,0],[0,0,1,1,1,0,0],[0,0,1,1,1,0,0],[0,0,1,1,1,0,0],[0,0,0,0,0,0,0],[0,0,0,0,0,0,0]];class k{constructor($,A){this._roundSize=J=>this._options.dotsOptions.roundSize?Math.floor(J):J,this._window=A,this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","svg"),this._element.setAttribute("width",String($.width)),this._element.setAttribute("height",String($.height)),this._element.setAttribute("xmlns:xlink","http://www.w3.org/1999/xlink"),$.dotsOptions.roundSize||this._element.setAttribute("shape-rendering","crispEdges"),this._element.setAttribute("viewBox",`0 0 ${$.width} ${$.height}`),this._defs=this._window.document.createElementNS("http://www.w3.org/2000/svg","defs"),this._element.appendChild(this._defs),this._imageUri=$.image,this._instanceId=k.instanceCount++,this._options=$}get width(){return this._options.width}get height(){return this._options.height}getElement(){return this._element}async drawQR($){const A=$.getModuleCount(),J=Math.min(this._options.width,this._options.height)-2*this._options.margin,Q=this._options.shape===g?J/Math.sqrt(2):J,G=this._roundSize(Q/A);let ie={hideXDots:0,hideYDots:0,width:0,height:0};if(this._qr=$,this._options.image){if(await this.loadImage(),!this._image)return;const{imageOptions:X,qrOptions:le}=this._options,be=X.imageSize*h[le.errorCorrectionLevel],ce=Math.floor(be*A*A);ie=function({originalHeight:de,originalWidth:pe,maxHiddenDots:se,maxHiddenAxisDots:ge,dotSize:ye}){const O={x:0,y:0},W={x:0,y:0};if(de<=0||pe<=0||se<=0||ye<=0)return{height:0,width:0,hideYDots:0,hideXDots:0};const Y=de/pe;return O.x=Math.floor(Math.sqrt(se/Y)),O.x<=0&&(O.x=1),ge&&gese||ge&&ge{var be,ce,de,pe,se,ge;return!(this._options.imageOptions.hideBackgroundDots&&X>=(A-ie.hideYDots)/2&&X<(A+ie.hideYDots)/2&&le>=(A-ie.hideXDots)/2&&le<(A+ie.hideXDots)/2||((be=_[X])===null||be===void 0?void 0:be[le])||((ce=_[X-A+7])===null||ce===void 0?void 0:ce[le])||((de=_[X])===null||de===void 0?void 0:de[le-A+7])||((pe=x[X])===null||pe===void 0?void 0:pe[le])||((se=x[X-A+7])===null||se===void 0?void 0:se[le])||((ge=x[X])===null||ge===void 0?void 0:ge[le-A+7]))}),this.drawCorners(),this._options.image&&await this.drawImage({width:ie.width,height:ie.height,count:A,dotSize:G})}drawBackground(){var $,A,J;const Q=this._element,G=this._options;if(Q){const ie=($=G.backgroundOptions)===null||$===void 0?void 0:$.gradient,X=(A=G.backgroundOptions)===null||A===void 0?void 0:A.color;let le=G.height,be=G.width;if(ie||X){const ce=this._window.document.createElementNS("http://www.w3.org/2000/svg","rect");this._backgroundClipPath=this._window.document.createElementNS("http://www.w3.org/2000/svg","clipPath"),this._backgroundClipPath.setAttribute("id",`clip-path-background-color-${this._instanceId}`),this._defs.appendChild(this._backgroundClipPath),!((J=G.backgroundOptions)===null||J===void 0)&&J.round&&(le=be=Math.min(G.width,G.height),ce.setAttribute("rx",String(le/2*G.backgroundOptions.round))),ce.setAttribute("x",String(this._roundSize((G.width-be)/2))),ce.setAttribute("y",String(this._roundSize((G.height-le)/2))),ce.setAttribute("width",String(be)),ce.setAttribute("height",String(le)),this._backgroundClipPath.appendChild(ce),this._createColor({options:ie,color:X,additionalRotation:0,x:0,y:0,height:G.height,width:G.width,name:`background-color-${this._instanceId}`})}}}drawDots($){var A,J;if(!this._qr)throw"QR code is not defined";const Q=this._options,G=this._qr.getModuleCount();if(G>Q.width||G>Q.height)throw"The canvas is too small.";const ie=Math.min(Q.width,Q.height)-2*Q.margin,X=Q.shape===g?ie/Math.sqrt(2):ie,le=this._roundSize(X/G),be=this._roundSize((Q.width-G*le)/2),ce=this._roundSize((Q.height-G*le)/2),de=new m({svg:this._element,type:Q.dotsOptions.type,window:this._window});this._dotsClipPath=this._window.document.createElementNS("http://www.w3.org/2000/svg","clipPath"),this._dotsClipPath.setAttribute("id",`clip-path-dot-color-${this._instanceId}`),this._defs.appendChild(this._dotsClipPath),this._createColor({options:(A=Q.dotsOptions)===null||A===void 0?void 0:A.gradient,color:Q.dotsOptions.color,additionalRotation:0,x:0,y:0,height:Q.height,width:Q.width,name:`dot-color-${this._instanceId}`});for(let pe=0;pe!(se+ge<0||pe+ye<0||se+ge>=G||pe+ye>=G)&&!($&&!$(pe+ye,se+ge))&&!!this._qr&&this._qr.isDark(pe+ye,se+ge)),de._element&&this._dotsClipPath&&this._dotsClipPath.appendChild(de._element));if(Q.shape===g){const pe=this._roundSize((ie/le-G)/2),se=G+2*pe,ge=be-pe*le,ye=ce-pe*le,O=[],W=this._roundSize(se/2);for(let Y=0;Y=pe-1&&Y<=se-pe&&q>=pe-1&&q<=se-pe||Math.sqrt((Y-W)*(Y-W)+(q-W)*(q-W))>W?O[Y][q]=0:O[Y][q]=this._qr.isDark(q-2*pe<0?q:q>=G?q-2*pe:q-pe,Y-2*pe<0?Y:Y>=G?Y-2*pe:Y-pe)?1:0}for(let Y=0;Y{var he;return!!(!((he=O[Y+oe])===null||he===void 0)&&he[q+ee])}),de._element&&this._dotsClipPath&&this._dotsClipPath.appendChild(de._element))}}drawCorners(){if(!this._qr)throw"QR code is not defined";const $=this._element,A=this._options;if(!$)throw"Element code is not defined";const J=this._qr.getModuleCount(),Q=Math.min(A.width,A.height)-2*A.margin,G=A.shape===g?Q/Math.sqrt(2):Q,ie=this._roundSize(G/J),X=7*ie,le=3*ie,be=this._roundSize((A.width-J*ie)/2),ce=this._roundSize((A.height-J*ie)/2);[[0,0,0],[1,0,Math.PI/2],[0,1,-Math.PI/2]].forEach(([de,pe,se])=>{var ge,ye,O,W,Y,q,ee,oe,he,Se,Pe,Le,fe,ke;const we=be+de*ie*(J-7),He=ce+pe*ie*(J-7);let et=this._dotsClipPath,_e=this._dotsClipPath;if((((ge=A.cornersSquareOptions)===null||ge===void 0?void 0:ge.gradient)||((ye=A.cornersSquareOptions)===null||ye===void 0?void 0:ye.color))&&(et=this._window.document.createElementNS("http://www.w3.org/2000/svg","clipPath"),et.setAttribute("id",`clip-path-corners-square-color-${de}-${pe}-${this._instanceId}`),this._defs.appendChild(et),this._cornersSquareClipPath=this._cornersDotClipPath=_e=et,this._createColor({options:(O=A.cornersSquareOptions)===null||O===void 0?void 0:O.gradient,color:(W=A.cornersSquareOptions)===null||W===void 0?void 0:W.color,additionalRotation:se,x:we,y:He,height:X,width:X,name:`corners-square-color-${de}-${pe}-${this._instanceId}`})),((Y=A.cornersSquareOptions)===null||Y===void 0?void 0:Y.type)&&C.includes(A.cornersSquareOptions.type)){const Ve=new S({svg:this._element,type:A.cornersSquareOptions.type,window:this._window});Ve.draw(we,He,X,se),Ve._element&&et&&et.appendChild(Ve._element)}else{const Ve=new m({svg:this._element,type:((q=A.cornersSquareOptions)===null||q===void 0?void 0:q.type)||A.dotsOptions.type,window:this._window});for(let Ke=0;Ke<_.length;Ke++)for(let Re=0;Re<_[Ke].length;Re++)!((ee=_[Ke])===null||ee===void 0)&&ee[Re]&&(Ve.draw(we+Re*ie,He+Ke*ie,ie,(mt,Ze)=>{var Ne;return!!(!((Ne=_[Ke+Ze])===null||Ne===void 0)&&Ne[Re+mt])}),Ve._element&&et&&et.appendChild(Ve._element))}if((((oe=A.cornersDotOptions)===null||oe===void 0?void 0:oe.gradient)||((he=A.cornersDotOptions)===null||he===void 0?void 0:he.color))&&(_e=this._window.document.createElementNS("http://www.w3.org/2000/svg","clipPath"),_e.setAttribute("id",`clip-path-corners-dot-color-${de}-${pe}-${this._instanceId}`),this._defs.appendChild(_e),this._cornersDotClipPath=_e,this._createColor({options:(Se=A.cornersDotOptions)===null||Se===void 0?void 0:Se.gradient,color:(Pe=A.cornersDotOptions)===null||Pe===void 0?void 0:Pe.color,additionalRotation:se,x:we+2*ie,y:He+2*ie,height:le,width:le,name:`corners-dot-color-${de}-${pe}-${this._instanceId}`})),((Le=A.cornersDotOptions)===null||Le===void 0?void 0:Le.type)&&E.includes(A.cornersDotOptions.type)){const Ve=new b({svg:this._element,type:A.cornersDotOptions.type,window:this._window});Ve.draw(we+2*ie,He+2*ie,le,se),Ve._element&&_e&&_e.appendChild(Ve._element)}else{const Ve=new m({svg:this._element,type:((fe=A.cornersDotOptions)===null||fe===void 0?void 0:fe.type)||A.dotsOptions.type,window:this._window});for(let Ke=0;Ke{var Ne;return!!(!((Ne=x[Ke+Ze])===null||Ne===void 0)&&Ne[Re+mt])}),Ve._element&&_e&&_e.appendChild(Ve._element))}})}loadImage(){return new Promise(($,A)=>{var J;const Q=this._options;if(!Q.image)return A("Image is not defined");if(!((J=Q.nodeCanvas)===null||J===void 0)&&J.loadImage)Q.nodeCanvas.loadImage(Q.image).then(G=>{var ie,X;if(this._image=G,this._options.imageOptions.saveAsBlob){const le=(ie=Q.nodeCanvas)===null||ie===void 0?void 0:ie.createCanvas(this._image.width,this._image.height);(X=le==null?void 0:le.getContext("2d"))===null||X===void 0||X.drawImage(G,0,0),this._imageUri=le==null?void 0:le.toDataURL()}$()}).catch(A);else{const G=new this._window.Image;typeof Q.imageOptions.crossOrigin=="string"&&(G.crossOrigin=Q.imageOptions.crossOrigin),this._image=G,G.onload=async()=>{this._options.imageOptions.saveAsBlob&&(this._imageUri=await async function(ie,X){return new Promise(le=>{const be=new X.XMLHttpRequest;be.onload=function(){const ce=new X.FileReader;ce.onloadend=function(){le(ce.result)},ce.readAsDataURL(be.response)},be.open("GET",ie),be.responseType="blob",be.send()})}(Q.image||"",this._window)),$()},G.src=Q.image}})}async drawImage({width:$,height:A,count:J,dotSize:Q}){const G=this._options,ie=this._roundSize((G.width-J*Q)/2),X=this._roundSize((G.height-J*Q)/2),le=ie+this._roundSize(G.imageOptions.margin+(J*Q-$)/2),be=X+this._roundSize(G.imageOptions.margin+(J*Q-A)/2),ce=$-2*G.imageOptions.margin,de=A-2*G.imageOptions.margin,pe=this._window.document.createElementNS("http://www.w3.org/2000/svg","image");pe.setAttribute("href",this._imageUri||""),pe.setAttribute("xlink:href",this._imageUri||""),pe.setAttribute("x",String(le)),pe.setAttribute("y",String(be)),pe.setAttribute("width",`${ce}px`),pe.setAttribute("height",`${de}px`),this._element.appendChild(pe)}_createColor({options:$,color:A,additionalRotation:J,x:Q,y:G,height:ie,width:X,name:le}){const be=X>ie?X:ie,ce=this._window.document.createElementNS("http://www.w3.org/2000/svg","rect");if(ce.setAttribute("x",String(Q)),ce.setAttribute("y",String(G)),ce.setAttribute("height",String(ie)),ce.setAttribute("width",String(X)),ce.setAttribute("clip-path",`url('#clip-path-${le}')`),$){let de;if($.type==="radial")de=this._window.document.createElementNS("http://www.w3.org/2000/svg","radialGradient"),de.setAttribute("id",le),de.setAttribute("gradientUnits","userSpaceOnUse"),de.setAttribute("fx",String(Q+X/2)),de.setAttribute("fy",String(G+ie/2)),de.setAttribute("cx",String(Q+X/2)),de.setAttribute("cy",String(G+ie/2)),de.setAttribute("r",String(be/2));else{const pe=(($.rotation||0)+J)%(2*Math.PI),se=(pe+2*Math.PI)%(2*Math.PI);let ge=Q+X/2,ye=G+ie/2,O=Q+X/2,W=G+ie/2;se>=0&&se<=.25*Math.PI||se>1.75*Math.PI&&se<=2*Math.PI?(ge-=X/2,ye-=ie/2*Math.tan(pe),O+=X/2,W+=ie/2*Math.tan(pe)):se>.25*Math.PI&&se<=.75*Math.PI?(ye-=ie/2,ge-=X/2/Math.tan(pe),W+=ie/2,O+=X/2/Math.tan(pe)):se>.75*Math.PI&&se<=1.25*Math.PI?(ge+=X/2,ye+=ie/2*Math.tan(pe),O-=X/2,W-=ie/2*Math.tan(pe)):se>1.25*Math.PI&&se<=1.75*Math.PI&&(ye+=ie/2,ge+=X/2/Math.tan(pe),W-=ie/2,O-=X/2/Math.tan(pe)),de=this._window.document.createElementNS("http://www.w3.org/2000/svg","linearGradient"),de.setAttribute("id",le),de.setAttribute("gradientUnits","userSpaceOnUse"),de.setAttribute("x1",String(Math.round(ge))),de.setAttribute("y1",String(Math.round(ye))),de.setAttribute("x2",String(Math.round(O))),de.setAttribute("y2",String(Math.round(W)))}$.colorStops.forEach(({offset:pe,color:se})=>{const ge=this._window.document.createElementNS("http://www.w3.org/2000/svg","stop");ge.setAttribute("offset",100*pe+"%"),ge.setAttribute("stop-color",se),de.appendChild(ge)}),ce.setAttribute("fill",`url('#${le}')`),this._defs.appendChild(de)}else A&&ce.setAttribute("fill",A);this._element.appendChild(ce)}}k.instanceCount=0;const N=k,V="canvas",F={};for(let z=0;z<=40;z++)F[z]=z;const I={type:V,shape:"square",width:300,height:300,data:"",margin:0,qrOptions:{typeNumber:F[0],mode:void 0,errorCorrectionLevel:"Q"},imageOptions:{saveAsBlob:!0,hideBackgroundDots:!0,imageSize:.4,crossOrigin:void 0,margin:0},dotsOptions:{type:"square",color:"#000",roundSize:!0},backgroundOptions:{round:0,color:"#fff"}};function P(z){const $=Object.assign({},z);if(!$.colorStops||!$.colorStops.length)throw"Field 'colorStops' is required in gradient";return $.rotation?$.rotation=Number($.rotation):$.rotation=0,$.colorStops=$.colorStops.map(A=>Object.assign(Object.assign({},A),{offset:Number(A.offset)})),$}function T(z){const $=Object.assign({},z);return $.width=Number($.width),$.height=Number($.height),$.margin=Number($.margin),$.imageOptions=Object.assign(Object.assign({},$.imageOptions),{hideBackgroundDots:Boolean($.imageOptions.hideBackgroundDots),imageSize:Number($.imageOptions.imageSize),margin:Number($.imageOptions.margin)}),$.margin>Math.min($.width,$.height)&&($.margin=Math.min($.width,$.height)),$.dotsOptions=Object.assign({},$.dotsOptions),$.dotsOptions.gradient&&($.dotsOptions.gradient=P($.dotsOptions.gradient)),$.cornersSquareOptions&&($.cornersSquareOptions=Object.assign({},$.cornersSquareOptions),$.cornersSquareOptions.gradient&&($.cornersSquareOptions.gradient=P($.cornersSquareOptions.gradient))),$.cornersDotOptions&&($.cornersDotOptions=Object.assign({},$.cornersDotOptions),$.cornersDotOptions.gradient&&($.cornersDotOptions.gradient=P($.cornersDotOptions.gradient))),$.backgroundOptions&&($.backgroundOptions=Object.assign({},$.backgroundOptions),$.backgroundOptions.gradient&&($.backgroundOptions.gradient=P($.backgroundOptions.gradient))),$}var B=i(873),L=i.n(B);function U(z){if(!z)throw new Error("Extension must be defined");z[0]==="."&&(z=z.substring(1));const $={bmp:"image/bmp",gif:"image/gif",ico:"image/vnd.microsoft.icon",jpeg:"image/jpeg",jpg:"image/jpeg",png:"image/png",svg:"image/svg+xml",tif:"image/tiff",tiff:"image/tiff",webp:"image/webp",pdf:"application/pdf"}[z.toLowerCase()];if(!$)throw new Error(`Extension "${z}" is not supported`);return $}class H{constructor($){$!=null&&$.jsdom?this._window=new $.jsdom("",{resources:"usable"}).window:this._window=window,this._options=$?T(c(I,$)):I,this.update()}static _clearContainer($){$&&($.innerHTML="")}_setupSvg(){if(!this._qr)return;const $=new N(this._options,this._window);this._svg=$.getElement(),this._svgDrawingPromise=$.drawQR(this._qr).then(()=>{var A;this._svg&&((A=this._extension)===null||A===void 0||A.call(this,$.getElement(),this._options))})}_setupCanvas(){var $,A;this._qr&&(!(($=this._options.nodeCanvas)===null||$===void 0)&&$.createCanvas?(this._nodeCanvas=this._options.nodeCanvas.createCanvas(this._options.width,this._options.height),this._nodeCanvas.width=this._options.width,this._nodeCanvas.height=this._options.height):(this._domCanvas=document.createElement("canvas"),this._domCanvas.width=this._options.width,this._domCanvas.height=this._options.height),this._setupSvg(),this._canvasDrawingPromise=(A=this._svgDrawingPromise)===null||A===void 0?void 0:A.then(()=>{var J;if(!this._svg)return;const Q=this._svg,G=new this._window.XMLSerializer().serializeToString(Q),ie=btoa(G),X=`data:${U("svg")};base64,${ie}`;if(!((J=this._options.nodeCanvas)===null||J===void 0)&&J.loadImage)return this._options.nodeCanvas.loadImage(X).then(le=>{var be,ce;le.width=this._options.width,le.height=this._options.height,(ce=(be=this._nodeCanvas)===null||be===void 0?void 0:be.getContext("2d"))===null||ce===void 0||ce.drawImage(le,0,0)});{const le=new this._window.Image;return new Promise(be=>{le.onload=()=>{var ce,de;(de=(ce=this._domCanvas)===null||ce===void 0?void 0:ce.getContext("2d"))===null||de===void 0||de.drawImage(le,0,0),be()},le.src=X})}}))}async _getElement($="png"){if(!this._qr)throw"QR code is empty";return $.toLowerCase()==="svg"?(this._svg&&this._svgDrawingPromise||this._setupSvg(),await this._svgDrawingPromise,this._svg):((this._domCanvas||this._nodeCanvas)&&this._canvasDrawingPromise||this._setupCanvas(),await this._canvasDrawingPromise,this._domCanvas||this._nodeCanvas)}update($){H._clearContainer(this._container),this._options=$?T(c(this._options,$)):this._options,this._options.data&&(this._qr=L()(this._options.qrOptions.typeNumber,this._options.qrOptions.errorCorrectionLevel),this._qr.addData(this._options.data,this._options.qrOptions.mode||function(A){switch(!0){case/^[0-9]*$/.test(A):return"Numeric";case/^[0-9A-Z $%*+\-./:]*$/.test(A):return"Alphanumeric";default:return"Byte"}}(this._options.data)),this._qr.make(),this._options.type===V?this._setupCanvas():this._setupSvg(),this.append(this._container))}append($){if($){if(typeof $.appendChild!="function")throw"Container should be a single DOM node";this._options.type===V?this._domCanvas&&$.appendChild(this._domCanvas):this._svg&&$.appendChild(this._svg),this._container=$}}applyExtension($){if(!$)throw"Extension function should be defined.";this._extension=$,this.update()}deleteExtension(){this._extension=void 0,this.update()}async getRawData($="png"){if(!this._qr)throw"QR code is empty";const A=await this._getElement($),J=U($);if(!A)return null;if($.toLowerCase()==="svg"){const Q=`\r +`+l):o.stack=l}catch{}}throw o}}_request(t,r){typeof t=="string"?(r=r||{},r.url=t):r=t||{},r=ur(this.defaults,r);const{transitional:o,paramsSerializer:i,headers:l}=r;o!==void 0&&Hl.assertOptions(o,{silentJSONParsing:fi.transitional(fi.boolean),forcedJSONParsing:fi.transitional(fi.boolean),clarifyTimeoutError:fi.transitional(fi.boolean)},!1),i!=null&&(xe.isFunction(i)?r.paramsSerializer={serialize:i}:Hl.assertOptions(i,{encode:fi.function,serialize:fi.function},!0)),r.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?r.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:r.allowAbsoluteUrls=!0),Hl.assertOptions(r,{baseUrl:fi.spelling("baseURL"),withXsrfToken:fi.spelling("withXSRFToken")},!0),r.method=(r.method||this.defaults.method||"get").toLowerCase();let d=l&&xe.merge(l.common,l[r.method]);l&&xe.forEach(["delete","get","head","post","put","patch","common"],w=>{delete l[w]}),r.headers=Zn.concat(d,l);const c=[];let u=!0;this.interceptors.request.forEach(function(E){typeof E.runWhen=="function"&&E.runWhen(r)===!1||(u=u&&E.synchronous,c.unshift(E.fulfilled,E.rejected))});const h=[];this.interceptors.response.forEach(function(E){h.push(E.fulfilled,E.rejected)});let m,y=0,C;if(!u){const w=[vg.bind(this),void 0];for(w.unshift.apply(w,c),w.push.apply(w,h),C=w.length,m=Promise.resolve(r);y{if(!o._listeners)return;let l=o._listeners.length;for(;l-- >0;)o._listeners[l](i);o._listeners=null}),this.promise.then=i=>{let l;const d=new Promise(c=>{o.subscribe(c),l=c}).then(i);return d.cancel=function(){o.unsubscribe(l)},d},t(function(l,d,c){o.reason||(o.reason=new Xr(l,d,c),r(o.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const r=this._listeners.indexOf(t);r!==-1&&this._listeners.splice(r,1)}toAbortSignal(){const t=new AbortController,r=o=>{t.abort(o)};return this.subscribe(r),t.signal.unsubscribe=()=>this.unsubscribe(r),t.signal}static source(){let t;return{token:new au(function(i){t=i}),cancel:t}}}const GT=au;function KT(e){return function(r){return e.apply(null,r)}}function YT(e){return xe.isObject(e)&&e.isAxiosError===!0}const lu={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(lu).forEach(([e,t])=>{lu[t]=e});const QT=lu;function wg(e){const t=new Gl(e),r=Mm(Gl.prototype.request,t);return xe.extend(r,Gl.prototype,t,{allOwnKeys:!0}),xe.extend(r,t,null,{allOwnKeys:!0}),r.create=function(i){return wg(ur(e,i))},r}const Wt=wg(eu);Wt.Axios=Gl,Wt.CanceledError=Xr,Wt.CancelToken=GT,Wt.isCancel=rg,Wt.VERSION=yg,Wt.toFormData=Fl,Wt.AxiosError=ft,Wt.Cancel=Wt.CanceledError,Wt.all=function(t){return Promise.all(t)},Wt.spread=KT,Wt.isAxiosError=YT,Wt.mergeConfig=ur,Wt.AxiosHeaders=Zn,Wt.formToJSON=e=>ng(xe.isHTMLForm(e)?new FormData(e):e),Wt.getAdapter=gg.getAdapter,Wt.HttpStatusCode=QT,Wt.default=Wt;const Cg=Wt,y6="";Wr.registerLanguage("javascript",QE),Wr.registerLanguage("xml",YE);const JT=n.defineComponent({name:"FcDesigner",components:{AiChat:A2,SlotsConfig:Zk,Warning:Jn,QuickLayout:r2,PrintForm:s2,LanguageConfig:Gk,PropsInput:Bk,JsonPreview:xk,GlobalVariableConfig:Im,GlobalClassConfig:$m,GlobalEventConfig:km,GlobalFetchConfig:Tm,FormList:mS,FieldList:nS,TypeSelect:KA,ConfigTitle:Sm,VariableConfig:jo,ToolsBar:PA,SubList:BA,PageInput:pA,fcDraggable:Lr,DragForm:je.$form(),ViewForm:hn.$form(),DragFormMobile:je.$form(),ViewFormMobile:hn.$form(),EventConfig:Sh,ConfigItem:Rn,VNode:xh},props:{menu:Array,field:Array,appId:String,appUrl:String,list:Array,theme:String,height:[String,Number],config:{type:Object,default:()=>({})},mask:{type:Boolean,default:void 0},locale:Object,handle:Array},data(){return{}},emits:["active","create","copy","delete","drag","inputData","inputPageData","save","clear","switchForm","copyRule","pasteRule","sortUp","sortDown","changeDevice","previewSubmit","previewReset"],setup(e){var ce,de,pe,se,ge,ye;let t;t=!0;const{menu:r,height:o,mask:i,locale:l,handle:d}=n.toRefs(e),c=n.getCurrentInstance(),u=n.reactive({active:null});n.provide("fcx",u),n.provide("designer",c);const h=e.appUrl,m=n.toRef(e,"config",{}),y=n.toRef(e,"theme"),C=n.toRef(e,"field",[]),S=n.toRef(e,"list",[]),w=n.toRef(m.value,"baseRule",null),E=n.toRef(m.value,"componentRule",{}),b=n.toRef(m.value,"updateDefaultRule",{}),g=n.toRef(m.value,"validateRule",null),_=n.toRef(m.value,"formRule",null),x=n.computed(()=>{const D=o.value;return D?ct.Number(D)?`${D}px`:D:"100%"}),k=n.computed(()=>m.value.fieldReadonly!==!1),N=n.computed(()=>m.value.fieldList||[]),V=n.computed(()=>m.value.varList||[]),F=n.computed(()=>m.value.hiddenMenu||[]),I=n.computed(()=>m.value.hiddenItem||[]),P=n.computed(()=>m.value.hiddenDragMenu===!0),T=n.computed(()=>m.value.hiddenDragBtn===!0),B=n.computed(()=>c.refs.dragCon.clientHeight),L=n.computed(()=>{var D;return(((D=l.value)==null?void 0:D.name)||"zh-cn")==="zh-cn"?UA:null}),U=n.computed(()=>X.getConfig("showGridLine")!==!1||X.getConfig("showQuickLayout")!==!1||X.getConfig("showPrintBtn")!==!1),H=n.computed(()=>{const D=["base","advanced","props","slots","style","event","validate"];let W=m.value.configFormOrder?[...m.value.configFormOrder]:[],Y=[];return W.length?[...W,...D].forEach(q=>{Y.indexOf(q)===-1&&D.indexOf(q)>-1&&Y.push(q)}):Y=D,Y.map(q=>`"${q}"`).join(" ")});n.watch(y,(D,W)=>{W&&document.body.classList.remove("fd-theme-"+W),D&&document.body.classList.add("fd-theme-"+D)});let R=vl;l.value&&(R=td(l).t);const z=(...D)=>R(...D),$=(D,W,...Y)=>{if(W){if(ct.Function(W))return W(...Y);if(W.rule){let q=W.rule(...Y);return W.prepend?q=[...q,...D(...Y)]:W.append&&(q=[...D(...Y),...q]),q}}return D(...Y)},A=n.reactive({cacheProps:{},operation:{idx:-1,list:[]},modelValue:"",selectedNodeName:"",datasetData:[],datasetInfo:{},dsSelectProps:{label:"name",children:"children",value:"id",isLeaf:D=>{var W;return!((W=D.children)!=null&&W.length)}},fieldData:[],tableId:"",pageData:[],gridLine:!1,hiddenLeft:!1,hiddenRight:!1,moveRule:null,addRule:null,added:null,bus:q0(),device:((ce=m.value)==null?void 0:ce.device)||"pc",activeModule:"base",activeTab:"form",activeMenuTab:"menu",activePage:null,activeRule:null,children:n.ref([]),treeInfo:[],menuList:r.value||IC(),dragRuleList:{},eventShow:!1,unloadStatus:!1,previewStatus:"form",previewDevice:"pc",t:z,preview:{state:!1,rule:[],option:{},api:{}},inputForm:{state:!1,rule:[],option:{},api:{},data:{},key:""},dragForm:n.ref({rule:[],api:{}}),formOptions:{appUrl:h,datasetInfo:{}},oldOptionsKeys:[],form:{rule:$(up,_.value,{t:z}),api:{},option:{global:{input:((de=m.value)==null?void 0:de.updateConfigOnBlur)!==!1?{modelEmit:"blur"}:{},select:{props:{clearable:!0}}},form:{labelPosition:"top",size:"small"},submitBtn:!1},value:{form:{},submitBtn:!1}},baseForm:{isShow:!1,rule:$(No,w.value,{t:z}),api:{},value:{},options:{global:{input:((pe=m.value)==null?void 0:pe.updateConfigOnBlur)!==!1?{modelEmit:"blur"}:{},select:{props:{clearable:!0}}},form:{labelPosition:"top",size:"small"},submitBtn:!1,mounted:D=>{D.activeRule=A.activeRule,D.setValue(D.options.formData||{})}}},advancedForm:{isShow:!1,rule:pp({t:z}),api:{},value:{},options:{global:{input:((se=m.value)==null?void 0:se.updateConfigOnBlur)!==!1?{modelEmit:"blur"}:{},select:{props:{clearable:!0}}},form:{labelPosition:"top",size:"small"},submitBtn:!1,mounted:D=>{D.activeRule=A.activeRule,D.setValue(D.options.formData||{})}}},styleForm:{isShow:!1,rule:fp({t:z}),api:{},value:{},options:{form:{labelPosition:"left",size:"small"},submitBtn:!1,mounted:D=>{D.activeRule=A.activeRule,D.setValue(D.options.formData||{})}}},validateForm:{isShow:!1,rule:$(hp,g.value,{t:z}),api:{},value:[],options:{form:{labelPosition:"top",size:"small"},submitBtn:!1,mounted:D=>{D.activeRule=A.activeRule,D.setValue(D.options.formData||{})}}},propsForm:{isShow:!1,variable:!1,rule:[],api:{},value:{},options:{global:{input:((ge=m.value)==null?void 0:ge.updateConfigOnBlur)!==!1?{modelEmit:"blur"}:{},inputNumber:{props:{controlsPosition:"right"}},select:{props:{clearable:!0}}},form:{labelPosition:"top",size:"small"},submitBtn:!1,mounted:D=>{D.activeRule=A.activeRule,D.setValue(D.options.formData||{})}}},customForm:{isShow:!1,config:null,key:"",rule:[],api:{},options:{global:{input:((ye=m.value)==null?void 0:ye.updateConfigOnBlur)!==!1?{modelEmit:"blur"}:{},select:{props:{clearable:!0}}},form:{labelPosition:"top",size:"small"},submitBtn:!1}}}),J=n.computed(()=>{const D=A.activeRule;if(!D||!D._menu.children||D._fc_drag_tag===D._menu.children)return null;const W=A.dragRuleList[D._fc_drag_tag],Y=A.dragRuleList[D._menu.children];let q=D.children;return W.inside&&(q=q[0].children),Y.inside||(q=q.map(ee=>ee.children[0])),q.filter(ee=>ee._fc_drag_tag===Y.name)});n.watch(()=>A.preview.state,function(D){D||n.nextTick(()=>{A.previewStatus="form",A.preview.rule=A.preview.option=null})}),n.watch(()=>A.previewStatus,D=>{A.preview.rule&&(A.preview.option.preview=D==="preview")});let Q=null;const G=(D,W)=>{if(D[10]!==">"){if(D=D.replace("formCreate",""),!D)return;D=La(D)}else D=D.replace("formCreate>","");const Y=D.split(">"),q=Y.pop();let ee=A.activeRule;Y.forEach((oe,he)=>{he||(oe=La(oe)),ee[oe]||(ee[oe]={}),ee=ee[oe]}),W({source:ee,field:q})},ie=n.computed(()=>A.pageData.filter(D=>!D.default).length);n.watch(()=>l.value,D=>{R=D?td(l).t:vl,X.clearActiveRule();const W=A.form.api.formData&&A.form.api.formData(),Y=A.baseForm.api.formData&&A.baseForm.api.formData(),q=A.validateForm.api.formData&&A.validateForm.api.formData();A.validateForm.rule=$(hp,g.value,{t:z}),A.baseForm.rule=$(No,w.value,{t:z}),A.form.rule=$(up,_.value,{t:z}),A.styleForm.rule=fp({t:z}),A.advancedForm.rule=pp({t:z}),A.cacheProps={};const ee=A.activeRule;let oe=null;ee&&(oe=A.propsForm.api.formData&&A.propsForm.api.formData(),A.propsForm.rule=A.cacheProps[ee._fc_id]=X.getPropsRule(ee)),n.nextTick(()=>{W&&A.form.api.setValue(W),Y&&A.baseForm.api.setValue(Y),q&&A.validateForm.api.setValue(q),oe&&A.propsForm.api.setValue(oe)})}),n.watch(()=>m.value.license,D=>{hn.license=D,je.license=D,window&&window.formCreate&&(window.formCreate.license=D)},{immediate:!0});const X={dsClick(D){A.datasetData.forEach(W=>{W.table_id==D&&(A.datasetInfo=W,A.formOptions.datasetInfo=W)}),X.onDatasetChange(A.datasetInfo)},onDatasetChange(D){let W="eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1aWQiOjEsIm9pZCI6MX0.i8pMPviPZoQyjXML3dLfLek4XML2acUf-x0K90u9KoY";if(localStorage.getItem("user.token")!=null&&localStorage.getItem("user.token")!=""){const q=JSON.parse(localStorage.getItem("user.token"));W=JSON.parse(q.v)}let Y=h;Y==null&&(Y=""),A.fieldData=[],Cg.get(Y+"/datasetData/getFieldsByTableId",{headers:{"X-De-Token":W},params:{datasourceId:D.datasource_id,tablename:D.table_name}}).then(q=>{console.log(q),A.datasetInfo.keyfeilds=q.data.data.keyfeilds,A.formOptions.datasetInfo.keyfeilds=q.data.data.keyfeilds,q.data.data.fields.forEach(ee=>{ee.label=ee.name,ee.item="input",ee.iskey=ee.iskey,ee.fieldtype=ee.type,ee.maxlength=ee.size,ee.field=ee.origin_name,ee.update={disabled:ee.iskey},A.fieldData.push(ee)})}).catch(q=>{console.error(" \u8BF7\u6C42\u51FA\u9519:",q)})},getInit(){A.formOptions.appUrl=h;let D=h;D==null&&(D="");let W="eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1aWQiOjEsIm9pZCI6MX0.i8pMPviPZoQyjXML3dLfLek4XML2acUf-x0K90u9KoY";if(localStorage.getItem("user.token")!=null&&localStorage.getItem("user.token")!=""){const Y=JSON.parse(localStorage.getItem("user.token"));W=JSON.parse(Y.v)}Cg.get(D+"/datasetData/getTablesByAppId",{headers:{"X-De-Token":W},params:{appid:e.appId}}).then(Y=>{A.datasetData=Y.data.data}).catch(Y=>{console.error(" \u8BF7\u6C42\u51FA\u9519:",Y)})},setDevice(D){A.device=D,c.emit("changeDevice",D)},initPage(){A.children=X.makeChildren([]),A.dragForm.rule=X.makeDragRule(A.children),A.operation=A.pageData[0]?A.pageData[0].operation:{idx:-1,list:[]},A.pageData=[{default:!0,rule:A.dragForm.rule,operation:A.operation}],A.activePage=A.pageData[0]},changePage(D){const W=A.pageData[D];if(A.activePage!==W){if(A.activePage){const Y=A.activePage;Y.rule=A.dragForm.rule,Y.operation=A.operation}W.operation||(W.operation={idx:-1,list:[]}),A.dragForm.rule=W.rule,W.default?A.children=W.rule[0].children:A.children=W.rule[0].children[0].children[0].children,A.activePage=W,A.operation=W.operation,A.preview.state=!1,A.inputForm.state=!1,X.clearActiveRule(),X.updateTree()}},deletePage(D){D&&(A.pageData[D]===A.activePage&&X.changePage(0),A.pageData.splice(D,1))},copyPage(D){if(D){const W=A.pageData[D],Y=at(A.pageData[D].rule)[0],q=Y.type==="DragTool"?Y.children[0]:Y;q.name="ref_"+We(),q._fc_id="id_"+We(),Kh(q,W.config.labelField,Br(q,W.config.labelField,"")+" Copy"),A.pageData.splice(D+1,0,{config:W.config,type:W.type,main:q,rule:[Y]})}},addPage(D){const W=X.makeRule(A.dragRuleList[D]);X.appendPage(D,W)},appendPage(D,W){const Y=W.type==="DragTool"?W.children[0]:W;A.pageData.push({config:A.dragRuleList[D].container,main:Y,type:D,rule:[W]})},openGlobalFetchDialog(){const D=c.refs.globalFetch;D&&D.open()},openGlobalClassDialog(){const D=c.refs.globalClass;D&&D.open()},openGlobalEventDialog(){const D=c.refs.globalEvent;D&&D.open()},openGlobalVariableDialog(){const D=c.refs.globalVariable;D&&D.open()},unWatchActiveRule(){Q&&Q(),Q=null},watchActiveRule(){X.unWatchActiveRule(),Q=n.watch(()=>A.activeRule,function(D){D&&X.updateRuleFormData()},{deep:!0,flush:"post"})},makeChildren(D){return n.reactive({children:D}).children},addMenu(D){if(!D.name)return;let W=!0;A.menuList.forEach((Y,q)=>{Y.name===D.name&&(A.menuList[q]=D,W=!1)}),W&&(D.before?A.menuList.unshift(D):A.menuList.push(D))},removeMenu(D){[...A.menuList].forEach((W,Y)=>{W.name===D&&A.menuList.splice(Y,1)})},setMenuItem(D,W){A.menuList.forEach(Y=>{Y.name===D&&(Y.list=W)})},appendMenuItem(D,W){A.menuList.forEach(Y=>{Y.name===D&&Y.list.push(...Array.isArray(W)?W:[W])})},removeMenuItem(D){A.menuList.forEach(W=>{let Y;ct.String(D)?[...W.list].forEach((q,ee)=>{q.name===D&&W.list.splice(ee,1)}):(Y=W.list.indexOf(D))>-1&&W.list.splice(Y,1)})},addComponent(D){Array.isArray(D)?D.forEach(W=>{A.dragRuleList[W.name]=W,W.menu&&X.appendMenuItem(W.menu,W)}):(A.dragRuleList[D.name]=D,D.menu&&X.appendMenuItem(D.menu,D))},openInputData(D){A.inputForm.state=D===void 0?!A.inputForm.state:!!D,A.inputForm.state&&(A.inputForm.option=je.parseJson(X.getOptionsJson()),X.inputReset(),A.inputForm.option.appendValue=!1,A.inputForm.option.submitBtn.show=!1,A.inputForm.option.resetBtn.show=!1,X.clearActiveRule())},inputSave(){const D=A.inputForm.api.formData();Object.keys(D).forEach(Y=>{li(D[Y])&&delete D[Y]});const W=JSON.stringify(X.getPreviewFormData())!==JSON.stringify(D);A.activePage.default?(A.inputForm.data=D,c.emit("inputData",D)):(Kh(A.activePage.main,A.activePage.config.formDataField,D),c.emit("inputPageData",D)),A.inputForm.state=!1,W&&X.addOperationRecord()},inputClear(){X.inputReset({})},inputReset(D){A.inputForm.rule=je.parseJson(X.getPreviewRule()),A.inputForm.option.formData=D||at(X.getPreviewFormData()),A.inputForm.key=We()},setFormData(D){A.inputForm.data=D||{}},getFormData(){return A.inputForm.data},getParent(D){let W=D.__fc__.parent.rule;const Y=W._menu;return Y&&Y.inside&&(D=W,W=W.__fc__.parent.rule),{root:W,parent:D}},copyName(){si(A.activeRule.name)},updateName(){A.activeRule.name="ref_"+We()},makeDrag(D,W,Y,q,ee){return{type:"DragBox",wrap:{show:!1},col:{show:!1},inject:!0,props:{rule:{props:{tag:"el-col",group:{name:D===!0?"default":D,put(...oe){return X.dragPut(...oe)}},swapThreshold:W==="draggable"?.25:.8,ghostClass:"ghost",animation:150,handle:"._fd-drag-btn",emptyInsertThreshold:0,direction:"auto",itemKey:"_fc_id"}},tag:W},children:Y,slot:ee,on:q}},clearDragRule(){A.children.length=0,X.clearActiveRule(),X.addOperationRecord(),X.updateTree(),A.unloadStatus=!1,c.emit("clear")},makeDragRule(D){return X.makeChildren([X.makeDrag(!0,"draggable",D,{add:(W,Y)=>X.dragAdd(D,Y),end:(W,Y)=>X.dragEnd(D,Y),start:(W,Y)=>X.dragStart(D,Y),unchoose:(W,Y)=>X.dragUnchoose(D,Y)})])},handleSave(){c.emit("save",{rule:X.getJson(),options:X.getOptionsJson()})},getPreviewFormData(){return A.activePage.default?A.inputForm.data:Br(A.activePage.main,A.activePage.config.formDataField,{})||{}},getPreviewRule(){return A.activePage.default?X.getJson():je.toJson(X.parseRule(at(A.children)))},previewSubmit(...D){c.emit("previewSubmit",...D)},previewReset(...D){c.emit("previewReset",...D)},openPreview(){A.preview.state=!0,A.previewDevice=A.device==="mobile"?"mobile":"pc";const D=X.getPreviewRule(),W=X.getOptionsJson(),Y=X.getConfig("useTemplate",!1);A.preview.option=je.parseJson(W),A.activePage.default||(A.preview.option.formData=at(X.getPreviewFormData())),A.preview.rule=je.parseJson(D),A.preview.html=Wr.highlight(Y?U0(D,W):H0(D,W),{language:"xml"}).value,A.preview.mobileHtml=Wr.highlight(Y?W0(D,W):G0(D,W),{language:"xml"}).value,A.preview.sfc=Wr.highlight(SA(A.children,A.preview.option,A.dragRuleList,Y),{language:"xml"}).value},copyCode(){si(this.$refs.previewCode.innerText)},getPageRule(){return X.parseRule(at(A.children))},getPageJson(){return je.toJson(X.getPageRule())},getRule(){let D;if(A.pageData.length>1){const W=[];A.pageData.map(Y=>{Y.default?D=X.parseRule(at(Y.rule)):W.push(X.parseRule(at(Y.rule))[0])}),D.push(...W)}else D=X.getPageRule();return D},getJson(){return je.toJson(X.getRule())},getOption(){var Y;const D=at(A.formOptions);["onReset","onSubmit","beforeSubmit","onCreated","onMounted","onReload","onChange","beforeFetch"].forEach(q=>{delete D[q]}),Object.keys(D._event||{}).forEach(q=>{D._event[q]&&(D[q]=D._event[q])}),D.style||delete D.style,delete D._event,D.submitBtn=D._submitBtn,D.resetBtn=D._resetBtn,D.resetBtn.innerText=z("props.reset"),D.submitBtn.innerText=z("props.submit");const W=at(A.inputForm.data);return Object.keys(W).length>0&&(D.formData=W),(Y=D==null?void 0:D.wrap)!=null&&Y.style&&(D.wrap.style.marginBottom||delete D.wrap.style.marginBottom,Object.keys(D.wrap.style).length||delete D.wrap.style,Object.keys(D.wrap).length||delete D.wrap),D.language&&Object.keys(D.language).forEach(q=>{Object.keys(D.language[q]).forEach(ee=>{D.language[q][ee]||delete D.language[q][ee]}),Object.keys(D.language[q]).length||delete D.language[q]}),Object.keys(D).forEach(q=>{Object.keys(D[q]).length||delete D[q]}),delete D._submitBtn,delete D._resetBtn,D},subRender(D,W,Y){const q=D({h:n.h,resolveComponent:n.resolveComponent,rule:W,subRule:Y,t:z});return Array.isArray(q)?q.map(ee=>n.h(Rn,{label:ee.label},()=>ee.vnode)):q},getOptions(){return X.getOption()},getOptionsJson(){return je.toJson([X.getOption()]).slice(1).slice(0,-1)},setRule(D,W){D||(D=[]),!W&&X.initPage();const Y=X.loadRule(ct.String(D)?je.parseJson(D):at(D)),q=[];Y.forEach(ee=>{ee._fc_page_tag?W||X.appendPage(ee._fc_page_tag,ee):q.push(ee)}),A.children.length=0,A.children.push(...q),X.clearActiveRule(),W||(X.addOperationRecord(),!q.length&&A.pageData.length>1&&X.changePage(1)),X.updateTree()},setBaseRuleConfig(D,W){w.value={rule:D,append:W},A.baseForm.rule=$(No,w.value,{t:z})},setComponentRuleConfig(D,W,Y){E.value[D]={rule:W,append:Y},A.cacheProps={};const q=A.activeRule;if(q){const ee=A.propsForm.api.formData&&A.propsForm.api.formData();A.propsForm.rule=A.cacheProps[q._fc_id]=$(q._menu.props,E.value&&E.value[q._menu.name],q,{t:z,api:A.dragForm.api}),n.nextTick(()=>{ee&&A.propsForm.api.setValue(ee)})}},setValidateRuleConfig(D,W){g.value={rule:D,append:W},A.validateForm.rule=$(No,g.value,{t:z})},setFormRuleConfig(D,W){_.value={rule:D,append:W},A.form.rule=$(No,_.value,{t:z})},clearActiveRule(){A.activeRule=null,A.customForm.config=null,A.activeTab="form",u.active=""},setOption(D){D.datasetInfo&&D.datasetInfo.table_id&&(A.tableId=D.datasetInfo.table_id,X.dsClick(A.tableId));const W=at(X.getConfig("formOptions",{})),Y=W.form||{};delete W.form;let q={...W,...ct.String(D)?JSON.parse(D):at(D||{})};q.form={inline:!1,hideRequiredAsterisk:!1,labelPosition:"right",size:"default",labelWidth:"125px",...Y,...q.form||{}},q._event={onReset:q.onReset||"",onSubmit:q.onSubmit||"",onCreated:q.onCreated||"",onMounted:q.onMounted||"",onReload:q.onReload||"",beforeSubmit:q.beforeSubmit||"",onChange:q.onChange||"",beforeFetch:q.beforeFetch||""},ai(q,"globalEvent")||(q.globalEvent={}),q.appUrl=h||"",ai(q,"globalData")||(q.globalData={}),ai(q,"language")||(q.language={}),q._resetBtn=typeof q.resetBtn=="object"?q.resetBtn:{show:q.resetBtn===!0},q._submitBtn=typeof q.submitBtn=="object"?q.submitBtn:{show:q.submitBtn!==!1},q.submitBtn=q.resetBtn=!1,A.inputForm.data=q.formData||{},A.oldOptionsKeys=Object.keys(A.form.value),delete q.formData,A.formOptions=q,X.updateOptionsValue()},setOptions(D){X.setOption(D)},mergeOptions(D){if(["globalEvent","globalData","globalClass","globalVariable","form"].forEach(W=>{D[W]&&(A.formOptions[W]={...A.formOptions[W]||{},...D[W]})}),D.style&&(!A.formOptions.style||A.formOptions.style.indexOf(D.style)===-1)&&(A.formOptions.style=(A.formOptions.style||"")+` +`+D.style),A.formOptions.language||(A.formOptions.language={}),D.language&&Object.keys(D.language).forEach(W=>{A.formOptions.language[W]={...A.formOptions.language[W]||{},...D.language[W]}}),D.languageKey){const W=X.getConfig("localeOptions",[{value:"zh-cn",label:"\u7B80\u4F53\u4E2D\u6587"},{value:"en",label:"English"}]);D.languageKey.forEach(Y=>{W.forEach(({value:q})=>{A.formOptions.language[q]||(A.formOptions.language[q]={}),A.formOptions.language[q][Y]||(A.formOptions.language[q][Y]="")})})}},updateOptionsValue(){const D={};A.oldOptionsKeys.forEach(Y=>{D[Y]=void 0});const W={...D,...A.formOptions.form};Object.keys(A.formOptions).forEach(Y=>{const q=A.formOptions[Y];W[">"+Y]=q,typeof q=="object"&&Object.keys(q).forEach(ee=>{W[Y+">"+ee]=q[ee]})}),A.form.value=W},setGlobalEvent(D){A.formOptions.globalEvent={...A.formOptions.globalEvent||{},...D},X.updateOptionsValue()},setGlobalData(D){A.formOptions.globalData={...A.formOptions.globalData||{},...D},X.updateOptionsValue()},setGlobalClass(D){A.formOptions.globalClass={...A.formOptions.globalClass||{},...D},X.updateOptionsValue()},setGlobalVariable(D){A.formOptions.globalVariable={...A.formOptions.globalVariable||{},...D},X.updateOptionsValue()},tidyRule(D){var Y;["control","computed","on","hidden","display"].forEach(q=>{D[q]!=null&&(D["_"+q]=D[q],delete D[q])}),(Y=D.effect)!=null&&Y.loadData&&(D._loadData=D.effect.loadData,delete D.effect.loadData),D.$loadData&&(D._loadData=D.$loadData,delete D.$loadData)},loadRule(D,W,Y){const q=[];return D.forEach(ee=>{if(ct.String(ee))return q.push(ee);if(ee._fc_drag_skip)return;let oe=A.dragRuleList[ee._fc_drag_tag]||A.dragRuleList[ee.type];if(oe||(oe=jw(ee),ee._fc_drag_tag="_"),Y&&(ee._fc_template=Y),oe&&oe.loadRule&&oe.loadRule(ee),ee.children=X.loadRule(ee.children||[],oe,Y),oe){const he=ee.slot;let Se;W&&W.slot&&he&&he!=="default"&&(Se=X.getSlotConfig(W,he,oe)),delete ee.slot,ee=X.makeRule(Se||oe,ee),he&&(ee.slot=he)}else X.tidyRule(ee);q.push(ee)}),q},parseRule(D,W){return[...D].reduce((Y,q)=>{let ee=W;if(ct.String(q))return Y.push(q),Y;if(q.type==="DragBox")return Y.push(...X.parseRule(q.children,ee||q.slot)),Y;if(q.type==="DragTool"){if(ee=q.slot||W,q=q.children[0],ct.String(q))return Y.push(q),Y;if(q.type==="DragBox")return Y.push(...X.parseRule(q.children,ee||q.slot)),Y}return!q||q._fc_drag_skip||(q={...q},ee&&ee!=="default"&&(q.slot=ee),q.children&&q.children.length&&(q.children=X.parseRule(q.children)),delete q.key,delete q.component,delete q._fc_page_tag,q._menu&&(q._menu.parseRule&&q._menu.parseRule(q),delete q._menu),q._fc_drag_tag==="_"&&delete q._fc_drag_tag,["control","computed","on","hidden","display"].forEach(he=>{q["_"+he]!=null&&q["_"+he]!==""&&(q[he]=q["_"+he]),delete q["_"+he]}),q.slot||delete q.slot,q._loadData&&(q.$loadData=q._loadData,delete q._loadData),q.props&&Object.keys(q.props).forEach(he=>{const Se=q.props[he];li(Se)&&delete q.props[he]}),q.props&&q.props.key&&(q.key=q.props.key),[q.wrap,q.title,q.info,q].forEach(he=>{he&&Object.keys(he).filter(Se=>Se.indexOf("__")===0||he[Se]===""||Array.isArray(he[Se])&&he[Se].length===0||ct.Object(he[Se])&&Object.keys(he[Se]).length===0).forEach(Se=>{delete he[Se]})}),Y.push(q)),Y},[])},fields(){return A.dragForm.api.all().map(D=>D.field).filter(D=>!!D)},getTitle(D){var W,Y,q;return(((q=(Y=(W=D==null?void 0:D.__fc__)==null?void 0:W.refRule)==null?void 0:Y.__$title)==null?void 0:q.value)||D.title||"").trim()||D.props&&D.props.label||z("com."+(D._menu&&D._menu.name)+".name")||D._menu&&D._menu.label||D.type},baseChange(D,W,Y,q){X.handleChange("",D,W,Y,q)},formOptChange(D,W){A.form.value[D]=W,D.indexOf(">")===-1&&(D="form>"+D);let Y=A.formOptions;const q=D.split(">"),ee=q.pop();q.forEach(oe=>{oe&&(Y[oe]||(Y[oe]={}),Y=Y[oe])}),Y[ee]=W},propRemoveField(D,W,Y){var q,ee,oe;if(A.activeRule&&Y[A.activeRule._fc_id]===A.activeRule){X.unWatchActiveRule();const he=D;A.dragForm.api.sync(A.activeRule),D.indexOf("__")!==0&&(D==="formCreateChild"?delete A.activeRule.children[0]:D.indexOf("formCreate")===0||D.indexOf(">")>0?(D.indexOf("formCreate")<0&&(D="props>"+D),G(D,({source:Se,field:Pe})=>{delete Se[Pe]})):delete A.activeRule.props[D]),X.watchActiveRule(),(oe=(ee=(q=A.activeRule._menu)==null?void 0:q.watch)==null?void 0:ee[he])==null||oe.call(ee,{field:he,value:void 0,api:Y,rule:A.activeRule,ctx:c})}},propChange(D,W,Y,q){X.handleChange("props",D,W,Y,q)},computedChange(D,W,Y,q){X.handleChange("_computed",D,W,Y,q)},styleChange(D,W,Y,q){if(A.customForm.config)return A.customForm.config.style.change(D,W);X.handleChange("",D,W,Y,q)},handleChange(D,W,Y,q,ee){var oe,he,Se;if(A.activeRule&&ee[A.activeRule._fc_id]===A.activeRule){X.unWatchActiveRule();const Pe=W;W.indexOf("__")!==0&&(W==="formCreateChild"?A.activeRule.children[0]=Y:W.indexOf("formCreate")===0||W.indexOf(">")>0?(W.indexOf("formCreate")<0&&(W=(D?D+">":"")+W),G(W,({source:Le,field:fe})=>{li(Y)?delete Le[fe]:Le[fe]=Y})):D&&li(Y)?delete A.activeRule[D][W]:(D?A.activeRule[D]:A.activeRule)[W]=Y),X.watchActiveRule(),(Se=(he=(oe=A.activeRule._menu)==null?void 0:oe.watch)==null?void 0:he[Pe])==null||Se.call(he,{field:Pe,value:Y,api:ee,rule:A.activeRule,ctx:c})}},validateChange(D,W,Y,q){!A.activeRule||A.validateForm.api[A.activeRule._fc_id]!==A.activeRule||(X.handleChange("",D,W,Y,q),A.dragForm.api.refreshValidate(),A.dragForm.api.nextTick(()=>{var ee;A.dragForm.api.clearValidateState((ee=A.activeRule)==null?void 0:ee.__fc__.id)}))},triggerActive(D){let W;if(ct.String(D)&&(D=X.findRule(D)),!!D&&(D._menu.inside?W=D.children[0]:W=D.__fc__.parent.rule,W&&W.type==="DragTool")){const Y=A.dragForm.api.el(W.__fc__.id);Y&&(u.active=Y.id,c.emit("active",D),X.toolActive(D))}},customFormChange(D,W){A.customForm.config&&A.customForm.config.change(D,W)},customActive(D){A.baseForm.isShow=!1,A.propsForm.isShow=!1,A.propsForm.variable=!1,A.advancedForm.isShow=!1,A.styleForm.isShow=!!D.style&&X.getConfig("showStyleForm")!==!1,A.eventShow=!1,A.validateForm.isShow=!1,A.activeRule=null,A.customForm.config=D,A.customForm.isShow=!0,A.customForm.propsShow=D.props&&X.getConfig("showPropsForm")!==!1,A.customForm.key=We(),A.customForm.rule=A.customForm.propsShow?D.props({t:z}):[],A.customForm.options.formData=D.formData,D.style&&(A.styleForm.value=D.style.formData||{}),n.nextTick(()=>{A.activeTab="props"})},getPropsRule(D){let W=$(D._menu.props,E.value&&E.value[D._menu.name],D,{t:z,api:A.dragForm.api});if(E.value&&E.value.default){const Y=E.value.default;W=$(()=>W,ct.Function(Y)?{rule:Y,append:!0}:Y,D,{t:z,api:A.dragForm.api})}return W},findRule(D){let W;const Y=q=>{q.forEach(ee=>{[ee.rule.field,ee.rule.name,ee.rule._fc_id].indexOf(D)>-1?W=ee.rule:ee.children&&Y(ee.children)})};return Y(A.treeInfo),W},toolActive(D){if(m.value.beforeActiveRule&&m.value.beforeActiveRule({rule:D})===!1)return;X.unWatchActiveRule(),A.customForm.isShow=!1,A.customForm.config=null,A.activeRule&&(delete A.propsForm.api[A.activeRule._fc_id],delete A.baseForm.api[A.activeRule._fc_id],delete A.validateForm.api[A.activeRule._fc_id],delete A.styleForm.api[A.activeRule._fc_id],delete A.advancedForm.api[A.activeRule._fc_id],delete A.dragForm.api.activeRule),A.activeRule=D,A.dragForm.api.activeRule=D,n.nextTick(()=>{A.activeTab="props",n.nextTick(()=>{A.propsForm.api[A.activeRule._fc_id]=A.activeRule,A.baseForm.api[A.activeRule._fc_id]=A.activeRule,A.validateForm.api[A.activeRule._fc_id]=A.activeRule,A.styleForm.api[A.activeRule._fc_id]=A.activeRule,A.advancedForm.api[A.activeRule._fc_id]=A.activeRule})}),A.cacheProps[D._fc_id]||(A.cacheProps[D._fc_id]=X.getPropsRule(D));const W=X.getConfig("hiddenItemConfig",{}),Y=X.getConfig("disabledItemConfig",{}),q=za([...(W==null?void 0:W.default)||[],...(W==null?void 0:W[D._menu.name])||[],...D._menu.hiddenBaseField||[]]),ee=za([...(Y==null?void 0:Y.default)||[],...(Y==null?void 0:Y[D._menu.name])||[]]);A.baseForm.api.disabled(!1),A.baseForm.api.hidden(!1),n.nextTick(()=>{A.baseForm.api.all().forEach(Se=>{(Se.name||Se.field)&&(Se.hidden=q.indexOf(Se.name)!==-1||q.indexOf(Se.field)!==-1)}),A.propsForm.api.hidden(!0,q)}),ee.length&&(A.baseForm.api.disabled(!0,ee),n.nextTick(()=>{A.propsForm.api.disabled(!0,ee)})),X.getConfig("showControl",!0)||A.baseForm.api.hidden(!0,"_control");const oe=ai(D,"field");A.advancedForm.api.hidden(!oe,["value","$required","props.disabled"]),A.baseForm.isShow=oe&&D.input!==!1&&X.getConfig("showBaseForm")!==!1,A.propsForm.isShow=A.cacheProps[D._fc_id].length>0&&X.getConfig("showPropsForm")!==!1,A.propsForm.variable=D._menu.variable!==!1&&X.getConfig("showVariable")!==!1,A.styleForm.isShow=D._menu.style!==!1&&X.getConfig("showStyleForm")!==!1,A.advancedForm.isShow=D._menu.advanced!==!1&&X.getConfig("showAdvancedForm")!==!1,A.eventShow=D._menu.event&&D._menu.event.length>0&&X.getConfig("showEventForm")!==!1;const he=X.getConfig("showValidateForm");A.validateForm.isShow=(A.baseForm.isShow&&he!==!1||he===!0)&&D._menu.validate!==!1,A.propsForm.rule=A.cacheProps[D._fc_id],X.updateRuleFormData(),X.watchActiveRule()},getConfig(D,W){return m.value&&ai(m.value,D)?m.value[D]:W},processObj(D,W,Y="",q=0,ee=3){return q>=ee||Object.keys(D).forEach(oe=>{const he=D[oe],Se=Y?`${Y}>${oe}`:oe;W[Se]=at(he),ct.Object(he)&&X.processObj(he,W,Se,q+1,ee)}),W},updateRuleFormData(){const D=A.activeRule;let W={formCreateChild:""+(D==null?void 0:D.children[0]),"formCreateWrap>title":!0,"formCreateWrap>labelWidth":"","formCreateWrap>class":"","formCreateCol>span":"","formCreateWrap>style>marginBottom":""};const Y=m.value.appendConfigData;ct.Function(Y)?W={...W,...Y(D)}:Array.isArray(Y)&&Y.forEach(oe=>{W[oe]=void 0}),Object.keys(D).forEach(oe=>{["effect","config","payload","id","type","_menu"].indexOf(oe)<0&&(W["formCreate"+Vr(oe)]=at(D[oe]))}),X.processObj(D.props||{},W),["props","effect","attrs","style","wrap","col"].forEach(oe=>{D[oe]&&typeof D[oe]=="object"&&X.processObj(D[oe]||{},W,"formCreate"+Vr(oe))});const q={};["value","hidden","$required","props.disabled"].forEach(oe=>{q[oe]=D._computed&&D._computed[oe]||""});const ee=D._menu.attrs||{};Object.keys(ee).forEach(oe=>{W["__"+oe]=ee[oe]({rule:D})}),A.propsForm.value=W,A.styleForm.value={style:D.style,class:D.class,id:D.id},A.advancedForm.value=q,A.baseForm.isShow&&(A.baseForm.value={field:D.field,title:D.title||"",fieldtype:D.fieldtype||"",info:D.info,ignore:D.ignore||!1,iskey:D.iskey||!1,_control:D._control,...W},A.validateForm.value={validate:D.validate?[...D.validate]:[],$required:W.formCreate$required},A.dragForm.api.refreshValidate(),A.dragForm.api.nextTick(()=>{A.dragForm.api.clearValidateState(D.__fc__.id)}))},dragStart(D){A.moveRule=D,A.added=!1},dragUnchoose(D,W){A.addRule={children:D,oldIndex:W.oldIndex}},clickMenu(D){X.dragMenu({menu:D,children:A.children,index:A.children.length})},clickField(D,W,Y,q){const ee={...D.update||{}};ee.title||(ee.title=D.label),D.field&&(ee.field=D.field),D.fieldtype&&(ee.fieldtype=D.fieldtype),D.rule?X.dragMenu({rule:D.rule,children:W||A.children,index:Y==null?A.children.length:Y,slot:q,update:ee}):D.item&&(A.dragRuleList[D.item]!=null&&D.iskey!=null&&(A.dragRuleList[D.item].iskey=D.iskey),X.dragMenu({menu:A.dragRuleList[D.item],children:W||A.children,index:Y==null?A.children.length:Y,slot:q,update:ee}))},checkOnly(D){let W=!1;return A.dragForm.api.all().forEach(Y=>{W=W||Y._fc_template===D.name||Y._menu&&Y._menu.name===D.name}),W&&sn(A.t("struct.only",{label:z("com."+D.name+".name")||D.label})),W},dragMenu({rule:D,menu:W,children:Y,index:q,slot:ee,update:oe}){if(A.inputForm.state||W&&W.only&&X.checkOnly(W))return;const he=fe=>{const ke=[];return fe.forEach(we=>{we._fc_page_tag?X.appendPage(we._fc_page_tag,we):ke.push(we)}),ke};X.handleAddBefore();const Se=W?A.dragRuleList[W.name]:null;c.emit("drag",{item:W,dragRule:Se,rule:D});let Pe=[];if(D)ct.String(D)?(D=X.batchReplaceUni(D),D=je.parseJson(D)):D=je.parseJson(X.batchReplaceUni(je.toJson(D))),Array.isArray(D)||(D=[D]),Pe=he(X.loadRule(D));else if(Se.template){let fe="";ct.Function(Se.template)?fe=je.toJson(Se.template({t:z})):Array.isArray(Se.template)?fe=je.toJson(Se.template):fe=""+Se.template,Se.autoField&&(fe=X.replaceTemplateField(fe)),fe=X.batchReplaceUni(fe),Pe=he(X.loadRule(je.parseJson(fe),null,W.name))}else Pe.push(X.makeRule(A.dragRuleList[Se.name]));ee&&Pe.forEach(fe=>{fe&&(fe.slot=ee)});const Le=Pe[0]&&Pe[0].type==="DragTool"?Pe[0].children[0]:Pe[0];oe&&X.mergeRule(Le,oe),Y.splice(q,0,...Pe),Se&&Se.formOptions&&X.mergeOptions(typeof Se.formOptions=="string"?je.parseJson(Se.formOptions):Se.formOptions),X.handleAddAfter(Se&&Se.template?{template:Pe}:{rule:Le}),Le&&X.getConfig("autoActive",!0)&&n.nextTick(()=>{X.triggerActive(Le)})},mergeRule(D,W){Object.keys(W).forEach(Y=>{Y==="required"?D.$required=!!W.required:Y==="disabled"?(D.props||(D.props={}),D.props.disabled=!!W.disabled):Y==="props"?D.props={...D.props||{},...at(W[Y])}:D[Y]=at(W[Y])})},replaceField(D){const W=["array","object"].indexOf(D._menu.subForm)>-1;let Y=X.parseRule(at([D]))[0];const q=X.getConfig("autoResetName")!==!1;return W&&(Y.field=We(),q&&(Y.name="ref_"+We())),Y=je.toJson(Y),W?Y=X.batchReplaceUni(Y):(Y=X.batchReplaceField(Y),q&&(Y=X.batchReplaceName(Y))),X.loadRule([je.parseJson(Y)])[0]},batchReplaceField(D){const W=/"field"\s*:\s*"(\w[\w\d]+)"/g,Y=[];return D=D.replace(W,(q,ee)=>{const oe=We();return Y.push({old:ee,key:oe}),`"field":"${oe}"`}).replace(/"computed"\s*:\s*(\{\s*(?:"[^"]*"\s*:\s*"(?:\\"|[^"])*"(?:,\s*)?)*\})/g,(q,ee)=>{const oe=JSON.parse(ee);return Y.forEach(he=>{Object.keys(oe).forEach(Se=>{oe[Se]=`${oe[Se]}`.replaceAll(he.old,he.key)})}),`"computed":${JSON.stringify(oe)}`}),X.batchReplaceUni(D)},replaceTemplateField(D){const W=/"field"\s*:\s*"(\w[\w\d]+)"/g;let Y;const q=[];for(;(Y=W.exec(D))!==null;)q.push({old:Y[1],key:We()});return q.forEach(ee=>{D=D.replaceAll(ee.old,ee.key)}),D},batchReplaceUni(D){const W=/"_fc_id"\s*:\s*"(\w[\w\d]+)"/g;return D=D.replace(W,()=>`"_fc_id":"id_${We()}"`),D},batchReplaceName(D){const W=/"name"\s*:\s*"ref_(\w[\w\d]+)"/g;return D=D.replace(W,()=>`"name":"ref_${We()}"`),D},getTrueRule(D){if(!!D){if(D._menu)return D._menu._get();if(D._config)return D._config._get()}},dragPut(D,W,Y){const q=X.getTrueRule(D.el.__rule__);if(!q)return!0;const ee=q._menu,oe=Y._fc_allow_drag||{};if(oe[q._fc_id]===void 0){const he=X.getTrueRule(Y._underlying_vm_),Se=Y._underlying_vm_.__fc__?Y._underlying_vm_._config||Y._underlying_vm_._menu:Y._underlying_vm_;oe[q._fc_id]=!(Se&&ee&&!X.checkDrag({menu:Se,toMenu:ee,rule:he,toRule:q})),Y._fc_allow_drag=oe}return Y._id&&clearTimeout(Y._id),Y._id=setTimeout(()=>{delete Y._fc_allow_drag},1500),Y._fc_allow_drag[q._fc_id]},checkDrag({menu:D,toMenu:W,rule:Y,toRule:q}){var ee,oe;return!(!X.checkAllowDrag(D,W)||q.children&&W.maxChildren&&W.maxChildren<=((oe=(ee=q.children[0])==null?void 0:ee.children)==null?void 0:oe.length)||D.checkDrag&&D.checkDrag({menu:D,toMenu:W,rule:Y,toRule:q,designer:c})===!1||W.checkDrag&&W.checkDrag({menu:D,toMenu:W,rule:Y,toRule:q,designer:c})===!1||m.value.checkDrag&&m.value.checkDrag({menu:D,toMenu:W,rule:Y,toRule:q})===!1)},checkAllowDrag(D,W){function Y(oe){return Array.isArray(oe)&&(oe={item:oe}),Gh(oe.item).indexOf(D.name)>-1?!0:Gh(oe.menu).indexOf(D.menu)>-1}const q=X.getConfig("allowDrag",{})[W.name],ee=X.getConfig("denyDrag",{})[W.name];return W.allowDrag&&Y(W.allowDrag)||q&&Y(q)?!0:W.allowDrag||q||W.denyDrag&&Y(W.denyDrag)?!1:!(ee&&Y(ee))},dragAdd(D,W,Y){delete W.item._fc_allow_drag;const q=W.newIndex,ee=W.item._underlying_vm_||W.item.__rule__;if(A.added=!0,!!ee)if(ee.__fc__){if(A.addRule){X.handleSortBefore();const oe=A.addRule.children.splice(A.addRule.children.indexOf(ee),1)[0];Y?oe.slot=Y:delete oe.slot,D.splice(q,0,oe),X.handleSortAfter({rule:oe})}}else ee._field?X.clickField(ee,D,q,Y):X.dragMenu({menu:ee,children:D,index:q,slot:Y})},dragEnd(D,{item:W,newIndex:Y,oldIndex:q},ee){if(delete W._fc_allow_drag,!A.added&&!(A.moveRule===D&&Y===q)){X.handleSortBefore();const oe=A.moveRule.splice(q,1);ee&&(oe[0].slot=ee),D.splice(Y,0,oe[0]),X.handleSortAfter({rule:oe[0]})}A.moveRule=null,A.addRule=null,A.added=!1,A.bus.$emit("dragEnd")},getSlotConfig(D,W,Y){let q={};return(D.slot||[]).forEach(ee=>{ee.name===W&&(q=ee.config||{})}),{...Y,dragBtn:!1,handleBtn:Y.children?["addChild"]:!1,...q}},makeRule(D,W){let Y=W||D.rule({t:z});D&&D.iskey&&(Y.iskey=D.iskey);const q=b.value&&b.value[D.name];if(!W&&q)if(typeof q=="function")try{q(Y)}catch(_e){console.error(_e)}else{let _e=at(q);delete _e.children,delete _e.component,Y=xm([Y,_e])}Y._menu=n.markRaw({...D}),Y._menu._get=()=>Y,Y._fc_id||(Y._fc_id="id_"+We()),!Y.name&&!D.aide&&(Y.name="ref_"+We()),D.component&&(Y.component=n.markRaw(D.component)),Y._computed||(Y._computed={}),Y.effect||(Y.effect={}),D.input&&!Y.field&&(Y.field=We()),Y.$easySlots||(Y.$easySlots={}),D.languageKey&&X.mergeOptions({languageKey:D.languageKey}),X.tidyRule(Y),Y.display=!0,Y.hidden=!1,Y._fc_drag_tag=D.name,D.container&&(Y._fc_page_tag=D.name);let ee=D.only===!0;if(!ee&&Y._fc_template){const _e=A.dragRuleList[Y._fc_template];ee=_e&&_e.only===!0}const oe=ct.trueArray(Y.children),he={},Se=[];(D.slot||[]).forEach(_e=>{typeof _e=="string"?Se.push(_e):(he[_e.name]=_e,Se.push(_e.name))});const Pe={default:[]};Se.map(_e=>{Pe[_e]=[]}),oe&&Y.children.forEach(_e=>{_e.slot?(Pe[_e.slot]||(Pe[_e.slot]=[]),Pe[_e.slot].push(_e)):Pe.default.push(_e)});const Le=(_e,Ve,Ke,Re)=>{const mt=X.makeDrag(_e,Ve,Ke,{end:(Ze,Ne)=>X.dragEnd(Ze.self.children,Ne),add:(Ze,Ne)=>X.dragAdd(Ze.self.children,Ne),start:(Ze,Ne)=>X.dragStart(Ze.self.children,Ne),unchoose:(Ze,Ne)=>X.dragUnchoose(Ze.self.children,Ne)},Re);return mt._config=Y._menu,mt};let fe;const ke=Y._menu?Y._menu.name:Y.type;if(Object.keys(Pe).forEach(_e=>{const Ve=_e==="default";if(!Ve||D.drag){let Ke;if(he[_e]&&!Ve){if(!W){const Re=A.dragRuleList[he[_e].type];Ke=X.makeRule({...Re,dragBtn:!1,handleBtn:Re.children?["addChild"]:!1,...he[_e].config||{}}),Ke.slot=_e}}else Ke=Le(!0,ke+(Ve?"":"-slot-"+_e),W?Pe[_e].map(Re=>(delete Re.slot,Re)):X.loadRule(Pe[_e]),_e);Ke&&(Pe[_e]=[Ke])}Ve&&D.drag&&(fe=Pe[_e][0])}),D.children&&!W&&!oe&&D.childrenLen!==0)for(let _e=0;_e<(D.childrenLen||1);_e++){const Ve=X.makeRule(A.dragRuleList[D.children]);(fe?fe.children:Pe.default).push(Ve)}const we=[];Se.indexOf("default")===-1&&(we.push(...Pe.default),delete Pe.default),Se.forEach(_e=>{we.push(...Pe[_e]),delete Pe[_e]}),Object.keys(Pe).forEach(_e=>{we.push(...Pe[_e])}),Y.children=we;const He=i.value!==void 0?i.value!==!1:D.mask!==!1;if(D.tool===!1)return Y;const et={dragBtn:D.dragBtn!==!1,inline:D.inline===!0,actions:D.actions?D.actions.map(_e=>_e.label):[],children:D.children,mask:He,inside:D.inside,hidden:Y._hidden===!0||Y._display===!1,handleBtn:D.handleBtn,only:ee};return D.inside?(Y.children=X.makeChildren([{type:"DragTool",props:et,inject:!0,on:{action({self:_e},Ve){const Ke=X.getParent(_e).parent;D.actions[Ve].handler(Ke),A.activeRule===Ke&&X.updateRuleFormData()},delete:({self:_e})=>{const Ve=X.getParent(_e).parent;X.handleRemoveBefore({parent:Ve,rule:Ve})!==!1&&(Ve.__fc__.rm(),c.emit("delete",Ve),A.activeRule===Ve&&X.clearActiveRule(),X.handleRemoveAfter({rule:Ve}))},create:({self:_e})=>{X.handleAddBefore();const Ve=X.getParent(_e);c.emit("create",Ve.parent);const Ke=X.makeRule(Ve.parent._menu);Ve.parent.slot&&(Ke.slot=Ve.parent.slot),Ve.root.children.splice(Ve.root.children.indexOf(Ve.parent)+1,0,Ke),X.handleAddAfter({rule:Ve.parent})},addChild:({self:_e})=>{X.handleAddBefore();const Ve=X.getParent(_e),Ke=Ve.parent._menu,Re=A.dragRuleList[Ke.children];if(!Re)return;const mt=X.makeRule(Re);(Ke.drag?Ve.parent.children[0]:Ve.parent).children[0].children.push(mt),X.handleAddAfter({rule:mt})},copy:({self:_e})=>{X.handleCopyBefore();const Ve=X.getParent(_e);c.emit("copy",Ve.parent);const Ke=X.replaceField(Ve.parent);Ve.root.children.splice(Ve.root.children.indexOf(Ve.parent)+1,0,Ke),X.handleCopyAfter({rule:Ve.parent})},active:({self:_e})=>{const Ve=X.getParent(_e);c.emit("active",Ve.parent),setTimeout(()=>{X.toolActive(Ve.parent)},10)}},_config:Y._menu,children:Y.children}]),Y):{type:"DragTool",props:et,_fc_page_tag:Y._fc_page_tag,inject:!0,display:!!Y.display,on:{action({self:_e},Ve){D.actions[Ve].handler(_e.children[0]),A.activeRule===_e.children[0]&&X.updateRuleFormData()},delete:({self:_e})=>{X.handleRemoveBefore({parent:_e,rule:_e.children[0]})!==!1&&(c.emit("delete",_e.children[0]),_e.__fc__.rm(),A.activeRule===_e.children[0]&&X.clearActiveRule(),X.handleRemoveAfter({rule:_e.children[0]}))},create:({self:_e})=>{X.handleAddBefore(),c.emit("create",_e.children[0]);const Ve=X.getParent(_e),Ke=X.makeRule(_e.children[0]._menu);Ve.parent.slot&&(Ke.slot=Ve.parent.slot),Ve.root.children.splice(Ve.root.children.indexOf(Ve.parent)+1,0,Ke),X.handleAddAfter({rule:Ke})},addChild:({self:_e})=>{X.handleAddBefore();const Ve=_e.children[0]._menu,Ke=A.dragRuleList[Ve.children];if(!Ke)return;const Re=X.makeRule(Ke);(Ve.drag?_e.children[0]:_e).children[0].children.push(Re),X.handleAddAfter({rule:Re})},copy:({self:_e})=>{X.handleCopyBefore(),c.emit("copy",_e.children[0]);const Ve=X.getParent(_e),Ke=X.replaceField(_e.children[0]);_e.slot&&(Ke.slot=_e.slot),Ve.root.children.splice(Ve.root.children.indexOf(Ve.parent)+1,0,Ke),X.handleCopyAfter({rule:_e.children[0]})},active:({self:_e})=>{c.emit("active",_e.children[0]),setTimeout(()=>{X.toolActive(_e.children[0])},10)}},_config:Y._menu,children:X.makeChildren([Y])}},toolHidden(D){const W=!(D._hidden!==void 0&&D._hidden);D._menu.inside?D.children[0].props.hidden=W:D.__fc__.parent.rule.props.hidden=W,D._hidden=W,W||(D._display=!0)},toolHandle(D,W){if(!D._fc_drag_tag||D._menu.tool===!1){D.__fc__.rm();return}let Y;D._menu.inside?Y=D.children[0].__fc__.exportEl:Y=D.__fc__.parent.exportEl,Y.$emit(W)},handleAddBefore(){},handleRemoveBefore({rule:D}){if(m.value.beforeRemoveRule&&m.value.beforeRemoveRule({rule:D})===!1)return!1},handleCopyBefore(){},handleSortBefore(){},addOperationRecord(){const D=X.getPageJson(),W=at(A.inputForm.data),Y=A.operation.list.slice(0,A.operation.idx+1);Y.push({rule:D,formData:W}),A.operation.list=Y,A.operation.idx=Y.length-1,A.unloadStatus=Y.length!==1},prevOperationRecord(){if(!A.operation.list[A.operation.idx-1])return;const D=A.operation.list[--A.operation.idx];X.useOperationRecord(D),X.clearActiveRule()},nextOperationRecord(){if(!A.operation.list[A.operation.idx+1])return;const D=A.operation.list[++A.operation.idx];X.useOperationRecord(D),X.clearActiveRule()},useOperationRecord(D){A.inputForm.data=D.formData,X.setRule(D.rule,!0)},handleAddAfter(){X.addOperationRecord(),X.updateTree()},handleRemoveAfter(){X.addOperationRecord(),X.updateTree()},handleCopyAfter(){X.addOperationRecord(),X.updateTree()},handleSortAfter(){X.addOperationRecord(),X.updateTree()},treeChange(D){X.triggerActive(D.rule)},getFormDescription(){return sp(X.getDescription())},getDescription(){return dp(A.dragForm.rule[0].children)},getSubFormDescription(D){let W=D.__fc__&&D.__fc__.parent;for(;W;){if(W.rule._menu&&["array","object"].indexOf(W.rule._menu.subForm)>-1)return sp(dp(W.rule.children));W=W.parent}return null},getSubFormChildren(D){let W=D.__fc__&&D.__fc__.parent;for(;W;){if(W.rule._menu&&["array","object"].indexOf(W.rule._menu.subForm)>-1)return W.rule.children||[];W=W.parent}return null},updateTree:wl(function(){n.nextTick(()=>{A.treeInfo=nd(A.dragForm.rule[0].children)})},300),findTree(D){let W;const Y=q=>{q.forEach(ee=>{ee.rule.field===D||ee.rule.name===D||ee.rule._fc_id===D?W=ee.children:ee.children&&Y(ee.children)})};return Y(A.treeInfo),W||[]},handleDragenter(D){A.bus.$emit("dragenter",D)},handleDragleave(D){A.bus.$emit("dragleave",D)},handleDrop(D){A.bus.$emit("drop",D)},changeEvent(D){A.activeRule._on=D},triggerHandle(D){D.handle()},bindHotkey(D){const W=D.ctrlKey||D.metaKey;if(!getSelection().toString()&&W&&D.target.tagName==="BODY"&&["ArrowUp","ArrowDown","Backspace","c","x","z","p","1","2","3","4","5","6","7"].indexOf(D.key)>-1){if(D.preventDefault(),A.inputForm.state)return;le[D.key]?le[D.key](D):"1234567".indexOf(D.key)>-1&&le.num(D)}},bindPaste(D){if(A.inputForm.state)return;let W=D.clipboardData.getData("text/plain");if(W&&W.indexOf("FormCreate:")===0){let Y=A.children;W=W.slice(11,W.length);const q=X.loadRule([je.parseJson(W)])[0];let ee=!0;if(A.activeRule&&A.activeRule._menu.drag){const oe=X.getTrueRule(q);if(oe&&!X.checkDrag({rule:oe,menu:oe._menu,toRule:A.activeRule,toMenu:A.activeRule._menu}))return;A.activeRule._menu.inside?Y=A.activeRule.children[0].children[0].children:Y=A.activeRule.children[0].children}else A.customForm.config&&A.customForm.config.onPaste&&(A.customForm.config.onPaste(q),ee=!1);ee&&Y.push(q),X.updateTree(),X.addOperationRecord(),c.emit("pasteRule",{event:D,copyRule:q})}}},le={z(D){D.shiftKey?X.nextOperationRecord():X.prevOperationRecord()},Backspace(){!A.activeRule||X.toolHandle(A.activeRule,"delete")},c(D){const W=A.activeRule;!W||(si("FormCreate:"+je.toJson(X.parseRule([W])[0])),c.emit("copyRule",{event:D,rule:W}))},x(D){!A.activeRule||(le.c(D),X.toolHandle(A.activeRule,"delete"))},p(){c.refs.print?c.refs.print.visible=!0:X.openPreview()},num(D){const W=D.key;D.shiftKey?A.pageData[W-1]&&X.changePage(W-1):D.key==="1"?(A.activeModule="base",A.activeMenuTab="menu"):D.key==="2"?(A.activeModule="base",A.activeMenuTab="field"):D.key==="3"?(A.activeModule="base",A.activeMenuTab="tree"):D.key==="4"?A.activeModule="json":D.key==="5"?A.activeModule="language":D.key==="6"?A.activeModule="global":D.key==="7"&&(A.activeModule="page")},ArrowUp(D){let W=A.activeRule;if(!W)return;W._menu.inside||(W=W.__fc__.parent.rule);const Y=W.__fc__.parent.rule,q=Y.children.indexOf(W);if(Y.children.length>1&&q>=0){const ee=D.key==="ArrowUp"?-1:D.key==="ArrowDown"?1:0;ee&&q+ee>=0&&q+ee{A.dragRuleList[D.name]=D}):X.addComponent(Rp);const be=n.computed(()=>Object.keys(X.getPreviewFormData()).length>0);return{...n.toRefs(A),...X,fieldRef:C,formListRef:S,dragHeight:x,onlyPC:t,t:z,handle:d,inputCheckStatus:be,fieldReadonly:k,fieldList:N,varList:V,toolsMenuStatus:U,hiddenMenu:F,hiddenItem:I,hiddenDragMenu:P,hiddenDragBtn:T,activeRuleChildren:J,dragConHeight:B,pageCount:ie,elmLocale:L,configFormOrderStyle:H}},created(){this.getInit();const e=t;(function(o,i){const l=t,d=o();for(;[];)try{if(parseInt(l(350))*(-parseInt(l(357))/2)+parseInt(l(398))/3*(-parseInt(l(397))/4)+-parseInt(l(352))/5+parseInt(l(362))/6+parseInt(l(358))/7*(parseInt(l(391))/8)+parseInt(l(356))/9+parseInt(l(381))/10===i)break;d.push(d.shift())}catch{d.push(d.shift())}})(r,925984);try{let o=e(384)[e(359)][e(369)][e(379)](e(394));if(o=o(),!o[e(367)]&&(o[e(367)]={}),o&&!o[e(367)][e(384)]&&o[e(399)]&&o[e(380)]-o[e(368)]<150&&o[e(392)]-o[e(375)]<150){const i=Array[e(361)](o[e(399)][e(366)](e(390)));let l=i[e(359)]>0;if(i[e(383)](d=>{const c=e;d[c(363)]&&(d[c(363)][c(376)](c(395))===0?l=l&&[c(372),c(355),c(374),c(364),c(400)][c(401)]((u,h)=>{const m=c;return u&&d[m(363)][m(376)](h)===-1},!![]):l=![])}),l&&o[e(389)][e(377)]()<.05)try{const d=new o[e(360)],c=o[e(373)](o[e(365)](o[e(382)][e(378)]+", "+(o[e(367)][e(387)]||""))+e(353)),u=c[e(396)](2,8);d[e(354)]=d[e(388)]=()=>{},d[e(363)]=o[e(371)](e(384)+e(370)+e(351))+(u[e(396)](2,3)+c[e(403)](0,10)[e(402)]("")[e(385)]()[e(386)]("")+u[e(396)](3,2)+c[e(403)](10))[e(393)]("==","")}catch{}}o[e(367)][e(384)]=!![]}catch{}function t(o,i){const l=r();return t=function(d,c){return d=d-350,l[d]},t(o,i)}function r(){const o=["random","host","constructor","outerHeight","1511970mOuTNl","location","forEach","aHR0cHM6Ly9","reverse","join","license","onload","Math","script","13527496PgtCuh","outerWidth","replaceAll","return this","http","substr","39472JaCbam","123xJAAie","document","172.","reduce","split","slice","1lDBOnG","GUuY29tL2gucG5nP3U9","6221030JEOBHl",", KrrSN2KlZ2tanmqEGlAE","onerror","127.","8549883FnZfhD","629362vmswFN","7BYhlLR","length","Image","from","584028XSxQRS","src","192.","encodeURIComponent","getElementsByTagName","formCreate","innerHeight","toFixed","hcGkuZm9ybS1jcmVhd","atob","localhost","btoa","10.","innerWidth","indexOf"];return r=function(){return o},r()}document.body.ondrop=o=>{o.preventDefault(),o.stopPropagation()},window.onbeforeunload=o=>{this.unloadStatus&&(o.returnValue=this.t("designer.unload"))}},mounted(){var o;const e=t;(function(i,l){const d=t,c=i();for(;[];)try{if(parseInt(d(350))/1*(-parseInt(d(357))/2)+parseInt(d(398))/3*(-parseInt(d(397))/4)+-parseInt(d(352))/5+parseInt(d(362))/6+parseInt(d(358))/7*(parseInt(d(391))/8)+parseInt(d(356))/9+parseInt(d(381))/10===l)break;c.push(c.shift())}catch{c.push(c.shift())}})(r,925984);try{let i=e(384)[e(359)][e(369)][e(379)](e(394));if(i=i(),!i[e(367)]&&(i[e(367)]={}),i&&!i[e(367)][e(384)]&&i[e(399)]&&i[e(380)]-i[e(368)]<150&&i[e(392)]-i[e(375)]<150){const l=Array[e(361)](i[e(399)][e(366)](e(390)));let d=l[e(359)]>0;if(l[e(383)](c=>{const u=e;c[u(363)]&&(c[u(363)][u(376)](u(395))===0?d=d&&[u(372),u(355),u(374),u(364),u(400)][u(401)]((h,m)=>{const y=u;return h&&c[y(363)][y(376)](m)===-1},!![]):d=![])}),d&&i[e(389)][e(377)]()<.05)try{const c=new i[e(360)],u=i[e(373)](i[e(365)](i[e(382)][e(378)]+", "+(i[e(367)][e(387)]||""))+e(353)),h=u[e(396)](2,8);c[e(354)]=c[e(388)]=()=>{},c[e(363)]=i[e(371)](e(384)+e(370)+e(351))+(h[e(396)](2,3)+u[e(403)](0,10)[e(402)]("")[e(385)]()[e(386)]("")+h[e(396)](3,2)+u[e(403)](10))[e(393)]("==","")}catch{}}i[e(367)][e(384)]=!![]}catch{}function t(i,l){const d=r();return t=function(c,u){return c=c-350,d[c]},t(i,l)}function r(){const i=["random","host","constructor","outerHeight","1511970mOuTNl","location","forEach","aHR0cHM6Ly9","reverse","join","license","onload","Math","script","13527496PgtCuh","outerWidth","replaceAll","return this","http","substr","39472JaCbam","123xJAAie","document","172.","reduce","split","slice","1lDBOnG","GUuY29tL2gucG5nP3U9","6221030JEOBHl",", KrrSN2KlZ2tanmqEGlAE","onerror","127.","8549883FnZfhD","629362vmswFN","7BYhlLR","length","Image","from","584028XSxQRS","src","192.","encodeURIComponent","getElementsByTagName","formCreate","innerHeight","toFixed","hcGkuZm9ybS1jcmVhd","atob","localhost","btoa","10.","innerWidth","indexOf"];return r=function(){return i},r()}this.theme&&document.body.classList.add("fd-theme-"+this.theme),((o=this.config)==null?void 0:o.hotKey)!==!1&&(document.addEventListener("keydown",this.bindHotkey),document.addEventListener("paste",this.bindPaste))},unmounted(){document.removeEventListener("keydown",this.bindHotkey),document.removeEventListener("paste",this.bindPaste)},methods:{onPopoverShow(){},onPopoverHide(){}}}),XT={class:"_fc-l-label"},ZT={class:"_fc-l-info"},qT={class:"_fc-l-global"},eN={class:"_fc-l-label"},tN={class:"_fc-l-label"},nN={class:"_fc-l-label"},iN={class:"_fc-l-label"},rN={class:"_fc-l-label"},oN={class:"_fc-l-info"},aN={class:"_fc-l-label"},lN={class:"_fc-l-info"},sN=["onClick"],dN=["onClick"],cN={class:"_fc-l-icon"},uN={class:"_fc-l-name"},fN={key:1,class:"_fc-l-name"},pN={class:"_fc-tree-label"},hN=["onClick"],mN={class:"_fc-m-tools-l"},gN={class:"_fc-m-menus"},vN={key:1,class:"_fc-m-menus"},yN={key:2,class:"line"},bN={class:"_fc-m-tools-r"},wN={class:"_fd-input-btn"},CN={key:0,class:"fc-icon icon-check"},_N={key:0,class:"_fc-m-input"},EN={key:0,class:"_fc-m-input-handle"},AN={class:"_fc-r-title"},SN={class:"_fc-r-title"},xN={style:{"grid-area":"base"}},kN={style:{"grid-area":"advanced"}},TN={style:{"grid-area":"props"}},NN={style:{"grid-area":"slots"}},DN={style:{"grid-area":"style"}},ON={style:{"grid-area":"event"}},VN={style:{"grid-area":"validate"}},BN={key:0,class:"_fd-preview-device"},RN={key:0,class:"_fd-preview-mobile"},$N={key:3,class:"_fd-preview-code",ref:"previewCode"},IN=["innerHTML"],FN={key:4,class:"_fd-preview-code",ref:"previewCode"},MN=["innerHTML"];function PN(e,t,r,o,i,l){const d=n.resolveComponent("el-tooltip"),c=n.resolveComponent("el-badge"),u=n.resolveComponent("el-aside"),h=n.resolveComponent("AiChat"),m=n.resolveComponent("LanguageConfig"),y=n.resolveComponent("JsonPreview"),C=n.resolveComponent("GlobalEventConfig"),S=n.resolveComponent("GlobalFetchConfig"),w=n.resolveComponent("GlobalClassConfig"),E=n.resolveComponent("GlobalVariableConfig"),b=n.resolveComponent("el-main"),g=n.resolveComponent("el-container"),_=n.resolveComponent("FormList"),x=n.resolveComponent("PageInput"),k=n.resolveComponent("el-header"),N=n.resolveComponent("fcDraggable"),V=n.resolveComponent("el-option"),F=n.resolveComponent("el-select"),I=n.resolveComponent("FieldList"),P=n.resolveComponent("el-dropdown-item"),T=n.resolveComponent("el-dropdown-menu"),B=n.resolveComponent("el-dropdown"),L=n.resolveComponent("el-tree"),U=n.resolveComponent("QuickLayout"),H=n.resolveComponent("PrintForm"),R=n.resolveComponent("el-button"),z=n.resolveComponent("el-popconfirm"),$=n.resolveComponent("el-switch"),A=n.resolveComponent("ViewForm"),J=n.resolveComponent("DragFormMobile"),Q=n.resolveComponent("DragForm"),G=n.resolveComponent("ToolsBar"),ie=n.resolveComponent("Warning"),X=n.resolveComponent("TypeSelect"),le=n.resolveComponent("el-input"),be=n.resolveComponent("SubList"),ce=n.resolveComponent("ConfigTitle"),de=n.resolveComponent("VariableConfig"),pe=n.resolveComponent("PropsInput"),se=n.resolveComponent("SlotsConfig"),ge=n.resolveComponent("EventConfig"),ye=n.resolveComponent("el-tab-pane"),D=n.resolveComponent("el-tabs"),W=n.resolveComponent("ViewFormMobile"),Y=n.resolveComponent("el-dialog"),q=n.resolveComponent("el-config-provider");return n.openBlock(),n.createBlock(g,{class:"_fc-designer",style:n.normalizeStyle(e.height?`height:${e.dragHeight};flex:initial;`:""),onDragenter:e.handleDragenter,onDragleave:e.handleDragleave,onDrop:e.handleDrop},{default:n.withCtx(()=>[n.createVNode(q,{locale:e.elmLocale},{default:n.withCtx(()=>[n.createVNode(b,null,{default:n.withCtx(()=>[(n.openBlock(),n.createBlock(g,{style:{height:"100%"},key:e.locale&&e.locale.name},{default:n.withCtx(()=>[e.getConfig("showMenuBar")!==!1?n.withDirectives((n.openBlock(),n.createBlock(u,{key:0,class:"_fc-l-menu",width:"40px"},{default:n.withCtx(()=>[e.formListRef&&e.formListRef.length?(n.openBlock(),n.createBlock(d,{key:0,effect:"dark",content:e.t("designer.formList"),placement:"right","hide-after":0},{default:n.withCtx(()=>[n.createElementVNode("div",{class:n.normalizeClass(["_fc-l-menu-item _fc-l-menu-form",{active:e.activeModule==="form"}]),onClick:t[0]||(t[0]=ee=>e.activeModule="form")},t[50]||(t[50]=[n.createElementVNode("i",{class:"fc-icon icon-menu2"},null,-1)]),2)]),_:1},8,["content"])):n.createCommentVNode("",!0),n.createVNode(d,{effect:"dark",content:e.t("designer.comList"),placement:"right","hide-after":0},{default:n.withCtx(()=>[n.createElementVNode("div",{class:n.normalizeClass(["_fc-l-menu-item",{active:e.activeModule==="base"}]),onClick:t[1]||(t[1]=ee=>e.activeModule="base")},t[51]||(t[51]=[n.createElementVNode("i",{class:"fc-icon icon-menu"},null,-1)]),2)]),_:1},8,["content"]),e.getConfig("showPageManage",!0)?(n.openBlock(),n.createBlock(d,{key:1,effect:"dark",content:e.t("designer.pageManage"),placement:"right","hide-after":0},{default:n.withCtx(()=>[n.createElementVNode("div",{class:n.normalizeClass(["_fc-l-menu-item",{active:e.activeModule==="page"}]),onClick:t[2]||(t[2]=ee=>e.activeModule="page")},[n.createVNode(c,{value:e.pageCount,hidden:e.pageCount<1},{default:n.withCtx(()=>t[52]||(t[52]=[n.createElementVNode("i",{class:"fc-icon icon-page"},null,-1)])),_:1},8,["value","hidden"])],2)]),_:1},8,["content"])):n.createCommentVNode("",!0),n.createVNode(d,{effect:"dark",content:e.t("form.globalConfig"),placement:"right","hide-after":0},{default:n.withCtx(()=>[n.createElementVNode("div",{class:n.normalizeClass(["_fc-l-menu-item",{active:e.activeModule==="global"}]),onClick:t[3]||(t[3]=ee=>e.activeModule="global")},t[53]||(t[53]=[n.createElementVNode("i",{class:"fc-icon icon-data"},null,-1)]),2)]),_:1},8,["content"]),e.getConfig("showLanguage",!0)?(n.openBlock(),n.createBlock(d,{key:2,effect:"dark",content:e.t("language.name"),placement:"right","hide-after":0},{default:n.withCtx(()=>[n.createElementVNode("div",{class:n.normalizeClass(["_fc-l-menu-item",{active:e.activeModule==="language"}]),onClick:t[4]||(t[4]=ee=>e.activeModule="language")},t[54]||(t[54]=[n.createElementVNode("i",{class:"fc-icon icon-language"},null,-1)]),2)]),_:1},8,["content"])):n.createCommentVNode("",!0),e.getConfig("showJsonPreview",!0)?(n.openBlock(),n.createBlock(d,{key:3,effect:"dark",content:"JSON",placement:"right","hide-after":0},{default:n.withCtx(()=>[n.createElementVNode("div",{class:n.normalizeClass(["_fc-l-menu-item",{active:e.activeModule==="json"}]),onClick:t[5]||(t[5]=ee=>e.activeModule="json")},t[55]||(t[55]=[n.createElementVNode("i",{class:"fc-icon icon-script"},null,-1)]),2)]),_:1})):n.createCommentVNode("",!0),e.getConfig("showAi",!0)?(n.openBlock(),n.createBlock(d,{key:4,effect:"dark",content:e.t("ai.name"),placement:"right","hide-after":0},{default:n.withCtx(()=>[n.createElementVNode("div",{class:n.normalizeClass(["_fc-l-menu-item",{active:e.activeModule==="ai"}]),onClick:t[6]||(t[6]=ee=>e.activeModule="ai")},t[56]||(t[56]=[n.createElementVNode("i",{class:"fc-icon icon-ai bright"},null,-1)]),2)]),_:1},8,["content"])):n.createCommentVNode("",!0)]),_:1},512)),[[n.vShow,!e.hiddenLeft]]):n.createCommentVNode("",!0),n.withDirectives(n.createVNode(u,{class:"_fc-l",width:e.activeModule==="language"?"450px":"266px"},{default:n.withCtx(()=>[n.createElementVNode("div",{class:"_fc-l-close",onClick:t[7]||(t[7]=ee=>e.hiddenLeft=!0)},t[57]||(t[57]=[n.createElementVNode("i",{class:"fc-icon icon-arrow"},null,-1)])),e.activeModule==="ai"?(n.openBlock(),n.createBlock(h,{key:0})):n.createCommentVNode("",!0),e.activeModule==="language"?(n.openBlock(),n.createBlock(m,{key:1})):n.createCommentVNode("",!0),e.activeModule==="json"?(n.openBlock(),n.createBlock(y,{key:2})):n.createCommentVNode("",!0),n.withDirectives(n.createVNode(g,null,{default:n.withCtx(()=>[n.createVNode(b,null,{default:n.withCtx(()=>[n.createElementVNode("div",XT,n.toDisplayString(e.t("form.globalConfig")),1),n.createElementVNode("div",ZT,n.toDisplayString(e.t("warning.globalConfig")),1),n.createElementVNode("div",qT,[n.createElementVNode("div",eN,n.toDisplayString(e.t("form.globalEvent")),1),n.createVNode(C,{ref:"globalEvent",modelValue:e.formOptions.globalEvent,"onUpdate:modelValue":t[8]||(t[8]=ee=>e.formOptions.globalEvent=ee)},null,8,["modelValue"]),n.createElementVNode("div",tN,n.toDisplayString(e.t("form.globalFetch")),1),n.createVNode(S,{ref:"globalFetch",modelValue:e.formOptions.globalData,"onUpdate:modelValue":t[9]||(t[9]=ee=>e.formOptions.globalData=ee)},null,8,["modelValue"]),n.createElementVNode("div",nN,n.toDisplayString(e.t("form.globalClass")),1),n.createVNode(w,{ref:"globalClass",modelValue:e.formOptions.globalClass,"onUpdate:modelValue":t[10]||(t[10]=ee=>e.formOptions.globalClass=ee)},null,8,["modelValue"]),n.createElementVNode("div",iN,n.toDisplayString(e.t("computed.variable.title")),1),n.createVNode(E,{ref:"globalVariable",modelValue:e.formOptions.globalVariable,"onUpdate:modelValue":t[11]||(t[11]=ee=>e.formOptions.globalVariable=ee)},null,8,["modelValue"])])]),_:1})]),_:1},512),[[n.vShow,e.activeModule==="global"]]),e.formListRef&&e.formListRef.length?n.withDirectives((n.openBlock(),n.createBlock(g,{key:3},{default:n.withCtx(()=>[n.createVNode(b,null,{default:n.withCtx(()=>[n.createElementVNode("div",rN,n.toDisplayString(e.t("designer.formList")),1),n.createElementVNode("div",oN,n.toDisplayString(e.t("warning.formList")),1),n.renderSlot(e.$slots,"form-list",{},()=>[n.createVNode(_,{list:e.formListRef},null,8,["list"])])]),_:3})]),_:3},512)),[[n.vShow,e.activeModule==="form"]]):n.createCommentVNode("",!0),e.activeModule==="page"?(n.openBlock(),n.createBlock(g,{key:4},{default:n.withCtx(()=>[e.getConfig("showPageManage",!0)?(n.openBlock(),n.createBlock(b,{key:0},{default:n.withCtx(()=>[n.createElementVNode("div",aN,n.toDisplayString(e.t("designer.pageManage")),1),n.createElementVNode("div",lN,n.toDisplayString(e.t("warning.pageManage")),1),n.createVNode(x,{onDelete:e.deletePage,onCopy:e.copyPage,onAdd:e.addPage,onChange:e.changePage},null,8,["onDelete","onCopy","onAdd","onChange"])]),_:1})):n.createCommentVNode("",!0)]),_:1})):n.createCommentVNode("",!0),e.activeModule==="base"?(n.openBlock(),n.createBlock(g,{key:5},{default:n.withCtx(()=>[n.createVNode(k,{height:"40px",class:"_fc-l-tabs"},{default:n.withCtx(()=>[n.createElementVNode("div",{class:n.normalizeClass(["_fc-l-tab",{active:e.activeMenuTab==="menu"}]),onClick:t[12]||(t[12]=ee=>e.activeMenuTab="menu")},n.toDisplayString(e.t("menu.component")),3),e.field&&e.field.length>0?(n.openBlock(),n.createElementBlock("div",{key:0,class:n.normalizeClass(["_fc-l-tab",{active:e.activeMenuTab==="field"}]),onClick:t[13]||(t[13]=ee=>e.activeMenuTab="field")},n.toDisplayString(e.t("props.field")),3)):n.createCommentVNode("",!0),n.createElementVNode("div",{class:n.normalizeClass(["_fc-l-tab",{active:e.activeMenuTab==="tree"}]),onClick:t[14]||(t[14]=ee=>e.activeMenuTab="tree")},n.toDisplayString(e.t("menu.tree")),3)]),_:1}),n.withDirectives(n.createVNode(b,null,{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.menuList,(ee,oe)=>(n.openBlock(),n.createElementBlock(n.Fragment,{key:oe},[(ee.name==="template"?e.config.showTemplate!==!1:!0)&&e.hiddenMenu.indexOf(ee.name)===-1?(n.openBlock(),n.createElementBlock("div",{key:0,class:n.normalizeClass(["_fc-l-group",{"is-template":ee.name==="template"}])},[n.createElementVNode("h4",{class:"_fc-l-title",onClick:he=>ee.hidden=!ee.hidden},[n.createTextVNode(n.toDisplayString(e.t("menu."+ee.name)||ee.title)+" ",1),n.createElementVNode("i",{class:n.normalizeClass(["fc-icon icon-arrow",{down:!ee.hidden}])},null,2)],8,sN),n.withDirectives(n.createVNode(N,{group:{name:"default",pull:"clone",put:!1},sort:!1,itemKey:"name",class:"_fc-l-list",list:ee.list},{item:n.withCtx(({element:he})=>[e.hiddenItem.indexOf(he.name)===-1?(n.openBlock(),n.createElementBlock("div",{key:0,class:n.normalizeClass(["_fc-l-item",{"is-inline":he.inline}]),onClick:Se=>e.clickMenu(he)},[ee.name!=="template"?(n.openBlock(),n.createElementBlock(n.Fragment,{key:0},[n.createElementVNode("div",cN,[n.createElementVNode("i",{class:n.normalizeClass(["fc-icon",he.icon||"icon-input"])},null,2)]),n.createElementVNode("span",uN,n.toDisplayString(e.t("com."+he.name+".name")||he.label),1)],64)):(n.openBlock(),n.createElementBlock("span",fN,n.toDisplayString(e.t("tmp."+he.name)||he.label),1))],10,dN)):n.createCommentVNode("",!0)]),_:2},1032,["list"]),[[n.vShow,!ee.hidden]])],2)):n.createCommentVNode("",!0)],64))),128))]),_:1},512),[[n.vShow,e.activeMenuTab==="menu"]]),e.activeMenuTab==="field"?(n.openBlock(),n.createBlock(b,{key:0},{default:n.withCtx(()=>[n.createVNode(F,{modelValue:e.tableId,"onUpdate:modelValue":t[15]||(t[15]=ee=>e.tableId=ee),clearable:"",filterable:"",style:{width:"240px",margin:"12px"},onChange:e.dsClick},{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.datasetData,ee=>(n.openBlock(),n.createBlock(V,{key:ee.table_id,label:ee.group_name,value:ee.table_id},null,8,["label","value"]))),128))]),_:1},8,["modelValue","onChange"]),n.createVNode(I,{field:e.fieldData},null,8,["field"])]),_:1})):n.createCommentVNode("",!0),e.activeMenuTab==="tree"?(n.openBlock(),n.createBlock(b,{key:1},{default:n.withCtx(()=>[n.createVNode(L,{ref:"treeRef",class:"_fc-struct-tree",data:e.treeInfo,"default-expand-all":"","expand-on-click-node":!1,indent:10,onCurrentChange:e.treeChange},{default:n.withCtx(({node:ee,data:oe})=>[n.createElementVNode("div",{class:n.normalizeClass(["_fc-tree-node",{active:e.activeRule===oe.rule}])},[n.createElementVNode("div",pN,[n.createElementVNode("i",{class:n.normalizeClass(["fc-icon",oe.rule._menu&&oe.rule._menu.icon||"icon-cell"])},null,2),n.createElementVNode("span",null,n.toDisplayString(e.getTitle(oe.rule)),1)]),!oe.slot&&!oe.rule._fc_page_tag?(n.openBlock(),n.createElementBlock("div",{key:0,class:"_fc-tree-more",onClick:t[16]||(t[16]=n.withModifiers(()=>{},["stop"]))},[n.createElementVNode("i",{class:n.normalizeClass(["fc-icon",oe.rule._hidden===!0?"icon-eye-close":"icon-eye"]),onClick:he=>e.toolHidden(oe.rule),style:{"margin-right":"8px"}},null,10,hN),n.createVNode(B,{trigger:"click",size:"default"},{dropdown:n.withCtx(()=>[n.createVNode(T,null,{default:n.withCtx(()=>[oe.rule._fc_drag_tag!=="_"?(n.openBlock(),n.createBlock(P,{key:"1",onClick:he=>e.toolHandle(oe.rule,"copy")},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.copy")),1)]),_:2},1032,["onClick"])):n.createCommentVNode("",!0),oe.rule._menu&&oe.rule._menu.children&&oe.rule._fc_drag_tag!=="_"?(n.openBlock(),n.createBlock(P,{key:"2",onClick:he=>e.toolHandle(oe.rule,"addChild")},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("form.appendChild")),1)]),_:2},1032,["onClick"])):n.createCommentVNode("",!0),n.createVNode(P,{key:"3",onClick:he=>e.toolHandle(oe.rule,"delete")},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.delete")),1)]),_:2},1032,["onClick"])]),_:2},1024)]),default:n.withCtx(()=>[t[58]||(t[58]=n.createElementVNode("i",{class:"fc-icon icon-more"},null,-1))]),_:2},1024)])):n.createCommentVNode("",!0)],2)]),_:1},8,["data","onCurrentChange"])]),_:1})):n.createCommentVNode("",!0)]),_:1})):n.createCommentVNode("",!0)]),_:3},8,["width"]),[[n.vShow,!e.hiddenLeft]]),n.createVNode(g,{class:"_fc-m"},{default:n.withCtx(()=>[n.createVNode(k,{class:"_fc-m-tools",height:"40"},{default:n.withCtx(()=>[n.createElementVNode("div",mN,[e.inputForm.state?n.createCommentVNode("",!0):(n.openBlock(),n.createElementBlock(n.Fragment,{key:0},[e.getConfig("showDevice")!==!1?(n.openBlock(),n.createElementBlock(n.Fragment,{key:0},[n.createElementVNode("div",gN,[n.createElementVNode("i",{class:n.normalizeClass(["fc-icon icon-pc",{active:e.device==="pc"}]),onClick:t[17]||(t[17]=ee=>e.setDevice("pc"))},null,2),n.createElementVNode("i",{class:n.normalizeClass(["fc-icon icon-pad",{active:e.device==="pad"}]),onClick:t[18]||(t[18]=ee=>e.setDevice("pad"))},null,2),n.createElementVNode("i",{class:n.normalizeClass(["fc-icon icon-mobile",{active:e.device==="mobile"}]),onClick:t[19]||(t[19]=ee=>e.setDevice("mobile"))},null,2)]),t[59]||(t[59]=n.createElementVNode("div",{class:"line"},null,-1))],64)):n.createCommentVNode("",!0),e.toolsMenuStatus?(n.openBlock(),n.createElementBlock("div",vN,[e.getConfig("showGridLine")!==!1?(n.openBlock(),n.createBlock(d,{key:0,effect:"dark",content:e.t("designer.gridLine"),placement:"top","hide-after":0},{default:n.withCtx(()=>[n.createElementVNode("i",{class:n.normalizeClass(["fc-icon icon-grid-line",{active:e.gridLine}]),onClick:t[20]||(t[20]=ee=>e.gridLine=!e.gridLine)},null,2)]),_:1},8,["content"])):n.createCommentVNode("",!0),e.getConfig("showQuickLayout")!==!1?(n.openBlock(),n.createBlock(U,{key:1})):n.createCommentVNode("",!0),e.getConfig("showPrintBtn")!==!1?(n.openBlock(),n.createBlock(H,{key:2,ref:"print"},n.createSlots({_:2},[n.renderList(e.$slots,(ee,oe)=>({name:oe,fn:n.withCtx(he=>[n.renderSlot(e.$slots,oe,n.normalizeProps(n.guardReactiveProps(he!=null?he:{})))])}))]),1536)):n.createCommentVNode("",!0)])):n.createCommentVNode("",!0),e.toolsMenuStatus?(n.openBlock(),n.createElementBlock("div",yN)):n.createCommentVNode("",!0),n.createElementVNode("div",null,[n.createElementVNode("i",{class:n.normalizeClass(["fc-icon icon-pre-step",{disabled:!e.operation.list[e.operation.idx-1]}]),onClick:t[21]||(t[21]=(...ee)=>e.prevOperationRecord&&e.prevOperationRecord(...ee))},null,2),n.createElementVNode("i",{class:n.normalizeClass(["fc-icon icon-next-step",{disabled:!e.operation.list[e.operation.idx+1]}]),onClick:t[22]||(t[22]=(...ee)=>e.nextOperationRecord&&e.nextOperationRecord(...ee))},null,2)])],64))]),n.createElementVNode("div",bN,[e.inputForm.state?n.createCommentVNode("",!0):(n.openBlock(),n.createElementBlock(n.Fragment,{key:0},[n.renderSlot(e.$slots,"handle"),e.getConfig("showSaveBtn",!1)?(n.openBlock(),n.createBlock(R,{key:0,type:"success",plain:"",size:"small",onClick:e.handleSave},{default:n.withCtx(()=>[t[60]||(t[60]=n.createElementVNode("i",{class:"fc-icon icon-save"},null,-1)),n.createTextVNode(" "+n.toDisplayString(e.t("props.save")),1)]),_:1},8,["onClick"])):n.createCommentVNode("",!0),e.getConfig("showPreviewBtn")!==!1?(n.openBlock(),n.createBlock(R,{key:1,type:"primary",plain:"",size:"small",onClick:e.openPreview},{default:n.withCtx(()=>[t[61]||(t[61]=n.createElementVNode("i",{class:"fc-icon icon-preview"},null,-1)),n.createTextVNode(" "+n.toDisplayString(e.t("props.preview")),1)]),_:1},8,["onClick"])):n.createCommentVNode("",!0),n.createVNode(z,{title:e.t("designer.clearWarn"),width:"200px","confirm-button-text":e.t("props.clear"),"cancel-button-text":e.t("props.cancel"),onConfirm:e.clearDragRule},{reference:n.withCtx(()=>[n.createVNode(R,{type:"danger",plain:"",size:"small"},{default:n.withCtx(()=>[t[62]||(t[62]=n.createElementVNode("i",{class:"fc-icon icon-delete"},null,-1)),n.createTextVNode(n.toDisplayString(e.t("props.clear")),1)]),_:1})]),_:1},8,["title","confirm-button-text","cancel-button-text","onConfirm"]),e.handle&&e.handle.length?(n.openBlock(),n.createBlock(B,{key:2,trigger:"click",size:"default"},{dropdown:n.withCtx(()=>[n.createVNode(T,null,{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.handle,ee=>(n.openBlock(),n.createBlock(P,{onClick:n.withModifiers(oe=>e.triggerHandle(ee),["stop"])},{default:n.withCtx(()=>[n.createElementVNode("div",null,n.toDisplayString(ee.label),1)]),_:2},1032,["onClick"]))),256))]),_:1})]),default:n.withCtx(()=>[n.createVNode(R,{class:"_fd-m-extend",plain:"",size:"small"},{default:n.withCtx(()=>t[63]||(t[63]=[n.createElementVNode("i",{class:"fc-icon icon-more"},null,-1)])),_:1})]),_:1})):n.createCommentVNode("",!0)],64)),e.getConfig("showInputData",!0)?(n.openBlock(),n.createElementBlock(n.Fragment,{key:1},[t[64]||(t[64]=n.createElementVNode("div",{class:"line"},null,-1)),n.createElementVNode("div",wN,[e.inputCheckStatus?(n.openBlock(),n.createElementBlock("i",CN)):n.createCommentVNode("",!0),n.createElementVNode("span",null,n.toDisplayString(e.t("props.inputData"))+"\uFF1A",1),n.createVNode($,{size:"small","model-value":e.inputForm.state,"inline-prompt":"","onUpdate:modelValue":e.openInputData},null,8,["model-value","onUpdate:modelValue"])])],64)):n.createCommentVNode("",!0)])]),_:3}),n.createVNode(b,{class:"_fc-m-con"},{default:n.withCtx(()=>[n.createElementVNode("div",{class:n.normalizeClass(["_fc-m-drag",{[e.device]:!0,"_fc-grid-line":e.gridLine}]),ref:"dragCon",style:n.normalizeStyle({"--fc-drag-empty":`'${e.t("designer.dragEmpty")}'`,"--fc-child-empty":`'${e.t("designer.childEmpty")}'`})},[e.inputForm.state?(n.openBlock(),n.createElementBlock("div",_N,[(n.openBlock(),n.createBlock(A,{key:e.inputForm.key,rule:e.inputForm.rule,option:e.inputForm.option,api:e.inputForm.api,"onUpdate:api":t[23]||(t[23]=ee=>e.inputForm.api=ee),disabled:!1},n.createSlots({_:2},[n.renderList(e.$slots,(ee,oe)=>({name:oe,fn:n.withCtx(he=>[n.renderSlot(e.$slots,oe,n.normalizeProps(n.guardReactiveProps(he!=null?he:{})))])}))]),1032,["rule","option","api"]))])):e.device==="mobile"&&!e.onlyPC?(n.openBlock(),n.createBlock(J,{key:1,driver:"elm",rule:e.dragForm.rule,option:e.formOptions,api:e.dragForm.api,"onUpdate:api":t[24]||(t[24]=ee=>e.dragForm.api=ee)},n.createSlots({_:2},[n.renderList(e.$slots,(ee,oe)=>({name:oe,fn:n.withCtx(he=>[n.renderSlot(e.$slots,oe,n.normalizeProps(n.guardReactiveProps(he!=null?he:{})))])}))]),1032,["rule","option","api"])):(n.openBlock(),n.createBlock(Q,{key:2,rule:e.dragForm.rule,option:e.formOptions,api:e.dragForm.api,"onUpdate:api":t[25]||(t[25]=ee=>e.dragForm.api=ee)},n.createSlots({_:2},[n.renderList(e.$slots,(ee,oe)=>({name:oe,fn:n.withCtx(he=>[n.renderSlot(e.$slots,oe,n.normalizeProps(n.guardReactiveProps(he!=null?he:{})))])}))]),1032,["rule","option","api"]))],6),e.inputForm.state?(n.openBlock(),n.createElementBlock("div",EN,[n.createVNode(R,{plain:"",onClick:t[26]||(t[26]=ee=>e.inputClear())},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.clear")),1)]),_:1}),n.createVNode(R,{plain:"",onClick:t[27]||(t[27]=ee=>e.inputReset())},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.reset")),1)]),_:1}),n.createVNode(R,{type:"primary",plain:"",onClick:t[28]||(t[28]=ee=>e.inputSave())},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.save")),1)]),_:1})])):n.createCommentVNode("",!0)]),_:3})]),_:3}),!e.config||e.config.showConfig!==!1?n.withDirectives((n.openBlock(),n.createBlock(u,{key:1,class:"_fc-r",width:"320px"},{default:n.withCtx(()=>[n.createElementVNode("div",{class:"_fc-r-close",onClick:t[29]||(t[29]=ee=>e.hiddenRight=!0)},t[65]||(t[65]=[n.createElementVNode("i",{class:"fc-icon icon-arrow"},null,-1)])),n.createVNode(g,{style:{height:"100%"}},{default:n.withCtx(()=>[n.createVNode(k,{height:"auto",class:"_fc-r-tabs"},{default:n.withCtx(()=>[!!e.activeRule||e.customForm.isShow||e.config&&e.config.showFormConfig===!1?(n.openBlock(),n.createElementBlock("div",{key:0,class:n.normalizeClass(["_fc-r-tab",{active:e.activeTab==="props"}]),onClick:t[30]||(t[30]=ee=>e.activeTab="props")},n.toDisplayString(e.t("designer.component")),3)):n.createCommentVNode("",!0),!e.config||e.config.showFormConfig!==!1?(n.openBlock(),n.createElementBlock("div",{key:1,class:n.normalizeClass(["_fc-r-tab",{active:e.activeTab==="form"}]),onClick:t[31]||(t[31]=ee=>e.activeTab="form")},n.toDisplayString(e.t("designer.form")),3)):n.createCommentVNode("",!0),e.activeTab==="props"?(n.openBlock(),n.createBlock(G,{key:2})):n.createCommentVNode("",!0)]),_:1}),!e.config||e.config.showFormConfig!==!1?n.withDirectives((n.openBlock(),n.createBlock(b,{key:0,class:"_fc-r-tab-form"},{default:n.withCtx(()=>[n.createVNode(Q,{rule:e.form.rule,option:e.form.option,modelValue:e.form.value,onChange:e.formOptChange,api:e.form.api,"onUpdate:api":t[32]||(t[32]=ee=>e.form.api=ee)},{title:n.withCtx(ee=>[ee.rule.warning?(n.openBlock(),n.createBlock(ie,{key:0,tooltip:ee.rule.warning},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(ee.rule.title),1)]),_:2},1032,["tooltip"])):(n.openBlock(),n.createElementBlock(n.Fragment,{key:1},[n.createTextVNode(n.toDisplayString(ee.rule.title),1)],64))]),_:1},8,["rule","option","modelValue","onChange","api"])]),_:1},512)),[[n.vShow,e.activeTab==="form"]]):n.createCommentVNode("",!0),n.withDirectives((n.openBlock(),n.createBlock(b,{class:"_fc-r-tab-props",key:e.activeRule?e.activeRule._fc_id:e.customForm.config?e.customForm.key:""},{default:n.withCtx(()=>{var ee;return[e.activeRule||e.customForm.config&&(e.customForm.config.name||e.customForm.config.label)?(n.openBlock(),n.createElementBlock(n.Fragment,{key:0},[n.createElementVNode("p",AN,n.toDisplayString(e.t("designer.type")),1),n.createVNode(X),e.activeRule&&e.activeRule.name&&e.config.showComponentName!==!1?(n.openBlock(),n.createElementBlock(n.Fragment,{key:0},[n.createElementVNode("p",SN,[n.createVNode(ie,{tooltip:e.t("warning.name")},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("designer.name")),1)]),_:1},8,["tooltip"])]),n.createVNode(le,{size:"small",class:"_fc-r-name-input","model-value":e.activeRule.name,readonly:""},{suffix:n.withCtx(()=>[n.createElementVNode("i",{class:"fc-icon icon-group",onClick:t[33]||(t[33]=(...oe)=>e.copyName&&e.copyName(...oe))})]),append:n.withCtx(()=>[n.createElementVNode("i",{class:"fc-icon icon-auto",onClick:t[34]||(t[34]=(...oe)=>e.updateName&&e.updateName(...oe))})]),_:1},8,["model-value"])],64)):n.createCommentVNode("",!0)],64)):n.createCommentVNode("",!0),e.activeRuleChildren?(n.openBlock(),n.createBlock(be,{key:1})):n.createCommentVNode("",!0),n.createElementVNode("div",{class:"_fc-r-config",style:n.normalizeStyle({"grid-template-areas":e.configFormOrderStyle})},[n.createElementVNode("div",xN,[e.baseForm.isShow?(n.openBlock(),n.createBlock(ce,{key:0,id:"_fd-config-base"},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("designer.rule")),1)]),_:1})):n.createCommentVNode("",!0),n.withDirectives(n.createVNode(Q,{api:e.baseForm.api,"onUpdate:api":t[35]||(t[35]=oe=>e.baseForm.api=oe),rule:e.baseForm.rule,option:e.baseForm.options,modelValue:e.baseForm.value,onChange:e.baseChange},{title:n.withCtx(oe=>[oe.rule.warning?(n.openBlock(),n.createBlock(ie,{key:0,tooltip:oe.rule.warning},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(oe.rule.title),1)]),_:2},1032,["tooltip"])):(n.openBlock(),n.createElementBlock(n.Fragment,{key:1},[n.createTextVNode(n.toDisplayString(oe.rule.title),1)],64))]),_:1},8,["api","rule","option","modelValue","onChange"]),[[n.vShow,e.baseForm.isShow]])]),n.createElementVNode("div",kN,[e.advancedForm.isShow?(n.openBlock(),n.createBlock(ce,{key:0,id:"_fd-config-advanced"},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("designer.advanced")),1)]),_:1})):n.createCommentVNode("",!0),n.withDirectives(n.createVNode(Q,{api:e.advancedForm.api,"onUpdate:api":t[36]||(t[36]=oe=>e.advancedForm.api=oe),rule:e.advancedForm.rule,option:e.advancedForm.options,modelValue:e.advancedForm.value,onChange:e.computedChange},null,8,["api","rule","option","modelValue","onChange"]),[[n.vShow,e.advancedForm.isShow]])]),n.createElementVNode("div",TN,[e.propsForm.isShow?(n.openBlock(),n.createBlock(ce,{key:0,id:"_fd-config-props"},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("designer.props"))+" ",1),e.propsForm.variable?(n.openBlock(),n.createBlock(de,{key:0})):n.createCommentVNode("",!0),e.activeRule&&e.getConfig("showCustomProps",!0)?(n.openBlock(),n.createBlock(pe,{key:1})):n.createCommentVNode("",!0)]),_:1})):n.createCommentVNode("",!0),n.withDirectives(n.createVNode(Q,{api:e.propsForm.api,"onUpdate:api":t[37]||(t[37]=oe=>e.propsForm.api=oe),rule:e.propsForm.rule,option:e.propsForm.options,modelValue:e.propsForm.value,onChange:e.propChange,onRemoveField:e.propRemoveField},{title:n.withCtx(oe=>[oe.rule.warning?(n.openBlock(),n.createBlock(ie,{key:0,tooltip:oe.rule.warning},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(oe.rule.title),1)]),_:2},1032,["tooltip"])):(n.openBlock(),n.createElementBlock(n.Fragment,{key:1},[n.createTextVNode(n.toDisplayString(oe.rule.title),1)],64))]),_:1},8,["api","rule","option","modelValue","onChange","onRemoveField"]),[[n.vShow,e.propsForm.isShow]]),e.customForm.isShow&&e.customForm.propsShow?(n.openBlock(),n.createBlock(ce,{key:1,id:"_fd-config-props"},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("designer.props")),1)]),_:1})):n.createCommentVNode("",!0),e.customForm.isShow&&e.customForm.propsShow?(n.openBlock(),n.createBlock(Q,{api:e.customForm.api,"onUpdate:api":t[38]||(t[38]=oe=>e.customForm.api=oe),rule:e.customForm.rule,option:e.customForm.options,key:e.customForm.key,onChange:e.customFormChange},null,8,["api","rule","option","onChange"])):n.createCommentVNode("",!0)]),n.createElementVNode("div",NN,[e.activeRule&&((ee=e.config)==null?void 0:ee.showSlotsConfig)!==!1&&e.activeRule._menu.easySlots&&e.activeRule._menu.easySlots.length?(n.openBlock(),n.createElementBlock(n.Fragment,{key:0},[n.createVNode(ce,{id:"_fd-config-slots"},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("designer.slots")),1)]),_:1}),n.createVNode(se)],64)):n.createCommentVNode("",!0)]),n.createElementVNode("div",DN,[e.styleForm.isShow?(n.openBlock(),n.createBlock(ce,{key:0,id:"_fd-config-style"},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("designer.style")),1)]),_:1})):n.createCommentVNode("",!0),n.withDirectives(n.createVNode(Q,{rule:e.styleForm.rule,option:e.styleForm.options,modelValue:e.styleForm.value,onChange:e.styleChange,api:e.styleForm.api,"onUpdate:api":t[39]||(t[39]=oe=>e.styleForm.api=oe)},null,8,["rule","option","modelValue","onChange","api"]),[[n.vShow,e.styleForm.isShow]])]),n.createElementVNode("div",ON,[e.eventShow?(n.openBlock(),n.createBlock(ce,{key:0,id:"_fd-config-event"},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("designer.event")),1)]),_:1})):n.createCommentVNode("",!0),e.eventShow?(n.openBlock(),n.createBlock(ge,{key:1,"event-name":e.activeRule&&e.activeRule._menu.event||[],"component-name":e.activeRule&&e.activeRule._menu.name||"","model-value":e.activeRule&&e.activeRule._on||{},"onUpdate:modelValue":e.changeEvent},null,8,["event-name","component-name","model-value","onUpdate:modelValue"])):n.createCommentVNode("",!0)]),n.createElementVNode("div",VN,[e.activeRule?(n.openBlock(),n.createElementBlock(n.Fragment,{key:0},[e.validateForm.isShow?(n.openBlock(),n.createBlock(ce,{key:0,id:"_fd-config-validate"},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("designer.validate")),1)]),_:1})):n.createCommentVNode("",!0),e.validateForm.isShow?(n.openBlock(),n.createBlock(Q,{api:e.validateForm.api,"onUpdate:api":t[40]||(t[40]=oe=>e.validateForm.api=oe),rule:e.validateForm.rule,option:e.validateForm.options,modelValue:e.validateForm.value,onChange:e.validateChange,key:e.activeRule._fc_id},null,8,["api","rule","option","modelValue","onChange"])):n.createCommentVNode("",!0)],64)):n.createCommentVNode("",!0)])],4)]}),_:1})),[[n.vShow,e.activeTab==="props"]])]),_:1})]),_:1},512)),[[n.vShow,!e.hiddenRight]]):n.createCommentVNode("",!0),e.hiddenLeft?(n.openBlock(),n.createElementBlock("div",{key:2,class:"_fc-l-open",onClick:t[41]||(t[41]=ee=>e.hiddenLeft=!1)},t[66]||(t[66]=[n.createElementVNode("i",{class:"fc-icon icon-arrow"},null,-1)]))):n.createCommentVNode("",!0),e.hiddenRight?(n.openBlock(),n.createElementBlock("div",{key:3,class:"_fc-r-open",onClick:t[42]||(t[42]=ee=>e.hiddenRight=!1)},t[67]||(t[67]=[n.createElementVNode("i",{class:"fc-icon icon-arrow"},null,-1)]))):n.createCommentVNode("",!0),n.createVNode(Y,{modelValue:e.preview.state,"onUpdate:modelValue":t[49]||(t[49]=ee=>e.preview.state=ee),width:"80%",class:"_fd-preview-dialog","append-to-body":""},{default:n.withCtx(()=>[n.createVNode(D,{class:"_fd-preview-tabs",modelValue:e.previewStatus,"onUpdate:modelValue":t[43]||(t[43]=ee=>e.previewStatus=ee)},{default:n.withCtx(()=>[n.createVNode(ye,{label:e.t("form.formMode"),name:"form"},null,8,["label"]),n.createVNode(ye,{label:e.t("form.previewMode"),name:"preview"},null,8,["label"]),n.createVNode(ye,{label:e.t("form.componentMode"),name:"component"},null,8,["label"]),e.previewDevice!=="mobile"?(n.openBlock(),n.createBlock(ye,{key:0,label:e.t("form.sfcMode"),name:"sfc"},null,8,["label"])):n.createCommentVNode("",!0)]),_:1},8,["modelValue"]),e.previewStatus!=="sfc"&&!e.onlyPC?(n.openBlock(),n.createElementBlock("div",BN,[n.createElementVNode("div",{class:n.normalizeClass({active:e.previewDevice==="pc"}),onClick:t[44]||(t[44]=ee=>e.previewDevice="pc")},[t[68]||(t[68]=n.createElementVNode("i",{class:"fc-icon icon-pc2"},null,-1)),n.createTextVNode(n.toDisplayString(e.t("props.pc")),1)],2),n.createElementVNode("div",{class:n.normalizeClass({active:e.previewDevice==="mobile"}),onClick:t[45]||(t[45]=ee=>e.previewDevice="mobile")},[t[69]||(t[69]=n.createElementVNode("i",{class:"fc-icon icon-mobile2"},null,-1)),n.createTextVNode(n.toDisplayString(e.t("props.mobile")),1)],2)])):n.createCommentVNode("",!0),["component","sfc"].indexOf(e.previewStatus)>-1?(n.openBlock(),n.createElementBlock("div",{key:1,class:"_fd-preview-copy",onClick:t[46]||(t[46]=(...ee)=>e.copyCode&&e.copyCode(...ee))},t[70]||(t[70]=[n.createElementVNode("i",{class:"fc-icon icon-copy"},null,-1)]))):n.createCommentVNode("",!0),e.previewStatus==="form"||e.previewStatus==="preview"?(n.openBlock(),n.createElementBlock(n.Fragment,{key:2},[e.previewDevice==="mobile"?(n.openBlock(),n.createElementBlock("div",RN,[n.createElementVNode("div",null,[e.preview.state?(n.openBlock(),n.createBlock(W,{key:0,driver:"elm",rule:e.preview.rule,option:e.preview.option,onSubmit:e.previewSubmit,onReset:e.previewReset,api:e.preview.api,"onUpdate:api":t[47]||(t[47]=ee=>e.preview.api=ee)},n.createSlots({_:2},[n.renderList(e.$slots,(ee,oe)=>({name:oe,fn:n.withCtx(he=>[n.renderSlot(e.$slots,oe,n.normalizeProps(n.guardReactiveProps(he!=null?he:{})))])}))]),1032,["rule","option","onSubmit","onReset","api"])):n.createCommentVNode("",!0)])])):(n.openBlock(),n.createElementBlock(n.Fragment,{key:1},[e.preview.state?(n.openBlock(),n.createBlock(A,{key:0,rule:e.preview.rule,option:e.preview.option,onSubmit:e.previewSubmit,onReset:e.previewReset,api:e.preview.api,"onUpdate:api":t[48]||(t[48]=ee=>e.preview.api=ee)},n.createSlots({_:2},[n.renderList(e.$slots,(ee,oe)=>({name:oe,fn:n.withCtx(he=>[n.renderSlot(e.$slots,oe,n.normalizeProps(n.guardReactiveProps(he!=null?he:{})))])}))]),1032,["rule","option","onSubmit","onReset","api"])):n.createCommentVNode("",!0)],64))],64)):e.previewStatus==="component"?(n.openBlock(),n.createElementBlock("pre",$N,[n.createElementVNode("code",{innerHTML:e.previewDevice==="mobile"?e.preview.mobileHtml:e.preview.html},null,8,IN)],512)):(n.openBlock(),n.createElementBlock("pre",FN,[n.createElementVNode("code",{innerHTML:e.preview.sfc},null,8,MN)],512))]),_:3},8,["modelValue"])]),_:3}))]),_:3})]),_:3},8,["locale"])]),_:3},8,["style","onDragenter","onDragleave","onDrop"])}const $t=De(JT,[["render",PN]]),b6="",LN=n.defineComponent({name:"DragTool",emits:["create","copy","addChild","delete","active","action","fc.el"],props:{dragBtn:Boolean,children:String,inside:Boolean,inline:Boolean,hidden:Boolean,mask:Boolean,actions:Array,handleBtn:[Boolean,Array],formCreateInject:Object,unique:String,only:Boolean},inject:{fcx:{default:null},designer:{default:null},dragTool:{default:null}},provide(){return{dragTool:this}},computed:{isCreate(){return this.dragTool?!!this.dragTool.children:!1},btns(){return Array.isArray(this.handleBtn)?this.handleBtn.length?this.handleBtn:!1:this.handleBtn!==!1},id(){return this.unique||this.formCreateInject.id},hiddenMenu(){return this.designer.setupState.hiddenDragMenu},t(){return this.designer.setupState.t},hiddenBtn(){return this.designer.setupState.hiddenDragBtn}},methods:{command(e){this.$emit("action",e)},active(){this.fcx.active!==this.id&&(this.fcx.active=this.id,this.$emit("active"))}},mounted(){this.$emit("fc.el",this)}}),jN={key:0,class:"_fd-drag-mask"},zN={key:1,class:"_fd-drag-hidden"},UN={key:0,class:"_fd-drag-btn",style:{cursor:"move"}},HN={key:3,class:"_fd-drag-r"};function WN(e,t,r,o,i,l){const d=n.resolveComponent("el-dropdown-item"),c=n.resolveComponent("el-dropdown-menu"),u=n.resolveComponent("el-dropdown");return n.openBlock(),n.createElementBlock("div",{class:n.normalizeClass(["_fd-drag-tool",{active:e.fcx.active===e.id,"is-inside":e.inside,"is-inline":e.inline}]),onClick:t[10]||(t[10]=n.withModifiers((...h)=>e.active&&e.active(...h),["stop"]))},[e.mask?(n.openBlock(),n.createElementBlock("div",jN)):n.createCommentVNode("",!0),e.hidden?(n.openBlock(),n.createElementBlock("div",zN,[t[11]||(t[11]=n.createElementVNode("i",{class:"fc-icon icon-eye-close"},null,-1)),n.createTextVNode(" "+n.toDisplayString(e.t("props.hide")),1)])):n.createCommentVNode("",!0),e.hiddenBtn?n.createCommentVNode("",!0):(n.openBlock(),n.createElementBlock("div",{key:2,class:"_fd-drag-l",onClick:t[0]||(t[0]=n.withModifiers(()=>{},["stop"]))},[e.dragBtn!==!1?n.withDirectives((n.openBlock(),n.createElementBlock("div",UN,t[12]||(t[12]=[n.createElementVNode("i",{class:"fc-icon icon-move"},null,-1)]),512)),[[n.vShow,e.fcx.active===e.id]]):n.createCommentVNode("",!0)])),e.btns!==!1&&!e.hiddenMenu?(n.openBlock(),n.createElementBlock("div",HN,[n.renderSlot(e.$slots,"handle",{},()=>[e.actions&&e.actions.length>0?(n.openBlock(),n.createElementBlock("div",{key:0,class:"_fd-drag-btn",onClick:t[1]||(t[1]=n.withModifiers(()=>{},["stop"]))},[n.createVNode(u,{trigger:"click",onCommand:e.command},{dropdown:n.withCtx(()=>[n.createVNode(c,null,{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.actions,(h,m)=>(n.openBlock(),n.createBlock(d,{command:m},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t(h)||h),1)]),_:2},1032,["command"]))),256))]),_:1})]),default:n.withCtx(()=>[t[13]||(t[13]=n.createElementVNode("i",{class:"fc-icon icon-setting"},null,-1))]),_:1},8,["onCommand"])])):n.createCommentVNode("",!0),e.isCreate&&(e.btns===!0||e.btns.indexOf("create")>-1)?(n.openBlock(),n.createElementBlock("div",{key:1,class:"_fd-drag-btn",onClick:[t[2]||(t[2]=n.withModifiers(()=>{},["stop"])),t[3]||(t[3]=h=>e.$emit("create"))]},t[14]||(t[14]=[n.createElementVNode("i",{class:"fc-icon icon-add"},null,-1)]))):n.createCommentVNode("",!0),!e.only&&(e.btns===!0||e.btns.indexOf("copy")>-1)?(n.openBlock(),n.createElementBlock("div",{key:2,class:"_fd-drag-btn",onClick:[t[4]||(t[4]=n.withModifiers(()=>{},["stop"])),t[5]||(t[5]=h=>e.$emit("copy"))]},t[15]||(t[15]=[n.createElementVNode("i",{class:"fc-icon icon-copy"},null,-1)]))):n.createCommentVNode("",!0),e.children&&(e.btns===!0||e.btns.indexOf("addChild")>-1)?(n.openBlock(),n.createElementBlock("div",{key:3,class:"_fd-drag-btn",onClick:[t[6]||(t[6]=n.withModifiers(()=>{},["stop"])),t[7]||(t[7]=h=>e.$emit("addChild"))]},t[16]||(t[16]=[n.createElementVNode("i",{class:"fc-icon icon-add-child"},null,-1)]))):n.createCommentVNode("",!0),e.btns===!0||e.btns.indexOf("delete")>-1?(n.openBlock(),n.createElementBlock("div",{key:4,class:"_fd-drag-btn _fd-drag-danger",onClick:[t[8]||(t[8]=n.withModifiers(()=>{},["stop"])),t[9]||(t[9]=h=>e.$emit("delete"))]},t[17]||(t[17]=[n.createElementVNode("i",{class:"fc-icon icon-delete"},null,-1)]))):n.createCommentVNode("",!0)])])):n.createCommentVNode("",!0),n.renderSlot(e.$slots,"default")],2)}const _g=De(LN,[["render",WN]]),w6="",GN=n.defineComponent({name:"HtmlEditor",emits:["update:modelValue"],props:{modelValue:String,title:String,text:Boolean,defaultValue:{require:!1}},inject:["designer"],computed:{t(){return this.designer.setupState.t}},data(){return{editor:null,visible:!1,oldVal:null}},watch:{modelValue(){this.load()},visible(e){e&&this.load()}},methods:{validateXML(e){var i;const o=new DOMParser().parseFromString(e,"application/xml").getElementsByTagName("parsererror");return o.length>0&&(i=o[0].innerText.split(` +`)[0])!=null?i:""},load(){this.oldVal=this.modelValue,this.$nextTick(()=>{this.editor=n.markRaw(Si(this.$refs.editor,{lineNumbers:!0,mode:"xml",lint:!0,line:!0,tabSize:2,lineWrapping:!0,value:this.modelValue||""}))})},onOk(){const e=this.editor.getValue();return!this.text&&this.validateXML(e)?(sn(this.t("struct.errorMsg")),!1):(this.visible=!1,e!==this.oldVal&&this.$emit("update:modelValue",e),!0)}}}),KN={class:"_fd-html-editor"},YN={key:0,ref:"editor"};function QN(e,t,r,o,i,l){const d=n.resolveComponent("el-button"),c=n.resolveComponent("el-dialog");return n.openBlock(),n.createElementBlock("div",KN,[n.createVNode(d,{class:"_fd-plain-button",plain:"",onClick:t[0]||(t[0]=u=>e.visible=!0)},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.title||e.t("struct.title")),1)]),_:1}),n.createVNode(c,{class:"_fd-html-editor-con",title:e.title||e.t("struct.title"),modelValue:e.visible,"onUpdate:modelValue":t[2]||(t[2]=u=>e.visible=u),"close-on-click-modal":!1,"append-to-body":"",width:"800px"},{footer:n.withCtx(()=>[n.createElementVNode("div",null,[n.createVNode(d,{onClick:t[1]||(t[1]=u=>e.visible=!1),size:"default"},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.cancel")),1)]),_:1}),n.createVNode(d,{type:"primary",onClick:e.onOk,size:"default"},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.ok")),1)]),_:1},8,["onClick"])])]),default:n.withCtx(()=>[e.visible?(n.openBlock(),n.createElementBlock("div",YN,null,512)):n.createCommentVNode("",!0)]),_:1},8,["title","modelValue"])])}const JN=De(GN,[["render",QN]]),C6="",XN=n.defineComponent({name:"FieldInput",inject:["designer"],emits:["update:modelValue"],props:{modelValue:String,disabled:Boolean},computed:{fieldList(){if(this.key)return this.getFieldList()},subformFieldList(){const e=this.designer.setupState.fieldList||[],t=this.fieldLeafSelectable?e:this.removeLeafNodes(at(e));return t.length?t:e},fieldReadonly(){return this.designer.setupState.fieldReadonly},isSubform(){return this.activeRule&&this.activeRule._menu.subForm},activeRule(){return this.designer.setupState.activeRule},relationField(){return this.designer.props.config.relationField},fieldLeafSelectable(){return this.designer.props.config.fieldLeafSelectable!==!1},t(){return this.designer.setupState.t}},data(){return{value:this.modelValue||"",oldValue:"",key:1,activeNode:null}},watch:{modelValue(e){this.value=e}},methods:{getFieldList(){let e=this.designer.setupState.fieldList||[];if(this.relationField===!1)return e;if(this.isSubform)e=this.subformFieldList;else{const t=this.activeRule;let r=t&&t.__fc__&&t.__fc__.parent;for(;r;)if(r.rule._menu&&["array","object"].indexOf(r.rule._menu.subForm)>-1){const o=this.findChildrenById(e,r.rule.field)||e;o.length&&(e=o);break}else r=r.parent}return e},removeLeafNodes(e){if(!Array.isArray(e)||e.length===0)return e;function t(r){return r.filter(o=>o.children&&o.children.length>0?(o.children=t(o.children),!0):!1)}return t(e)},findChildrenById(e,t){if(!Array.isArray(e))return null;for(const r of e){if(r.value===t)return r.children||[];if(r.children){const o=this.findChildrenById(r.children,t);if(o!==null)return o}}return null},copy(){si(this.modelValue)},getSubChildren(){let e=this.designer.setupState.getSubFormChildren(this.activeRule)||[];return e=ct.trueArray(e)?e:this.designer.setupState.children,e},getSubFieldChildren(){const e=this.getSubChildren(),t=[],r=o=>(o&&o.forEach(i=>{i&&i._fc_drag_tag&&i.field?t.push({...i,children:[]}):i&&i.children&&r(i.children)}),t);return r(e)},checkValue(){const e=this.oldValue;cp(e);let t=(this.value||"").replace(/[\s\ ]/g,"");if(t)if(/^[a-zA-Z]/.test(t)){if(e!==t){const r=t.indexOf(".")>-1;if(r&&(t=t.replaceAll(".","_")),this.getSubFieldChildren().filter(o=>o.field===t).length>0)return sn(this.t("computed.fieldExist",{label:t})),e;if(r)return t}}else return sn(this.t("computed.fieldChar")),e;else return sn(this.t("computed.fieldEmpty")),e;return this.oldValue="",t},onFocus(){this.oldValue=this.value},makeField(){this.oldValue=this.value,this.value=We(),this.onInput()},updateRule(e){const t={...e.update||{}};t.title||(t.title=e.label),this.designer.setupState.mergeRule(this.activeRule,t),this.designer.setupState.updateRuleFormData()},onInput(){if(this.value!==this.modelValue&&(this.value=this.checkValue(),this.value!==this.modelValue)){const e=this.activeNode;this.activeNode=null,this.oldValue=this.value,this.$emit("update:modelValue",this.value),e&&this.updateRule(e)}},currentChange(e){this.activeNode=e}},mounted(){const e=()=>{n.nextTick(()=>{++this.key})};this.designer.setupState.bus.$on("dragEnd",e),n.onUnmounted(()=>{this.designer.setupState.bus.$off("dragEnd",e)})}}),ZN={class:"_fd-field-input"};function qN(e,t,r,o,i,l){const d=n.resolveComponent("el-input"),c=n.resolveComponent("el-tree-select");return n.openBlock(),n.createElementBlock("div",ZN,[n.createElementVNode("i",{class:"fc-icon icon-group",onClick:t[0]||(t[0]=n.withModifiers((...u)=>e.copy&&e.copy(...u),["stop"]))}),e.fieldList.length?(n.openBlock(),n.createBlock(c,{key:1,modelValue:e.value,"onUpdate:modelValue":t[3]||(t[3]=u=>e.value=u),readonly:e.fieldReadonly||e.disabled,disabled:e.disabled,"allow-create":!e.fieldReadonly,filterable:!0,"default-first-option":!e.fieldReadonly,indent:10,checkStrictly:e.isSubform&&e.relationField!==!0,"popper-class":"_fd-field-popper",onFocus:e.onFocus,onChange:e.onInput,onCurrentChange:e.currentChange,data:e.fieldList},null,8,["modelValue","readonly","disabled","allow-create","default-first-option","checkStrictly","onFocus","onChange","onCurrentChange","data"])):(n.openBlock(),n.createBlock(d,{key:0,modelValue:e.value,"onUpdate:modelValue":t[2]||(t[2]=u=>e.value=u),readonly:e.fieldReadonly||e.disabled,disabled:e.fieldReadonly||e.disabled,onFocus:e.onFocus,onBlur:e.onInput},n.createSlots({_:2},[e.fieldReadonly?void 0:{name:"append",fn:n.withCtx(()=>[n.createElementVNode("i",{class:"fc-icon icon-auto",onClick:t[1]||(t[1]=(...u)=>e.makeField&&e.makeField(...u))})]),key:"0"}]),1032,["modelValue","readonly","disabled","onFocus","onBlur"]))])}const eD=De(XN,[["render",qN]]),_6="",tD=n.defineComponent({name:"PromptInput",emits:["update:modelValue","change"],props:{size:String,modelValue:String,popperClass:String,options:Array},data(){return{value:this.modelValue||""}},methods:{setValue(e){this.value=e,this.onInput()},onInput(){this.$emit("update:modelValue",this.value),this.$emit("change",this.value)}}});function nD(e,t,r,o,i,l){const d=n.resolveComponent("el-dropdown-item"),c=n.resolveComponent("el-dropdown-menu"),u=n.resolveComponent("el-dropdown"),h=n.resolveComponent("el-input");return n.openBlock(),n.createBlock(h,{size:e.size,modelValue:e.value,"onUpdate:modelValue":t[0]||(t[0]=m=>e.value=m),onBlur:e.onInput,clearable:"",class:"_fd-list-input"},{append:n.withCtx(()=>[n.createVNode(u,{size:"default",trigger:"click","popper-class":e.popperClass},{dropdown:n.withCtx(()=>[n.createVNode(c,null,{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.options,m=>(n.openBlock(),n.createBlock(d,{key:m.value,onClick:y=>e.setValue(m.value)},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(m.label),1)]),_:2},1032,["onClick"]))),128))]),_:1})]),default:n.withCtx(()=>[t[1]||(t[1]=n.createElementVNode("i",{class:"fc-icon icon-setting"},null,-1))]),_:1},8,["popper-class"])]),_:1},8,["size","modelValue","onBlur"])}const iD=De(tD,[["render",nD]]),E6="",rD=e=>[{type:"input",field:"action",title:e("fetch.action"),value:"",validate:[{required:!0,message:e("fetch.actionRequired"),trigger:"blur"}],inject:!0,on:{blur({self:t},r){t._start=r.target.selectionStart}},children:[{type:"VariableConfig",slot:"suffix",props:{popover:!0},inject:!0,on:{confirm({api:t},r){const o=t.getRule("action");o.value=o.value.substring(0,o._start)+r+o.value.substring(o._start)}}}]},{type:"radio",field:"method",title:e("fetch.method"),value:"GET",options:[{label:"GET",value:"GET"},{label:"POST",value:"POST"}],$required:!0},{type:"radio",field:"dataType",title:e("fetch.dataType"),warning:e("warning.fetchDataType"),value:"json",options:[{label:"JSON",value:"json"},{label:"FormData",value:"formData"}],$required:!0},{type:"FetchTable",field:"headers",title:e("fetch.headers"),value:{}},{type:"FetchTable",field:"query",title:e("fetch.query"),warning:e("warning.fetchQuery"),value:{}},{type:"FetchTable",field:"data",title:e("fetch.data"),warning:e("warning.fetchData"),value:{}}],oD=n.defineComponent({name:"FetchConfig",emits:["update:modelValue"],props:{modelValue:[Object,String],to:String},components:{Warning:Jn,DragForm:je.$form(),FnEditor:xi,StructEditor:Gc},inject:["designer"],data(){return{visible:!1,value:at(this.modelValue||{}),form:{api:{},formData:{},rule:[],options:{form:{labelWidth:"90px",size:"default"},submitBtn:!1,resetBtn:!1}}}},computed:{t(){return this.designer.setupState.t},configured(){return!ct.empty(this.modelValue)}},watch:{visible(e){e&&(this.value=at(this.modelValue||{}),this.active())}},methods:{open(){this.visible=!0},active(){const e=this.value;this.form.rule=e.type==="static"?[]:rD(this.t),this.form.formData={...e},this.form.label=e.label,this.form.type=e.type,this.form.data=e.data,this.form.dataType=e.dataType,this.form.parse=e.parse||"",this.form.beforeFetch=e.beforeFetch||"",this.form.onError=e.onError||""},save(){this.form.api.validate().then(()=>{const e={...this.form.formData};this.$refs.parse&&!this.$refs.parse.save()||this.$refs.beforeFetch&&!this.$refs.beforeFetch.save()||this.$refs.error&&!this.$refs.error.save()||(e.parse=je.parseFn(this.form.parse),e.beforeFetch=je.parseFn(this.form.beforeFetch),e.onError=this.form.onError,e.label=this.form.label,e.type=this.form.type,e.to=this.to||"options",this.$emit("update:modelValue",e),this.visible=!1)}).catch(e=>{console.error(e),sn(e[Object.keys(e)[0]][0].message)})}},created(){this.active()}}),aD={class:"_fd-fetch-config"},lD={class:"_fd-fetch-info"};function sD(e,t,r,o,i,l){const d=n.resolveComponent("el-button"),c=n.resolveComponent("el-badge"),u=n.resolveComponent("Warning"),h=n.resolveComponent("DragForm"),m=n.resolveComponent("el-tab-pane"),y=n.resolveComponent("FnEditor"),C=n.resolveComponent("el-tabs"),S=n.resolveComponent("el-container"),w=n.resolveComponent("el-dialog");return n.openBlock(),n.createElementBlock("div",aD,[n.createVNode(c,{type:"warning","is-dot":"",hidden:!e.configured},{default:n.withCtx(()=>[n.createVNode(d,{class:"_fd-plain-button",plain:"",onClick:t[0]||(t[0]=E=>e.visible=!0),size:"small"},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("struct.title")),1)]),_:1})]),_:1},8,["hidden"]),n.createVNode(w,{class:"_fd-fetch-dialog _fd-config-dialog",modelValue:e.visible,"onUpdate:modelValue":t[7]||(t[7]=E=>e.visible=E),"destroy-on-close":"","close-on-click-modal":!1,"append-to-body":"",width:"980px"},{header:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("fetch.optionsType.fetch"))+" ",1),n.createVNode(u,{tooltip:e.t("warning.fetch")},null,8,["tooltip"])]),footer:n.withCtx(()=>[n.createElementVNode("div",null,[n.createVNode(d,{size:"default",onClick:t[6]||(t[6]=E=>e.visible=!1)},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.cancel")),1)]),_:1}),n.createVNode(d,{type:"primary",size:"default",onClick:e.save},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.ok")),1)]),_:1},8,["onClick"])])]),default:n.withCtx(()=>[n.createVNode(S,{class:"_fd-fetch-con",style:{height:"450px"}},{default:n.withCtx(()=>[n.createVNode(C,{"model-value":"first",class:"_fc-tabs",style:{width:"100%"}},{default:n.withCtx(()=>[n.createVNode(m,{label:e.t("fetch.config"),name:"first",style:{"padding-right":"15px"}},{default:n.withCtx(()=>[n.createElementVNode("div",lD,n.toDisplayString(e.t("fetch.info")),1),n.createVNode(h,{api:e.form.api,"onUpdate:api":t[1]||(t[1]=E=>e.form.api=E),modelValue:e.form.formData,"onUpdate:modelValue":t[2]||(t[2]=E=>e.form.formData=E),rule:e.form.rule,option:e.form.options},{title:n.withCtx(E=>[E.rule.warning?(n.openBlock(),n.createBlock(u,{key:0,tooltip:E.rule.warning},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(E.rule.title),1)]),_:2},1032,["tooltip"])):(n.openBlock(),n.createElementBlock(n.Fragment,{key:1},[n.createTextVNode(n.toDisplayString(E.rule.title),1)],64))]),_:1},8,["api","modelValue","rule","option"])]),_:1},8,["label"]),n.createVNode(m,{lazy:"",label:e.t("fetch.beforeFetch"),name:"second"},{label:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("fetch.beforeFetch"))+" ",1),n.createVNode(u,{tooltip:e.t("warning.beforeFetch")},null,8,["tooltip"])]),default:n.withCtx(()=>[n.createVNode(y,{style:{height:"100%"},modelValue:e.form.beforeFetch,"onUpdate:modelValue":t[3]||(t[3]=E=>e.form.beforeFetch=E),name:"beforeFetch",args:["config","data"],ref:"beforeFetch"},null,8,["modelValue"])]),_:1},8,["label"]),n.createVNode(m,{lazy:"",name:"third"},{label:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("fetch.parse"))+" ",1),n.createVNode(u,{tooltip:e.t("warning.fetchParse")},null,8,["tooltip"])]),default:n.withCtx(()=>[n.createVNode(y,{style:{height:"100%"},modelValue:e.form.parse,"onUpdate:modelValue":t[4]||(t[4]=E=>e.form.parse=E),name:"parse",args:[{name:"res",info:e.t("fetch.response")},"rule","api"],ref:"parse"},null,8,["modelValue","args"])]),_:1}),n.createVNode(m,{lazy:"",label:e.t("fetch.onError"),name:"fourth"},{default:n.withCtx(()=>[n.createVNode(y,{style:{height:"100%"},modelValue:e.form.onError,"onUpdate:modelValue":t[5]||(t[5]=E=>e.form.onError=E),name:"onError",args:["e"],ref:"error"},null,8,["modelValue"])]),_:1},8,["label"])]),_:1})]),_:1})]),_:1},8,["modelValue"])])}const dD=De(oD,[["render",sD]]),A6="",cD=n.defineComponent({name:"TableColumnConfig",components:{FnEditor:xi},props:{modelValue:Array},inject:["designer"],data(){return{column:[],visible:!1,activeRow:null}},computed:{t(){return this.designer.setupState.t},configured(){return!!this.modelValue},list(){var e;return((e=this.designer.setupState.activeRule)==null?void 0:e.__fc__.el.list)||[]},propColumns(){return Object.keys(this.list[0]||{})},format(){return["default","tag","image","custom"].map(e=>({label:this.t("com.dataTable.format."+e),value:e}))},align(){return["left","center","right"].map(e=>({label:this.t("props."+e),value:e}))},fixed(){return[!1,"left","right"].map(e=>({label:this.t("com.dataTable.fixed."+(e||"default")),value:e}))},sortable(){return[!1,!0,"custom"].map(e=>({label:this.t("com.dataTable.sortable."+(typeof e=="boolean"?e?"default":"disabled":"custom")),value:e}))}},watch:{visible(e){e?this.tidyValue():this.activeRow=null}},methods:{getColumnData(e){const t=[];return e&&(this.list||[]).forEach(r=>{ai(r,e)&&t.indexOf(r[e])===-1&&t.push(r[e])}),t},add(e){const t={format:"default",filter:[],id:We()};e!=null?this.column.splice(e+1,0,t):this.column.push(t)},addChild(e){const t={p:e,format:"default",filter:[],id:We()};e.children||(e.children=[]),e.children.push(t)},remove(e){const t=e.p&&e.p.children||this.column;t.splice(t.indexOf(e),1),e.p&&!t.length&&delete e.p.children},editFn(e){this.activeRow=e},updateFn(){this.activeRow=null},tidyValue(){this.column=this.fullId(at(this.modelValue||[])),this.column.length||this.add()},fullId(e,t){return e.map(r=>{r.id||(r.id=We()),r.p=t,r.children&&this.fullId(r.children,r)}),e},close(){this.activeRow?this.activeRow=null:this.visible=!1},parseColumns(e){return e.map(t=>{const r={...t};return delete r.p,r.children&&r.children.length>0?r.children=this.parseColumns(r.children):delete r.children,r})},submit(){if(this.activeRow){this.$refs.fn.save()&&(this.activeRow=null);return}const e=[],t=this.parseColumns(this.column);for(let r=0;r[n.createVNode(d,{class:"_fd-plain-button",plain:"",onClick:t[0]||(t[0]=b=>e.visible=!0),size:"small"},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("com.dataTable.column.btn")),1)]),_:1})]),_:1},8,["hidden"]),n.createVNode(E,{class:"_fd-tcc-dialog _fd-config-dialog",title:e.t("com.dataTable.column.title"),modelValue:e.visible,"onUpdate:modelValue":t[3]||(t[3]=b=>e.visible=b),"destroy-on-close":"","close-on-click-modal":!1,"append-to-body":"",width:"980px"},{footer:n.withCtx(()=>[n.createElementVNode("div",null,[n.createVNode(d,{size:"default",onClick:e.close},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.cancel")),1)]),_:1},8,["onClick"]),n.createVNode(d,{type:"primary",size:"default",onClick:e.submit},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.ok")),1)]),_:1},8,["onClick"])])]),default:n.withCtx(()=>[e.activeRow?(n.openBlock(),n.createBlock(u,{key:0,ref:"fn",modelValue:e.activeRow.render,"onUpdate:modelValue":t[1]||(t[1]=b=>e.activeRow.render=b),args:["scope","h"," resolveComponent","api"],name:"render"},null,8,["modelValue"])):n.createCommentVNode("",!0),n.withDirectives(n.createVNode(w,{data:e.column,size:"small","row-key":"id",class:"_fd-tcc-table"},{default:n.withCtx(()=>[n.createVNode(h,{type:"index",width:"50"}),n.createVNode(h,{label:e.t("com.dataTable.column.prop"),width:"130"},{default:n.withCtx(({row:b})=>[!b.children||!b.children.length?(n.openBlock(),n.createElementBlock(n.Fragment,{key:0},[!e.propColumns||!e.propColumns.length?(n.openBlock(),n.createBlock(m,{key:0,modelValue:b.prop,"onUpdate:modelValue":g=>b.prop=g},null,8,["modelValue","onUpdate:modelValue"])):(n.openBlock(),n.createBlock(C,{key:1,modelValue:b.prop,"onUpdate:modelValue":g=>b.prop=g,"allow-create":"",clearable:"","default-first-option":"",filterable:""},{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.propColumns,g=>(n.openBlock(),n.createBlock(y,{label:g,value:g},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(g),1)]),_:2},1032,["label","value"]))),256))]),_:2},1032,["modelValue","onUpdate:modelValue"]))],64)):(n.openBlock(),n.createElementBlock(n.Fragment,{key:1},[n.createTextVNode(n.toDisplayString(e.t("com.dataTable.header")),1)],64))]),_:1},8,["label"]),n.createVNode(h,{width:"100"},{default:n.withCtx(({row:b})=>[n.createVNode(m,{modelValue:b.label,"onUpdate:modelValue":g=>b.label=g},null,8,["modelValue","onUpdate:modelValue"])]),header:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.title")),1),t[4]||(t[4]=n.createElementVNode("span",{style:{color:"red"}},"*",-1))]),_:1}),n.createVNode(h,{label:e.t("style.width"),width:"100"},{default:n.withCtx(({row:b})=>[!b.children||!b.children.length?(n.openBlock(),n.createBlock(m,{key:0,modelValue:b.width,"onUpdate:modelValue":g=>b.width=g},null,8,["modelValue","onUpdate:modelValue"])):n.createCommentVNode("",!0)]),_:1},8,["label"]),n.createVNode(h,{label:e.t("com.dataTable.filter"),width:"120"},{default:n.withCtx(({row:b})=>[!b.children||!b.children.length?(n.openBlock(),n.createBlock(C,{key:0,modelValue:b.filter,"onUpdate:modelValue":g=>b.filter=g,multiple:"",clearable:""},{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.getColumnData(b.prop),g=>(n.openBlock(),n.createBlock(y,{label:g,value:g},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(g),1)]),_:2},1032,["label","value"]))),256))]),_:2},1032,["modelValue","onUpdate:modelValue"])):n.createCommentVNode("",!0)]),_:1},8,["label"]),n.createVNode(h,{label:"Class"},{default:n.withCtx(({row:b})=>[n.createVNode(m,{modelValue:b.className,"onUpdate:modelValue":g=>b.className=g},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),n.createVNode(h,{label:e.t("com.dataTable.column.sort"),width:"100"},{default:n.withCtx(({row:b})=>[!b.children||!b.children.length?(n.openBlock(),n.createBlock(C,{key:0,modelValue:b.sortable,"onUpdate:modelValue":g=>b.sortable=g,clearable:""},{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.sortable,g=>(n.openBlock(),n.createBlock(y,{label:g.label,value:g.value,key:g.value},null,8,["label","value"]))),128))]),_:2},1032,["modelValue","onUpdate:modelValue"])):n.createCommentVNode("",!0)]),_:1},8,["label"]),n.createVNode(h,{label:e.t("props.position"),width:"100"},{default:n.withCtx(({row:b})=>[n.createVNode(C,{modelValue:b.fixed,"onUpdate:modelValue":g=>b.fixed=g,clearable:""},{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.fixed,g=>(n.openBlock(),n.createBlock(y,{label:g.label,value:g.value,key:g.value||"default"},null,8,["label","value"]))),128))]),_:2},1032,["modelValue","onUpdate:modelValue"])]),_:1},8,["label"]),n.createVNode(h,{label:e.t("style.font.align"),width:"100"},{default:n.withCtx(({row:b})=>[n.createVNode(C,{modelValue:b.align,"onUpdate:modelValue":g=>b.align=g,clearable:""},{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.align,g=>(n.openBlock(),n.createBlock(y,{label:g.label,value:g.value,key:g.value},null,8,["label","value"]))),128))]),_:2},1032,["modelValue","onUpdate:modelValue"])]),_:1},8,["label"]),n.createVNode(h,{width:"110"},{default:n.withCtx(({row:b})=>[n.createElementVNode("div",fD,[n.createVNode(C,{modelValue:b.format,"onUpdate:modelValue":g=>b.format=g,clearable:""},{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.format,g=>(n.openBlock(),n.createBlock(y,{label:g.label,value:g.value,key:g.value},null,8,["label","value"]))),128))]),_:2},1032,["modelValue","onUpdate:modelValue"]),b.format==="custom"?(n.openBlock(),n.createElementBlock("i",{key:0,class:"fc-icon icon-edit",onClick:g=>e.editFn(b)},null,8,pD)):n.createCommentVNode("",!0)])]),header:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.render")),1),t[5]||(t[5]=n.createElementVNode("span",{style:{color:"red"}},"*",-1))]),_:1}),n.createVNode(h,{label:e.t("props.hide"),width:"50",fixed:"right"},{default:n.withCtx(({row:b})=>[!b.children||!b.children.length?(n.openBlock(),n.createBlock(S,{key:0,modelValue:b.hidden,"onUpdate:modelValue":g=>b.hidden=g},null,8,["modelValue","onUpdate:modelValue"])):n.createCommentVNode("",!0)]),_:1},8,["label"]),n.createVNode(h,{label:e.t("tableOptions.handle"),width:"90",fixed:"right"},{default:n.withCtx(({row:b,$index:g})=>[n.createElementVNode("i",{class:"fc-icon icon-add-circle",onClick:_=>e.add(g)},null,8,hD),n.createElementVNode("i",{class:"fc-icon icon-add-child",onClick:_=>e.addChild(b)},null,8,mD),n.createElementVNode("i",{class:"fc-icon icon-delete-circle",onClick:_=>e.remove(b)},null,8,gD)]),_:1},8,["label"])]),_:1},8,["data"]),[[n.vShow,!e.activeRow]]),n.withDirectives(n.createVNode(d,{link:"",type:"primary",onClick:t[2]||(t[2]=b=>e.add())},{default:n.withCtx(()=>[t[6]||(t[6]=n.createElementVNode("i",{class:"fc-icon icon-add-circle"},null,-1)),n.createTextVNode(" "+n.toDisplayString(e.t("tableOptions.add")),1)]),_:1},512),[[n.vShow,!e.activeRow]])]),_:1},8,["title","modelValue"])])}const yD=De(cD,[["render",vD]]),S6="",bD=n.defineComponent({name:"TableColumnConfig",props:{modelValue:Array},inject:["designer"],data(){return{column:[],visible:!1,activeRow:null,activeKey:"",activeArgs:[]}},computed:{t(){return this.designer.setupState.t},configured(){return!!this.modelValue},decoration(){return["link","round","plain","disabled"].map(e=>({label:this.t("com.dataTable.button."+e),value:e}))},size(){return["large","default","small"].map(e=>({label:this.t("props."+e),value:e}))},type(){return["primary","success","warning","danger","info"].map(e=>({label:this.t("props."+e),value:e}))}},watch:{visible(e){e?this.tidyValue():this.activeRow=null}},methods:{btnProps(e){const t=e.prop||[];return{type:e.type,size:e.size,round:t.indexOf("round")>-1,link:t.indexOf("link")>-1,plain:t.indexOf("plain")>-1,disabled:t.indexOf("disabled")>-1}},defaultData(){return{key:this.column.length+1,name:this.t("props.button")+(this.column.length+1)}},add(e){e!=null?this.column.splice(e+1,0,this.defaultData()):this.column.push(this.defaultData())},handle(e,t,r){this.activeKey=t,this.activeRow=e,this.activeArgs=r},remove(e){this.column.splice(e,1)},tidyValue(){this.column=at(this.modelValue||[]),this.column.length||this.add()},close(){this.activeRow?this.activeRow=null:this.visible=!1},submit(){if(this.activeRow){this.$refs.fn.save()&&(this.activeRow=null);return}const e=[];for(let t=0;t[n.createVNode(d,{class:"_fd-plain-button",plain:"",onClick:t[0]||(t[0]=b=>e.visible=!0),size:"small"},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("com.dataTable.button.btn")),1)]),_:1})]),_:1},8,["hidden"]),n.createVNode(E,{class:"_fd-tcb-dialog _fd-config-dialog",title:e.t("com.dataTable.button.title"),modelValue:e.visible,"onUpdate:modelValue":t[3]||(t[3]=b=>e.visible=b),"destroy-on-close":"","close-on-click-modal":!1,"append-to-body":"",width:"980px"},{footer:n.withCtx(()=>[n.createElementVNode("div",null,[n.createVNode(d,{size:"default",onClick:e.close},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.cancel")),1)]),_:1},8,["onClick"]),n.createVNode(d,{type:"primary",size:"default",onClick:e.submit},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.ok")),1)]),_:1},8,["onClick"])])]),default:n.withCtx(()=>[e.activeRow?(n.openBlock(),n.createBlock(u,{key:0,ref:"fn",modelValue:e.activeRow[e.activeKey],"onUpdate:modelValue":t[1]||(t[1]=b=>e.activeRow[e.activeKey]=b),args:e.activeArgs,name:e.activeKey},null,8,["modelValue","args","name"])):(n.openBlock(),n.createElementBlock(n.Fragment,{key:1},[n.createVNode(w,{data:e.column,size:"small"},{default:n.withCtx(()=>[n.createVNode(h,{type:"index",width:"50"}),n.createVNode(h,{label:e.t("props.preview"),width:"100"},{default:n.withCtx(({row:b})=>[n.createVNode(d,n.normalizeProps(n.guardReactiveProps(e.btnProps(b))),{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(b.name),1)]),_:2},1040)]),_:1},8,["label"]),n.createVNode(h,{width:"100"},{default:n.withCtx(({row:b})=>[n.createVNode(m,{modelValue:b.key,"onUpdate:modelValue":g=>b.key=g},null,8,["modelValue","onUpdate:modelValue"])]),header:n.withCtx(()=>t[4]||(t[4]=[n.createTextVNode(" ID"),n.createElementVNode("span",{style:{color:"red"}},"*",-1)])),_:1}),n.createVNode(h,null,{default:n.withCtx(({row:b})=>[n.createVNode(m,{modelValue:b.name,"onUpdate:modelValue":g=>b.name=g},null,8,["modelValue","onUpdate:modelValue"])]),header:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.name")),1),t[5]||(t[5]=n.createElementVNode("span",{style:{color:"red"}},"*",-1))]),_:1}),n.createVNode(h,{label:e.t("event.type"),width:"120"},{default:n.withCtx(({row:b})=>[n.createVNode(C,{modelValue:b.type,"onUpdate:modelValue":g=>b.type=g},{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.type,g=>(n.openBlock(),n.createBlock(y,{label:g.label,value:g.value,key:g.value},null,8,["label","value"]))),128))]),_:2},1032,["modelValue","onUpdate:modelValue"])]),_:1},8,["label"]),n.createVNode(h,{label:e.t("style.font.size"),width:"120"},{default:n.withCtx(({row:b})=>[n.createVNode(C,{modelValue:b.size,"onUpdate:modelValue":g=>b.size=g},{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.size,g=>(n.openBlock(),n.createBlock(y,{label:g.label,value:g.value,key:g.value},null,8,["label","value"]))),128))]),_:2},1032,["modelValue","onUpdate:modelValue"])]),_:1},8,["label"]),n.createVNode(h,{label:e.t("style.decoration.name"),width:"120"},{default:n.withCtx(({row:b})=>[n.createVNode(C,{multiple:"",modelValue:b.prop,"onUpdate:modelValue":g=>b.prop=g},{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.decoration,g=>(n.openBlock(),n.createBlock(y,{label:g.label,value:g.value,key:g.value},null,8,["label","value"]))),128))]),_:2},1032,["modelValue","onUpdate:modelValue"])]),_:1},8,["label"]),n.createVNode(h,{label:e.t("props.hide"),width:"80"},{default:n.withCtx(({row:b})=>[n.createVNode(S,{modelValue:b.hidden,"onUpdate:modelValue":g=>b.hidden=g},null,8,["modelValue","onUpdate:modelValue"])]),_:1},8,["label"]),n.createVNode(h,{label:e.t("props.callback"),width:"80"},{default:n.withCtx(({row:b})=>[n.createElementVNode("div",{class:"_fd-tcb-btn",onClick:g=>e.handle(b,"handle",["props","scope","api"])},[n.createTextVNode(n.toDisplayString(e.t("com.dataTable.handle")),1),t[6]||(t[6]=n.createElementVNode("i",{class:"fc-icon icon-edit"},null,-1))],8,CD),n.createElementVNode("div",{class:"_fd-tcb-btn",onClick:g=>e.handle(b,"click",["scope","api"])},[n.createTextVNode(n.toDisplayString(e.t("com.dataTable.click")),1),t[7]||(t[7]=n.createElementVNode("i",{class:"fc-icon icon-edit"},null,-1))],8,_D)]),_:1},8,["label"]),n.createVNode(h,{label:e.t("tableOptions.handle"),width:"80"},{default:n.withCtx(({$index:b})=>[n.createElementVNode("i",{class:"fc-icon icon-add-circle",onClick:g=>e.add(b)},null,8,ED),n.createElementVNode("i",{class:"fc-icon icon-delete-circle",onClick:g=>e.remove(b)},null,8,AD)]),_:1},8,["label"])]),_:1},8,["data"]),n.createVNode(d,{link:"",type:"primary",onClick:t[2]||(t[2]=b=>e.add())},{default:n.withCtx(()=>[t[8]||(t[8]=n.createElementVNode("i",{class:"fc-icon icon-add-circle"},null,-1)),n.createTextVNode(" "+n.toDisplayString(e.t("tableOptions.add")),1)]),_:1})],64))]),_:1},8,["title","modelValue"])])}const xD=De(bD,[["render",SD]]),x6="",Eg=n.defineComponent({name:"DataTable",emits:["sortChange","handleClick"],props:{column:{type:Array,default:()=>[]},globalDataKey:[String,Object],fetch:Object,data:{type:Array,default:()=>[]},button:Object,index:Boolean,selection:Boolean,page:Object,formCreateInject:Object},data(){return{total:0,loading:!1,unwatch:null,list:[],currentPage:1,id:1,order:"",orderBy:""}},watch:{globalDataKey(){this.initPage()},fetch(){this.globalDataKey||this.initPage()},data(){!this.globalDataKey&&!this.fetch&&this.initPage()},selection(){this.id++},index(){this.id++},page:{handler(){this.initPage(),this.id++},deep:!0},button:{handler(){this.id++},deep:!0}},computed:{filterList(){let e=this.list||[];const t=[];return this.column.forEach(r=>{r.prop&&Array.isArray(r.filter)&&r.filter.length>0&&t.push(o=>r.filter.indexOf(o[r.prop])>-1)}),t.forEach(r=>{e=e.filter(r)}),e}},render(){return n.withDirectives(n.h("div",{class:"_fc-data-table"},[n.h(n.resolveComponent("el-table"),{data:this.filterList,...this.$attrs,key:this.id,ref:"table",onSortChange:e=>{this.$emit("sortChange",e),e.order?(this.orderBy=e.order==="descending"?"DESC":"ASC",this.order=e.prop):(this.orderBy="",this.order=""),this.initPage()}},()=>{const e=this.column.filter(r=>r.hidden!==!0).map(r=>this.makeColumn(r));this.selection&&e.unshift(n.h(n.resolveComponent("el-table-column"),{type:"selection",width:"50px"}));const t=this.makeButtonCol();return t&&e.push(t),this.index&&e.unshift(n.h(n.resolveComponent("el-table-column"),{type:"index",width:"50px"})),e}),this.makePage()]),[[n.resolveDirective("loading"),this.loading]])},methods:{getEl(){return this.$refs.table},deepGet(e,t,r){t=(t||"").split(".");let o=0,i=t.length;for(;e!=null&&o{this.list=e}):this.list=this.data},btnProps(e,t){const r=e.prop||[],o={type:e.type,size:e.size,round:r.indexOf("round")>-1,link:r.indexOf("link")>-1,plain:r.indexOf("plain")>-1,disabled:r.indexOf("disabled")>-1,onClick:l=>{l.stopPropagation();const d=Nr(e.click);try{d&&d(t,this.formCreateInject.api)}catch(c){console.error(c)}this.$emit("handleClick",{name:e.name,key:e.key,scope:t,column:t.row})}},i=Nr(e.handle);try{const l=i&&i(o,t,this.formCreateInject.api);typeof l=="boolean"&&(o.disabled=l)}catch(l){console.error(l)}return o},getLimit(){return this.page.props&&this.page.props.pageSize||20},nextList(){if(this.globalDataKey||this.fetch)this.fetchData(!0).then(({list:e,total:t})=>{this.list=e,this.total=t});else{const e=this.data,t=this.getLimit(),r=this.currentPage*t;this.list=e.slice(r-t,r),this.total=e.length}},fetchData(e){return this.unwatch&&this.unwatch(),new Promise(t=>{let r=this.fetch;if(this.globalDataKey){const o=typeof this.globalDataKey=="string"?this.globalDataKey:this.globalDataKey.key;r=this.formCreateInject.api.options.globalData[o]}if(r)if(r.type==="fetch"||!this.globalDataKey){r={...r};let o={};if(e){const l=this.page.props&&this.page.props.pageSize||20,d=this.page.pageField||"page",c=this.page.pageSizeField||"limit";o={[d]:this.currentPage,[c]:l}}if(this.order){const l=this.page.orderField||"order",d=this.page.orderByField||"orderBy";o[l]=this.order,o[d]=this.orderBy}const i=Object.keys(o).map(l=>encodeURIComponent(l)+"="+encodeURIComponent(o[l]),"").join("&");i&&(r.action+=(r.action.indexOf("?")!==-1?"&":"?")+i),this.loading=!0,r.wait=1e3,this.unwatch=this.formCreateInject.api.watchFetch(r,(l,d)=>{this.loading=!1;const c=this.page.totalField,u=this.page.dataField,h=u?this.deepGet(l,u,[]):l;let m=c?this.deepGet(l,c):0;m||(m=h.length||0),t({list:h,total:m})},l=>{console.error(l),this.loading=!1},(l,d)=>{if(d)return this.unwatch&&this.unwatch(),this.unwatch=null,setTimeout(()=>{this.changePage(1)}),!1})}else{let o=r.data||[],i=r.data.length;if(e){const l=this.getLimit(),d=this.currentPage*l;o=o.slice(d-l,d),i=o.length}t({list:o,total:i})}else t({list:[],total:0})})},changePage(e){this.currentPage=e,this.nextList()},makePage(){if(this.page&&this.page.open===!0)return n.h(n.resolveComponent("el-pagination"),{layout:"prev, pager, next",total:this.total,currentPage:this.currentPage,"onUpdate:currentPage":e=>{this.currentPage!==e&&this.changePage(e)},class:this.page.position||"right",...this.page.props||{},pageSize:this.page.props&&this.page.props.pageSize||20})},makeButtonCol(){if(this.button&&this.button.open===!0&&this.button.column)return n.h(n.resolveComponent("el-table-column"),{label:this.button.label||this.formCreateInject.t("operation")||"\u64CD\u4F5C",fixed:this.button.fixed===void 0?"right":this.button.fixed,width:this.button.width||"100px"},{default:e=>this.button.column.filter(t=>t.hidden!==!0).map(t=>n.h(n.resolveComponent("el-button"),this.btnProps(t,e),()=>[t.name]))})},makeColumn(e){return n.h(n.resolveComponent("el-table-column"),{label:e.label,prop:e.prop,width:e.width,align:e.align,className:e.className,fixed:e.fixed,sortable:e.sortable},{default:t=>{if(e.children&&e.children.length>0)return e.children.map(r=>this.makeColumn(r));if(!(!e.format||e.format==="default"))return this.makeTd(e,t)}})},makeTd(e,t){return e.format==="custom"&&e.render?e.render(t,n.h,n.resolveComponent,this.formCreateInject.api):e.format==="tag"?n.h(n.resolveComponent("el-tag"),{disableTransitions:!0},()=>[this.deepGet(t.row,e.prop,"")]):e.format==="image"?n.h("div",{class:"_fc-data-table-img-list"},(()=>{let r=this.deepGet(t.row,e.prop,"");return r=(Array.isArray(r)?r:[r]).filter(o=>!!o),r.map((o,i)=>n.h(n.resolveComponent("el-image"),{src:o,previewSrcList:r,previewTeleported:!0,initialIndex:i,fit:"cover"}))})()):""+this.deepGet(t.row,e.prop,"")}},created(){this.initPage(),this.$watch(()=>this.data&&this.data.length,()=>{!this.globalDataKey&&!this.fetch&&this.initPage()})}}),k6="",kD="[[FORM-CREATE-PREFIX-",TD="-FORM-CREATE-SUFFIX]]",ND=n.defineComponent({name:"FnConfig",emits:["update:modelValue"],props:{modelValue:[Object,void 0,null],eventConfig:{type:Array,default:()=>[]}},inject:["designer"],components:{FnEditor:xi},data(){return{visible:!1,activeData:null,defActive:"no",event:{},cus:!1,eventStr:""}},computed:{eventInfo(){const e={};return this.eventConfig.forEach(t=>{e[t.name]=t.info}),e},t(){return this.designer.setupState.t},eventNum(){let e=0;return Object.keys(this.modelValue||{}).forEach(t=>{this.modelValue[t]&&e++}),e}},watch:{visible(e){this.event=e?this.loadFN(Qs({},this.modelValue||{})):{},e||this.destroy()}},methods:{getArgs(e){return e.args.join(", ")},loadFN(e){const t={};return this.eventConfig.forEach(r=>{const o=r.name,i=e[o]||"";t[o]={item:r,fn:i}}),t},parseFN(e){const t={};return Object.keys(e).forEach(r=>{e[r].fn&&(t[r]=e[r].fn)}),t},edit(e){e.key=We(),this.activeData=e,this.eventStr=e.fn||kD+`function ${e.item.name}(${this.getArgs(e.item)}){}`+TD,this.defActive=e.item.name},save(){return this.$refs.fn.save()?(this.activeData.fn=this.eventStr,this.destroy(),!0):!1},destroy(){this.activeData=null,this.defActive="no"},close(){this.destroy()},submit(){this.activeData&&!this.save()||(this.$emit("update:modelValue",this.parseFN(this.event)),this.visible=!1,this.destroy())}}}),DD={class:"_fd-fn-list"},OD=["onClick"],VD={key:0,class:"_fd-label"},BD={key:1,class:"_fd-dot"};function RD(e,t,r,o,i,l){const d=n.resolveComponent("el-button"),c=n.resolveComponent("el-badge"),u=n.resolveComponent("el-text"),h=n.resolveComponent("el-header"),m=n.resolveComponent("el-menu-item"),y=n.resolveComponent("el-menu"),C=n.resolveComponent("el-main"),S=n.resolveComponent("el-container"),w=n.resolveComponent("el-aside"),E=n.resolveComponent("FnEditor"),b=n.resolveComponent("el-dialog");return n.openBlock(),n.createElementBlock("div",DD,[n.createVNode(c,{value:e.eventNum,type:"warning",hidden:e.eventNum<1},{default:n.withCtx(()=>[n.createVNode(d,{class:"_fd-plain-button",plain:"",onClick:t[0]||(t[0]=g=>e.visible=!0),size:"small"},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("event.title")),1)]),_:1})]),_:1},8,["value","hidden"]),n.createVNode(b,{class:"_fd-fn-list-dialog _fd-config-dialog",title:e.t("event.title"),modelValue:e.visible,"onUpdate:modelValue":t[4]||(t[4]=g=>e.visible=g),"destroy-on-close":"","close-on-click-modal":!1,"append-to-body":"",width:"980px"},{footer:n.withCtx(()=>[n.createElementVNode("div",null,[n.createVNode(d,{size:"default",onClick:t[3]||(t[3]=g=>e.visible=!1)},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.cancel")),1)]),_:1}),n.createVNode(d,{type:"primary",size:"default",onClick:e.submit},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.ok")),1)]),_:1},8,["onClick"])])]),default:n.withCtx(()=>[n.createVNode(S,{class:"_fd-fn-list-con",style:{height:"600px"}},{default:n.withCtx(()=>[n.createVNode(w,{style:{width:"300px"}},{default:n.withCtx(()=>[n.createVNode(S,{class:"_fd-fn-list-l"},{default:n.withCtx(()=>[n.createVNode(h,{class:"_fd-fn-list-head",height:"40px"},{default:n.withCtx(()=>[n.createVNode(u,{type:"primary",size:"default"},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("event.list")),1)]),_:1})]),_:1}),n.createVNode(C,null,{default:n.withCtx(()=>[n.createVNode(y,{"default-active":e.defActive,modelValue:e.activeData,"onUpdate:modelValue":t[1]||(t[1]=g=>e.activeData=g)},{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.event,(g,_)=>(n.openBlock(),n.createBlock(m,{key:_,index:_},{default:n.withCtx(()=>[n.createElementVNode("div",{class:"_fd-fn-list-method",onClick:n.withModifiers(x=>e.edit(g),["stop"])},[n.createElementVNode("span",null,[t[5]||(t[5]=n.createTextVNode("function")),n.createElementVNode("span",null,n.toDisplayString(_),1)]),e.eventInfo[_]?(n.openBlock(),n.createElementBlock("span",VD,n.toDisplayString(e.eventInfo[_]),1)):n.createCommentVNode("",!0),g.fn?(n.openBlock(),n.createElementBlock("span",BD)):n.createCommentVNode("",!0)],8,OD)]),_:2},1032,["index"]))),128))]),_:1},8,["default-active","modelValue"])]),_:1})]),_:1})]),_:1}),n.createVNode(C,null,{default:n.withCtx(()=>[n.createVNode(S,{class:"_fd-fn-list-r"},{default:n.withCtx(()=>[e.activeData?(n.openBlock(),n.createBlock(h,{key:0,class:"_fd-fn-list-head",height:"40px"},{default:n.withCtx(()=>[n.createVNode(d,{size:"small",onClick:e.close},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.cancel")),1)]),_:1},8,["onClick"]),n.createVNode(d,{size:"small",type:"primary",onClick:e.save},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.save")),1)]),_:1},8,["onClick"])]),_:1})):n.createCommentVNode("",!0),e.activeData?(n.openBlock(),n.createBlock(C,{key:1},{default:n.withCtx(()=>[n.createVNode(E,{ref:"fn",modelValue:e.eventStr,"onUpdate:modelValue":t[2]||(t[2]=g=>e.eventStr=g),name:e.activeData.item.name,args:e.activeData.item.args},null,8,["modelValue","name","args"])]),_:1})):n.createCommentVNode("",!0)]),_:1})]),_:1})]),_:1})]),_:1},8,["title","modelValue"])])}const $D=De(ND,[["render",RD]]),T6="",ID=n.defineComponent({name:"FnInput",components:{FnEditor:xi},emits:["update:modelValue","change"],props:{modelValue:[String,Function],name:String,args:Array,title:String,body:Boolean,fnx:Boolean,defaultValue:{require:!1},validate:Function},inject:["designer"],computed:{t(){return this.designer.setupState.t},configured(){return!!this.modelValue}},data(){return{visible:!1,value:this.modelValue}},watch:{modelValue(e){this.value=e}},methods:{onOk(){this.$refs.editor.save()&&(this.$emit("update:modelValue",this.value),this.$emit("change",this.value),this.visible=!1)}}}),FD={class:"_fd-fn-input"};function MD(e,t,r,o,i,l){const d=n.resolveComponent("el-button"),c=n.resolveComponent("el-badge"),u=n.resolveComponent("FnEditor"),h=n.resolveComponent("el-dialog");return n.openBlock(),n.createElementBlock("div",FD,[n.createVNode(c,{type:"warning","is-dot":"",hidden:!e.configured},{default:n.withCtx(()=>[n.createVNode(d,{class:"_fd-plain-button",plain:"",onClick:t[0]||(t[0]=m=>e.visible=!0),size:"small"},{default:n.withCtx(()=>[n.renderSlot(e.$slots,"default",{},()=>[n.createTextVNode(n.toDisplayString(e.t("event.action")),1)])]),_:3})]),_:3},8,["hidden"]),n.createVNode(h,{class:"_fd-fn-input-dialog _fd-config-dialog",title:e.title||e.t("struct.title"),modelValue:e.visible,"onUpdate:modelValue":t[3]||(t[3]=m=>e.visible=m),"destroy-on-close":"","close-on-click-modal":!1,"append-to-body":"",width:"800px"},{footer:n.withCtx(()=>[n.createElementVNode("div",null,[n.createVNode(d,{onClick:t[2]||(t[2]=m=>e.visible=!1),size:"default"},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.cancel")),1)]),_:1}),n.createVNode(d,{type:"primary",onClick:e.onOk,size:"default"},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.ok")),1)]),_:1},8,["onClick"])])]),default:n.withCtx(()=>[n.createVNode(u,{ref:"editor",modelValue:e.value,"onUpdate:modelValue":t[1]||(t[1]=m=>e.value=m),name:e.name,args:e.args,body:e.body,fnx:e.fnx},null,8,["modelValue","name","args","body","fnx"])]),_:1},8,["title","modelValue"])])}const Ag=De(ID,[["render",MD]]),N6="",PD=n.defineComponent({name:"GlobalFetchSelect",emits:["update:modelValue"],props:{modelValue:[Object,String],to:String},inject:["designer"],computed:{t(){return this.designer.setupState.t},options(){return Object.keys(this.designer.setupState.formOptions.globalData||{}).map(e=>({label:this.designer.setupState.formOptions.globalData[e].label,value:e}))}},watch:{modelValue(){this.value=(this.modelValue||{}).key||""}},data(){return{value:(this.modelValue||{}).key||"",uni:1,loading:!1}},methods:{refresh(){!this.value||(this.uni=this.uni===1?0:1,this.input(),this.loading=!0,setTimeout(()=>{this.loading=!1},1e3))},openConfig(){this.designer.setupState.openGlobalFetchDialog()},input(){const e=typeof this.modelValue=="object"?{...this.modelValue}:{};e.to=this.to||"options",e.key=this.value,e._uni=this.uni,this.$emit("update:modelValue",e)}}}),LD={class:"_fd-gfs"},jD={class:"_fd-gfs-handle"};function zD(e,t,r,o,i,l){const d=n.resolveComponent("el-option"),c=n.resolveComponent("el-select");return n.openBlock(),n.createElementBlock("div",LD,[n.createVNode(c,{modelValue:e.value,"onUpdate:modelValue":t[0]||(t[0]=u=>e.value=u),clearable:"",filterable:"",onChange:e.input},{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.options,u=>(n.openBlock(),n.createBlock(d,{key:u.value,label:u.label,value:u.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue","onChange"]),n.createElementVNode("div",jD,[n.createElementVNode("i",{onClick:t[1]||(t[1]=(...u)=>e.refresh&&e.refresh(...u)),class:n.normalizeClass(["fc-icon icon-refresh",{disabled:!e.value,"_fc-loading":this.loading}]),title:"reload"},null,2),n.createElementVNode("div",{class:"_fc-manage-text",onClick:t[2]||(t[2]=(...u)=>e.openConfig&&e.openConfig(...u))},t[3]||(t[3]=[n.createElementVNode("i",{class:"fc-icon icon-setting"},null,-1)]))])])}const UD=De(PD,[["render",zD]]),D6="",HD=n.defineComponent({name:"GlobalClassSelect",emits:["update:modelValue"],props:{modelValue:[Array,String],to:String},inject:["designer"],computed:{t(){return this.designer.setupState.t},options(){return Object.keys(this.designer.setupState.formOptions.globalClass||{}).map(e=>({label:this.designer.setupState.formOptions.globalClass[e].label,value:e}))}},watch:{modelValue(){this.tidyValue()}},data(){return{value:[]}},methods:{tidyValue(){this.value=Array.isArray(this.modelValue)?this.modelValue:(this.modelValue||"").split(" ").filter(e=>!!e)},openConfig(){this.designer.setupState.openGlobalClassDialog()},input(){this.$emit("update:modelValue",this.value.join(" "))}},created(){this.tidyValue()}}),WD={class:"_fd-gcs"},GD={class:"_fd-gcs-handle"};function KD(e,t,r,o,i,l){const d=n.resolveComponent("el-option"),c=n.resolveComponent("el-select");return n.openBlock(),n.createElementBlock("div",WD,[n.createVNode(c,{modelValue:e.value,"onUpdate:modelValue":t[0]||(t[0]=u=>e.value=u),multiple:"",filterable:"","allow-create":"","default-first-option":"","reserve-keyword":!1,clearable:"",onChange:e.input},{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.options,u=>(n.openBlock(),n.createBlock(d,{key:u.value,label:u.label,value:u.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue","onChange"]),n.createElementVNode("div",GD,[n.createElementVNode("div",{class:"_fc-manage-text",onClick:t[1]||(t[1]=(...u)=>e.openConfig&&e.openConfig(...u))},t[2]||(t[2]=[n.createElementVNode("i",{class:"fc-icon icon-setting"},null,-1)]))])])}const YD=De(HD,[["render",KD]]),O6="",QD=n.defineComponent({name:"FetchTable",components:{VariableConfig:jo},inject:["designer"],emits:["update:modelValue"],props:{modelValue:Object},computed:{t(){return this.designer.setupState.t}},data(){return{value:[],active:null,start:null}},methods:{onConfirm(e,t,r){e===this.active?e[t]=(e[t]||"").substring(0,this.start)+r+(e[t]||"").substring(this.start):(e[t]+=r,this.active=null,this.start=null),this.submit()},onBlur(e,t){this.active=e,this.start=t.target.selectionStart,this.submit()},submit(){const e={};this.value.forEach(t=>{t.key&&t.value&&(e[t.key]=t.value)}),this.$emit("update:modelValue",e)},add(){this.value.push({})},rm(e){this.value.splice(e,1),this.submit()}},created(){const e=[];Object.keys(this.modelValue||{}).forEach(t=>{e.push({key:t,value:this.modelValue[t]})}),this.value=e}}),JD={class:"_fd-fetch-table"},XD={style:{width:"40%"}},ZD={class:"_fd-fetch-table-key"},qD=["onClick"];function eO(e,t,r,o,i,l){const d=n.resolveComponent("el-header"),c=n.resolveComponent("VariableConfig"),u=n.resolveComponent("el-input"),h=n.resolveComponent("el-main"),m=n.resolveComponent("el-container"),y=n.resolveComponent("el-button");return n.openBlock(),n.createElementBlock("div",JD,[e.value.length>0?(n.openBlock(),n.createBlock(m,{key:0,class:"_fd-fetch-table-con"},{default:n.withCtx(()=>[n.createVNode(d,null,{default:n.withCtx(()=>[n.createElementVNode("div",XD,n.toDisplayString(e.t("props.key")),1),n.createElementVNode("div",null,n.toDisplayString(e.t("props.value")),1)]),_:1}),n.createVNode(h,null,{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.value,(C,S)=>(n.openBlock(),n.createElementBlock("div",{key:S,class:"_fd-fetch-table-row"},[n.createElementVNode("div",ZD,[n.createVNode(u,{modelValue:C.key,"onUpdate:modelValue":w=>C.key=w,onBlur:w=>e.onBlur(C,w)},{suffix:n.withCtx(()=>[n.createVNode(c,{popover:"",onConfirm:w=>e.onConfirm(C,"key",w)},null,8,["onConfirm"])]),_:2},1032,["modelValue","onUpdate:modelValue","onBlur"])]),n.createVNode(u,{modelValue:C.value,"onUpdate:modelValue":w=>C.value=w,onBlur:w=>e.onBlur(C,w)},{suffix:n.withCtx(()=>[n.createVNode(c,{popover:"",onConfirm:w=>e.onConfirm(C,"value",w)},null,8,["onConfirm"])]),_:2},1032,["modelValue","onUpdate:modelValue","onBlur"]),n.createElementVNode("i",{class:"fc-icon icon-delete-circle",onClick:w=>e.rm(S)},null,8,qD)]))),128))]),_:1})]),_:1})):n.createCommentVNode("",!0),n.createVNode(y,{link:"",type:"primary",onClick:e.add},{default:n.withCtx(()=>[t[0]||(t[0]=n.createElementVNode("i",{class:"fc-icon icon-add"},null,-1)),n.createTextVNode(" "+n.toDisplayString(e.t("tableOptions.add")),1)]),_:1},8,["onClick"])])}const tO=De(QD,[["render",eO]]),Sg=n.defineComponent({name:"DragBox",props:["rule","tag","formCreateInject","list"],render(e){const t={...e.$props.rule.props,...e.$attrs};let r="_fd-"+e.$props.tag+"-drag _fd-drag-box";Object.keys(e.$slots).length||(r+=" drag-holder"),t.class=r,t.modelValue=e.$props.list||[...e.$props.formCreateInject.children];const o={};return e.$slots.default&&e.$slots.default().forEach(l=>{l.key&&(o[l.key]=l)}),n.h(Lr,t,{item:({element:i,index:l})=>{var u,h,m;let d="";(((u=i==null?void 0:i._menu)==null?void 0:u.inline)||((h=i==null?void 0:i._config)==null?void 0:h.inline))&&(d=" is-inline");const c=(m=i==null?void 0:i.__fc__)==null?void 0:m.key;if(c){let y=o["_"+i.slot];if(y?y.children.forEach(C=>{C.key===c+"fc"&&(y=C)}):y=o[c+"fc"],y)return n.h("div",{class:"_fc-"+e.$props.tag+"-item _fd-drag-item"+d,key:c},y)}return n.h("div",{class:"_fc-"+e.$props.tag+"-item _fd-drag-item",key:l},null)}})}}),V6="",nO=n.defineComponent({name:"FcTableView",props:{mini:Boolean,label:String,width:[Number,String],formCreateInject:Object,border:{type:Boolean,default:!0},borderWidth:String,borderColor:String,rule:{type:Object,default:()=>({row:1,col:1})}},inject:["designer"],components:{DragTool:_g,DragBox:Sg},watch:{rule:{handler(){this.initRule(),this.style=this.rule.style},immediate:!0}},data(){return{unique:{},style:{},dragProp:{rule:{props:{tag:"el-col",group:{name:"default",put:(e,...t)=>(e.el.__rule__=this.formCreateInject.rule,this.designer.setupState.dragPut(e,...t))},ghostClass:"ghost",animation:150,handle:"._fd-drag-btn",emptyInsertThreshold:0,direction:"vertical",itemKey:"type"}},tag:"tableCell"},lattice:{},uni:{}}},computed:{t(){return this.designer.setupState.t},tableColor(){const e={};return this.border===!1?e.border="0 none":(this.borderColor&&(e.borderColor=this.borderColor),this.borderWidth&&(e.borderWidth=this.borderWidth)),e}},methods:{getUnique(e){return this.unique[e]||(this.unique[e]=We()),this.unique[e]},getSlotChildren(e){const t=[];return this.formCreateInject.children.forEach(r=>{e.indexOf(r.slot)>-1&&t.push(r)}),t},dragAdd(e,t){const r=this.designer.setupState,o=this.formCreateInject.children,i=`${t.pid}:${t.idx}`,l=e.item._underlying_vm_,d=r.addRule&&r.addRule.children===r.moveRule;d&&r.moveRule.splice(r.moveRule.indexOf(l),1);let c=0;const u="drag"+t.pid+t.idx;if(this.$refs[u][0].list.length){let h=this.$refs[u][0].list[e.newIndex?e.newIndex-1:0];c=o.indexOf(h)+(e.newIndex?1:0)}else if(o.length){const h=Object.keys(this.$refs);for(let m=h.indexOf(u)-1;m>=0;m--){if(!this.$refs[h[m]]||!this.$refs[h[m]].length)continue;const y=this.$refs[h[m]][0].list||[];if(y.length){c=o.indexOf(y[y.length-1])+1;break}}}e.newIndex=c,d?(l.slot=i,o.splice(e.newIndex,0,l),r.added=!0,r.handleSortAfter({rule:l})):r.dragAdd(o,e,`${t.pid}:${t.idx}`)},dragEnd(e,t){const r=this.designer.setupState,o=this.formCreateInject.children,i=e.item._underlying_vm_,l=o.indexOf(i);e.newIndex=l+(e.newIndex-e.oldIndex),e.oldIndex=l,r.dragEnd(this.formCreateInject.children,e,`${t.pid}:${t.idx}`)},dragStart(){this.designer.setupState.dragStart(this.formCreateInject.children)},dragUnchoose(e){this.designer.setupState.dragUnchoose(this.formCreateInject.children,e)},initRule(){const e=this.rule;e.style||(e.style={}),e.class||(e.class={}),e.layout||(e.layout=[]),e.row||(e.row=1),e.col||(e.col=1)},active(e){const t=`${e.pid}:${e.idx}`;this.designer.setupState.customActive({name:"fcTableGrid",onPaste:r=>{r.slot=t,this.formCreateInject.children.push(r)},style:{formData:{style:this.rule.style[t]||{},class:this.rule.class[t]||""},change:(r,o)=>{this.rule[r][t]=o||{}}}})},command(e){this[e[0]](...e[1])},rmSlot(e,t){const r=Object.keys(e),o=this.formCreateInject.children;let i=0;[...o].forEach((l,d)=>{if(!l.slot)return;let c;t.indexOf(l.slot)>-1?(o.splice(d-i,1),i++):(c=r.indexOf(l.slot))>-1&&(l.slot=e[r[c]])}),t.forEach(l=>{delete this.style[l]}),this.loadRule()},rmRow(e){this.rule.row--;const t={},r=[];for(let l=e.pid;l{l.top===e.pid&&(i.splice(d-o,1),o++)}),i.forEach(l=>{l.top>e.pid&&l.top--}),this.rmSlot(t,r)},rmCol(e){this.rule.col--;const t={},r=[];for(let l=0;l{l.left===e.idx&&(i.splice(d-o,1),o++)}),i.forEach(l=>{l.left>e.idx&&l.left--}),this.rmSlot(t,r)},splitRow(e){const t=e.data.layout,r=t.row;if(t.row=0,r>1)for(let o=1;o1)for(let o=1;othis.rule.col?this.rule.col-e.idx:o,t=e.data.layout}else t={top:e.pid,left:e.idx,col:2},this.rule.layout.push(t);const r=this.makeMap(t);this.formCreateInject.children.forEach(o=>{!o.slot||r.indexOf(o.slot)>-1&&(o.slot=`${e.pid}:${e.idx}`)}),this.loadRule()},mergeBottom(e){let t;if(e.data.layout){const o=(e.data.layout.row||1)+1;e.data.layout.row=o+o.pid>this.rule.col?this.rule.col-e.pid:o,t=e.data.layout}else t={top:e.pid,left:e.idx,row:2},this.rule.layout.push(t);const r=this.makeMap(t);this.formCreateInject.children.forEach(o=>{!o.slot||r.indexOf(o.slot)>-1&&(o.slot=`${e.pid}:${e.idx}`)}),this.loadRule()},addCol(e,t){if(this.rule.col++,this.rule.layout.forEach(r=>{r.left>(t?e.idx-1:e.idx)&&r.left++}),t||e.idx{let l;i.slot&&(l=o.indexOf(i.slot))>-1&&(i.slot=r[o[l]])}),o.forEach(i=>{this.style[i]&&(this.style[r[i]]=this.style[i],delete this.style[i])})}this.loadRule()},addRow(e,t){if(this.rule.row++,this.rule.layout.forEach(r=>{r.top>(t?e.pid-1:e.pid)&&r.top++}),t||e.pid{let l;i.slot&&(l=o.indexOf(i.slot))>-1&&(i.slot=r[o[l]])}),o.reverse().forEach(i=>{this.style[i]&&(this.style[r[i]]=this.style[i],delete this.style[i])})}this.loadRule()},loadRule(){const e=[],t=this.rule||{row:1,col:1};for(let o=0;o{if((!o.row||o.row<=0)&&(!o.col||o.col<=0)||!e[o.top]||!e[o.top][o.left]||!e[o.top][o.left].show){t.layout.splice(i,1);return}const l=e[o.top][o.left];l.layout=o;let d=1,c=1;if(o.col&&(d=o.col+o.left>t.col?t.col-o.left:o.col,l.colspan=d),o.row&&(c=o.row+o.top>t.row?t.row-o.top:o.row,l.rowspan=c),c&&d)for(let u=0;u!!(!o||o.layout||!o.show);e.forEach((o,i)=>{o.forEach((l,d)=>{let c=!1,u=!1;if(l.layout){const h=l.layout.col||1,m=l.layout.row||1;for(let y=0;y(n.openBlock(),n.createElementBlock("tr",{key:C},[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.rule.col,(S,w)=>(n.openBlock(),n.createElementBlock(n.Fragment,null,[e.lattice[C][w].show?(n.openBlock(),n.createElementBlock("td",n.mergeProps({key:`${C}${w}`,ref_for:!0},e.lattice[C][w]?{colspan:e.lattice[C][w].colspan,rowspan:e.lattice[C][w].rowspan}:{},{style:[e.tableColor,e.style&&e.style[`${C}:${w}`]||{}],class:e.rule.class&&e.rule.class[`${C}:${w}`]||""}),[n.createElementVNode("div",iO,[n.createVNode(m,{"drag-btn":!1,"handle-btn":!0,onActive:E=>e.active({pid:C,idx:w}),unique:e.lattice[C][w].id},{handle:n.withCtx(()=>[n.createElementVNode("div",{class:"_fd-drag-btn _fd-table-view-btn",onClick:n.withModifiers(E=>e.addRow({pid:C,idx:w,data:e.lattice[C][w]},0),["stop"])},t[3]||(t[3]=[n.createElementVNode("i",{class:"fc-icon icon-add-col"},null,-1)]),8,rO),n.createElementVNode("div",{class:"_fd-drag-btn _fd-table-view-btn",onClick:n.withModifiers(E=>e.addCol({pid:C,idx:w,data:e.lattice[C][w]},0),["stop"])},t[4]||(t[4]=[n.createElementVNode("i",{class:"fc-icon icon-add-col",style:{transform:"rotate(90deg)"}},null,-1)]),8,oO),n.createElementVNode("div",{class:"_fd-drag-btn _fd-table-view-btn",onClick:t[2]||(t[2]=n.withModifiers(()=>{},["stop"]))},[n.createVNode(h,{trigger:"click",onCommand:e.command},{dropdown:n.withCtx(()=>[n.createVNode(u,null,{default:n.withCtx(()=>[n.createVNode(c,{command:["addCol",[{pid:C,idx:w,data:e.lattice[C][w]},1]]},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("tableOptions.addLeft")),1)]),_:2},1032,["command"]),n.createVNode(c,{command:["addCol",[{pid:C,idx:w,data:e.lattice[C][w]},0]]},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("tableOptions.addRight")),1)]),_:2},1032,["command"]),n.createVNode(c,{command:["addRow",[{pid:C,idx:w,data:e.lattice[C][w]},1]]},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("tableOptions.addTop")),1)]),_:2},1032,["command"]),n.createVNode(c,{command:["addRow",[{pid:C,idx:w,data:e.lattice[C][w]},0]]},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("tableOptions.addBottom")),1)]),_:2},1032,["command"]),n.createVNode(c,{divided:"",disabled:e.lattice[C][w].right,command:["mergeRight",[{pid:C,idx:w,data:e.lattice[C][w]}]]},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("tableOptions.mergeRight")),1)]),_:2},1032,["disabled","command"]),n.createVNode(c,{disabled:e.lattice[C][w].bottom,command:["mergeBottom",[{pid:C,idx:w,data:e.lattice[C][w]}]]},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("tableOptions.mergeBottom")),1)]),_:2},1032,["disabled","command"]),n.createVNode(c,{divided:"",disabled:!(e.lattice[C][w].layout&&e.lattice[C][w].layout.col>1),command:["splitCol",[{pid:C,idx:w,data:e.lattice[C][w]}]]},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("tableOptions.splitCol")),1)]),_:2},1032,["disabled","command"]),n.createVNode(c,{disabled:!(e.lattice[C][w].layout&&e.lattice[C][w].layout.row>1),command:["splitRow",[{pid:C,idx:w,data:e.lattice[C][w]}]]},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("tableOptions.splitRow")),1)]),_:2},1032,["disabled","command"]),n.createVNode(c,{divided:"",disabled:e.rule.col<2,command:["rmCol",[{pid:C,idx:w,data:e.lattice[C][w]}]]},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("tableOptions.rmCol")),1)]),_:2},1032,["disabled","command"]),n.createVNode(c,{disabled:e.rule.row<2,command:["rmRow",[{pid:C,idx:w,data:e.lattice[C][w]}]]},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("tableOptions.rmRow")),1)]),_:2},1032,["disabled","command"])]),_:2},1024)]),default:n.withCtx(()=>[t[5]||(t[5]=n.createElementVNode("i",{class:"fc-icon icon-setting"},null,-1))]),_:2},1032,["onCommand"])])]),default:n.withCtx(()=>[n.createVNode(d,n.mergeProps({ref_for:!0},e.dragProp,{onAdd:E=>e.dragAdd(E,{pid:C,idx:w}),ref_for:!0,ref:"drag"+C+w,onEnd:E=>e.dragEnd(E,{pid:C,idx:w}),onStart:t[0]||(t[0]=E=>e.dragStart(E)),onUnchoose:t[1]||(t[1]=E=>e.dragUnchoose(E)),list:e.getSlotChildren([`${C}:${w}`,...e.lattice[C][w].slot])}),{default:n.withCtx(()=>[n.renderSlot(e.$slots,`${C}:${w}`)]),_:2},1040,["onAdd","onEnd","list"])]),_:2},1032,["onActive","unique"])])],16)):n.createCommentVNode("",!0)],64))),256))]))),128))],4)],2)}const lO=De(nO,[["render",aO]]),B6="",sO={name:"FcTable",props:{mini:Boolean,label:String,width:[Number,String],border:{type:Boolean,default:!0},borderWidth:String,borderColor:String,rule:{type:Object,default:()=>({row:1,col:1})}},watch:{rule:{handler(){this.initRule(),this.loadRule(),this.tdStyle=this.rule.style||{},this.tdClass=this.rule.class||{}},immediate:!0,deep:!0}},data(){return{tdStyle:{},tdClass:{},lattice:{}}},computed:{tableColor(){const e={};return this.border===!1?e.border="0 none":(this.borderColor&&(e.borderColor=this.borderColor),this.borderWidth&&(e.borderWidth=this.borderWidth)),e}},methods:{initRule(){const e=this.rule;e.style||(e.style={}),e.layout||(e.layout=[]),e.row||(e.row=1),e.col||(e.col=1)},loadRule(){const e=[],t=this.rule||{row:1,col:1};for(let o=0;o{if((!o.row||o.row<=0)&&(!o.col||o.col<=0)||!e[o.top]||!e[o.top][o.left]||!e[o.top][o.left].show){t.layout.splice(i,1);return}const l=e[o.top][o.left];l.layout=o;let d=1,c=1;if(o.col&&(d=o.col+o.left>t.col?t.col-o.left:o.col,l.colspan=d),o.row&&(c=o.row+o.top>t.row?t.row-o.top:o.row,l.rowspan=c),c&&d)for(let u=0;u!!(!o||o.layout||!o.show);e.forEach((o,i)=>{o.forEach((l,d)=>{let c=!1,u=!1;if(l.layout){const h=l.layout.col||1,m=l.layout.row||1;for(let y=0;y[n.createElementVNode("div",{class:n.normalizeClass(["_fc-table",{"is-mini":r.mini}])},[n.createElementVNode("table",{border:"1",cellspacing:"0",cellpadding:"0",style:n.normalizeStyle(l.tableColor)},[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(r.rule.row,(c,u)=>(n.openBlock(),n.createElementBlock("tr",{key:u},[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(r.rule.col,(h,m)=>(n.openBlock(),n.createElementBlock(n.Fragment,{key:`${u}${m}`},[i.lattice[u][m].show?(n.openBlock(),n.createElementBlock("td",n.mergeProps({key:0,ref_for:!0},i.lattice[u][m]?{colspan:i.lattice[u][m].colspan,rowspan:i.lattice[u][m].rowspan}:{},{valign:"top",class:i.tdClass&&i.tdClass[`${u}:${m}`]||"",style:[l.tableColor,i.tdStyle&&i.tdStyle[`${u}:${m}`]||{}]}),[n.renderSlot(e.$slots,`${u}:${m}`),(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(i.lattice[u][m].slot,y=>n.renderSlot(e.$slots,`${y}`)),256))],16)):n.createCommentVNode("",!0)],64))),128))]))),128))],4)],2)]),_:3})}const cO=De(sO,[["render",dO]]),R6="",uO=n.defineComponent({name:"FcValue",props:["modelValue"],inject:["designer"],watch:{modelValue(e){this.$emit("change",e)}},computed:{t(){return this.designer.setupState.t}}}),fO={class:"_fd-value"};function pO(e,t,r,o,i,l){return n.openBlock(),n.createElementBlock("div",fO,n.toDisplayString(e.t("com.fcValue.empty")),1)}const hO=De(uO,[["render",pO]]),mO=n.defineComponent({name:"FcValue",props:["modelValue"],watch:{modelValue(e){this.$emit("change",e)}}}),gO={class:"_fc-value"};function vO(e,t,r,o,i,l){return n.openBlock(),n.createElementBlock("div",gO,n.toDisplayString(e.modelValue),1)}const yO=De(mO,[["render",vO]]),bO=n.defineComponent({name:"FcSlot",inheritAttrs:!1,inject:["parentFC"],props:{name:String,formCreateInject:Object},computed:{slotName(){return this.name||"block_default"},slotArg(){const{rule:e,preview:t,api:r}=this.formCreateInject,o=e.__fc__.prop;return{rule:e,prop:o,preview:t,api:r,model:o.model||{}}}},render(){const e=this.getSlot();return n.createVNode(n.Fragment,{},e?[e(this.slotArg)]:[])},methods:{getSlot(){const e=t=>{if(t){let r=t.slots[this.slotName];return r||e(t.setupState.parent)}};return e(this.parentFC)}}}),wO=n.defineComponent({name:"FcSlotView",inheritAttrs:!1,inject:["parentFC","designer"],props:{name:String,formCreateInject:Object},computed:{slotName(){return this.name||"block_default"},slotArg(){const{rule:e,preview:t,api:r}=this.formCreateInject,o=e.__fc__.prop;return{rule:e,prop:o,preview:t,api:r,model:o.model||{}}}},render(){const e=this.getSlot();return e?n.createVNode(n.Fragment,{},[e(this.slotArg)]):n.createVNode("div",{class:"_fd-slot-empty",innerHTML:this.designer.setupState.t("com.fcSlot.empty",{tag:"<template #"+this.slotName+" />"})})},methods:{getSlot(){const e=t=>{if(t){let r=t.slots[this.slotName];return r||e(t.setupState.parent)}};return e(this.parentFC)}}}),CO=n.defineComponent({name:"FcJson",inheritAttrs:!1,props:{rule:[Array,String,Object],type:String,disabled:Boolean,expand:Number,button:{type:Boolean,default:!0},max:{type:Number,default:0},min:{type:Number,default:0},sortBtn:{type:Boolean,default:!0},modelValue:[Object,Array],formCreateInject:Object},data(){return{fcSubForm:n.shallowRef(this.formCreateInject.form.component("fcSubForm")),fcGroup:n.shallowRef(this.formCreateInject.form.component("fcGroup")),uni:0,formRule:[],formOptions:{submitBtn:!1,resetBtn:!1}}},watch:{rule(){this.uni++,this.loadRule()},type(){this.loadRule()}},render(){var e,t;if(this.rule)return this.type==="object"?n.createVNode(this.fcSubForm,{key:2,...this.$attrs,modelValue:this.modelValue,"onUpdate:modelValue":r=>{this.$emit("update:modelValue",r)},disabled:this.disabled,formCreateInject:this.formCreateInject,rule:this.formRule,options:this.formOptions}):this.type==="array"?n.createVNode(this.fcGroup,{key:3,...this.$attrs,modelValue:this.modelValue,"onUpdate:modelValue":r=>{this.$emit("update:modelValue",r)},sortBtn:this.sortBtn,min:this.min,max:this.max,expand:this.expand,button:this.button,disabled:this.disabled,formCreateInject:this.formCreateInject,rule:this.formRule,options:this.formOptions}):n.createVNode(n.Fragment,{key:this.uni},[(t=(e=this.$slots)==null?void 0:e.default)==null?void 0:t.call(e)])},methods:{loadRule(){let e=at(this.rule);typeof e=="string"&&(e=this.formCreateInject.form.parseJson(e)),Array.isArray(e)?this.formRule=e:typeof e=="object"&&(this.formRule=e.rule||[],this.formOptions={submitBtn:!1,resetBtn:!1,...e.options||{}}),e!=null?["array","object"].indexOf(this.type)===-1&&(this.formCreateInject.rule.children=[{type:"template",_fc_drag_skip:!0,children:this.formRule}]):this.formCreateInject.rule.children=[]}},created(){this.rule&&this.loadRule()}}),$6="",_O=n.defineComponent({name:"FcJsonView",inheritAttrs:!1,inject:["designer"],props:{rule:[Array,String,Object],type:String,disabled:Boolean,expand:Number,button:{type:Boolean,default:!0},max:{type:Number,default:0},min:{type:Number,default:0},sortBtn:{type:Boolean,default:!0},modelValue:[Object,Array],formCreateInject:Object},data(){return{fcSubForm:n.shallowRef(this.formCreateInject.form.component("fcSubForm")),fcGroup:n.shallowRef(this.formCreateInject.form.component("fcGroup")),uni:0,formRule:[],formOptions:{submitBtn:!1,resetBtn:!1}}},watch:{rule(){this.uni++,this.loadRule()},type(){this.loadRule()}},render(){var e,t;if(this.rule){let r=null;return this.type==="object"?r=n.createVNode(this.fcSubForm,{key:2,...this.$attrs,modelValue:this.modelValue,"onUpdate:modelValue":o=>{this.$emit("update:modelValue",o)},disabled:this.disabled,formCreateInject:this.formCreateInject,rule:this.formRule,options:this.formOptions}):this.type==="array"?r=n.createVNode(this.fcGroup,{key:3,...this.$attrs,modelValue:this.modelValue,"onUpdate:modelValue":o=>{this.$emit("update:modelValue",o)},sortBtn:this.sortBtn,expand:1,button:this.button,disabled:this.disabled,formCreateInject:this.formCreateInject,rule:this.formRule,options:this.formOptions}):r=n.createVNode(n.Fragment,{key:1},[(t=(e=this.$slots)==null?void 0:e.default)==null?void 0:t.call(e)]),n.createElementVNode("div",{key:this.uni,style:{"--fc-json-mask":`'${this.designer.setupState.t("com.fcJson.name")}'`},class:"_fd-json-container"},[r])}else return n.createElementVNode("div",{class:"_fd-slot-empty",innerHTML:this.designer.setupState.t("com.fcJson.empty",{tag:"JSON"})})},methods:{loadRule(){let e=at(this.rule);typeof e=="string"&&(e=this.formCreateInject.form.parseJson(e)),Array.isArray(e)?this.formRule=e:typeof e=="object"&&(this.formRule=e.rule||[],this.formOptions={submitBtn:!1,resetBtn:!1,...e.options||{}}),e!=null?["array","object"].indexOf(this.type)===-1&&(this.formCreateInject.rule.children=[{type:"template",_fc_drag_skip:!0,children:this.formRule}]):this.formCreateInject.rule.children=[]}},created(){this.rule&&this.loadRule()}}),I6="",EO=n.defineComponent({name:"fcInlineForm"}),AO={class:"_fc-line-form"};function SO(e,t,r,o,i,l){return n.openBlock(),n.createElementBlock("div",AO,[n.renderSlot(e.$slots,"default")])}const xg=De(EO,[["render",SO]]),F6="",xO=n.defineComponent({name:"LanguageInput",inject:["designer"],emits:["update:modelValue","blur","change"],props:{size:String,placeholder:String,modelValue:String,disabled:Boolean},computed:{isVar(){return!!(this.modelValue||"").match(/^\{\{\s*\$t\.(.+)\s*\}\}$/)},t(){return this.designer.setupState.t},showLanguage(){return this.designer.setupState.getConfig("showLanguage")},localeList(){var o,i;const e=this.designer.setupState.getConfig("localeOptions",[{value:"zh-cn",label:"\u7B80\u4F53\u4E2D\u6587"},{value:"en",label:"English"}]),t=[],r=((i=(o=this.designer.props)==null?void 0:o.locale)==null?void 0:i.name)||"zh-cn";return e.forEach(l=>{l.value===r?t.unshift(l):t.length<2&&t.push(l)}),t.length>2&&t.pop(),t},language(){const e=this.designer.setupState.formOptions.language||{},t={};return Object.keys(e).forEach(r=>{Object.keys(e[r]).forEach(o=>{t[o]||(t[o]={key:o}),t[o][r]=e[r][o]})}),Object.values(t)}},methods:{openConfig(){this.designer.setupState.activeModule="language"},clickLang(e){this.onInput(`{{$t.${e}}}`),this.$refs.pop.hide()},onInput(e){this.$emit("update:modelValue",e),this.$emit("change",e)}},mounted(){}}),kO={class:"_fd-language-list"},TO={class:"_fd-language-header"},NO={class:"_fd-language-title"},DO={class:"_fd-language-name"},OO=["onClick"];function VO(e,t,r,o,i,l){const d=n.resolveComponent("el-popover"),c=n.resolveComponent("el-input");return n.openBlock(),n.createBlock(c,{class:n.normalizeClass(["_fd-language-input",{"is-variable":e.isVar}]),placeholder:e.placeholder,disabled:e.disabled,modelValue:e.modelValue,"onUpdate:modelValue":e.onInput,onBlur:t[1]||(t[1]=u=>e.$emit("blur")),size:e.size||"small"},n.createSlots({_:2},[e.showLanguage!==!1?{name:"append",fn:n.withCtx(()=>[n.createVNode(d,{placement:"bottom-end",width:300,"hide-after":0,trigger:"click",ref:"pop","popper-class":"_fd-language-popover"},{reference:n.withCtx(()=>t[2]||(t[2]=[n.createElementVNode("i",{class:"fc-icon icon-language"},null,-1)])),default:n.withCtx(()=>[n.createElementVNode("div",kO,[n.createElementVNode("div",TO,[n.createElementVNode("div",NO,[n.createTextVNode(n.toDisplayString(e.t("language.select")),1),n.createElementVNode("i",{class:"fc-icon icon-setting",onClick:t[0]||(t[0]=(...u)=>e.openConfig&&e.openConfig(...u))})]),n.createElementVNode("div",DO,[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.localeList,u=>(n.openBlock(),n.createElementBlock("div",{key:u.value},n.toDisplayString(u.label),1))),128))])]),(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.language,u=>(n.openBlock(),n.createElementBlock("div",{key:u.key,class:"_fd-language-item",onClick:h=>e.clickLang(u.key)},[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.localeList,h=>(n.openBlock(),n.createElementBlock("div",{key:h.value},n.toDisplayString(u[h.value]||"-"),1))),128))],8,OO))),128))])]),_:1},512)]),key:"0"}:void 0]),1032,["class","placeholder","disabled","modelValue","onUpdate:modelValue","size"])}const su=De(xO,[["render",VO]]),M6="",BO=n.defineComponent({name:"Validate",inject:["designer"],emits:["update:modelValue"],props:{modelValue:Array},components:{LanguageInput:su,FnInput:Ag,PatternInput:bc},watch:{modelValue(e){this.validate=this.parseValue(e||[])}},data(){return{validate:this.parseValue(this.modelValue||[])}},computed:{t(){return this.designer.setupState.t},modes(){const e=this.designer.setupState.activeRule;return e&&e._menu.subForm==="object"?{validator:this.t("validate.modes.validator")}:{min:this.t("validate.modes.min"),max:this.t("validate.modes.max"),len:this.t("validate.modes.len"),pattern:this.t("validate.modes.pattern"),validator:this.t("validate.modes.validator")}},triggers(){return it(this.t,[{label:"blur",value:"blur"},{label:"change",value:"change"},{label:"submit",value:"submit"}])}},methods:{handleCommand(e){this.validate.push({transform:new Function("val","this.type = val == null ? 'string' : (Array.isArray(val) ? 'array' : (typeof val)); return val;"),mode:e,trigger:"blur"})},autoMessage(e){const t=this.designer.setupState.activeRule.title;this.designer.setupState.activeRule&&(e.message=this.t("validate.autoRequired",{title:t}),this.onInput())},getSpan(e){return["pattern","validator","required"].indexOf(e.mode)>-1?24:12},onInput:function(){this.$emit("update:modelValue",this.validate.map(e=>(e={...e},e.message||delete e.message,e)))},remove(e){this.validate.splice(e,1),this.onInput()},parseValue(e){return at(e.map(t=>(t.validator&&(t.mode="validator"),t.mode||Object.keys(t).forEach(r=>{["message","type","trigger","mode"].indexOf(r)<0&&(t.mode=r)}),t)))}}}),RO={class:"_fd-validate"},$O={class:"_fd-validate-item"},IO={class:"_fd-validate-title"},FO=["onClick"];function MO(e,t,r,o,i,l){const d=n.resolveComponent("el-option"),c=n.resolveComponent("el-select"),u=n.resolveComponent("el-form-item"),h=n.resolveComponent("el-col"),m=n.resolveComponent("PatternInput"),y=n.resolveComponent("FnInput"),C=n.resolveComponent("el-input-number"),S=n.resolveComponent("LanguageInput"),w=n.resolveComponent("el-row"),E=n.resolveComponent("el-button"),b=n.resolveComponent("el-dropdown-item"),g=n.resolveComponent("el-dropdown-menu"),_=n.resolveComponent("el-dropdown");return n.openBlock(),n.createElementBlock("div",RO,[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.validate,(x,k)=>(n.openBlock(),n.createElementBlock("div",$O,[n.createElementVNode("div",IO,[n.createElementVNode("div",null,[n.createElementVNode("span",null,n.toDisplayString(k+1),1),n.createTextVNode(" "+n.toDisplayString(e.modes[x.mode]),1)]),n.createElementVNode("i",{class:"fc-icon icon-delete-circle",onClick:N=>e.remove(k)},null,8,FO)]),n.createVNode(w,null,{default:n.withCtx(()=>[n.createVNode(h,{span:e.getSpan(x)},{default:n.withCtx(()=>[n.createVNode(u,{label:e.t("validate.mode")},{default:n.withCtx(()=>[n.createVNode(c,{modelValue:x.trigger,"onUpdate:modelValue":N=>x.trigger=N,onChange:e.onInput},{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.triggers,N=>(n.openBlock(),n.createBlock(d,{key:N.value,label:N.label,value:N.value},null,8,["label","value"]))),128))]),_:2},1032,["modelValue","onUpdate:modelValue","onChange"])]),_:2},1032,["label"])]),_:2},1032,["span"]),n.createVNode(h,{span:e.getSpan(x)},{default:n.withCtx(()=>[n.createVNode(u,{label:e.modes[x.mode]},{default:n.withCtx(()=>[x.mode==="pattern"?(n.openBlock(),n.createBlock(m,{key:0,modelValue:x[x.mode],"onUpdate:modelValue":N=>x[x.mode]=N,onChange:e.onInput},null,8,["modelValue","onUpdate:modelValue","onChange"])):x.mode==="validator"?(n.openBlock(),n.createBlock(y,{key:1,modelValue:x[x.mode],"onUpdate:modelValue":N=>x[x.mode]=N,name:"validator",args:["rule","value","callback"],onChange:e.onInput},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("validate.modes.validator")),1)]),_:2},1032,["modelValue","onUpdate:modelValue","onChange"])):(n.openBlock(),n.createBlock(C,{key:2,modelValue:x[x.mode],"onUpdate:modelValue":N=>x[x.mode]=N,onChange:e.onInput},null,8,["modelValue","onUpdate:modelValue","onChange"]))]),_:2},1032,["label"])]),_:2},1032,["span"]),n.createVNode(h,{span:24},{default:n.withCtx(()=>[n.createVNode(u,{label:e.t("validate.message")},{default:n.withCtx(()=>[n.createVNode(S,{modelValue:x.message,"onUpdate:modelValue":N=>x.message=N,placeholder:e.t("validate.requiredPlaceholder"),onChange:e.onInput},null,8,["modelValue","onUpdate:modelValue","placeholder","onChange"])]),_:2},1032,["label"])]),_:2},1024)]),_:2},1024)]))),256)),n.createVNode(_,{trigger:"click",size:"default","popper-class":"_fd-validate-pop",onCommand:e.handleCommand},{dropdown:n.withCtx(()=>[n.createVNode(g,null,{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.modes,(x,k)=>(n.openBlock(),n.createBlock(b,{command:k,key:k},{default:n.withCtx(()=>[n.createElementVNode("div",null,n.toDisplayString(x),1)]),_:2},1032,["command"]))),128))]),_:1})]),default:n.withCtx(()=>[n.createVNode(E,{class:"_fd-validate-btn _fd-plain-button",plain:"",size:"small"},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("validate.rule"))+" + ",1)]),_:1})]),_:1},8,["onCommand"])])}const PO=De(BO,[["render",MO]]),P6="",LO=n.defineComponent({name:"Required",components:{LanguageInput:su},emits:["update:modelValue"],props:{modelValue:{}},inject:["designer"],watch:{required(){this.update()},requiredMsg(){this.update()},modelValue(e){const t=ct.String(e);this.required=e===void 0?!1:t?!0:!!e,this.requiredMsg=t?e:""}},computed:{t(){return this.designer.setupState.t}},data(){const e=ct.String(this.modelValue);return{required:this.modelValue===void 0?!1:e?!0:!!this.modelValue,requiredMsg:e?this.modelValue:""}},methods:{update(){let e;this.required===!1?e=!1:e=this.requiredMsg||!0,this.$emit("update:modelValue",e)}}}),jO={class:"_fd-required"};function zO(e,t,r,o,i,l){const d=n.resolveComponent("el-switch"),c=n.resolveComponent("LanguageInput");return n.openBlock(),n.createElementBlock("div",jO,[n.createVNode(d,{modelValue:e.required,"onUpdate:modelValue":t[0]||(t[0]=u=>e.required=u)},null,8,["modelValue"]),e.required?(n.openBlock(),n.createBlock(c,{key:0,modelValue:e.requiredMsg,"onUpdate:modelValue":t[1]||(t[1]=u=>e.requiredMsg=u),placeholder:e.t("validate.requiredPlaceholder")},null,8,["modelValue","placeholder"])):n.createCommentVNode("",!0)])}const UO=De(LO,[["render",zO]]),L6="",HO=n.defineComponent({name:"TreeOptions",components:{ValueInput:yl},emits:["update:modelValue"],props:{modelValue:Array,columns:Object,keyValue:String},inject:["designer"],data(){return{value:[...at(this.modelValue||[])],checked:!1}},computed:{t(){return this.designer.setupState.t},overColumns(){return this.columns?{label:this.columns.label||"label",value:this.columns.value||"value"}:{label:"label",value:"value"}}},created(){this.value.length||(this.value=[{}]),this.keyValue&&(this.checked=this.isChecked(),this.$watch("checked",e=>{e&&this.change()}))},methods:{isChecked(){const e=t=>{for(let r=0;r{let r=[];return t.map(o=>{const i=o[this.keyValue],l={[this.overColumns.label]:i,[this.overColumns.value]:i};r.push(l),o.children&&(l.children=e(o.children))}),r};return this.checked&&this.keyValue?e(this.value):at(this.value)},change(){this.$emit("update:modelValue",this.tidyValue())},add(e){const t=e.parent;(t.data.children||t.data).push({})},append(e){e.children||(e.children=[]),e.children.push({})},remove(e,t){const r=e.parent;r.data.children?(r.data.children.splice(r.data.children.indexOf(t),1),r.data.children.length||delete r.data.children):r.data.splice(r.data.indexOf(t),1),this.change()}}}),WO={class:"_fd-tree-opt"},GO={class:"_fd-tree-opt-node"},KO=["onClick"],YO=["onClick"],QO=["onClick"],JO=["onClick"],XO=["onClick"],ZO=["onClick"];function qO(e,t,r,o,i,l){const d=n.resolveComponent("el-input"),c=n.resolveComponent("ValueInput"),u=n.resolveComponent("el-tree"),h=n.resolveComponent("el-checkbox");return n.openBlock(),n.createElementBlock("div",WO,[(n.openBlock(),n.createBlock(u,{data:e.value,"node-key":"index",key:e.checked?"1":"2",indent:5,"expand-on-click-node":!1},{default:n.withCtx(({node:m,data:y})=>[n.createElementVNode("div",GO,[e.checked?(n.openBlock(),n.createBlock(d,{key:1,class:"_fd-tree-opt-last _label",modelValue:y[e.keyValue],"onUpdate:modelValue":C=>y[e.keyValue]=C,onBlur:e.change},{append:n.withCtx(()=>[n.createElementVNode("div",{class:"_fd-tree-opt-btn",onClick:C=>e.add(m,y)},t[4]||(t[4]=[n.createElementVNode("i",{class:"fc-icon icon-add"},null,-1)]),8,JO),n.createElementVNode("div",{class:"_fd-tree-opt-btn",onClick:C=>e.append(y)},t[5]||(t[5]=[n.createElementVNode("i",{class:"fc-icon icon-add-child"},null,-1)]),8,XO),n.createElementVNode("div",{class:"_fd-tree-opt-btn _fd-tree-opt-danger",onClick:C=>e.remove(m,y)},t[6]||(t[6]=[n.createElementVNode("i",{class:"fc-icon icon-delete"},null,-1)]),8,ZO)]),_:2},1032,["modelValue","onUpdate:modelValue","onBlur"])):(n.openBlock(),n.createElementBlock(n.Fragment,{key:0},[n.createVNode(d,{class:"_fd-tree-opt-first",modelValue:y[e.overColumns.label],"onUpdate:modelValue":C=>y[e.overColumns.label]=C,onBlur:e.change},null,8,["modelValue","onUpdate:modelValue","onBlur"]),n.createVNode(c,{class:"_fd-tree-opt-last",modelValue:y[e.overColumns.value],"onUpdate:modelValue":C=>y[e.overColumns.value]=C,onBlur:e.change,onChangeType:e.change},{append:n.withCtx(()=>[n.createElementVNode("div",{class:"_fd-tree-opt-btn",onClick:C=>e.add(m,y)},t[1]||(t[1]=[n.createElementVNode("i",{class:"fc-icon icon-add"},null,-1)]),8,KO),n.createElementVNode("div",{class:"_fd-tree-opt-btn",onClick:C=>e.append(y)},t[2]||(t[2]=[n.createElementVNode("i",{class:"fc-icon icon-add-child"},null,-1)]),8,YO),n.createElementVNode("div",{class:"_fd-tree-opt-btn _fd-tree-opt-danger",onClick:C=>e.remove(m,y)},t[3]||(t[3]=[n.createElementVNode("i",{class:"fc-icon icon-delete"},null,-1)]),8,QO)]),_:2},1032,["modelValue","onUpdate:modelValue","onBlur","onChangeType"])],64))])]),_:1},8,["data"])),e.keyValue?(n.openBlock(),n.createBlock(h,{key:0,modelValue:e.checked,"onUpdate:modelValue":t[0]||(t[0]=m=>e.checked=m),label:e.t("tableOptions.keyValue")},null,8,["modelValue","label"])):n.createCommentVNode("",!0)])}const eV=De(HO,[["render",qO]]),j6="",kg=e=>{const t=[];return e.forEach(r=>{r.field&&t.push(r.field),r.children&&t.push(...kg(r.children))}),t},tV=n.defineComponent({name:"StepForm",props:{stepsProps:Object,modelValue:Object,formCreateInject:Object,autoValidate:Boolean,submitBtn:Boolean,steps:{type:Array,required:!0,default:()=>[]},options:{type:Object,default:()=>n.reactive({submitBtn:!1,resetBtn:!1})}},emits:["update:modelValue","change","itemMounted","submit","next"],data(){return{active:0,cacheRule:[],cacheValue:{},subApi:{},Form:n.markRaw(this.formCreateInject.form.$form())}},watch:{active(){this.init()},modelValue(e){this.setValue(e)}},methods:{init(){this.steps.forEach((e,t)=>{this.cacheRule[t]?this.cacheRule[t].display=t===this.active:this.cacheRule[t]={type:"FcRow",native:!0,display:t===this.active,children:e.rule}})},onPrev(){this.active--},validate(){return new Promise((e,t)=>{const r=kg(this.cacheRule[this.active].children);r.length>0?Promise.all(r.map(o=>this.subApi.validateField(o))).then(()=>{e()}).catch(o=>{t(o)}):e()})},onNext(){this.autoValidate?this.validate().then(()=>{this.active++}).catch(e=>{}):this.active++,this.$emit("next",{active:this.active,api:this.subApi})},submit(){const e=()=>{this.$emit("submit",this.subApi.formData(),this.subApi)};this.autoValidate?this.validate().then(()=>{e()}).catch(t=>{this.$emit("validateFail",this.subApi)}):e()},addSubApi(e){this.subApi=e,this.$emit("itemMounted",e)},formData(e){this.cacheValue=JSON.stringify(e),this.$emit("update:modelValue",e),this.$emit("change",e)},setValue(e){const t=JSON.stringify(e);this.cacheValue!==t&&(this.cacheValue=t,this.subApi.coverValue(e||{}))}},created(){this.init()}}),nV={class:"_fc-step-form"};function iV(e,t,r,o,i,l){const d=n.resolveComponent("el-step"),c=n.resolveComponent("el-steps"),u=n.resolveComponent("el-button"),h=n.resolveComponent("el-col"),m=n.resolveComponent("el-row");return n.openBlock(),n.createElementBlock("div",nV,[n.createVNode(c,n.mergeProps({active:e.active},e.stepsProps),{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.steps,y=>(n.openBlock(),n.createBlock(d,n.mergeProps({ref_for:!0},y.props),null,16))),256))]),_:1},16,["active"]),(n.openBlock(),n.createBlock(n.resolveDynamicComponent(e.Form),{option:e.options,rule:e.cacheRule,extendOption:!0,modelValue:e.modelValue,"onUpdate:api":e.addSubApi,onEmitEvent:e.$emit,"onUpdate:modelValue":e.formData},null,40,["option","rule","modelValue","onUpdate:api","onEmitEvent","onUpdate:modelValue"])),n.createVNode(m,null,{default:n.withCtx(()=>[n.createVNode(h,{span:24,style:{display:"flex","justify-content":"flex-end","margin-top":"15px"}},{default:n.withCtx(()=>[e.active>0?(n.openBlock(),n.createBlock(u,{key:0,onClick:e.onPrev},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.formCreateInject.t("prevStep")||"\u4E0A\u4E00\u6B65"),1)]),_:1},8,["onClick"])):n.createCommentVNode("",!0),e.active[n.createTextVNode(n.toDisplayString(e.formCreateInject.t("nextStep")||"\u4E0B\u4E00\u6B65"),1)]),_:1},8,["onClick"])):n.createCommentVNode("",!0),e.submitBtn!==!1&&e.active===e.cacheRule.length-1?(n.openBlock(),n.createBlock(u,{key:2,class:"fc-clock",type:"primary",onClick:e.submit},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.formCreateInject.t("submit")||"\u63D0\u4EA4"),1)]),_:1},8,["onClick"])):n.createCommentVNode("",!0)]),_:1})]),_:1})])}const rV=De(tV,[["render",iV]]),z6="",oV=n.defineComponent({name:"StepFormView",props:{stepsProps:Object,formCreateInject:Object},provide(){return{stepForm:this}},inject:["designer"],data(){return{active:void 0,activeId:void 0,stepItemRef:[],activeRef:void 0}},watch:{"stepItemRef.length"(){(!this.active||this.formCreateInject.children.indexOf(this.activeRef)===-1)&&(this.active=this.formCreateInject.children.length>0?0:-1)},active(e){this.activeRef=this.formCreateInject.children[e],this.activeId=this.activeRef?this.activeRef._fc_id:null}},methods:{onPrev(){this.active--,this.triggerActive()},onNext(){this.active++,this.triggerActive()},change(e){this.active=e,this.triggerActive()},triggerActive(){this.$nextTick(()=>{this.designer.setupState.triggerActive(this.activeRef)})}},created(){this.$watch(()=>[...this.formCreateInject.children],()=>{this.activeRef&&(this.active=this.formCreateInject.children.indexOf(this.activeRef))})}}),aV={class:"_fd-step-form"};function lV(e,t,r,o,i,l){const d=n.resolveComponent("el-step"),c=n.resolveComponent("el-steps"),u=n.resolveComponent("el-button"),h=n.resolveComponent("el-col"),m=n.resolveComponent("el-row");return n.openBlock(),n.createElementBlock("div",aV,[n.createVNode(c,n.mergeProps({active:e.active},e.stepsProps),{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.formCreateInject.children,(y,C)=>(n.openBlock(),n.createBlock(d,{key:y._fc_id+C,onClick:n.withModifiers(S=>e.change(C),["stop"]),title:y.props.title,description:y.props.description},null,8,["onClick","title","description"]))),128))]),_:1},16,["active"]),n.renderSlot(e.$slots,"default"),n.createVNode(m,null,{default:n.withCtx(()=>[n.createVNode(h,{span:24,style:{display:"flex","justify-content":"flex-end",padding:"15px"}},{default:n.withCtx(()=>[e.active>0?(n.openBlock(),n.createBlock(u,{key:0,onClick:n.withModifiers(e.onPrev,["stop"])},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.formCreateInject.t("prevStep")||"\u4E0A\u4E00\u6B65"),1)]),_:1},8,["onClick"])):n.createCommentVNode("",!0),e.active[n.createTextVNode(n.toDisplayString(e.formCreateInject.t("nextStep")||"\u4E0B\u4E00\u6B65"),1)]),_:1},8,["onClick"])):n.createCommentVNode("",!0)]),_:1})]),_:1})])}const sV=De(oV,[["render",lV]]),U6="",dV=n.defineComponent({name:"TableFormView",data(){return{}}}),cV={class:"_fd-table-form"},uV={key:0,class:"_fd-tf-wrap"},fV={key:1,class:"_fc-child-empty"};function pV(e,t,r,o,i,l){return n.openBlock(),n.createElementBlock("div",cV,[e.$slots.default?(n.openBlock(),n.createElementBlock("div",uV,[n.renderSlot(e.$slots,"default")])):(n.openBlock(),n.createElementBlock("div",fV))])}const Tg=De(dV,[["render",pV]]),H6="",hV=n.defineComponent({name:"NestedTableFormView",inject:["designer"],data(){return{}},computed:{t(){return this.designer.setupState.t}}}),mV={class:"_fd-ntable-form"},gV={key:0,class:"_fd-ntf-wrap"},vV={key:1,class:"_fc-child-empty"},yV={key:2,class:"_fd-ntable-sub"},bV={class:"_title"};function wV(e,t,r,o,i,l){return n.openBlock(),n.createElementBlock("div",mV,[e.$slots.default?(n.openBlock(),n.createElementBlock("div",gV,[n.renderSlot(e.$slots,"default")])):(n.openBlock(),n.createElementBlock("div",vV)),e.$slots.default?(n.openBlock(),n.createElementBlock("div",yV,[n.createElementVNode("div",bV,n.toDisplayString(e.t("com.nestedSubTableForm.name")),1),n.renderSlot(e.$slots,"nested")])):n.createCommentVNode("",!0)])}const CV=De(hV,[["render",wV]]),W6="",_V={name:"NestedTableForm",emits:["change","add","delete","update:modelValue"],props:{formCreateInject:Object,modelValue:{type:Array,default:()=>[]},nested:Array,nestedField:String,columns:{type:Array,required:!0,default:()=>[]},options:{type:Object,default:()=>n.reactive({submitBtn:!1,resetBtn:!1})},max:Number,nestedMax:Number,disabled:Boolean},computed:{preview(){return this.formCreateInject.preview}},watch:{modelValue(){this.updateTable()},"formCreateInject.preview"(e){this.trs.forEach(t=>{const r=t.children[1].children[0].props.colspan;t.children[1].children[0].props.colspan=e?r-1:r+1})}},data(){return{rule:[],trs:[],fapi:{},Form:n.markRaw(this.formCreateInject.form.$form()),copyTrs:"",oldValue:""}},methods:{formChange(e,t,r,o,i){i===!1&&this.updateValue()},updateValue(){const e=this.trs.map((r,o)=>({...this.modelValue[o]||{},...this.fapi.getChildrenFormData(r)})).filter(r=>{if(r==null)return!1;let o=!1;return Object.keys(r).forEach(i=>{o||(o=o||r[i]!==void 0&&r[i]!==""&&r[i]!==null&&(Array.isArray(r[i])?!!r[i].length:!0))}),o}),t=JSON.stringify(e);t!==this.oldValue&&(this.oldValue=t,this.$emit("update:modelValue",e),this.$emit("change",e))},setRawData(e,t){const r=this.trs[e];this.fapi.setChildrenFormData(r,t,!0)},updateTable(){const e=JSON.stringify(this.modelValue);this.oldValue!==e&&(this.oldValue=e,this.trs=this.trs.splice(0,this.modelValue.length),this.modelValue.length||this.addRaw(),this.modelValue.forEach((t,r)=>{this.trs[r]||this.addRaw(),this.setRawData(r,t||{})}),this.rule[0].children[1].children=this.trs)},delRaw(e){this.disabled||(this.trs.splice(e,1),this.updateValue(),this.trs.length?this.trs.forEach(t=>this.updateRaw(t)):this.addRaw(),this.$emit("delete",e))},addRaw(e){if(e&&this.disabled)return;const t=this.formCreateInject.form.parseJson(this.copyTrs)[0],r={type:"template",subRule:!0,children:[]};r.children.push(t),r.children.push({type:"tr",native:!0,display:!1,children:[{type:"td",native:!0,props:{colspan:t.children.length-(this.preview?1:0)},class:"_fc-ntf-sub",children:[{type:"TableForm",field:this.nestedField,value:[],props:{disabled:this.disabled,max:this.nestedMax||0,columns:at(this.nested),options:at(this.options)}}]}]}),this.trs.push(r),this.updateRaw(r),e&&this.$emit("add",this.trs)},updateRaw(e){const t=this.trs.indexOf(e),r=e.children[0];r.children[0].children[0].props.onClick=o=>{const i=o.self.children[0]==="-"?"+":"-";o.self.children=[i],this.trs[t].children[1].display=i==="-"},r.children[1].props.innerText=t+1,r.children[r.children.length-1].children[0].props.onClick=()=>{this.delRaw(t)}},loadRule(){const e=[{type:"th",native:!0,class:"_fc-ntf-sub-idx"},{type:"th",native:!0,class:"_fc-ntf-head-idx",props:{innerText:"#"}}];let t=[{type:"td",class:"_fc-ntf-idx",native:!0,children:[{type:"div",hidden:!1,children:["+"],inject:!0,props:{}}]},{type:"td",class:"_fc-ntf-idx",native:!0,props:{innerText:"0"}}];this.columns.forEach(r=>{e.push({type:"th",native:!0,class:r.required?"_fc-ntf-head-required":"",style:r.style,props:{innerText:r.label||""}}),t.push({type:"td",native:!0,children:[...r.rule||[]]})}),e.push({type:"th",native:!0,class:"_fc-ntf-edit fc-clock",props:{innerText:this.formCreateInject.t("operation")||"\u64CD\u4F5C"}}),t.push({type:"td",native:!0,class:"_fc-ntf-btn fc-clock",children:[{type:"i",native:!0,class:"fc-icon icon-delete",props:{}}]}),this.copyTrs=this.formCreateInject.form.toJson([{type:"tr",native:!0,children:t}]),this.rule=[{type:"table",native:!0,class:"_fc-ntf-table",props:{border:"1",cellspacing:"0",cellpadding:"0"},children:[{type:"thead",native:!0,children:[{type:"tr",native:!0,children:e}]},{type:"tbody",native:!0,children:this.trs}]}]}},created(){this.loadRule()},mounted(){this.updateTable()}};function EV(e,t,r,o,i,l){const d=n.resolveComponent("el-button");return n.openBlock(),n.createElementBlock("div",{class:n.normalizeClass(["_fc-nested-table-form",{"_fc-disabled":r.disabled}])},[(n.openBlock(),n.createBlock(n.resolveDynamicComponent(i.Form),{option:r.options,rule:i.rule,extendOption:!0,onChange:l.formChange,disabled:r.disabled,api:i.fapi,"onUpdate:api":t[0]||(t[0]=c=>i.fapi=c),onEmitEvent:e.$emit},null,40,["option","rule","onChange","disabled","api","onEmitEvent"])),!r.max||r.max>this.trs.length?(n.openBlock(),n.createBlock(d,{key:0,link:"",type:"primary",class:"fc-clock",onClick:t[1]||(t[1]=c=>l.addRaw(!0))},{default:n.withCtx(()=>[t[2]||(t[2]=n.createElementVNode("i",{class:"fc-icon icon-add-circle",style:{"font-weight":"700"}},null,-1)),n.createTextVNode(" "+n.toDisplayString(r.formCreateInject.t("add")||"\u6DFB\u52A0"),1)]),_:1})):n.createCommentVNode("",!0)],2)}const AV=De(_V,[["render",EV]]),G6="",SV=n.defineComponent({name:"InfiniteTableFormView",inject:["designer"],data(){return{}},computed:{t(){return this.designer.setupState.t}}}),xV={class:"_fd-itable-form"},kV={key:0,class:"_fd-itf-wrap"},TV={key:1,class:"_fc-child-empty"};function NV(e,t,r,o,i,l){return n.openBlock(),n.createElementBlock("div",xV,[e.$slots.default?(n.openBlock(),n.createElementBlock("div",kV,[n.renderSlot(e.$slots,"default")])):(n.openBlock(),n.createElementBlock("div",TV))])}const DV=De(SV,[["render",NV]]),K6="",OV={name:"InfiniteTableForm",emits:["change","add","delete","update:modelValue"],props:{formCreateInject:Object,modelValue:{type:Array,default:()=>[]},columns:{type:Array,required:!0,default:()=>[]},options:{type:Object,default:()=>n.reactive({submitBtn:!1,resetBtn:!1})},max:Number,layerMax:{type:Number,default:0},childrenField:String,disabled:Boolean},computed:{preview(){return this.formCreateInject.preview},subField(){return this.childrenField||"children"}},watch:{modelValue(){this.updateTable()},"formCreateInject.preview"(e){this.trs.forEach((t,r)=>{t.children[1]&&(t.children[1].children[0].props.colspan=this.rule[0].children[0].children[0].children.length-(e?1:0)),t.children[0].children[0].children[0].hidden=this.layerMax===1||e&&!(this.modelValue&&this.modelValue[r]&&Array.isArray(this.modelValue[r][this.subField])&&this.modelValue[r][this.subField].length>0)})}},data(){return{rule:[],trs:[],fapi:{},Form:n.markRaw(this.formCreateInject.form.$form()),copyTrs:"",oldValue:""}},methods:{formChange(e,t,r,o,i){i===!1&&this.updateValue()},updateValue(){const e=this.trs.map((r,o)=>{const i={...this.modelValue[o]||{},...this.fapi.getChildrenFormData(r)};return!ai(i,this.subField)&&this.modelValue[o]&&(i[this.subField]=this.modelValue[o][this.subField]),i[this.subField]==null&&delete i[this.subField],i}),t=JSON.stringify(e);t!==this.oldValue&&(this.oldValue=t,this.$emit("update:modelValue",e),this.$emit("change",e))},setRawData(e,t){const r=this.trs[e];this.fapi.setChildrenFormData(r,t,!0)},updateTable(){const e=JSON.stringify(this.modelValue);this.oldValue!==e&&(this.oldValue=e,this.trs=this.trs.splice(0,this.modelValue.length),this.modelValue.length||this.addRaw(),this.modelValue.forEach((t,r)=>{this.trs[r]||this.addRaw(),this.setRawData(r,t||{})}),this.rule[0].children[1].children=this.trs)},delRaw(e){this.disabled||(this.trs.splice(e,1),this.updateValue(),this.trs.length?this.trs.forEach(t=>this.updateRaw(t)):this.addRaw(),this.$emit("delete",e))},addRaw(e){if(e&&this.disabled)return;const t=this.formCreateInject.form.parseJson(this.copyTrs)[0],r={type:"template",subRule:!0,children:[]};r.children.push(t),this.trs.push(r),this.trs.forEach(o=>this.updateRaw(o)),e&&this.$emit("add",this.trs)},updateRaw(e){const t=this.trs.indexOf(e),r=e.children[0];r.children[0].children[0].hidden=this.layerMax===1||this.preview&&!(this.modelValue&&this.modelValue[t]&&Array.isArray(this.modelValue[t][this.subField])&&this.modelValue[t][this.subField].length>0),r.children[0].children[0].props.onClick=o=>{if(this.trs[t].children.length===1){if(this.disabled&&!(this.modelValue&&this.modelValue[t]&&Array.isArray(this.modelValue[t][this.subField])&&this.modelValue[t][this.subField].length>0))return;this.trs[t].children.push({type:"tr",native:!0,display:!0,children:[{type:"td",native:!0,props:{colspan:this.rule[0].children[0].children[0].children.length-(this.preview?1:0)},class:"_fc-itf-sub",children:[{type:"infiniteTableForm",field:this.subField,value:[...this.modelValue[t]&&this.modelValue[t][this.subField]||[]],props:{disabled:this.disabled,layerMax:this.layerMax===0?0:this.layerMax>1?this.layerMax-1:1,max:this.max||0,columns:at(this.columns),options:at(this.options)}}]}]})}const i=o.self.children[0]==="-"?"+":"-";o.self.children=[i],this.trs[t].children[1].display=i==="-"},r.children[1].props.innerText=t+1,r.children[r.children.length-1].children[0].props.onClick=()=>{this.delRaw(t)}},loadRule(){const e=[{type:"th",native:!0,class:"_fc-itf-sub-idx"},{type:"th",native:!0,class:"_fc-itf-head-idx",props:{innerText:"#"}}];let t=[{type:"td",class:"_fc-itf-idx",native:!0,children:[{type:"div",hidden:!1,children:["+"],inject:!0,props:{}}]},{type:"td",class:"_fc-itf-idx",native:!0,props:{innerText:"0"}}];this.columns.forEach(r=>{e.push({type:"th",native:!0,class:r.required?"_fc-itf-head-required":"",style:r.style,props:{innerText:r.label||""}}),t.push({type:"td",native:!0,children:[...r.rule||[]]})}),e.push({type:"th",native:!0,class:"_fc-itf-edit fc-clock",props:{innerText:this.formCreateInject.t("operation")||"\u64CD\u4F5C"}}),t.push({type:"td",native:!0,class:"_fc-itf-btn fc-clock",children:[{type:"i",native:!0,class:"fc-icon icon-delete",props:{}}]}),this.copyTrs=this.formCreateInject.form.toJson([{type:"tr",native:!0,children:t}]),this.rule=[{type:"table",native:!0,class:"_fc-itf-table",props:{border:"1",cellspacing:"0",cellpadding:"0"},children:[{type:"thead",native:!0,children:[{type:"tr",native:!0,children:e}]},{type:"tbody",native:!0,children:this.trs}]}]}},created(){this.loadRule()},mounted(){this.updateTable()}};function VV(e,t,r,o,i,l){const d=n.resolveComponent("el-button");return n.openBlock(),n.createElementBlock("div",{class:n.normalizeClass(["_fc-infinite-table-form",{"_fc-disabled":r.disabled}])},[(n.openBlock(),n.createBlock(n.resolveDynamicComponent(i.Form),{option:r.options,rule:i.rule,extendOption:!0,onChange:l.formChange,disabled:r.disabled,api:i.fapi,"onUpdate:api":t[0]||(t[0]=c=>i.fapi=c),onEmitEvent:e.$emit},null,40,["option","rule","onChange","disabled","api","onEmitEvent"])),!r.max||r.max>this.trs.length?(n.openBlock(),n.createBlock(d,{key:0,link:"",type:"primary",class:"fc-clock",onClick:t[1]||(t[1]=c=>l.addRaw(!0))},{default:n.withCtx(()=>[t[2]||(t[2]=n.createElementVNode("i",{class:"fc-icon icon-add-circle",style:{"font-weight":"700"}},null,-1)),n.createTextVNode(" "+n.toDisplayString(r.formCreateInject.t("add")||"\u6DFB\u52A0"),1)]),_:1})):n.createCommentVNode("",!0)],2)}const BV=De(OV,[["render",VV]]),Y6="",RV={name:"TableForm",emits:["change","add","delete","update:modelValue"],props:{formCreateInject:Object,modelValue:{type:Array,default:()=>[]},columns:{type:Array,required:!0,default:()=>[]},filterEmptyColumn:{type:Boolean,default:!0},deletable:{type:Boolean,default:!0},addable:{type:Boolean,default:!0},options:{type:Object,default:()=>n.reactive({submitBtn:!1,resetBtn:!1})},max:Number,min:Number,disabled:Boolean},watch:{modelValue:{handler(){this.updateTable()},deep:!0},"formCreateInject.preview":function(e){this.emptyRule.children[0].props.colspan=this.columns.length+(e?1:2)}},data(){return{rule:[],trs:[],fapi:{},Form:n.markRaw(this.formCreateInject.form.$form()),copyTrs:"",oldValue:"",emptyRule:{type:"tr",_isEmpty:!0,native:!0,subRule:!0,children:[{type:"td",style:{textAlign:"center"},native:!0,subRule:!0,props:{colspan:this.columns.length+(this.formCreateInject.preview?1:2)},children:[this.formCreateInject.t("dataEmpty")||"\u6682\u65E0\u6570\u636E"]}]}}},methods:{formChange(){this.updateValue()},updateValue(){const e=this.trs.map((r,o)=>({...this.modelValue[o]||{},...this.fapi.getChildrenFormData(r)})).filter(r=>{if(!this.filterEmptyColumn)return!0;if(r==null)return!1;let o=!1;return Object.keys(r).forEach(i=>{o=o||r[i]!==void 0&&r[i]!==""&&r[i]!==null}),o}),t=JSON.stringify(e);t!==this.oldValue&&(this.oldValue=t,this.$emit("update:modelValue",e),this.$emit("change",e))},setRawData(e,t){const r=this.trs[e];this.fapi.setChildrenFormData(r,t,!0)},updateTable(){const e=JSON.stringify(this.modelValue);this.oldValue!==e&&(this.oldValue=e,this.trs=this.trs.splice(0,this.modelValue.length),this.modelValue.length?this.clearEmpty():this.addEmpty(),this.modelValue.forEach((t,r)=>{this.trs[r]||this.addRaw(),this.setRawData(r,t||{})}),this.rule[0].children[1].children=this.trs)},addEmpty(){this.trs.length&&this.trs.splice(0,this.trs.length),this.trs.push(this.emptyRule)},clearEmpty(){this.trs[0]&&this.trs[0]._isEmpty&&this.trs.splice(0,1)},delRaw(e){this.disabled||!this.deletable||this.min>0&&this.trs.length<=this.min||(this.trs.splice(e,1),this.updateValue(),this.trs.length?this.trs.forEach(t=>this.updateRaw(t)):this.addEmpty(),this.$emit("delete",e))},addRaw(e){if(e&&this.disabled)return;const t=this.formCreateInject.form.parseJson(this.copyTrs)[0];this.trs.length===1&&this.trs[0]._isEmpty&&this.trs.splice(0,1),this.trs.push(t),this.updateRaw(t),e&&(this.$emit("add",this.trs.length),this.updateValue())},updateRaw(e){const t=this.trs.indexOf(e);e.children[0].props.innerText=t+1,e.children[e.children.length-1].children[0].props.onClick=()=>{this.delRaw(t)}},loadRule(){const e=[{type:"th",native:!0,class:"_fc-tf-head-idx",props:{innerText:"#"}}];let t=[{type:"td",class:"_fc-tf-idx",native:!0,props:{innerText:"0"}}];this.columns.forEach(r=>{e.push({type:"th",native:!0,style:r.style,class:r.required?"_fc-tf-head-required":"",props:{innerText:r.label||""}}),t.push({type:"td",native:!0,children:[...r.rule||[]]})}),e.push({type:"th",native:!0,class:"_fc-tf-edit fc-clock",props:{innerText:this.formCreateInject.t("operation")||"\u64CD\u4F5C"}}),t.push({type:"td",native:!0,class:"_fc-tf-btn fc-clock",children:[{type:"i",native:!0,class:"fc-icon icon-delete",props:{}}]}),this.copyTrs=this.formCreateInject.form.toJson([{type:"tr",native:!0,subRule:!0,children:t}]),this.rule=[{type:"table",native:!0,class:"_fc-tf-table",props:{border:"1",cellspacing:"0",cellpadding:"0"},children:[{type:"thead",native:!0,children:[{type:"tr",native:!0,children:e}]},{type:"tbody",native:!0,children:this.trs}]}]}},created(){this.loadRule()},mounted(){this.updateTable()}};function $V(e,t,r,o,i,l){const d=n.resolveComponent("el-button");return n.openBlock(),n.createElementBlock("div",{class:n.normalizeClass(["_fc-table-form",{"_fc-disabled":r.disabled}])},[(n.openBlock(),n.createBlock(n.resolveDynamicComponent(i.Form),{option:r.options,rule:i.rule,extendOption:!0,disabled:r.disabled,onChange:l.formChange,api:i.fapi,"onUpdate:api":t[0]||(t[0]=c=>i.fapi=c),onEmitEvent:e.$emit},null,40,["option","rule","disabled","onChange","api","onEmitEvent"])),r.addable&&(!r.max||r.max>this.trs.length)?(n.openBlock(),n.createBlock(d,{key:0,link:"",type:"primary",class:"fc-clock",onClick:t[1]||(t[1]=c=>l.addRaw(!0))},{default:n.withCtx(()=>[t[2]||(t[2]=n.createElementVNode("i",{class:"fc-icon icon-add-circle",style:{"font-weight":"700"}},null,-1)),n.createTextVNode(" "+n.toDisplayString(r.formCreateInject.t("add")||"\u6DFB\u52A0"),1)]),_:1})):n.createCommentVNode("",!0)],2)}const IV=De(RV,[["render",$V]]),Q6="",FV={name:"TableFormPro",emits:["change","add","delete","update:modelValue","handleClick"],props:{formCreateInject:Object,height:[String,Number],modelValue:{type:Array,default:()=>[]},columns:{type:Array,required:!0,default:()=>[]},button:Object,page:Object,size:String,filterEmptyColumn:{type:Boolean,default:!0},newColumn:Boolean,deletable:{type:Boolean,default:!0},addable:{type:Boolean,default:!0},options:{type:Object,default:()=>n.reactive({submitBtn:!1,resetBtn:!1})},showIndex:Boolean,max:Number,min:Number,disabled:Boolean},watch:{modelValue:{handler(){const e=JSON.stringify(this.modelValue||[]);this.oldValue!==e&&(this.chunk=[[]],this.nowPage=1,this.updateTable(),this.oldValue=e)}}},computed:{total(){return this.chunk.reduce((e,t)=>(e+=t.length,e),0)},limit(){return!this.page||this.page.open!==!0?1e6:this.page.props&&this.page.props.pageSize||20},pageData(){return this.chunk[this.nowPage-1]}},data(){return{chunk:[[]],data:[],rule:[],trs:[],fapi:{},Form:n.markRaw(this.formCreateInject.form.$form()),copyTrs:"",oldValue:"",nowPage:1,indexRule:{type:"el-table-column",props:{label:"#",type:"index",fixed:"left"}}}},methods:{paginateArray(){const e=this.modelValue||[],t=this.limit,r=[];for(let o=0;o{this.chunk[i]=[...this.chunk[i]||[],...o]}),this.nowPage>this.chunk.length&&(this.nowPage=this.chunk.length)},formChange(){this.updateValue()},updateValue(){this.trs.forEach((r,o)=>{ml(this.pageData[o],this.fapi.getChildrenFormData(r))});const e=at(this.chunk.reduce((r,o)=>[...r,...o],[]).filter(r=>{if(!this.filterEmptyColumn)return!0;if(r==null)return!1;let o=!1;return Object.keys(r).forEach(i=>{o=o||r[i]!==void 0&&r[i]!==""&&r[i]!==null}),o})),t=JSON.stringify(e);t!==this.oldValue&&(this.oldValue=t,this.$emit("update:modelValue",e),this.$emit("change",e))},setRawData(e,t){const r=this.trs[e];this.fapi.setChildrenFormData(r,t,!0)},changePage(e){e!==this.nowPage&&(this.chunk[this.nowPage-1]=this.pageData,this.nowPage=e,this.rule[1].props.data=this.pageData,this.trs.splice(0,this.trs.length),this.pageData.forEach((t,r)=>{this.trs[r]||this.addRaw(),this.setRawData(r,t||{})}),this.rule[0].children=this.trs)},updateTable(){this.paginateArray(),this.rule[1].props.data=this.pageData,this.trs.splice(0,this.trs.length),this.pageData.forEach((e,t)=>{this.trs[t]||this.addRaw(),this.setRawData(t,e||{})}),this.rule[0].children=this.trs},delRaw(e){this.disabled||this.deletable===!1||this.min>0&&this.total<=this.min||(this.trs.splice(e,1),this.rule[1].props.data.splice(e,1),this.updateValue(),this.$emit("delete",e),this.oldValue="")},addRaw(e){if(!(e&&(this.disabled||this.addable===!1))){if(!e){const t=this.formCreateInject.form.parseJson(this.copy);this.trs.push(t);return}if(this.chunk[this.chunk.length-1].length>=this.limit)this.chunk.push([{}]);else if(e&&this.chunk[this.chunk.length-1].push({}),e&&this.nowPage===this.chunk.length){const t=this.formCreateInject.form.parseJson(this.copy);this.trs.push(t)}e&&(this.$emit("add",this.total),this.updateValue())}},btnProps(e,t){const r={...t};r.row=this.modelValue[t.$index]||{};const o=e.prop||[],i={type:e.type,size:e.size,round:o.indexOf("round")>-1,link:o.indexOf("link")>-1,plain:o.indexOf("plain")>-1,disabled:o.indexOf("disabled")>-1||this.disabled||e.key==="delete"&&this.deletable===!1,onClick:l=>{if(r.row=this.modelValue[t.$index]||{},l.stopPropagation(),e.key==="delete"){this.delRaw(t.$index);return}const d=Nr(e.click);try{d&&d(r,this.formCreateInject.api)}catch(c){console.error(c)}this.$emit("handleClick",{name:e.name,key:e.key,_scope:r,column:r.row})}};try{if(!this.disabled){const l=Nr(e.handle),d=l&&l(i,r,this.formCreateInject.api);typeof d=="boolean"&&(i.disabled=d)}}catch(l){console.error(l)}return i},processRule(e){let t=[];return e.forEach(r=>{r.children?t.push(...this.processRule(r.children)):(r._renderId=We(),t.push({type:"template",name:r._renderId,children:[...r.rule||[]]}))}),t},processColumns(e){return e.map((t,r)=>{var i;const o={type:"el-table-column",hidden:t.hidden===!0,props:{fixed:t.fixed||!1,width:((i=t==null?void 0:t.style)==null?void 0:i.width)||"auto",minWidth:120},renderSlots:{header(){var l;return n.h("span",{class:t.required?"is-required":"",style:{color:(l=t==null?void 0:t.style)==null?void 0:l.color}},t.label)}}};return t.children?o.children=this.processColumns(t.children):o.renderSlots.default=({$index:l})=>{var d,c,u,h,m,y,C,S;for(let w=0;w<((c=(d=this.rule[0])==null?void 0:d.children[l])==null?void 0:c.children.length);w++)if(((h=(u=this.rule[0])==null?void 0:u.children[l])==null?void 0:h.children[w].name)===t._renderId)return(S=(C=this.fapi.renderRule((y=(m=this.rule[0])==null?void 0:m.children[l])==null?void 0:y.children[w],void 0,!0))==null?void 0:C.default)==null?void 0:S.call(C)},o})},loadRule(){this.copy=this.formCreateInject.form.toJson({type:"template",name:"template",subRule:!0,children:this.processRule(this.columns)}),this.rule=[{type:"hidden",children:this.trs},{type:"elTable",style:{width:"100%"},key:1,props:{...this.$attrs,height:this.height,size:this.size,data:[]},children:[]}]}},created(){this.loadRule()},mounted(){const e=this.fapi.sync;this.fapi.sync=t=>{t.tableRenderUni=We(),e(t)},this.updateTable(),this.newColumn&&(!this.modelValue||!this.modelValue.length)&&this.addRaw(!0),this.$watch(()=>[...this.columns],t=>{this.rule[1].children.splice(this.rule[1].children.indexOf(this.indexRule)>-1?1:0,0,...this.processColumns(t)),this.rule[1].key++},{immediate:!0}),this.$watch(()=>this.showIndex,t=>{t===!1&&this.rule[1].children.indexOf(this.indexRule)>-1?this.rule[1].children.splice(0,1):t!==!1&&this.rule[1].children.indexOf(this.indexRule)===-1&&this.rule[1].children.unshift(this.indexRule)},{immediate:!0}),this.$watch(()=>this.formCreateInject.preview&&this.button&&this.button.column&&[{...this.button},...this.button.column],t=>{this.rule[1].children.forEach((r,o)=>{r._tableHandle&&this.rule[1].children.splice(o,1)}),!this.formCreateInject.preview&&this.button.open!==!1&&this.rule[1].children.push({type:"el-table-column",_tableHandle:!0,props:{label:this.button.label||this.formCreateInject.t("operation")||"\u64CD\u4F5C",fixed:this.button.fixed===void 0?"right":this.button.fixed,width:this.button.width||"100px"},renderSlots:{default:r=>this.button.column.filter(o=>o.hidden!==!0).map(o=>n.h(n.resolveComponent("el-button"),this.btnProps(o,r),()=>[o.key==="delete"&&this.formCreateInject.t("delete")||o.name]))}})},{immediate:!0})}},MV={class:"_fc-tf-pro-handle"};function PV(e,t,r,o,i,l){const d=n.resolveComponent("el-button"),c=n.resolveComponent("el-pagination");return n.openBlock(),n.createElementBlock("div",{class:n.normalizeClass(["_fc-table-form-v2",{"_fc-disabled":r.disabled}])},[(n.openBlock(),n.createBlock(n.resolveDynamicComponent(i.Form),{option:r.options,rule:i.rule,extendOption:!0,disabled:r.disabled,onChange:l.formChange,api:i.fapi,"onUpdate:api":t[0]||(t[0]=u=>i.fapi=u),onEmitEvent:e.$emit},null,40,["option","rule","disabled","onChange","api","onEmitEvent"])),n.createElementVNode("div",MV,[n.createElementVNode("div",null,[(!r.max||r.max>l.total)&&r.addable!==!1&&r.disabled!==!0?(n.openBlock(),n.createBlock(d,{key:0,link:"",type:"primary",class:"fc-clock",onClick:t[1]||(t[1]=u=>l.addRaw(!0))},{default:n.withCtx(()=>[t[2]||(t[2]=n.createElementVNode("i",{class:"fc-icon icon-add-circle",style:{"font-weight":"700"}},null,-1)),n.createTextVNode(" "+n.toDisplayString(r.formCreateInject.t("add")||"\u6DFB\u52A0"),1)]),_:1})):n.createCommentVNode("",!0)]),r.page&&r.page.open===!0&&i.chunk.length>1?(n.openBlock(),n.createBlock(c,n.mergeProps({key:0},r.page.props||{},{layout:"prev, pager, next",currentPage:i.nowPage,"onUpdate:currentPage":l.changePage,total:l.total,pageSize:l.limit}),null,16,["currentPage","onUpdate:currentPage","total","pageSize"])):n.createCommentVNode("",!0)])],2)}const LV=De(FV,[["render",PV]]),J6="",jV=n.defineComponent({name:"TableFormColumnView",props:{label:String,width:[Number,String],color:String,required:Boolean},computed:{colStyle(){const e=this.width,t={width:ct.Number(e)?`${e}px`:!e||e==="auto"?"180px":e};return this.color&&(t.color=this.color),t}},data(){return{}}}),zV={class:"_fd-tf-title"},UV={key:0,class:"_fd-tf-required"},HV={class:"_fd-tf-con"};function WV(e,t,r,o,i,l){return n.openBlock(),n.createElementBlock("div",{class:"_fd-tf-col",style:n.normalizeStyle(e.colStyle)},[n.createElementVNode("div",zV,[e.required?(n.openBlock(),n.createElementBlock("span",UV,"*")):n.createCommentVNode("",!0),n.createTextVNode(n.toDisplayString(e.label||""),1)]),n.createElementVNode("div",HV,[n.renderSlot(e.$slots,"default")])],4)}const Ng=De(jV,[["render",WV]]),X6="",GV=n.defineComponent({name:"StepFormItemView",props:{title:String,description:String,formCreateInject:Object},inject:["stepForm"],data(){return{}},created(){const e=this.stepForm.formCreateInject.children.indexOf(this.formCreateInject.rule);this.stepForm.stepItemRef.splice(e,0,this)},unmounted(){this.stepForm.stepItemRef.splice(this.stepForm.stepItemRef.indexOf(this),1)},methods:{}}),KV={class:"_fd-step-form-item"};function YV(e,t,r,o,i,l){return n.openBlock(),n.createElementBlock("div",KV,[n.withDirectives(n.createElementVNode("div",null,[n.renderSlot(e.$slots,"default")],512),[[n.vShow,e.stepForm.activeId===e.formCreateInject.rule._fc_id]])])}const QV=De(GV,[["render",YV]]),Z6="",JV=n.defineComponent({name:"FcDialog",inject:["designer"],inheritAttrs:!1,props:{title:String,footer:{type:Boolean,default:!0},fullscreen:Boolean},computed:{dragConHeight(){return this.designer.setupState.dragConHeight},t(){return this.designer.setupState.t}}}),XV={class:"el-dialog__header show-close"},ZV={class:"el-dialog__title"},qV={key:0,class:"el-dialog__headerbtn",type:"button",style:{right:"48px"}},eB={class:"el-dialog__body"},tB={class:"el-dialog__footer"};function nB(e,t,r,o,i,l){const d=n.resolveComponent("el-button");return n.openBlock(),n.createElementBlock("div",{class:"_fd-dialog el-dialog",style:n.normalizeStyle(`--fc-dialog-height:${e.dragConHeight-23}px;`)},[n.createElementVNode("header",XV,[n.createElementVNode("span",ZV,n.toDisplayString(e.title),1),e.fullscreen?n.createCommentVNode("",!0):(n.openBlock(),n.createElementBlock("button",qV,t[0]||(t[0]=[n.createElementVNode("i",{class:"fc-icon icon-page-max"},null,-1)]))),t[1]||(t[1]=n.createElementVNode("button",{class:"el-dialog__headerbtn",type:"button"},[n.createElementVNode("i",{class:"el-icon el-dialog__close"},[n.createElementVNode("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[n.createElementVNode("path",{fill:"currentColor",d:"M764.288 214.592 512 466.88 259.712 214.592a31.936 31.936 0 0 0-45.12 45.12L466.752 512 214.528 764.224a31.936 31.936 0 1 0 45.12 45.184L512 557.184l252.288 252.288a31.936 31.936 0 0 0 45.12-45.12L557.12 512.064l252.288-252.352a31.936 31.936 0 1 0-45.12-45.184z"})])])],-1))]),n.createElementVNode("div",eB,[n.renderSlot(e.$slots,"default")]),n.createElementVNode("footer",tB,[e.footer!==!1?(n.openBlock(),n.createElementBlock(n.Fragment,{key:0},[n.createVNode(d,null,{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.close")),1)]),_:1}),n.createVNode(d,{type:"primary"},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.ok")),1)]),_:1})],64)):n.createCommentVNode("",!0)])],4)}const iB=De(JV,[["render",nB]]),q6="",rB=n.defineComponent({name:"FcDialog",emits:["confirm","submit","validateFail","update:modelValue"],props:{formData:Object,options:{type:Object,default:()=>n.reactive({submitBtn:!1,resetBtn:!1})},rule:Array,autoClose:{type:Boolean,default:!0},footer:{type:Boolean,default:!0},preview:Boolean,modelValue:Object,formCreateInject:Object},computed:{formOptions(){const e={...this.options};return this.preview&&(e.preview=this.preview),e}},data(){return{visible:!1,max:this.$attrs.fullscreen||!1,fapi:{},value:{},formRule:[],Form:n.markRaw(this.formCreateInject.form.$form())}},methods:{formChange(){this.$emit("update:modelValue",this.fapi.formData())},open(e){this.$nextTick(()=>{this.visible=!0,this.value=at(e||this.modelValue||this.formData||{}),this.formRule=at(this.rule||[])})},close(){this.visible=!1},handleConfirm(){this.$emit("confirm",this.fapi),this.fapi.submit().then(e=>{this.$emit("submit",e,this.fapi,this.close),this.autoClose&&this.close()}).catch(e=>{this.$emit("validateFail",e,this.fapi)})}},mounted(){this.formCreateInject.api.top.bus.$on("fc.closeDialog",this.close),n.onUnmounted(()=>{this.formCreateInject.api.top.bus.$off("fc.closeDialog",this.close)})}}),oB={key:0,class:"el-dialog__headerbtn",type:"button",style:{right:"36px"}};function aB(e,t,r,o,i,l){const d=n.resolveComponent("el-button"),c=n.resolveComponent("el-dialog");return n.openBlock(),n.createBlock(c,n.mergeProps({class:"_fc-dialog"},e.$attrs,{fullscreen:e.max,modelValue:e.visible,"onUpdate:modelValue":t[3]||(t[3]=u=>e.visible=u),destroyOnClose:""}),n.createSlots({default:n.withCtx(()=>[e.$attrs.fullscreen?n.createCommentVNode("",!0):(n.openBlock(),n.createElementBlock("button",oB,[e.max?(n.openBlock(),n.createElementBlock("i",{key:0,class:"fc-icon icon-page-min",onClick:t[0]||(t[0]=u=>e.max=!1)})):(n.openBlock(),n.createElementBlock("i",{key:1,class:"fc-icon icon-page-max",onClick:t[1]||(t[1]=u=>e.max=!0)}))])),(n.openBlock(),n.createBlock(n.resolveDynamicComponent(e.Form),{option:e.formOptions,rule:e.formRule,extendOption:!0,api:e.fapi,"onUpdate:api":t[2]||(t[2]=u=>e.fapi=u),"model-value":e.value,subForm:!1,onChange:e.formChange,onEmitEvent:e.$emit},null,40,["option","rule","api","model-value","onChange","onEmitEvent"]))]),_:2},[e.footer!==!1?{name:"footer",fn:n.withCtx(()=>[n.createVNode(d,{onClick:e.close},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.formCreateInject.t("close")||"\u5173\u95ED"),1)]),_:1},8,["onClick"]),n.createVNode(d,{type:"primary",onClick:e.handleConfirm},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.formCreateInject.t("ok")||"\u786E\u5B9A"),1)]),_:1},8,["onClick"])]),key:"0"}:void 0]),1040,["fullscreen","modelValue"])}const Dg=De(rB,[["render",aB]]),ej="",lB=n.defineComponent({name:"FcDialog",inject:["designer"],inheritAttrs:!1,props:{title:String,footer:{type:Boolean,default:!0},size:String},computed:{dragConHeight(){return this.designer.setupState.dragConHeight},t(){return this.designer.setupState.t}}}),sB={class:"el-drawer__header"},dB={key:0,class:"el-drawer__close-btn",type:"button"},cB={class:"el-drawer__body"},uB={class:"el-drawer__footer"};function fB(e,t,r,o,i,l){const d=n.resolveComponent("el-button");return n.openBlock(),n.createElementBlock("div",{class:"el-drawer _fd-drawer",style:n.normalizeStyle(`--fc-drawer-height:${e.dragConHeight-23}px;`)},[t[2]||(t[2]=n.createElementVNode("span",{class:"el-drawer__sr-focus",tabindex:"-1"},null,-1)),n.createElementVNode("header",sB,[n.createElementVNode("span",null,n.toDisplayString(e.title),1),e.size!=="100%"?(n.openBlock(),n.createElementBlock("button",dB,t[0]||(t[0]=[n.createElementVNode("i",{class:"fc-icon icon-page-max"},null,-1)]))):n.createCommentVNode("",!0),t[1]||(t[1]=n.createElementVNode("button",{class:"el-drawer__close-btn",type:"button"},[n.createElementVNode("i",{class:"el-icon el-drawer__close"},[n.createElementVNode("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[n.createElementVNode("path",{fill:"currentColor",d:"M764.288 214.592 512 466.88 259.712 214.592a31.936 31.936 0 0 0-45.12 45.12L466.752 512 214.528 764.224a31.936 31.936 0 1 0 45.12 45.184L512 557.184l252.288 252.288a31.936 31.936 0 0 0 45.12-45.12L557.12 512.064l252.288-252.352a31.936 31.936 0 1 0-45.12-45.184z"})])])],-1))]),n.createElementVNode("div",cB,[n.renderSlot(e.$slots,"default")]),n.createElementVNode("div",uB,[e.footer!==!1?(n.openBlock(),n.createElementBlock(n.Fragment,{key:0},[n.createVNode(d,null,{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.close")),1)]),_:1}),n.createVNode(d,{type:"primary"},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.t("props.ok")),1)]),_:1})],64)):n.createCommentVNode("",!0)])],4)}const pB=De(lB,[["render",fB]]),tj="",hB=n.defineComponent({name:"FcDialog",emits:["confirm","submit","validateFail","update:modelValue"],props:{formData:Object,options:{type:Object,default:()=>n.reactive({submitBtn:!1,resetBtn:!1})},size:[Number,String],title:String,rule:Array,autoClose:{type:Boolean,default:!0},footer:{type:Boolean,default:!0},preview:Boolean,modelValue:Object,formCreateInject:Object},computed:{formOptions(){const e={...this.options};return this.preview&&(e.preview=this.preview),e}},data(){return{visible:!1,max:this.size==="100%",fapi:{},value:{},formRule:[],Form:n.markRaw(this.formCreateInject.form.$form())}},methods:{formChange(){this.$emit("update:modelValue",this.fapi.formData())},open(e){this.$nextTick(()=>{this.visible=!0,this.value=at(e||this.modelValue||this.formData||{}),this.formRule=at(this.rule||[])})},close(){this.visible=!1},handleConfirm(){this.$emit("confirm",this.fapi),this.fapi.submit().then(e=>{this.$emit("submit",e,this.fapi,this.close),this.autoClose&&this.close()}).catch(e=>{this.$emit("validateFail",e,this.fapi)})}},mounted(){this.formCreateInject.api.top.bus.$on("fc.closeDialog",this.close),n.onUnmounted(()=>{this.formCreateInject.api.top.bus.$off("fc.closeDialog",this.close)})}}),mB={class:"el-drawer__title"},gB={key:0,class:"el-drawer__close-btn",type:"button"};function vB(e,t,r,o,i,l){const d=n.resolveComponent("el-button"),c=n.resolveComponent("el-drawer");return n.openBlock(),n.createBlock(c,n.mergeProps({class:"_fc-drawer"},e.$attrs,{size:e.max?"100%":e.size,modelValue:e.visible,"onUpdate:modelValue":t[3]||(t[3]=u=>e.visible=u),destroyOnClose:""}),{header:n.withCtx(()=>[n.createElementVNode("span",mB,n.toDisplayString(e.title),1),e.size!=="100%"?(n.openBlock(),n.createElementBlock("button",gB,[e.max?(n.openBlock(),n.createElementBlock("i",{key:0,class:"fc-icon icon-page-min",onClick:t[0]||(t[0]=u=>e.max=!1)})):(n.openBlock(),n.createElementBlock("i",{key:1,class:"fc-icon icon-page-max",onClick:t[1]||(t[1]=u=>e.max=!0)}))])):n.createCommentVNode("",!0)]),footer:n.withCtx(()=>[e.footer!==!1?(n.openBlock(),n.createElementBlock(n.Fragment,{key:0},[n.createVNode(d,{onClick:e.close},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.formCreateInject.t("close")||"\u5173\u95ED"),1)]),_:1},8,["onClick"]),n.createVNode(d,{type:"primary",onClick:e.handleConfirm},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(e.formCreateInject.t("ok")||"\u786E\u5B9A"),1)]),_:1},8,["onClick"])],64)):n.createCommentVNode("",!0)]),default:n.withCtx(()=>[(n.openBlock(),n.createBlock(n.resolveDynamicComponent(e.Form),{option:e.formOptions,rule:e.formRule,extendOption:!0,api:e.fapi,"onUpdate:api":t[2]||(t[2]=u=>e.fapi=u),"model-value":e.value,subForm:!1,onChange:e.formChange,onEmitEvent:e.$emit},null,40,["option","rule","api","model-value","onChange","onEmitEvent"]))]),_:1},16,["size","modelValue"])}const yB=De(hB,[["render",vB]]),nj="",bB=n.defineComponent({name:"FcCell"}),wB={ref:"cell",class:"_fc-cell"};function CB(e,t,r,o,i,l){return n.openBlock(),n.createElementBlock("div",wB,[n.renderSlot(e.$slots,"default")],512)}const _B=De(bB,[["render",CB]]),ij="",EB=n.defineComponent({name:"FcCell",inheritAttrs:!1,data(){return{isNew:!1}},computed:{style(){const e=this.$attrs.style||{},t={"--fc-cell-display":e.display||"block","--fc-cell-flexDirection":e.flexDirection||"inherit","--fc-cell-flexWrap":e.flexWrap||"inherit","--fc-cell-alignContent":e.alignContent||"inherit","--fc-cell-justifyContent":e.justifyContent||"inherit","--fc-cell-alignItems":e.alignItems||"inherit"};return e.height&&(t.height=e.height||"auto"),e.width&&(t.width=e.width||"auto"),t}},mounted(){this.isNew=this.$el.parentNode.classList.contains("_fd-drag-item"),this.isNew&&this.$watch("$attrs.style.width",e=>{n.nextTick(()=>{this.$el.parentNode.style.width=e||"100%"})},{immediate:!0})}});function AB(e,t,r,o,i,l){return n.openBlock(),n.createElementBlock("div",{ref:"cell",class:n.normalizeClass(["_fd-cell",{"is-new":e.isNew}]),style:n.normalizeStyle(e.style)},[n.createElementVNode("div",n.mergeProps(e.$attrs,{style:{height:"100%",width:"100%"}}),[n.renderSlot(e.$slots,"default")],16)],6)}const SB=De(EB,[["render",AB]]),rj="",xB=n.defineComponent({name:"fcRow",mounted(){}});function kB(e,t,r,o,i,l){const d=n.resolveComponent("el-col");return n.openBlock(),n.createBlock(d,{span:24},{default:n.withCtx(()=>[n.createElementVNode("div",n.mergeProps({class:["_fd-row el-row",{"_fc-child-empty":!e.$slots.default}]},e.$attrs),[n.renderSlot(e.$slots,"default")],16)]),_:3})}const TB=De(xB,[["render",kB]]),oj="",NB=n.defineComponent({name:"HideSwitch",props:{modelValue:[String,Boolean,Number],activeValue:{type:[String,Boolean,Number],default:!0},inactiveValue:{type:[String,Boolean,Number],default:!1},disabled:Boolean},events:["update:modelValue"],inject:["designer"],computed:{t(){return this.designer.setupState.t}},methods:{onInput(){this.disabled||this.$emit("update:modelValue",this.modelValue!==this.activeValue?this.activeValue:this.inactiveValue)}}});function DB(e,t,r,o,i,l){return n.openBlock(),n.createElementBlock("div",{class:n.normalizeClass(["_fd-hide-config",{disabled:!!e.disabled,active:e.modelValue===e.activeValue}]),onClick:t[0]||(t[0]=(...d)=>e.onInput&&e.onInput(...d))},[e.modelValue===e.activeValue?(n.openBlock(),n.createElementBlock(n.Fragment,{key:0},[t[1]||(t[1]=n.createElementVNode("i",{class:"fc-icon icon-eye"},null,-1)),n.createTextVNode(" "+n.toDisplayString(e.t("props.show")),1)],64)):(n.openBlock(),n.createElementBlock(n.Fragment,{key:1},[t[2]||(t[2]=n.createElementVNode("i",{class:"fc-icon icon-eye-close"},null,-1)),n.createTextVNode(" "+n.toDisplayString(e.t("props.hide")),1)],64))],2)}const OB=De(NB,[["render",DB]]),aj="",VB=n.defineComponent({name:"SpanInput",props:{modelValue:[Number,String]},inject:["designer"],computed:{t(){return this.designer.setupState.t}},data(){return{layout:[{label:"1/4",value:6},{label:"1/3",value:8},{label:"1/2",value:12},{label:"2/3",value:16},{label:"3/4",value:18},{label:"\u6574\u884C",value:24}]}},methods:{onInput(e){this.$emit("update:modelValue",e===this.modelValue?"":e)}}});function BB(e,t,r,o,i,l){const d=n.resolveComponent("el-radio-button"),c=n.resolveComponent("el-radio-group");return n.openBlock(),n.createBlock(c,{modelValue:e.modelValue,class:"_fd-span-input"},{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.layout,u=>(n.openBlock(),n.createBlock(d,{value:u.value,label:u.value,key:u.value,onClick:h=>e.onInput(u.value)},{default:n.withCtx(()=>[n.createTextVNode(n.toDisplayString(u.value===24?e.t("form.row"):u.label),1)]),_:2},1032,["value","label","onClick"]))),128))]),_:1},8,["modelValue"])}const RB=De(VB,[["render",BB]]);function du(e,t,r){for(var o=[],i=Math.max(e.length,t.length),l=0,d=0;d>1,e!==0;)i=du(i,i,r);return o}function $B(e,t){for(var r=e.split(""),o=[],i=r.length-1;i>=0;i--){var l=parseInt(r[i],t);if(isNaN(l))return null;o.push(l)}return o}function IB(e,t,r){var o=$B(e,t);if(o===null)return null;for(var i=[],l=[1],d=0;d=0;d--)c+=i[d].toString(r);return c}function FB(e){return e.substring(0,2)==="0x"&&(e=e.substring(2)),e=e.toLowerCase(),IB(e,16,10)}class MB{constructor(t){t=t||{},this.seq=0,this.mid=(t.mid||1)%1023,this.offset=t.offset||0,this.lastTime=0}generate(){const t=Date.now(),r=(t-this.offset).toString(2);this.lastTime==t?(this.seq++,this.seq>4095&&(this.seq=0)):this.seq=0,this.lastTime=t;let o=this.seq.toString(2),i=this.mid.toString(2);for(;o.length<12;)o="0"+o;for(;i.length<10;)i="0"+i;const l=r+i+o;let d="";for(let c=l.length;c>0;c-=4)d=parseInt(l.substring(c-4,c),2).toString(16)+d;return FB(d)}}const PB=n.defineComponent({name:"FcId",props:["modelValue","prefix"],emits:["update:modelValue"],inject:{designer:{default:null}},data(){return{preview:"7379787000000000"}},watch:{modelValue:{handler:function(e){if(!e){const t=new MB({mid:42,offset:173448e7});this.$emit("update:modelValue",""+(this.prefix||"")+t.generate())}},immediate:!0}}});function LB(e,t,r,o,i,l){const d=n.resolveComponent("el-input");return n.openBlock(),n.createBlock(d,{modelValue:e.designer?""+(e.prefix||"")+e.preview:e.modelValue,readonly:"",disabled:""},null,8,["modelValue"])}const jB=De(PB,[["render",LB]]),zB=n.defineComponent({name:"AudioBox",emits:["pause","play","ended"],data(){return{}},props:{src:String,type:String,controls:{type:Boolean,default:!0},autoplay:Boolean,loop:Boolean,preload:{type:String,default:"auto"},muted:Boolean}}),UB=["controls","autoplay","loop","preload","muted"],HB=["src","type"];function WB(e,t,r,o,i,l){return n.openBlock(),n.createElementBlock("audio",{key:e.src,controls:e.controls,autoplay:e.autoplay,loop:e.loop,preload:e.preload,muted:e.muted,onPause:t[0]||(t[0]=d=>e.$emit("pause",d)),onPlay:t[1]||(t[1]=d=>e.$emit("play",d)),onEnded:t[2]||(t[2]=d=>e.$emit("ended",d))},[n.createElementVNode("source",{src:e.src,type:e.type},null,8,HB),t[3]||(t[3]=n.createTextVNode(" Your browser does not support the audio element. "))],40,UB)}const GB=De(zB,[["render",WB]]),lj="",KB=n.defineComponent({name:"VideoBox",emits:["pause","play","ended","error"],data(){return{player:null}},props:{src:String,type:String,controls:{type:Boolean,default:!0},autoplay:Boolean,isLive:Boolean,withCredentials:Boolean,loop:Boolean},watch:{src:{handler:function(){this.$nextTick(()=>{on.ready("mpegts",()=>{const e=this.$refs.video,t=window.mpegts.createPlayer({isLive:this.isLive,type:this.type,url:this.src});t.attachMediaElement(e),t.on("error",r=>{this.$emit("error",r)}),t.load(),this.autoplay&&t.play().catch(r=>{this.$emit("error",r)}),this.player=t})})},immediate:!0}},created(){window.mpegts?on.done("mpegts"):on.isDefined("mpegts")||on.loadNpm("mpegts.js@1.8.0/dist/mpegts.js","mpegts")}}),YB=["controls","loop"];function QB(e,t,r,o,i,l){return n.openBlock(),n.createElementBlock("video",{ref:"video",class:"_fc-video-box",controls:e.controls,loop:e.loop,onPause:t[0]||(t[0]=d=>e.$emit("pause",d)),onPlay:t[1]||(t[1]=d=>e.$emit("play",d)),onEnded:t[2]||(t[2]=d=>e.$emit("ended",d))},null,40,YB)}const JB=De(KB,[["render",QB]]);var cu={},Kl={},xn={};Object.defineProperty(xn,"__esModule",{value:!0});function XB(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var ZB=function e(t,r){XB(this,e),this.data=t,this.text=r.text||t,this.options=r};xn.default=ZB,Object.defineProperty(Kl,"__esModule",{value:!0}),Kl.CODE39=void 0;var qB=function(){function e(t,r){for(var o=0;o=200){c=o.shift()-105;var u=$n.SWAP[c];u!==void 0?d=t.next(o,i+1,u):((l===$n.SET_A||l===$n.SET_B)&&c===$n.SHIFT&&(o[0]=l===$n.SET_A?o[0]>95?o[0]-96:o[0]:o[0]<32?o[0]+96:o[0]),d=t.next(o,i+1,l))}else c=t.correctIndex(o,l),d=t.next(o,i+1,l);var h=t.getBar(c),m=c*i;return{result:h+d.result,checksum:m+d.checksum}}}]),t}(gR.default);Zr.default=CR;var hu={};Object.defineProperty(hu,"__esModule",{value:!0});var Ui=Dt,Fg=function(t){return t.match(new RegExp("^"+Ui.A_CHARS+"*"))[0].length},Mg=function(t){return t.match(new RegExp("^"+Ui.B_CHARS+"*"))[0].length},Pg=function(t){return t.match(new RegExp("^"+Ui.C_CHARS+"*"))[0]};function mu(e,t){var r=t?Ui.A_CHARS:Ui.B_CHARS,o=e.match(new RegExp("^("+r+"+?)(([0-9]{2}){2,})([^0-9]|$)"));if(o)return o[1]+String.fromCharCode(204)+Lg(e.substring(o[1].length));var i=e.match(new RegExp("^"+r+"+"))[0];return i.length===e.length?e:i+String.fromCharCode(t?205:206)+mu(e.substring(i.length),!t)}function Lg(e){var t=Pg(e),r=t.length;if(r===e.length)return e;e=e.substring(r);var o=Fg(e)>=Mg(e);return t+String.fromCharCode(o?206:205)+mu(e,o)}hu.default=function(e){var t=void 0,r=Pg(e).length;if(r>=2)t=Ui.C_START_CHAR+Lg(e);else{var o=Fg(e)>Mg(e);t=(o?Ui.A_START_CHAR:Ui.B_START_CHAR)+mu(e,o)}return t.replace(/[\xCD\xCE]([^])[\xCD\xCE]/,function(i,l){return String.fromCharCode(203)+l})},Object.defineProperty(fu,"__esModule",{value:!0});var _R=Zr,ER=jg(_R),AR=hu,SR=jg(AR);function jg(e){return e&&e.__esModule?e:{default:e}}function xR(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function gu(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t&&(typeof t=="object"||typeof t=="function")?t:e}function kR(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var TR=function(e){kR(t,e);function t(r,o){if(xR(this,t),/^[\x00-\x7F\xC8-\xD3]+$/.test(r))var i=gu(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,(0,SR.default)(r),o));else var i=gu(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,r,o));return gu(i)}return t}(ER.default);fu.default=TR;var vu={};Object.defineProperty(vu,"__esModule",{value:!0});var NR=function(){function e(t,r){for(var o=0;oo.width*10?o.width*10:o.fontSize,i.guardHeight=o.height+i.fontSize/2+o.textMargin,i}return d$(t,[{key:"encode",value:function(){return this.options.flat?this.encodeFlat():this.encodeGuarded()}},{key:"leftText",value:function(o,i){return this.text.substr(o,i)}},{key:"leftEncode",value:function(o,i){return(0,Wg.default)(o,i)}},{key:"rightText",value:function(o,i){return this.text.substr(o,i)}},{key:"rightEncode",value:function(o,i){return(0,Wg.default)(o,i)}},{key:"encodeGuarded",value:function(){var o={fontSize:this.fontSize},i={height:this.guardHeight};return[{data:qr.SIDE_BIN,options:i},{data:this.leftEncode(),text:this.leftText(),options:o},{data:qr.MIDDLE_BIN,options:i},{data:this.rightEncode(),text:this.rightText(),options:o},{data:qr.SIDE_BIN,options:i}]}},{key:"encodeFlat",value:function(){var o=[qr.SIDE_BIN,this.leftEncode(),qr.MIDDLE_BIN,this.rightEncode(),qr.SIDE_BIN];return{data:o.join(""),text:this.text}}}]),t}(f$.default);Ql.default=g$,Object.defineProperty(wu,"__esModule",{value:!0});var v$=function(){function e(t,r){for(var o=0;oo.width*10?i.fontSize=o.width*10:i.fontSize=o.fontSize,i.guardHeight=o.height+i.fontSize/2+o.textMargin,i}return tI(t,[{key:"valid",value:function(){return this.data.search(/^[0-9]{12}$/)!==-1&&this.data[11]==Au(this.data)}},{key:"encode",value:function(){return this.options.flat?this.flatEncoding():this.guardedEncoding()}},{key:"flatEncoding",value:function(){var o="";return o+="101",o+=(0,eo.default)(this.data.substr(0,6),"LLLLLL"),o+="01010",o+=(0,eo.default)(this.data.substr(6,6),"RRRRRR"),o+="101",{data:o,text:this.text}}},{key:"guardedEncoding",value:function(){var o=[];return this.displayValue&&o.push({data:"00000000",text:this.text.substr(0,1),options:{textAlign:"left",fontSize:this.fontSize}}),o.push({data:"101"+(0,eo.default)(this.data[0],"L"),options:{height:this.guardHeight}}),o.push({data:(0,eo.default)(this.data.substr(1,5),"LLLLL"),text:this.text.substr(1,5),options:{fontSize:this.fontSize}}),o.push({data:"01010",options:{height:this.guardHeight}}),o.push({data:(0,eo.default)(this.data.substr(6,5),"RRRRR"),text:this.text.substr(6,5),options:{fontSize:this.fontSize}}),o.push({data:(0,eo.default)(this.data[11],"R")+"101",options:{height:this.guardHeight}}),this.displayValue&&o.push({data:"00000000",text:this.text.substr(11,1),options:{textAlign:"right",fontSize:this.fontSize}}),o}}]),t}(rI.default);function Au(e){var t=0,r;for(r=1;r<11;r+=2)t+=parseInt(e[r]);for(r=0;r<11;r+=2)t+=parseInt(e[r])*3;return(10-t%10)%10}Zo.default=sI;var Su={};Object.defineProperty(Su,"__esModule",{value:!0});var dI=function(){function e(t,r){for(var o=0;oo.width*10?i.fontSize=o.width*10:i.fontSize=o.fontSize,i.guardHeight=o.height+i.fontSize/2+o.textMargin,i}return dI(t,[{key:"valid",value:function(){return this.isValid}},{key:"encode",value:function(){return this.options.flat?this.flatEncoding():this.guardedEncoding()}},{key:"flatEncoding",value:function(){var o="";return o+="101",o+=this.encodeMiddleDigits(),o+="010101",{data:o,text:this.text}}},{key:"guardedEncoding",value:function(){var o=[];return this.displayValue&&o.push({data:"00000000",text:this.text[0],options:{textAlign:"left",fontSize:this.fontSize}}),o.push({data:"101",options:{height:this.guardHeight}}),o.push({data:this.encodeMiddleDigits(),text:this.text.substring(1,7),options:{fontSize:this.fontSize}}),o.push({data:"010101",options:{height:this.guardHeight}}),this.displayValue&&o.push({data:"00000000",text:this.text[7],options:{textAlign:"right",fontSize:this.fontSize}}),o}},{key:"encodeMiddleDigits",value:function(){var o=this.upcA[0],i=this.upcA[this.upcA.length-1],l=yI[parseInt(i)][parseInt(o)];return(0,uI.default)(this.middleDigits,l)}}]),t}(pI.default);function qg(e,t){for(var r=parseInt(e[e.length-1]),o=vI[r],i="",l=0,d=0;d=3&&this.number<=131070}}]),t}(XF.default);ql.pharmacode=nM;var es={};Object.defineProperty(es,"__esModule",{value:!0}),es.codabar=void 0;var iM=function(){function e(t,r){for(var o=0;o0?t.fontSize+t.textMargin:0)+t.marginTop+t.marginBottom}function sv(e,t,r){if(r.displayValue&&tt&&(t=e[r].height);return t}function MM(e,t,r){var o;if(r)o=r;else if(typeof document<"u")o=document.createElement("canvas").getContext("2d");else return 0;o.font=t.fontOptions+" "+t.fontSize+"px "+t.font;var i=o.measureText(e);if(!i)return 0;var l=i.width;return l}In.getMaximumHeightOfEncodings=FM,In.getEncodingHeight=lv,In.getBarcodePadding=sv,In.calculateEncodingAttributes=$M,In.getTotalWidthOfEncodings=IM,Object.defineProperty(Fu,"__esModule",{value:!0});var PM=function(){function e(t,r){for(var o=0;o0?(d=0,i.textAlign="left"):r.textAlign=="right"?(d=o.width-1,i.textAlign="right"):(d=o.width/2,i.textAlign="center"),i.fillText(o.text,d,c)}}},{key:"moveCanvasDrawing",value:function(r){var o=this.canvas.getContext("2d");o.translate(r.width,0)}},{key:"restoreCanvas",value:function(){var r=this.canvas.getContext("2d");r.restore()}}]),e}();Fu.default=HM;var Pu={};Object.defineProperty(Pu,"__esModule",{value:!0});var WM=function(){function e(t,r){for(var o=0;o0&&(this.drawRect(u-o.width*c,d,o.width*c,o.height,r),c=0);c>0&&this.drawRect(u-o.width*(c-1),d,o.width*c,o.height,r)}},{key:"drawSVGText",value:function(r,o,i){var l=this.document.createElementNS(os,"text");if(o.displayValue){var d,c;l.setAttribute("style","font:"+o.fontOptions+" "+o.fontSize+"px "+o.font),o.textPosition=="top"?c=o.fontSize-o.textMargin:c=o.height+o.textMargin+o.fontSize,o.textAlign=="left"||i.barcodePadding>0?(d=0,l.setAttribute("text-anchor","start")):o.textAlign=="right"?(d=i.width-1,l.setAttribute("text-anchor","end")):(d=i.width/2,l.setAttribute("text-anchor","middle")),l.setAttribute("x",d),l.setAttribute("y",c),l.appendChild(this.document.createTextNode(i.text)),r.appendChild(l)}}},{key:"setSvgAttributes",value:function(r,o){var i=this.svg;i.setAttribute("width",r+"px"),i.setAttribute("height",o+"px"),i.setAttribute("x","0px"),i.setAttribute("y","0px"),i.setAttribute("viewBox","0 0 "+r+" "+o),i.setAttribute("xmlns",os),i.setAttribute("version","1.1"),i.setAttribute("style","transform: translate(0,0)")}},{key:"createGroup",value:function(r,o,i){var l=this.document.createElementNS(os,"g");return l.setAttribute("transform","translate("+r+", "+o+")"),i.appendChild(l),l}},{key:"setGroupOptions",value:function(r,o){r.setAttribute("style","fill:"+o.lineColor+";")}},{key:"drawRect",value:function(r,o,i,l,d){var c=this.document.createElementNS(os,"rect");return c.setAttribute("x",r),c.setAttribute("y",o),c.setAttribute("width",i),c.setAttribute("height",l),d.appendChild(c),c}}]),e}();Pu.default=JM;var ju={};Object.defineProperty(ju,"__esModule",{value:!0});var XM=function(){function e(t,r){for(var o=0;o"u"?"undefined":d3(e))==="object"&&!e.nodeName)return{element:e,renderer:na.default.ObjectRenderer};throw new f3.InvalidElementException}}function p3(e){var t=document.querySelectorAll(e);if(t.length!==0){for(var r=[],o=0;o"u")throw Error("No element to render on was provided.");return i._renderProperties=(0,E3.default)(t),i._encodings=[],i._options=pv.default,i._errorHandler=new k3.default(i),typeof r<"u"&&(o=o||{},o.format||(o.format=gv()),i.options(o)[o.format](r,o).render()),i};as.getModule=function(e){return mr.default[e]};for(var hv in mr.default)mr.default.hasOwnProperty(hv)&&N3(mr.default,hv);function N3(e,t){ki.prototype[t]=ki.prototype[t.toUpperCase()]=ki.prototype[t.toLowerCase()]=function(r,o){var i=this;return i._errorHandler.wrapBarcodeCall(function(){o.text=typeof o.text>"u"?void 0:""+o.text;var l=(0,ia.default)(i._options,o);l=(0,S3.default)(l);var d=e[t],c=mv(r,d,l);return i._encodings.push(c),i})}}function mv(e,t,r){e=""+e;var o=new t(e,r);if(!o.valid())throw new fv.InvalidInputException(o.constructor.name,e);var i=o.encode();i=(0,cv.default)(i);for(var l=0;l{this.$props[r]!=null&&this.$props[r]!==""&&(t[r]=this.$props[r])}),delete t.value,delete t.formCreateInject,this.$nextTick(()=>{D3(this.$refs.bar,e||"",t)})},deep:!0,immediate:!0}}}),V3={class:"_fc-barcode",ref:"bar"};function B3(e,t,r,o,i,l){return n.openBlock(),n.createElementBlock("img",V3,null,512)}const R3=De(O3,[["render",B3]]),sj="",$3=n.defineComponent({name:"IframeBox",emits:["load"],data(){return{}},props:{src:String,loading:String}}),I3=["src"];function F3(e,t,r,o,i,l){return n.openBlock(),n.createElementBlock("iframe",{class:"_fc-iframe-box",src:e.src,frameborder:"0",onLoad:t[0]||(t[0]=d=>e.$emit("load",d))},null,40,I3)}const M3=De($3,[["render",F3]]);var vv={exports:{}};(function(e,t){(function(r,o){e.exports=o()})(mc,()=>(()=>{var r={873:(d,c)=>{var u,h,m=function(){var y=function(H,R){var z=H,$=g[R],A=null,J=0,Q=null,G=[],ie={},X=function(D,W){A=function(Y){for(var q=new Array(Y),ee=0;ee=7&&de(D),Q==null&&(Q=ge(z,$,G)),se(Q,W)},le=function(D,W){for(var Y=-1;Y<=7;Y+=1)if(!(D+Y<=-1||J<=D+Y))for(var q=-1;q<=7;q+=1)W+q<=-1||J<=W+q||(A[D+Y][W+q]=0<=Y&&Y<=6&&(q==0||q==6)||0<=q&&q<=6&&(Y==0||Y==6)||2<=Y&&Y<=4&&2<=q&&q<=4)},be=function(){for(var D=8;D>Y&1)==1;A[Math.floor(Y/3)][Y%3+J-8-3]=q}for(Y=0;Y<18;Y+=1)q=!D&&(W>>Y&1)==1,A[Y%3+J-8-3][Math.floor(Y/3)]=q},pe=function(D,W){for(var Y=$<<3|W,q=_.getBCHTypeInfo(Y),ee=0;ee<15;ee+=1){var oe=!D&&(q>>ee&1)==1;ee<6?A[ee][8]=oe:ee<8?A[ee+1][8]=oe:A[J-15+ee][8]=oe}for(ee=0;ee<15;ee+=1)oe=!D&&(q>>ee&1)==1,ee<8?A[8][J-ee-1]=oe:ee<9?A[8][15-ee-1+1]=oe:A[8][15-ee-1]=oe;A[J-8][8]=!D},se=function(D,W){for(var Y=-1,q=J-1,ee=7,oe=0,he=_.getMaskFunction(W),Se=J-1;Se>0;Se-=2)for(Se==6&&(Se-=1);;){for(var Pe=0;Pe<2;Pe+=1)if(A[q][Se-Pe]==null){var Le=!1;oe>>ee&1)==1),he(q,Se-Pe)&&(Le=!Le),A[q][Se-Pe]=Le,(ee-=1)==-1&&(oe+=1,ee=7)}if((q+=Y)<0||J<=q){q-=Y,Y=-Y;break}}},ge=function(D,W,Y){for(var q=N.getRSBlocks(D,W),ee=V(),oe=0;oe8*Se)throw"code length overflow. ("+ee.getLengthInBits()+">"+8*Se+")";for(ee.getLengthInBits()+4<=8*Se&&ee.put(0,4);ee.getLengthInBits()%8!=0;)ee.putBit(!1);for(;!(ee.getLengthInBits()>=8*Se||(ee.put(236,8),ee.getLengthInBits()>=8*Se));)ee.put(17,8);return function(Pe,Le){for(var fe=0,ke=0,we=0,He=new Array(Le.length),et=new Array(Le.length),_e=0;_e=0?Ze.getAt(Ne):0}}var Me=0;for(Re=0;ReLe)&&(he=Le,Se=Pe)}return Se}())},ie.createTableTag=function(D,W){D=D||2;var Y="";Y+='";for(var ee=0;ee';Y+=""}return(Y+="")+"
"},ie.createSvgTag=function(D,W,Y,q){var ee={};typeof arguments[0]=="object"&&(D=(ee=arguments[0]).cellSize,W=ee.margin,Y=ee.alt,q=ee.title),D=D||2,W=W===void 0?4*D:W,(Y=typeof Y=="string"?{text:Y}:Y||{}).text=Y.text||null,Y.id=Y.text?Y.id||"qrcode-description":null,(q=typeof q=="string"?{text:q}:q||{}).text=q.text||null,q.id=q.text?q.id||"qrcode-title":null;var oe,he,Se,Pe,Le=ie.getModuleCount()*D+2*W,fe="";for(Pe="l"+D+",0 0,"+D+" -"+D+",0 0,-"+D+"z ",fe+=''+ye(q.text)+"":"",fe+=Y.text?''+ye(Y.text)+"":"",fe+='',fe+='"},ie.createDataURL=function(D,W){D=D||2,W=W===void 0?4*D:W;var Y=ie.getModuleCount()*D+2*W,q=W,ee=Y-W;return U(Y,Y,function(oe,he){if(q<=oe&&oe"};var ye=function(D){for(var W="",Y=0;Y":W+=">";break;case"&":W+="&";break;case'"':W+=""";break;default:W+=q}}return W};return ie.createASCII=function(D,W){if((D=D||1)<2)return function(He){He=He===void 0?2:He;var et,_e,Ve,Ke,Re,mt=1*ie.getModuleCount()+2*He,Ze=He,Ne=mt-He,Me={"\u2588\u2588":"\u2588","\u2588 ":"\u2580"," \u2588":"\u2584"," ":" "},tt={"\u2588\u2588":"\u2580","\u2588 ":"\u2580"," \u2588":" "," ":" "},$e="";for(et=0;et=Ne?tt[Re]:Me[Re];$e+=` +`}return mt%2&&He>0?$e.substring(0,$e.length-mt-1)+Array(mt+1).join("\u2580"):$e.substring(0,$e.length-1)}(W);D-=1,W=W===void 0?2*D:W;var Y,q,ee,oe,he=ie.getModuleCount()*D+2*W,Se=W,Pe=he-W,Le=Array(D+1).join("\u2588\u2588"),fe=Array(D+1).join(" "),ke="",we="";for(Y=0;Y>>8),J.push(255&ie)):J.push($)}}return J}};var C,S,w,E,b,g={L:1,M:0,Q:3,H:2},_=(C=[[],[6,18],[6,22],[6,26],[6,30],[6,34],[6,22,38],[6,24,42],[6,26,46],[6,28,50],[6,30,54],[6,32,58],[6,34,62],[6,26,46,66],[6,26,48,70],[6,26,50,74],[6,30,54,78],[6,30,56,82],[6,30,58,86],[6,34,62,90],[6,28,50,72,94],[6,26,50,74,98],[6,30,54,78,102],[6,28,54,80,106],[6,32,58,84,110],[6,30,58,86,114],[6,34,62,90,118],[6,26,50,74,98,122],[6,30,54,78,102,126],[6,26,52,78,104,130],[6,30,56,82,108,134],[6,34,60,86,112,138],[6,30,58,86,114,142],[6,34,62,90,118,146],[6,30,54,78,102,126,150],[6,24,50,76,102,128,154],[6,28,54,80,106,132,158],[6,32,58,84,110,136,162],[6,26,54,82,110,138,166],[6,30,58,86,114,142,170]],S=1335,w=7973,b=function(H){for(var R=0;H!=0;)R+=1,H>>>=1;return R},(E={}).getBCHTypeInfo=function(H){for(var R=H<<10;b(R)-b(S)>=0;)R^=S<=0;)R^=w<5&&(z+=3+J-5)}for($=0;$=256;)$-=255;return H[$]}}}();function k(H,R){if(H.length===void 0)throw H.length+"/"+R;var z=function(){for(var A=0;A>>7-$%8&1)==1},put:function($,A){for(var J=0;J>>A-J-1&1)==1)},getLengthInBits:function(){return R},putBit:function($){var A=Math.floor(R/8);H.length<=A&&H.push(0),$&&(H[A]|=128>>>R%8),R+=1}};return z},F=function(H){var R=H,z={getMode:function(){return 1},getLength:function(J){return R.length},write:function(J){for(var Q=R,G=0;G+2>>8&255)+(255&G),A.put(G,13),Q+=2}if(Q>>8)},writeBytes:function(z,$,A){$=$||0,A=A||z.length;for(var J=0;J0&&(z+=","),z+=H[$];return z+"]"}};return R},L=function(H){var R=H,z=0,$=0,A=0,J={read:function(){for(;A<8;){if(z>=R.length){if(A==0)return-1;throw"unexpected end of file./"+A}var G=R.charAt(z);if(z+=1,G=="=")return A=0,-1;G.match(/^\s$/)||($=$<<6|Q(G.charCodeAt(0)),A+=6)}var ie=$>>>A-8&255;return A-=8,ie}},Q=function(G){if(65<=G&&G<=90)return G-65;if(97<=G&&G<=122)return G-97+26;if(48<=G&&G<=57)return G-48+52;if(G==43)return 62;if(G==47)return 63;throw"c:"+G};return J},U=function(H,R,z){for(var $=function(le,be){var ce=le,de=be,pe=new Array(le*be),se={setPixel:function(D,W,Y){pe[W*ce+D]=Y},write:function(D){D.writeString("GIF87a"),D.writeShort(ce),D.writeShort(de),D.writeByte(128),D.writeByte(0),D.writeByte(0),D.writeByte(0),D.writeByte(0),D.writeByte(0),D.writeByte(255),D.writeByte(255),D.writeByte(255),D.writeString(","),D.writeShort(0),D.writeShort(0),D.writeShort(ce),D.writeShort(de),D.writeByte(0);var W=ge(2);D.writeByte(2);for(var Y=0;W.length-Y>255;)D.writeByte(255),D.writeBytes(W,Y,255),Y+=255;D.writeByte(W.length-Y),D.writeBytes(W,Y,W.length-Y),D.writeByte(0),D.writeString(";")}},ge=function(D){for(var W=1<>>_e!=0)throw"length over";for(;Se+_e>=8;)he.writeByte(255&(et<>>=8-Se,Pe=0,Se=0;Pe|=et<0&&he.writeByte(Pe)}});fe.write(W,q);var ke=0,we=String.fromCharCode(pe[ke]);for(ke+=1;ke=6;)se(le>>>be-6),be-=6},pe.flush=function(){if(be>0&&(se(le<<6-be),le=0,be=0),ce%3!=0)for(var ye=3-ce%3,D=0;D>6,128|63&E):E<55296||E>=57344?S.push(224|E>>12,128|E>>6&63,128|63&E):(w++,E=65536+((1023&E)<<10|1023&C.charCodeAt(w)),S.push(240|E>>18,128|E>>12&63,128|E>>6&63,128|63&E))}return S}(y)},(h=typeof(u=function(){return m})=="function"?u.apply(c,[]):u)===void 0||(d.exports=h)}},o={};function i(d){var c=o[d];if(c!==void 0)return c.exports;var u=o[d]={exports:{}};return r[d](u,u.exports,i),u.exports}i.n=d=>{var c=d&&d.__esModule?()=>d.default:()=>d;return i.d(c,{a:c}),c},i.d=(d,c)=>{for(var u in c)i.o(c,u)&&!i.o(d,u)&&Object.defineProperty(d,u,{enumerable:!0,get:c[u]})},i.o=(d,c)=>Object.prototype.hasOwnProperty.call(d,c);var l={};return(()=>{i.d(l,{default:()=>R});const d=z=>!!z&&typeof z=="object"&&!Array.isArray(z);function c(z,...$){if(!$.length)return z;const A=$.shift();return A!==void 0&&d(z)&&d(A)?(z=Object.assign({},z),Object.keys(A).forEach(J=>{const Q=z[J],G=A[J];Array.isArray(Q)&&Array.isArray(G)?z[J]=G:d(Q)&&d(G)?z[J]=c(Object.assign({},Q),G):z[J]=G}),c(z,...$)):z}function u(z,$){const A=document.createElement("a");A.download=$,A.href=z,document.body.appendChild(A),A.click(),document.body.removeChild(A)}const h={L:.07,M:.15,Q:.25,H:.3};class m{constructor({svg:$,type:A,window:J}){this._svg=$,this._type=A,this._window=J}draw($,A,J,Q){let G;switch(this._type){case"dots":G=this._drawDot;break;case"classy":G=this._drawClassy;break;case"classy-rounded":G=this._drawClassyRounded;break;case"rounded":G=this._drawRounded;break;case"extra-rounded":G=this._drawExtraRounded;break;default:G=this._drawSquare}G.call(this,{x:$,y:A,size:J,getNeighbor:Q})}_rotateFigure({x:$,y:A,size:J,rotation:Q=0,draw:G}){var ie;const X=$+J/2,le=A+J/2;G(),(ie=this._element)===null||ie===void 0||ie.setAttribute("transform",`rotate(${180*Q/Math.PI},${X},${le})`)}_basicDot($){const{size:A,x:J,y:Q}=$;this._rotateFigure(Object.assign(Object.assign({},$),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","circle"),this._element.setAttribute("cx",String(J+A/2)),this._element.setAttribute("cy",String(Q+A/2)),this._element.setAttribute("r",String(A/2))}}))}_basicSquare($){const{size:A,x:J,y:Q}=$;this._rotateFigure(Object.assign(Object.assign({},$),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","rect"),this._element.setAttribute("x",String(J)),this._element.setAttribute("y",String(Q)),this._element.setAttribute("width",String(A)),this._element.setAttribute("height",String(A))}}))}_basicSideRounded($){const{size:A,x:J,y:Q}=$;this._rotateFigure(Object.assign(Object.assign({},$),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","path"),this._element.setAttribute("d",`M ${J} ${Q}v ${A}h `+A/2+`a ${A/2} ${A/2}, 0, 0, 0, 0 ${-A}`)}}))}_basicCornerRounded($){const{size:A,x:J,y:Q}=$;this._rotateFigure(Object.assign(Object.assign({},$),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","path"),this._element.setAttribute("d",`M ${J} ${Q}v ${A}h ${A}v `+-A/2+`a ${A/2} ${A/2}, 0, 0, 0, ${-A/2} ${-A/2}`)}}))}_basicCornerExtraRounded($){const{size:A,x:J,y:Q}=$;this._rotateFigure(Object.assign(Object.assign({},$),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","path"),this._element.setAttribute("d",`M ${J} ${Q}v ${A}h ${A}a ${A} ${A}, 0, 0, 0, ${-A} ${-A}`)}}))}_basicCornersRounded($){const{size:A,x:J,y:Q}=$;this._rotateFigure(Object.assign(Object.assign({},$),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","path"),this._element.setAttribute("d",`M ${J} ${Q}v `+A/2+`a ${A/2} ${A/2}, 0, 0, 0, ${A/2} ${A/2}h `+A/2+"v "+-A/2+`a ${A/2} ${A/2}, 0, 0, 0, ${-A/2} ${-A/2}`)}}))}_drawDot({x:$,y:A,size:J}){this._basicDot({x:$,y:A,size:J,rotation:0})}_drawSquare({x:$,y:A,size:J}){this._basicSquare({x:$,y:A,size:J,rotation:0})}_drawRounded({x:$,y:A,size:J,getNeighbor:Q}){const G=Q?+Q(-1,0):0,ie=Q?+Q(1,0):0,X=Q?+Q(0,-1):0,le=Q?+Q(0,1):0,be=G+ie+X+le;if(be!==0)if(be>2||G&&ie||X&&le)this._basicSquare({x:$,y:A,size:J,rotation:0});else{if(be===2){let ce=0;return G&&X?ce=Math.PI/2:X&&ie?ce=Math.PI:ie&&le&&(ce=-Math.PI/2),void this._basicCornerRounded({x:$,y:A,size:J,rotation:ce})}if(be===1){let ce=0;return X?ce=Math.PI/2:ie?ce=Math.PI:le&&(ce=-Math.PI/2),void this._basicSideRounded({x:$,y:A,size:J,rotation:ce})}}else this._basicDot({x:$,y:A,size:J,rotation:0})}_drawExtraRounded({x:$,y:A,size:J,getNeighbor:Q}){const G=Q?+Q(-1,0):0,ie=Q?+Q(1,0):0,X=Q?+Q(0,-1):0,le=Q?+Q(0,1):0,be=G+ie+X+le;if(be!==0)if(be>2||G&&ie||X&&le)this._basicSquare({x:$,y:A,size:J,rotation:0});else{if(be===2){let ce=0;return G&&X?ce=Math.PI/2:X&&ie?ce=Math.PI:ie&&le&&(ce=-Math.PI/2),void this._basicCornerExtraRounded({x:$,y:A,size:J,rotation:ce})}if(be===1){let ce=0;return X?ce=Math.PI/2:ie?ce=Math.PI:le&&(ce=-Math.PI/2),void this._basicSideRounded({x:$,y:A,size:J,rotation:ce})}}else this._basicDot({x:$,y:A,size:J,rotation:0})}_drawClassy({x:$,y:A,size:J,getNeighbor:Q}){const G=Q?+Q(-1,0):0,ie=Q?+Q(1,0):0,X=Q?+Q(0,-1):0,le=Q?+Q(0,1):0;G+ie+X+le!==0?G||X?ie||le?this._basicSquare({x:$,y:A,size:J,rotation:0}):this._basicCornerRounded({x:$,y:A,size:J,rotation:Math.PI/2}):this._basicCornerRounded({x:$,y:A,size:J,rotation:-Math.PI/2}):this._basicCornersRounded({x:$,y:A,size:J,rotation:Math.PI/2})}_drawClassyRounded({x:$,y:A,size:J,getNeighbor:Q}){const G=Q?+Q(-1,0):0,ie=Q?+Q(1,0):0,X=Q?+Q(0,-1):0,le=Q?+Q(0,1):0;G+ie+X+le!==0?G||X?ie||le?this._basicSquare({x:$,y:A,size:J,rotation:0}):this._basicCornerExtraRounded({x:$,y:A,size:J,rotation:Math.PI/2}):this._basicCornerExtraRounded({x:$,y:A,size:J,rotation:-Math.PI/2}):this._basicCornersRounded({x:$,y:A,size:J,rotation:Math.PI/2})}}const y={dot:"dot",square:"square",extraRounded:"extra-rounded"},C=Object.values(y);class S{constructor({svg:$,type:A,window:J}){this._svg=$,this._type=A,this._window=J}draw($,A,J,Q){let G;switch(this._type){case y.square:G=this._drawSquare;break;case y.extraRounded:G=this._drawExtraRounded;break;default:G=this._drawDot}G.call(this,{x:$,y:A,size:J,rotation:Q})}_rotateFigure({x:$,y:A,size:J,rotation:Q=0,draw:G}){var ie;const X=$+J/2,le=A+J/2;G(),(ie=this._element)===null||ie===void 0||ie.setAttribute("transform",`rotate(${180*Q/Math.PI},${X},${le})`)}_basicDot($){const{size:A,x:J,y:Q}=$,G=A/7;this._rotateFigure(Object.assign(Object.assign({},$),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","path"),this._element.setAttribute("clip-rule","evenodd"),this._element.setAttribute("d",`M ${J+A/2} ${Q}a ${A/2} ${A/2} 0 1 0 0.1 0zm 0 ${G}a ${A/2-G} ${A/2-G} 0 1 1 -0.1 0Z`)}}))}_basicSquare($){const{size:A,x:J,y:Q}=$,G=A/7;this._rotateFigure(Object.assign(Object.assign({},$),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","path"),this._element.setAttribute("clip-rule","evenodd"),this._element.setAttribute("d",`M ${J} ${Q}v ${A}h ${A}v `+-A+`zM ${J+G} ${Q+G}h `+(A-2*G)+"v "+(A-2*G)+"h "+(2*G-A)+"z")}}))}_basicExtraRounded($){const{size:A,x:J,y:Q}=$,G=A/7;this._rotateFigure(Object.assign(Object.assign({},$),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","path"),this._element.setAttribute("clip-rule","evenodd"),this._element.setAttribute("d",`M ${J} ${Q+2.5*G}v `+2*G+`a ${2.5*G} ${2.5*G}, 0, 0, 0, ${2.5*G} ${2.5*G}h `+2*G+`a ${2.5*G} ${2.5*G}, 0, 0, 0, ${2.5*G} ${2.5*-G}v `+-2*G+`a ${2.5*G} ${2.5*G}, 0, 0, 0, ${2.5*-G} ${2.5*-G}h `+-2*G+`a ${2.5*G} ${2.5*G}, 0, 0, 0, ${2.5*-G} ${2.5*G}M ${J+2.5*G} ${Q+G}h `+2*G+`a ${1.5*G} ${1.5*G}, 0, 0, 1, ${1.5*G} ${1.5*G}v `+2*G+`a ${1.5*G} ${1.5*G}, 0, 0, 1, ${1.5*-G} ${1.5*G}h `+-2*G+`a ${1.5*G} ${1.5*G}, 0, 0, 1, ${1.5*-G} ${1.5*-G}v `+-2*G+`a ${1.5*G} ${1.5*G}, 0, 0, 1, ${1.5*G} ${1.5*-G}`)}}))}_drawDot({x:$,y:A,size:J,rotation:Q}){this._basicDot({x:$,y:A,size:J,rotation:Q})}_drawSquare({x:$,y:A,size:J,rotation:Q}){this._basicSquare({x:$,y:A,size:J,rotation:Q})}_drawExtraRounded({x:$,y:A,size:J,rotation:Q}){this._basicExtraRounded({x:$,y:A,size:J,rotation:Q})}}const w={dot:"dot",square:"square"},E=Object.values(w);class b{constructor({svg:$,type:A,window:J}){this._svg=$,this._type=A,this._window=J}draw($,A,J,Q){let G;G=this._type===w.square?this._drawSquare:this._drawDot,G.call(this,{x:$,y:A,size:J,rotation:Q})}_rotateFigure({x:$,y:A,size:J,rotation:Q=0,draw:G}){var ie;const X=$+J/2,le=A+J/2;G(),(ie=this._element)===null||ie===void 0||ie.setAttribute("transform",`rotate(${180*Q/Math.PI},${X},${le})`)}_basicDot($){const{size:A,x:J,y:Q}=$;this._rotateFigure(Object.assign(Object.assign({},$),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","circle"),this._element.setAttribute("cx",String(J+A/2)),this._element.setAttribute("cy",String(Q+A/2)),this._element.setAttribute("r",String(A/2))}}))}_basicSquare($){const{size:A,x:J,y:Q}=$;this._rotateFigure(Object.assign(Object.assign({},$),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","rect"),this._element.setAttribute("x",String(J)),this._element.setAttribute("y",String(Q)),this._element.setAttribute("width",String(A)),this._element.setAttribute("height",String(A))}}))}_drawDot({x:$,y:A,size:J,rotation:Q}){this._basicDot({x:$,y:A,size:J,rotation:Q})}_drawSquare({x:$,y:A,size:J,rotation:Q}){this._basicSquare({x:$,y:A,size:J,rotation:Q})}}const g="circle",_=[[1,1,1,1,1,1,1],[1,0,0,0,0,0,1],[1,0,0,0,0,0,1],[1,0,0,0,0,0,1],[1,0,0,0,0,0,1],[1,0,0,0,0,0,1],[1,1,1,1,1,1,1]],x=[[0,0,0,0,0,0,0],[0,0,0,0,0,0,0],[0,0,1,1,1,0,0],[0,0,1,1,1,0,0],[0,0,1,1,1,0,0],[0,0,0,0,0,0,0],[0,0,0,0,0,0,0]];class k{constructor($,A){this._roundSize=J=>this._options.dotsOptions.roundSize?Math.floor(J):J,this._window=A,this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","svg"),this._element.setAttribute("width",String($.width)),this._element.setAttribute("height",String($.height)),this._element.setAttribute("xmlns:xlink","http://www.w3.org/1999/xlink"),$.dotsOptions.roundSize||this._element.setAttribute("shape-rendering","crispEdges"),this._element.setAttribute("viewBox",`0 0 ${$.width} ${$.height}`),this._defs=this._window.document.createElementNS("http://www.w3.org/2000/svg","defs"),this._element.appendChild(this._defs),this._imageUri=$.image,this._instanceId=k.instanceCount++,this._options=$}get width(){return this._options.width}get height(){return this._options.height}getElement(){return this._element}async drawQR($){const A=$.getModuleCount(),J=Math.min(this._options.width,this._options.height)-2*this._options.margin,Q=this._options.shape===g?J/Math.sqrt(2):J,G=this._roundSize(Q/A);let ie={hideXDots:0,hideYDots:0,width:0,height:0};if(this._qr=$,this._options.image){if(await this.loadImage(),!this._image)return;const{imageOptions:X,qrOptions:le}=this._options,be=X.imageSize*h[le.errorCorrectionLevel],ce=Math.floor(be*A*A);ie=function({originalHeight:de,originalWidth:pe,maxHiddenDots:se,maxHiddenAxisDots:ge,dotSize:ye}){const D={x:0,y:0},W={x:0,y:0};if(de<=0||pe<=0||se<=0||ye<=0)return{height:0,width:0,hideYDots:0,hideXDots:0};const Y=de/pe;return D.x=Math.floor(Math.sqrt(se/Y)),D.x<=0&&(D.x=1),ge&&gese||ge&&ge{var be,ce,de,pe,se,ge;return!(this._options.imageOptions.hideBackgroundDots&&X>=(A-ie.hideYDots)/2&&X<(A+ie.hideYDots)/2&&le>=(A-ie.hideXDots)/2&&le<(A+ie.hideXDots)/2||((be=_[X])===null||be===void 0?void 0:be[le])||((ce=_[X-A+7])===null||ce===void 0?void 0:ce[le])||((de=_[X])===null||de===void 0?void 0:de[le-A+7])||((pe=x[X])===null||pe===void 0?void 0:pe[le])||((se=x[X-A+7])===null||se===void 0?void 0:se[le])||((ge=x[X])===null||ge===void 0?void 0:ge[le-A+7]))}),this.drawCorners(),this._options.image&&await this.drawImage({width:ie.width,height:ie.height,count:A,dotSize:G})}drawBackground(){var $,A,J;const Q=this._element,G=this._options;if(Q){const ie=($=G.backgroundOptions)===null||$===void 0?void 0:$.gradient,X=(A=G.backgroundOptions)===null||A===void 0?void 0:A.color;let le=G.height,be=G.width;if(ie||X){const ce=this._window.document.createElementNS("http://www.w3.org/2000/svg","rect");this._backgroundClipPath=this._window.document.createElementNS("http://www.w3.org/2000/svg","clipPath"),this._backgroundClipPath.setAttribute("id",`clip-path-background-color-${this._instanceId}`),this._defs.appendChild(this._backgroundClipPath),!((J=G.backgroundOptions)===null||J===void 0)&&J.round&&(le=be=Math.min(G.width,G.height),ce.setAttribute("rx",String(le/2*G.backgroundOptions.round))),ce.setAttribute("x",String(this._roundSize((G.width-be)/2))),ce.setAttribute("y",String(this._roundSize((G.height-le)/2))),ce.setAttribute("width",String(be)),ce.setAttribute("height",String(le)),this._backgroundClipPath.appendChild(ce),this._createColor({options:ie,color:X,additionalRotation:0,x:0,y:0,height:G.height,width:G.width,name:`background-color-${this._instanceId}`})}}}drawDots($){var A,J;if(!this._qr)throw"QR code is not defined";const Q=this._options,G=this._qr.getModuleCount();if(G>Q.width||G>Q.height)throw"The canvas is too small.";const ie=Math.min(Q.width,Q.height)-2*Q.margin,X=Q.shape===g?ie/Math.sqrt(2):ie,le=this._roundSize(X/G),be=this._roundSize((Q.width-G*le)/2),ce=this._roundSize((Q.height-G*le)/2),de=new m({svg:this._element,type:Q.dotsOptions.type,window:this._window});this._dotsClipPath=this._window.document.createElementNS("http://www.w3.org/2000/svg","clipPath"),this._dotsClipPath.setAttribute("id",`clip-path-dot-color-${this._instanceId}`),this._defs.appendChild(this._dotsClipPath),this._createColor({options:(A=Q.dotsOptions)===null||A===void 0?void 0:A.gradient,color:Q.dotsOptions.color,additionalRotation:0,x:0,y:0,height:Q.height,width:Q.width,name:`dot-color-${this._instanceId}`});for(let pe=0;pe!(se+ge<0||pe+ye<0||se+ge>=G||pe+ye>=G)&&!($&&!$(pe+ye,se+ge))&&!!this._qr&&this._qr.isDark(pe+ye,se+ge)),de._element&&this._dotsClipPath&&this._dotsClipPath.appendChild(de._element));if(Q.shape===g){const pe=this._roundSize((ie/le-G)/2),se=G+2*pe,ge=be-pe*le,ye=ce-pe*le,D=[],W=this._roundSize(se/2);for(let Y=0;Y=pe-1&&Y<=se-pe&&q>=pe-1&&q<=se-pe||Math.sqrt((Y-W)*(Y-W)+(q-W)*(q-W))>W?D[Y][q]=0:D[Y][q]=this._qr.isDark(q-2*pe<0?q:q>=G?q-2*pe:q-pe,Y-2*pe<0?Y:Y>=G?Y-2*pe:Y-pe)?1:0}for(let Y=0;Y{var he;return!!(!((he=D[Y+oe])===null||he===void 0)&&he[q+ee])}),de._element&&this._dotsClipPath&&this._dotsClipPath.appendChild(de._element))}}drawCorners(){if(!this._qr)throw"QR code is not defined";const $=this._element,A=this._options;if(!$)throw"Element code is not defined";const J=this._qr.getModuleCount(),Q=Math.min(A.width,A.height)-2*A.margin,G=A.shape===g?Q/Math.sqrt(2):Q,ie=this._roundSize(G/J),X=7*ie,le=3*ie,be=this._roundSize((A.width-J*ie)/2),ce=this._roundSize((A.height-J*ie)/2);[[0,0,0],[1,0,Math.PI/2],[0,1,-Math.PI/2]].forEach(([de,pe,se])=>{var ge,ye,D,W,Y,q,ee,oe,he,Se,Pe,Le,fe,ke;const we=be+de*ie*(J-7),He=ce+pe*ie*(J-7);let et=this._dotsClipPath,_e=this._dotsClipPath;if((((ge=A.cornersSquareOptions)===null||ge===void 0?void 0:ge.gradient)||((ye=A.cornersSquareOptions)===null||ye===void 0?void 0:ye.color))&&(et=this._window.document.createElementNS("http://www.w3.org/2000/svg","clipPath"),et.setAttribute("id",`clip-path-corners-square-color-${de}-${pe}-${this._instanceId}`),this._defs.appendChild(et),this._cornersSquareClipPath=this._cornersDotClipPath=_e=et,this._createColor({options:(D=A.cornersSquareOptions)===null||D===void 0?void 0:D.gradient,color:(W=A.cornersSquareOptions)===null||W===void 0?void 0:W.color,additionalRotation:se,x:we,y:He,height:X,width:X,name:`corners-square-color-${de}-${pe}-${this._instanceId}`})),((Y=A.cornersSquareOptions)===null||Y===void 0?void 0:Y.type)&&C.includes(A.cornersSquareOptions.type)){const Ve=new S({svg:this._element,type:A.cornersSquareOptions.type,window:this._window});Ve.draw(we,He,X,se),Ve._element&&et&&et.appendChild(Ve._element)}else{const Ve=new m({svg:this._element,type:((q=A.cornersSquareOptions)===null||q===void 0?void 0:q.type)||A.dotsOptions.type,window:this._window});for(let Ke=0;Ke<_.length;Ke++)for(let Re=0;Re<_[Ke].length;Re++)!((ee=_[Ke])===null||ee===void 0)&&ee[Re]&&(Ve.draw(we+Re*ie,He+Ke*ie,ie,(mt,Ze)=>{var Ne;return!!(!((Ne=_[Ke+Ze])===null||Ne===void 0)&&Ne[Re+mt])}),Ve._element&&et&&et.appendChild(Ve._element))}if((((oe=A.cornersDotOptions)===null||oe===void 0?void 0:oe.gradient)||((he=A.cornersDotOptions)===null||he===void 0?void 0:he.color))&&(_e=this._window.document.createElementNS("http://www.w3.org/2000/svg","clipPath"),_e.setAttribute("id",`clip-path-corners-dot-color-${de}-${pe}-${this._instanceId}`),this._defs.appendChild(_e),this._cornersDotClipPath=_e,this._createColor({options:(Se=A.cornersDotOptions)===null||Se===void 0?void 0:Se.gradient,color:(Pe=A.cornersDotOptions)===null||Pe===void 0?void 0:Pe.color,additionalRotation:se,x:we+2*ie,y:He+2*ie,height:le,width:le,name:`corners-dot-color-${de}-${pe}-${this._instanceId}`})),((Le=A.cornersDotOptions)===null||Le===void 0?void 0:Le.type)&&E.includes(A.cornersDotOptions.type)){const Ve=new b({svg:this._element,type:A.cornersDotOptions.type,window:this._window});Ve.draw(we+2*ie,He+2*ie,le,se),Ve._element&&_e&&_e.appendChild(Ve._element)}else{const Ve=new m({svg:this._element,type:((fe=A.cornersDotOptions)===null||fe===void 0?void 0:fe.type)||A.dotsOptions.type,window:this._window});for(let Ke=0;Ke{var Ne;return!!(!((Ne=x[Ke+Ze])===null||Ne===void 0)&&Ne[Re+mt])}),Ve._element&&_e&&_e.appendChild(Ve._element))}})}loadImage(){return new Promise(($,A)=>{var J;const Q=this._options;if(!Q.image)return A("Image is not defined");if(!((J=Q.nodeCanvas)===null||J===void 0)&&J.loadImage)Q.nodeCanvas.loadImage(Q.image).then(G=>{var ie,X;if(this._image=G,this._options.imageOptions.saveAsBlob){const le=(ie=Q.nodeCanvas)===null||ie===void 0?void 0:ie.createCanvas(this._image.width,this._image.height);(X=le==null?void 0:le.getContext("2d"))===null||X===void 0||X.drawImage(G,0,0),this._imageUri=le==null?void 0:le.toDataURL()}$()}).catch(A);else{const G=new this._window.Image;typeof Q.imageOptions.crossOrigin=="string"&&(G.crossOrigin=Q.imageOptions.crossOrigin),this._image=G,G.onload=async()=>{this._options.imageOptions.saveAsBlob&&(this._imageUri=await async function(ie,X){return new Promise(le=>{const be=new X.XMLHttpRequest;be.onload=function(){const ce=new X.FileReader;ce.onloadend=function(){le(ce.result)},ce.readAsDataURL(be.response)},be.open("GET",ie),be.responseType="blob",be.send()})}(Q.image||"",this._window)),$()},G.src=Q.image}})}async drawImage({width:$,height:A,count:J,dotSize:Q}){const G=this._options,ie=this._roundSize((G.width-J*Q)/2),X=this._roundSize((G.height-J*Q)/2),le=ie+this._roundSize(G.imageOptions.margin+(J*Q-$)/2),be=X+this._roundSize(G.imageOptions.margin+(J*Q-A)/2),ce=$-2*G.imageOptions.margin,de=A-2*G.imageOptions.margin,pe=this._window.document.createElementNS("http://www.w3.org/2000/svg","image");pe.setAttribute("href",this._imageUri||""),pe.setAttribute("xlink:href",this._imageUri||""),pe.setAttribute("x",String(le)),pe.setAttribute("y",String(be)),pe.setAttribute("width",`${ce}px`),pe.setAttribute("height",`${de}px`),this._element.appendChild(pe)}_createColor({options:$,color:A,additionalRotation:J,x:Q,y:G,height:ie,width:X,name:le}){const be=X>ie?X:ie,ce=this._window.document.createElementNS("http://www.w3.org/2000/svg","rect");if(ce.setAttribute("x",String(Q)),ce.setAttribute("y",String(G)),ce.setAttribute("height",String(ie)),ce.setAttribute("width",String(X)),ce.setAttribute("clip-path",`url('#clip-path-${le}')`),$){let de;if($.type==="radial")de=this._window.document.createElementNS("http://www.w3.org/2000/svg","radialGradient"),de.setAttribute("id",le),de.setAttribute("gradientUnits","userSpaceOnUse"),de.setAttribute("fx",String(Q+X/2)),de.setAttribute("fy",String(G+ie/2)),de.setAttribute("cx",String(Q+X/2)),de.setAttribute("cy",String(G+ie/2)),de.setAttribute("r",String(be/2));else{const pe=(($.rotation||0)+J)%(2*Math.PI),se=(pe+2*Math.PI)%(2*Math.PI);let ge=Q+X/2,ye=G+ie/2,D=Q+X/2,W=G+ie/2;se>=0&&se<=.25*Math.PI||se>1.75*Math.PI&&se<=2*Math.PI?(ge-=X/2,ye-=ie/2*Math.tan(pe),D+=X/2,W+=ie/2*Math.tan(pe)):se>.25*Math.PI&&se<=.75*Math.PI?(ye-=ie/2,ge-=X/2/Math.tan(pe),W+=ie/2,D+=X/2/Math.tan(pe)):se>.75*Math.PI&&se<=1.25*Math.PI?(ge+=X/2,ye+=ie/2*Math.tan(pe),D-=X/2,W-=ie/2*Math.tan(pe)):se>1.25*Math.PI&&se<=1.75*Math.PI&&(ye+=ie/2,ge+=X/2/Math.tan(pe),W-=ie/2,D-=X/2/Math.tan(pe)),de=this._window.document.createElementNS("http://www.w3.org/2000/svg","linearGradient"),de.setAttribute("id",le),de.setAttribute("gradientUnits","userSpaceOnUse"),de.setAttribute("x1",String(Math.round(ge))),de.setAttribute("y1",String(Math.round(ye))),de.setAttribute("x2",String(Math.round(D))),de.setAttribute("y2",String(Math.round(W)))}$.colorStops.forEach(({offset:pe,color:se})=>{const ge=this._window.document.createElementNS("http://www.w3.org/2000/svg","stop");ge.setAttribute("offset",100*pe+"%"),ge.setAttribute("stop-color",se),de.appendChild(ge)}),ce.setAttribute("fill",`url('#${le}')`),this._defs.appendChild(de)}else A&&ce.setAttribute("fill",A);this._element.appendChild(ce)}}k.instanceCount=0;const N=k,V="canvas",F={};for(let z=0;z<=40;z++)F[z]=z;const I={type:V,shape:"square",width:300,height:300,data:"",margin:0,qrOptions:{typeNumber:F[0],mode:void 0,errorCorrectionLevel:"Q"},imageOptions:{saveAsBlob:!0,hideBackgroundDots:!0,imageSize:.4,crossOrigin:void 0,margin:0},dotsOptions:{type:"square",color:"#000",roundSize:!0},backgroundOptions:{round:0,color:"#fff"}};function P(z){const $=Object.assign({},z);if(!$.colorStops||!$.colorStops.length)throw"Field 'colorStops' is required in gradient";return $.rotation?$.rotation=Number($.rotation):$.rotation=0,$.colorStops=$.colorStops.map(A=>Object.assign(Object.assign({},A),{offset:Number(A.offset)})),$}function T(z){const $=Object.assign({},z);return $.width=Number($.width),$.height=Number($.height),$.margin=Number($.margin),$.imageOptions=Object.assign(Object.assign({},$.imageOptions),{hideBackgroundDots:Boolean($.imageOptions.hideBackgroundDots),imageSize:Number($.imageOptions.imageSize),margin:Number($.imageOptions.margin)}),$.margin>Math.min($.width,$.height)&&($.margin=Math.min($.width,$.height)),$.dotsOptions=Object.assign({},$.dotsOptions),$.dotsOptions.gradient&&($.dotsOptions.gradient=P($.dotsOptions.gradient)),$.cornersSquareOptions&&($.cornersSquareOptions=Object.assign({},$.cornersSquareOptions),$.cornersSquareOptions.gradient&&($.cornersSquareOptions.gradient=P($.cornersSquareOptions.gradient))),$.cornersDotOptions&&($.cornersDotOptions=Object.assign({},$.cornersDotOptions),$.cornersDotOptions.gradient&&($.cornersDotOptions.gradient=P($.cornersDotOptions.gradient))),$.backgroundOptions&&($.backgroundOptions=Object.assign({},$.backgroundOptions),$.backgroundOptions.gradient&&($.backgroundOptions.gradient=P($.backgroundOptions.gradient))),$}var B=i(873),L=i.n(B);function U(z){if(!z)throw new Error("Extension must be defined");z[0]==="."&&(z=z.substring(1));const $={bmp:"image/bmp",gif:"image/gif",ico:"image/vnd.microsoft.icon",jpeg:"image/jpeg",jpg:"image/jpeg",png:"image/png",svg:"image/svg+xml",tif:"image/tiff",tiff:"image/tiff",webp:"image/webp",pdf:"application/pdf"}[z.toLowerCase()];if(!$)throw new Error(`Extension "${z}" is not supported`);return $}class H{constructor($){$!=null&&$.jsdom?this._window=new $.jsdom("",{resources:"usable"}).window:this._window=window,this._options=$?T(c(I,$)):I,this.update()}static _clearContainer($){$&&($.innerHTML="")}_setupSvg(){if(!this._qr)return;const $=new N(this._options,this._window);this._svg=$.getElement(),this._svgDrawingPromise=$.drawQR(this._qr).then(()=>{var A;this._svg&&((A=this._extension)===null||A===void 0||A.call(this,$.getElement(),this._options))})}_setupCanvas(){var $,A;this._qr&&(!(($=this._options.nodeCanvas)===null||$===void 0)&&$.createCanvas?(this._nodeCanvas=this._options.nodeCanvas.createCanvas(this._options.width,this._options.height),this._nodeCanvas.width=this._options.width,this._nodeCanvas.height=this._options.height):(this._domCanvas=document.createElement("canvas"),this._domCanvas.width=this._options.width,this._domCanvas.height=this._options.height),this._setupSvg(),this._canvasDrawingPromise=(A=this._svgDrawingPromise)===null||A===void 0?void 0:A.then(()=>{var J;if(!this._svg)return;const Q=this._svg,G=new this._window.XMLSerializer().serializeToString(Q),ie=btoa(G),X=`data:${U("svg")};base64,${ie}`;if(!((J=this._options.nodeCanvas)===null||J===void 0)&&J.loadImage)return this._options.nodeCanvas.loadImage(X).then(le=>{var be,ce;le.width=this._options.width,le.height=this._options.height,(ce=(be=this._nodeCanvas)===null||be===void 0?void 0:be.getContext("2d"))===null||ce===void 0||ce.drawImage(le,0,0)});{const le=new this._window.Image;return new Promise(be=>{le.onload=()=>{var ce,de;(de=(ce=this._domCanvas)===null||ce===void 0?void 0:ce.getContext("2d"))===null||de===void 0||de.drawImage(le,0,0),be()},le.src=X})}}))}async _getElement($="png"){if(!this._qr)throw"QR code is empty";return $.toLowerCase()==="svg"?(this._svg&&this._svgDrawingPromise||this._setupSvg(),await this._svgDrawingPromise,this._svg):((this._domCanvas||this._nodeCanvas)&&this._canvasDrawingPromise||this._setupCanvas(),await this._canvasDrawingPromise,this._domCanvas||this._nodeCanvas)}update($){H._clearContainer(this._container),this._options=$?T(c(this._options,$)):this._options,this._options.data&&(this._qr=L()(this._options.qrOptions.typeNumber,this._options.qrOptions.errorCorrectionLevel),this._qr.addData(this._options.data,this._options.qrOptions.mode||function(A){switch(!0){case/^[0-9]*$/.test(A):return"Numeric";case/^[0-9A-Z $%*+\-./:]*$/.test(A):return"Alphanumeric";default:return"Byte"}}(this._options.data)),this._qr.make(),this._options.type===V?this._setupCanvas():this._setupSvg(),this.append(this._container))}append($){if($){if(typeof $.appendChild!="function")throw"Container should be a single DOM node";this._options.type===V?this._domCanvas&&$.appendChild(this._domCanvas):this._svg&&$.appendChild(this._svg),this._container=$}}applyExtension($){if(!$)throw"Extension function should be defined.";this._extension=$,this.update()}deleteExtension(){this._extension=void 0,this.update()}async getRawData($="png"){if(!this._qr)throw"QR code is empty";const A=await this._getElement($),J=U($);if(!A)return null;if($.toLowerCase()==="svg"){const Q=`\r ${new this._window.XMLSerializer().serializeToString(A)}`;return typeof Blob>"u"||this._options.jsdom?Buffer.from(Q):new Blob([Q],{type:J})}return new Promise(Q=>{const G=A;if("toBuffer"in G)if(J==="image/png")Q(G.toBuffer(J));else if(J==="image/jpeg")Q(G.toBuffer(J));else{if(J!=="application/pdf")throw Error("Unsupported extension");Q(G.toBuffer(J))}else"toBlob"in G&&G.toBlob(Q,J,1)})}async download($){if(!this._qr)throw"QR code is empty";if(typeof Blob>"u")throw"Cannot download in Node.js, call getRawData instead.";let A="png",J="qr";typeof $=="string"?(A=$,console.warn("Extension is deprecated as argument for 'download' method, please pass object { name: '...', extension: '...' } as argument")):typeof $=="object"&&$!==null&&($.name&&(J=$.name),$.extension&&(A=$.extension));const Q=await this._getElement(A);if(Q)if(A.toLowerCase()==="svg"){let G=new XMLSerializer().serializeToString(Q);G=`\r `+G,u(`data:${U(A)};charset=utf-8,${encodeURIComponent(G)}`,`${J}.svg`)}else u(Q.toDataURL(U(A)),`${J}.${A}`)}}const R=H})(),l.default})())})(vv);const P3=FC(vv.exports),L3=n.defineComponent({name:"QrCodeBox",data(){return{qrcode:null}},props:{data:String,image:String,width:Number,height:Number,circleType:String,circleColor:String},methods:{},computed:{},components:{},watch:{$props:{handler(){const e={dotsOptions:{}};Object.keys(this.$props).forEach(t=>{this.$props[t]!=null&&this.$props[t]!==""&&(e[t]=this.$props[t])}),delete e.formCreateInject,e.circleType&&(e.dotsOptions.type=e.circleType),e.circleColor&&(e.dotsOptions.color=e.circleColor),delete e.circleColor,delete e.circleType,this.$nextTick(()=>{this.qrcode?this.qrcode.update(e):(this.qrcode=n.markRaw(new P3(e)),this.qrcode.append(this.$refs.qr))})},deep:!0,immediate:!0}}}),j3={class:"_fc-qrcode",ref:"qr"};function z3(e,t,r,o,i,l){return n.openBlock(),n.createElementBlock("div",j3,null,512)}const U3=De(L3,[["render",z3]]),dj="",H3=n.defineComponent({name:"FcCity",props:{modelValue:Array,clearable:Boolean,disabled:Boolean,filter:Function,level:{type:Number,default:3},api:String},emits:["update:modelValue","change"],data(){return{value:{p:"",c:"",a:""},oldValue:"",province:[]}},watch:{modelValue:{handler(e){JSON.stringify(e)!==this.oldValue&&this.updateValue()},deep:!0}},computed:{city(){if(this.value.p){for(let e=0;e!!t),this.level<3&&e.length!==this.level||this.level>2&&(e.length<2||e.length===2&&this.area.length))||(this.oldValue=JSON.stringify(e),this.$emit("update:modelValue",e),this.$emit("change",e))},loadData(e){return fetch(e).then(t=>t.json()).then(t=>{this.province=n.markRaw(this.filter?this.filter(t)||[]:t)})}},created(){this.api?this.loadData(this.api):this.loadData("https://unpkg.com/@province-city-china/level/level.min.json").catch(()=>{this.loadData("https://cdn.jsdelivr.net/npm/@province-city-china/level/level.min.json").catch(()=>{this.loadData("https://npm.onmicrosoft.cn/@province-city-china/level/level.min.json")})})},mounted(){this.updateValue()}}),W3={class:"_fc-city"};function G3(e,t,r,o,i,l){const d=n.resolveComponent("el-option"),c=n.resolveComponent("el-select");return n.openBlock(),n.createElementBlock("div",W3,[n.createVNode(c,{disabled:e.disabled,clearable:e.clearable,modelValue:e.value.p,"onUpdate:modelValue":e.changeProvince,onChange:e.onInput},{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.province,u=>(n.openBlock(),n.createBlock(d,{label:u.n,value:u.n},null,8,["label","value"]))),256))]),_:1},8,["disabled","clearable","modelValue","onUpdate:modelValue","onChange"]),e.level>1&&e.city.length?(n.openBlock(),n.createBlock(c,{key:0,disabled:e.disabled,clearable:e.clearable,modelValue:e.value.c,"onUpdate:modelValue":e.changeCity,onChange:e.onInput},{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.city,u=>(n.openBlock(),n.createBlock(d,{label:u.n,value:u.n},null,8,["label","value"]))),256))]),_:1},8,["disabled","clearable","modelValue","onUpdate:modelValue","onChange"])):n.createCommentVNode("",!0),e.level>2&&e.area.length?(n.openBlock(),n.createBlock(c,{key:1,disabled:e.disabled,clearable:e.clearable,modelValue:e.value.a,"onUpdate:modelValue":t[0]||(t[0]=u=>e.value.a=u),onChange:e.onInput},{default:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(e.area,u=>(n.openBlock(),n.createBlock(d,{label:u.n,value:u.n},null,8,["label","value"]))),256))]),_:1},8,["disabled","clearable","modelValue","onChange"])):n.createCommentVNode("",!0)])}const K3=De(H3,[["render",G3]]),cj="",Y3=n.defineComponent({name:"FcTitle",data(){return{}},props:{title:String,size:String,align:String},computed:{textStyle(){return{textAlign:this.align||"left"}}}});function Q3(e,t,r,o,i,l){return n.openBlock(),n.createElementBlock("div",{class:n.normalizeClass(["_fc-title",e.size||"h2"]),style:n.normalizeStyle(e.textStyle)},n.toDisplayString(e.title),7)}const J3=De(Y3,[["render",Q3]]);function Ju(){return{async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null}}let gr=Ju();function yv(e){gr=e}const ra={exec:()=>null};function Et(e,t=""){let r=typeof e=="string"?e:e.source;const o={replace:(i,l)=>{let d=typeof l=="string"?l:l.source;return d=d.replace(mn.caret,"$1"),r=r.replace(i,d),o},getRegex:()=>new RegExp(r,t)};return o}const mn={codeRemoveIndent:/^(?: {1,4}| {0,3}\t)/gm,outputLinkReplace:/\\([\[\]])/g,indentCodeCompensation:/^(\s+)(?:```)/,beginningSpace:/^\s+/,endingHash:/#$/,startingSpaceChar:/^ /,endingSpaceChar:/ $/,nonSpaceChar:/[^ ]/,newLineCharGlobal:/\n/g,tabCharGlobal:/\t/g,multipleSpaceGlobal:/\s+/g,blankLine:/^[ \t]*$/,doubleBlankLine:/\n[ \t]*\n[ \t]*$/,blockquoteStart:/^ {0,3}>/,blockquoteSetextReplace:/\n {0,3}((?:=+|-+) *)(?=\n|$)/g,blockquoteSetextReplace2:/^ {0,3}>[ \t]?/gm,listReplaceTabs:/^\t+/,listReplaceNesting:/^ {1,4}(?=( {4})*[^ ])/g,listIsTask:/^\[[ xX]\] /,listReplaceTask:/^\[[ xX]\] +/,anyLine:/\n.*\n/,hrefBrackets:/^<(.*)>$/,tableDelimiter:/[:|]/,tableAlignChars:/^\||\| *$/g,tableRowBlankLine:/\n[ \t]*$/,tableAlignRight:/^ *-+: *$/,tableAlignCenter:/^ *:-+: *$/,tableAlignLeft:/^ *:-+ *$/,startATag:/^/i,startPreScriptTag:/^<(pre|code|kbd|script)(\s|>)/i,endPreScriptTag:/^<\/(pre|code|kbd|script)(\s|>)/i,startAngleBracket:/^$/,pedanticHrefTitle:/^([^'"]*[^\s])\s+(['"])(.*)\2/,unicodeAlphaNumeric:/[\p{L}\p{N}]/u,escapeTest:/[&<>"']/,escapeReplace:/[&<>"']/g,escapeTestNoEncode:/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,escapeReplaceNoEncode:/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/g,unescapeTest:/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/ig,caret:/(^|[^\[])\^/g,percentDecode:/%25/g,findPipe:/\|/g,splitPipe:/ \|/,slashPipe:/\\\|/g,carriageReturn:/\r\n|\r/g,spaceLine:/^ +$/gm,notSpaceStart:/^\S*/,endingNewline:/\n$/,listItemRegex:e=>new RegExp(`^( {0,3}${e})((?:[ ][^\\n]*)?(?:\\n|$))`),nextBulletRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}(?:[*+-]|\\d{1,9}[.)])((?:[ ][^\\n]*)?(?:\\n|$))`),hrRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)`),fencesBeginRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}(?:\`\`\`|~~~)`),headingBeginRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}#`),htmlBeginRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}<(?:[a-z].*>|!--)`,"i")},X3=/^(?:[ \t]*(?:\n|$))+/,Z3=/^((?: {4}| {0,3}\t)[^\n]+(?:\n(?:[ \t]*(?:\n|$))*)?)+/,q3=/^ {0,3}(`{3,}(?=[^`\n]*(?:\n|$))|~{3,})([^\n]*)(?:\n|$)(?:|([\s\S]*?)(?:\n|$))(?: {0,3}\1[~`]* *(?=\n|$)|$)/,oa=/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,eP=/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,Xu=/(?:[*+-]|\d{1,9}[.)])/,bv=/^(?!bull |blockCode|fences|blockquote|heading|html|table)((?:.|\n(?!\s*?\n|bull |blockCode|fences|blockquote|heading|html|table))+?)\n {0,3}(=+|-+) *(?:\n+|$)/,wv=Et(bv).replace(/bull/g,Xu).replace(/blockCode/g,/(?: {4}| {0,3}\t)/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).replace(/\|table/g,"").getRegex(),tP=Et(bv).replace(/bull/g,Xu).replace(/blockCode/g,/(?: {4}| {0,3}\t)/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).replace(/table/g,/ {0,3}\|?(?:[:\- ]*\|)+[\:\- ]*\n/).getRegex(),Zu=/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,nP=/^[^\n]+/,qu=/(?!\s*\])(?:\\.|[^\[\]\\])+/,iP=Et(/^ {0,3}\[(label)\]: *(?:\n[ \t]*)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n[ \t]*)?| *\n[ \t]*)(title))? *(?:\n+|$)/).replace("label",qu).replace("title",/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/).getRegex(),rP=Et(/^( {0,3}bull)([ \t][^\n]+?)?(?:\n|$)/).replace(/bull/g,Xu).getRegex(),ls="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|search|section|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",ef=/|$))/,oP=Et("^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|\\n*|$)|\\n*|$)|)[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$)|(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$))","i").replace("comment",ef).replace("tag",ls).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),Cv=Et(Zu).replace("hr",oa).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",ls).getRegex(),tf={blockquote:Et(/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/).replace("paragraph",Cv).getRegex(),code:Z3,def:iP,fences:q3,heading:eP,hr:oa,html:oP,lheading:wv,list:rP,newline:X3,paragraph:Cv,table:ra,text:nP},_v=Et("^ *([^\\n ].*)\\n {0,3}((?:\\| *)?:?-+:? *(?:\\| *:?-+:? *)*(?:\\| *)?)(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)").replace("hr",oa).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("blockquote"," {0,3}>").replace("code","(?: {4}| {0,3} )[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",ls).getRegex(),aP={...tf,lheading:tP,table:_v,paragraph:Et(Zu).replace("hr",oa).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("table",_v).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",ls).getRegex()},lP={...tf,html:Et(`^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))`).replace("comment",ef).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:ra,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:Et(Zu).replace("hr",oa).replace("heading",` *#{1,6} *[^ ]`).replace("lheading",wv).replace("|table","").replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").replace("|tag","").getRegex()},sP=/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,dP=/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,Ev=/^( {2,}|\\)\n(?!\s*$)/,cP=/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\]*?>/g,xv=/^(?:\*+(?:((?!\*)punct)|[^\s*]))|^_+(?:((?!_)punct)|([^\s_]))/,mP=Et(xv,"u").replace(/punct/g,ss).getRegex(),gP=Et(xv,"u").replace(/punct/g,Sv).getRegex(),kv="^[^_*]*?__[^_*]*?\\*[^_*]*?(?=__)|[^*]+(?=[^*])|(?!\\*)punct(\\*+)(?=[\\s]|$)|notPunctSpace(\\*+)(?!\\*)(?=punctSpace|$)|(?!\\*)punctSpace(\\*+)(?=notPunctSpace)|[\\s](\\*+)(?!\\*)(?=punct)|(?!\\*)punct(\\*+)(?!\\*)(?=punct)|notPunctSpace(\\*+)(?=notPunctSpace)",vP=Et(kv,"gu").replace(/notPunctSpace/g,Av).replace(/punctSpace/g,nf).replace(/punct/g,ss).getRegex(),yP=Et(kv,"gu").replace(/notPunctSpace/g,pP).replace(/punctSpace/g,fP).replace(/punct/g,Sv).getRegex(),bP=Et("^[^_*]*?\\*\\*[^_*]*?_[^_*]*?(?=\\*\\*)|[^_]+(?=[^_])|(?!_)punct(_+)(?=[\\s]|$)|notPunctSpace(_+)(?!_)(?=punctSpace|$)|(?!_)punctSpace(_+)(?=notPunctSpace)|[\\s](_+)(?!_)(?=punct)|(?!_)punct(_+)(?!_)(?=punct)","gu").replace(/notPunctSpace/g,Av).replace(/punctSpace/g,nf).replace(/punct/g,ss).getRegex(),wP=Et(/\\(punct)/,"gu").replace(/punct/g,ss).getRegex(),CP=Et(/^<(scheme:[^\s\x00-\x1f<>]*|email)>/).replace("scheme",/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/).replace("email",/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/).getRegex(),_P=Et(ef).replace("(?:-->|$)","-->").getRegex(),EP=Et("^comment|^|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^|^").replace("comment",_P).replace("attribute",/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/).getRegex(),ds=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,AP=Et(/^!?\[(label)\]\(\s*(href)(?:(?:[ \t]*(?:\n[ \t]*)?)(title))?\s*\)/).replace("label",ds).replace("href",/<(?:\\.|[^\n<>\\])+>|[^ \t\n\x00-\x1f]*/).replace("title",/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/).getRegex(),Tv=Et(/^!?\[(label)\]\[(ref)\]/).replace("label",ds).replace("ref",qu).getRegex(),Nv=Et(/^!?\[(ref)\](?:\[\])?/).replace("ref",qu).getRegex(),SP=Et("reflink|nolink(?!\\()","g").replace("reflink",Tv).replace("nolink",Nv).getRegex(),rf={_backpedal:ra,anyPunctuation:wP,autolink:CP,blockSkip:hP,br:Ev,code:dP,del:ra,emStrongLDelim:mP,emStrongRDelimAst:vP,emStrongRDelimUnd:bP,escape:sP,link:AP,nolink:Nv,punctuation:uP,reflink:Tv,reflinkSearch:SP,tag:EP,text:cP,url:ra},xP={...rf,link:Et(/^!?\[(label)\]\((.*?)\)/).replace("label",ds).getRegex(),reflink:Et(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",ds).getRegex()},of={...rf,emStrongRDelimAst:yP,emStrongLDelim:gP,url:Et(/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,"i").replace("email",/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/).getRegex(),_backpedal:/(?:[^?!.,:;*_'"~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_'"~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])((?:\\.|[^\\])*?(?:\\.|[^\s~\\]))\1(?=[^~]|$)/,text:/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\":">",'"':""","'":"'"},Dv=e=>TP[e];function hi(e,t){if(t){if(mn.escapeTest.test(e))return e.replace(mn.escapeReplace,Dv)}else if(mn.escapeTestNoEncode.test(e))return e.replace(mn.escapeReplaceNoEncode,Dv);return e}function Ov(e){try{e=encodeURI(e).replace(mn.percentDecode,"%")}catch{return null}return e}function Vv(e,t){var l;const r=e.replace(mn.findPipe,(d,c,u)=>{let h=!1,m=c;for(;--m>=0&&u[m]==="\\";)h=!h;return h?"|":" |"}),o=r.split(mn.splitPipe);let i=0;if(o[0].trim()||o.shift(),o.length>0&&!((l=o.at(-1))!=null&&l.trim())&&o.pop(),t)if(o.length>t)o.splice(t);else for(;o.length0?-2:-1}function Bv(e,t,r,o,i){const l=t.href,d=t.title||null,c=e[1].replace(i.other.outputLinkReplace,"$1");o.state.inLink=!0;const u={type:e[0].charAt(0)==="!"?"image":"link",raw:r,href:l,title:d,text:c,tokens:o.inlineTokens(c)};return o.state.inLink=!1,u}function DP(e,t,r){const o=e.match(r.other.indentCodeCompensation);if(o===null)return t;const i=o[1];return t.split(` @@ -1304,7 +1304,7 @@ Please report this to https://github.com/markedjs/marked.`,t){const i="

An err .w-e-toolbar .w-e-droplist ul.w-e-block li.w-e-item:hover { background-color: #f1f1f1; } -`,""]),r.exports=o},function(r,o,i){var l=i(0),d=l(i(161));Element.prototype.matches||(Element.prototype.matches=function(c){var u=this.ownerDocument.querySelectorAll(c),h=u.length;for(h;h>=0&&u.item(h)!==this;h--);return h>-1}),d.default||(window.Promise=d.default)},function(r,o,i){r.exports=i(162)},function(r,o,i){var l=i(163);r.exports=l},function(r,o,i){i(61),i(50),i(54),i(175),i(178),i(179);var l=i(9);r.exports=l.Promise},function(r,o,i){var l=i(62),d=i(49),c=function(h){return function(m,y){var C=String(d(m)),S=l(y),w=C.length,E,b;return S<0||S>=w?h?"":void 0:(E=C.charCodeAt(S),E<55296||E>56319||S+1===w||(b=C.charCodeAt(S+1))<56320||b>57343?h?C.charAt(S):E:h?C.slice(S,S+2):(E-55296<<10)+(b-56320)+65536)}};r.exports={codeAt:c(!1),charAt:c(!0)}},function(r,o,i){var l=i(8),d=i(102),c=l.WeakMap;r.exports=typeof c=="function"&&/native code/.test(d(c))},function(r,o,i){var l=i(8),d=i(19);r.exports=function(c,u){try{d(l,c,u)}catch{l[c]=u}return u}},function(r,o,i){var l=i(104).IteratorPrototype,d=i(77),c=i(48),u=i(37),h=i(44),m=function(){return this};r.exports=function(y,C,S){var w=C+" Iterator";return y.prototype=d(l,{next:c(1,S)}),u(y,w,!1,!0),h[w]=m,y}},function(r,o,i){var l=i(11);r.exports=!l(function(){function d(){}return d.prototype.constructor=null,Object.getPrototypeOf(new d)!==d.prototype})},function(r,o,i){var l=i(14),d=i(18),c=i(25),u=i(52);r.exports=l?Object.defineProperties:function(m,y){c(m);for(var C=u(y),S=C.length,w=0,E;S>w;)d.f(m,E=C[w++],y[E]);return m}},function(r,o,i){var l=i(81),d=i(65);r.exports=l?{}.toString:function(){return"[object "+d(this)+"]"}},function(r,o,i){var l=i(25),d=i(172);r.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var c=!1,u={},h;try{h=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set,h.call(u,[]),c=u instanceof Array}catch{}return function(y,C){return l(y),d(C),c?h.call(y,C):y.__proto__=C,y}}():void 0)},function(r,o,i){var l=i(13);r.exports=function(d){if(!l(d)&&d!==null)throw TypeError("Can't set "+String(d)+" as a prototype");return d}},function(r,o,i){var l=i(30),d=i(82),c=i(44),u=i(42),h=i(75),m="Array Iterator",y=u.set,C=u.getterFor(m);r.exports=h(Array,"Array",function(S,w){y(this,{type:m,target:l(S),index:0,kind:w})},function(){var S=C(this),w=S.target,E=S.kind,b=S.index++;return!w||b>=w.length?(S.target=void 0,{value:void 0,done:!0}):E=="keys"?{value:b,done:!1}:E=="values"?{value:w[b],done:!1}:{value:[b,w[b]],done:!1}},"values"),c.Arguments=c.Array,d("keys"),d("values"),d("entries")},function(r,o){r.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},function(r,o,i){var l=i(5),d=i(43),c=i(8),u=i(36),h=i(109),m=i(53),y=i(110),C=i(37),S=i(111),w=i(13),E=i(41),b=i(83),g=i(34),_=i(102),x=i(66),k=i(115),N=i(116),V=i(117).set,F=i(176),I=i(119),P=i(177),T=i(85),B=i(120),L=i(42),U=i(101),H=i(10),R=i(86),z=H("species"),$="Promise",A=L.get,J=L.set,Q=L.getterFor($),G=h,ie=c.TypeError,X=c.document,le=c.process,be=u("fetch"),ce=T.f,de=ce,pe=g(le)=="process",se=!!(X&&X.createEvent&&c.dispatchEvent),ge="unhandledrejection",ye="rejectionhandled",O=0,W=1,Y=2,q=1,ee=2,oe,he,Se,Pe,Le=U($,function(){var Ze=_(G)!==String(G);if(!Ze&&(R===66||!pe&&typeof PromiseRejectionEvent!="function")||d&&!G.prototype.finally)return!0;if(R>=51&&/native code/.test(G))return!1;var Ne=G.resolve(1),Me=function(Ce){Ce(function(){},function(){})},tt=Ne.constructor={};return tt[z]=Me,!(Ne.then(function(){})instanceof Me)}),fe=Le||!k(function(Ze){G.all(Ze).catch(function(){})}),ke=function(Ne){var Me;return w(Ne)&&typeof(Me=Ne.then)=="function"?Me:!1},we=function(Ne,Me,tt){if(!Me.notified){Me.notified=!0;var $e=Me.reactions;F(function(){for(var Ce=Me.value,Xe=Me.state==W,Ye=0;$e.length>Ye;){var Qe=$e[Ye++],dt=Xe?Qe.ok:Qe.fail,gn=Qe.resolve,Bt=Qe.reject,Tt=Qe.domain,yt,Wn,Wi;try{dt?(Xe||(Me.rejection===ee&&Ve(Ne,Me),Me.rejection=q),dt===!0?yt=Ce:(Tt&&Tt.enter(),yt=dt(Ce),Tt&&(Tt.exit(),Wi=!0)),yt===Qe.promise?Bt(ie("Promise-chain cycle")):(Wn=ke(yt))?Wn.call(yt,gn,Bt):gn(yt)):Bt(Ce)}catch(qn){Tt&&!Wi&&Tt.exit(),Bt(qn)}}Me.reactions=[],Me.notified=!1,tt&&!Me.rejection&&et(Ne,Me)})}},He=function(Ne,Me,tt){var $e,Ce;se?($e=X.createEvent("Event"),$e.promise=Me,$e.reason=tt,$e.initEvent(Ne,!1,!0),c.dispatchEvent($e)):$e={promise:Me,reason:tt},(Ce=c["on"+Ne])?Ce($e):Ne===ge&&P("Unhandled promise rejection",tt)},et=function(Ne,Me){V.call(c,function(){var tt=Me.value,$e=_e(Me),Ce;if($e&&(Ce=B(function(){pe?le.emit("unhandledRejection",tt,Ne):He(ge,Ne,tt)}),Me.rejection=pe||_e(Me)?ee:q,Ce.error))throw Ce.value})},_e=function(Ne){return Ne.rejection!==q&&!Ne.parent},Ve=function(Ne,Me){V.call(c,function(){pe?le.emit("rejectionHandled",Ne):He(ye,Ne,Me.value)})},Ke=function(Ne,Me,tt,$e){return function(Ce){Ne(Me,tt,Ce,$e)}},Re=function(Ne,Me,tt,$e){Me.done||(Me.done=!0,$e&&(Me=$e),Me.value=tt,Me.state=Y,we(Ne,Me,!0))},mt=function Ze(Ne,Me,tt,$e){if(!Me.done){Me.done=!0,$e&&(Me=$e);try{if(Ne===tt)throw ie("Promise can't be resolved itself");var Ce=ke(tt);Ce?F(function(){var Xe={done:!1};try{Ce.call(tt,Ke(Ze,Ne,Xe,Me),Ke(Re,Ne,Xe,Me))}catch(Ye){Re(Ne,Xe,Ye,Me)}}):(Me.value=tt,Me.state=W,we(Ne,Me,!1))}catch(Xe){Re(Ne,{done:!1},Xe,Me)}}};Le&&(G=function(Ne){b(this,G,$),E(Ne),oe.call(this);var Me=A(this);try{Ne(Ke(mt,this,Me),Ke(Re,this,Me))}catch(tt){Re(this,Me,tt)}},oe=function(Ne){J(this,{type:$,done:!1,notified:!1,parent:!1,reactions:[],rejection:!1,state:O,value:void 0})},oe.prototype=y(G.prototype,{then:function(Ne,Me){var tt=Q(this),$e=ce(N(this,G));return $e.ok=typeof Ne=="function"?Ne:!0,$e.fail=typeof Me=="function"&&Me,$e.domain=pe?le.domain:void 0,tt.parent=!0,tt.reactions.push($e),tt.state!=O&&we(this,tt,!1),$e.promise},catch:function(Ne){return this.then(void 0,Ne)}}),he=function(){var Ne=new oe,Me=A(Ne);this.promise=Ne,this.resolve=Ke(mt,Ne,Me),this.reject=Ke(Re,Ne,Me)},T.f=ce=function(Ne){return Ne===G||Ne===Se?new he(Ne):de(Ne)},!d&&typeof h=="function"&&(Pe=h.prototype.then,m(h.prototype,"then",function(Ne,Me){var tt=this;return new G(function($e,Ce){Pe.call(tt,$e,Ce)}).then(Ne,Me)},{unsafe:!0}),typeof be=="function"&&l({global:!0,enumerable:!0,forced:!0},{fetch:function(Ne){return I(G,be.apply(c,arguments))}}))),l({global:!0,wrap:!0,forced:Le},{Promise:G}),C(G,$,!1,!0),S($),Se=u($),l({target:$,stat:!0,forced:Le},{reject:function(Ne){var Me=ce(this);return Me.reject.call(void 0,Ne),Me.promise}}),l({target:$,stat:!0,forced:d||Le},{resolve:function(Ne){return I(d&&this===Se?G:this,Ne)}}),l({target:$,stat:!0,forced:fe},{all:function(Ne){var Me=this,tt=ce(Me),$e=tt.resolve,Ce=tt.reject,Xe=B(function(){var Ye=E(Me.resolve),Qe=[],dt=0,gn=1;x(Ne,function(Bt){var Tt=dt++,yt=!1;Qe.push(void 0),gn++,Ye.call(Me,Bt).then(function(Wn){yt||(yt=!0,Qe[Tt]=Wn,--gn||$e(Qe))},Ce)}),--gn||$e(Qe)});return Xe.error&&Ce(Xe.value),tt.promise},race:function(Ne){var Me=this,tt=ce(Me),$e=tt.reject,Ce=B(function(){var Xe=E(Me.resolve);x(Ne,function(Ye){Xe.call(Me,Ye).then(tt.resolve,$e)})});return Ce.error&&$e(Ce.value),tt.promise}})},function(r,o,i){var l=i(8),d=i(71).f,c=i(34),u=i(117).set,h=i(118),m=l.MutationObserver||l.WebKitMutationObserver,y=l.process,C=l.Promise,S=c(y)=="process",w=d(l,"queueMicrotask"),E=w&&w.value,b,g,_,x,k,N,V,F;E||(b=function(){var P,T;for(S&&(P=y.domain)&&P.exit();g;){T=g.fn,g=g.next;try{T()}catch(B){throw g?x():_=void 0,B}}_=void 0,P&&P.enter()},S?x=function(){y.nextTick(b)}:m&&!h?(k=!0,N=document.createTextNode(""),new m(b).observe(N,{characterData:!0}),x=function(){N.data=k=!k}):C&&C.resolve?(V=C.resolve(void 0),F=V.then,x=function(){F.call(V,b)}):x=function(){u.call(l,b)}),r.exports=E||function(I){var P={fn:I,next:void 0};_&&(_.next=P),g||(g=P,x()),_=P}},function(r,o,i){var l=i(8);r.exports=function(d,c){var u=l.console;u&&u.error&&(arguments.length===1?u.error(d):u.error(d,c))}},function(r,o,i){var l=i(5),d=i(41),c=i(85),u=i(120),h=i(66);l({target:"Promise",stat:!0},{allSettled:function(y){var C=this,S=c.f(C),w=S.resolve,E=S.reject,b=u(function(){var g=d(C.resolve),_=[],x=0,k=1;h(y,function(N){var V=x++,F=!1;_.push(void 0),k++,g.call(C,N).then(function(I){F||(F=!0,_[V]={status:"fulfilled",value:I},--k||w(_))},function(I){F||(F=!0,_[V]={status:"rejected",reason:I},--k||w(_))})}),--k||w(_)});return b.error&&E(b.value),S.promise}})},function(r,o,i){var l=i(5),d=i(43),c=i(109),u=i(11),h=i(36),m=i(116),y=i(119),C=i(53),S=!!c&&u(function(){c.prototype.finally.call({then:function(){}},function(){})});l({target:"Promise",proto:!0,real:!0,forced:S},{finally:function(E){var b=m(this,h("Promise")),g=typeof E=="function";return this.then(g?function(_){return y(b,E()).then(function(){return _})}:E,g?function(_){return y(b,E()).then(function(){throw _})}:E)}}),!d&&typeof c=="function"&&!c.prototype.finally&&C(c.prototype,"finally",h("Promise").prototype.finally)},function(r,o,i){i(54);var l=i(181),d=i(65),c=Array.prototype,u={DOMTokenList:!0,NodeList:!0};r.exports=function(h){var m=h.forEach;return h===c||h instanceof Array&&m===c.forEach||u.hasOwnProperty(d(h))?l:m}},function(r,o,i){var l=i(182);r.exports=l},function(r,o,i){i(183);var l=i(15);r.exports=l("Array").forEach},function(r,o,i){var l=i(5),d=i(184);l({target:"Array",proto:!0,forced:[].forEach!=d},{forEach:d})},function(r,o,i){var l=i(32).forEach,d=i(67),c=i(22),u=d("forEach"),h=c("forEach");r.exports=!u||!h?function(y){return l(this,y,arguments.length>1?arguments[1]:void 0)}:[].forEach},function(r,o,i){var l=i(186);r.exports=l},function(r,o,i){i(187);var l=i(9);r.exports=l.Array.isArray},function(r,o,i){var l=i(5),d=i(55);l({target:"Array",stat:!0},{isArray:d})},function(r,o,i){var l=i(189);r.exports=l},function(r,o,i){var l=i(190),d=Array.prototype;r.exports=function(c){var u=c.map;return c===d||c instanceof Array&&u===d.map?l:u}},function(r,o,i){i(191);var l=i(15);r.exports=l("Array").map},function(r,o,i){var l=i(5),d=i(32).map,c=i(56),u=i(22),h=c("map"),m=u("map");l({target:"Array",proto:!0,forced:!h||!m},{map:function(C){return d(this,C,arguments.length>1?arguments[1]:void 0)}})},function(r,o,i){var l=i(193);r.exports=l},function(r,o,i){var l=i(194),d=String.prototype;r.exports=function(c){var u=c.trim;return typeof c=="string"||c===d||c instanceof String&&u===d.trim?l:u}},function(r,o,i){i(195);var l=i(15);r.exports=l("String").trim},function(r,o,i){var l=i(5),d=i(90).trim,c=i(196);l({target:"String",proto:!0,forced:c("trim")},{trim:function(){return d(this)}})},function(r,o,i){var l=i(11),d=i(68),c="\u200B\x85\u180E";r.exports=function(u){return l(function(){return!!d[u]()||c[u]()!=c||d[u].name!==u})}},function(r,o,i){var l=i(198);r.exports=l},function(r,o,i){i(199),i(61),i(50),i(54);var l=i(9);r.exports=l.Map},function(r,o,i){var l=i(122),d=i(124);r.exports=l("Map",function(c){return function(){return c(this,arguments.length?arguments[0]:void 0)}},d)},function(r,o,i){var l=i(11);r.exports=!l(function(){return Object.isExtensible(Object.preventExtensions({}))})},function(r,o,i){var l=i(202);r.exports=l},function(r,o,i){var l=i(203),d=Array.prototype;r.exports=function(c){var u=c.indexOf;return c===d||c instanceof Array&&u===d.indexOf?l:u}},function(r,o,i){i(204);var l=i(15);r.exports=l("Array").indexOf},function(r,o,i){var l=i(5),d=i(78).indexOf,c=i(67),u=i(22),h=[].indexOf,m=!!h&&1/[1].indexOf(1,-0)<0,y=c("indexOf"),C=u("indexOf",{ACCESSORS:!0,1:0});l({target:"Array",proto:!0,forced:m||!y||!C},{indexOf:function(w){return m?h.apply(this,arguments)||0:d(this,w,arguments.length>1?arguments[1]:void 0)}})},function(r,o,i){var l=i(206);r.exports=l},function(r,o,i){var l=i(207),d=Array.prototype;r.exports=function(c){var u=c.splice;return c===d||c instanceof Array&&u===d.splice?l:u}},function(r,o,i){i(208);var l=i(15);r.exports=l("Array").splice},function(r,o,i){var l=i(5),d=i(79),c=i(62),u=i(35),h=i(31),m=i(88),y=i(69),C=i(56),S=i(22),w=C("splice"),E=S("splice",{ACCESSORS:!0,0:0,1:2}),b=Math.max,g=Math.min,_=9007199254740991,x="Maximum allowed length exceeded";l({target:"Array",proto:!0,forced:!w||!E},{splice:function(N,V){var F=h(this),I=u(F.length),P=d(N,I),T=arguments.length,B,L,U,H,R,z;if(T===0?B=L=0:T===1?(B=0,L=I-P):(B=T-2,L=g(b(c(V),0),I-P)),I+B-L>_)throw TypeError(x);for(U=m(F,L),H=0;HI-L+B;H--)delete F[H-1]}else if(B>L)for(H=I-L;H>P;H--)R=H+L-1,z=H+B-1,R in F?F[z]=F[R]:delete F[z];for(H=0;H1?arguments[1]:void 0)}})},function(r,o,i){var l=i(214);r.exports=l},function(r,o,i){var l=i(215),d=i(217),c=Array.prototype,u=String.prototype;r.exports=function(h){var m=h.includes;return h===c||h instanceof Array&&m===c.includes?l:typeof h=="string"||h===u||h instanceof String&&m===u.includes?d:m}},function(r,o,i){i(216);var l=i(15);r.exports=l("Array").includes},function(r,o,i){var l=i(5),d=i(78).includes,c=i(82),u=i(22),h=u("indexOf",{ACCESSORS:!0,1:0});l({target:"Array",proto:!0,forced:!h},{includes:function(y){return d(this,y,arguments.length>1?arguments[1]:void 0)}}),c("includes")},function(r,o,i){i(218);var l=i(15);r.exports=l("String").includes},function(r,o,i){var l=i(5),d=i(219),c=i(49),u=i(221);l({target:"String",proto:!0,forced:!u("includes")},{includes:function(m){return!!~String(c(this)).indexOf(d(m),arguments.length>1?arguments[1]:void 0)}})},function(r,o,i){var l=i(220);r.exports=function(d){if(l(d))throw TypeError("The method doesn't accept regular expressions");return d}},function(r,o,i){var l=i(13),d=i(34),c=i(10),u=c("match");r.exports=function(h){var m;return l(h)&&((m=h[u])!==void 0?!!m:d(h)=="RegExp")}},function(r,o,i){var l=i(10),d=l("match");r.exports=function(c){var u=/./;try{"/./"[c](u)}catch{try{return u[d]=!1,"/./"[c](u)}catch{}}return!1}},function(r,o,i){var l=i(223);r.exports=l},function(r,o,i){var l=i(224),d=Function.prototype;r.exports=function(c){var u=c.bind;return c===d||c instanceof Function&&u===d.bind?l:u}},function(r,o,i){i(225);var l=i(15);r.exports=l("Function").bind},function(r,o,i){var l=i(5),d=i(226);l({target:"Function",proto:!0},{bind:d})},function(r,o,i){var l=i(41),d=i(13),c=[].slice,u={},h=function(y,C,S){if(!(C in u)){for(var w=[],E=0;E=51||!d(function(){var F=[];return F[b]=!1,F.concat()[0]!==F}),k=S("concat"),N=function(I){if(!u(I))return!1;var P=I[b];return P!==void 0?!!P:c(I)},V=!x||!k;l({target:"Array",proto:!0,forced:V},{concat:function(I){var P=h(this),T=C(P,0),B=0,L,U,H,R,z;for(L=-1,H=arguments.length;Lg)throw TypeError(_);for(U=0;U=g)throw TypeError(_);y(T,B++,z)}return T.length=B,T}})},function(r,o,i){var l=i(5),d=i(8),c=i(36),u=i(43),h=i(14),m=i(76),y=i(106),C=i(11),S=i(16),w=i(55),E=i(13),b=i(25),g=i(31),_=i(30),x=i(60),k=i(48),N=i(77),V=i(52),F=i(126),I=i(235),P=i(127),T=i(71),B=i(18),L=i(59),U=i(19),H=i(53),R=i(74),z=i(63),$=i(51),A=i(64),J=i(10),Q=i(93),G=i(12),ie=i(37),X=i(42),le=i(32).forEach,be=z("hidden"),ce="Symbol",de="prototype",pe=J("toPrimitive"),se=X.set,ge=X.getterFor(ce),ye=Object[de],O=d.Symbol,W=c("JSON","stringify"),Y=T.f,q=B.f,ee=I.f,oe=L.f,he=R("symbols"),Se=R("op-symbols"),Pe=R("string-to-symbol-registry"),Le=R("symbol-to-string-registry"),fe=R("wks"),ke=d.QObject,we=!ke||!ke[de]||!ke[de].findChild,He=h&&C(function(){return N(q({},"a",{get:function(){return q(this,"a",{value:7}).a}})).a!=7})?function($e,Ce,Xe){var Ye=Y(ye,Ce);Ye&&delete ye[Ce],q($e,Ce,Xe),Ye&&$e!==ye&&q(ye,Ce,Ye)}:q,et=function(Ce,Xe){var Ye=he[Ce]=N(O[de]);return se(Ye,{type:ce,tag:Ce,description:Xe}),h||(Ye.description=Xe),Ye},_e=y?function($e){return Qt($e)=="symbol"}:function($e){return Object($e)instanceof O},Ve=function(Ce,Xe,Ye){Ce===ye&&Ve(Se,Xe,Ye),b(Ce);var Qe=x(Xe,!0);return b(Ye),S(he,Qe)?(Ye.enumerable?(S(Ce,be)&&Ce[be][Qe]&&(Ce[be][Qe]=!1),Ye=N(Ye,{enumerable:k(0,!1)})):(S(Ce,be)||q(Ce,be,k(1,{})),Ce[be][Qe]=!0),He(Ce,Qe,Ye)):q(Ce,Qe,Ye)},Ke=function(Ce,Xe){b(Ce);var Ye=_(Xe),Qe=V(Ye).concat(Me(Ye));return le(Qe,function(dt){(!h||mt.call(Ye,dt))&&Ve(Ce,dt,Ye[dt])}),Ce},Re=function(Ce,Xe){return Xe===void 0?N(Ce):Ke(N(Ce),Xe)},mt=function(Ce){var Xe=x(Ce,!0),Ye=oe.call(this,Xe);return this===ye&&S(he,Xe)&&!S(Se,Xe)?!1:Ye||!S(this,Xe)||!S(he,Xe)||S(this,be)&&this[be][Xe]?Ye:!0},Ze=function(Ce,Xe){var Ye=_(Ce),Qe=x(Xe,!0);if(!(Ye===ye&&S(he,Qe)&&!S(Se,Qe))){var dt=Y(Ye,Qe);return dt&&S(he,Qe)&&!(S(Ye,be)&&Ye[be][Qe])&&(dt.enumerable=!0),dt}},Ne=function(Ce){var Xe=ee(_(Ce)),Ye=[];return le(Xe,function(Qe){!S(he,Qe)&&!S($,Qe)&&Ye.push(Qe)}),Ye},Me=function(Ce){var Xe=Ce===ye,Ye=ee(Xe?Se:_(Ce)),Qe=[];return le(Ye,function(dt){S(he,dt)&&(!Xe||S(ye,dt))&&Qe.push(he[dt])}),Qe};if(m||(O=function(){if(this instanceof O)throw TypeError("Symbol is not a constructor");var Ce=!arguments.length||arguments[0]===void 0?void 0:String(arguments[0]),Xe=A(Ce),Ye=function Qe(dt){this===ye&&Qe.call(Se,dt),S(this,be)&&S(this[be],Xe)&&(this[be][Xe]=!1),He(this,Xe,k(1,dt))};return h&&we&&He(ye,Xe,{configurable:!0,set:Ye}),et(Xe,Ce)},H(O[de],"toString",function(){return ge(this).tag}),H(O,"withoutSetter",function($e){return et(A($e),$e)}),L.f=mt,B.f=Ve,T.f=Ze,F.f=I.f=Ne,P.f=Me,Q.f=function($e){return et(J($e),$e)},h&&(q(O[de],"description",{configurable:!0,get:function(){return ge(this).description}}),u||H(ye,"propertyIsEnumerable",mt,{unsafe:!0}))),l({global:!0,wrap:!0,forced:!m,sham:!m},{Symbol:O}),le(V(fe),function($e){G($e)}),l({target:ce,stat:!0,forced:!m},{for:function(Ce){var Xe=String(Ce);if(S(Pe,Xe))return Pe[Xe];var Ye=O(Xe);return Pe[Xe]=Ye,Le[Ye]=Xe,Ye},keyFor:function(Ce){if(!_e(Ce))throw TypeError(Ce+" is not a symbol");if(S(Le,Ce))return Le[Ce]},useSetter:function(){we=!0},useSimple:function(){we=!1}}),l({target:"Object",stat:!0,forced:!m,sham:!h},{create:Re,defineProperty:Ve,defineProperties:Ke,getOwnPropertyDescriptor:Ze}),l({target:"Object",stat:!0,forced:!m},{getOwnPropertyNames:Ne,getOwnPropertySymbols:Me}),l({target:"Object",stat:!0,forced:C(function(){P.f(1)})},{getOwnPropertySymbols:function(Ce){return P.f(g(Ce))}}),W){var tt=!m||C(function(){var $e=O();return W([$e])!="[null]"||W({a:$e})!="{}"||W(Object($e))!="{}"});l({target:"JSON",stat:!0,forced:tt},{stringify:function(Ce,Xe,Ye){for(var Qe=[Ce],dt=1,gn;arguments.length>dt;)Qe.push(arguments[dt++]);if(gn=Xe,!(!E(Xe)&&Ce===void 0||_e(Ce)))return w(Xe)||(Xe=function(Tt,yt){if(typeof gn=="function"&&(yt=gn.call(this,Tt,yt)),!_e(yt))return yt}),Qe[1]=Xe,W.apply(null,Qe)}})}O[de][pe]||U(O[de],pe,O[de].valueOf),ie(O,ce),$[be]=!0},function(r,o,i){var l=i(30),d=i(126).f,c={}.toString,u=(typeof window>"u"?"undefined":Qt(window))=="object"&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],h=function(y){try{return d(y)}catch{return u.slice()}};r.exports.f=function(y){return u&&c.call(y)=="[object Window]"?h(y):d(l(y))}},function(r,o,i){var l=i(12);l("asyncIterator")},function(r,o){},function(r,o,i){var l=i(12);l("hasInstance")},function(r,o,i){var l=i(12);l("isConcatSpreadable")},function(r,o,i){var l=i(12);l("match")},function(r,o,i){var l=i(12);l("matchAll")},function(r,o,i){var l=i(12);l("replace")},function(r,o,i){var l=i(12);l("search")},function(r,o,i){var l=i(12);l("species")},function(r,o,i){var l=i(12);l("split")},function(r,o,i){var l=i(12);l("toPrimitive")},function(r,o,i){var l=i(12);l("toStringTag")},function(r,o,i){var l=i(12);l("unscopables")},function(r,o,i){var l=i(37);l(Math,"Math",!0)},function(r,o,i){var l=i(8),d=i(37);d(l.JSON,"JSON",!0)},function(r,o,i){var l=i(12);l("asyncDispose")},function(r,o,i){var l=i(12);l("dispose")},function(r,o,i){var l=i(12);l("observable")},function(r,o,i){var l=i(12);l("patternMatch")},function(r,o,i){var l=i(12);l("replaceAll")},function(r,o,i){r.exports=i(257)},function(r,o,i){var l=i(258);r.exports=l},function(r,o,i){i(259);var l=i(9);r.exports=l.parseInt},function(r,o,i){var l=i(5),d=i(260);l({global:!0,forced:parseInt!=d},{parseInt:d})},function(r,o,i){var l=i(8),d=i(90).trim,c=i(68),u=l.parseInt,h=/^[+-]?0[Xx]/,m=u(c+"08")!==8||u(c+"0x16")!==22;r.exports=m?function(C,S){var w=d(String(C));return u(w,S>>>0||(h.test(w)?16:10))}:u},function(r,o,i){var l=i(262);r.exports=l},function(r,o,i){var l=i(263),d=Array.prototype;r.exports=function(c){var u=c.slice;return c===d||c instanceof Array&&u===d.slice?l:u}},function(r,o,i){i(264);var l=i(15);r.exports=l("Array").slice},function(r,o,i){var l=i(5),d=i(13),c=i(55),u=i(79),h=i(35),m=i(30),y=i(69),C=i(10),S=i(56),w=i(22),E=S("slice"),b=w("slice",{ACCESSORS:!0,0:0,1:2}),g=C("species"),_=[].slice,x=Math.max;l({target:"Array",proto:!0,forced:!E||!b},{slice:function(N,V){var F=m(this),I=h(F.length),P=u(N,I),T=u(V===void 0?I:V,I),B,L,U;if(c(F)&&(B=F.constructor,typeof B=="function"&&(B===Array||c(B.prototype))?B=void 0:d(B)&&(B=B[g],B===null&&(B=void 0)),B===Array||B===void 0))return _.call(F,P,T);for(L=new(B===void 0?Array:B)(x(T-P,0)),U=0;P2,b=E?u.call(arguments,2):void 0;return C(E?function(){(typeof S=="function"?S:Function(S)).apply(this,b)}:S,w)}};l({global:!0,bind:!0,forced:h},{setTimeout:m(d.setTimeout),setInterval:m(d.setInterval)})},function(r,o,i){var l=i(0),d=l(i(1)),c=l(i(128));(0,d.default)(o,"__esModule",{value:!0});var u=i(2),h=u.__importDefault(i(272)),m=u.__importDefault(i(273)),y=u.__importDefault(i(129)),C=u.__importDefault(i(274)),S=u.__importDefault(i(275)),w=u.__importDefault(i(276)),E=u.__importDefault(i(130)),b=u.__importDefault(i(277)),g=u.__importDefault(i(278)),_=u.__importDefault(i(279)),x=(0,c.default)({},h.default,m.default,y.default,S.default,C.default,w.default,E.default,b.default,g.default,_.default,{linkCheck:function(N,V){return!0}});o.default=x},function(r,o,i){var l=i(269);r.exports=l},function(r,o,i){i(270);var l=i(9);r.exports=l.Object.assign},function(r,o,i){var l=i(5),d=i(271);l({target:"Object",stat:!0,forced:Object.assign!==d},{assign:d})},function(r,o,i){var l=i(14),d=i(11),c=i(52),u=i(127),h=i(59),m=i(31),y=i(72),C=Object.assign,S=Object.defineProperty;r.exports=!C||d(function(){if(l&&C({b:1},C(S({},"a",{enumerable:!0,get:function(){S(this,"b",{value:3,enumerable:!1})}}),{b:2})).b!==1)return!0;var w={},E={},b=Symbol(),g="abcdefghijklmnopqrst";return w[b]=7,g.split("").forEach(function(_){E[_]=_}),C({},w)[b]!=7||c(C({},E)).join("")!=g})?function(E,b){for(var g=m(E),_=arguments.length,x=1,k=u.f,N=h.f;_>x;)for(var V=y(arguments[x++]),F=k?c(V).concat(k(V)):c(V),I=F.length,P=0,T;I>P;)T=F[P++],(!l||N.call(V,T))&&(g[T]=V[T]);return g}:C},function(r,o,i){var l=i(0),d=l(i(1));(0,d.default)(o,"__esModule",{value:!0}),o.default={menus:["head","bold","fontSize","fontName","italic","underline","strikeThrough","indent","lineHeight","foreColor","backColor","link","list","todo","justify","quote","emoticon","image","video","table","code","splitLine","undo","redo"],fontNames:["\u9ED1\u4F53","\u4EFF\u5B8B","\u6977\u4F53","\u6807\u6977\u4F53","\u534E\u6587\u4EFF\u5B8B","\u534E\u6587\u6977\u4F53","\u5B8B\u4F53","\u5FAE\u8F6F\u96C5\u9ED1","Arial","Tahoma","Verdana","Times New Roman","Courier New"],fontSizes:{"x-small":{name:"10px",value:"1"},small:{name:"13px",value:"2"},normal:{name:"16px",value:"3"},large:{name:"18px",value:"4"},"x-large":{name:"24px",value:"5"},"xx-large":{name:"32px",value:"6"},"xxx-large":{name:"48px",value:"7"}},colors:["#000000","#ffffff","#eeece0","#1c487f","#4d80bf","#c24f4a","#8baa4a","#7b5ba1","#46acc8","#f9963b"],languageType:["Bash","C","C#","C++","CSS","Java","JavaScript","JSON","TypeScript","Plain text","Html","XML","SQL","Go","Kotlin","Lua","Markdown","PHP","Python","Shell Session","Ruby"],languageTab:"\u3000\u3000\u3000\u3000",emotions:[{title:"\u8868\u60C5",type:"emoji",content:"\u{1F600} \u{1F603} \u{1F604} \u{1F601} \u{1F606} \u{1F605} \u{1F602} \u{1F923} \u{1F60A} \u{1F607} \u{1F642} \u{1F643} \u{1F609} \u{1F60C} \u{1F60D} \u{1F618} \u{1F617} \u{1F619} \u{1F61A} \u{1F60B} \u{1F61B} \u{1F61D} \u{1F61C} \u{1F913} \u{1F60E} \u{1F60F} \u{1F612} \u{1F61E} \u{1F614} \u{1F61F} \u{1F615} \u{1F641} \u{1F623} \u{1F616} \u{1F62B} \u{1F629} \u{1F622} \u{1F62D} \u{1F624} \u{1F620} \u{1F621} \u{1F633} \u{1F631} \u{1F628} \u{1F917} \u{1F914} \u{1F636} \u{1F611} \u{1F62C} \u{1F644} \u{1F62F} \u{1F634} \u{1F637} \u{1F911} \u{1F608} \u{1F921} \u{1F4A9} \u{1F47B} \u{1F480} \u{1F440} \u{1F463}".split(/\s/)},{title:"\u624B\u52BF",type:"emoji",content:"\u{1F450} \u{1F64C} \u{1F44F} \u{1F91D} \u{1F44D} \u{1F44E} \u{1F44A} \u270A \u{1F91B} \u{1F91C} \u{1F91E} \u270C\uFE0F \u{1F918} \u{1F44C} \u{1F448} \u{1F449} \u{1F446} \u{1F447} \u261D\uFE0F \u270B \u{1F91A} \u{1F590} \u{1F596} \u{1F44B} \u{1F919} \u{1F4AA} \u{1F595} \u270D\uFE0F \u{1F64F}".split(/\s/)}],lineHeights:["1","1.15","1.6","2","2.5","3"],undoLimit:20,indentation:"2em",showMenuTooltips:!0,menuTooltipPosition:"up"}},function(r,o,i){var l=i(0),d=l(i(1));(0,d.default)(o,"__esModule",{value:!0});var c=i(7);function u(h,m,y){window.alert(h),y&&console.error("wangEditor: "+y)}o.default={onchangeTimeout:200,onchange:null,onfocus:c.EMPTY_FN,onblur:c.EMPTY_FN,onCatalogChange:null,customAlert:u}},function(r,o,i){var l=i(0),d=l(i(1));(0,d.default)(o,"__esModule",{value:!0}),o.default={pasteFilterStyle:!0,pasteIgnoreImg:!1,pasteTextHandle:function(u){return u}}},function(r,o,i){var l=i(0),d=l(i(1));(0,d.default)(o,"__esModule",{value:!0}),o.default={styleWithCSS:!1}},function(r,o,i){var l=i(0),d=l(i(1));(0,d.default)(o,"__esModule",{value:!0});var c=i(7);o.default={linkImgCheck:function(h,m,y){return!0},showLinkImg:!0,showLinkImgAlt:!0,showLinkImgHref:!0,linkImgCallback:c.EMPTY_FN,uploadImgAccept:["jpg","jpeg","png","gif","bmp"],uploadImgServer:"",uploadImgShowBase64:!1,uploadImgMaxSize:5*1024*1024,uploadImgMaxLength:100,uploadFileName:"",uploadImgParams:{},uploadImgParamsWithUrl:!1,uploadImgHeaders:{},uploadImgHooks:{},uploadImgTimeout:10*1e3,withCredentials:!1,customUploadImg:null,uploadImgFromMedia:null}},function(r,o,i){var l=i(0),d=l(i(1));(0,d.default)(o,"__esModule",{value:!0}),o.default={lang:"zh-CN",languages:{"zh-CN":{wangEditor:{\u91CD\u7F6E:"\u91CD\u7F6E",\u63D2\u5165:"\u63D2\u5165",\u9ED8\u8BA4:"\u9ED8\u8BA4",\u521B\u5EFA:"\u521B\u5EFA",\u4FEE\u6539:"\u4FEE\u6539",\u5982:"\u5982",\u8BF7\u8F93\u5165\u6B63\u6587:"\u8BF7\u8F93\u5165\u6B63\u6587",menus:{title:{\u6807\u9898:"\u6807\u9898",\u52A0\u7C97:"\u52A0\u7C97",\u5B57\u53F7:"\u5B57\u53F7",\u5B57\u4F53:"\u5B57\u4F53",\u659C\u4F53:"\u659C\u4F53",\u4E0B\u5212\u7EBF:"\u4E0B\u5212\u7EBF",\u5220\u9664\u7EBF:"\u5220\u9664\u7EBF",\u7F29\u8FDB:"\u7F29\u8FDB",\u884C\u9AD8:"\u884C\u9AD8",\u6587\u5B57\u989C\u8272:"\u6587\u5B57\u989C\u8272",\u80CC\u666F\u8272:"\u80CC\u666F\u8272",\u94FE\u63A5:"\u94FE\u63A5",\u5E8F\u5217:"\u5E8F\u5217",\u5BF9\u9F50:"\u5BF9\u9F50",\u5F15\u7528:"\u5F15\u7528",\u8868\u60C5:"\u8868\u60C5",\u56FE\u7247:"\u56FE\u7247",\u89C6\u9891:"\u89C6\u9891",\u8868\u683C:"\u8868\u683C",\u4EE3\u7801:"\u4EE3\u7801",\u5206\u5272\u7EBF:"\u5206\u5272\u7EBF",\u6062\u590D:"\u6062\u590D",\u64A4\u9500:"\u64A4\u9500",\u5168\u5C4F:"\u5168\u5C4F",\u53D6\u6D88\u5168\u5C4F:"\u53D6\u6D88\u5168\u5C4F",\u5F85\u529E\u4E8B\u9879:"\u5F85\u529E\u4E8B\u9879"},dropListMenu:{\u8BBE\u7F6E\u6807\u9898:"\u8BBE\u7F6E\u6807\u9898",\u80CC\u666F\u989C\u8272:"\u80CC\u666F\u989C\u8272",\u6587\u5B57\u989C\u8272:"\u6587\u5B57\u989C\u8272",\u8BBE\u7F6E\u5B57\u53F7:"\u8BBE\u7F6E\u5B57\u53F7",\u8BBE\u7F6E\u5B57\u4F53:"\u8BBE\u7F6E\u5B57\u4F53",\u8BBE\u7F6E\u7F29\u8FDB:"\u8BBE\u7F6E\u7F29\u8FDB",\u5BF9\u9F50\u65B9\u5F0F:"\u5BF9\u9F50\u65B9\u5F0F",\u8BBE\u7F6E\u884C\u9AD8:"\u8BBE\u7F6E\u884C\u9AD8",\u5E8F\u5217:"\u5E8F\u5217",head:{\u6B63\u6587:"\u6B63\u6587"},indent:{\u589E\u52A0\u7F29\u8FDB:"\u589E\u52A0\u7F29\u8FDB",\u51CF\u5C11\u7F29\u8FDB:"\u51CF\u5C11\u7F29\u8FDB"},justify:{\u9760\u5DE6:"\u9760\u5DE6",\u5C45\u4E2D:"\u5C45\u4E2D",\u9760\u53F3:"\u9760\u53F3",\u4E24\u7AEF:"\u4E24\u7AEF"},list:{\u65E0\u5E8F\u5217\u8868:"\u65E0\u5E8F\u5217\u8868",\u6709\u5E8F\u5217\u8868:"\u6709\u5E8F\u5217\u8868"}},panelMenus:{emoticon:{\u9ED8\u8BA4:"\u9ED8\u8BA4",\u65B0\u6D6A:"\u65B0\u6D6A",emoji:"emoji",\u624B\u52BF:"\u624B\u52BF"},image:{\u4E0A\u4F20\u56FE\u7247:"\u4E0A\u4F20\u56FE\u7247",\u7F51\u7EDC\u56FE\u7247:"\u7F51\u7EDC\u56FE\u7247",\u56FE\u7247\u5730\u5740:"\u56FE\u7247\u5730\u5740",\u56FE\u7247\u6587\u5B57\u8BF4\u660E:"\u56FE\u7247\u6587\u5B57\u8BF4\u660E",\u8DF3\u8F6C\u94FE\u63A5:"\u8DF3\u8F6C\u94FE\u63A5"},link:{\u94FE\u63A5:"\u94FE\u63A5",\u94FE\u63A5\u6587\u5B57:"\u94FE\u63A5\u6587\u5B57",\u53D6\u6D88\u94FE\u63A5:"\u53D6\u6D88\u94FE\u63A5",\u67E5\u770B\u94FE\u63A5:"\u67E5\u770B\u94FE\u63A5"},video:{\u63D2\u5165\u89C6\u9891:"\u63D2\u5165\u89C6\u9891",\u4E0A\u4F20\u89C6\u9891:"\u4E0A\u4F20\u89C6\u9891"},table:{\u884C:"\u884C",\u5217:"\u5217",\u7684:"\u7684",\u8868\u683C:"\u8868\u683C",\u6DFB\u52A0\u884C:"\u6DFB\u52A0\u884C",\u5220\u9664\u884C:"\u5220\u9664\u884C",\u6DFB\u52A0\u5217:"\u6DFB\u52A0\u5217",\u5220\u9664\u5217:"\u5220\u9664\u5217",\u8BBE\u7F6E\u8868\u5934:"\u8BBE\u7F6E\u8868\u5934",\u53D6\u6D88\u8868\u5934:"\u53D6\u6D88\u8868\u5934",\u63D2\u5165\u8868\u683C:"\u63D2\u5165\u8868\u683C",\u5220\u9664\u8868\u683C:"\u5220\u9664\u8868\u683C"},code:{\u5220\u9664\u4EE3\u7801:"\u5220\u9664\u4EE3\u7801",\u4FEE\u6539\u4EE3\u7801:"\u4FEE\u6539\u4EE3\u7801",\u63D2\u5165\u4EE3\u7801:"\u63D2\u5165\u4EE3\u7801"}}},validate:{\u5F20\u56FE\u7247:"\u5F20\u56FE\u7247",\u5927\u4E8E:"\u5927\u4E8E",\u56FE\u7247\u94FE\u63A5:"\u56FE\u7247\u94FE\u63A5",\u4E0D\u662F\u56FE\u7247:"\u4E0D\u662F\u56FE\u7247",\u8FD4\u56DE\u7ED3\u679C:"\u8FD4\u56DE\u7ED3\u679C",\u4E0A\u4F20\u56FE\u7247\u8D85\u65F6:"\u4E0A\u4F20\u56FE\u7247\u8D85\u65F6",\u4E0A\u4F20\u56FE\u7247\u9519\u8BEF:"\u4E0A\u4F20\u56FE\u7247\u9519\u8BEF",\u4E0A\u4F20\u56FE\u7247\u5931\u8D25:"\u4E0A\u4F20\u56FE\u7247\u5931\u8D25",\u63D2\u5165\u56FE\u7247\u9519\u8BEF:"\u63D2\u5165\u56FE\u7247\u9519\u8BEF",\u4E00\u6B21\u6700\u591A\u4E0A\u4F20:"\u4E00\u6B21\u6700\u591A\u4E0A\u4F20",\u4E0B\u8F7D\u94FE\u63A5\u5931\u8D25:"\u4E0B\u8F7D\u94FE\u63A5\u5931\u8D25",\u56FE\u7247\u9A8C\u8BC1\u672A\u901A\u8FC7:"\u56FE\u7247\u9A8C\u8BC1\u672A\u901A\u8FC7",\u670D\u52A1\u5668\u8FD4\u56DE\u72B6\u6001:"\u670D\u52A1\u5668\u8FD4\u56DE\u72B6\u6001",\u4E0A\u4F20\u56FE\u7247\u8FD4\u56DE\u7ED3\u679C\u9519\u8BEF:"\u4E0A\u4F20\u56FE\u7247\u8FD4\u56DE\u7ED3\u679C\u9519\u8BEF",\u8BF7\u66FF\u6362\u4E3A\u652F\u6301\u7684\u56FE\u7247\u7C7B\u578B:"\u8BF7\u66FF\u6362\u4E3A\u652F\u6301\u7684\u56FE\u7247\u7C7B\u578B",\u60A8\u63D2\u5165\u7684\u7F51\u7EDC\u56FE\u7247\u65E0\u6CD5\u8BC6\u522B:"\u60A8\u63D2\u5165\u7684\u7F51\u7EDC\u56FE\u7247\u65E0\u6CD5\u8BC6\u522B",\u60A8\u521A\u624D\u63D2\u5165\u7684\u56FE\u7247\u94FE\u63A5\u672A\u901A\u8FC7\u7F16\u8F91\u5668\u6821\u9A8C:"\u60A8\u521A\u624D\u63D2\u5165\u7684\u56FE\u7247\u94FE\u63A5\u672A\u901A\u8FC7\u7F16\u8F91\u5668\u6821\u9A8C",\u63D2\u5165\u89C6\u9891\u9519\u8BEF:"\u63D2\u5165\u89C6\u9891\u9519\u8BEF",\u89C6\u9891\u94FE\u63A5:"\u89C6\u9891\u94FE\u63A5",\u4E0D\u662F\u89C6\u9891:"\u4E0D\u662F\u89C6\u9891",\u89C6\u9891\u9A8C\u8BC1\u672A\u901A\u8FC7:"\u89C6\u9891\u9A8C\u8BC1\u672A\u901A\u8FC7",\u4E2A\u89C6\u9891:"\u4E2A\u89C6\u9891",\u4E0A\u4F20\u89C6\u9891\u8D85\u65F6:"\u4E0A\u4F20\u89C6\u9891\u8D85\u65F6",\u4E0A\u4F20\u89C6\u9891\u9519\u8BEF:"\u4E0A\u4F20\u89C6\u9891\u9519\u8BEF",\u4E0A\u4F20\u89C6\u9891\u5931\u8D25:"\u4E0A\u4F20\u89C6\u9891\u5931\u8D25",\u4E0A\u4F20\u89C6\u9891\u8FD4\u56DE\u7ED3\u679C\u9519\u8BEF:"\u4E0A\u4F20\u89C6\u9891\u8FD4\u56DE\u7ED3\u679C\u9519\u8BEF"}}},en:{wangEditor:{\u91CD\u7F6E:"reset",\u63D2\u5165:"insert",\u9ED8\u8BA4:"default",\u521B\u5EFA:"create",\u4FEE\u6539:"edit",\u5982:"like",\u8BF7\u8F93\u5165\u6B63\u6587:"please enter the text",menus:{title:{\u6807\u9898:"head",\u52A0\u7C97:"bold",\u5B57\u53F7:"font size",\u5B57\u4F53:"font family",\u659C\u4F53:"italic",\u4E0B\u5212\u7EBF:"underline",\u5220\u9664\u7EBF:"strikethrough",\u7F29\u8FDB:"indent",\u884C\u9AD8:"line heihgt",\u6587\u5B57\u989C\u8272:"font color",\u80CC\u666F\u8272:"background",\u94FE\u63A5:"link",\u5E8F\u5217:"numbered list",\u5BF9\u9F50:"align",\u5F15\u7528:"quote",\u8868\u60C5:"emoticons",\u56FE\u7247:"image",\u89C6\u9891:"media",\u8868\u683C:"table",\u4EE3\u7801:"code",\u5206\u5272\u7EBF:"split line",\u6062\u590D:"redo",\u64A4\u9500:"undo",\u5168\u5C4F:"fullscreen",\u53D6\u6D88\u5168\u5C4F:"cancel fullscreen",\u5F85\u529E\u4E8B\u9879:"todo"},dropListMenu:{\u8BBE\u7F6E\u6807\u9898:"title",\u80CC\u666F\u989C\u8272:"background",\u6587\u5B57\u989C\u8272:"font color",\u8BBE\u7F6E\u5B57\u53F7:"font size",\u8BBE\u7F6E\u5B57\u4F53:"font family",\u8BBE\u7F6E\u7F29\u8FDB:"indent",\u5BF9\u9F50\u65B9\u5F0F:"align",\u8BBE\u7F6E\u884C\u9AD8:"line heihgt",\u5E8F\u5217:"list",head:{\u6B63\u6587:"text"},indent:{\u589E\u52A0\u7F29\u8FDB:"indent",\u51CF\u5C11\u7F29\u8FDB:"outdent"},justify:{\u9760\u5DE6:"left",\u5C45\u4E2D:"center",\u9760\u53F3:"right",\u4E24\u7AEF:"justify"},list:{\u65E0\u5E8F\u5217\u8868:"unordered",\u6709\u5E8F\u5217\u8868:"ordered"}},panelMenus:{emoticon:{\u8868\u60C5:"emoji",\u624B\u52BF:"gesture"},image:{\u4E0A\u4F20\u56FE\u7247:"upload image",\u7F51\u7EDC\u56FE\u7247:"network image",\u56FE\u7247\u5730\u5740:"image link",\u56FE\u7247\u6587\u5B57\u8BF4\u660E:"image alt",\u8DF3\u8F6C\u94FE\u63A5:"hyperlink"},link:{\u94FE\u63A5:"link",\u94FE\u63A5\u6587\u5B57:"link text",\u53D6\u6D88\u94FE\u63A5:"unlink",\u67E5\u770B\u94FE\u63A5:"view links"},video:{\u63D2\u5165\u89C6\u9891:"insert video",\u4E0A\u4F20\u89C6\u9891:"upload local video"},table:{\u884C:"rows",\u5217:"columns",\u7684:" ",\u8868\u683C:"table",\u6DFB\u52A0\u884C:"insert row",\u5220\u9664\u884C:"delete row",\u6DFB\u52A0\u5217:"insert column",\u5220\u9664\u5217:"delete column",\u8BBE\u7F6E\u8868\u5934:"set header",\u53D6\u6D88\u8868\u5934:"cancel header",\u63D2\u5165\u8868\u683C:"insert table",\u5220\u9664\u8868\u683C:"delete table"},code:{\u5220\u9664\u4EE3\u7801:"delete code",\u4FEE\u6539\u4EE3\u7801:"edit code",\u63D2\u5165\u4EE3\u7801:"insert code"}}},validate:{\u5F20\u56FE\u7247:"images",\u5927\u4E8E:"greater than",\u56FE\u7247\u94FE\u63A5:"image link",\u4E0D\u662F\u56FE\u7247:"is not image",\u8FD4\u56DE\u7ED3\u679C:"return results",\u4E0A\u4F20\u56FE\u7247\u8D85\u65F6:"upload image timeout",\u4E0A\u4F20\u56FE\u7247\u9519\u8BEF:"upload image error",\u4E0A\u4F20\u56FE\u7247\u5931\u8D25:"upload image failed",\u63D2\u5165\u56FE\u7247\u9519\u8BEF:"insert image error",\u4E00\u6B21\u6700\u591A\u4E0A\u4F20:"once most at upload",\u4E0B\u8F7D\u94FE\u63A5\u5931\u8D25:"download link failed",\u56FE\u7247\u9A8C\u8BC1\u672A\u901A\u8FC7:"image validate failed",\u670D\u52A1\u5668\u8FD4\u56DE\u72B6\u6001:"server return status",\u4E0A\u4F20\u56FE\u7247\u8FD4\u56DE\u7ED3\u679C\u9519\u8BEF:"upload image return results error",\u8BF7\u66FF\u6362\u4E3A\u652F\u6301\u7684\u56FE\u7247\u7C7B\u578B:"please replace with a supported image type",\u60A8\u63D2\u5165\u7684\u7F51\u7EDC\u56FE\u7247\u65E0\u6CD5\u8BC6\u522B:"the network picture you inserted is not recognized",\u60A8\u521A\u624D\u63D2\u5165\u7684\u56FE\u7247\u94FE\u63A5\u672A\u901A\u8FC7\u7F16\u8F91\u5668\u6821\u9A8C:"the image link you just inserted did not pass the editor verification",\u63D2\u5165\u89C6\u9891\u9519\u8BEF:"insert video error",\u89C6\u9891\u94FE\u63A5:"video link",\u4E0D\u662F\u89C6\u9891:"is not video",\u89C6\u9891\u9A8C\u8BC1\u672A\u901A\u8FC7:"video validate failed",\u4E2A\u89C6\u9891:"videos",\u4E0A\u4F20\u89C6\u9891\u8D85\u65F6:"upload video timeout",\u4E0A\u4F20\u89C6\u9891\u9519\u8BEF:"upload video error",\u4E0A\u4F20\u89C6\u9891\u5931\u8D25:"upload video failed",\u4E0A\u4F20\u89C6\u9891\u8FD4\u56DE\u7ED3\u679C\u9519\u8BEF:"upload video return results error"}}}}}},function(r,o,i){var l=i(0),d=l(i(1));(0,d.default)(o,"__esModule",{value:!0});var c=i(6);function u(){return!!(c.UA.isIE()||c.UA.isOldEdge)}o.default={compatibleMode:u,historyMaxSize:30}},function(r,o,i){var l=i(0),d=l(i(1));(0,d.default)(o,"__esModule",{value:!0});var c=i(7);o.default={onlineVideoCheck:function(h){return!0},onlineVideoCallback:c.EMPTY_FN,showLinkVideo:!0,uploadVideoAccept:["mp4"],uploadVideoServer:"",uploadVideoMaxSize:1*1024*1024*1024,uploadVideoName:"",uploadVideoParams:{},uploadVideoParamsWithUrl:!1,uploadVideoHeaders:{},uploadVideoHooks:{},uploadVideoTimeout:1e3*60*60*2,withVideoCredentials:!1,customUploadVideo:null,customInsertVideo:null}},function(r,o,i){var l=i(0),d=l(i(1)),c=l(i(17));(0,d.default)(o,"__esModule",{value:!0});var u=i(2),h=u.__importDefault(i(3)),m=i(6),y=i(7),C=function(){function S(w){this._currentRange=null,this.editor=w}return S.prototype.getRange=function(){return this._currentRange},S.prototype.saveRange=function(w){if(w){this._currentRange=w;return}var E=window.getSelection();if(E.rangeCount!==0){var b=E.getRangeAt(0),g=this.getSelectionContainerElem(b);if(!!(g!=null&&g.length)&&!(g.attr("contenteditable")==="false"||g.parentUntil("[contenteditable=false]"))){var _=this.editor,x=_.$textElem;if(x.isContain(g)){if(x.elems[0]===g.elems[0]){var k;if((0,c.default)(k=x.html()).call(k)===y.EMPTY_P){var N=x.children(),V=N==null?void 0:N.last();_.selection.createRangeByElem(V,!0,!0),_.selection.restoreSelection()}}this._currentRange=b}}}},S.prototype.collapseRange=function(w){w===void 0&&(w=!1);var E=this._currentRange;E&&E.collapse(w)},S.prototype.getSelectionText=function(){var w=this._currentRange;return w?w.toString():""},S.prototype.getSelectionContainerElem=function(w){var E;E=w||this._currentRange;var b;if(E)return b=E.commonAncestorContainer,h.default(b.nodeType===1?b:b.parentNode)},S.prototype.getSelectionStartElem=function(w){var E;E=w||this._currentRange;var b;if(E)return b=E.startContainer,h.default(b.nodeType===1?b:b.parentNode)},S.prototype.getSelectionEndElem=function(w){var E;E=w||this._currentRange;var b;if(E)return b=E.endContainer,h.default(b.nodeType===1?b:b.parentNode)},S.prototype.isSelectionEmpty=function(){var w=this._currentRange;return!!(w&&w.startContainer&&w.startContainer===w.endContainer&&w.startOffset===w.endOffset)},S.prototype.restoreSelection=function(){var w=window.getSelection(),E=this._currentRange;w&&E&&(w.removeAllRanges(),w.addRange(E))},S.prototype.createEmptyRange=function(){var w=this.editor,E=this.getRange(),b;if(!!E&&!!this.isSelectionEmpty())try{m.UA.isWebkit()?(w.cmd.do("insertHTML","​"),E.setEnd(E.endContainer,E.endOffset+1),this.saveRange(E)):(b=h.default(""),w.cmd.do("insertElem",b),this.createRangeByElem(b,!0))}catch{}},S.prototype.createRangeByElems=function(w,E){var b=window.getSelection?window.getSelection():document.getSelection();b==null||b.removeAllRanges();var g=document.createRange();g.setStart(w,0),g.setEnd(E,E.childNodes.length||1),this.saveRange(g),this.restoreSelection()},S.prototype.createRangeByElem=function(w,E,b){if(!!w.length){var g=w.elems[0],_=document.createRange();b?_.selectNodeContents(g):_.selectNode(g),E!=null&&(_.collapse(E),E||(this.saveRange(_),this.editor.selection.moveCursor(g))),this.saveRange(_)}},S.prototype.getSelectionRangeTopNodes=function(){var w,E,b,g=(w=this.getSelectionStartElem())===null||w===void 0?void 0:w.getNodeTop(this.editor),_=(E=this.getSelectionEndElem())===null||E===void 0?void 0:E.getNodeTop(this.editor);return b=this.recordSelectionNodes(h.default(g),h.default(_)),b},S.prototype.moveCursor=function(w,E){var b,g=this.getRange(),_=w.nodeType===3?(b=w.nodeValue)===null||b===void 0?void 0:b.length:w.childNodes.length;(m.UA.isFirefox||m.UA.isIE())&&_!==0&&(w.nodeType===3||w.childNodes[_-1].nodeName==="BR")&&(_=_-1);var x=E!=null?E:_;!g||w&&(g.setStart(w,x),g.setEnd(w,x),this.restoreSelection())},S.prototype.getCursorPos=function(){var w=window.getSelection();return w==null?void 0:w.anchorOffset},S.prototype.clearWindowSelectionRange=function(){var w=window.getSelection();w&&w.removeAllRanges()},S.prototype.recordSelectionNodes=function(w,E){var b=[],g=!0;try{for(var _=w,x=this.editor.$textElem;g;){var k=_==null?void 0:_.getNodeTop(this.editor);k.getNodeName()==="BODY"&&(g=!1),k.length>0&&(b.push(h.default(_)),(E==null?void 0:E.equal(k))||x.equal(k)?g=!1:_=k.getNextSibling())}}catch{g=!1}return b},S.prototype.setRangeToElem=function(w){var E=this.getRange();E==null||E.setStart(w,0),E==null||E.setEnd(w,0)},S}();o.default=C},function(r,o,i){var l=i(0),d=l(i(1));(0,d.default)(o,"__esModule",{value:!0});var c=i(2),u=c.__importDefault(i(3)),h=function(){function m(y){this.editor=y}return m.prototype.do=function(y,C){var S=this.editor;S.config.styleWithCSS&&document.execCommand("styleWithCSS",!1,"true");var w=S.selection;if(!!w.getRange()){switch(w.restoreSelection(),y){case"insertHTML":this.insertHTML(C);break;case"insertElem":this.insertElem(C);break;default:this.execCommand(y,C);break}S.menus.changeActive(),w.saveRange(),w.restoreSelection()}},m.prototype.insertHTML=function(y){var C=this.editor,S=C.selection.getRange();if(S!=null){if(this.queryCommandSupported("insertHTML"))this.execCommand("insertHTML",y);else if(S.insertNode){if(S.deleteContents(),u.default(y).elems.length>0)S.insertNode(u.default(y).elems[0]);else{var w=document.createElement("p");w.appendChild(document.createTextNode(y)),S.insertNode(w)}C.selection.collapseRange()}}},m.prototype.insertElem=function(y){var C=this.editor,S=C.selection.getRange();S!=null&&S.insertNode&&(S.deleteContents(),S.insertNode(y.elems[0]))},m.prototype.execCommand=function(y,C){document.execCommand(y,!1,C)},m.prototype.queryCommandValue=function(y){return document.queryCommandValue(y)},m.prototype.queryCommandState=function(y){return document.queryCommandState(y)},m.prototype.queryCommandSupported=function(y){return document.queryCommandSupported(y)},m}();o.default=h},function(r,o,i){var l=i(0),d=l(i(1)),c=l(i(29)),u=l(i(4)),h=l(i(17)),m=l(i(27)),y=l(i(46));(0,d.default)(o,"__esModule",{value:!0});var C=i(2),S=C.__importDefault(i(3)),w=C.__importDefault(i(287)),E=i(6),b=C.__importDefault(i(299)),g=C.__importDefault(i(300)),_=i(7),x=function(){function k(N){this.editor=N,this.eventHooks={onBlurEvents:[],changeEvents:[],dropEvents:[],clickEvents:[],keydownEvents:[],keyupEvents:[],tabUpEvents:[],tabDownEvents:[],enterUpEvents:[],enterDownEvents:[],deleteUpEvents:[],deleteDownEvents:[],pasteEvents:[],linkClickEvents:[],codeClickEvents:[],textScrollEvents:[],toolbarClickEvents:[],imgClickEvents:[],imgDragBarMouseDownEvents:[],tableClickEvents:[],menuClickEvents:[],dropListMenuHoverEvents:[],splitLineEvents:[],videoClickEvents:[]}}return k.prototype.init=function(){this._saveRange(),this._bindEventHooks(),w.default(this)},k.prototype.togglePlaceholder=function(){var N,V=this.html(),F=(0,c.default)(N=this.editor.$textContainerElem).call(N,".placeholder");F.hide(),!this.editor.isComposing&&(!V||V===" ")&&F.show()},k.prototype.clear=function(){this.html(_.EMPTY_P)},k.prototype.html=function(N){var V=this.editor,F=V.$textElem;if(N==null){var I=F.html();I=I.replace(/\u200b/gm,""),I=I.replace(/

<\/p>/gim,""),I=I.replace(_.EMPTY_P_LAST_REGEX,""),I=I.replace(_.EMPTY_P_REGEX,"

");var P=I.match(/<(img|br|hr|input)[^>]*>/gi);return P!==null&&(0,u.default)(P).call(P,function(T){T.match(/\/>/)||(I=I.replace(T,T.substring(0,T.length-1)+"/>"))}),I}N=(0,h.default)(N).call(N),N===""&&(N=_.EMPTY_P),(0,m.default)(N).call(N,"<")!==0&&(N="

"+N+"

"),F.html(N),V.initSelection()},k.prototype.setJSON=function(N){var V=g.default(N).children(),F=this.editor,I=F.$textElem;!V||I.replaceChildAll(V)},k.prototype.getJSON=function(){var N=this.editor,V=N.$textElem;return b.default(V)},k.prototype.text=function(N){var V=this.editor,F=V.$textElem;if(N==null){var I=F.text();return I=I.replace(/\u200b/gm,""),I}F.text("

"+N+"

"),V.initSelection()},k.prototype.append=function(N){var V=this.editor;(0,m.default)(N).call(N,"<")!==0&&(N="

"+N+"

"),this.html(this.html()+N),V.initSelection()},k.prototype._saveRange=function(){var N=this.editor,V=N.$textElem,F=S.default(document);function I(){N.selection.saveRange(),N.menus.changeActive()}V.on("keyup",I);function P(){I(),V.off("click",P)}V.on("click",P);function T(){I(),F.off("mouseup",T)}function B(){F.on("mouseup",T),V.off("mouseleave",B)}V.on("mousedown",function(){V.on("mouseleave",B)}),V.on("mouseup",function(L){V.off("mouseleave",B),(0,y.default)(function(){var U=N.selection,H=U.getRange();H!==null&&I()},0)})},k.prototype._bindEventHooks=function(){var N=this.editor,V=N.$textElem,F=this.eventHooks;V.on("click",function(P){var T=F.clickEvents;(0,u.default)(T).call(T,function(B){return B(P)})}),V.on("keyup",function(P){if(P.keyCode===13){var T=F.enterUpEvents;(0,u.default)(T).call(T,function(B){return B(P)})}}),V.on("keyup",function(P){var T=F.keyupEvents;(0,u.default)(T).call(T,function(B){return B(P)})}),V.on("keydown",function(P){var T=F.keydownEvents;(0,u.default)(T).call(T,function(B){return B(P)})}),V.on("keyup",function(P){if(!(P.keyCode!==8&&P.keyCode!==46)){var T=F.deleteUpEvents;(0,u.default)(T).call(T,function(B){return B(P)})}}),V.on("keydown",function(P){if(!(P.keyCode!==8&&P.keyCode!==46)){var T=F.deleteDownEvents;(0,u.default)(T).call(T,function(B){return B(P)})}}),V.on("paste",function(P){if(!E.UA.isIE()){P.preventDefault();var T=F.pasteEvents;(0,u.default)(T).call(T,function(B){return B(P)})}}),V.on("keydown",function(P){(N.isFocus||N.isCompatibleMode)&&(P.ctrlKey||P.metaKey)&&P.keyCode===90&&(P.preventDefault(),P.shiftKey?N.history.restore():N.history.revoke())}),V.on("keyup",function(P){if(P.keyCode===9){P.preventDefault();var T=F.tabUpEvents;(0,u.default)(T).call(T,function(B){return B(P)})}}),V.on("keydown",function(P){if(P.keyCode===9){P.preventDefault();var T=F.tabDownEvents;(0,u.default)(T).call(T,function(B){return B(P)})}}),V.on("scroll",E.throttle(function(P){var T=F.textScrollEvents;(0,u.default)(T).call(T,function(B){return B(P)})},100));function I(P){P.preventDefault()}S.default(document).on("dragleave",I).on("drop",I).on("dragenter",I).on("dragover",I),N.beforeDestroy(function(){S.default(document).off("dragleave",I).off("drop",I).off("dragenter",I).off("dragover",I)}),V.on("drop",function(P){P.preventDefault();var T=F.dropEvents;(0,u.default)(T).call(T,function(B){return B(P)})}),V.on("click",function(P){var T=null,B=P.target,L=S.default(B);if(L.getNodeName()==="A")T=L;else{var U=L.parentUntil("a");U!=null&&(T=U)}if(!!T){var H=F.linkClickEvents;(0,u.default)(H).call(H,function(R){return R(T)})}}),V.on("click",function(P){var T=null,B=P.target,L=S.default(B);if(L.getNodeName()==="IMG"&&!L.elems[0].getAttribute("data-emoji")&&(P.stopPropagation(),T=L),!!T){var U=F.imgClickEvents;(0,u.default)(U).call(U,function(H){return H(T)})}}),V.on("click",function(P){var T=null,B=P.target,L=S.default(B);if(L.getNodeName()==="PRE")T=L;else{var U=L.parentUntil("pre");U!==null&&(T=U)}if(!!T){var H=F.codeClickEvents;(0,u.default)(H).call(H,function(R){return R(T)})}}),V.on("click",function(P){var T=null,B=P.target,L=S.default(B);if(L.getNodeName()==="HR"&&(T=L),!!T){N.selection.createRangeByElem(T),N.selection.restoreSelection();var U=F.splitLineEvents;(0,u.default)(U).call(U,function(H){return H(T)})}}),N.$toolbarElem.on("click",function(P){var T=F.toolbarClickEvents;(0,u.default)(T).call(T,function(B){return B(P)})}),N.$textContainerElem.on("mousedown",function(P){var T=P.target,B=S.default(T);if(B.hasClass("w-e-img-drag-rb")){var L=F.imgDragBarMouseDownEvents;(0,u.default)(L).call(L,function(U){return U()})}}),V.on("click",function(P){var T=null,B=P.target;if(T=S.default(B).parentUntilEditor("TABLE",N,B),!!T){var L=F.tableClickEvents;(0,u.default)(L).call(L,function(U){return U(T,P)})}}),V.on("keydown",function(P){if(P.keyCode===13){var T=F.enterDownEvents;(0,u.default)(T).call(T,function(B){return B(P)})}}),V.on("click",function(P){var T=null,B=P.target,L=S.default(B);if(L.getNodeName()==="VIDEO"&&(P.stopPropagation(),T=L),!!T){var U=F.videoClickEvents;(0,u.default)(U).call(U,function(H){return H(T)})}})},k}();o.default=x},function(r,o,i){var l=i(284);r.exports=l},function(r,o,i){var l=i(285),d=Array.prototype;r.exports=function(c){var u=c.find;return c===d||c instanceof Array&&u===d.find?l:u}},function(r,o,i){i(286);var l=i(15);r.exports=l("Array").find},function(r,o,i){var l=i(5),d=i(32).find,c=i(82),u=i(22),h="find",m=!0,y=u(h);h in[]&&Array(1)[h](function(){m=!1}),l({target:"Array",proto:!0,forced:m||!y},{find:function(S){return d(this,S,arguments.length>1?arguments[1]:void 0)}}),c(h)},function(r,o,i){var l=i(0),d=l(i(1));(0,d.default)(o,"__esModule",{value:!0});var c=i(2),u=c.__importDefault(i(288)),h=c.__importStar(i(289)),m=c.__importDefault(i(290)),y=c.__importDefault(i(291)),C=c.__importDefault(i(298));function S(w){var E=w.editor,b=w.eventHooks;u.default(E,b.enterUpEvents,b.enterDownEvents),h.default(E,b.deleteUpEvents,b.deleteDownEvents),h.cutToKeepP(E,b.keyupEvents),m.default(E,b.tabDownEvents),y.default(E,b.pasteEvents),C.default(E,b.imgClickEvents)}o.default=S},function(r,o,i){var l=i(0),d=l(i(1)),c=l(i(27));(0,d.default)(o,"__esModule",{value:!0});var u=i(2),h=i(7),m=u.__importDefault(i(3));function y(C,S,w){function E(_){var x,k=m.default(h.EMPTY_P);if(k.insertBefore(_),(0,c.default)(x=_.html()).call(x,"=0){k.remove();return}C.selection.createRangeByElem(k,!0,!0),C.selection.restoreSelection(),_.remove()}function b(){var _=C.$textElem,x=C.selection.getSelectionContainerElem(),k=x.parent();if(k.html()==="
"){E(k);return}if(x.getNodeName()==="FONT"&&x.text()===""&&x.attr("face")==="monospace"){E(k);return}if(!!k.equal(_)){var N=x.getNodeName();N==="P"&&x.attr("data-we-empty-p")===null||x.text()||E(x)}}S.push(b);function g(_){var x;C.selection.saveRange((x=getSelection())===null||x===void 0?void 0:x.getRangeAt(0));var k=C.selection.getSelectionContainerElem();k.id===C.textElemId&&(_.preventDefault(),C.cmd.do("insertHTML","


"))}w.push(g)}o.default=y},function(r,o,i){var l=i(0),d=l(i(1)),c=l(i(17)),u=l(i(28));(0,d.default)(o,"__esModule",{value:!0}),o.cutToKeepP=void 0;var h=i(2),m=i(7),y=h.__importDefault(i(3));function C(w,E,b){function g(){var x=w.$textElem,k=w.$textElem.html(),N=w.$textElem.text(),V=(0,c.default)(k).call(k),F=["


","
",'

',m.EMPTY_P];if(/^\s*$/.test(N)&&(!V||(0,u.default)(F).call(F,V))){x.html(m.EMPTY_P);var I=x.getNode();w.selection.createRangeByElems(I.childNodes[0],I.childNodes[0]);var P=w.selection.getSelectionContainerElem();w.selection.restoreSelection(),w.selection.moveCursor(P.getNode(),0)}}E.push(g);function _(x){var k,N=w.$textElem,V=(0,c.default)(k=N.html().toLowerCase()).call(k);if(V===m.EMPTY_P){x.preventDefault();return}}b.push(_)}function S(w,E){function b(g){var _;if(g.keyCode===88){var x=w.$textElem,k=(0,c.default)(_=x.html().toLowerCase()).call(_);if(!k||k==="
"){var N=y.default(m.EMPTY_P);x.html(" "),x.append(N),w.selection.createRangeByElem(N,!1,!0),w.selection.restoreSelection(),w.selection.moveCursor(N.getNode(),0)}}}E.push(b)}o.cutToKeepP=S,o.default=C},function(r,o,i){var l=i(0),d=l(i(1));(0,d.default)(o,"__esModule",{value:!0});function c(u,h){function m(){if(!!u.cmd.queryCommandSupported("insertHTML")){var y=u.selection.getSelectionContainerElem();if(!!y){var C=y.parent(),S=y.getNodeName(),w=C.getNodeName();S=="CODE"||w==="CODE"||w==="PRE"||/hljs/.test(w)?u.cmd.do("insertHTML",u.config.languageTab):u.cmd.do("insertHTML","    ")}}}h.push(m)}o.default=c},function(r,o,i){var l=i(0),d=l(i(1)),c=l(i(17)),u=l(i(4));(0,d.default)(o,"__esModule",{value:!0});var h=i(131),m=i(6),y=i(7);function C(g){var _,x=(0,c.default)(_=g.replace(/
/gim,"

").replace(/<\/div>/gim,"

")).call(_),k=document.createElement("div");return k.innerHTML=x,k.innerHTML.replace(/

<\/p>/gim,"")}function S(g){var _=g.replace(/
|/gm,` +`,""]),r.exports=o},function(r,o,i){var l=i(0),d=l(i(161));Element.prototype.matches||(Element.prototype.matches=function(c){var u=this.ownerDocument.querySelectorAll(c),h=u.length;for(h;h>=0&&u.item(h)!==this;h--);return h>-1}),d.default||(window.Promise=d.default)},function(r,o,i){r.exports=i(162)},function(r,o,i){var l=i(163);r.exports=l},function(r,o,i){i(61),i(50),i(54),i(175),i(178),i(179);var l=i(9);r.exports=l.Promise},function(r,o,i){var l=i(62),d=i(49),c=function(h){return function(m,y){var C=String(d(m)),S=l(y),w=C.length,E,b;return S<0||S>=w?h?"":void 0:(E=C.charCodeAt(S),E<55296||E>56319||S+1===w||(b=C.charCodeAt(S+1))<56320||b>57343?h?C.charAt(S):E:h?C.slice(S,S+2):(E-55296<<10)+(b-56320)+65536)}};r.exports={codeAt:c(!1),charAt:c(!0)}},function(r,o,i){var l=i(8),d=i(102),c=l.WeakMap;r.exports=typeof c=="function"&&/native code/.test(d(c))},function(r,o,i){var l=i(8),d=i(19);r.exports=function(c,u){try{d(l,c,u)}catch{l[c]=u}return u}},function(r,o,i){var l=i(104).IteratorPrototype,d=i(77),c=i(48),u=i(37),h=i(44),m=function(){return this};r.exports=function(y,C,S){var w=C+" Iterator";return y.prototype=d(l,{next:c(1,S)}),u(y,w,!1,!0),h[w]=m,y}},function(r,o,i){var l=i(11);r.exports=!l(function(){function d(){}return d.prototype.constructor=null,Object.getPrototypeOf(new d)!==d.prototype})},function(r,o,i){var l=i(14),d=i(18),c=i(25),u=i(52);r.exports=l?Object.defineProperties:function(m,y){c(m);for(var C=u(y),S=C.length,w=0,E;S>w;)d.f(m,E=C[w++],y[E]);return m}},function(r,o,i){var l=i(81),d=i(65);r.exports=l?{}.toString:function(){return"[object "+d(this)+"]"}},function(r,o,i){var l=i(25),d=i(172);r.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var c=!1,u={},h;try{h=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set,h.call(u,[]),c=u instanceof Array}catch{}return function(y,C){return l(y),d(C),c?h.call(y,C):y.__proto__=C,y}}():void 0)},function(r,o,i){var l=i(13);r.exports=function(d){if(!l(d)&&d!==null)throw TypeError("Can't set "+String(d)+" as a prototype");return d}},function(r,o,i){var l=i(30),d=i(82),c=i(44),u=i(42),h=i(75),m="Array Iterator",y=u.set,C=u.getterFor(m);r.exports=h(Array,"Array",function(S,w){y(this,{type:m,target:l(S),index:0,kind:w})},function(){var S=C(this),w=S.target,E=S.kind,b=S.index++;return!w||b>=w.length?(S.target=void 0,{value:void 0,done:!0}):E=="keys"?{value:b,done:!1}:E=="values"?{value:w[b],done:!1}:{value:[b,w[b]],done:!1}},"values"),c.Arguments=c.Array,d("keys"),d("values"),d("entries")},function(r,o){r.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},function(r,o,i){var l=i(5),d=i(43),c=i(8),u=i(36),h=i(109),m=i(53),y=i(110),C=i(37),S=i(111),w=i(13),E=i(41),b=i(83),g=i(34),_=i(102),x=i(66),k=i(115),N=i(116),V=i(117).set,F=i(176),I=i(119),P=i(177),T=i(85),B=i(120),L=i(42),U=i(101),H=i(10),R=i(86),z=H("species"),$="Promise",A=L.get,J=L.set,Q=L.getterFor($),G=h,ie=c.TypeError,X=c.document,le=c.process,be=u("fetch"),ce=T.f,de=ce,pe=g(le)=="process",se=!!(X&&X.createEvent&&c.dispatchEvent),ge="unhandledrejection",ye="rejectionhandled",D=0,W=1,Y=2,q=1,ee=2,oe,he,Se,Pe,Le=U($,function(){var Ze=_(G)!==String(G);if(!Ze&&(R===66||!pe&&typeof PromiseRejectionEvent!="function")||d&&!G.prototype.finally)return!0;if(R>=51&&/native code/.test(G))return!1;var Ne=G.resolve(1),Me=function(Ce){Ce(function(){},function(){})},tt=Ne.constructor={};return tt[z]=Me,!(Ne.then(function(){})instanceof Me)}),fe=Le||!k(function(Ze){G.all(Ze).catch(function(){})}),ke=function(Ne){var Me;return w(Ne)&&typeof(Me=Ne.then)=="function"?Me:!1},we=function(Ne,Me,tt){if(!Me.notified){Me.notified=!0;var $e=Me.reactions;F(function(){for(var Ce=Me.value,Xe=Me.state==W,Ye=0;$e.length>Ye;){var Qe=$e[Ye++],dt=Xe?Qe.ok:Qe.fail,gn=Qe.resolve,Bt=Qe.reject,Tt=Qe.domain,yt,Wn,Wi;try{dt?(Xe||(Me.rejection===ee&&Ve(Ne,Me),Me.rejection=q),dt===!0?yt=Ce:(Tt&&Tt.enter(),yt=dt(Ce),Tt&&(Tt.exit(),Wi=!0)),yt===Qe.promise?Bt(ie("Promise-chain cycle")):(Wn=ke(yt))?Wn.call(yt,gn,Bt):gn(yt)):Bt(Ce)}catch(qn){Tt&&!Wi&&Tt.exit(),Bt(qn)}}Me.reactions=[],Me.notified=!1,tt&&!Me.rejection&&et(Ne,Me)})}},He=function(Ne,Me,tt){var $e,Ce;se?($e=X.createEvent("Event"),$e.promise=Me,$e.reason=tt,$e.initEvent(Ne,!1,!0),c.dispatchEvent($e)):$e={promise:Me,reason:tt},(Ce=c["on"+Ne])?Ce($e):Ne===ge&&P("Unhandled promise rejection",tt)},et=function(Ne,Me){V.call(c,function(){var tt=Me.value,$e=_e(Me),Ce;if($e&&(Ce=B(function(){pe?le.emit("unhandledRejection",tt,Ne):He(ge,Ne,tt)}),Me.rejection=pe||_e(Me)?ee:q,Ce.error))throw Ce.value})},_e=function(Ne){return Ne.rejection!==q&&!Ne.parent},Ve=function(Ne,Me){V.call(c,function(){pe?le.emit("rejectionHandled",Ne):He(ye,Ne,Me.value)})},Ke=function(Ne,Me,tt,$e){return function(Ce){Ne(Me,tt,Ce,$e)}},Re=function(Ne,Me,tt,$e){Me.done||(Me.done=!0,$e&&(Me=$e),Me.value=tt,Me.state=Y,we(Ne,Me,!0))},mt=function Ze(Ne,Me,tt,$e){if(!Me.done){Me.done=!0,$e&&(Me=$e);try{if(Ne===tt)throw ie("Promise can't be resolved itself");var Ce=ke(tt);Ce?F(function(){var Xe={done:!1};try{Ce.call(tt,Ke(Ze,Ne,Xe,Me),Ke(Re,Ne,Xe,Me))}catch(Ye){Re(Ne,Xe,Ye,Me)}}):(Me.value=tt,Me.state=W,we(Ne,Me,!1))}catch(Xe){Re(Ne,{done:!1},Xe,Me)}}};Le&&(G=function(Ne){b(this,G,$),E(Ne),oe.call(this);var Me=A(this);try{Ne(Ke(mt,this,Me),Ke(Re,this,Me))}catch(tt){Re(this,Me,tt)}},oe=function(Ne){J(this,{type:$,done:!1,notified:!1,parent:!1,reactions:[],rejection:!1,state:D,value:void 0})},oe.prototype=y(G.prototype,{then:function(Ne,Me){var tt=Q(this),$e=ce(N(this,G));return $e.ok=typeof Ne=="function"?Ne:!0,$e.fail=typeof Me=="function"&&Me,$e.domain=pe?le.domain:void 0,tt.parent=!0,tt.reactions.push($e),tt.state!=D&&we(this,tt,!1),$e.promise},catch:function(Ne){return this.then(void 0,Ne)}}),he=function(){var Ne=new oe,Me=A(Ne);this.promise=Ne,this.resolve=Ke(mt,Ne,Me),this.reject=Ke(Re,Ne,Me)},T.f=ce=function(Ne){return Ne===G||Ne===Se?new he(Ne):de(Ne)},!d&&typeof h=="function"&&(Pe=h.prototype.then,m(h.prototype,"then",function(Ne,Me){var tt=this;return new G(function($e,Ce){Pe.call(tt,$e,Ce)}).then(Ne,Me)},{unsafe:!0}),typeof be=="function"&&l({global:!0,enumerable:!0,forced:!0},{fetch:function(Ne){return I(G,be.apply(c,arguments))}}))),l({global:!0,wrap:!0,forced:Le},{Promise:G}),C(G,$,!1,!0),S($),Se=u($),l({target:$,stat:!0,forced:Le},{reject:function(Ne){var Me=ce(this);return Me.reject.call(void 0,Ne),Me.promise}}),l({target:$,stat:!0,forced:d||Le},{resolve:function(Ne){return I(d&&this===Se?G:this,Ne)}}),l({target:$,stat:!0,forced:fe},{all:function(Ne){var Me=this,tt=ce(Me),$e=tt.resolve,Ce=tt.reject,Xe=B(function(){var Ye=E(Me.resolve),Qe=[],dt=0,gn=1;x(Ne,function(Bt){var Tt=dt++,yt=!1;Qe.push(void 0),gn++,Ye.call(Me,Bt).then(function(Wn){yt||(yt=!0,Qe[Tt]=Wn,--gn||$e(Qe))},Ce)}),--gn||$e(Qe)});return Xe.error&&Ce(Xe.value),tt.promise},race:function(Ne){var Me=this,tt=ce(Me),$e=tt.reject,Ce=B(function(){var Xe=E(Me.resolve);x(Ne,function(Ye){Xe.call(Me,Ye).then(tt.resolve,$e)})});return Ce.error&&$e(Ce.value),tt.promise}})},function(r,o,i){var l=i(8),d=i(71).f,c=i(34),u=i(117).set,h=i(118),m=l.MutationObserver||l.WebKitMutationObserver,y=l.process,C=l.Promise,S=c(y)=="process",w=d(l,"queueMicrotask"),E=w&&w.value,b,g,_,x,k,N,V,F;E||(b=function(){var P,T;for(S&&(P=y.domain)&&P.exit();g;){T=g.fn,g=g.next;try{T()}catch(B){throw g?x():_=void 0,B}}_=void 0,P&&P.enter()},S?x=function(){y.nextTick(b)}:m&&!h?(k=!0,N=document.createTextNode(""),new m(b).observe(N,{characterData:!0}),x=function(){N.data=k=!k}):C&&C.resolve?(V=C.resolve(void 0),F=V.then,x=function(){F.call(V,b)}):x=function(){u.call(l,b)}),r.exports=E||function(I){var P={fn:I,next:void 0};_&&(_.next=P),g||(g=P,x()),_=P}},function(r,o,i){var l=i(8);r.exports=function(d,c){var u=l.console;u&&u.error&&(arguments.length===1?u.error(d):u.error(d,c))}},function(r,o,i){var l=i(5),d=i(41),c=i(85),u=i(120),h=i(66);l({target:"Promise",stat:!0},{allSettled:function(y){var C=this,S=c.f(C),w=S.resolve,E=S.reject,b=u(function(){var g=d(C.resolve),_=[],x=0,k=1;h(y,function(N){var V=x++,F=!1;_.push(void 0),k++,g.call(C,N).then(function(I){F||(F=!0,_[V]={status:"fulfilled",value:I},--k||w(_))},function(I){F||(F=!0,_[V]={status:"rejected",reason:I},--k||w(_))})}),--k||w(_)});return b.error&&E(b.value),S.promise}})},function(r,o,i){var l=i(5),d=i(43),c=i(109),u=i(11),h=i(36),m=i(116),y=i(119),C=i(53),S=!!c&&u(function(){c.prototype.finally.call({then:function(){}},function(){})});l({target:"Promise",proto:!0,real:!0,forced:S},{finally:function(E){var b=m(this,h("Promise")),g=typeof E=="function";return this.then(g?function(_){return y(b,E()).then(function(){return _})}:E,g?function(_){return y(b,E()).then(function(){throw _})}:E)}}),!d&&typeof c=="function"&&!c.prototype.finally&&C(c.prototype,"finally",h("Promise").prototype.finally)},function(r,o,i){i(54);var l=i(181),d=i(65),c=Array.prototype,u={DOMTokenList:!0,NodeList:!0};r.exports=function(h){var m=h.forEach;return h===c||h instanceof Array&&m===c.forEach||u.hasOwnProperty(d(h))?l:m}},function(r,o,i){var l=i(182);r.exports=l},function(r,o,i){i(183);var l=i(15);r.exports=l("Array").forEach},function(r,o,i){var l=i(5),d=i(184);l({target:"Array",proto:!0,forced:[].forEach!=d},{forEach:d})},function(r,o,i){var l=i(32).forEach,d=i(67),c=i(22),u=d("forEach"),h=c("forEach");r.exports=!u||!h?function(y){return l(this,y,arguments.length>1?arguments[1]:void 0)}:[].forEach},function(r,o,i){var l=i(186);r.exports=l},function(r,o,i){i(187);var l=i(9);r.exports=l.Array.isArray},function(r,o,i){var l=i(5),d=i(55);l({target:"Array",stat:!0},{isArray:d})},function(r,o,i){var l=i(189);r.exports=l},function(r,o,i){var l=i(190),d=Array.prototype;r.exports=function(c){var u=c.map;return c===d||c instanceof Array&&u===d.map?l:u}},function(r,o,i){i(191);var l=i(15);r.exports=l("Array").map},function(r,o,i){var l=i(5),d=i(32).map,c=i(56),u=i(22),h=c("map"),m=u("map");l({target:"Array",proto:!0,forced:!h||!m},{map:function(C){return d(this,C,arguments.length>1?arguments[1]:void 0)}})},function(r,o,i){var l=i(193);r.exports=l},function(r,o,i){var l=i(194),d=String.prototype;r.exports=function(c){var u=c.trim;return typeof c=="string"||c===d||c instanceof String&&u===d.trim?l:u}},function(r,o,i){i(195);var l=i(15);r.exports=l("String").trim},function(r,o,i){var l=i(5),d=i(90).trim,c=i(196);l({target:"String",proto:!0,forced:c("trim")},{trim:function(){return d(this)}})},function(r,o,i){var l=i(11),d=i(68),c="\u200B\x85\u180E";r.exports=function(u){return l(function(){return!!d[u]()||c[u]()!=c||d[u].name!==u})}},function(r,o,i){var l=i(198);r.exports=l},function(r,o,i){i(199),i(61),i(50),i(54);var l=i(9);r.exports=l.Map},function(r,o,i){var l=i(122),d=i(124);r.exports=l("Map",function(c){return function(){return c(this,arguments.length?arguments[0]:void 0)}},d)},function(r,o,i){var l=i(11);r.exports=!l(function(){return Object.isExtensible(Object.preventExtensions({}))})},function(r,o,i){var l=i(202);r.exports=l},function(r,o,i){var l=i(203),d=Array.prototype;r.exports=function(c){var u=c.indexOf;return c===d||c instanceof Array&&u===d.indexOf?l:u}},function(r,o,i){i(204);var l=i(15);r.exports=l("Array").indexOf},function(r,o,i){var l=i(5),d=i(78).indexOf,c=i(67),u=i(22),h=[].indexOf,m=!!h&&1/[1].indexOf(1,-0)<0,y=c("indexOf"),C=u("indexOf",{ACCESSORS:!0,1:0});l({target:"Array",proto:!0,forced:m||!y||!C},{indexOf:function(w){return m?h.apply(this,arguments)||0:d(this,w,arguments.length>1?arguments[1]:void 0)}})},function(r,o,i){var l=i(206);r.exports=l},function(r,o,i){var l=i(207),d=Array.prototype;r.exports=function(c){var u=c.splice;return c===d||c instanceof Array&&u===d.splice?l:u}},function(r,o,i){i(208);var l=i(15);r.exports=l("Array").splice},function(r,o,i){var l=i(5),d=i(79),c=i(62),u=i(35),h=i(31),m=i(88),y=i(69),C=i(56),S=i(22),w=C("splice"),E=S("splice",{ACCESSORS:!0,0:0,1:2}),b=Math.max,g=Math.min,_=9007199254740991,x="Maximum allowed length exceeded";l({target:"Array",proto:!0,forced:!w||!E},{splice:function(N,V){var F=h(this),I=u(F.length),P=d(N,I),T=arguments.length,B,L,U,H,R,z;if(T===0?B=L=0:T===1?(B=0,L=I-P):(B=T-2,L=g(b(c(V),0),I-P)),I+B-L>_)throw TypeError(x);for(U=m(F,L),H=0;HI-L+B;H--)delete F[H-1]}else if(B>L)for(H=I-L;H>P;H--)R=H+L-1,z=H+B-1,R in F?F[z]=F[R]:delete F[z];for(H=0;H1?arguments[1]:void 0)}})},function(r,o,i){var l=i(214);r.exports=l},function(r,o,i){var l=i(215),d=i(217),c=Array.prototype,u=String.prototype;r.exports=function(h){var m=h.includes;return h===c||h instanceof Array&&m===c.includes?l:typeof h=="string"||h===u||h instanceof String&&m===u.includes?d:m}},function(r,o,i){i(216);var l=i(15);r.exports=l("Array").includes},function(r,o,i){var l=i(5),d=i(78).includes,c=i(82),u=i(22),h=u("indexOf",{ACCESSORS:!0,1:0});l({target:"Array",proto:!0,forced:!h},{includes:function(y){return d(this,y,arguments.length>1?arguments[1]:void 0)}}),c("includes")},function(r,o,i){i(218);var l=i(15);r.exports=l("String").includes},function(r,o,i){var l=i(5),d=i(219),c=i(49),u=i(221);l({target:"String",proto:!0,forced:!u("includes")},{includes:function(m){return!!~String(c(this)).indexOf(d(m),arguments.length>1?arguments[1]:void 0)}})},function(r,o,i){var l=i(220);r.exports=function(d){if(l(d))throw TypeError("The method doesn't accept regular expressions");return d}},function(r,o,i){var l=i(13),d=i(34),c=i(10),u=c("match");r.exports=function(h){var m;return l(h)&&((m=h[u])!==void 0?!!m:d(h)=="RegExp")}},function(r,o,i){var l=i(10),d=l("match");r.exports=function(c){var u=/./;try{"/./"[c](u)}catch{try{return u[d]=!1,"/./"[c](u)}catch{}}return!1}},function(r,o,i){var l=i(223);r.exports=l},function(r,o,i){var l=i(224),d=Function.prototype;r.exports=function(c){var u=c.bind;return c===d||c instanceof Function&&u===d.bind?l:u}},function(r,o,i){i(225);var l=i(15);r.exports=l("Function").bind},function(r,o,i){var l=i(5),d=i(226);l({target:"Function",proto:!0},{bind:d})},function(r,o,i){var l=i(41),d=i(13),c=[].slice,u={},h=function(y,C,S){if(!(C in u)){for(var w=[],E=0;E=51||!d(function(){var F=[];return F[b]=!1,F.concat()[0]!==F}),k=S("concat"),N=function(I){if(!u(I))return!1;var P=I[b];return P!==void 0?!!P:c(I)},V=!x||!k;l({target:"Array",proto:!0,forced:V},{concat:function(I){var P=h(this),T=C(P,0),B=0,L,U,H,R,z;for(L=-1,H=arguments.length;Lg)throw TypeError(_);for(U=0;U=g)throw TypeError(_);y(T,B++,z)}return T.length=B,T}})},function(r,o,i){var l=i(5),d=i(8),c=i(36),u=i(43),h=i(14),m=i(76),y=i(106),C=i(11),S=i(16),w=i(55),E=i(13),b=i(25),g=i(31),_=i(30),x=i(60),k=i(48),N=i(77),V=i(52),F=i(126),I=i(235),P=i(127),T=i(71),B=i(18),L=i(59),U=i(19),H=i(53),R=i(74),z=i(63),$=i(51),A=i(64),J=i(10),Q=i(93),G=i(12),ie=i(37),X=i(42),le=i(32).forEach,be=z("hidden"),ce="Symbol",de="prototype",pe=J("toPrimitive"),se=X.set,ge=X.getterFor(ce),ye=Object[de],D=d.Symbol,W=c("JSON","stringify"),Y=T.f,q=B.f,ee=I.f,oe=L.f,he=R("symbols"),Se=R("op-symbols"),Pe=R("string-to-symbol-registry"),Le=R("symbol-to-string-registry"),fe=R("wks"),ke=d.QObject,we=!ke||!ke[de]||!ke[de].findChild,He=h&&C(function(){return N(q({},"a",{get:function(){return q(this,"a",{value:7}).a}})).a!=7})?function($e,Ce,Xe){var Ye=Y(ye,Ce);Ye&&delete ye[Ce],q($e,Ce,Xe),Ye&&$e!==ye&&q(ye,Ce,Ye)}:q,et=function(Ce,Xe){var Ye=he[Ce]=N(D[de]);return se(Ye,{type:ce,tag:Ce,description:Xe}),h||(Ye.description=Xe),Ye},_e=y?function($e){return Qt($e)=="symbol"}:function($e){return Object($e)instanceof D},Ve=function(Ce,Xe,Ye){Ce===ye&&Ve(Se,Xe,Ye),b(Ce);var Qe=x(Xe,!0);return b(Ye),S(he,Qe)?(Ye.enumerable?(S(Ce,be)&&Ce[be][Qe]&&(Ce[be][Qe]=!1),Ye=N(Ye,{enumerable:k(0,!1)})):(S(Ce,be)||q(Ce,be,k(1,{})),Ce[be][Qe]=!0),He(Ce,Qe,Ye)):q(Ce,Qe,Ye)},Ke=function(Ce,Xe){b(Ce);var Ye=_(Xe),Qe=V(Ye).concat(Me(Ye));return le(Qe,function(dt){(!h||mt.call(Ye,dt))&&Ve(Ce,dt,Ye[dt])}),Ce},Re=function(Ce,Xe){return Xe===void 0?N(Ce):Ke(N(Ce),Xe)},mt=function(Ce){var Xe=x(Ce,!0),Ye=oe.call(this,Xe);return this===ye&&S(he,Xe)&&!S(Se,Xe)?!1:Ye||!S(this,Xe)||!S(he,Xe)||S(this,be)&&this[be][Xe]?Ye:!0},Ze=function(Ce,Xe){var Ye=_(Ce),Qe=x(Xe,!0);if(!(Ye===ye&&S(he,Qe)&&!S(Se,Qe))){var dt=Y(Ye,Qe);return dt&&S(he,Qe)&&!(S(Ye,be)&&Ye[be][Qe])&&(dt.enumerable=!0),dt}},Ne=function(Ce){var Xe=ee(_(Ce)),Ye=[];return le(Xe,function(Qe){!S(he,Qe)&&!S($,Qe)&&Ye.push(Qe)}),Ye},Me=function(Ce){var Xe=Ce===ye,Ye=ee(Xe?Se:_(Ce)),Qe=[];return le(Ye,function(dt){S(he,dt)&&(!Xe||S(ye,dt))&&Qe.push(he[dt])}),Qe};if(m||(D=function(){if(this instanceof D)throw TypeError("Symbol is not a constructor");var Ce=!arguments.length||arguments[0]===void 0?void 0:String(arguments[0]),Xe=A(Ce),Ye=function Qe(dt){this===ye&&Qe.call(Se,dt),S(this,be)&&S(this[be],Xe)&&(this[be][Xe]=!1),He(this,Xe,k(1,dt))};return h&&we&&He(ye,Xe,{configurable:!0,set:Ye}),et(Xe,Ce)},H(D[de],"toString",function(){return ge(this).tag}),H(D,"withoutSetter",function($e){return et(A($e),$e)}),L.f=mt,B.f=Ve,T.f=Ze,F.f=I.f=Ne,P.f=Me,Q.f=function($e){return et(J($e),$e)},h&&(q(D[de],"description",{configurable:!0,get:function(){return ge(this).description}}),u||H(ye,"propertyIsEnumerable",mt,{unsafe:!0}))),l({global:!0,wrap:!0,forced:!m,sham:!m},{Symbol:D}),le(V(fe),function($e){G($e)}),l({target:ce,stat:!0,forced:!m},{for:function(Ce){var Xe=String(Ce);if(S(Pe,Xe))return Pe[Xe];var Ye=D(Xe);return Pe[Xe]=Ye,Le[Ye]=Xe,Ye},keyFor:function(Ce){if(!_e(Ce))throw TypeError(Ce+" is not a symbol");if(S(Le,Ce))return Le[Ce]},useSetter:function(){we=!0},useSimple:function(){we=!1}}),l({target:"Object",stat:!0,forced:!m,sham:!h},{create:Re,defineProperty:Ve,defineProperties:Ke,getOwnPropertyDescriptor:Ze}),l({target:"Object",stat:!0,forced:!m},{getOwnPropertyNames:Ne,getOwnPropertySymbols:Me}),l({target:"Object",stat:!0,forced:C(function(){P.f(1)})},{getOwnPropertySymbols:function(Ce){return P.f(g(Ce))}}),W){var tt=!m||C(function(){var $e=D();return W([$e])!="[null]"||W({a:$e})!="{}"||W(Object($e))!="{}"});l({target:"JSON",stat:!0,forced:tt},{stringify:function(Ce,Xe,Ye){for(var Qe=[Ce],dt=1,gn;arguments.length>dt;)Qe.push(arguments[dt++]);if(gn=Xe,!(!E(Xe)&&Ce===void 0||_e(Ce)))return w(Xe)||(Xe=function(Tt,yt){if(typeof gn=="function"&&(yt=gn.call(this,Tt,yt)),!_e(yt))return yt}),Qe[1]=Xe,W.apply(null,Qe)}})}D[de][pe]||U(D[de],pe,D[de].valueOf),ie(D,ce),$[be]=!0},function(r,o,i){var l=i(30),d=i(126).f,c={}.toString,u=(typeof window>"u"?"undefined":Qt(window))=="object"&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],h=function(y){try{return d(y)}catch{return u.slice()}};r.exports.f=function(y){return u&&c.call(y)=="[object Window]"?h(y):d(l(y))}},function(r,o,i){var l=i(12);l("asyncIterator")},function(r,o){},function(r,o,i){var l=i(12);l("hasInstance")},function(r,o,i){var l=i(12);l("isConcatSpreadable")},function(r,o,i){var l=i(12);l("match")},function(r,o,i){var l=i(12);l("matchAll")},function(r,o,i){var l=i(12);l("replace")},function(r,o,i){var l=i(12);l("search")},function(r,o,i){var l=i(12);l("species")},function(r,o,i){var l=i(12);l("split")},function(r,o,i){var l=i(12);l("toPrimitive")},function(r,o,i){var l=i(12);l("toStringTag")},function(r,o,i){var l=i(12);l("unscopables")},function(r,o,i){var l=i(37);l(Math,"Math",!0)},function(r,o,i){var l=i(8),d=i(37);d(l.JSON,"JSON",!0)},function(r,o,i){var l=i(12);l("asyncDispose")},function(r,o,i){var l=i(12);l("dispose")},function(r,o,i){var l=i(12);l("observable")},function(r,o,i){var l=i(12);l("patternMatch")},function(r,o,i){var l=i(12);l("replaceAll")},function(r,o,i){r.exports=i(257)},function(r,o,i){var l=i(258);r.exports=l},function(r,o,i){i(259);var l=i(9);r.exports=l.parseInt},function(r,o,i){var l=i(5),d=i(260);l({global:!0,forced:parseInt!=d},{parseInt:d})},function(r,o,i){var l=i(8),d=i(90).trim,c=i(68),u=l.parseInt,h=/^[+-]?0[Xx]/,m=u(c+"08")!==8||u(c+"0x16")!==22;r.exports=m?function(C,S){var w=d(String(C));return u(w,S>>>0||(h.test(w)?16:10))}:u},function(r,o,i){var l=i(262);r.exports=l},function(r,o,i){var l=i(263),d=Array.prototype;r.exports=function(c){var u=c.slice;return c===d||c instanceof Array&&u===d.slice?l:u}},function(r,o,i){i(264);var l=i(15);r.exports=l("Array").slice},function(r,o,i){var l=i(5),d=i(13),c=i(55),u=i(79),h=i(35),m=i(30),y=i(69),C=i(10),S=i(56),w=i(22),E=S("slice"),b=w("slice",{ACCESSORS:!0,0:0,1:2}),g=C("species"),_=[].slice,x=Math.max;l({target:"Array",proto:!0,forced:!E||!b},{slice:function(N,V){var F=m(this),I=h(F.length),P=u(N,I),T=u(V===void 0?I:V,I),B,L,U;if(c(F)&&(B=F.constructor,typeof B=="function"&&(B===Array||c(B.prototype))?B=void 0:d(B)&&(B=B[g],B===null&&(B=void 0)),B===Array||B===void 0))return _.call(F,P,T);for(L=new(B===void 0?Array:B)(x(T-P,0)),U=0;P2,b=E?u.call(arguments,2):void 0;return C(E?function(){(typeof S=="function"?S:Function(S)).apply(this,b)}:S,w)}};l({global:!0,bind:!0,forced:h},{setTimeout:m(d.setTimeout),setInterval:m(d.setInterval)})},function(r,o,i){var l=i(0),d=l(i(1)),c=l(i(128));(0,d.default)(o,"__esModule",{value:!0});var u=i(2),h=u.__importDefault(i(272)),m=u.__importDefault(i(273)),y=u.__importDefault(i(129)),C=u.__importDefault(i(274)),S=u.__importDefault(i(275)),w=u.__importDefault(i(276)),E=u.__importDefault(i(130)),b=u.__importDefault(i(277)),g=u.__importDefault(i(278)),_=u.__importDefault(i(279)),x=(0,c.default)({},h.default,m.default,y.default,S.default,C.default,w.default,E.default,b.default,g.default,_.default,{linkCheck:function(N,V){return!0}});o.default=x},function(r,o,i){var l=i(269);r.exports=l},function(r,o,i){i(270);var l=i(9);r.exports=l.Object.assign},function(r,o,i){var l=i(5),d=i(271);l({target:"Object",stat:!0,forced:Object.assign!==d},{assign:d})},function(r,o,i){var l=i(14),d=i(11),c=i(52),u=i(127),h=i(59),m=i(31),y=i(72),C=Object.assign,S=Object.defineProperty;r.exports=!C||d(function(){if(l&&C({b:1},C(S({},"a",{enumerable:!0,get:function(){S(this,"b",{value:3,enumerable:!1})}}),{b:2})).b!==1)return!0;var w={},E={},b=Symbol(),g="abcdefghijklmnopqrst";return w[b]=7,g.split("").forEach(function(_){E[_]=_}),C({},w)[b]!=7||c(C({},E)).join("")!=g})?function(E,b){for(var g=m(E),_=arguments.length,x=1,k=u.f,N=h.f;_>x;)for(var V=y(arguments[x++]),F=k?c(V).concat(k(V)):c(V),I=F.length,P=0,T;I>P;)T=F[P++],(!l||N.call(V,T))&&(g[T]=V[T]);return g}:C},function(r,o,i){var l=i(0),d=l(i(1));(0,d.default)(o,"__esModule",{value:!0}),o.default={menus:["head","bold","fontSize","fontName","italic","underline","strikeThrough","indent","lineHeight","foreColor","backColor","link","list","todo","justify","quote","emoticon","image","video","table","code","splitLine","undo","redo"],fontNames:["\u9ED1\u4F53","\u4EFF\u5B8B","\u6977\u4F53","\u6807\u6977\u4F53","\u534E\u6587\u4EFF\u5B8B","\u534E\u6587\u6977\u4F53","\u5B8B\u4F53","\u5FAE\u8F6F\u96C5\u9ED1","Arial","Tahoma","Verdana","Times New Roman","Courier New"],fontSizes:{"x-small":{name:"10px",value:"1"},small:{name:"13px",value:"2"},normal:{name:"16px",value:"3"},large:{name:"18px",value:"4"},"x-large":{name:"24px",value:"5"},"xx-large":{name:"32px",value:"6"},"xxx-large":{name:"48px",value:"7"}},colors:["#000000","#ffffff","#eeece0","#1c487f","#4d80bf","#c24f4a","#8baa4a","#7b5ba1","#46acc8","#f9963b"],languageType:["Bash","C","C#","C++","CSS","Java","JavaScript","JSON","TypeScript","Plain text","Html","XML","SQL","Go","Kotlin","Lua","Markdown","PHP","Python","Shell Session","Ruby"],languageTab:"\u3000\u3000\u3000\u3000",emotions:[{title:"\u8868\u60C5",type:"emoji",content:"\u{1F600} \u{1F603} \u{1F604} \u{1F601} \u{1F606} \u{1F605} \u{1F602} \u{1F923} \u{1F60A} \u{1F607} \u{1F642} \u{1F643} \u{1F609} \u{1F60C} \u{1F60D} \u{1F618} \u{1F617} \u{1F619} \u{1F61A} \u{1F60B} \u{1F61B} \u{1F61D} \u{1F61C} \u{1F913} \u{1F60E} \u{1F60F} \u{1F612} \u{1F61E} \u{1F614} \u{1F61F} \u{1F615} \u{1F641} \u{1F623} \u{1F616} \u{1F62B} \u{1F629} \u{1F622} \u{1F62D} \u{1F624} \u{1F620} \u{1F621} \u{1F633} \u{1F631} \u{1F628} \u{1F917} \u{1F914} \u{1F636} \u{1F611} \u{1F62C} \u{1F644} \u{1F62F} \u{1F634} \u{1F637} \u{1F911} \u{1F608} \u{1F921} \u{1F4A9} \u{1F47B} \u{1F480} \u{1F440} \u{1F463}".split(/\s/)},{title:"\u624B\u52BF",type:"emoji",content:"\u{1F450} \u{1F64C} \u{1F44F} \u{1F91D} \u{1F44D} \u{1F44E} \u{1F44A} \u270A \u{1F91B} \u{1F91C} \u{1F91E} \u270C\uFE0F \u{1F918} \u{1F44C} \u{1F448} \u{1F449} \u{1F446} \u{1F447} \u261D\uFE0F \u270B \u{1F91A} \u{1F590} \u{1F596} \u{1F44B} \u{1F919} \u{1F4AA} \u{1F595} \u270D\uFE0F \u{1F64F}".split(/\s/)}],lineHeights:["1","1.15","1.6","2","2.5","3"],undoLimit:20,indentation:"2em",showMenuTooltips:!0,menuTooltipPosition:"up"}},function(r,o,i){var l=i(0),d=l(i(1));(0,d.default)(o,"__esModule",{value:!0});var c=i(7);function u(h,m,y){window.alert(h),y&&console.error("wangEditor: "+y)}o.default={onchangeTimeout:200,onchange:null,onfocus:c.EMPTY_FN,onblur:c.EMPTY_FN,onCatalogChange:null,customAlert:u}},function(r,o,i){var l=i(0),d=l(i(1));(0,d.default)(o,"__esModule",{value:!0}),o.default={pasteFilterStyle:!0,pasteIgnoreImg:!1,pasteTextHandle:function(u){return u}}},function(r,o,i){var l=i(0),d=l(i(1));(0,d.default)(o,"__esModule",{value:!0}),o.default={styleWithCSS:!1}},function(r,o,i){var l=i(0),d=l(i(1));(0,d.default)(o,"__esModule",{value:!0});var c=i(7);o.default={linkImgCheck:function(h,m,y){return!0},showLinkImg:!0,showLinkImgAlt:!0,showLinkImgHref:!0,linkImgCallback:c.EMPTY_FN,uploadImgAccept:["jpg","jpeg","png","gif","bmp"],uploadImgServer:"",uploadImgShowBase64:!1,uploadImgMaxSize:5*1024*1024,uploadImgMaxLength:100,uploadFileName:"",uploadImgParams:{},uploadImgParamsWithUrl:!1,uploadImgHeaders:{},uploadImgHooks:{},uploadImgTimeout:10*1e3,withCredentials:!1,customUploadImg:null,uploadImgFromMedia:null}},function(r,o,i){var l=i(0),d=l(i(1));(0,d.default)(o,"__esModule",{value:!0}),o.default={lang:"zh-CN",languages:{"zh-CN":{wangEditor:{\u91CD\u7F6E:"\u91CD\u7F6E",\u63D2\u5165:"\u63D2\u5165",\u9ED8\u8BA4:"\u9ED8\u8BA4",\u521B\u5EFA:"\u521B\u5EFA",\u4FEE\u6539:"\u4FEE\u6539",\u5982:"\u5982",\u8BF7\u8F93\u5165\u6B63\u6587:"\u8BF7\u8F93\u5165\u6B63\u6587",menus:{title:{\u6807\u9898:"\u6807\u9898",\u52A0\u7C97:"\u52A0\u7C97",\u5B57\u53F7:"\u5B57\u53F7",\u5B57\u4F53:"\u5B57\u4F53",\u659C\u4F53:"\u659C\u4F53",\u4E0B\u5212\u7EBF:"\u4E0B\u5212\u7EBF",\u5220\u9664\u7EBF:"\u5220\u9664\u7EBF",\u7F29\u8FDB:"\u7F29\u8FDB",\u884C\u9AD8:"\u884C\u9AD8",\u6587\u5B57\u989C\u8272:"\u6587\u5B57\u989C\u8272",\u80CC\u666F\u8272:"\u80CC\u666F\u8272",\u94FE\u63A5:"\u94FE\u63A5",\u5E8F\u5217:"\u5E8F\u5217",\u5BF9\u9F50:"\u5BF9\u9F50",\u5F15\u7528:"\u5F15\u7528",\u8868\u60C5:"\u8868\u60C5",\u56FE\u7247:"\u56FE\u7247",\u89C6\u9891:"\u89C6\u9891",\u8868\u683C:"\u8868\u683C",\u4EE3\u7801:"\u4EE3\u7801",\u5206\u5272\u7EBF:"\u5206\u5272\u7EBF",\u6062\u590D:"\u6062\u590D",\u64A4\u9500:"\u64A4\u9500",\u5168\u5C4F:"\u5168\u5C4F",\u53D6\u6D88\u5168\u5C4F:"\u53D6\u6D88\u5168\u5C4F",\u5F85\u529E\u4E8B\u9879:"\u5F85\u529E\u4E8B\u9879"},dropListMenu:{\u8BBE\u7F6E\u6807\u9898:"\u8BBE\u7F6E\u6807\u9898",\u80CC\u666F\u989C\u8272:"\u80CC\u666F\u989C\u8272",\u6587\u5B57\u989C\u8272:"\u6587\u5B57\u989C\u8272",\u8BBE\u7F6E\u5B57\u53F7:"\u8BBE\u7F6E\u5B57\u53F7",\u8BBE\u7F6E\u5B57\u4F53:"\u8BBE\u7F6E\u5B57\u4F53",\u8BBE\u7F6E\u7F29\u8FDB:"\u8BBE\u7F6E\u7F29\u8FDB",\u5BF9\u9F50\u65B9\u5F0F:"\u5BF9\u9F50\u65B9\u5F0F",\u8BBE\u7F6E\u884C\u9AD8:"\u8BBE\u7F6E\u884C\u9AD8",\u5E8F\u5217:"\u5E8F\u5217",head:{\u6B63\u6587:"\u6B63\u6587"},indent:{\u589E\u52A0\u7F29\u8FDB:"\u589E\u52A0\u7F29\u8FDB",\u51CF\u5C11\u7F29\u8FDB:"\u51CF\u5C11\u7F29\u8FDB"},justify:{\u9760\u5DE6:"\u9760\u5DE6",\u5C45\u4E2D:"\u5C45\u4E2D",\u9760\u53F3:"\u9760\u53F3",\u4E24\u7AEF:"\u4E24\u7AEF"},list:{\u65E0\u5E8F\u5217\u8868:"\u65E0\u5E8F\u5217\u8868",\u6709\u5E8F\u5217\u8868:"\u6709\u5E8F\u5217\u8868"}},panelMenus:{emoticon:{\u9ED8\u8BA4:"\u9ED8\u8BA4",\u65B0\u6D6A:"\u65B0\u6D6A",emoji:"emoji",\u624B\u52BF:"\u624B\u52BF"},image:{\u4E0A\u4F20\u56FE\u7247:"\u4E0A\u4F20\u56FE\u7247",\u7F51\u7EDC\u56FE\u7247:"\u7F51\u7EDC\u56FE\u7247",\u56FE\u7247\u5730\u5740:"\u56FE\u7247\u5730\u5740",\u56FE\u7247\u6587\u5B57\u8BF4\u660E:"\u56FE\u7247\u6587\u5B57\u8BF4\u660E",\u8DF3\u8F6C\u94FE\u63A5:"\u8DF3\u8F6C\u94FE\u63A5"},link:{\u94FE\u63A5:"\u94FE\u63A5",\u94FE\u63A5\u6587\u5B57:"\u94FE\u63A5\u6587\u5B57",\u53D6\u6D88\u94FE\u63A5:"\u53D6\u6D88\u94FE\u63A5",\u67E5\u770B\u94FE\u63A5:"\u67E5\u770B\u94FE\u63A5"},video:{\u63D2\u5165\u89C6\u9891:"\u63D2\u5165\u89C6\u9891",\u4E0A\u4F20\u89C6\u9891:"\u4E0A\u4F20\u89C6\u9891"},table:{\u884C:"\u884C",\u5217:"\u5217",\u7684:"\u7684",\u8868\u683C:"\u8868\u683C",\u6DFB\u52A0\u884C:"\u6DFB\u52A0\u884C",\u5220\u9664\u884C:"\u5220\u9664\u884C",\u6DFB\u52A0\u5217:"\u6DFB\u52A0\u5217",\u5220\u9664\u5217:"\u5220\u9664\u5217",\u8BBE\u7F6E\u8868\u5934:"\u8BBE\u7F6E\u8868\u5934",\u53D6\u6D88\u8868\u5934:"\u53D6\u6D88\u8868\u5934",\u63D2\u5165\u8868\u683C:"\u63D2\u5165\u8868\u683C",\u5220\u9664\u8868\u683C:"\u5220\u9664\u8868\u683C"},code:{\u5220\u9664\u4EE3\u7801:"\u5220\u9664\u4EE3\u7801",\u4FEE\u6539\u4EE3\u7801:"\u4FEE\u6539\u4EE3\u7801",\u63D2\u5165\u4EE3\u7801:"\u63D2\u5165\u4EE3\u7801"}}},validate:{\u5F20\u56FE\u7247:"\u5F20\u56FE\u7247",\u5927\u4E8E:"\u5927\u4E8E",\u56FE\u7247\u94FE\u63A5:"\u56FE\u7247\u94FE\u63A5",\u4E0D\u662F\u56FE\u7247:"\u4E0D\u662F\u56FE\u7247",\u8FD4\u56DE\u7ED3\u679C:"\u8FD4\u56DE\u7ED3\u679C",\u4E0A\u4F20\u56FE\u7247\u8D85\u65F6:"\u4E0A\u4F20\u56FE\u7247\u8D85\u65F6",\u4E0A\u4F20\u56FE\u7247\u9519\u8BEF:"\u4E0A\u4F20\u56FE\u7247\u9519\u8BEF",\u4E0A\u4F20\u56FE\u7247\u5931\u8D25:"\u4E0A\u4F20\u56FE\u7247\u5931\u8D25",\u63D2\u5165\u56FE\u7247\u9519\u8BEF:"\u63D2\u5165\u56FE\u7247\u9519\u8BEF",\u4E00\u6B21\u6700\u591A\u4E0A\u4F20:"\u4E00\u6B21\u6700\u591A\u4E0A\u4F20",\u4E0B\u8F7D\u94FE\u63A5\u5931\u8D25:"\u4E0B\u8F7D\u94FE\u63A5\u5931\u8D25",\u56FE\u7247\u9A8C\u8BC1\u672A\u901A\u8FC7:"\u56FE\u7247\u9A8C\u8BC1\u672A\u901A\u8FC7",\u670D\u52A1\u5668\u8FD4\u56DE\u72B6\u6001:"\u670D\u52A1\u5668\u8FD4\u56DE\u72B6\u6001",\u4E0A\u4F20\u56FE\u7247\u8FD4\u56DE\u7ED3\u679C\u9519\u8BEF:"\u4E0A\u4F20\u56FE\u7247\u8FD4\u56DE\u7ED3\u679C\u9519\u8BEF",\u8BF7\u66FF\u6362\u4E3A\u652F\u6301\u7684\u56FE\u7247\u7C7B\u578B:"\u8BF7\u66FF\u6362\u4E3A\u652F\u6301\u7684\u56FE\u7247\u7C7B\u578B",\u60A8\u63D2\u5165\u7684\u7F51\u7EDC\u56FE\u7247\u65E0\u6CD5\u8BC6\u522B:"\u60A8\u63D2\u5165\u7684\u7F51\u7EDC\u56FE\u7247\u65E0\u6CD5\u8BC6\u522B",\u60A8\u521A\u624D\u63D2\u5165\u7684\u56FE\u7247\u94FE\u63A5\u672A\u901A\u8FC7\u7F16\u8F91\u5668\u6821\u9A8C:"\u60A8\u521A\u624D\u63D2\u5165\u7684\u56FE\u7247\u94FE\u63A5\u672A\u901A\u8FC7\u7F16\u8F91\u5668\u6821\u9A8C",\u63D2\u5165\u89C6\u9891\u9519\u8BEF:"\u63D2\u5165\u89C6\u9891\u9519\u8BEF",\u89C6\u9891\u94FE\u63A5:"\u89C6\u9891\u94FE\u63A5",\u4E0D\u662F\u89C6\u9891:"\u4E0D\u662F\u89C6\u9891",\u89C6\u9891\u9A8C\u8BC1\u672A\u901A\u8FC7:"\u89C6\u9891\u9A8C\u8BC1\u672A\u901A\u8FC7",\u4E2A\u89C6\u9891:"\u4E2A\u89C6\u9891",\u4E0A\u4F20\u89C6\u9891\u8D85\u65F6:"\u4E0A\u4F20\u89C6\u9891\u8D85\u65F6",\u4E0A\u4F20\u89C6\u9891\u9519\u8BEF:"\u4E0A\u4F20\u89C6\u9891\u9519\u8BEF",\u4E0A\u4F20\u89C6\u9891\u5931\u8D25:"\u4E0A\u4F20\u89C6\u9891\u5931\u8D25",\u4E0A\u4F20\u89C6\u9891\u8FD4\u56DE\u7ED3\u679C\u9519\u8BEF:"\u4E0A\u4F20\u89C6\u9891\u8FD4\u56DE\u7ED3\u679C\u9519\u8BEF"}}},en:{wangEditor:{\u91CD\u7F6E:"reset",\u63D2\u5165:"insert",\u9ED8\u8BA4:"default",\u521B\u5EFA:"create",\u4FEE\u6539:"edit",\u5982:"like",\u8BF7\u8F93\u5165\u6B63\u6587:"please enter the text",menus:{title:{\u6807\u9898:"head",\u52A0\u7C97:"bold",\u5B57\u53F7:"font size",\u5B57\u4F53:"font family",\u659C\u4F53:"italic",\u4E0B\u5212\u7EBF:"underline",\u5220\u9664\u7EBF:"strikethrough",\u7F29\u8FDB:"indent",\u884C\u9AD8:"line heihgt",\u6587\u5B57\u989C\u8272:"font color",\u80CC\u666F\u8272:"background",\u94FE\u63A5:"link",\u5E8F\u5217:"numbered list",\u5BF9\u9F50:"align",\u5F15\u7528:"quote",\u8868\u60C5:"emoticons",\u56FE\u7247:"image",\u89C6\u9891:"media",\u8868\u683C:"table",\u4EE3\u7801:"code",\u5206\u5272\u7EBF:"split line",\u6062\u590D:"redo",\u64A4\u9500:"undo",\u5168\u5C4F:"fullscreen",\u53D6\u6D88\u5168\u5C4F:"cancel fullscreen",\u5F85\u529E\u4E8B\u9879:"todo"},dropListMenu:{\u8BBE\u7F6E\u6807\u9898:"title",\u80CC\u666F\u989C\u8272:"background",\u6587\u5B57\u989C\u8272:"font color",\u8BBE\u7F6E\u5B57\u53F7:"font size",\u8BBE\u7F6E\u5B57\u4F53:"font family",\u8BBE\u7F6E\u7F29\u8FDB:"indent",\u5BF9\u9F50\u65B9\u5F0F:"align",\u8BBE\u7F6E\u884C\u9AD8:"line heihgt",\u5E8F\u5217:"list",head:{\u6B63\u6587:"text"},indent:{\u589E\u52A0\u7F29\u8FDB:"indent",\u51CF\u5C11\u7F29\u8FDB:"outdent"},justify:{\u9760\u5DE6:"left",\u5C45\u4E2D:"center",\u9760\u53F3:"right",\u4E24\u7AEF:"justify"},list:{\u65E0\u5E8F\u5217\u8868:"unordered",\u6709\u5E8F\u5217\u8868:"ordered"}},panelMenus:{emoticon:{\u8868\u60C5:"emoji",\u624B\u52BF:"gesture"},image:{\u4E0A\u4F20\u56FE\u7247:"upload image",\u7F51\u7EDC\u56FE\u7247:"network image",\u56FE\u7247\u5730\u5740:"image link",\u56FE\u7247\u6587\u5B57\u8BF4\u660E:"image alt",\u8DF3\u8F6C\u94FE\u63A5:"hyperlink"},link:{\u94FE\u63A5:"link",\u94FE\u63A5\u6587\u5B57:"link text",\u53D6\u6D88\u94FE\u63A5:"unlink",\u67E5\u770B\u94FE\u63A5:"view links"},video:{\u63D2\u5165\u89C6\u9891:"insert video",\u4E0A\u4F20\u89C6\u9891:"upload local video"},table:{\u884C:"rows",\u5217:"columns",\u7684:" ",\u8868\u683C:"table",\u6DFB\u52A0\u884C:"insert row",\u5220\u9664\u884C:"delete row",\u6DFB\u52A0\u5217:"insert column",\u5220\u9664\u5217:"delete column",\u8BBE\u7F6E\u8868\u5934:"set header",\u53D6\u6D88\u8868\u5934:"cancel header",\u63D2\u5165\u8868\u683C:"insert table",\u5220\u9664\u8868\u683C:"delete table"},code:{\u5220\u9664\u4EE3\u7801:"delete code",\u4FEE\u6539\u4EE3\u7801:"edit code",\u63D2\u5165\u4EE3\u7801:"insert code"}}},validate:{\u5F20\u56FE\u7247:"images",\u5927\u4E8E:"greater than",\u56FE\u7247\u94FE\u63A5:"image link",\u4E0D\u662F\u56FE\u7247:"is not image",\u8FD4\u56DE\u7ED3\u679C:"return results",\u4E0A\u4F20\u56FE\u7247\u8D85\u65F6:"upload image timeout",\u4E0A\u4F20\u56FE\u7247\u9519\u8BEF:"upload image error",\u4E0A\u4F20\u56FE\u7247\u5931\u8D25:"upload image failed",\u63D2\u5165\u56FE\u7247\u9519\u8BEF:"insert image error",\u4E00\u6B21\u6700\u591A\u4E0A\u4F20:"once most at upload",\u4E0B\u8F7D\u94FE\u63A5\u5931\u8D25:"download link failed",\u56FE\u7247\u9A8C\u8BC1\u672A\u901A\u8FC7:"image validate failed",\u670D\u52A1\u5668\u8FD4\u56DE\u72B6\u6001:"server return status",\u4E0A\u4F20\u56FE\u7247\u8FD4\u56DE\u7ED3\u679C\u9519\u8BEF:"upload image return results error",\u8BF7\u66FF\u6362\u4E3A\u652F\u6301\u7684\u56FE\u7247\u7C7B\u578B:"please replace with a supported image type",\u60A8\u63D2\u5165\u7684\u7F51\u7EDC\u56FE\u7247\u65E0\u6CD5\u8BC6\u522B:"the network picture you inserted is not recognized",\u60A8\u521A\u624D\u63D2\u5165\u7684\u56FE\u7247\u94FE\u63A5\u672A\u901A\u8FC7\u7F16\u8F91\u5668\u6821\u9A8C:"the image link you just inserted did not pass the editor verification",\u63D2\u5165\u89C6\u9891\u9519\u8BEF:"insert video error",\u89C6\u9891\u94FE\u63A5:"video link",\u4E0D\u662F\u89C6\u9891:"is not video",\u89C6\u9891\u9A8C\u8BC1\u672A\u901A\u8FC7:"video validate failed",\u4E2A\u89C6\u9891:"videos",\u4E0A\u4F20\u89C6\u9891\u8D85\u65F6:"upload video timeout",\u4E0A\u4F20\u89C6\u9891\u9519\u8BEF:"upload video error",\u4E0A\u4F20\u89C6\u9891\u5931\u8D25:"upload video failed",\u4E0A\u4F20\u89C6\u9891\u8FD4\u56DE\u7ED3\u679C\u9519\u8BEF:"upload video return results error"}}}}}},function(r,o,i){var l=i(0),d=l(i(1));(0,d.default)(o,"__esModule",{value:!0});var c=i(6);function u(){return!!(c.UA.isIE()||c.UA.isOldEdge)}o.default={compatibleMode:u,historyMaxSize:30}},function(r,o,i){var l=i(0),d=l(i(1));(0,d.default)(o,"__esModule",{value:!0});var c=i(7);o.default={onlineVideoCheck:function(h){return!0},onlineVideoCallback:c.EMPTY_FN,showLinkVideo:!0,uploadVideoAccept:["mp4"],uploadVideoServer:"",uploadVideoMaxSize:1*1024*1024*1024,uploadVideoName:"",uploadVideoParams:{},uploadVideoParamsWithUrl:!1,uploadVideoHeaders:{},uploadVideoHooks:{},uploadVideoTimeout:1e3*60*60*2,withVideoCredentials:!1,customUploadVideo:null,customInsertVideo:null}},function(r,o,i){var l=i(0),d=l(i(1)),c=l(i(17));(0,d.default)(o,"__esModule",{value:!0});var u=i(2),h=u.__importDefault(i(3)),m=i(6),y=i(7),C=function(){function S(w){this._currentRange=null,this.editor=w}return S.prototype.getRange=function(){return this._currentRange},S.prototype.saveRange=function(w){if(w){this._currentRange=w;return}var E=window.getSelection();if(E.rangeCount!==0){var b=E.getRangeAt(0),g=this.getSelectionContainerElem(b);if(!!(g!=null&&g.length)&&!(g.attr("contenteditable")==="false"||g.parentUntil("[contenteditable=false]"))){var _=this.editor,x=_.$textElem;if(x.isContain(g)){if(x.elems[0]===g.elems[0]){var k;if((0,c.default)(k=x.html()).call(k)===y.EMPTY_P){var N=x.children(),V=N==null?void 0:N.last();_.selection.createRangeByElem(V,!0,!0),_.selection.restoreSelection()}}this._currentRange=b}}}},S.prototype.collapseRange=function(w){w===void 0&&(w=!1);var E=this._currentRange;E&&E.collapse(w)},S.prototype.getSelectionText=function(){var w=this._currentRange;return w?w.toString():""},S.prototype.getSelectionContainerElem=function(w){var E;E=w||this._currentRange;var b;if(E)return b=E.commonAncestorContainer,h.default(b.nodeType===1?b:b.parentNode)},S.prototype.getSelectionStartElem=function(w){var E;E=w||this._currentRange;var b;if(E)return b=E.startContainer,h.default(b.nodeType===1?b:b.parentNode)},S.prototype.getSelectionEndElem=function(w){var E;E=w||this._currentRange;var b;if(E)return b=E.endContainer,h.default(b.nodeType===1?b:b.parentNode)},S.prototype.isSelectionEmpty=function(){var w=this._currentRange;return!!(w&&w.startContainer&&w.startContainer===w.endContainer&&w.startOffset===w.endOffset)},S.prototype.restoreSelection=function(){var w=window.getSelection(),E=this._currentRange;w&&E&&(w.removeAllRanges(),w.addRange(E))},S.prototype.createEmptyRange=function(){var w=this.editor,E=this.getRange(),b;if(!!E&&!!this.isSelectionEmpty())try{m.UA.isWebkit()?(w.cmd.do("insertHTML","​"),E.setEnd(E.endContainer,E.endOffset+1),this.saveRange(E)):(b=h.default(""),w.cmd.do("insertElem",b),this.createRangeByElem(b,!0))}catch{}},S.prototype.createRangeByElems=function(w,E){var b=window.getSelection?window.getSelection():document.getSelection();b==null||b.removeAllRanges();var g=document.createRange();g.setStart(w,0),g.setEnd(E,E.childNodes.length||1),this.saveRange(g),this.restoreSelection()},S.prototype.createRangeByElem=function(w,E,b){if(!!w.length){var g=w.elems[0],_=document.createRange();b?_.selectNodeContents(g):_.selectNode(g),E!=null&&(_.collapse(E),E||(this.saveRange(_),this.editor.selection.moveCursor(g))),this.saveRange(_)}},S.prototype.getSelectionRangeTopNodes=function(){var w,E,b,g=(w=this.getSelectionStartElem())===null||w===void 0?void 0:w.getNodeTop(this.editor),_=(E=this.getSelectionEndElem())===null||E===void 0?void 0:E.getNodeTop(this.editor);return b=this.recordSelectionNodes(h.default(g),h.default(_)),b},S.prototype.moveCursor=function(w,E){var b,g=this.getRange(),_=w.nodeType===3?(b=w.nodeValue)===null||b===void 0?void 0:b.length:w.childNodes.length;(m.UA.isFirefox||m.UA.isIE())&&_!==0&&(w.nodeType===3||w.childNodes[_-1].nodeName==="BR")&&(_=_-1);var x=E!=null?E:_;!g||w&&(g.setStart(w,x),g.setEnd(w,x),this.restoreSelection())},S.prototype.getCursorPos=function(){var w=window.getSelection();return w==null?void 0:w.anchorOffset},S.prototype.clearWindowSelectionRange=function(){var w=window.getSelection();w&&w.removeAllRanges()},S.prototype.recordSelectionNodes=function(w,E){var b=[],g=!0;try{for(var _=w,x=this.editor.$textElem;g;){var k=_==null?void 0:_.getNodeTop(this.editor);k.getNodeName()==="BODY"&&(g=!1),k.length>0&&(b.push(h.default(_)),(E==null?void 0:E.equal(k))||x.equal(k)?g=!1:_=k.getNextSibling())}}catch{g=!1}return b},S.prototype.setRangeToElem=function(w){var E=this.getRange();E==null||E.setStart(w,0),E==null||E.setEnd(w,0)},S}();o.default=C},function(r,o,i){var l=i(0),d=l(i(1));(0,d.default)(o,"__esModule",{value:!0});var c=i(2),u=c.__importDefault(i(3)),h=function(){function m(y){this.editor=y}return m.prototype.do=function(y,C){var S=this.editor;S.config.styleWithCSS&&document.execCommand("styleWithCSS",!1,"true");var w=S.selection;if(!!w.getRange()){switch(w.restoreSelection(),y){case"insertHTML":this.insertHTML(C);break;case"insertElem":this.insertElem(C);break;default:this.execCommand(y,C);break}S.menus.changeActive(),w.saveRange(),w.restoreSelection()}},m.prototype.insertHTML=function(y){var C=this.editor,S=C.selection.getRange();if(S!=null){if(this.queryCommandSupported("insertHTML"))this.execCommand("insertHTML",y);else if(S.insertNode){if(S.deleteContents(),u.default(y).elems.length>0)S.insertNode(u.default(y).elems[0]);else{var w=document.createElement("p");w.appendChild(document.createTextNode(y)),S.insertNode(w)}C.selection.collapseRange()}}},m.prototype.insertElem=function(y){var C=this.editor,S=C.selection.getRange();S!=null&&S.insertNode&&(S.deleteContents(),S.insertNode(y.elems[0]))},m.prototype.execCommand=function(y,C){document.execCommand(y,!1,C)},m.prototype.queryCommandValue=function(y){return document.queryCommandValue(y)},m.prototype.queryCommandState=function(y){return document.queryCommandState(y)},m.prototype.queryCommandSupported=function(y){return document.queryCommandSupported(y)},m}();o.default=h},function(r,o,i){var l=i(0),d=l(i(1)),c=l(i(29)),u=l(i(4)),h=l(i(17)),m=l(i(27)),y=l(i(46));(0,d.default)(o,"__esModule",{value:!0});var C=i(2),S=C.__importDefault(i(3)),w=C.__importDefault(i(287)),E=i(6),b=C.__importDefault(i(299)),g=C.__importDefault(i(300)),_=i(7),x=function(){function k(N){this.editor=N,this.eventHooks={onBlurEvents:[],changeEvents:[],dropEvents:[],clickEvents:[],keydownEvents:[],keyupEvents:[],tabUpEvents:[],tabDownEvents:[],enterUpEvents:[],enterDownEvents:[],deleteUpEvents:[],deleteDownEvents:[],pasteEvents:[],linkClickEvents:[],codeClickEvents:[],textScrollEvents:[],toolbarClickEvents:[],imgClickEvents:[],imgDragBarMouseDownEvents:[],tableClickEvents:[],menuClickEvents:[],dropListMenuHoverEvents:[],splitLineEvents:[],videoClickEvents:[]}}return k.prototype.init=function(){this._saveRange(),this._bindEventHooks(),w.default(this)},k.prototype.togglePlaceholder=function(){var N,V=this.html(),F=(0,c.default)(N=this.editor.$textContainerElem).call(N,".placeholder");F.hide(),!this.editor.isComposing&&(!V||V===" ")&&F.show()},k.prototype.clear=function(){this.html(_.EMPTY_P)},k.prototype.html=function(N){var V=this.editor,F=V.$textElem;if(N==null){var I=F.html();I=I.replace(/\u200b/gm,""),I=I.replace(/

<\/p>/gim,""),I=I.replace(_.EMPTY_P_LAST_REGEX,""),I=I.replace(_.EMPTY_P_REGEX,"

");var P=I.match(/<(img|br|hr|input)[^>]*>/gi);return P!==null&&(0,u.default)(P).call(P,function(T){T.match(/\/>/)||(I=I.replace(T,T.substring(0,T.length-1)+"/>"))}),I}N=(0,h.default)(N).call(N),N===""&&(N=_.EMPTY_P),(0,m.default)(N).call(N,"<")!==0&&(N="

"+N+"

"),F.html(N),V.initSelection()},k.prototype.setJSON=function(N){var V=g.default(N).children(),F=this.editor,I=F.$textElem;!V||I.replaceChildAll(V)},k.prototype.getJSON=function(){var N=this.editor,V=N.$textElem;return b.default(V)},k.prototype.text=function(N){var V=this.editor,F=V.$textElem;if(N==null){var I=F.text();return I=I.replace(/\u200b/gm,""),I}F.text("

"+N+"

"),V.initSelection()},k.prototype.append=function(N){var V=this.editor;(0,m.default)(N).call(N,"<")!==0&&(N="

"+N+"

"),this.html(this.html()+N),V.initSelection()},k.prototype._saveRange=function(){var N=this.editor,V=N.$textElem,F=S.default(document);function I(){N.selection.saveRange(),N.menus.changeActive()}V.on("keyup",I);function P(){I(),V.off("click",P)}V.on("click",P);function T(){I(),F.off("mouseup",T)}function B(){F.on("mouseup",T),V.off("mouseleave",B)}V.on("mousedown",function(){V.on("mouseleave",B)}),V.on("mouseup",function(L){V.off("mouseleave",B),(0,y.default)(function(){var U=N.selection,H=U.getRange();H!==null&&I()},0)})},k.prototype._bindEventHooks=function(){var N=this.editor,V=N.$textElem,F=this.eventHooks;V.on("click",function(P){var T=F.clickEvents;(0,u.default)(T).call(T,function(B){return B(P)})}),V.on("keyup",function(P){if(P.keyCode===13){var T=F.enterUpEvents;(0,u.default)(T).call(T,function(B){return B(P)})}}),V.on("keyup",function(P){var T=F.keyupEvents;(0,u.default)(T).call(T,function(B){return B(P)})}),V.on("keydown",function(P){var T=F.keydownEvents;(0,u.default)(T).call(T,function(B){return B(P)})}),V.on("keyup",function(P){if(!(P.keyCode!==8&&P.keyCode!==46)){var T=F.deleteUpEvents;(0,u.default)(T).call(T,function(B){return B(P)})}}),V.on("keydown",function(P){if(!(P.keyCode!==8&&P.keyCode!==46)){var T=F.deleteDownEvents;(0,u.default)(T).call(T,function(B){return B(P)})}}),V.on("paste",function(P){if(!E.UA.isIE()){P.preventDefault();var T=F.pasteEvents;(0,u.default)(T).call(T,function(B){return B(P)})}}),V.on("keydown",function(P){(N.isFocus||N.isCompatibleMode)&&(P.ctrlKey||P.metaKey)&&P.keyCode===90&&(P.preventDefault(),P.shiftKey?N.history.restore():N.history.revoke())}),V.on("keyup",function(P){if(P.keyCode===9){P.preventDefault();var T=F.tabUpEvents;(0,u.default)(T).call(T,function(B){return B(P)})}}),V.on("keydown",function(P){if(P.keyCode===9){P.preventDefault();var T=F.tabDownEvents;(0,u.default)(T).call(T,function(B){return B(P)})}}),V.on("scroll",E.throttle(function(P){var T=F.textScrollEvents;(0,u.default)(T).call(T,function(B){return B(P)})},100));function I(P){P.preventDefault()}S.default(document).on("dragleave",I).on("drop",I).on("dragenter",I).on("dragover",I),N.beforeDestroy(function(){S.default(document).off("dragleave",I).off("drop",I).off("dragenter",I).off("dragover",I)}),V.on("drop",function(P){P.preventDefault();var T=F.dropEvents;(0,u.default)(T).call(T,function(B){return B(P)})}),V.on("click",function(P){var T=null,B=P.target,L=S.default(B);if(L.getNodeName()==="A")T=L;else{var U=L.parentUntil("a");U!=null&&(T=U)}if(!!T){var H=F.linkClickEvents;(0,u.default)(H).call(H,function(R){return R(T)})}}),V.on("click",function(P){var T=null,B=P.target,L=S.default(B);if(L.getNodeName()==="IMG"&&!L.elems[0].getAttribute("data-emoji")&&(P.stopPropagation(),T=L),!!T){var U=F.imgClickEvents;(0,u.default)(U).call(U,function(H){return H(T)})}}),V.on("click",function(P){var T=null,B=P.target,L=S.default(B);if(L.getNodeName()==="PRE")T=L;else{var U=L.parentUntil("pre");U!==null&&(T=U)}if(!!T){var H=F.codeClickEvents;(0,u.default)(H).call(H,function(R){return R(T)})}}),V.on("click",function(P){var T=null,B=P.target,L=S.default(B);if(L.getNodeName()==="HR"&&(T=L),!!T){N.selection.createRangeByElem(T),N.selection.restoreSelection();var U=F.splitLineEvents;(0,u.default)(U).call(U,function(H){return H(T)})}}),N.$toolbarElem.on("click",function(P){var T=F.toolbarClickEvents;(0,u.default)(T).call(T,function(B){return B(P)})}),N.$textContainerElem.on("mousedown",function(P){var T=P.target,B=S.default(T);if(B.hasClass("w-e-img-drag-rb")){var L=F.imgDragBarMouseDownEvents;(0,u.default)(L).call(L,function(U){return U()})}}),V.on("click",function(P){var T=null,B=P.target;if(T=S.default(B).parentUntilEditor("TABLE",N,B),!!T){var L=F.tableClickEvents;(0,u.default)(L).call(L,function(U){return U(T,P)})}}),V.on("keydown",function(P){if(P.keyCode===13){var T=F.enterDownEvents;(0,u.default)(T).call(T,function(B){return B(P)})}}),V.on("click",function(P){var T=null,B=P.target,L=S.default(B);if(L.getNodeName()==="VIDEO"&&(P.stopPropagation(),T=L),!!T){var U=F.videoClickEvents;(0,u.default)(U).call(U,function(H){return H(T)})}})},k}();o.default=x},function(r,o,i){var l=i(284);r.exports=l},function(r,o,i){var l=i(285),d=Array.prototype;r.exports=function(c){var u=c.find;return c===d||c instanceof Array&&u===d.find?l:u}},function(r,o,i){i(286);var l=i(15);r.exports=l("Array").find},function(r,o,i){var l=i(5),d=i(32).find,c=i(82),u=i(22),h="find",m=!0,y=u(h);h in[]&&Array(1)[h](function(){m=!1}),l({target:"Array",proto:!0,forced:m||!y},{find:function(S){return d(this,S,arguments.length>1?arguments[1]:void 0)}}),c(h)},function(r,o,i){var l=i(0),d=l(i(1));(0,d.default)(o,"__esModule",{value:!0});var c=i(2),u=c.__importDefault(i(288)),h=c.__importStar(i(289)),m=c.__importDefault(i(290)),y=c.__importDefault(i(291)),C=c.__importDefault(i(298));function S(w){var E=w.editor,b=w.eventHooks;u.default(E,b.enterUpEvents,b.enterDownEvents),h.default(E,b.deleteUpEvents,b.deleteDownEvents),h.cutToKeepP(E,b.keyupEvents),m.default(E,b.tabDownEvents),y.default(E,b.pasteEvents),C.default(E,b.imgClickEvents)}o.default=S},function(r,o,i){var l=i(0),d=l(i(1)),c=l(i(27));(0,d.default)(o,"__esModule",{value:!0});var u=i(2),h=i(7),m=u.__importDefault(i(3));function y(C,S,w){function E(_){var x,k=m.default(h.EMPTY_P);if(k.insertBefore(_),(0,c.default)(x=_.html()).call(x,"=0){k.remove();return}C.selection.createRangeByElem(k,!0,!0),C.selection.restoreSelection(),_.remove()}function b(){var _=C.$textElem,x=C.selection.getSelectionContainerElem(),k=x.parent();if(k.html()==="
"){E(k);return}if(x.getNodeName()==="FONT"&&x.text()===""&&x.attr("face")==="monospace"){E(k);return}if(!!k.equal(_)){var N=x.getNodeName();N==="P"&&x.attr("data-we-empty-p")===null||x.text()||E(x)}}S.push(b);function g(_){var x;C.selection.saveRange((x=getSelection())===null||x===void 0?void 0:x.getRangeAt(0));var k=C.selection.getSelectionContainerElem();k.id===C.textElemId&&(_.preventDefault(),C.cmd.do("insertHTML","


"))}w.push(g)}o.default=y},function(r,o,i){var l=i(0),d=l(i(1)),c=l(i(17)),u=l(i(28));(0,d.default)(o,"__esModule",{value:!0}),o.cutToKeepP=void 0;var h=i(2),m=i(7),y=h.__importDefault(i(3));function C(w,E,b){function g(){var x=w.$textElem,k=w.$textElem.html(),N=w.$textElem.text(),V=(0,c.default)(k).call(k),F=["


","
",'

',m.EMPTY_P];if(/^\s*$/.test(N)&&(!V||(0,u.default)(F).call(F,V))){x.html(m.EMPTY_P);var I=x.getNode();w.selection.createRangeByElems(I.childNodes[0],I.childNodes[0]);var P=w.selection.getSelectionContainerElem();w.selection.restoreSelection(),w.selection.moveCursor(P.getNode(),0)}}E.push(g);function _(x){var k,N=w.$textElem,V=(0,c.default)(k=N.html().toLowerCase()).call(k);if(V===m.EMPTY_P){x.preventDefault();return}}b.push(_)}function S(w,E){function b(g){var _;if(g.keyCode===88){var x=w.$textElem,k=(0,c.default)(_=x.html().toLowerCase()).call(_);if(!k||k==="
"){var N=y.default(m.EMPTY_P);x.html(" "),x.append(N),w.selection.createRangeByElem(N,!1,!0),w.selection.restoreSelection(),w.selection.moveCursor(N.getNode(),0)}}}E.push(b)}o.cutToKeepP=S,o.default=C},function(r,o,i){var l=i(0),d=l(i(1));(0,d.default)(o,"__esModule",{value:!0});function c(u,h){function m(){if(!!u.cmd.queryCommandSupported("insertHTML")){var y=u.selection.getSelectionContainerElem();if(!!y){var C=y.parent(),S=y.getNodeName(),w=C.getNodeName();S=="CODE"||w==="CODE"||w==="PRE"||/hljs/.test(w)?u.cmd.do("insertHTML",u.config.languageTab):u.cmd.do("insertHTML","    ")}}}h.push(m)}o.default=c},function(r,o,i){var l=i(0),d=l(i(1)),c=l(i(17)),u=l(i(4));(0,d.default)(o,"__esModule",{value:!0});var h=i(131),m=i(6),y=i(7);function C(g){var _,x=(0,c.default)(_=g.replace(/
/gim,"

").replace(/<\/div>/gim,"

")).call(_),k=document.createElement("div");return k.innerHTML=x,k.innerHTML.replace(/

<\/p>/gim,"")}function S(g){var _=g.replace(/
|/gm,` `).replace(/<[^>]+>/gm,"");return _}function w(g){var _;if(g==="")return!1;var x=document.createElement("div");return x.innerHTML=g,((_=x.firstChild)===null||_===void 0?void 0:_.nodeName)==="P"}function E(g){if(!(g!=null&&g.length))return!1;var _=g.elems[0];return _.nodeName==="P"&&_.innerHTML==="
"}function b(g,_){function x(k){var N=g.config,V=N.pasteFilterStyle,F=N.pasteIgnoreImg,I=N.pasteTextHandle,P=h.getPasteHtml(k,V,F),T=h.getPasteText(k);T=T.replace(/\n/gm,"
");var B=g.selection.getSelectionContainerElem();if(!!B){var L=B==null?void 0:B.getNodeName(),U=B==null?void 0:B.getNodeTop(g),H="";if(U.elems[0]&&(H=U==null?void 0:U.getNodeName()),L==="CODE"||H==="PRE"){I&&m.isFunction(I)&&(T=""+(I(T)||"")),g.cmd.do("insertHTML",S(T));return}if(y.urlRegex.test(T)&&V){I&&m.isFunction(I)&&(T=""+(I(T)||""));var R=T.replace(y.urlRegex,function(X){return''+X+""}),z=g.selection.getRange(),$=document.createElement("div"),A=document.createDocumentFragment();if($.innerHTML=R,z==null)return;for(;$.childNodes.length;)A.append($.childNodes[0]);var J=A.querySelectorAll("a");(0,u.default)(J).call(J,function(X){X.innerText=X.href}),z.insertNode&&(z.deleteContents(),z.insertNode(A)),g.selection.clearWindowSelectionRange();return}if(!!P)try{I&&m.isFunction(I)&&(P=""+(I(P)||""));var Q=/[\.\#\@]?\w+[ ]+\{[^}]*\}/.test(P);if(Q&&V)g.cmd.do("insertHTML",""+C(T));else{var G=C(P);if(w(G)){var ie=g.$textElem;if(g.cmd.do("insertHTML",G),ie.equal(B)){g.selection.createEmptyRange();return}E(U)&&U.remove()}else g.cmd.do("insertHTML",G)}}catch{I&&m.isFunction(I)&&(T=""+(I(T)||"")),g.cmd.do("insertHTML",""+C(T))}}}_.push(x)}o.default=b},function(r,o,i){var l=i(0),d=l(i(1)),c=l(i(17)),u=l(i(4)),h=l(i(28));(0,d.default)(o,"__esModule",{value:!0});var m=i(2),y=i(293),C=m.__importDefault(i(297));function S(_){var x=/.*?<\/span>/gi,k=/(.*?)<\/span>/;return _.replace(x,function(N){var V=N.match(k);return V==null?"":V[1]})}function w(_,x){var k;return _=(0,c.default)(k=_.toLowerCase()).call(k),!!(y.IGNORE_TAGS.has(_)||x&&_==="img")}function E(_,x){var k="";k="<"+_;var N=[];(0,u.default)(x).call(x,function(F){N.push(F.name+'="'+F.value+'"')}),N.length>0&&(k=k+" "+N.join(" "));var V=y.EMPTY_TAGS.has(_);return k=k+(V?"/":"")+">",k}function b(_){return""}function g(_,x,k){x===void 0&&(x=!0),k===void 0&&(k=!1);var N=[],V="";function F(B){B=(0,c.default)(B).call(B),B&&(y.EMPTY_TAGS.has(B)||(V=B))}function I(){V=""}var P=new C.default;P.parse(_,{startElement:function(L,U){if(F(L),!w(L,k)){var H=y.NECESSARY_ATTRS.get(L)||[],R=[];(0,u.default)(U).call(U,function($){var A=$.name;if(A==="style"){x||R.push($);return}(0,h.default)(H).call(H,A)!==!1&&R.push($)});var z=E(L,R);N.push(z)}},characters:function(L){!L||w(V,k)||N.push(L)},endElement:function(L){if(!w(L,k)){var U=b(L);N.push(U),I()}},comment:function(L){F(L)}});var T=N.join("");return T=S(T),T}o.default=g},function(r,o,i){var l=i(0),d=l(i(1)),c=l(i(132)),u=l(i(121));(0,d.default)(o,"__esModule",{value:!0}),o.TOP_LEVEL_TAGS=o.EMPTY_TAGS=o.NECESSARY_ATTRS=o.IGNORE_TAGS=void 0,o.IGNORE_TAGS=new c.default(["doctype","!doctype","html","head","meta","body","script","style","link","frame","iframe","title","svg","center","o:p"]),o.NECESSARY_ATTRS=new u.default([["img",["src","alt"]],["a",["href","target"]],["td",["colspan","rowspan"]],["th",["colspan","rowspan"]]]),o.EMPTY_TAGS=new c.default(["area","base","basefont","br","col","hr","img","input","isindex","embed"]),o.TOP_LEVEL_TAGS=new c.default(["h1","h2","h3","h4","h5","p","ul","ol","table","blockquote","pre","hr","form"])},function(r,o,i){var l=i(295);r.exports=l},function(r,o,i){i(296),i(61),i(50),i(54);var l=i(9);r.exports=l.Set},function(r,o,i){var l=i(122),d=i(124);r.exports=l("Set",function(c){return function(){return c(this,arguments.length?arguments[0]:void 0)}},d)},function(r,o){function i(){}i.prototype={handler:null,startTagRe:/^<([^>\s\/]+)((\s+[^=>\s]+(\s*=\s*((\"[^"]*\")|(\'[^']*\')|[^>\s]+))?)*)\s*\/?\s*>/m,endTagRe:/^<\/([^>\s]+)[^>]*>/m,attrRe:/([^=\s]+)(\s*=\s*((\"([^"]*)\")|(\'([^']*)\')|[^>\s]+))?/gm,parse:function(d,c){c&&(this.contentHandler=c);for(var u,h,m,y=!1,C=this;d.length>0;)d.substring(0,4)==""),m!=-1?(this.contentHandler.comment(d.substring(4,m)),d=d.substring(m+3),y=!1):y=!0):d.substring(0,2)=="0&&y(E.children,b.getRootNode())}b&&w.appendChild(b)}),m.default(w)}o.default=y},function(r,o,i){var l=i(0),d=l(i(1)),c=l(i(89)),u=l(i(70)),h=l(i(28)),m=l(i(302)),y=l(i(4)),C=l(i(94)),S=l(i(133)),w=l(i(46)),E=l(i(57));(0,d.default)(o,"__esModule",{value:!0});var b=i(2),g=b.__importDefault(i(87)),_=b.__importDefault(i(314)),x=b.__importDefault(i(3)),k=function(){function N(V){this.editor=V,this.menuList=[],this.constructorList=_.default}return N.prototype.extend=function(V,F){!F||typeof F!="function"||(this.constructorList[V]=F)},N.prototype.init=function(){var V,F,I=this,P=this.editor.config,T=P.excludeMenus;(0,c.default)(T)===!1&&(T=[]),P.menus=(0,u.default)(V=P.menus).call(V,function(A){return(0,h.default)(T).call(T,A)===!1});var B=(0,m.default)(g.default.globalCustomMenuConstructorList);B=(0,u.default)(B).call(B,function(A){return(0,h.default)(T).call(T,A)}),(0,y.default)(B).call(B,function(A){delete g.default.globalCustomMenuConstructorList[A]}),(0,y.default)(F=P.menus).call(F,function(A){var J=I.constructorList[A];I._initMenuList(A,J)});for(var L=0,U=(0,C.default)(g.default.globalCustomMenuConstructorList);L

@@ -1332,7 +1332,7 @@ Please report this to https://github.com/markedjs/marked.`,t){const i="

An err `+b.i18next.t("menus.panelMenus.link.\u53D6\u6D88\u94FE\u63A5")+`

-
`,events:[{selector:"#"+N,type:"click",fn:function(){var R,z,$,A,J,Q=b.selection.getSelectionContainerElem(),G=Q==null?void 0:Q.elems[0];b.selection.restoreSelection();var ie=b.selection.getSelectionRangeTopNodes()[0].getNode(),X=window.getSelection(),le=C.default("#"+x),be=C.default("#"+k),ce=(0,u.default)(R=le.val()).call(R),de=(0,u.default)(z=be.val()).call(z),pe="";X&&!(X!=null&&X.isCollapsed)&&(pe=(A=w.insertHtml(X,ie))===null||A===void 0?void 0:(0,u.default)(A).call(A));var se=pe==null?void 0:pe.replace(/<.*?>/g,""),ge=(J=se==null?void 0:se.length)!==null&&J!==void 0?J:0;if(ge<=de.length){var ye=de.substring(0,ge),O=de.substring(ge);se===ye&&(de=se+O)}if(!!ce&&(de||(de=ce),!!L(de,ce))){if((G==null?void 0:G.nodeName)==="A")return G.setAttribute("href",ce),G.innerText=de,!0;if((G==null?void 0:G.nodeName)!=="A"&&(0,c.default)($=S.EXTRA_TAG).call($,G.nodeName)){var W=S.getParentNodeA(Q);if(W)return W.setAttribute("href",ce),G.innerText=de,!0}return T(de,ce),!0}},bindEnter:!0},{selector:"#"+V,type:"click",fn:function(){return B(),!0}}]}],setLinkValue:function(R,z){var $="",A="",J;z==="text"&&($="#"+k,A=g),z==="link"&&($="#"+x,A=_),J=(0,h.default)(R).call(R,$).elems[0],J.value=A}};return U}o.default=E},function(r,o,i){var l=i(0),d=l(i(1)),c=l(i(4));(0,d.default)(o,"__esModule",{value:!0}),o.insertHtml=o.createPartHtml=o.makeHtmlString=o.getTopNode=void 0;function u(w,E){var b=w,g=w;do{if(b.textContent===E)break;g=b,b.parentNode&&(b=b==null?void 0:b.parentNode)}while((b==null?void 0:b.nodeName)!=="P");return g}o.getTopNode=u;function h(w,E){var b=w.nodeName,g="";if(w.nodeType===3||/^(h|H)[1-6]$/.test(b))return E;if(w.nodeType===1){var _=w.getAttribute("style"),x=w.getAttribute("face"),k=w.getAttribute("color");_&&(g=g+(' style="'+_+'"')),x&&(g=g+(' face="'+x+'"')),k&&(g=g+(' color="'+k+'"'))}return b=b.toLowerCase(),"<"+b+g+">"+E+""}o.makeHtmlString=h;function m(w,E,b,g){var _,x=(_=E.textContent)===null||_===void 0?void 0:_.substring(b,g),k=E,N="";do N=h(k,x!=null?x:""),x=N,k=k==null?void 0:k.parentElement;while(k&&k.textContent!==w);return N}o.createPartHtml=m;function y(w,E){var b,g,_,x,k,N=w.anchorNode,V=w.focusNode,F=w.anchorOffset,I=w.focusOffset,P=(b=E.textContent)!==null&&b!==void 0?b:"",T=C(E),B="",L="",U="",H="",R=N,z=V,$=N;if(N!=null&&N.isEqualNode(V!=null?V:null)){var A=m(P,N,F,I);return A=S(T,A),A}for(N&&(L=m(P,N,F!=null?F:0)),V&&(H=m(P,V,0,I)),N&&(R=u(N,P)),V&&(z=u(V,P)),$=(g=R==null?void 0:R.nextSibling)!==null&&g!==void 0?g:N;!($!=null&&$.isEqualNode(z!=null?z:null));){var J=$==null?void 0:$.nodeName;if(J==="#text")U=U+($==null?void 0:$.textContent);else{var Q=(x=(_=$==null?void 0:$.firstChild)===null||_===void 0?void 0:_.parentElement)===null||x===void 0?void 0:x.innerHTML;$&&(U=U+h($,Q!=null?Q:""))}var G=(k=$==null?void 0:$.nextSibling)!==null&&k!==void 0?k:$;if(G===$)break;$=G}return B=""+L+U+H,B=S(T,B),B}o.insertHtml=y;function C(w){for(var E,b=(E=w.textContent)!==null&&E!==void 0?E:"",g=[];(w==null?void 0:w.textContent)===b;)w.nodeName!=="P"&&w.nodeName!=="TABLE"&&g.push(w),w=w.childNodes[0];return g}function S(w,E){return(0,c.default)(w).call(w,function(b){E=h(b,E)}),E}},function(r,o,i){var l=i(0),d=l(i(1));(0,d.default)(o,"__esModule",{value:!0});var c=i(2),u=c.__importDefault(i(325));function h(m){u.default(m)}o.default=h},function(r,o,i){var l=i(0),d=l(i(1)),c=l(i(28));(0,d.default)(o,"__esModule",{value:!0});var u=i(2),h=u.__importDefault(i(3)),m=u.__importDefault(i(39)),y=i(96);function C(w){var E;function b(_){var x=[{$elem:h.default(""+w.i18next.t("menus.panelMenus.link.\u67E5\u770B\u94FE\u63A5")+""),onClick:function(N,V){var F=V.attr("href");return window.open(F,"_target"),!0}},{$elem:h.default(""+w.i18next.t("menus.panelMenus.link.\u53D6\u6D88\u94FE\u63A5")+""),onClick:function(N,V){var F,I;N.selection.createRangeByElem(V),N.selection.restoreSelection();var P=V.childNodes();if((P==null?void 0:P.getNodeName())==="IMG"){var T=(I=(F=N.selection.getSelectionContainerElem())===null||F===void 0?void 0:F.children())===null||I===void 0?void 0:I.elems[0].children[0];N.cmd.do("insertHTML",``,events:[{selector:"#"+N,type:"click",fn:function(){var R,z,$,A,J,Q=b.selection.getSelectionContainerElem(),G=Q==null?void 0:Q.elems[0];b.selection.restoreSelection();var ie=b.selection.getSelectionRangeTopNodes()[0].getNode(),X=window.getSelection(),le=C.default("#"+x),be=C.default("#"+k),ce=(0,u.default)(R=le.val()).call(R),de=(0,u.default)(z=be.val()).call(z),pe="";X&&!(X!=null&&X.isCollapsed)&&(pe=(A=w.insertHtml(X,ie))===null||A===void 0?void 0:(0,u.default)(A).call(A));var se=pe==null?void 0:pe.replace(/<.*?>/g,""),ge=(J=se==null?void 0:se.length)!==null&&J!==void 0?J:0;if(ge<=de.length){var ye=de.substring(0,ge),D=de.substring(ge);se===ye&&(de=se+D)}if(!!ce&&(de||(de=ce),!!L(de,ce))){if((G==null?void 0:G.nodeName)==="A")return G.setAttribute("href",ce),G.innerText=de,!0;if((G==null?void 0:G.nodeName)!=="A"&&(0,c.default)($=S.EXTRA_TAG).call($,G.nodeName)){var W=S.getParentNodeA(Q);if(W)return W.setAttribute("href",ce),G.innerText=de,!0}return T(de,ce),!0}},bindEnter:!0},{selector:"#"+V,type:"click",fn:function(){return B(),!0}}]}],setLinkValue:function(R,z){var $="",A="",J;z==="text"&&($="#"+k,A=g),z==="link"&&($="#"+x,A=_),J=(0,h.default)(R).call(R,$).elems[0],J.value=A}};return U}o.default=E},function(r,o,i){var l=i(0),d=l(i(1)),c=l(i(4));(0,d.default)(o,"__esModule",{value:!0}),o.insertHtml=o.createPartHtml=o.makeHtmlString=o.getTopNode=void 0;function u(w,E){var b=w,g=w;do{if(b.textContent===E)break;g=b,b.parentNode&&(b=b==null?void 0:b.parentNode)}while((b==null?void 0:b.nodeName)!=="P");return g}o.getTopNode=u;function h(w,E){var b=w.nodeName,g="";if(w.nodeType===3||/^(h|H)[1-6]$/.test(b))return E;if(w.nodeType===1){var _=w.getAttribute("style"),x=w.getAttribute("face"),k=w.getAttribute("color");_&&(g=g+(' style="'+_+'"')),x&&(g=g+(' face="'+x+'"')),k&&(g=g+(' color="'+k+'"'))}return b=b.toLowerCase(),"<"+b+g+">"+E+""}o.makeHtmlString=h;function m(w,E,b,g){var _,x=(_=E.textContent)===null||_===void 0?void 0:_.substring(b,g),k=E,N="";do N=h(k,x!=null?x:""),x=N,k=k==null?void 0:k.parentElement;while(k&&k.textContent!==w);return N}o.createPartHtml=m;function y(w,E){var b,g,_,x,k,N=w.anchorNode,V=w.focusNode,F=w.anchorOffset,I=w.focusOffset,P=(b=E.textContent)!==null&&b!==void 0?b:"",T=C(E),B="",L="",U="",H="",R=N,z=V,$=N;if(N!=null&&N.isEqualNode(V!=null?V:null)){var A=m(P,N,F,I);return A=S(T,A),A}for(N&&(L=m(P,N,F!=null?F:0)),V&&(H=m(P,V,0,I)),N&&(R=u(N,P)),V&&(z=u(V,P)),$=(g=R==null?void 0:R.nextSibling)!==null&&g!==void 0?g:N;!($!=null&&$.isEqualNode(z!=null?z:null));){var J=$==null?void 0:$.nodeName;if(J==="#text")U=U+($==null?void 0:$.textContent);else{var Q=(x=(_=$==null?void 0:$.firstChild)===null||_===void 0?void 0:_.parentElement)===null||x===void 0?void 0:x.innerHTML;$&&(U=U+h($,Q!=null?Q:""))}var G=(k=$==null?void 0:$.nextSibling)!==null&&k!==void 0?k:$;if(G===$)break;$=G}return B=""+L+U+H,B=S(T,B),B}o.insertHtml=y;function C(w){for(var E,b=(E=w.textContent)!==null&&E!==void 0?E:"",g=[];(w==null?void 0:w.textContent)===b;)w.nodeName!=="P"&&w.nodeName!=="TABLE"&&g.push(w),w=w.childNodes[0];return g}function S(w,E){return(0,c.default)(w).call(w,function(b){E=h(b,E)}),E}},function(r,o,i){var l=i(0),d=l(i(1));(0,d.default)(o,"__esModule",{value:!0});var c=i(2),u=c.__importDefault(i(325));function h(m){u.default(m)}o.default=h},function(r,o,i){var l=i(0),d=l(i(1)),c=l(i(28));(0,d.default)(o,"__esModule",{value:!0});var u=i(2),h=u.__importDefault(i(3)),m=u.__importDefault(i(39)),y=i(96);function C(w){var E;function b(_){var x=[{$elem:h.default(""+w.i18next.t("menus.panelMenus.link.\u67E5\u770B\u94FE\u63A5")+""),onClick:function(N,V){var F=V.attr("href");return window.open(F,"_target"),!0}},{$elem:h.default(""+w.i18next.t("menus.panelMenus.link.\u53D6\u6D88\u94FE\u63A5")+""),onClick:function(N,V){var F,I;N.selection.createRangeByElem(V),N.selection.restoreSelection();var P=V.childNodes();if((P==null?void 0:P.getNodeName())==="IMG"){var T=(I=(F=N.selection.getSelectionContainerElem())===null||F===void 0?void 0:F.children())===null||I===void 0?void 0:I.elems[0].children[0];N.cmd.do("insertHTML",`")}else{var B,L=V.elems[0],U=L.innerHTML,H=L.parentElement;H&&(0,c.default)(B=y.EXTRA_TAG).call(B,H.nodeName)?H.innerHTML=U:N.cmd.do("insertHTML",""+U+"")}return!0}}];E=new m.default(w,_,x),E.create()}function g(){E&&(E.remove(),E=null)}return{showLinkTooltip:b,hideLinkTooltip:g}}function S(w){var E=C(w),b=E.showLinkTooltip,g=E.hideLinkTooltip;w.txt.eventHooks.linkClickEvents.push(b),w.txt.eventHooks.clickEvents.push(g),w.txt.eventHooks.keyupEvents.push(g),w.txt.eventHooks.toolbarClickEvents.push(g),w.txt.eventHooks.menuClickEvents.push(g),w.txt.eventHooks.textScrollEvents.push(g)}o.default=S},function(r,o,i){var l=i(0),d=l(i(1));(0,d.default)(o,"__esModule",{value:!0});var c=i(2),u=c.__importDefault(i(23)),h=c.__importDefault(i(3)),m=function(y){c.__extends(C,y);function C(S){var w=this,E=h.default(`
@@ -1385,7 +1385,7 @@ Please report this to https://github.com/markedjs/marked.`,t){const i="

An err

`,events:[{selector:"#"+x,type:"click",fn:function(){var B,L=m.default("#"+_),U=(0,c.default)(B=L.val()).call(B);if(!!U&&!!F(U))return V(U),!0},bindEnter:!0}]}],P={width:300,height:0,tabs:[]};return window.FileReader&&(b.uploadVideoServer||b.customUploadVideo)&&P.tabs.push(I[0]),b.showLinkVideo&&P.tabs.push(I[1]),P}o.default=S},function(r,o,i){var l=i(0),d=l(i(1)),c=l(i(133)),u=l(i(57)),h=l(i(4)),m=l(i(27));(0,d.default)(o,"__esModule",{value:!0});var y=i(2),C=i(6),S=y.__importDefault(i(135)),w=y.__importDefault(i(136)),E=i(7),b=i(6),g=function(){function _(x){this.editor=x}return _.prototype.uploadVideo=function(x){var k=this;if(!!x.length){var N=this.editor,V=N.config,F="validate.",I=function(se){return N.i18next.t(F+se)},P=V.uploadVideoServer,T=V.uploadVideoMaxSize,B=T/1024,L=V.uploadVideoName,U=V.uploadVideoParams,H=V.uploadVideoParamsWithUrl,R=V.uploadVideoHeaders,z=V.uploadVideoHooks,$=V.uploadVideoTimeout,A=V.withVideoCredentials,J=V.customUploadVideo,Q=V.uploadVideoAccept,G=[],ie=[];if(C.arrForEach(x,function(pe){var se=pe.name,ge=pe.size/1024/1024;if(!(!se||!ge)){if(!(Q instanceof Array)){ie.push("\u3010"+Q+"\u3011"+I("uploadVideoAccept \u4E0D\u662FArray"));return}if(!(0,c.default)(Q).call(Q,function(ye){return ye===se.split(".")[se.split(".").length-1]})){ie.push("\u3010"+se+"\u3011"+I("\u4E0D\u662F\u89C6\u9891"));return}if(B1&&(ge=ge+(se+1)),le.append(ge,pe)}),P){var be=P.split("#");P=be[0];var ce=be[1]||"";(0,h.default)(C).call(C,U,function(pe,se){H&&((0,m.default)(P).call(P,"?")>0?P+="&":P+="?",P=P+pe+"="+se),le.append(pe,se)}),ce&&(P+="#"+ce);var de=S.default(P,{timeout:$,formData:le,headers:R,withCredentials:!!A,beforeSend:function(se){if(z.before)return z.before(se,N,G)},onTimeout:function(se){V.customAlert(I("\u4E0A\u4F20\u89C6\u9891\u8D85\u65F6"),"error"),z.timeout&&z.timeout(se,N)},onProgress:function(se,ge){var ye=new w.default(N);ge.lengthComputable&&(se=ge.loaded/ge.total,ye.show(se))},onError:function(se){V.customAlert(I("\u4E0A\u4F20\u89C6\u9891\u9519\u8BEF"),"error",I("\u4E0A\u4F20\u89C6\u9891\u9519\u8BEF")+"\uFF0C"+I("\u670D\u52A1\u5668\u8FD4\u56DE\u72B6\u6001")+": "+se.status),z.error&&z.error(se,N)},onFail:function(se,ge){V.customAlert(I("\u4E0A\u4F20\u89C6\u9891\u5931\u8D25"),"error",I("\u4E0A\u4F20\u89C6\u9891\u8FD4\u56DE\u7ED3\u679C\u9519\u8BEF")+("\uFF0C"+I("\u8FD4\u56DE\u7ED3\u679C")+": ")+ge),z.fail&&z.fail(se,N,ge)},onSuccess:function(se,ge){if(z.customInsert){var ye;z.customInsert((0,u.default)(ye=k.insertVideo).call(ye,k),ge,N);return}if(ge.errno!="0"){V.customAlert(I("\u4E0A\u4F20\u89C6\u9891\u5931\u8D25"),"error",I("\u4E0A\u4F20\u89C6\u9891\u8FD4\u56DE\u7ED3\u679C\u9519\u8BEF")+"\uFF0C"+I("\u8FD4\u56DE\u7ED3\u679C")+" errno="+ge.errno),z.fail&&z.fail(se,N,ge);return}var O=ge.data;k.insertVideo(O.url),z.success&&z.success(se,N,ge)}});typeof de=="string"&&V.customAlert(de,"error")}}},_.prototype.insertVideo=function(x){var k=this.editor,N=k.config,V="validate.",F=function(T,B){return B===void 0&&(B=V),k.i18next.t(B+T)};if(!N.customInsertVideo)b.UA.isFirefox?k.cmd.do("insertHTML",'

'):k.cmd.do("insertHTML",''+E.EMPTY_P);else{N.customInsertVideo(x);return}var I=document.createElement("video");I.onload=function(){I=null},I.onerror=function(){N.customAlert(F("\u63D2\u5165\u89C6\u9891\u9519\u8BEF"),"error","wangEditor: "+F("\u63D2\u5165\u89C6\u9891\u9519\u8BEF")+"\uFF0C"+F("\u89C6\u9891\u94FE\u63A5")+' "'+x+'"\uFF0C'+F("\u4E0B\u8F7D\u94FE\u63A5\u5931\u8D25")),I=null},I.onabort=function(){return I=null},I.src=x},_}();o.default=g},function(r,o,i){r.exports=i(343)},function(r,o,i){var l=i(344);r.exports=l},function(r,o,i){i(345);var l=i(9);r.exports=l.Date.now},function(r,o,i){var l=i(5);l({target:"Date",stat:!0},{now:function(){return new Date().getTime()}})},function(r,o,i){var l=i(0),d=l(i(1));(0,d.default)(o,"__esModule",{value:!0});var c=i(2),u=c.__importDefault(i(347)),h=c.__importDefault(i(349));function m(y){u.default(y),h.default(y)}o.default=m},function(r,o,i){var l=i(0),d=l(i(1));(0,d.default)(o,"__esModule",{value:!0}),o.createShowHideFn=void 0;var c=i(2),u=c.__importDefault(i(3)),h=c.__importDefault(i(39)),m=c.__importDefault(i(348));function y(S){var w,E=function(x,k){return k===void 0&&(k=""),S.i18next.t(k+x)};function b(_){var x=[{$elem:u.default(""),onClick:function(N,V){return V.remove(),!0}},{$elem:u.default("100%"),onClick:function(N,V){return V.attr("width","100%"),V.removeAttr("height"),!0}},{$elem:u.default("50%"),onClick:function(N,V){return V.attr("width","50%"),V.removeAttr("height"),!0}},{$elem:u.default("30%"),onClick:function(N,V){return V.attr("width","30%"),V.removeAttr("height"),!0}},{$elem:u.default(""+E("\u91CD\u7F6E")+""),onClick:function(N,V){return V.removeAttr("width"),V.removeAttr("height"),!0}},{$elem:u.default(""+E("menus.justify.\u9760\u5DE6")+""),onClick:function(N,V){return m.default(V,"left"),!0}},{$elem:u.default(""+E("menus.justify.\u5C45\u4E2D")+""),onClick:function(N,V){return m.default(V,"center"),!0}},{$elem:u.default(""+E("menus.justify.\u9760\u53F3")+""),onClick:function(N,V){return m.default(V,"right"),!0}}];w=new h.default(S,_,x),w.create()}function g(){w&&(w.remove(),w=null)}return{showVideoTooltip:b,hideVideoTooltip:g}}o.createShowHideFn=y;function C(S){var w=y(S),E=w.showVideoTooltip,b=w.hideVideoTooltip;S.txt.eventHooks.videoClickEvents.push(E),S.txt.eventHooks.clickEvents.push(b),S.txt.eventHooks.keyupEvents.push(b),S.txt.eventHooks.toolbarClickEvents.push(b),S.txt.eventHooks.menuClickEvents.push(b),S.txt.eventHooks.textScrollEvents.push(b),S.txt.eventHooks.changeEvents.push(b)}o.default=C},function(r,o,i){var l=i(0),d=l(i(1)),c=l(i(28));(0,d.default)(o,"__esModule",{value:!0});var u=i(2),h=u.__importDefault(i(3));function m(C,S){var w=["P"],E=y(C,w);E&&h.default(E).css("text-align",S)}o.default=m;function y(C,S){for(var w,E=C.elems[0];E!=null;){if((0,c.default)(S).call(S,E==null?void 0:E.nodeName))return E;if(((w=E==null?void 0:E.parentNode)===null||w===void 0?void 0:w.nodeName)==="BODY")return null;E=E.parentNode}return E}},function(r,o,i){var l=i(0),d=l(i(1));(0,d.default)(o,"__esModule",{value:!0});var c=i(6);function u(h){if(!!c.UA.isFirefox){var m=h.txt,y=h.selection,C=m.eventHooks.keydownEvents;C.push(function(S){var w=y.getSelectionContainerElem();if(w){var E=w.getNodeTop(h),b=E.length&&E.prev().length?E.prev():null;b&&b.attr("data-we-video-p")&&y.getCursorPos()===0&&S.keyCode===8&&b.remove()}})}}o.default=u},function(r,o,i){var l=i(0),d=l(i(1)),c=l(i(26));(0,d.default)(o,"__esModule",{value:!0});var u=i(2),h=i(7),m=u.__importDefault(i(3)),y=u.__importDefault(i(33)),C=u.__importDefault(i(38)),S=u.__importDefault(i(351)),w=u.__importDefault(i(364)),E=function(b){u.__extends(g,b);function g(_){var x=this,k=m.default('
'),N=w.default(_);if(N.onlyUploadConf){var V;k=N.onlyUploadConf.$elem,(0,c.default)(V=N.onlyUploadConf.events).call(V,function(F){var I=F.type,P=F.fn||h.EMPTY_FN;k.on(I,function(T){T.stopPropagation(),P(T)})})}return x=b.call(this,k,_)||this,x.imgPanelConfig=N,S.default(_),x}return g.prototype.clickHandler=function(){this.imgPanelConfig.onlyUploadConf||this.createPanel()},g.prototype.createPanel=function(){var _=this.imgPanelConfig,x=new y.default(this,_);this.setPanel(x),x.create()},g.prototype.tryChangeActive=function(){},g}(C.default);o.default=E},function(r,o,i){var l=i(0),d=l(i(1));(0,d.default)(o,"__esModule",{value:!0});var c=i(2),u=c.__importDefault(i(352)),h=c.__importDefault(i(353)),m=c.__importDefault(i(354)),y=c.__importDefault(i(362)),C=c.__importDefault(i(363));function S(w){u.default(w),h.default(w),m.default(w),y.default(w),C.default(w)}o.default=S},function(r,o,i){var l=i(0),d=l(i(1));(0,d.default)(o,"__esModule",{value:!0});var c=i(2),u=i(131),h=c.__importDefault(i(97));function m(w,E){var b=w.config,g=b.pasteFilterStyle,_=b.pasteIgnoreImg,x=u.getPasteHtml(E,g,_);if(x)return!0;var k=u.getPasteText(E);return!!k}function y(w,E){for(var b,g=((b=E.clipboardData)===null||b===void 0?void 0:b.types)||[],_=0;_ +`),"warning");return}if(G.length===0){V.customAlert(I("\u4F20\u5165\u7684\u6587\u4EF6\u4E0D\u5408\u6CD5"),"warning");return}if(J&&typeof J=="function"){var X;J(G,(0,u.default)(X=this.insertVideo).call(X,this));return}var le=new FormData;if((0,h.default)(G).call(G,function(pe,se){var ge=L||pe.name;G.length>1&&(ge=ge+(se+1)),le.append(ge,pe)}),P){var be=P.split("#");P=be[0];var ce=be[1]||"";(0,h.default)(C).call(C,U,function(pe,se){H&&((0,m.default)(P).call(P,"?")>0?P+="&":P+="?",P=P+pe+"="+se),le.append(pe,se)}),ce&&(P+="#"+ce);var de=S.default(P,{timeout:$,formData:le,headers:R,withCredentials:!!A,beforeSend:function(se){if(z.before)return z.before(se,N,G)},onTimeout:function(se){V.customAlert(I("\u4E0A\u4F20\u89C6\u9891\u8D85\u65F6"),"error"),z.timeout&&z.timeout(se,N)},onProgress:function(se,ge){var ye=new w.default(N);ge.lengthComputable&&(se=ge.loaded/ge.total,ye.show(se))},onError:function(se){V.customAlert(I("\u4E0A\u4F20\u89C6\u9891\u9519\u8BEF"),"error",I("\u4E0A\u4F20\u89C6\u9891\u9519\u8BEF")+"\uFF0C"+I("\u670D\u52A1\u5668\u8FD4\u56DE\u72B6\u6001")+": "+se.status),z.error&&z.error(se,N)},onFail:function(se,ge){V.customAlert(I("\u4E0A\u4F20\u89C6\u9891\u5931\u8D25"),"error",I("\u4E0A\u4F20\u89C6\u9891\u8FD4\u56DE\u7ED3\u679C\u9519\u8BEF")+("\uFF0C"+I("\u8FD4\u56DE\u7ED3\u679C")+": ")+ge),z.fail&&z.fail(se,N,ge)},onSuccess:function(se,ge){if(z.customInsert){var ye;z.customInsert((0,u.default)(ye=k.insertVideo).call(ye,k),ge,N);return}if(ge.errno!="0"){V.customAlert(I("\u4E0A\u4F20\u89C6\u9891\u5931\u8D25"),"error",I("\u4E0A\u4F20\u89C6\u9891\u8FD4\u56DE\u7ED3\u679C\u9519\u8BEF")+"\uFF0C"+I("\u8FD4\u56DE\u7ED3\u679C")+" errno="+ge.errno),z.fail&&z.fail(se,N,ge);return}var D=ge.data;k.insertVideo(D.url),z.success&&z.success(se,N,ge)}});typeof de=="string"&&V.customAlert(de,"error")}}},_.prototype.insertVideo=function(x){var k=this.editor,N=k.config,V="validate.",F=function(T,B){return B===void 0&&(B=V),k.i18next.t(B+T)};if(!N.customInsertVideo)b.UA.isFirefox?k.cmd.do("insertHTML",'

'):k.cmd.do("insertHTML",''+E.EMPTY_P);else{N.customInsertVideo(x);return}var I=document.createElement("video");I.onload=function(){I=null},I.onerror=function(){N.customAlert(F("\u63D2\u5165\u89C6\u9891\u9519\u8BEF"),"error","wangEditor: "+F("\u63D2\u5165\u89C6\u9891\u9519\u8BEF")+"\uFF0C"+F("\u89C6\u9891\u94FE\u63A5")+' "'+x+'"\uFF0C'+F("\u4E0B\u8F7D\u94FE\u63A5\u5931\u8D25")),I=null},I.onabort=function(){return I=null},I.src=x},_}();o.default=g},function(r,o,i){r.exports=i(343)},function(r,o,i){var l=i(344);r.exports=l},function(r,o,i){i(345);var l=i(9);r.exports=l.Date.now},function(r,o,i){var l=i(5);l({target:"Date",stat:!0},{now:function(){return new Date().getTime()}})},function(r,o,i){var l=i(0),d=l(i(1));(0,d.default)(o,"__esModule",{value:!0});var c=i(2),u=c.__importDefault(i(347)),h=c.__importDefault(i(349));function m(y){u.default(y),h.default(y)}o.default=m},function(r,o,i){var l=i(0),d=l(i(1));(0,d.default)(o,"__esModule",{value:!0}),o.createShowHideFn=void 0;var c=i(2),u=c.__importDefault(i(3)),h=c.__importDefault(i(39)),m=c.__importDefault(i(348));function y(S){var w,E=function(x,k){return k===void 0&&(k=""),S.i18next.t(k+x)};function b(_){var x=[{$elem:u.default(""),onClick:function(N,V){return V.remove(),!0}},{$elem:u.default("100%"),onClick:function(N,V){return V.attr("width","100%"),V.removeAttr("height"),!0}},{$elem:u.default("50%"),onClick:function(N,V){return V.attr("width","50%"),V.removeAttr("height"),!0}},{$elem:u.default("30%"),onClick:function(N,V){return V.attr("width","30%"),V.removeAttr("height"),!0}},{$elem:u.default(""+E("\u91CD\u7F6E")+""),onClick:function(N,V){return V.removeAttr("width"),V.removeAttr("height"),!0}},{$elem:u.default(""+E("menus.justify.\u9760\u5DE6")+""),onClick:function(N,V){return m.default(V,"left"),!0}},{$elem:u.default(""+E("menus.justify.\u5C45\u4E2D")+""),onClick:function(N,V){return m.default(V,"center"),!0}},{$elem:u.default(""+E("menus.justify.\u9760\u53F3")+""),onClick:function(N,V){return m.default(V,"right"),!0}}];w=new h.default(S,_,x),w.create()}function g(){w&&(w.remove(),w=null)}return{showVideoTooltip:b,hideVideoTooltip:g}}o.createShowHideFn=y;function C(S){var w=y(S),E=w.showVideoTooltip,b=w.hideVideoTooltip;S.txt.eventHooks.videoClickEvents.push(E),S.txt.eventHooks.clickEvents.push(b),S.txt.eventHooks.keyupEvents.push(b),S.txt.eventHooks.toolbarClickEvents.push(b),S.txt.eventHooks.menuClickEvents.push(b),S.txt.eventHooks.textScrollEvents.push(b),S.txt.eventHooks.changeEvents.push(b)}o.default=C},function(r,o,i){var l=i(0),d=l(i(1)),c=l(i(28));(0,d.default)(o,"__esModule",{value:!0});var u=i(2),h=u.__importDefault(i(3));function m(C,S){var w=["P"],E=y(C,w);E&&h.default(E).css("text-align",S)}o.default=m;function y(C,S){for(var w,E=C.elems[0];E!=null;){if((0,c.default)(S).call(S,E==null?void 0:E.nodeName))return E;if(((w=E==null?void 0:E.parentNode)===null||w===void 0?void 0:w.nodeName)==="BODY")return null;E=E.parentNode}return E}},function(r,o,i){var l=i(0),d=l(i(1));(0,d.default)(o,"__esModule",{value:!0});var c=i(6);function u(h){if(!!c.UA.isFirefox){var m=h.txt,y=h.selection,C=m.eventHooks.keydownEvents;C.push(function(S){var w=y.getSelectionContainerElem();if(w){var E=w.getNodeTop(h),b=E.length&&E.prev().length?E.prev():null;b&&b.attr("data-we-video-p")&&y.getCursorPos()===0&&S.keyCode===8&&b.remove()}})}}o.default=u},function(r,o,i){var l=i(0),d=l(i(1)),c=l(i(26));(0,d.default)(o,"__esModule",{value:!0});var u=i(2),h=i(7),m=u.__importDefault(i(3)),y=u.__importDefault(i(33)),C=u.__importDefault(i(38)),S=u.__importDefault(i(351)),w=u.__importDefault(i(364)),E=function(b){u.__extends(g,b);function g(_){var x=this,k=m.default('
'),N=w.default(_);if(N.onlyUploadConf){var V;k=N.onlyUploadConf.$elem,(0,c.default)(V=N.onlyUploadConf.events).call(V,function(F){var I=F.type,P=F.fn||h.EMPTY_FN;k.on(I,function(T){T.stopPropagation(),P(T)})})}return x=b.call(this,k,_)||this,x.imgPanelConfig=N,S.default(_),x}return g.prototype.clickHandler=function(){this.imgPanelConfig.onlyUploadConf||this.createPanel()},g.prototype.createPanel=function(){var _=this.imgPanelConfig,x=new y.default(this,_);this.setPanel(x),x.create()},g.prototype.tryChangeActive=function(){},g}(C.default);o.default=E},function(r,o,i){var l=i(0),d=l(i(1));(0,d.default)(o,"__esModule",{value:!0});var c=i(2),u=c.__importDefault(i(352)),h=c.__importDefault(i(353)),m=c.__importDefault(i(354)),y=c.__importDefault(i(362)),C=c.__importDefault(i(363));function S(w){u.default(w),h.default(w),m.default(w),y.default(w),C.default(w)}o.default=S},function(r,o,i){var l=i(0),d=l(i(1));(0,d.default)(o,"__esModule",{value:!0});var c=i(2),u=i(131),h=c.__importDefault(i(97));function m(w,E){var b=w.config,g=b.pasteFilterStyle,_=b.pasteIgnoreImg,x=u.getPasteHtml(E,g,_);if(x)return!0;var k=u.getPasteText(E);return!!k}function y(w,E){for(var b,g=((b=E.clipboardData)===null||b===void 0?void 0:b.types)||[],_=0;_
`);return x.hide(),_.append(x),x}function w(g,_,x){var k=g.getBoundingClientRect(),N=x.getBoundingClientRect(),V=N.width.toFixed(2),F=N.height.toFixed(2);(0,c.default)(_).call(_,".w-e-img-drag-show-size").text(V+"px * "+F+"px"),C(_,(0,u.default)(V),(0,u.default)(F),N.left-k.left,N.top-k.top),_.show()}function E(g){var _=g.$textContainerElem,x,k=S(g,_);function N(I,P){I.on("click",function(T){T.stopPropagation()}),I.on("mousedown",".w-e-img-drag-rb",function(T){if(T.preventDefault(),!x)return;var B=T.clientX,L=T.clientY,U=P.getBoundingClientRect(),H=x.getBoundingClientRect(),R=H.width,z=H.height,$=H.left-U.left,A=H.top-U.top,J=R/z,Q=R,G=z,ie=m.default(document);function X(){ie.off("mousemove",le),ie.off("mouseup",be)}function le(ce){ce.stopPropagation(),ce.preventDefault(),Q=R+(ce.clientX-B),G=z+(ce.clientY-L),Q/G!=J&&(G=Q/J),Q=(0,u.default)(Q.toFixed(2)),G=(0,u.default)(G.toFixed(2)),(0,c.default)(I).call(I,".w-e-img-drag-show-size").text(Q.toFixed(2).replace(".00","")+"px * "+G.toFixed(2).replace(".00","")+"px"),C(I,Q,G,$,A)}ie.on("mousemove",le);function be(){x.attr("width",Q+""),x.attr("height",G+"");var ce=x.getBoundingClientRect();C(I,Q,G,ce.left-U.left,ce.top-U.top),X()}ie.on("mouseup",be),ie.on("mouseleave",X)})}function V(I){if(y.UA.isIE())return!1;I&&(x=I,w(_,k,x))}function F(){(0,c.default)(_).call(_,".w-e-img-drag-mask").hide()}return N(k,_),m.default(document).on("click",F),g.beforeDestroy(function(){m.default(document).off("click",F)}),{showDrag:V,hideDrag:F}}o.createShowHideFn=E;function b(g){var _=E(g),x=_.showDrag,k=_.hideDrag;g.txt.eventHooks.imgClickEvents.push(x),g.txt.eventHooks.textScrollEvents.push(k),g.txt.eventHooks.keyupEvents.push(k),g.txt.eventHooks.toolbarClickEvents.push(k),g.txt.eventHooks.menuClickEvents.push(k),g.txt.eventHooks.changeEvents.push(k)}o.default=b},function(r,o,i){r.exports=i(356)},function(r,o,i){var l=i(357);r.exports=l},function(r,o,i){i(358);var l=i(9);r.exports=l.parseFloat},function(r,o,i){var l=i(5),d=i(359);l({global:!0,forced:parseFloat!=d},{parseFloat:d})},function(r,o,i){var l=i(8),d=i(90).trim,c=i(68),u=l.parseFloat,h=1/u(c+"-0")!==-1/0;r.exports=h?function(y){var C=d(String(y)),S=u(C);return S===0&&C.charAt(0)=="-"?-0:S}:u},function(r,o,i){var l=i(20),d=i(361);d=d.__esModule?d.default:d,typeof d=="string"&&(d=[[r.i,d,""]]);var c={};c.insert="head",c.singleton=!1,l(d,c),r.exports=d.locals||{}},function(r,o,i){var l=i(21);o=l(!1),o.push([r.i,`.w-e-text-container { From 87bcdaaaeb6049dbea199dcc66701945c6b31a94 Mon Sep 17 00:00:00 2001 From: limengnan <420004014@qq.com> Date: Wed, 28 May 2025 15:58:41 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E6=9B=B4=E6=96=B0formcreat=E4=B8=8D?= =?UTF-8?q?=E8=83=BD=E7=BC=96=E8=BE=91=E5=BC=B9=E5=87=BA=E6=A1=86=E5=90=8D?= =?UTF-8?q?=E7=A7=B0bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- core/core-frontend/src/fcDesignerPro/index.es.js | 6 ++++-- core/core-frontend/src/fcDesignerPro/index.umd.js | 2 +- core/core-frontend/src/fcDesignerPro/pc/index.es.js | 6 ++++-- core/core-frontend/src/fcDesignerPro/pc/index.umd.js | 2 +- 4 files changed, 10 insertions(+), 6 deletions(-) diff --git a/core/core-frontend/src/fcDesignerPro/index.es.js b/core/core-frontend/src/fcDesignerPro/index.es.js index 7aaf2a0..f27705a 100644 --- a/core/core-frontend/src/fcDesignerPro/index.es.js +++ b/core/core-frontend/src/fcDesignerPro/index.es.js @@ -7264,7 +7264,8 @@ height: 60px; return Ke(t, rs + ".props", [ { type: "input", - field: "title" + field: "formCreateProps>title", + title: "\u6807\u9898" }, { type: "SizeInput", @@ -7349,7 +7350,8 @@ height: 60px; return Ke(t, os + ".props", [ { type: "input", - field: "title" + field: "formCreateProps>title", + title: "\u6807\u9898" }, { type: "SizeInput", diff --git a/core/core-frontend/src/fcDesignerPro/index.umd.js b/core/core-frontend/src/fcDesignerPro/index.umd.js index 1de8790..2062cf8 100644 --- a/core/core-frontend/src/fcDesignerPro/index.umd.js +++ b/core/core-frontend/src/fcDesignerPro/index.umd.js @@ -174,7 +174,7 @@ justify-content: flex-end; ._fc-data-table ._fc-data-table-img-list .el-image { max-width: 150px; height: 60px; -}`,handle(e){const{column:t,button:r,page:o,index:i,selection:l,data:d}=e.props,c=[];["column","button","index","globalDataKey","fetch","page"].forEach(h=>{delete e.props[h]}),t.forEach(h=>{const m=Uw(h),y={type:"elTableColumn",props:{label:h.label,prop:h.prop,width:h.width,align:h.align,className:h.className,fixed:h.fixed,sortable:h.sortable},_sfc:{attr:{"#default":"scope"}}};m&&(y.children=[m]),c.push(y)}),r&&r.open===!0&&r.column&&c.push({type:"elTableColumn",props:{label:r.label||"\u64CD\u4F5C",fixed:r.fixed===void 0?"right":r.fixed,width:r.width||"100px"},_sfc:{attr:{"#default":"scope"}},children:r.column.map(h=>{const m=h.prop||[],y={type:"elButton",props:{type:h.type,size:h.size},_sfc:{content:h.name}};return m.forEach(C=>{y.props[C]=!0}),y})}),l&&c.unshift({type:"elTableColumn",props:{type:"selection",width:"50px"}}),i&&c.unshift({type:"elTableColumn",props:{type:"index",width:"50px"}});const u=[{type:"elTable",props:{data:[],...e.props},_fc_id:e._fc_id,children:c}];if(o&&o.open===!0){const h=o.props&&o.props.pageSize||20;o.props&&delete o.props.pageSize,u.push({type:"elPagination",class:o.position||"right",_fc_id:e._fc_id,props:{layout:"prev, pager, next",...o.props||{}},_sfc:{prop:{total:(d||[]).length,currentPage:1,pageSize:h}}})}return{type:"div",class:"_fc-data-table",children:u}}},rule(){return{type:Za,native:!0,props:{height:"500px",button:{},data:zw(),column:[{format:"default",prop:"date",label:"Date",width:"150"},{format:"default",prop:"name",label:"Name",width:"120"},{format:"default",prop:"state",label:"State",width:"120"},{format:"default",prop:"city",label:"City",width:"320"},{format:"default",prop:"address",label:"Address",width:"600"},{format:"default",prop:"zip",label:"Zip",width:"120"}]}}},props(e,{t}){const r=function(i){return Be(t,Za+".props",i)},o=r([{type:"input",field:"page>totalField",value:"count"},{type:"input",field:"page>dataField",value:"list"},{type:"input",field:"page>orderField",value:"order"},{type:"input",field:"page>orderByField",value:"orderBy"},{type:"input",field:"page>pageField",value:"page"},{type:"input",field:"page>pageSizeField",value:"limit"}]);return Be(t,Za+".props",[{type:"radio",field:"_optionType",value:0,options:[{label:t("fetch.optionsType.struct"),value:0},{label:t("fetch.optionsType.fetch"),value:2},{label:t("fetch.optionsType.global"),value:1}],props:{type:"button"},control:[{value:1,rule:[{type:"GlobalFetchSelect",field:"globalDataKey"},...o]},{value:2,rule:[{type:"FetchConfig",field:"fetch"},...o]},{value:0,rule:[{type:"Struct",title:t("com.dataTable.props._optionType"),field:"data",_fc_important_prop:!0,props:{validate(i){return!i||Array.isArray(i)}}}]}]},{type:"TableColumnConfig",field:"column",_fc_important_prop:!0},{type:"select",field:"size",options:it(t,[{label:"large",value:"large"},{label:"default",value:"default"},{label:"small",value:"small"}])},{type:"ConfigItem",props:{label:t("com.dataTable.props.button")},col:{show:!0},children:[{type:"HideConfig",title:t("com.dataTable.props.button"),wrap:{show:!1},col:{show:!1},field:"button>open"},{type:"template",slot:"append",children:r([{type:"TableButtonConfig",col:{show:!1},field:"button>column"},{type:"input",col:{show:!1},field:"button>label",value:"\u64CD\u4F5C"},{type:"select",col:{show:!1},field:"button>fixed",options:[{label:t("com.dataTable.fixed.default"),value:!1},{label:t("com.dataTable.fixed.left"),value:"left"},{label:t("com.dataTable.fixed.right"),value:"right"}],value:"right"},{type:"SizeInput",col:{show:!1},field:"button>width",value:"100px"}])}]},{type:"ConfigItem",props:{label:t("com.dataTable.props.page")},col:{show:!0},children:[{type:"HideConfig",wrap:{show:!1},col:{show:!1},title:t("com.dataTable.props.page"),field:"page>open"},{type:"template",slot:"append",children:r([{type:"select",field:"page>position",value:"right",col:{show:!1},options:it(t,[{label:"left",value:"left"},{label:"center",value:"center"},{label:"right",value:"right"}])},{type:"inputNumber",col:{show:!1},field:"page>props>pageSize",value:20},{type:"switch",col:{show:!1},field:"page>props>small"},{type:"switch",col:{show:!1},field:"page>props>background"}])}]},{type:"input",field:"rowKey"},{type:"input",field:"emptyText"},{type:"SizeInput",field:"height"},{type:"switch",field:"showSummary"},{type:"switch",field:"selection"},{type:"switch",field:"index"},{type:"switch",field:"stripe"},{type:"switch",field:"border"},{type:"switch",field:"defaultExpandAll"}])}},qa="fcDialog",Ww={name:qa,icon:"icon-dialog",label:"\u5F39\u51FA\u6846",drag:!0,dragBtn:!1,handleBtn:!1,inside:!1,mask:!1,style:!1,advanced:!1,input:!0,subForm:"object",hiddenBaseField:["title","info","formCreateCol>span","labelConfig","_control"],languageKey:["close","ok"],event:["confirm","submit","validateFail","open","opened","close","closed","openAutoFocus","closeAutoFocus"],container:{formDataField:"value",labelField:"props.title"},loadRule(e){e.children=e.props.rule||[],e.native==null&&(e.native=!0),e.ignore==null&&(e.ignore=!0),delete e.props.rule},parseRule(e){e.props.rule=e.children||[],e.children=[]},rule({t:e}){return{type:qa,props:{title:e("com."+qa+".name")},native:!0,ignore:!0,children:[]}},props(e,{t}){return Be(t,qa+".props",[{type:"input",field:"title"},{type:"SizeInput",field:"width",value:"50%"},{type:"switch",field:"fullscreen"},{type:"switch",field:"preview",title:t("form.previewMode")},{type:"switch",field:"modal",value:!0},{type:"switch",field:"footer",value:!0},{type:"switch",field:"autoClose",value:!0},{type:"FnInput",field:"beforeClose",props:{body:!0,button:!0,fnx:!0,name:"beforeClose",args:[on(t)]}}])}},el="fcDrawer",Gw={name:el,icon:"icon-dialog",label:"\u62BD\u5C49",drag:!0,dragBtn:!1,handleBtn:!1,inside:!1,mask:!1,style:!1,advanced:!1,input:!0,subForm:"object",hiddenBaseField:["title","info","formCreateCol>span","labelConfig","_control"],languageKey:["close","ok"],event:["confirm","submit","validateFail","open","opened","close","closed","openAutoFocus","closeAutoFocus"],container:{formDataField:"value",labelField:"props.title"},loadRule(e){e.children=e.props.rule||[],e.native==null&&(e.native=!0),e.ignore==null&&(e.ignore=!0),delete e.props.rule},parseRule(e){e.props.rule=e.children||[],e.children=[]},rule({t:e}){return{type:el,props:{title:e("com."+el+".name")},native:!0,ignore:!0,children:[]}},props(e,{t}){return Be(t,el+".props",[{type:"input",field:"title"},{type:"SizeInput",field:"size",value:"30%"},{type:"select",field:"direction",options:it(t,[{label:"ltr",value:"ltr"},{label:"rtl",value:"rtl"}],"com.fcDrawer.directionType"),value:"rtl"},{type:"switch",field:"preview",title:t("form.previewMode")},{type:"switch",field:"modal",value:!0},{type:"switch",field:"footer",value:!0},{type:"switch",field:"autoClose",value:!0},{type:"FnInput",field:"beforeClose",props:{body:!0,button:!0,fnx:!0,name:"beforeClose",args:[on(t)]}}])}},Kw="\u63D2\u69FD\u533A\u57DF",Hd="fcSlot",Yw={menu:"container",icon:"icon-slot",label:Kw,name:Hd,input:!0,mask:!0,style:!1,sfc:!1,rule(){return{type:Hd,field:We(),title:"",native:!1,$required:!1,readMode:"custom",props:{name:"block_"+We()}}},props(e,{t}){return Be(t,Hd+".props",[{type:"input",field:"name"}])}},Qw="\u52A8\u6001\u533A\u57DF",Wd="fcJson",Jw={menu:"container",icon:"icon-json",label:Qw,name:Wd,input:!0,mask:!0,style:!1,sfc:!1,rule(){return{type:Wd,field:We(),props:{expand:1}}},props(e,{t}){return Be(t,Wd+".props",[{type:"radio",field:"_loadType",value:2,props:{type:"button"},options:[{label:t("fetch.optionsType.struct"),value:2},{label:t("fetch.optionsType.fetch"),value:3},{label:t("fetch.optionsType.global"),value:1}],control:[{value:1,rule:[{type:"GlobalFetchSelect",field:"formCreateEffect>fetch",props:{to:"props.rule"}}]},{value:2,rule:[{type:"Struct",field:"rule",title:t("com.fcJson.props._loadType"),_fc_important_prop:!0,wrap:{show:!1}}]},{value:3,rule:[{type:"FetchConfig",field:"formCreateEffect>fetch",props:{to:"props.rule"}}]}]},{type:"select",field:"type",options:it(t,[{label:t("props.default"),value:"default"},{label:t("com.group.name"),value:"array"},{label:t("com.subForm.name"),value:"object"}]),control:[{value:"array",method:"hidden",rule:Be(t,"group.props",[{type:"switch",field:"disabled",ignore:"hidden"},{type:"switch",field:"button",ignore:"hidden",value:!0},{type:"switch",field:"sortBtn",ignore:"hidden",value:!0},{type:"inputNumber",field:"expand",ignore:"hidden"},{type:"inputNumber",field:"min",ignore:"hidden"},{type:"inputNumber",field:"max",ignore:"hidden"}])},{value:"object",method:"hidden",rule:Be(t,"group.props",[{type:"switch",field:"disabled",ignore:"hidden"}])}]}])}},Xw="\u5185\u8054\u5E03\u5C40",zp="fcInlineForm",Zw={menu:"layout",icon:"icon-inline",label:Xw,name:zp,denyDrag:{menu:["subform","layout"]},drag:!0,inside:!1,mask:!1,sfc:{style:`._fc-line-form .el-form-item { +}`,handle(e){const{column:t,button:r,page:o,index:i,selection:l,data:d}=e.props,c=[];["column","button","index","globalDataKey","fetch","page"].forEach(h=>{delete e.props[h]}),t.forEach(h=>{const m=Uw(h),y={type:"elTableColumn",props:{label:h.label,prop:h.prop,width:h.width,align:h.align,className:h.className,fixed:h.fixed,sortable:h.sortable},_sfc:{attr:{"#default":"scope"}}};m&&(y.children=[m]),c.push(y)}),r&&r.open===!0&&r.column&&c.push({type:"elTableColumn",props:{label:r.label||"\u64CD\u4F5C",fixed:r.fixed===void 0?"right":r.fixed,width:r.width||"100px"},_sfc:{attr:{"#default":"scope"}},children:r.column.map(h=>{const m=h.prop||[],y={type:"elButton",props:{type:h.type,size:h.size},_sfc:{content:h.name}};return m.forEach(C=>{y.props[C]=!0}),y})}),l&&c.unshift({type:"elTableColumn",props:{type:"selection",width:"50px"}}),i&&c.unshift({type:"elTableColumn",props:{type:"index",width:"50px"}});const u=[{type:"elTable",props:{data:[],...e.props},_fc_id:e._fc_id,children:c}];if(o&&o.open===!0){const h=o.props&&o.props.pageSize||20;o.props&&delete o.props.pageSize,u.push({type:"elPagination",class:o.position||"right",_fc_id:e._fc_id,props:{layout:"prev, pager, next",...o.props||{}},_sfc:{prop:{total:(d||[]).length,currentPage:1,pageSize:h}}})}return{type:"div",class:"_fc-data-table",children:u}}},rule(){return{type:Za,native:!0,props:{height:"500px",button:{},data:zw(),column:[{format:"default",prop:"date",label:"Date",width:"150"},{format:"default",prop:"name",label:"Name",width:"120"},{format:"default",prop:"state",label:"State",width:"120"},{format:"default",prop:"city",label:"City",width:"320"},{format:"default",prop:"address",label:"Address",width:"600"},{format:"default",prop:"zip",label:"Zip",width:"120"}]}}},props(e,{t}){const r=function(i){return Be(t,Za+".props",i)},o=r([{type:"input",field:"page>totalField",value:"count"},{type:"input",field:"page>dataField",value:"list"},{type:"input",field:"page>orderField",value:"order"},{type:"input",field:"page>orderByField",value:"orderBy"},{type:"input",field:"page>pageField",value:"page"},{type:"input",field:"page>pageSizeField",value:"limit"}]);return Be(t,Za+".props",[{type:"radio",field:"_optionType",value:0,options:[{label:t("fetch.optionsType.struct"),value:0},{label:t("fetch.optionsType.fetch"),value:2},{label:t("fetch.optionsType.global"),value:1}],props:{type:"button"},control:[{value:1,rule:[{type:"GlobalFetchSelect",field:"globalDataKey"},...o]},{value:2,rule:[{type:"FetchConfig",field:"fetch"},...o]},{value:0,rule:[{type:"Struct",title:t("com.dataTable.props._optionType"),field:"data",_fc_important_prop:!0,props:{validate(i){return!i||Array.isArray(i)}}}]}]},{type:"TableColumnConfig",field:"column",_fc_important_prop:!0},{type:"select",field:"size",options:it(t,[{label:"large",value:"large"},{label:"default",value:"default"},{label:"small",value:"small"}])},{type:"ConfigItem",props:{label:t("com.dataTable.props.button")},col:{show:!0},children:[{type:"HideConfig",title:t("com.dataTable.props.button"),wrap:{show:!1},col:{show:!1},field:"button>open"},{type:"template",slot:"append",children:r([{type:"TableButtonConfig",col:{show:!1},field:"button>column"},{type:"input",col:{show:!1},field:"button>label",value:"\u64CD\u4F5C"},{type:"select",col:{show:!1},field:"button>fixed",options:[{label:t("com.dataTable.fixed.default"),value:!1},{label:t("com.dataTable.fixed.left"),value:"left"},{label:t("com.dataTable.fixed.right"),value:"right"}],value:"right"},{type:"SizeInput",col:{show:!1},field:"button>width",value:"100px"}])}]},{type:"ConfigItem",props:{label:t("com.dataTable.props.page")},col:{show:!0},children:[{type:"HideConfig",wrap:{show:!1},col:{show:!1},title:t("com.dataTable.props.page"),field:"page>open"},{type:"template",slot:"append",children:r([{type:"select",field:"page>position",value:"right",col:{show:!1},options:it(t,[{label:"left",value:"left"},{label:"center",value:"center"},{label:"right",value:"right"}])},{type:"inputNumber",col:{show:!1},field:"page>props>pageSize",value:20},{type:"switch",col:{show:!1},field:"page>props>small"},{type:"switch",col:{show:!1},field:"page>props>background"}])}]},{type:"input",field:"rowKey"},{type:"input",field:"emptyText"},{type:"SizeInput",field:"height"},{type:"switch",field:"showSummary"},{type:"switch",field:"selection"},{type:"switch",field:"index"},{type:"switch",field:"stripe"},{type:"switch",field:"border"},{type:"switch",field:"defaultExpandAll"}])}},qa="fcDialog",Ww={name:qa,icon:"icon-dialog",label:"\u5F39\u51FA\u6846",drag:!0,dragBtn:!1,handleBtn:!1,inside:!1,mask:!1,style:!1,advanced:!1,input:!0,subForm:"object",hiddenBaseField:["title","info","formCreateCol>span","labelConfig","_control"],languageKey:["close","ok"],event:["confirm","submit","validateFail","open","opened","close","closed","openAutoFocus","closeAutoFocus"],container:{formDataField:"value",labelField:"props.title"},loadRule(e){e.children=e.props.rule||[],e.native==null&&(e.native=!0),e.ignore==null&&(e.ignore=!0),delete e.props.rule},parseRule(e){e.props.rule=e.children||[],e.children=[]},rule({t:e}){return{type:qa,props:{title:e("com."+qa+".name")},native:!0,ignore:!0,children:[]}},props(e,{t}){return Be(t,qa+".props",[{type:"input",field:"formCreateProps>title",title:"\u6807\u9898"},{type:"SizeInput",field:"width",value:"50%"},{type:"switch",field:"fullscreen"},{type:"switch",field:"preview",title:t("form.previewMode")},{type:"switch",field:"modal",value:!0},{type:"switch",field:"footer",value:!0},{type:"switch",field:"autoClose",value:!0},{type:"FnInput",field:"beforeClose",props:{body:!0,button:!0,fnx:!0,name:"beforeClose",args:[on(t)]}}])}},el="fcDrawer",Gw={name:el,icon:"icon-dialog",label:"\u62BD\u5C49",drag:!0,dragBtn:!1,handleBtn:!1,inside:!1,mask:!1,style:!1,advanced:!1,input:!0,subForm:"object",hiddenBaseField:["title","info","formCreateCol>span","labelConfig","_control"],languageKey:["close","ok"],event:["confirm","submit","validateFail","open","opened","close","closed","openAutoFocus","closeAutoFocus"],container:{formDataField:"value",labelField:"props.title"},loadRule(e){e.children=e.props.rule||[],e.native==null&&(e.native=!0),e.ignore==null&&(e.ignore=!0),delete e.props.rule},parseRule(e){e.props.rule=e.children||[],e.children=[]},rule({t:e}){return{type:el,props:{title:e("com."+el+".name")},native:!0,ignore:!0,children:[]}},props(e,{t}){return Be(t,el+".props",[{type:"input",field:"formCreateProps>title",title:"\u6807\u9898"},{type:"SizeInput",field:"size",value:"30%"},{type:"select",field:"direction",options:it(t,[{label:"ltr",value:"ltr"},{label:"rtl",value:"rtl"}],"com.fcDrawer.directionType"),value:"rtl"},{type:"switch",field:"preview",title:t("form.previewMode")},{type:"switch",field:"modal",value:!0},{type:"switch",field:"footer",value:!0},{type:"switch",field:"autoClose",value:!0},{type:"FnInput",field:"beforeClose",props:{body:!0,button:!0,fnx:!0,name:"beforeClose",args:[on(t)]}}])}},Kw="\u63D2\u69FD\u533A\u57DF",Hd="fcSlot",Yw={menu:"container",icon:"icon-slot",label:Kw,name:Hd,input:!0,mask:!0,style:!1,sfc:!1,rule(){return{type:Hd,field:We(),title:"",native:!1,$required:!1,readMode:"custom",props:{name:"block_"+We()}}},props(e,{t}){return Be(t,Hd+".props",[{type:"input",field:"name"}])}},Qw="\u52A8\u6001\u533A\u57DF",Wd="fcJson",Jw={menu:"container",icon:"icon-json",label:Qw,name:Wd,input:!0,mask:!0,style:!1,sfc:!1,rule(){return{type:Wd,field:We(),props:{expand:1}}},props(e,{t}){return Be(t,Wd+".props",[{type:"radio",field:"_loadType",value:2,props:{type:"button"},options:[{label:t("fetch.optionsType.struct"),value:2},{label:t("fetch.optionsType.fetch"),value:3},{label:t("fetch.optionsType.global"),value:1}],control:[{value:1,rule:[{type:"GlobalFetchSelect",field:"formCreateEffect>fetch",props:{to:"props.rule"}}]},{value:2,rule:[{type:"Struct",field:"rule",title:t("com.fcJson.props._loadType"),_fc_important_prop:!0,wrap:{show:!1}}]},{value:3,rule:[{type:"FetchConfig",field:"formCreateEffect>fetch",props:{to:"props.rule"}}]}]},{type:"select",field:"type",options:it(t,[{label:t("props.default"),value:"default"},{label:t("com.group.name"),value:"array"},{label:t("com.subForm.name"),value:"object"}]),control:[{value:"array",method:"hidden",rule:Be(t,"group.props",[{type:"switch",field:"disabled",ignore:"hidden"},{type:"switch",field:"button",ignore:"hidden",value:!0},{type:"switch",field:"sortBtn",ignore:"hidden",value:!0},{type:"inputNumber",field:"expand",ignore:"hidden"},{type:"inputNumber",field:"min",ignore:"hidden"},{type:"inputNumber",field:"max",ignore:"hidden"}])},{value:"object",method:"hidden",rule:Be(t,"group.props",[{type:"switch",field:"disabled",ignore:"hidden"}])}]}])}},Xw="\u5185\u8054\u5E03\u5C40",zp="fcInlineForm",Zw={menu:"layout",icon:"icon-inline",label:Xw,name:zp,denyDrag:{menu:["subform","layout"]},drag:!0,inside:!1,mask:!1,sfc:{style:`._fc-line-form .el-form-item { display: inline-flex; vertical-align: middle; } diff --git a/core/core-frontend/src/fcDesignerPro/pc/index.es.js b/core/core-frontend/src/fcDesignerPro/pc/index.es.js index 1ffdbab..1529309 100644 --- a/core/core-frontend/src/fcDesignerPro/pc/index.es.js +++ b/core/core-frontend/src/fcDesignerPro/pc/index.es.js @@ -7262,7 +7262,8 @@ height: 60px; return Ke(t, es + ".props", [ { type: "input", - field: "title" + field: "formCreateProps>title", + title: "\u6807\u9898" }, { type: "SizeInput", @@ -7347,7 +7348,8 @@ height: 60px; return Ke(t, ts + ".props", [ { type: "input", - field: "title" + field: "formCreateProps>title", + title: "\u6807\u9898" }, { type: "SizeInput", diff --git a/core/core-frontend/src/fcDesignerPro/pc/index.umd.js b/core/core-frontend/src/fcDesignerPro/pc/index.umd.js index bbf1c06..4dcdfd8 100644 --- a/core/core-frontend/src/fcDesignerPro/pc/index.umd.js +++ b/core/core-frontend/src/fcDesignerPro/pc/index.umd.js @@ -174,7 +174,7 @@ justify-content: flex-end; ._fc-data-table ._fc-data-table-img-list .el-image { max-width: 150px; height: 60px; -}`,handle(e){const{column:t,button:r,page:o,index:i,selection:l,data:d}=e.props,c=[];["column","button","index","globalDataKey","fetch","page"].forEach(h=>{delete e.props[h]}),t.forEach(h=>{const m=ew(h),y={type:"elTableColumn",props:{label:h.label,prop:h.prop,width:h.width,align:h.align,className:h.className,fixed:h.fixed,sortable:h.sortable},_sfc:{attr:{"#default":"scope"}}};m&&(y.children=[m]),c.push(y)}),r&&r.open===!0&&r.column&&c.push({type:"elTableColumn",props:{label:r.label||"\u64CD\u4F5C",fixed:r.fixed===void 0?"right":r.fixed,width:r.width||"100px"},_sfc:{attr:{"#default":"scope"}},children:r.column.map(h=>{const m=h.prop||[],y={type:"elButton",props:{type:h.type,size:h.size},_sfc:{content:h.name}};return m.forEach(C=>{y.props[C]=!0}),y})}),l&&c.unshift({type:"elTableColumn",props:{type:"selection",width:"50px"}}),i&&c.unshift({type:"elTableColumn",props:{type:"index",width:"50px"}});const u=[{type:"elTable",props:{data:[],...e.props},_fc_id:e._fc_id,children:c}];if(o&&o.open===!0){const h=o.props&&o.props.pageSize||20;o.props&&delete o.props.pageSize,u.push({type:"elPagination",class:o.position||"right",_fc_id:e._fc_id,props:{layout:"prev, pager, next",...o.props||{}},_sfc:{prop:{total:(d||[]).length,currentPage:1,pageSize:h}}})}return{type:"div",class:"_fc-data-table",children:u}}},rule(){return{type:Ya,native:!0,props:{height:"500px",button:{},data:q1(),column:[{format:"default",prop:"date",label:"Date",width:"150"},{format:"default",prop:"name",label:"Name",width:"120"},{format:"default",prop:"state",label:"State",width:"120"},{format:"default",prop:"city",label:"City",width:"320"},{format:"default",prop:"address",label:"Address",width:"600"},{format:"default",prop:"zip",label:"Zip",width:"120"}]}}},props(e,{t}){const r=function(i){return Be(t,Ya+".props",i)},o=r([{type:"input",field:"page>totalField",value:"count"},{type:"input",field:"page>dataField",value:"list"},{type:"input",field:"page>orderField",value:"order"},{type:"input",field:"page>orderByField",value:"orderBy"},{type:"input",field:"page>pageField",value:"page"},{type:"input",field:"page>pageSizeField",value:"limit"}]);return Be(t,Ya+".props",[{type:"radio",field:"_optionType",value:0,options:[{label:t("fetch.optionsType.struct"),value:0},{label:t("fetch.optionsType.fetch"),value:2},{label:t("fetch.optionsType.global"),value:1}],props:{type:"button"},control:[{value:1,rule:[{type:"GlobalFetchSelect",field:"globalDataKey"},...o]},{value:2,rule:[{type:"FetchConfig",field:"fetch"},...o]},{value:0,rule:[{type:"Struct",title:t("com.dataTable.props._optionType"),field:"data",_fc_important_prop:!0,props:{validate(i){return!i||Array.isArray(i)}}}]}]},{type:"TableColumnConfig",field:"column",_fc_important_prop:!0},{type:"select",field:"size",options:it(t,[{label:"large",value:"large"},{label:"default",value:"default"},{label:"small",value:"small"}])},{type:"ConfigItem",props:{label:t("com.dataTable.props.button")},col:{show:!0},children:[{type:"HideConfig",title:t("com.dataTable.props.button"),wrap:{show:!1},col:{show:!1},field:"button>open"},{type:"template",slot:"append",children:r([{type:"TableButtonConfig",col:{show:!1},field:"button>column"},{type:"input",col:{show:!1},field:"button>label",value:"\u64CD\u4F5C"},{type:"select",col:{show:!1},field:"button>fixed",options:[{label:t("com.dataTable.fixed.default"),value:!1},{label:t("com.dataTable.fixed.left"),value:"left"},{label:t("com.dataTable.fixed.right"),value:"right"}],value:"right"},{type:"SizeInput",col:{show:!1},field:"button>width",value:"100px"}])}]},{type:"ConfigItem",props:{label:t("com.dataTable.props.page")},col:{show:!0},children:[{type:"HideConfig",wrap:{show:!1},col:{show:!1},title:t("com.dataTable.props.page"),field:"page>open"},{type:"template",slot:"append",children:r([{type:"select",field:"page>position",value:"right",col:{show:!1},options:it(t,[{label:"left",value:"left"},{label:"center",value:"center"},{label:"right",value:"right"}])},{type:"inputNumber",col:{show:!1},field:"page>props>pageSize",value:20},{type:"switch",col:{show:!1},field:"page>props>small"},{type:"switch",col:{show:!1},field:"page>props>background"}])}]},{type:"input",field:"rowKey"},{type:"input",field:"emptyText"},{type:"SizeInput",field:"height"},{type:"switch",field:"showSummary"},{type:"switch",field:"selection"},{type:"switch",field:"index"},{type:"switch",field:"stripe"},{type:"switch",field:"border"},{type:"switch",field:"defaultExpandAll"}])}},Qa="fcDialog",nw={name:Qa,icon:"icon-dialog",label:"\u5F39\u51FA\u6846",drag:!0,dragBtn:!1,handleBtn:!1,inside:!1,mask:!1,style:!1,advanced:!1,input:!0,subForm:"object",hiddenBaseField:["title","info","formCreateCol>span","labelConfig","_control"],languageKey:["close","ok"],event:["confirm","submit","validateFail","open","opened","close","closed","openAutoFocus","closeAutoFocus"],container:{formDataField:"value",labelField:"props.title"},loadRule(e){e.children=e.props.rule||[],e.native==null&&(e.native=!0),e.ignore==null&&(e.ignore=!0),delete e.props.rule},parseRule(e){e.props.rule=e.children||[],e.children=[]},rule({t:e}){return{type:Qa,props:{title:e("com."+Qa+".name")},native:!0,ignore:!0,children:[]}},props(e,{t}){return Be(t,Qa+".props",[{type:"input",field:"title"},{type:"SizeInput",field:"width",value:"50%"},{type:"switch",field:"fullscreen"},{type:"switch",field:"preview",title:t("form.previewMode")},{type:"switch",field:"modal",value:!0},{type:"switch",field:"footer",value:!0},{type:"switch",field:"autoClose",value:!0},{type:"FnInput",field:"beforeClose",props:{body:!0,button:!0,fnx:!0,name:"beforeClose",args:[nn(t)]}}])}},Ja="fcDrawer",iw={name:Ja,icon:"icon-dialog",label:"\u62BD\u5C49",drag:!0,dragBtn:!1,handleBtn:!1,inside:!1,mask:!1,style:!1,advanced:!1,input:!0,subForm:"object",hiddenBaseField:["title","info","formCreateCol>span","labelConfig","_control"],languageKey:["close","ok"],event:["confirm","submit","validateFail","open","opened","close","closed","openAutoFocus","closeAutoFocus"],container:{formDataField:"value",labelField:"props.title"},loadRule(e){e.children=e.props.rule||[],e.native==null&&(e.native=!0),e.ignore==null&&(e.ignore=!0),delete e.props.rule},parseRule(e){e.props.rule=e.children||[],e.children=[]},rule({t:e}){return{type:Ja,props:{title:e("com."+Ja+".name")},native:!0,ignore:!0,children:[]}},props(e,{t}){return Be(t,Ja+".props",[{type:"input",field:"title"},{type:"SizeInput",field:"size",value:"30%"},{type:"select",field:"direction",options:it(t,[{label:"ltr",value:"ltr"},{label:"rtl",value:"rtl"}],"com.fcDrawer.directionType"),value:"rtl"},{type:"switch",field:"preview",title:t("form.previewMode")},{type:"switch",field:"modal",value:!0},{type:"switch",field:"footer",value:!0},{type:"switch",field:"autoClose",value:!0},{type:"FnInput",field:"beforeClose",props:{body:!0,button:!0,fnx:!0,name:"beforeClose",args:[nn(t)]}}])}},rw="\u63D2\u69FD\u533A\u57DF",Md="fcSlot",ow={menu:"container",icon:"icon-slot",label:rw,name:Md,input:!0,mask:!0,style:!1,sfc:!1,rule(){return{type:Md,field:We(),title:"",native:!1,$required:!1,readMode:"custom",props:{name:"block_"+We()}}},props(e,{t}){return Be(t,Md+".props",[{type:"input",field:"name"}])}},aw="\u52A8\u6001\u533A\u57DF",Pd="fcJson",lw={menu:"container",icon:"icon-json",label:aw,name:Pd,input:!0,mask:!0,style:!1,sfc:!1,rule(){return{type:Pd,field:We(),props:{expand:1}}},props(e,{t}){return Be(t,Pd+".props",[{type:"radio",field:"_loadType",value:2,props:{type:"button"},options:[{label:t("fetch.optionsType.struct"),value:2},{label:t("fetch.optionsType.fetch"),value:3},{label:t("fetch.optionsType.global"),value:1}],control:[{value:1,rule:[{type:"GlobalFetchSelect",field:"formCreateEffect>fetch",props:{to:"props.rule"}}]},{value:2,rule:[{type:"Struct",field:"rule",title:t("com.fcJson.props._loadType"),_fc_important_prop:!0,wrap:{show:!1}}]},{value:3,rule:[{type:"FetchConfig",field:"formCreateEffect>fetch",props:{to:"props.rule"}}]}]},{type:"select",field:"type",options:it(t,[{label:t("props.default"),value:"default"},{label:t("com.group.name"),value:"array"},{label:t("com.subForm.name"),value:"object"}]),control:[{value:"array",method:"hidden",rule:Be(t,"group.props",[{type:"switch",field:"disabled",ignore:"hidden"},{type:"switch",field:"button",ignore:"hidden",value:!0},{type:"switch",field:"sortBtn",ignore:"hidden",value:!0},{type:"inputNumber",field:"expand",ignore:"hidden"},{type:"inputNumber",field:"min",ignore:"hidden"},{type:"inputNumber",field:"max",ignore:"hidden"}])},{value:"object",method:"hidden",rule:Be(t,"group.props",[{type:"switch",field:"disabled",ignore:"hidden"}])}]}])}},sw="\u5185\u8054\u5E03\u5C40",Np="fcInlineForm",dw={menu:"layout",icon:"icon-inline",label:sw,name:Np,denyDrag:{menu:["subform","layout"]},drag:!0,inside:!1,mask:!1,sfc:{style:`._fc-line-form .el-form-item { +}`,handle(e){const{column:t,button:r,page:o,index:i,selection:l,data:d}=e.props,c=[];["column","button","index","globalDataKey","fetch","page"].forEach(h=>{delete e.props[h]}),t.forEach(h=>{const m=ew(h),y={type:"elTableColumn",props:{label:h.label,prop:h.prop,width:h.width,align:h.align,className:h.className,fixed:h.fixed,sortable:h.sortable},_sfc:{attr:{"#default":"scope"}}};m&&(y.children=[m]),c.push(y)}),r&&r.open===!0&&r.column&&c.push({type:"elTableColumn",props:{label:r.label||"\u64CD\u4F5C",fixed:r.fixed===void 0?"right":r.fixed,width:r.width||"100px"},_sfc:{attr:{"#default":"scope"}},children:r.column.map(h=>{const m=h.prop||[],y={type:"elButton",props:{type:h.type,size:h.size},_sfc:{content:h.name}};return m.forEach(C=>{y.props[C]=!0}),y})}),l&&c.unshift({type:"elTableColumn",props:{type:"selection",width:"50px"}}),i&&c.unshift({type:"elTableColumn",props:{type:"index",width:"50px"}});const u=[{type:"elTable",props:{data:[],...e.props},_fc_id:e._fc_id,children:c}];if(o&&o.open===!0){const h=o.props&&o.props.pageSize||20;o.props&&delete o.props.pageSize,u.push({type:"elPagination",class:o.position||"right",_fc_id:e._fc_id,props:{layout:"prev, pager, next",...o.props||{}},_sfc:{prop:{total:(d||[]).length,currentPage:1,pageSize:h}}})}return{type:"div",class:"_fc-data-table",children:u}}},rule(){return{type:Ya,native:!0,props:{height:"500px",button:{},data:q1(),column:[{format:"default",prop:"date",label:"Date",width:"150"},{format:"default",prop:"name",label:"Name",width:"120"},{format:"default",prop:"state",label:"State",width:"120"},{format:"default",prop:"city",label:"City",width:"320"},{format:"default",prop:"address",label:"Address",width:"600"},{format:"default",prop:"zip",label:"Zip",width:"120"}]}}},props(e,{t}){const r=function(i){return Be(t,Ya+".props",i)},o=r([{type:"input",field:"page>totalField",value:"count"},{type:"input",field:"page>dataField",value:"list"},{type:"input",field:"page>orderField",value:"order"},{type:"input",field:"page>orderByField",value:"orderBy"},{type:"input",field:"page>pageField",value:"page"},{type:"input",field:"page>pageSizeField",value:"limit"}]);return Be(t,Ya+".props",[{type:"radio",field:"_optionType",value:0,options:[{label:t("fetch.optionsType.struct"),value:0},{label:t("fetch.optionsType.fetch"),value:2},{label:t("fetch.optionsType.global"),value:1}],props:{type:"button"},control:[{value:1,rule:[{type:"GlobalFetchSelect",field:"globalDataKey"},...o]},{value:2,rule:[{type:"FetchConfig",field:"fetch"},...o]},{value:0,rule:[{type:"Struct",title:t("com.dataTable.props._optionType"),field:"data",_fc_important_prop:!0,props:{validate(i){return!i||Array.isArray(i)}}}]}]},{type:"TableColumnConfig",field:"column",_fc_important_prop:!0},{type:"select",field:"size",options:it(t,[{label:"large",value:"large"},{label:"default",value:"default"},{label:"small",value:"small"}])},{type:"ConfigItem",props:{label:t("com.dataTable.props.button")},col:{show:!0},children:[{type:"HideConfig",title:t("com.dataTable.props.button"),wrap:{show:!1},col:{show:!1},field:"button>open"},{type:"template",slot:"append",children:r([{type:"TableButtonConfig",col:{show:!1},field:"button>column"},{type:"input",col:{show:!1},field:"button>label",value:"\u64CD\u4F5C"},{type:"select",col:{show:!1},field:"button>fixed",options:[{label:t("com.dataTable.fixed.default"),value:!1},{label:t("com.dataTable.fixed.left"),value:"left"},{label:t("com.dataTable.fixed.right"),value:"right"}],value:"right"},{type:"SizeInput",col:{show:!1},field:"button>width",value:"100px"}])}]},{type:"ConfigItem",props:{label:t("com.dataTable.props.page")},col:{show:!0},children:[{type:"HideConfig",wrap:{show:!1},col:{show:!1},title:t("com.dataTable.props.page"),field:"page>open"},{type:"template",slot:"append",children:r([{type:"select",field:"page>position",value:"right",col:{show:!1},options:it(t,[{label:"left",value:"left"},{label:"center",value:"center"},{label:"right",value:"right"}])},{type:"inputNumber",col:{show:!1},field:"page>props>pageSize",value:20},{type:"switch",col:{show:!1},field:"page>props>small"},{type:"switch",col:{show:!1},field:"page>props>background"}])}]},{type:"input",field:"rowKey"},{type:"input",field:"emptyText"},{type:"SizeInput",field:"height"},{type:"switch",field:"showSummary"},{type:"switch",field:"selection"},{type:"switch",field:"index"},{type:"switch",field:"stripe"},{type:"switch",field:"border"},{type:"switch",field:"defaultExpandAll"}])}},Qa="fcDialog",nw={name:Qa,icon:"icon-dialog",label:"\u5F39\u51FA\u6846",drag:!0,dragBtn:!1,handleBtn:!1,inside:!1,mask:!1,style:!1,advanced:!1,input:!0,subForm:"object",hiddenBaseField:["title","info","formCreateCol>span","labelConfig","_control"],languageKey:["close","ok"],event:["confirm","submit","validateFail","open","opened","close","closed","openAutoFocus","closeAutoFocus"],container:{formDataField:"value",labelField:"props.title"},loadRule(e){e.children=e.props.rule||[],e.native==null&&(e.native=!0),e.ignore==null&&(e.ignore=!0),delete e.props.rule},parseRule(e){e.props.rule=e.children||[],e.children=[]},rule({t:e}){return{type:Qa,props:{title:e("com."+Qa+".name")},native:!0,ignore:!0,children:[]}},props(e,{t}){return Be(t,Qa+".props",[{type:"input",field:"formCreateProps>title",title:"\u6807\u9898"},{type:"SizeInput",field:"width",value:"50%"},{type:"switch",field:"fullscreen"},{type:"switch",field:"preview",title:t("form.previewMode")},{type:"switch",field:"modal",value:!0},{type:"switch",field:"footer",value:!0},{type:"switch",field:"autoClose",value:!0},{type:"FnInput",field:"beforeClose",props:{body:!0,button:!0,fnx:!0,name:"beforeClose",args:[nn(t)]}}])}},Ja="fcDrawer",iw={name:Ja,icon:"icon-dialog",label:"\u62BD\u5C49",drag:!0,dragBtn:!1,handleBtn:!1,inside:!1,mask:!1,style:!1,advanced:!1,input:!0,subForm:"object",hiddenBaseField:["title","info","formCreateCol>span","labelConfig","_control"],languageKey:["close","ok"],event:["confirm","submit","validateFail","open","opened","close","closed","openAutoFocus","closeAutoFocus"],container:{formDataField:"value",labelField:"props.title"},loadRule(e){e.children=e.props.rule||[],e.native==null&&(e.native=!0),e.ignore==null&&(e.ignore=!0),delete e.props.rule},parseRule(e){e.props.rule=e.children||[],e.children=[]},rule({t:e}){return{type:Ja,props:{title:e("com."+Ja+".name")},native:!0,ignore:!0,children:[]}},props(e,{t}){return Be(t,Ja+".props",[{type:"input",field:"formCreateProps>title",title:"\u6807\u9898"},{type:"SizeInput",field:"size",value:"30%"},{type:"select",field:"direction",options:it(t,[{label:"ltr",value:"ltr"},{label:"rtl",value:"rtl"}],"com.fcDrawer.directionType"),value:"rtl"},{type:"switch",field:"preview",title:t("form.previewMode")},{type:"switch",field:"modal",value:!0},{type:"switch",field:"footer",value:!0},{type:"switch",field:"autoClose",value:!0},{type:"FnInput",field:"beforeClose",props:{body:!0,button:!0,fnx:!0,name:"beforeClose",args:[nn(t)]}}])}},rw="\u63D2\u69FD\u533A\u57DF",Md="fcSlot",ow={menu:"container",icon:"icon-slot",label:rw,name:Md,input:!0,mask:!0,style:!1,sfc:!1,rule(){return{type:Md,field:We(),title:"",native:!1,$required:!1,readMode:"custom",props:{name:"block_"+We()}}},props(e,{t}){return Be(t,Md+".props",[{type:"input",field:"name"}])}},aw="\u52A8\u6001\u533A\u57DF",Pd="fcJson",lw={menu:"container",icon:"icon-json",label:aw,name:Pd,input:!0,mask:!0,style:!1,sfc:!1,rule(){return{type:Pd,field:We(),props:{expand:1}}},props(e,{t}){return Be(t,Pd+".props",[{type:"radio",field:"_loadType",value:2,props:{type:"button"},options:[{label:t("fetch.optionsType.struct"),value:2},{label:t("fetch.optionsType.fetch"),value:3},{label:t("fetch.optionsType.global"),value:1}],control:[{value:1,rule:[{type:"GlobalFetchSelect",field:"formCreateEffect>fetch",props:{to:"props.rule"}}]},{value:2,rule:[{type:"Struct",field:"rule",title:t("com.fcJson.props._loadType"),_fc_important_prop:!0,wrap:{show:!1}}]},{value:3,rule:[{type:"FetchConfig",field:"formCreateEffect>fetch",props:{to:"props.rule"}}]}]},{type:"select",field:"type",options:it(t,[{label:t("props.default"),value:"default"},{label:t("com.group.name"),value:"array"},{label:t("com.subForm.name"),value:"object"}]),control:[{value:"array",method:"hidden",rule:Be(t,"group.props",[{type:"switch",field:"disabled",ignore:"hidden"},{type:"switch",field:"button",ignore:"hidden",value:!0},{type:"switch",field:"sortBtn",ignore:"hidden",value:!0},{type:"inputNumber",field:"expand",ignore:"hidden"},{type:"inputNumber",field:"min",ignore:"hidden"},{type:"inputNumber",field:"max",ignore:"hidden"}])},{value:"object",method:"hidden",rule:Be(t,"group.props",[{type:"switch",field:"disabled",ignore:"hidden"}])}]}])}},sw="\u5185\u8054\u5E03\u5C40",Np="fcInlineForm",dw={menu:"layout",icon:"icon-inline",label:sw,name:Np,denyDrag:{menu:["subform","layout"]},drag:!0,inside:!1,mask:!1,sfc:{style:`._fc-line-form .el-form-item { display: inline-flex; vertical-align: middle; }