31d51eacf5c38e4bf99e48e997eca5d279ebb02189c6a0f3dc1ed5041ac3b78a.json 41 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 __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};\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 _a;\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.CHTMLWrapper = exports.SPACE = exports.FONTSIZE = void 0;\nvar LENGTHS = __importStar(require(\"../../util/lengths.js\"));\nvar Wrapper_js_1 = require(\"../common/Wrapper.js\");\nvar BBox_js_1 = require(\"../../util/BBox.js\");\nexports.FONTSIZE = {\n '70.7%': 's',\n '70%': 's',\n '50%': 'ss',\n '60%': 'Tn',\n '85%': 'sm',\n '120%': 'lg',\n '144%': 'Lg',\n '173%': 'LG',\n '207%': 'hg',\n '249%': 'HG'\n};\nexports.SPACE = (_a = {}, _a[LENGTHS.em(2 / 18)] = '1', _a[LENGTHS.em(3 / 18)] = '2', _a[LENGTHS.em(4 / 18)] = '3', _a[LENGTHS.em(5 / 18)] = '4', _a[LENGTHS.em(6 / 18)] = '5', _a);\nvar CHTMLWrapper = function (_super) {\n __extends(CHTMLWrapper, _super);\n function CHTMLWrapper() {\n var _this = _super !== null && _super.apply(this, arguments) || this;\n _this.chtml = null;\n return _this;\n }\n CHTMLWrapper.prototype.toCHTML = function (parent) {\n var e_1, _a;\n var chtml = this.standardCHTMLnode(parent);\n try {\n for (var _b = __values(this.childNodes), _c = _b.next(); !_c.done; _c = _b.next()) {\n var child = _c.value;\n child.toCHTML(chtml);\n }\n } catch (e_1_1) {\n e_1 = {\n error: e_1_1\n };\n } finally {\n try {\n if (_c && !_c.done && (_a = _b.return)) _a.call(_b);\n } finally {\n if (e_1) throw e_1.error;\n }\n }\n };\n CHTMLWrapper.prototype.standardCHTMLnode = function (parent) {\n this.markUsed();\n var chtml = this.createCHTMLnode(parent);\n this.handleStyles();\n this.handleVariant();\n this.handleScale();\n this.handleColor();\n this.handleSpace();\n this.handleAttributes();\n this.handlePWidth();\n return chtml;\n };\n CHTMLWrapper.prototype.markUsed = function () {\n this.jax.wrapperUsage.add(this.kind);\n };\n CHTMLWrapper.prototype.createCHTMLnode = function (parent) {\n var href = this.node.attributes.get('href');\n if (href) {\n parent = this.adaptor.append(parent, this.html('a', {\n href: href\n }));\n }\n this.chtml = this.adaptor.append(parent, this.html('mjx-' + this.node.kind));\n return this.chtml;\n };\n CHTMLWrapper.prototype.handleStyles = function () {\n if (!this.styles) return;\n var styles = this.styles.cssText;\n if (styles) {\n this.adaptor.setAttribute(this.chtml, 'style', styles);\n var family = this.styles.get('font-family');\n if (family) {\n this.adaptor.setStyle(this.chtml, 'font-family', 'MJXZERO, ' + family);\n }\n }\n };\n CHTMLWrapper.prototype.handleVariant = function () {\n if (this.node.isToken && this.variant !== '-explicitFont') {\n this.adaptor.setAttribute(this.chtml, 'class', (this.font.getVariant(this.variant) || this.font.getVariant('normal')).classes);\n }\n };\n CHTMLWrapper.prototype.handleScale = function () {\n this.setScale(this.chtml, this.bbox.rscale);\n };\n CHTMLWrapper.prototype.setScale = function (chtml, rscale) {\n var scale = Math.abs(rscale - 1) < .001 ? 1 : rscale;\n if (chtml && scale !== 1) {\n var size = this.percent(scale);\n if (exports.FONTSIZE[size]) {\n this.adaptor.setAttribute(chtml, 'size', exports.FONTSIZE[size]);\n } else {\n this.adaptor.setStyle(chtml, 'fontSize', size);\n }\n }\n return chtml;\n };\n CHTMLWrapper.prototype.handleSpace = function () {\n var e_2, _a;\n try {\n for (var _b = __values([[this.bbox.L, 'space', 'marginLeft'], [this.bbox.R, 'rspace', 'marginRight']]), _c = _b.next(); !_c.done; _c = _b.next()) {\n var data = _c.value;\n var _d = __read(data, 3),\n dimen = _d[0],\n name_1 = _d[1],\n margin = _d[2];\n if (dimen) {\n var space = this.em(dimen);\n if (exports.SPACE[space]) {\n this.adaptor.setAttribute(this.chtml, name_1, exports.SPACE[space]);\n } else {\n this.adaptor.setStyle(this.chtml, margin, space);\n }\n }\n }\n } catch (e_2_1) {\n e_2 = {\n error: e_2_1\n };\n } finally {\n try {\n if (_c && !_c.done && (_a = _b.return)) _a.call(_b);\n } finally {\n if (e_2) throw e_2.error;\n }\n }\n };\n CHTMLWrapper.prototype.handleColor = function () {\n var attributes = this.node.attributes;\n var mathcolor = attributes.getExplicit('mathcolor');\n var color = attributes.getExplicit('color');\n var mathbackground = attributes.getExplicit('mathbackground');\n var background = attributes.getExplicit('background');\n if (mathcolor || color) {\n this.adaptor.setStyle(this.chtml, 'color', mathcolor || color);\n }\n if (mathbackground || background) {\n this.adaptor.setStyle(this.chtml, 'backgroundColor', mathbackground || background);\n }\n };\n CHTMLWrapper.prototype.handleAttributes = function () {\n var e_3, _a, e_4, _b;\n var attributes = this.node.attributes;\n var defaults = attributes.getAllDefaults();\n var skip = CHTMLWrapper.skipAttributes;\n try {\n for (var _c = __values(attributes.getExplicitNames()), _d = _c.next(); !_d.done; _d = _c.next()) {\n var name_2 = _d.value;\n if (skip[name_2] === false || !(name_2 in defaults) && !skip[name_2] && !this.adaptor.hasAttribute(this.chtml, name_2)) {\n this.adaptor.setAttribute(this.chtml, name_2, attributes.getExplicit(name_2));\n }\n }\n } catch (e_3_1) {\n e_3 = {\n error: e_3_1\n };\n } finally {\n try {\n if (_d && !_d.done && (_a = _c.return)) _a.call(_c);\n } finally {\n if (e_3) throw e_3.error;\n }\n }\n if (attributes.get('class')) {\n var names = attributes.get('class').trim().split(/ +/);\n try {\n for (var names_1 = __values(names), names_1_1 = names_1.next(); !names_1_1.done; names_1_1 = names_1.next()) {\n var name_3 = names_1_1.value;\n this.adaptor.addClass(this.chtml, name_3);\n }\n } catch (e_4_1) {\n e_4 = {\n error: e_4_1\n };\n } finally {\n try {\n if (names_1_1 && !names_1_1.done && (_b = names_1.return)) _b.call(names_1);\n } finally {\n if (e_4) throw e_4.error;\n }\n }\n }\n };\n CHTMLWrapper.prototype.handlePWidth = function () {\n if (this.bbox.pwidth) {\n if (this.bbox.pwidth === BBox_js_1.BBox.fullWidth) {\n this.adaptor.setAttribute(this.chtml, 'width', 'full');\n } else {\n this.adaptor.setStyle(this.chtml, 'width', this.bbox.pwidth);\n }\n }\n };\n CHTMLWrapper.prototype.setIndent = function (chtml, align, shift) {\n var adaptor = this.adaptor;\n if (align === 'center' || align === 'left') {\n var L = this.getBBox().L;\n adaptor.setStyle(chtml, 'margin-left', this.em(shift + L));\n }\n if (align === 'center' || align === 'right') {\n var R = this.getBBox().R;\n adaptor.setStyle(chtml, 'margin-right', this.em(-shift + R));\n }\n };\n CHTMLWrapper.prototype.drawBBox = function () {\n var _a = this.getBBox(),\n w = _a.w,\n h = _a.h,\n d = _a.d,\n R = _a.R;\n var box = this.html('mjx-box', {\n style: {\n opacity: .25,\n 'margin-left': this.em(-w - R)\n }\n }, [this.html('mjx-box', {\n style: {\n height: this.em(h),\n width: this.em(w),\n 'background-color': 'red'\n }\n }), this.html('mjx-box', {\n style: {\n height: this.em(d),\n width: this.em(w),\n 'margin-left': this.em(-w),\n 'vertical-align': this.em(-d),\n 'background-color': 'green'\n }\n })]);\n var node = this.chtml || this.parent.chtml;\n var size = this.adaptor.getAttribute(node, 'size');\n if (size) {\n this.adaptor.setAttribute(box, 'size', size);\n }\n var fontsize = this.adaptor.getStyle(node, 'fontSize');\n if (fontsize) {\n this.adaptor.setStyle(box, 'fontSize', fontsize);\n }\n this.adaptor.append(this.adaptor.parent(node), box);\n this.adaptor.setStyle(node, 'backgroundColor', '#FFEE00');\n };\n CHTMLWrapper.prototype.html = function (type, def, content) {\n if (def === void 0) {\n def = {};\n }\n if (content === void 0) {\n content = [];\n }\n return this.jax.html(type, def, content);\n };\n CHTMLWrapper.prototype.text = function (text) {\n return this.jax.text(text);\n };\n CHTMLWrapper.prototype.char = function (n) {\n return this.font.charSelector(n).substr(1);\n };\n CHTMLWrapper.kind = 'unknown';\n CHTMLWrapper.autoStyle = true;\n return CHTMLWrapper;\n}(Wrapper_js_1.CommonWrapper);\nexports.CHTMLWrapper = CHTMLWrapper;","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","__values","s","Symbol","iterator","i","length","next","done","__read","n","r","ar","e","push","error","_a","exports","CHTMLWrapper","SPACE","FONTSIZE","LENGTHS","require","Wrapper_js_1","BBox_js_1","em","_super","_this","apply","arguments","chtml","toCHTML","parent","e_1","standardCHTMLnode","_b","childNodes","_c","child","e_1_1","return","markUsed","createCHTMLnode","handleStyles","handleVariant","handleScale","handleColor","handleSpace","handleAttributes","handlePWidth","jax","wrapperUsage","add","kind","href","node","attributes","adaptor","append","html","styles","cssText","setAttribute","family","setStyle","isToken","variant","font","getVariant","classes","setScale","bbox","rscale","scale","Math","abs","size","percent","e_2","L","R","data","_d","dimen","name_1","margin","space","e_2_1","mathcolor","getExplicit","color","mathbackground","background","e_3","e_4","defaults","getAllDefaults","skip","skipAttributes","getExplicitNames","name_2","hasAttribute","e_3_1","names","trim","split","names_1","names_1_1","name_3","addClass","e_4_1","pwidth","BBox","fullWidth","setIndent","align","shift","getBBox","drawBBox","w","h","box","style","opacity","height","width","getAttribute","fontsize","getStyle","type","def","content","text","char","charSelector","substr","autoStyle","CommonWrapper"],"sources":["F:/workspace/202226701027/huinongbao-app/node_modules/mathjax-full/js/output/chtml/Wrapper.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 __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};\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 _a;\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.CHTMLWrapper = exports.SPACE = exports.FONTSIZE = void 0;\nvar LENGTHS = __importStar(require(\"../../util/lengths.js\"));\nvar Wrapper_js_1 = require(\"../common/Wrapper.js\");\nvar BBox_js_1 = require(\"../../util/BBox.js\");\nexports.FONTSIZE = {\n '70.7%': 's',\n '70%': 's',\n '50%': 'ss',\n '60%': 'Tn',\n '85%': 'sm',\n '120%': 'lg',\n '144%': 'Lg',\n '173%': 'LG',\n '207%': 'hg',\n '249%': 'HG'\n};\nexports.SPACE = (_a = {},\n _a[LENGTHS.em(2 / 18)] = '1',\n _a[LENGTHS.em(3 / 18)] = '2',\n _a[LENGTHS.em(4 / 18)] = '3',\n _a[LENGTHS.em(5 / 18)] = '4',\n _a[LENGTHS.em(6 / 18)] = '5',\n _a);\nvar CHTMLWrapper = (function (_super) {\n __extends(CHTMLWrapper, _super);\n function CHTMLWrapper() {\n var _this = _super !== null && _super.apply(this, arguments) || this;\n _this.chtml = null;\n return _this;\n }\n CHTMLWrapper.prototype.toCHTML = function (parent) {\n var e_1, _a;\n var chtml = this.standardCHTMLnode(parent);\n try {\n for (var _b = __values(this.childNodes), _c = _b.next(); !_c.done; _c = _b.next()) {\n var child = _c.value;\n child.toCHTML(chtml);\n }\n }\n catch (e_1_1) { e_1 = { error: e_1_1 }; }\n finally {\n try {\n if (_c && !_c.done && (_a = _b.return)) _a.call(_b);\n }\n finally { if (e_1) throw e_1.error; }\n }\n };\n CHTMLWrapper.prototype.standardCHTMLnode = function (parent) {\n this.markUsed();\n var chtml = this.createCHTMLnode(parent);\n this.handleStyles();\n this.handleVariant();\n this.handleScale();\n this.handleColor();\n this.handleSpace();\n this.handleAttributes();\n this.handlePWidth();\n return chtml;\n };\n CHTMLWrapper.prototype.markUsed = function () {\n this.jax.wrapperUsage.add(this.kind);\n };\n CHTMLWrapper.prototype.createCHTMLnode = function (parent) {\n var href = this.node.attributes.get('href');\n if (href) {\n parent = this.adaptor.append(parent, this.html('a', { href: href }));\n }\n this.chtml = this.adaptor.append(parent, this.html('mjx-' + this.node.kind));\n return this.chtml;\n };\n CHTMLWrapper.prototype.handleStyles = function () {\n if (!this.styles)\n return;\n var styles = this.styles.cssText;\n if (styles) {\n this.adaptor.setAttribute(this.chtml, 'style', styles);\n var family = this.styles.get('font-family');\n if (family) {\n this.adaptor.setStyle(this.chtml, 'font-family', 'MJXZERO, ' + family);\n }\n }\n };\n CHTMLWrapper.prototype.handleVariant = function () {\n if (this.node.isToken && this.variant !== '-explicitFont') {\n this.adaptor.setAttribute(this.chtml, 'class', (this.font.getVariant(this.variant) || this.font.getVariant('normal')).classes);\n }\n };\n CHTMLWrapper.prototype.handleScale = function () {\n this.setScale(this.chtml, this.bbox.rscale);\n };\n CHTMLWrapper.prototype.setScale = function (chtml, rscale) {\n var scale = (Math.abs(rscale - 1) < .001 ? 1 : rscale);\n if (chtml && scale !== 1) {\n var size = this.percent(scale);\n if (exports.FONTSIZE[size]) {\n this.adaptor.setAttribute(chtml, 'size', exports.FONTSIZE[size]);\n }\n else {\n this.adaptor.setStyle(chtml, 'fontSize', size);\n }\n }\n return chtml;\n };\n CHTMLWrapper.prototype.handleSpace = function () {\n var e_2, _a;\n try {\n for (var _b = __values([[this.bbox.L, 'space', 'marginLeft'],\n [this.bbox.R, 'rspace', 'marginRight']]), _c = _b.next(); !_c.done; _c = _b.next()) {\n var data = _c.value;\n var _d = __read(data, 3), dimen = _d[0], name_1 = _d[1], margin = _d[2];\n if (dimen) {\n var space = this.em(dimen);\n if (exports.SPACE[space]) {\n this.adaptor.setAttribute(this.chtml, name_1, exports.SPACE[space]);\n }\n else {\n this.adaptor.setStyle(this.chtml, margin, space);\n }\n }\n }\n }\n catch (e_2_1) { e_2 = { error: e_2_1 }; }\n finally {\n try {\n if (_c && !_c.done && (_a = _b.return)) _a.call(_b);\n }\n finally { if (e_2) throw e_2.error; }\n }\n };\n CHTMLWrapper.prototype.handleColor = function () {\n var attributes = this.node.attributes;\n var mathcolor = attributes.getExplicit('mathcolor');\n var color = attributes.getExplicit('color');\n var mathbackground = attributes.getExplicit('mathbackground');\n var background = attributes.getExplicit('background');\n if (mathcolor || color) {\n this.adaptor.setStyle(this.chtml, 'color', mathcolor || color);\n }\n if (mathbackground || background) {\n this.adaptor.setStyle(this.chtml, 'backgroundColor', mathbackground || background);\n }\n };\n CHTMLWrapper.prototype.handleAttributes = function () {\n var e_3, _a, e_4, _b;\n var attributes = this.node.attributes;\n var defaults = attributes.getAllDefaults();\n var skip = CHTMLWrapper.skipAttributes;\n try {\n for (var _c = __values(attributes.getExplicitNames()), _d = _c.next(); !_d.done; _d = _c.next()) {\n var name_2 = _d.value;\n if (skip[name_2] === false || (!(name_2 in defaults) && !skip[name_2] &&\n !this.adaptor.hasAttribute(this.chtml, name_2))) {\n this.adaptor.setAttribute(this.chtml, name_2, attributes.getExplicit(name_2));\n }\n }\n }\n catch (e_3_1) { e_3 = { error: e_3_1 }; }\n finally {\n try {\n if (_d && !_d.done && (_a = _c.return)) _a.call(_c);\n }\n finally { if (e_3) throw e_3.error; }\n }\n if (attributes.get('class')) {\n var names = attributes.get('class').trim().split(/ +/);\n try {\n for (var names_1 = __values(names), names_1_1 = names_1.next(); !names_1_1.done; names_1_1 = names_1.next()) {\n var name_3 = names_1_1.value;\n this.adaptor.addClass(this.chtml, name_3);\n }\n }\n catch (e_4_1) { e_4 = { error: e_4_1 }; }\n finally {\n try {\n if (names_1_1 && !names_1_1.done && (_b = names_1.return)) _b.call(names_1);\n }\n finally { if (e_4) throw e_4.error; }\n }\n }\n };\n CHTMLWrapper.prototype.handlePWidth = function () {\n if (this.bbox.pwidth) {\n if (this.bbox.pwidth === BBox_js_1.BBox.fullWidth) {\n this.adaptor.setAttribute(this.chtml, 'width', 'full');\n }\n else {\n this.adaptor.setStyle(this.chtml, 'width', this.bbox.pwidth);\n }\n }\n };\n CHTMLWrapper.prototype.setIndent = function (chtml, align, shift) {\n var adaptor = this.adaptor;\n if (align === 'center' || align === 'left') {\n var L = this.getBBox().L;\n adaptor.setStyle(chtml, 'margin-left', this.em(shift + L));\n }\n if (align === 'center' || align === 'right') {\n var R = this.getBBox().R;\n adaptor.setStyle(chtml, 'margin-right', this.em(-shift + R));\n }\n };\n CHTMLWrapper.prototype.drawBBox = function () {\n var _a = this.getBBox(), w = _a.w, h = _a.h, d = _a.d, R = _a.R;\n var box = this.html('mjx-box', { style: {\n opacity: .25, 'margin-left': this.em(-w - R)\n } }, [\n this.html('mjx-box', { style: {\n height: this.em(h),\n width: this.em(w),\n 'background-color': 'red'\n } }),\n this.html('mjx-box', { style: {\n height: this.em(d),\n width: this.em(w),\n 'margin-left': this.em(-w),\n 'vertical-align': this.em(-d),\n 'background-color': 'green'\n } })\n ]);\n var node = this.chtml || this.parent.chtml;\n var size = this.adaptor.getAttribute(node, 'size');\n if (size) {\n this.adaptor.setAttribute(box, 'size', size);\n }\n var fontsize = this.adaptor.getStyle(node, 'fontSize');\n if (fontsize) {\n this.adaptor.setStyle(box, 'fontSize', fontsize);\n }\n this.adaptor.append(this.adaptor.parent(node), box);\n this.adaptor.setStyle(node, 'backgroundColor', '#FFEE00');\n };\n CHTMLWrapper.prototype.html = function (type, def, content) {\n if (def === void 0) { def = {}; }\n if (content === void 0) { content = []; }\n return this.jax.html(type, def, content);\n };\n CHTMLWrapper.prototype.text = function (text) {\n return this.jax.text(text);\n };\n CHTMLWrapper.prototype.char = function (n) {\n return this.font.charSelector(n).substr(1);\n };\n CHTMLWrapper.kind = 'unknown';\n CHTMLWrapper.autoStyle = true;\n return CHTMLWrapper;\n}(Wrapper_js_1.CommonWrapper));\nexports.CHTMLWrapper = CHTMLWrapper;\n"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"script","externalDependencies":[]}