ebd1a9d0392bf9546c188d4b5356e2a5b640ebecc0eb7ba302e8453e3004f69f.json 43 KB

1
  1. {"ast":null,"code":"\"use strict\";\n\nvar __extends = this && this.__extends || function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf || {\n __proto__: []\n } instanceof Array && function (d, b) {\n d.__proto__ = b;\n } || function (d, b) {\n for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p];\n };\n return extendStatics(d, b);\n };\n return function (d, b) {\n if (typeof b !== \"function\" && b !== null) throw new TypeError(\"Class extends value \" + String(b) + \" is not a constructor or null\");\n extendStatics(d, b);\n function __() {\n this.constructor = d;\n }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n}();\nvar __createBinding = this && this.__createBinding || (Object.create ? function (o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n var desc = Object.getOwnPropertyDescriptor(m, k);\n if (!desc || (\"get\" in desc ? !m.__esModule : desc.writable || desc.configurable)) {\n desc = {\n enumerable: true,\n get: function () {\n return m[k];\n }\n };\n }\n Object.defineProperty(o, k2, desc);\n} : function (o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n});\nvar __setModuleDefault = this && this.__setModuleDefault || (Object.create ? function (o, v) {\n Object.defineProperty(o, \"default\", {\n enumerable: true,\n value: v\n });\n} : function (o, v) {\n o[\"default\"] = v;\n});\nvar __importStar = this && this.__importStar || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n};\nvar __read = this && this.__read || function (o, n) {\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\n if (!m) return o;\n var i = m.call(o),\n r,\n ar = [],\n e;\n try {\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\n } catch (error) {\n e = {\n error: error\n };\n } finally {\n try {\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\n } finally {\n if (e) throw e.error;\n }\n }\n return ar;\n};\nvar __spreadArray = this && this.__spreadArray || function (to, from, pack) {\n if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {\n if (ar || !(i in from)) {\n if (!ar) ar = Array.prototype.slice.call(from, 0, i);\n ar[i] = from[i];\n }\n }\n return to.concat(ar || Array.prototype.slice.call(from));\n};\nvar __values = this && this.__values || function (o) {\n var s = typeof Symbol === \"function\" && Symbol.iterator,\n m = s && o[s],\n i = 0;\n if (m) return m.call(o);\n if (o && typeof o.length === \"number\") return {\n next: function () {\n if (o && i >= o.length) o = void 0;\n return {\n value: o && o[i++],\n done: !o\n };\n }\n };\n throw new TypeError(s ? \"Object is not iterable.\" : \"Symbol.iterator is not defined.\");\n};\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.CommonMencloseMixin = void 0;\nvar Notation = __importStar(require(\"../Notation.js\"));\nvar string_js_1 = require(\"../../../util/string.js\");\nfunction CommonMencloseMixin(Base) {\n return function (_super) {\n __extends(class_1, _super);\n function class_1() {\n var args = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n args[_i] = arguments[_i];\n }\n var _this = _super.apply(this, __spreadArray([], __read(args), false)) || this;\n _this.notations = {};\n _this.renderChild = null;\n _this.msqrt = null;\n _this.padding = Notation.PADDING;\n _this.thickness = Notation.THICKNESS;\n _this.arrowhead = {\n x: Notation.ARROWX,\n y: Notation.ARROWY,\n dx: Notation.ARROWDX\n };\n _this.TRBL = [0, 0, 0, 0];\n _this.getParameters();\n _this.getNotations();\n _this.removeRedundantNotations();\n _this.initializeNotations();\n _this.TRBL = _this.getBBoxExtenders();\n return _this;\n }\n class_1.prototype.getParameters = function () {\n var attributes = this.node.attributes;\n var padding = attributes.get('data-padding');\n if (padding !== undefined) {\n this.padding = this.length2em(padding, Notation.PADDING);\n }\n var thickness = attributes.get('data-thickness');\n if (thickness !== undefined) {\n this.thickness = this.length2em(thickness, Notation.THICKNESS);\n }\n var arrowhead = attributes.get('data-arrowhead');\n if (arrowhead !== undefined) {\n var _b = __read((0, string_js_1.split)(arrowhead), 3),\n x = _b[0],\n y = _b[1],\n dx = _b[2];\n this.arrowhead = {\n x: x ? parseFloat(x) : Notation.ARROWX,\n y: y ? parseFloat(y) : Notation.ARROWY,\n dx: dx ? parseFloat(dx) : Notation.ARROWDX\n };\n }\n };\n class_1.prototype.getNotations = function () {\n var e_1, _b;\n var Notations = this.constructor.notations;\n try {\n for (var _c = __values((0, string_js_1.split)(this.node.attributes.get('notation'))), _d = _c.next(); !_d.done; _d = _c.next()) {\n var name_1 = _d.value;\n var notation = Notations.get(name_1);\n if (notation) {\n this.notations[name_1] = notation;\n if (notation.renderChild) {\n this.renderChild = notation.renderer;\n }\n }\n }\n } catch (e_1_1) {\n e_1 = {\n error: e_1_1\n };\n } finally {\n try {\n if (_d && !_d.done && (_b = _c.return)) _b.call(_c);\n } finally {\n if (e_1) throw e_1.error;\n }\n }\n };\n class_1.prototype.removeRedundantNotations = function () {\n var e_2, _b, e_3, _c;\n try {\n for (var _d = __values(Object.keys(this.notations)), _e = _d.next(); !_e.done; _e = _d.next()) {\n var name_2 = _e.value;\n if (this.notations[name_2]) {\n var remove = this.notations[name_2].remove || '';\n try {\n for (var _f = (e_3 = void 0, __values(remove.split(/ /))), _g = _f.next(); !_g.done; _g = _f.next()) {\n var notation = _g.value;\n delete this.notations[notation];\n }\n } catch (e_3_1) {\n e_3 = {\n error: e_3_1\n };\n } finally {\n try {\n if (_g && !_g.done && (_c = _f.return)) _c.call(_f);\n } finally {\n if (e_3) throw e_3.error;\n }\n }\n }\n }\n } catch (e_2_1) {\n e_2 = {\n error: e_2_1\n };\n } finally {\n try {\n if (_e && !_e.done && (_b = _d.return)) _b.call(_d);\n } finally {\n if (e_2) throw e_2.error;\n }\n }\n };\n class_1.prototype.initializeNotations = function () {\n var e_4, _b;\n try {\n for (var _c = __values(Object.keys(this.notations)), _d = _c.next(); !_d.done; _d = _c.next()) {\n var name_3 = _d.value;\n var init = this.notations[name_3].init;\n init && init(this);\n }\n } catch (e_4_1) {\n e_4 = {\n error: e_4_1\n };\n } finally {\n try {\n if (_d && !_d.done && (_b = _c.return)) _b.call(_c);\n } finally {\n if (e_4) throw e_4.error;\n }\n }\n };\n class_1.prototype.computeBBox = function (bbox, recompute) {\n if (recompute === void 0) {\n recompute = false;\n }\n var _b = __read(this.TRBL, 4),\n T = _b[0],\n R = _b[1],\n B = _b[2],\n L = _b[3];\n var child = this.childNodes[0].getBBox();\n bbox.combine(child, L, 0);\n bbox.h += T;\n bbox.d += B;\n bbox.w += R;\n this.setChildPWidths(recompute);\n };\n class_1.prototype.getBBoxExtenders = function () {\n var e_5, _b;\n var TRBL = [0, 0, 0, 0];\n try {\n for (var _c = __values(Object.keys(this.notations)), _d = _c.next(); !_d.done; _d = _c.next()) {\n var name_4 = _d.value;\n this.maximizeEntries(TRBL, this.notations[name_4].bbox(this));\n }\n } catch (e_5_1) {\n e_5 = {\n error: e_5_1\n };\n } finally {\n try {\n if (_d && !_d.done && (_b = _c.return)) _b.call(_c);\n } finally {\n if (e_5) throw e_5.error;\n }\n }\n return TRBL;\n };\n class_1.prototype.getPadding = function () {\n var e_6, _b;\n var _this = this;\n var BTRBL = [0, 0, 0, 0];\n try {\n for (var _c = __values(Object.keys(this.notations)), _d = _c.next(); !_d.done; _d = _c.next()) {\n var name_5 = _d.value;\n var border = this.notations[name_5].border;\n if (border) {\n this.maximizeEntries(BTRBL, border(this));\n }\n }\n } catch (e_6_1) {\n e_6 = {\n error: e_6_1\n };\n } finally {\n try {\n if (_d && !_d.done && (_b = _c.return)) _b.call(_c);\n } finally {\n if (e_6) throw e_6.error;\n }\n }\n return [0, 1, 2, 3].map(function (i) {\n return _this.TRBL[i] - BTRBL[i];\n });\n };\n class_1.prototype.maximizeEntries = function (X, Y) {\n for (var i = 0; i < X.length; i++) {\n if (X[i] < Y[i]) {\n X[i] = Y[i];\n }\n }\n };\n class_1.prototype.getOffset = function (direction) {\n var _b = __read(this.TRBL, 4),\n T = _b[0],\n R = _b[1],\n B = _b[2],\n L = _b[3];\n var d = (direction === 'X' ? R - L : B - T) / 2;\n return Math.abs(d) > .001 ? d : 0;\n };\n class_1.prototype.getArgMod = function (w, h) {\n return [Math.atan2(h, w), Math.sqrt(w * w + h * h)];\n };\n class_1.prototype.arrow = function (_w, _a, _double, _offset, _dist) {\n if (_offset === void 0) {\n _offset = '';\n }\n if (_dist === void 0) {\n _dist = 0;\n }\n return null;\n };\n class_1.prototype.arrowData = function () {\n var _b = __read([this.padding, this.thickness], 2),\n p = _b[0],\n t = _b[1];\n var r = t * (this.arrowhead.x + Math.max(1, this.arrowhead.dx));\n var _c = this.childNodes[0].getBBox(),\n h = _c.h,\n d = _c.d,\n w = _c.w;\n var H = h + d;\n var R = Math.sqrt(H * H + w * w);\n var x = Math.max(p, r * w / R);\n var y = Math.max(p, r * H / R);\n var _d = __read(this.getArgMod(w + 2 * x, H + 2 * y), 2),\n a = _d[0],\n W = _d[1];\n return {\n a: a,\n W: W,\n x: x,\n y: y\n };\n };\n class_1.prototype.arrowAW = function () {\n var _b = this.childNodes[0].getBBox(),\n h = _b.h,\n d = _b.d,\n w = _b.w;\n var _c = __read(this.TRBL, 4),\n T = _c[0],\n R = _c[1],\n B = _c[2],\n L = _c[3];\n return this.getArgMod(L + w + R, T + h + d + B);\n };\n class_1.prototype.createMsqrt = function (child) {\n var mmlFactory = this.node.factory;\n var mml = mmlFactory.create('msqrt');\n mml.inheritAttributesFrom(this.node);\n mml.childNodes[0] = child.node;\n var node = this.wrap(mml);\n node.parent = this;\n return node;\n };\n class_1.prototype.sqrtTRBL = function () {\n var bbox = this.msqrt.getBBox();\n var cbox = this.msqrt.childNodes[0].getBBox();\n return [bbox.h - cbox.h, 0, bbox.d - cbox.d, bbox.w - cbox.w];\n };\n return class_1;\n }(Base);\n}\nexports.CommonMencloseMixin = CommonMencloseMixin;","map":{"version":3,"names":["__extends","extendStatics","d","b","Object","setPrototypeOf","__proto__","Array","p","prototype","hasOwnProperty","call","TypeError","String","__","constructor","create","__createBinding","o","m","k","k2","undefined","desc","getOwnPropertyDescriptor","__esModule","writable","configurable","enumerable","get","defineProperty","__setModuleDefault","v","value","__importStar","mod","result","__read","n","Symbol","iterator","i","r","ar","e","next","done","push","error","__spreadArray","to","from","pack","arguments","length","l","slice","concat","__values","s","exports","CommonMencloseMixin","Notation","require","string_js_1","Base","_super","class_1","args","_i","_this","apply","notations","renderChild","msqrt","padding","PADDING","thickness","THICKNESS","arrowhead","x","ARROWX","y","ARROWY","dx","ARROWDX","TRBL","getParameters","getNotations","removeRedundantNotations","initializeNotations","getBBoxExtenders","attributes","node","length2em","_b","split","parseFloat","e_1","Notations","_c","_d","name_1","notation","renderer","e_1_1","return","e_2","e_3","keys","_e","name_2","remove","_f","_g","e_3_1","e_2_1","e_4","name_3","init","e_4_1","computeBBox","bbox","recompute","T","R","B","L","child","childNodes","getBBox","combine","h","w","setChildPWidths","e_5","name_4","maximizeEntries","e_5_1","getPadding","e_6","BTRBL","name_5","border","e_6_1","map","X","Y","getOffset","direction","Math","abs","getArgMod","atan2","sqrt","arrow","_w","_a","_double","_offset","_dist","arrowData","t","max","H","a","W","arrowAW","createMsqrt","mmlFactory","factory","mml","inheritAttributesFrom","wrap","parent","sqrtTRBL","cbox"],"sources":["F:/workspace/202226701027/huinongbao-app/node_modules/mathjax-full/js/output/common/Wrappers/menclose.js"],"sourcesContent":["\"use strict\";\nvar __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };\n return extendStatics(d, b);\n };\n return function (d, b) {\n if (typeof b !== \"function\" && b !== null)\n throw new TypeError(\"Class extends value \" + String(b) + \" is not a constructor or null\");\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n var desc = Object.getOwnPropertyDescriptor(m, k);\n if (!desc || (\"get\" in desc ? !m.__esModule : desc.writable || desc.configurable)) {\n desc = { enumerable: true, get: function() { return m[k]; } };\n }\n Object.defineProperty(o, k2, desc);\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n});\nvar __importStar = (this && this.__importStar) || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n};\nvar __read = (this && this.__read) || function (o, n) {\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\n if (!m) return o;\n var i = m.call(o), r, ar = [], e;\n try {\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\n }\n catch (error) { e = { error: error }; }\n finally {\n try {\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\n }\n finally { if (e) throw e.error; }\n }\n return ar;\n};\nvar __spreadArray = (this && this.__spreadArray) || function (to, from, pack) {\n if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {\n if (ar || !(i in from)) {\n if (!ar) ar = Array.prototype.slice.call(from, 0, i);\n ar[i] = from[i];\n }\n }\n return to.concat(ar || Array.prototype.slice.call(from));\n};\nvar __values = (this && this.__values) || function(o) {\n var s = typeof Symbol === \"function\" && Symbol.iterator, m = s && o[s], i = 0;\n if (m) return m.call(o);\n if (o && typeof o.length === \"number\") return {\n next: function () {\n if (o && i >= o.length) o = void 0;\n return { value: o && o[i++], done: !o };\n }\n };\n throw new TypeError(s ? \"Object is not iterable.\" : \"Symbol.iterator is not defined.\");\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.CommonMencloseMixin = void 0;\nvar Notation = __importStar(require(\"../Notation.js\"));\nvar string_js_1 = require(\"../../../util/string.js\");\nfunction CommonMencloseMixin(Base) {\n return (function (_super) {\n __extends(class_1, _super);\n function class_1() {\n var args = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n args[_i] = arguments[_i];\n }\n var _this = _super.apply(this, __spreadArray([], __read(args), false)) || this;\n _this.notations = {};\n _this.renderChild = null;\n _this.msqrt = null;\n _this.padding = Notation.PADDING;\n _this.thickness = Notation.THICKNESS;\n _this.arrowhead = { x: Notation.ARROWX, y: Notation.ARROWY, dx: Notation.ARROWDX };\n _this.TRBL = [0, 0, 0, 0];\n _this.getParameters();\n _this.getNotations();\n _this.removeRedundantNotations();\n _this.initializeNotations();\n _this.TRBL = _this.getBBoxExtenders();\n return _this;\n }\n class_1.prototype.getParameters = function () {\n var attributes = this.node.attributes;\n var padding = attributes.get('data-padding');\n if (padding !== undefined) {\n this.padding = this.length2em(padding, Notation.PADDING);\n }\n var thickness = attributes.get('data-thickness');\n if (thickness !== undefined) {\n this.thickness = this.length2em(thickness, Notation.THICKNESS);\n }\n var arrowhead = attributes.get('data-arrowhead');\n if (arrowhead !== undefined) {\n var _b = __read((0, string_js_1.split)(arrowhead), 3), x = _b[0], y = _b[1], dx = _b[2];\n this.arrowhead = {\n x: (x ? parseFloat(x) : Notation.ARROWX),\n y: (y ? parseFloat(y) : Notation.ARROWY),\n dx: (dx ? parseFloat(dx) : Notation.ARROWDX)\n };\n }\n };\n class_1.prototype.getNotations = function () {\n var e_1, _b;\n var Notations = this.constructor.notations;\n try {\n for (var _c = __values((0, string_js_1.split)(this.node.attributes.get('notation'))), _d = _c.next(); !_d.done; _d = _c.next()) {\n var name_1 = _d.value;\n var notation = Notations.get(name_1);\n if (notation) {\n this.notations[name_1] = notation;\n if (notation.renderChild) {\n this.renderChild = notation.renderer;\n }\n }\n }\n }\n catch (e_1_1) { e_1 = { error: e_1_1 }; }\n finally {\n try {\n if (_d && !_d.done && (_b = _c.return)) _b.call(_c);\n }\n finally { if (e_1) throw e_1.error; }\n }\n };\n class_1.prototype.removeRedundantNotations = function () {\n var e_2, _b, e_3, _c;\n try {\n for (var _d = __values(Object.keys(this.notations)), _e = _d.next(); !_e.done; _e = _d.next()) {\n var name_2 = _e.value;\n if (this.notations[name_2]) {\n var remove = this.notations[name_2].remove || '';\n try {\n for (var _f = (e_3 = void 0, __values(remove.split(/ /))), _g = _f.next(); !_g.done; _g = _f.next()) {\n var notation = _g.value;\n delete this.notations[notation];\n }\n }\n catch (e_3_1) { e_3 = { error: e_3_1 }; }\n finally {\n try {\n if (_g && !_g.done && (_c = _f.return)) _c.call(_f);\n }\n finally { if (e_3) throw e_3.error; }\n }\n }\n }\n }\n catch (e_2_1) { e_2 = { error: e_2_1 }; }\n finally {\n try {\n if (_e && !_e.done && (_b = _d.return)) _b.call(_d);\n }\n finally { if (e_2) throw e_2.error; }\n }\n };\n class_1.prototype.initializeNotations = function () {\n var e_4, _b;\n try {\n for (var _c = __values(Object.keys(this.notations)), _d = _c.next(); !_d.done; _d = _c.next()) {\n var name_3 = _d.value;\n var init = this.notations[name_3].init;\n init && init(this);\n }\n }\n catch (e_4_1) { e_4 = { error: e_4_1 }; }\n finally {\n try {\n if (_d && !_d.done && (_b = _c.return)) _b.call(_c);\n }\n finally { if (e_4) throw e_4.error; }\n }\n };\n class_1.prototype.computeBBox = function (bbox, recompute) {\n if (recompute === void 0) { recompute = false; }\n var _b = __read(this.TRBL, 4), T = _b[0], R = _b[1], B = _b[2], L = _b[3];\n var child = this.childNodes[0].getBBox();\n bbox.combine(child, L, 0);\n bbox.h += T;\n bbox.d += B;\n bbox.w += R;\n this.setChildPWidths(recompute);\n };\n class_1.prototype.getBBoxExtenders = function () {\n var e_5, _b;\n var TRBL = [0, 0, 0, 0];\n try {\n for (var _c = __values(Object.keys(this.notations)), _d = _c.next(); !_d.done; _d = _c.next()) {\n var name_4 = _d.value;\n this.maximizeEntries(TRBL, this.notations[name_4].bbox(this));\n }\n }\n catch (e_5_1) { e_5 = { error: e_5_1 }; }\n finally {\n try {\n if (_d && !_d.done && (_b = _c.return)) _b.call(_c);\n }\n finally { if (e_5) throw e_5.error; }\n }\n return TRBL;\n };\n class_1.prototype.getPadding = function () {\n var e_6, _b;\n var _this = this;\n var BTRBL = [0, 0, 0, 0];\n try {\n for (var _c = __values(Object.keys(this.notations)), _d = _c.next(); !_d.done; _d = _c.next()) {\n var name_5 = _d.value;\n var border = this.notations[name_5].border;\n if (border) {\n this.maximizeEntries(BTRBL, border(this));\n }\n }\n }\n catch (e_6_1) { e_6 = { error: e_6_1 }; }\n finally {\n try {\n if (_d && !_d.done && (_b = _c.return)) _b.call(_c);\n }\n finally { if (e_6) throw e_6.error; }\n }\n return [0, 1, 2, 3].map(function (i) { return _this.TRBL[i] - BTRBL[i]; });\n };\n class_1.prototype.maximizeEntries = function (X, Y) {\n for (var i = 0; i < X.length; i++) {\n if (X[i] < Y[i]) {\n X[i] = Y[i];\n }\n }\n };\n class_1.prototype.getOffset = function (direction) {\n var _b = __read(this.TRBL, 4), T = _b[0], R = _b[1], B = _b[2], L = _b[3];\n var d = (direction === 'X' ? R - L : B - T) / 2;\n return (Math.abs(d) > .001 ? d : 0);\n };\n class_1.prototype.getArgMod = function (w, h) {\n return [Math.atan2(h, w), Math.sqrt(w * w + h * h)];\n };\n class_1.prototype.arrow = function (_w, _a, _double, _offset, _dist) {\n if (_offset === void 0) { _offset = ''; }\n if (_dist === void 0) { _dist = 0; }\n return null;\n };\n class_1.prototype.arrowData = function () {\n var _b = __read([this.padding, this.thickness], 2), p = _b[0], t = _b[1];\n var r = t * (this.arrowhead.x + Math.max(1, this.arrowhead.dx));\n var _c = this.childNodes[0].getBBox(), h = _c.h, d = _c.d, w = _c.w;\n var H = h + d;\n var R = Math.sqrt(H * H + w * w);\n var x = Math.max(p, r * w / R);\n var y = Math.max(p, r * H / R);\n var _d = __read(this.getArgMod(w + 2 * x, H + 2 * y), 2), a = _d[0], W = _d[1];\n return { a: a, W: W, x: x, y: y };\n };\n class_1.prototype.arrowAW = function () {\n var _b = this.childNodes[0].getBBox(), h = _b.h, d = _b.d, w = _b.w;\n var _c = __read(this.TRBL, 4), T = _c[0], R = _c[1], B = _c[2], L = _c[3];\n return this.getArgMod(L + w + R, T + h + d + B);\n };\n class_1.prototype.createMsqrt = function (child) {\n var mmlFactory = this.node.factory;\n var mml = mmlFactory.create('msqrt');\n mml.inheritAttributesFrom(this.node);\n mml.childNodes[0] = child.node;\n var node = this.wrap(mml);\n node.parent = this;\n return node;\n };\n class_1.prototype.sqrtTRBL = function () {\n var bbox = this.msqrt.getBBox();\n var cbox = this.msqrt.childNodes[0].getBBox();\n return [bbox.h - cbox.h, 0, bbox.d - cbox.d, bbox.w - cbox.w];\n };\n return class_1;\n }(Base));\n}\nexports.CommonMencloseMixin = CommonMencloseMixin;\n"],"mappings":"AAAA,YAAY;;AACZ,IAAIA,SAAS,GAAI,IAAI,IAAI,IAAI,CAACA,SAAS,IAAM,YAAY;EACrD,IAAIC,aAAa,GAAG,SAAAA,CAAUC,CAAC,EAAEC,CAAC,EAAE;IAChCF,aAAa,GAAGG,MAAM,CAACC,cAAc,IAChC;MAAEC,SAAS,EAAE;IAAG,CAAC,YAAYC,KAAK,IAAI,UAAUL,CAAC,EAAEC,CAAC,EAAE;MAAED,CAAC,CAACI,SAAS,GAAGH,CAAC;IAAE,CAAE,IAC5E,UAAUD,CAAC,EAAEC,CAAC,EAAE;MAAE,KAAK,IAAIK,CAAC,IAAIL,CAAC,EAAE,IAAIC,MAAM,CAACK,SAAS,CAACC,cAAc,CAACC,IAAI,CAACR,CAAC,EAAEK,CAAC,CAAC,EAAEN,CAAC,CAACM,CAAC,CAAC,GAAGL,CAAC,CAACK,CAAC,CAAC;IAAE,CAAC;IACrG,OAAOP,aAAa,CAACC,CAAC,EAAEC,CAAC,CAAC;EAC9B,CAAC;EACD,OAAO,UAAUD,CAAC,EAAEC,CAAC,EAAE;IACnB,IAAI,OAAOA,CAAC,KAAK,UAAU,IAAIA,CAAC,KAAK,IAAI,EACrC,MAAM,IAAIS,SAAS,CAAC,sBAAsB,GAAGC,MAAM,CAACV,CAAC,CAAC,GAAG,+BAA+B,CAAC;IAC7FF,aAAa,CAACC,CAAC,EAAEC,CAAC,CAAC;IACnB,SAASW,EAAEA,CAAA,EAAG;MAAE,IAAI,CAACC,WAAW,GAAGb,CAAC;IAAE;IACtCA,CAAC,CAACO,SAAS,GAAGN,CAAC,KAAK,IAAI,GAAGC,MAAM,CAACY,MAAM,CAACb,CAAC,CAAC,IAAIW,EAAE,CAACL,SAAS,GAAGN,CAAC,CAACM,SAAS,EAAE,IAAIK,EAAE,CAAC,CAAC,CAAC;EACxF,CAAC;AACL,CAAC,CAAE,CAAC;AACJ,IAAIG,eAAe,GAAI,IAAI,IAAI,IAAI,CAACA,eAAe,KAAMb,MAAM,CAACY,MAAM,GAAI,UAASE,CAAC,EAAEC,CAAC,EAAEC,CAAC,EAAEC,EAAE,EAAE;EAC5F,IAAIA,EAAE,KAAKC,SAAS,EAAED,EAAE,GAAGD,CAAC;EAC5B,IAAIG,IAAI,GAAGnB,MAAM,CAACoB,wBAAwB,CAACL,CAAC,EAAEC,CAAC,CAAC;EAChD,IAAI,CAACG,IAAI,KAAK,KAAK,IAAIA,IAAI,GAAG,CAACJ,CAAC,CAACM,UAAU,GAAGF,IAAI,CAACG,QAAQ,IAAIH,IAAI,CAACI,YAAY,CAAC,EAAE;IACjFJ,IAAI,GAAG;MAAEK,UAAU,EAAE,IAAI;MAAEC,GAAG,EAAE,SAAAA,CAAA,EAAW;QAAE,OAAOV,CAAC,CAACC,CAAC,CAAC;MAAE;IAAE,CAAC;EAC/D;EACAhB,MAAM,CAAC0B,cAAc,CAACZ,CAAC,EAAEG,EAAE,EAAEE,IAAI,CAAC;AACtC,CAAC,GAAK,UAASL,CAAC,EAAEC,CAAC,EAAEC,CAAC,EAAEC,EAAE,EAAE;EACxB,IAAIA,EAAE,KAAKC,SAAS,EAAED,EAAE,GAAGD,CAAC;EAC5BF,CAAC,CAACG,EAAE,CAAC,GAAGF,CAAC,CAACC,CAAC,CAAC;AAChB,CAAE,CAAC;AACH,IAAIW,kBAAkB,GAAI,IAAI,IAAI,IAAI,CAACA,kBAAkB,KAAM3B,MAAM,CAACY,MAAM,GAAI,UAASE,CAAC,EAAEc,CAAC,EAAE;EAC3F5B,MAAM,CAAC0B,cAAc,CAACZ,CAAC,EAAE,SAAS,EAAE;IAAEU,UAAU,EAAE,IAAI;IAAEK,KAAK,EAAED;EAAE,CAAC,CAAC;AACvE,CAAC,GAAI,UAASd,CAAC,EAAEc,CAAC,EAAE;EAChBd,CAAC,CAAC,SAAS,CAAC,GAAGc,CAAC;AACpB,CAAC,CAAC;AACF,IAAIE,YAAY,GAAI,IAAI,IAAI,IAAI,CAACA,YAAY,IAAK,UAAUC,GAAG,EAAE;EAC7D,IAAIA,GAAG,IAAIA,GAAG,CAACV,UAAU,EAAE,OAAOU,GAAG;EACrC,IAAIC,MAAM,GAAG,CAAC,CAAC;EACf,IAAID,GAAG,IAAI,IAAI,EAAE,KAAK,IAAIf,CAAC,IAAIe,GAAG,EAAE,IAAIf,CAAC,KAAK,SAAS,IAAIhB,MAAM,CAACK,SAAS,CAACC,cAAc,CAACC,IAAI,CAACwB,GAAG,EAAEf,CAAC,CAAC,EAAEH,eAAe,CAACmB,MAAM,EAAED,GAAG,EAAEf,CAAC,CAAC;EACxIW,kBAAkB,CAACK,MAAM,EAAED,GAAG,CAAC;EAC/B,OAAOC,MAAM;AACjB,CAAC;AACD,IAAIC,MAAM,GAAI,IAAI,IAAI,IAAI,CAACA,MAAM,IAAK,UAAUnB,CAAC,EAAEoB,CAAC,EAAE;EAClD,IAAInB,CAAC,GAAG,OAAOoB,MAAM,KAAK,UAAU,IAAIrB,CAAC,CAACqB,MAAM,CAACC,QAAQ,CAAC;EAC1D,IAAI,CAACrB,CAAC,EAAE,OAAOD,CAAC;EAChB,IAAIuB,CAAC,GAAGtB,CAAC,CAACR,IAAI,CAACO,CAAC,CAAC;IAAEwB,CAAC;IAAEC,EAAE,GAAG,EAAE;IAAEC,CAAC;EAChC,IAAI;IACA,OAAO,CAACN,CAAC,KAAK,KAAK,CAAC,IAAIA,CAAC,EAAE,GAAG,CAAC,KAAK,CAAC,CAACI,CAAC,GAAGD,CAAC,CAACI,IAAI,CAAC,CAAC,EAAEC,IAAI,EAAEH,EAAE,CAACI,IAAI,CAACL,CAAC,CAACT,KAAK,CAAC;EAC9E,CAAC,CACD,OAAOe,KAAK,EAAE;IAAEJ,CAAC,GAAG;MAAEI,KAAK,EAAEA;IAAM,CAAC;EAAE,CAAC,SAC/B;IACJ,IAAI;MACA,IAAIN,CAAC,IAAI,CAACA,CAAC,CAACI,IAAI,KAAK3B,CAAC,GAAGsB,CAAC,CAAC,QAAQ,CAAC,CAAC,EAAEtB,CAAC,CAACR,IAAI,CAAC8B,CAAC,CAAC;IACpD,CAAC,SACO;MAAE,IAAIG,CAAC,EAAE,MAAMA,CAAC,CAACI,KAAK;IAAE;EACpC;EACA,OAAOL,EAAE;AACb,CAAC;AACD,IAAIM,aAAa,GAAI,IAAI,IAAI,IAAI,CAACA,aAAa,IAAK,UAAUC,EAAE,EAAEC,IAAI,EAAEC,IAAI,EAAE;EAC1E,IAAIA,IAAI,IAAIC,SAAS,CAACC,MAAM,KAAK,CAAC,EAAE,KAAK,IAAIb,CAAC,GAAG,CAAC,EAAEc,CAAC,GAAGJ,IAAI,CAACG,MAAM,EAAEX,EAAE,EAAEF,CAAC,GAAGc,CAAC,EAAEd,CAAC,EAAE,EAAE;IACjF,IAAIE,EAAE,IAAI,EAAEF,CAAC,IAAIU,IAAI,CAAC,EAAE;MACpB,IAAI,CAACR,EAAE,EAAEA,EAAE,GAAGpC,KAAK,CAACE,SAAS,CAAC+C,KAAK,CAAC7C,IAAI,CAACwC,IAAI,EAAE,CAAC,EAAEV,CAAC,CAAC;MACpDE,EAAE,CAACF,CAAC,CAAC,GAAGU,IAAI,CAACV,CAAC,CAAC;IACnB;EACJ;EACA,OAAOS,EAAE,CAACO,MAAM,CAACd,EAAE,IAAIpC,KAAK,CAACE,SAAS,CAAC+C,KAAK,CAAC7C,IAAI,CAACwC,IAAI,CAAC,CAAC;AAC5D,CAAC;AACD,IAAIO,QAAQ,GAAI,IAAI,IAAI,IAAI,CAACA,QAAQ,IAAK,UAASxC,CAAC,EAAE;EAClD,IAAIyC,CAAC,GAAG,OAAOpB,MAAM,KAAK,UAAU,IAAIA,MAAM,CAACC,QAAQ;IAAErB,CAAC,GAAGwC,CAAC,IAAIzC,CAAC,CAACyC,CAAC,CAAC;IAAElB,CAAC,GAAG,CAAC;EAC7E,IAAItB,CAAC,EAAE,OAAOA,CAAC,CAACR,IAAI,CAACO,CAAC,CAAC;EACvB,IAAIA,CAAC,IAAI,OAAOA,CAAC,CAACoC,MAAM,KAAK,QAAQ,EAAE,OAAO;IAC1CT,IAAI,EAAE,SAAAA,CAAA,EAAY;MACd,IAAI3B,CAAC,IAAIuB,CAAC,IAAIvB,CAAC,CAACoC,MAAM,EAAEpC,CAAC,GAAG,KAAK,CAAC;MAClC,OAAO;QAAEe,KAAK,EAAEf,CAAC,IAAIA,CAAC,CAACuB,CAAC,EAAE,CAAC;QAAEK,IAAI,EAAE,CAAC5B;MAAE,CAAC;IAC3C;EACJ,CAAC;EACD,MAAM,IAAIN,SAAS,CAAC+C,CAAC,GAAG,yBAAyB,GAAG,iCAAiC,CAAC;AAC1F,CAAC;AACDvD,MAAM,CAAC0B,cAAc,CAAC8B,OAAO,EAAE,YAAY,EAAE;EAAE3B,KAAK,EAAE;AAAK,CAAC,CAAC;AAC7D2B,OAAO,CAACC,mBAAmB,GAAG,KAAK,CAAC;AACpC,IAAIC,QAAQ,GAAG5B,YAAY,CAAC6B,OAAO,CAAC,gBAAgB,CAAC,CAAC;AACtD,IAAIC,WAAW,GAAGD,OAAO,CAAC,yBAAyB,CAAC;AACpD,SAASF,mBAAmBA,CAACI,IAAI,EAAE;EAC/B,OAAQ,UAAUC,MAAM,EAAE;IACtBlE,SAAS,CAACmE,OAAO,EAAED,MAAM,CAAC;IAC1B,SAASC,OAAOA,CAAA,EAAG;MACf,IAAIC,IAAI,GAAG,EAAE;MACb,KAAK,IAAIC,EAAE,GAAG,CAAC,EAAEA,EAAE,GAAGhB,SAAS,CAACC,MAAM,EAAEe,EAAE,EAAE,EAAE;QAC1CD,IAAI,CAACC,EAAE,CAAC,GAAGhB,SAAS,CAACgB,EAAE,CAAC;MAC5B;MACA,IAAIC,KAAK,GAAGJ,MAAM,CAACK,KAAK,CAAC,IAAI,EAAEtB,aAAa,CAAC,EAAE,EAAEZ,MAAM,CAAC+B,IAAI,CAAC,EAAE,KAAK,CAAC,CAAC,IAAI,IAAI;MAC9EE,KAAK,CAACE,SAAS,GAAG,CAAC,CAAC;MACpBF,KAAK,CAACG,WAAW,GAAG,IAAI;MACxBH,KAAK,CAACI,KAAK,GAAG,IAAI;MAClBJ,KAAK,CAACK,OAAO,GAAGb,QAAQ,CAACc,OAAO;MAChCN,KAAK,CAACO,SAAS,GAAGf,QAAQ,CAACgB,SAAS;MACpCR,KAAK,CAACS,SAAS,GAAG;QAAEC,CAAC,EAAElB,QAAQ,CAACmB,MAAM;QAAEC,CAAC,EAAEpB,QAAQ,CAACqB,MAAM;QAAEC,EAAE,EAAEtB,QAAQ,CAACuB;MAAQ,CAAC;MAClFf,KAAK,CAACgB,IAAI,GAAG,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC;MACzBhB,KAAK,CAACiB,aAAa,CAAC,CAAC;MACrBjB,KAAK,CAACkB,YAAY,CAAC,CAAC;MACpBlB,KAAK,CAACmB,wBAAwB,CAAC,CAAC;MAChCnB,KAAK,CAACoB,mBAAmB,CAAC,CAAC;MAC3BpB,KAAK,CAACgB,IAAI,GAAGhB,KAAK,CAACqB,gBAAgB,CAAC,CAAC;MACrC,OAAOrB,KAAK;IAChB;IACAH,OAAO,CAAC1D,SAAS,CAAC8E,aAAa,GAAG,YAAY;MAC1C,IAAIK,UAAU,GAAG,IAAI,CAACC,IAAI,CAACD,UAAU;MACrC,IAAIjB,OAAO,GAAGiB,UAAU,CAAC/D,GAAG,CAAC,cAAc,CAAC;MAC5C,IAAI8C,OAAO,KAAKrD,SAAS,EAAE;QACvB,IAAI,CAACqD,OAAO,GAAG,IAAI,CAACmB,SAAS,CAACnB,OAAO,EAAEb,QAAQ,CAACc,OAAO,CAAC;MAC5D;MACA,IAAIC,SAAS,GAAGe,UAAU,CAAC/D,GAAG,CAAC,gBAAgB,CAAC;MAChD,IAAIgD,SAAS,KAAKvD,SAAS,EAAE;QACzB,IAAI,CAACuD,SAAS,GAAG,IAAI,CAACiB,SAAS,CAACjB,SAAS,EAAEf,QAAQ,CAACgB,SAAS,CAAC;MAClE;MACA,IAAIC,SAAS,GAAGa,UAAU,CAAC/D,GAAG,CAAC,gBAAgB,CAAC;MAChD,IAAIkD,SAAS,KAAKzD,SAAS,EAAE;QACzB,IAAIyE,EAAE,GAAG1D,MAAM,CAAC,CAAC,CAAC,EAAE2B,WAAW,CAACgC,KAAK,EAAEjB,SAAS,CAAC,EAAE,CAAC,CAAC;UAAEC,CAAC,GAAGe,EAAE,CAAC,CAAC,CAAC;UAAEb,CAAC,GAAGa,EAAE,CAAC,CAAC,CAAC;UAAEX,EAAE,GAAGW,EAAE,CAAC,CAAC,CAAC;QACvF,IAAI,CAAChB,SAAS,GAAG;UACbC,CAAC,EAAGA,CAAC,GAAGiB,UAAU,CAACjB,CAAC,CAAC,GAAGlB,QAAQ,CAACmB,MAAO;UACxCC,CAAC,EAAGA,CAAC,GAAGe,UAAU,CAACf,CAAC,CAAC,GAAGpB,QAAQ,CAACqB,MAAO;UACxCC,EAAE,EAAGA,EAAE,GAAGa,UAAU,CAACb,EAAE,CAAC,GAAGtB,QAAQ,CAACuB;QACxC,CAAC;MACL;IACJ,CAAC;IACDlB,OAAO,CAAC1D,SAAS,CAAC+E,YAAY,GAAG,YAAY;MACzC,IAAIU,GAAG,EAAEH,EAAE;MACX,IAAII,SAAS,GAAG,IAAI,CAACpF,WAAW,CAACyD,SAAS;MAC1C,IAAI;QACA,KAAK,IAAI4B,EAAE,GAAG1C,QAAQ,CAAC,CAAC,CAAC,EAAEM,WAAW,CAACgC,KAAK,EAAE,IAAI,CAACH,IAAI,CAACD,UAAU,CAAC/D,GAAG,CAAC,UAAU,CAAC,CAAC,CAAC,EAAEwE,EAAE,GAAGD,EAAE,CAACvD,IAAI,CAAC,CAAC,EAAE,CAACwD,EAAE,CAACvD,IAAI,EAAEuD,EAAE,GAAGD,EAAE,CAACvD,IAAI,CAAC,CAAC,EAAE;UAC5H,IAAIyD,MAAM,GAAGD,EAAE,CAACpE,KAAK;UACrB,IAAIsE,QAAQ,GAAGJ,SAAS,CAACtE,GAAG,CAACyE,MAAM,CAAC;UACpC,IAAIC,QAAQ,EAAE;YACV,IAAI,CAAC/B,SAAS,CAAC8B,MAAM,CAAC,GAAGC,QAAQ;YACjC,IAAIA,QAAQ,CAAC9B,WAAW,EAAE;cACtB,IAAI,CAACA,WAAW,GAAG8B,QAAQ,CAACC,QAAQ;YACxC;UACJ;QACJ;MACJ,CAAC,CACD,OAAOC,KAAK,EAAE;QAAEP,GAAG,GAAG;UAAElD,KAAK,EAAEyD;QAAM,CAAC;MAAE,CAAC,SACjC;QACJ,IAAI;UACA,IAAIJ,EAAE,IAAI,CAACA,EAAE,CAACvD,IAAI,KAAKiD,EAAE,GAAGK,EAAE,CAACM,MAAM,CAAC,EAAEX,EAAE,CAACpF,IAAI,CAACyF,EAAE,CAAC;QACvD,CAAC,SACO;UAAE,IAAIF,GAAG,EAAE,MAAMA,GAAG,CAAClD,KAAK;QAAE;MACxC;IACJ,CAAC;IACDmB,OAAO,CAAC1D,SAAS,CAACgF,wBAAwB,GAAG,YAAY;MACrD,IAAIkB,GAAG,EAAEZ,EAAE,EAAEa,GAAG,EAAER,EAAE;MACpB,IAAI;QACA,KAAK,IAAIC,EAAE,GAAG3C,QAAQ,CAACtD,MAAM,CAACyG,IAAI,CAAC,IAAI,CAACrC,SAAS,CAAC,CAAC,EAAEsC,EAAE,GAAGT,EAAE,CAACxD,IAAI,CAAC,CAAC,EAAE,CAACiE,EAAE,CAAChE,IAAI,EAAEgE,EAAE,GAAGT,EAAE,CAACxD,IAAI,CAAC,CAAC,EAAE;UAC3F,IAAIkE,MAAM,GAAGD,EAAE,CAAC7E,KAAK;UACrB,IAAI,IAAI,CAACuC,SAAS,CAACuC,MAAM,CAAC,EAAE;YACxB,IAAIC,MAAM,GAAG,IAAI,CAACxC,SAAS,CAACuC,MAAM,CAAC,CAACC,MAAM,IAAI,EAAE;YAChD,IAAI;cACA,KAAK,IAAIC,EAAE,IAAIL,GAAG,GAAG,KAAK,CAAC,EAAElD,QAAQ,CAACsD,MAAM,CAAChB,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,EAAEkB,EAAE,GAAGD,EAAE,CAACpE,IAAI,CAAC,CAAC,EAAE,CAACqE,EAAE,CAACpE,IAAI,EAAEoE,EAAE,GAAGD,EAAE,CAACpE,IAAI,CAAC,CAAC,EAAE;gBACjG,IAAI0D,QAAQ,GAAGW,EAAE,CAACjF,KAAK;gBACvB,OAAO,IAAI,CAACuC,SAAS,CAAC+B,QAAQ,CAAC;cACnC;YACJ,CAAC,CACD,OAAOY,KAAK,EAAE;cAAEP,GAAG,GAAG;gBAAE5D,KAAK,EAAEmE;cAAM,CAAC;YAAE,CAAC,SACjC;cACJ,IAAI;gBACA,IAAID,EAAE,IAAI,CAACA,EAAE,CAACpE,IAAI,KAAKsD,EAAE,GAAGa,EAAE,CAACP,MAAM,CAAC,EAAEN,EAAE,CAACzF,IAAI,CAACsG,EAAE,CAAC;cACvD,CAAC,SACO;gBAAE,IAAIL,GAAG,EAAE,MAAMA,GAAG,CAAC5D,KAAK;cAAE;YACxC;UACJ;QACJ;MACJ,CAAC,CACD,OAAOoE,KAAK,EAAE;QAAET,GAAG,GAAG;UAAE3D,KAAK,EAAEoE;QAAM,CAAC;MAAE,CAAC,SACjC;QACJ,IAAI;UACA,IAAIN,EAAE,IAAI,CAACA,EAAE,CAAChE,IAAI,KAAKiD,EAAE,GAAGM,EAAE,CAACK,MAAM,CAAC,EAAEX,EAAE,CAACpF,IAAI,CAAC0F,EAAE,CAAC;QACvD,CAAC,SACO;UAAE,IAAIM,GAAG,EAAE,MAAMA,GAAG,CAAC3D,KAAK;QAAE;MACxC;IACJ,CAAC;IACDmB,OAAO,CAAC1D,SAAS,CAACiF,mBAAmB,GAAG,YAAY;MAChD,IAAI2B,GAAG,EAAEtB,EAAE;MACX,IAAI;QACA,KAAK,IAAIK,EAAE,GAAG1C,QAAQ,CAACtD,MAAM,CAACyG,IAAI,CAAC,IAAI,CAACrC,SAAS,CAAC,CAAC,EAAE6B,EAAE,GAAGD,EAAE,CAACvD,IAAI,CAAC,CAAC,EAAE,CAACwD,EAAE,CAACvD,IAAI,EAAEuD,EAAE,GAAGD,EAAE,CAACvD,IAAI,CAAC,CAAC,EAAE;UAC3F,IAAIyE,MAAM,GAAGjB,EAAE,CAACpE,KAAK;UACrB,IAAIsF,IAAI,GAAG,IAAI,CAAC/C,SAAS,CAAC8C,MAAM,CAAC,CAACC,IAAI;UACtCA,IAAI,IAAIA,IAAI,CAAC,IAAI,CAAC;QACtB;MACJ,CAAC,CACD,OAAOC,KAAK,EAAE;QAAEH,GAAG,GAAG;UAAErE,KAAK,EAAEwE;QAAM,CAAC;MAAE,CAAC,SACjC;QACJ,IAAI;UACA,IAAInB,EAAE,IAAI,CAACA,EAAE,CAACvD,IAAI,KAAKiD,EAAE,GAAGK,EAAE,CAACM,MAAM,CAAC,EAAEX,EAAE,CAACpF,IAAI,CAACyF,EAAE,CAAC;QACvD,CAAC,SACO;UAAE,IAAIiB,GAAG,EAAE,MAAMA,GAAG,CAACrE,KAAK;QAAE;MACxC;IACJ,CAAC;IACDmB,OAAO,CAAC1D,SAAS,CAACgH,WAAW,GAAG,UAAUC,IAAI,EAAEC,SAAS,EAAE;MACvD,IAAIA,SAAS,KAAK,KAAK,CAAC,EAAE;QAAEA,SAAS,GAAG,KAAK;MAAE;MAC/C,IAAI5B,EAAE,GAAG1D,MAAM,CAAC,IAAI,CAACiD,IAAI,EAAE,CAAC,CAAC;QAAEsC,CAAC,GAAG7B,EAAE,CAAC,CAAC,CAAC;QAAE8B,CAAC,GAAG9B,EAAE,CAAC,CAAC,CAAC;QAAE+B,CAAC,GAAG/B,EAAE,CAAC,CAAC,CAAC;QAAEgC,CAAC,GAAGhC,EAAE,CAAC,CAAC,CAAC;MACzE,IAAIiC,KAAK,GAAG,IAAI,CAACC,UAAU,CAAC,CAAC,CAAC,CAACC,OAAO,CAAC,CAAC;MACxCR,IAAI,CAACS,OAAO,CAACH,KAAK,EAAED,CAAC,EAAE,CAAC,CAAC;MACzBL,IAAI,CAACU,CAAC,IAAIR,CAAC;MACXF,IAAI,CAACxH,CAAC,IAAI4H,CAAC;MACXJ,IAAI,CAACW,CAAC,IAAIR,CAAC;MACX,IAAI,CAACS,eAAe,CAACX,SAAS,CAAC;IACnC,CAAC;IACDxD,OAAO,CAAC1D,SAAS,CAACkF,gBAAgB,GAAG,YAAY;MAC7C,IAAI4C,GAAG,EAAExC,EAAE;MACX,IAAIT,IAAI,GAAG,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC;MACvB,IAAI;QACA,KAAK,IAAIc,EAAE,GAAG1C,QAAQ,CAACtD,MAAM,CAACyG,IAAI,CAAC,IAAI,CAACrC,SAAS,CAAC,CAAC,EAAE6B,EAAE,GAAGD,EAAE,CAACvD,IAAI,CAAC,CAAC,EAAE,CAACwD,EAAE,CAACvD,IAAI,EAAEuD,EAAE,GAAGD,EAAE,CAACvD,IAAI,CAAC,CAAC,EAAE;UAC3F,IAAI2F,MAAM,GAAGnC,EAAE,CAACpE,KAAK;UACrB,IAAI,CAACwG,eAAe,CAACnD,IAAI,EAAE,IAAI,CAACd,SAAS,CAACgE,MAAM,CAAC,CAACd,IAAI,CAAC,IAAI,CAAC,CAAC;QACjE;MACJ,CAAC,CACD,OAAOgB,KAAK,EAAE;QAAEH,GAAG,GAAG;UAAEvF,KAAK,EAAE0F;QAAM,CAAC;MAAE,CAAC,SACjC;QACJ,IAAI;UACA,IAAIrC,EAAE,IAAI,CAACA,EAAE,CAACvD,IAAI,KAAKiD,EAAE,GAAGK,EAAE,CAACM,MAAM,CAAC,EAAEX,EAAE,CAACpF,IAAI,CAACyF,EAAE,CAAC;QACvD,CAAC,SACO;UAAE,IAAImC,GAAG,EAAE,MAAMA,GAAG,CAACvF,KAAK;QAAE;MACxC;MACA,OAAOsC,IAAI;IACf,CAAC;IACDnB,OAAO,CAAC1D,SAAS,CAACkI,UAAU,GAAG,YAAY;MACvC,IAAIC,GAAG,EAAE7C,EAAE;MACX,IAAIzB,KAAK,GAAG,IAAI;MAChB,IAAIuE,KAAK,GAAG,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC;MACxB,IAAI;QACA,KAAK,IAAIzC,EAAE,GAAG1C,QAAQ,CAACtD,MAAM,CAACyG,IAAI,CAAC,IAAI,CAACrC,SAAS,CAAC,CAAC,EAAE6B,EAAE,GAAGD,EAAE,CAACvD,IAAI,CAAC,CAAC,EAAE,CAACwD,EAAE,CAACvD,IAAI,EAAEuD,EAAE,GAAGD,EAAE,CAACvD,IAAI,CAAC,CAAC,EAAE;UAC3F,IAAIiG,MAAM,GAAGzC,EAAE,CAACpE,KAAK;UACrB,IAAI8G,MAAM,GAAG,IAAI,CAACvE,SAAS,CAACsE,MAAM,CAAC,CAACC,MAAM;UAC1C,IAAIA,MAAM,EAAE;YACR,IAAI,CAACN,eAAe,CAACI,KAAK,EAAEE,MAAM,CAAC,IAAI,CAAC,CAAC;UAC7C;QACJ;MACJ,CAAC,CACD,OAAOC,KAAK,EAAE;QAAEJ,GAAG,GAAG;UAAE5F,KAAK,EAAEgG;QAAM,CAAC;MAAE,CAAC,SACjC;QACJ,IAAI;UACA,IAAI3C,EAAE,IAAI,CAACA,EAAE,CAACvD,IAAI,KAAKiD,EAAE,GAAGK,EAAE,CAACM,MAAM,CAAC,EAAEX,EAAE,CAACpF,IAAI,CAACyF,EAAE,CAAC;QACvD,CAAC,SACO;UAAE,IAAIwC,GAAG,EAAE,MAAMA,GAAG,CAAC5F,KAAK;QAAE;MACxC;MACA,OAAO,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAACiG,GAAG,CAAC,UAAUxG,CAAC,EAAE;QAAE,OAAO6B,KAAK,CAACgB,IAAI,CAAC7C,CAAC,CAAC,GAAGoG,KAAK,CAACpG,CAAC,CAAC;MAAE,CAAC,CAAC;IAC9E,CAAC;IACD0B,OAAO,CAAC1D,SAAS,CAACgI,eAAe,GAAG,UAAUS,CAAC,EAAEC,CAAC,EAAE;MAChD,KAAK,IAAI1G,CAAC,GAAG,CAAC,EAAEA,CAAC,GAAGyG,CAAC,CAAC5F,MAAM,EAAEb,CAAC,EAAE,EAAE;QAC/B,IAAIyG,CAAC,CAACzG,CAAC,CAAC,GAAG0G,CAAC,CAAC1G,CAAC,CAAC,EAAE;UACbyG,CAAC,CAACzG,CAAC,CAAC,GAAG0G,CAAC,CAAC1G,CAAC,CAAC;QACf;MACJ;IACJ,CAAC;IACD0B,OAAO,CAAC1D,SAAS,CAAC2I,SAAS,GAAG,UAAUC,SAAS,EAAE;MAC/C,IAAItD,EAAE,GAAG1D,MAAM,CAAC,IAAI,CAACiD,IAAI,EAAE,CAAC,CAAC;QAAEsC,CAAC,GAAG7B,EAAE,CAAC,CAAC,CAAC;QAAE8B,CAAC,GAAG9B,EAAE,CAAC,CAAC,CAAC;QAAE+B,CAAC,GAAG/B,EAAE,CAAC,CAAC,CAAC;QAAEgC,CAAC,GAAGhC,EAAE,CAAC,CAAC,CAAC;MACzE,IAAI7F,CAAC,GAAG,CAACmJ,SAAS,KAAK,GAAG,GAAGxB,CAAC,GAAGE,CAAC,GAAGD,CAAC,GAAGF,CAAC,IAAI,CAAC;MAC/C,OAAQ0B,IAAI,CAACC,GAAG,CAACrJ,CAAC,CAAC,GAAG,IAAI,GAAGA,CAAC,GAAG,CAAC;IACtC,CAAC;IACDiE,OAAO,CAAC1D,SAAS,CAAC+I,SAAS,GAAG,UAAUnB,CAAC,EAAED,CAAC,EAAE;MAC1C,OAAO,CAACkB,IAAI,CAACG,KAAK,CAACrB,CAAC,EAAEC,CAAC,CAAC,EAAEiB,IAAI,CAACI,IAAI,CAACrB,CAAC,GAAGA,CAAC,GAAGD,CAAC,GAAGA,CAAC,CAAC,CAAC;IACvD,CAAC;IACDjE,OAAO,CAAC1D,SAAS,CAACkJ,KAAK,GAAG,UAAUC,EAAE,EAAEC,EAAE,EAAEC,OAAO,EAAEC,OAAO,EAAEC,KAAK,EAAE;MACjE,IAAID,OAAO,KAAK,KAAK,CAAC,EAAE;QAAEA,OAAO,GAAG,EAAE;MAAE;MACxC,IAAIC,KAAK,KAAK,KAAK,CAAC,EAAE;QAAEA,KAAK,GAAG,CAAC;MAAE;MACnC,OAAO,IAAI;IACf,CAAC;IACD7F,OAAO,CAAC1D,SAAS,CAACwJ,SAAS,GAAG,YAAY;MACtC,IAAIlE,EAAE,GAAG1D,MAAM,CAAC,CAAC,IAAI,CAACsC,OAAO,EAAE,IAAI,CAACE,SAAS,CAAC,EAAE,CAAC,CAAC;QAAErE,CAAC,GAAGuF,EAAE,CAAC,CAAC,CAAC;QAAEmE,CAAC,GAAGnE,EAAE,CAAC,CAAC,CAAC;MACxE,IAAIrD,CAAC,GAAGwH,CAAC,IAAI,IAAI,CAACnF,SAAS,CAACC,CAAC,GAAGsE,IAAI,CAACa,GAAG,CAAC,CAAC,EAAE,IAAI,CAACpF,SAAS,CAACK,EAAE,CAAC,CAAC;MAC/D,IAAIgB,EAAE,GAAG,IAAI,CAAC6B,UAAU,CAAC,CAAC,CAAC,CAACC,OAAO,CAAC,CAAC;QAAEE,CAAC,GAAGhC,EAAE,CAACgC,CAAC;QAAElI,CAAC,GAAGkG,EAAE,CAAClG,CAAC;QAAEmI,CAAC,GAAGjC,EAAE,CAACiC,CAAC;MACnE,IAAI+B,CAAC,GAAGhC,CAAC,GAAGlI,CAAC;MACb,IAAI2H,CAAC,GAAGyB,IAAI,CAACI,IAAI,CAACU,CAAC,GAAGA,CAAC,GAAG/B,CAAC,GAAGA,CAAC,CAAC;MAChC,IAAIrD,CAAC,GAAGsE,IAAI,CAACa,GAAG,CAAC3J,CAAC,EAAEkC,CAAC,GAAG2F,CAAC,GAAGR,CAAC,CAAC;MAC9B,IAAI3C,CAAC,GAAGoE,IAAI,CAACa,GAAG,CAAC3J,CAAC,EAAEkC,CAAC,GAAG0H,CAAC,GAAGvC,CAAC,CAAC;MAC9B,IAAIxB,EAAE,GAAGhE,MAAM,CAAC,IAAI,CAACmH,SAAS,CAACnB,CAAC,GAAG,CAAC,GAAGrD,CAAC,EAAEoF,CAAC,GAAG,CAAC,GAAGlF,CAAC,CAAC,EAAE,CAAC,CAAC;QAAEmF,CAAC,GAAGhE,EAAE,CAAC,CAAC,CAAC;QAAEiE,CAAC,GAAGjE,EAAE,CAAC,CAAC,CAAC;MAC9E,OAAO;QAAEgE,CAAC,EAAEA,CAAC;QAAEC,CAAC,EAAEA,CAAC;QAAEtF,CAAC,EAAEA,CAAC;QAAEE,CAAC,EAAEA;MAAE,CAAC;IACrC,CAAC;IACDf,OAAO,CAAC1D,SAAS,CAAC8J,OAAO,GAAG,YAAY;MACpC,IAAIxE,EAAE,GAAG,IAAI,CAACkC,UAAU,CAAC,CAAC,CAAC,CAACC,OAAO,CAAC,CAAC;QAAEE,CAAC,GAAGrC,EAAE,CAACqC,CAAC;QAAElI,CAAC,GAAG6F,EAAE,CAAC7F,CAAC;QAAEmI,CAAC,GAAGtC,EAAE,CAACsC,CAAC;MACnE,IAAIjC,EAAE,GAAG/D,MAAM,CAAC,IAAI,CAACiD,IAAI,EAAE,CAAC,CAAC;QAAEsC,CAAC,GAAGxB,EAAE,CAAC,CAAC,CAAC;QAAEyB,CAAC,GAAGzB,EAAE,CAAC,CAAC,CAAC;QAAE0B,CAAC,GAAG1B,EAAE,CAAC,CAAC,CAAC;QAAE2B,CAAC,GAAG3B,EAAE,CAAC,CAAC,CAAC;MACzE,OAAO,IAAI,CAACoD,SAAS,CAACzB,CAAC,GAAGM,CAAC,GAAGR,CAAC,EAAED,CAAC,GAAGQ,CAAC,GAAGlI,CAAC,GAAG4H,CAAC,CAAC;IACnD,CAAC;IACD3D,OAAO,CAAC1D,SAAS,CAAC+J,WAAW,GAAG,UAAUxC,KAAK,EAAE;MAC7C,IAAIyC,UAAU,GAAG,IAAI,CAAC5E,IAAI,CAAC6E,OAAO;MAClC,IAAIC,GAAG,GAAGF,UAAU,CAACzJ,MAAM,CAAC,OAAO,CAAC;MACpC2J,GAAG,CAACC,qBAAqB,CAAC,IAAI,CAAC/E,IAAI,CAAC;MACpC8E,GAAG,CAAC1C,UAAU,CAAC,CAAC,CAAC,GAAGD,KAAK,CAACnC,IAAI;MAC9B,IAAIA,IAAI,GAAG,IAAI,CAACgF,IAAI,CAACF,GAAG,CAAC;MACzB9E,IAAI,CAACiF,MAAM,GAAG,IAAI;MAClB,OAAOjF,IAAI;IACf,CAAC;IACD1B,OAAO,CAAC1D,SAAS,CAACsK,QAAQ,GAAG,YAAY;MACrC,IAAIrD,IAAI,GAAG,IAAI,CAAChD,KAAK,CAACwD,OAAO,CAAC,CAAC;MAC/B,IAAI8C,IAAI,GAAG,IAAI,CAACtG,KAAK,CAACuD,UAAU,CAAC,CAAC,CAAC,CAACC,OAAO,CAAC,CAAC;MAC7C,OAAO,CAACR,IAAI,CAACU,CAAC,GAAG4C,IAAI,CAAC5C,CAAC,EAAE,CAAC,EAAEV,IAAI,CAACxH,CAAC,GAAG8K,IAAI,CAAC9K,CAAC,EAAEwH,IAAI,CAACW,CAAC,GAAG2C,IAAI,CAAC3C,CAAC,CAAC;IACjE,CAAC;IACD,OAAOlE,OAAO;EAClB,CAAC,CAACF,IAAI,CAAC;AACX;AACAL,OAAO,CAACC,mBAAmB,GAAGA,mBAAmB","ignoreList":[]},"metadata":{},"sourceType":"script","externalDependencies":[]}