{"ast":null,"code":"\"use strict\";\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 __importDefault = this && this.__importDefault || function (mod) {\n return mod && mod.__esModule ? mod : {\n \"default\": mod\n };\n};\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.BoldsymbolConfiguration = exports.rewriteBoldTokens = exports.createBoldToken = exports.BoldsymbolMethods = void 0;\nvar Configuration_js_1 = require(\"../Configuration.js\");\nvar NodeUtil_js_1 = __importDefault(require(\"../NodeUtil.js\"));\nvar TexConstants_js_1 = require(\"../TexConstants.js\");\nvar SymbolMap_js_1 = require(\"../SymbolMap.js\");\nvar NodeFactory_js_1 = require(\"../NodeFactory.js\");\nvar BOLDVARIANT = {};\nBOLDVARIANT[TexConstants_js_1.TexConstant.Variant.NORMAL] = TexConstants_js_1.TexConstant.Variant.BOLD;\nBOLDVARIANT[TexConstants_js_1.TexConstant.Variant.ITALIC] = TexConstants_js_1.TexConstant.Variant.BOLDITALIC;\nBOLDVARIANT[TexConstants_js_1.TexConstant.Variant.FRAKTUR] = TexConstants_js_1.TexConstant.Variant.BOLDFRAKTUR;\nBOLDVARIANT[TexConstants_js_1.TexConstant.Variant.SCRIPT] = TexConstants_js_1.TexConstant.Variant.BOLDSCRIPT;\nBOLDVARIANT[TexConstants_js_1.TexConstant.Variant.SANSSERIF] = TexConstants_js_1.TexConstant.Variant.BOLDSANSSERIF;\nBOLDVARIANT['-tex-calligraphic'] = '-tex-bold-calligraphic';\nBOLDVARIANT['-tex-oldstyle'] = '-tex-bold-oldstyle';\nBOLDVARIANT['-tex-mathit'] = TexConstants_js_1.TexConstant.Variant.BOLDITALIC;\nexports.BoldsymbolMethods = {};\nexports.BoldsymbolMethods.Boldsymbol = function (parser, name) {\n var boldsymbol = parser.stack.env['boldsymbol'];\n parser.stack.env['boldsymbol'] = true;\n var mml = parser.ParseArg(name);\n parser.stack.env['boldsymbol'] = boldsymbol;\n parser.Push(mml);\n};\nnew SymbolMap_js_1.CommandMap('boldsymbol', {\n boldsymbol: 'Boldsymbol'\n}, exports.BoldsymbolMethods);\nfunction createBoldToken(factory, kind, def, text) {\n var token = NodeFactory_js_1.NodeFactory.createToken(factory, kind, def, text);\n if (kind !== 'mtext' && factory.configuration.parser.stack.env['boldsymbol']) {\n NodeUtil_js_1.default.setProperty(token, 'fixBold', true);\n factory.configuration.addNode('fixBold', token);\n }\n return token;\n}\nexports.createBoldToken = createBoldToken;\nfunction rewriteBoldTokens(arg) {\n var e_1, _a;\n try {\n for (var _b = __values(arg.data.getList('fixBold')), _c = _b.next(); !_c.done; _c = _b.next()) {\n var node = _c.value;\n if (NodeUtil_js_1.default.getProperty(node, 'fixBold')) {\n var variant = NodeUtil_js_1.default.getAttribute(node, 'mathvariant');\n if (variant == null) {\n NodeUtil_js_1.default.setAttribute(node, 'mathvariant', TexConstants_js_1.TexConstant.Variant.BOLD);\n } else {\n NodeUtil_js_1.default.setAttribute(node, 'mathvariant', BOLDVARIANT[variant] || variant);\n }\n NodeUtil_js_1.default.removeProperties(node, 'fixBold');\n }\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}\nexports.rewriteBoldTokens = rewriteBoldTokens;\nexports.BoldsymbolConfiguration = Configuration_js_1.Configuration.create('boldsymbol', {\n handler: {\n macro: ['boldsymbol']\n },\n nodes: {\n 'token': createBoldToken\n },\n postprocessors: [rewriteBoldTokens]\n});","map":{"version":3,"names":["__values","o","s","Symbol","iterator","m","i","call","length","next","value","done","TypeError","__importDefault","mod","__esModule","Object","defineProperty","exports","BoldsymbolConfiguration","rewriteBoldTokens","createBoldToken","BoldsymbolMethods","Configuration_js_1","require","NodeUtil_js_1","TexConstants_js_1","SymbolMap_js_1","NodeFactory_js_1","BOLDVARIANT","TexConstant","Variant","NORMAL","BOLD","ITALIC","BOLDITALIC","FRAKTUR","BOLDFRAKTUR","SCRIPT","BOLDSCRIPT","SANSSERIF","BOLDSANSSERIF","Boldsymbol","parser","name","boldsymbol","stack","env","mml","ParseArg","Push","CommandMap","factory","kind","def","text","token","NodeFactory","createToken","configuration","default","setProperty","addNode","arg","e_1","_a","_b","data","getList","_c","node","getProperty","variant","getAttribute","setAttribute","removeProperties","e_1_1","error","return","Configuration","create","handler","macro","nodes","postprocessors"],"sources":["F:/workspace/202226701027/huinongbao-app/node_modules/mathjax-full/js/input/tex/boldsymbol/BoldsymbolConfiguration.js"],"sourcesContent":["\"use strict\";\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 __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.BoldsymbolConfiguration = exports.rewriteBoldTokens = exports.createBoldToken = exports.BoldsymbolMethods = void 0;\nvar Configuration_js_1 = require(\"../Configuration.js\");\nvar NodeUtil_js_1 = __importDefault(require(\"../NodeUtil.js\"));\nvar TexConstants_js_1 = require(\"../TexConstants.js\");\nvar SymbolMap_js_1 = require(\"../SymbolMap.js\");\nvar NodeFactory_js_1 = require(\"../NodeFactory.js\");\nvar BOLDVARIANT = {};\nBOLDVARIANT[TexConstants_js_1.TexConstant.Variant.NORMAL] = TexConstants_js_1.TexConstant.Variant.BOLD;\nBOLDVARIANT[TexConstants_js_1.TexConstant.Variant.ITALIC] = TexConstants_js_1.TexConstant.Variant.BOLDITALIC;\nBOLDVARIANT[TexConstants_js_1.TexConstant.Variant.FRAKTUR] = TexConstants_js_1.TexConstant.Variant.BOLDFRAKTUR;\nBOLDVARIANT[TexConstants_js_1.TexConstant.Variant.SCRIPT] = TexConstants_js_1.TexConstant.Variant.BOLDSCRIPT;\nBOLDVARIANT[TexConstants_js_1.TexConstant.Variant.SANSSERIF] = TexConstants_js_1.TexConstant.Variant.BOLDSANSSERIF;\nBOLDVARIANT['-tex-calligraphic'] = '-tex-bold-calligraphic';\nBOLDVARIANT['-tex-oldstyle'] = '-tex-bold-oldstyle';\nBOLDVARIANT['-tex-mathit'] = TexConstants_js_1.TexConstant.Variant.BOLDITALIC;\nexports.BoldsymbolMethods = {};\nexports.BoldsymbolMethods.Boldsymbol = function (parser, name) {\n var boldsymbol = parser.stack.env['boldsymbol'];\n parser.stack.env['boldsymbol'] = true;\n var mml = parser.ParseArg(name);\n parser.stack.env['boldsymbol'] = boldsymbol;\n parser.Push(mml);\n};\nnew SymbolMap_js_1.CommandMap('boldsymbol', { boldsymbol: 'Boldsymbol' }, exports.BoldsymbolMethods);\nfunction createBoldToken(factory, kind, def, text) {\n var token = NodeFactory_js_1.NodeFactory.createToken(factory, kind, def, text);\n if (kind !== 'mtext' &&\n factory.configuration.parser.stack.env['boldsymbol']) {\n NodeUtil_js_1.default.setProperty(token, 'fixBold', true);\n factory.configuration.addNode('fixBold', token);\n }\n return token;\n}\nexports.createBoldToken = createBoldToken;\nfunction rewriteBoldTokens(arg) {\n var e_1, _a;\n try {\n for (var _b = __values(arg.data.getList('fixBold')), _c = _b.next(); !_c.done; _c = _b.next()) {\n var node = _c.value;\n if (NodeUtil_js_1.default.getProperty(node, 'fixBold')) {\n var variant = NodeUtil_js_1.default.getAttribute(node, 'mathvariant');\n if (variant == null) {\n NodeUtil_js_1.default.setAttribute(node, 'mathvariant', TexConstants_js_1.TexConstant.Variant.BOLD);\n }\n else {\n NodeUtil_js_1.default.setAttribute(node, 'mathvariant', BOLDVARIANT[variant] || variant);\n }\n NodeUtil_js_1.default.removeProperties(node, 'fixBold');\n }\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}\nexports.rewriteBoldTokens = rewriteBoldTokens;\nexports.BoldsymbolConfiguration = Configuration_js_1.Configuration.create('boldsymbol', {\n handler: { macro: ['boldsymbol'] },\n nodes: { 'token': createBoldToken },\n postprocessors: [rewriteBoldTokens]\n});\n"],"mappings":"AAAA,YAAY;;AACZ,IAAIA,QAAQ,GAAI,IAAI,IAAI,IAAI,CAACA,QAAQ,IAAK,UAASC,CAAC,EAAE;EAClD,IAAIC,CAAC,GAAG,OAAOC,MAAM,KAAK,UAAU,IAAIA,MAAM,CAACC,QAAQ;IAAEC,CAAC,GAAGH,CAAC,IAAID,CAAC,CAACC,CAAC,CAAC;IAAEI,CAAC,GAAG,CAAC;EAC7E,IAAID,CAAC,EAAE,OAAOA,CAAC,CAACE,IAAI,CAACN,CAAC,CAAC;EACvB,IAAIA,CAAC,IAAI,OAAOA,CAAC,CAACO,MAAM,KAAK,QAAQ,EAAE,OAAO;IAC1CC,IAAI,EAAE,SAAAA,CAAA,EAAY;MACd,IAAIR,CAAC,IAAIK,CAAC,IAAIL,CAAC,CAACO,MAAM,EAAEP,CAAC,GAAG,KAAK,CAAC;MAClC,OAAO;QAAES,KAAK,EAAET,CAAC,IAAIA,CAAC,CAACK,CAAC,EAAE,CAAC;QAAEK,IAAI,EAAE,CAACV;MAAE,CAAC;IAC3C;EACJ,CAAC;EACD,MAAM,IAAIW,SAAS,CAACV,CAAC,GAAG,yBAAyB,GAAG,iCAAiC,CAAC;AAC1F,CAAC;AACD,IAAIW,eAAe,GAAI,IAAI,IAAI,IAAI,CAACA,eAAe,IAAK,UAAUC,GAAG,EAAE;EACnE,OAAQA,GAAG,IAAIA,GAAG,CAACC,UAAU,GAAID,GAAG,GAAG;IAAE,SAAS,EAAEA;EAAI,CAAC;AAC7D,CAAC;AACDE,MAAM,CAACC,cAAc,CAACC,OAAO,EAAE,YAAY,EAAE;EAAER,KAAK,EAAE;AAAK,CAAC,CAAC;AAC7DQ,OAAO,CAACC,uBAAuB,GAAGD,OAAO,CAACE,iBAAiB,GAAGF,OAAO,CAACG,eAAe,GAAGH,OAAO,CAACI,iBAAiB,GAAG,KAAK,CAAC;AAC1H,IAAIC,kBAAkB,GAAGC,OAAO,CAAC,qBAAqB,CAAC;AACvD,IAAIC,aAAa,GAAGZ,eAAe,CAACW,OAAO,CAAC,gBAAgB,CAAC,CAAC;AAC9D,IAAIE,iBAAiB,GAAGF,OAAO,CAAC,oBAAoB,CAAC;AACrD,IAAIG,cAAc,GAAGH,OAAO,CAAC,iBAAiB,CAAC;AAC/C,IAAII,gBAAgB,GAAGJ,OAAO,CAAC,mBAAmB,CAAC;AACnD,IAAIK,WAAW,GAAG,CAAC,CAAC;AACpBA,WAAW,CAACH,iBAAiB,CAACI,WAAW,CAACC,OAAO,CAACC,MAAM,CAAC,GAAGN,iBAAiB,CAACI,WAAW,CAACC,OAAO,CAACE,IAAI;AACtGJ,WAAW,CAACH,iBAAiB,CAACI,WAAW,CAACC,OAAO,CAACG,MAAM,CAAC,GAAGR,iBAAiB,CAACI,WAAW,CAACC,OAAO,CAACI,UAAU;AAC5GN,WAAW,CAACH,iBAAiB,CAACI,WAAW,CAACC,OAAO,CAACK,OAAO,CAAC,GAAGV,iBAAiB,CAACI,WAAW,CAACC,OAAO,CAACM,WAAW;AAC9GR,WAAW,CAACH,iBAAiB,CAACI,WAAW,CAACC,OAAO,CAACO,MAAM,CAAC,GAAGZ,iBAAiB,CAACI,WAAW,CAACC,OAAO,CAACQ,UAAU;AAC5GV,WAAW,CAACH,iBAAiB,CAACI,WAAW,CAACC,OAAO,CAACS,SAAS,CAAC,GAAGd,iBAAiB,CAACI,WAAW,CAACC,OAAO,CAACU,aAAa;AAClHZ,WAAW,CAAC,mBAAmB,CAAC,GAAG,wBAAwB;AAC3DA,WAAW,CAAC,eAAe,CAAC,GAAG,oBAAoB;AACnDA,WAAW,CAAC,aAAa,CAAC,GAAGH,iBAAiB,CAACI,WAAW,CAACC,OAAO,CAACI,UAAU;AAC7EjB,OAAO,CAACI,iBAAiB,GAAG,CAAC,CAAC;AAC9BJ,OAAO,CAACI,iBAAiB,CAACoB,UAAU,GAAG,UAAUC,MAAM,EAAEC,IAAI,EAAE;EAC3D,IAAIC,UAAU,GAAGF,MAAM,CAACG,KAAK,CAACC,GAAG,CAAC,YAAY,CAAC;EAC/CJ,MAAM,CAACG,KAAK,CAACC,GAAG,CAAC,YAAY,CAAC,GAAG,IAAI;EACrC,IAAIC,GAAG,GAAGL,MAAM,CAACM,QAAQ,CAACL,IAAI,CAAC;EAC/BD,MAAM,CAACG,KAAK,CAACC,GAAG,CAAC,YAAY,CAAC,GAAGF,UAAU;EAC3CF,MAAM,CAACO,IAAI,CAACF,GAAG,CAAC;AACpB,CAAC;AACD,IAAIrB,cAAc,CAACwB,UAAU,CAAC,YAAY,EAAE;EAAEN,UAAU,EAAE;AAAa,CAAC,EAAE3B,OAAO,CAACI,iBAAiB,CAAC;AACpG,SAASD,eAAeA,CAAC+B,OAAO,EAAEC,IAAI,EAAEC,GAAG,EAAEC,IAAI,EAAE;EAC/C,IAAIC,KAAK,GAAG5B,gBAAgB,CAAC6B,WAAW,CAACC,WAAW,CAACN,OAAO,EAAEC,IAAI,EAAEC,GAAG,EAAEC,IAAI,CAAC;EAC9E,IAAIF,IAAI,KAAK,OAAO,IAChBD,OAAO,CAACO,aAAa,CAAChB,MAAM,CAACG,KAAK,CAACC,GAAG,CAAC,YAAY,CAAC,EAAE;IACtDtB,aAAa,CAACmC,OAAO,CAACC,WAAW,CAACL,KAAK,EAAE,SAAS,EAAE,IAAI,CAAC;IACzDJ,OAAO,CAACO,aAAa,CAACG,OAAO,CAAC,SAAS,EAAEN,KAAK,CAAC;EACnD;EACA,OAAOA,KAAK;AAChB;AACAtC,OAAO,CAACG,eAAe,GAAGA,eAAe;AACzC,SAASD,iBAAiBA,CAAC2C,GAAG,EAAE;EAC5B,IAAIC,GAAG,EAAEC,EAAE;EACX,IAAI;IACA,KAAK,IAAIC,EAAE,GAAGlE,QAAQ,CAAC+D,GAAG,CAACI,IAAI,CAACC,OAAO,CAAC,SAAS,CAAC,CAAC,EAAEC,EAAE,GAAGH,EAAE,CAACzD,IAAI,CAAC,CAAC,EAAE,CAAC4D,EAAE,CAAC1D,IAAI,EAAE0D,EAAE,GAAGH,EAAE,CAACzD,IAAI,CAAC,CAAC,EAAE;MAC3F,IAAI6D,IAAI,GAAGD,EAAE,CAAC3D,KAAK;MACnB,IAAIe,aAAa,CAACmC,OAAO,CAACW,WAAW,CAACD,IAAI,EAAE,SAAS,CAAC,EAAE;QACpD,IAAIE,OAAO,GAAG/C,aAAa,CAACmC,OAAO,CAACa,YAAY,CAACH,IAAI,EAAE,aAAa,CAAC;QACrE,IAAIE,OAAO,IAAI,IAAI,EAAE;UACjB/C,aAAa,CAACmC,OAAO,CAACc,YAAY,CAACJ,IAAI,EAAE,aAAa,EAAE5C,iBAAiB,CAACI,WAAW,CAACC,OAAO,CAACE,IAAI,CAAC;QACvG,CAAC,MACI;UACDR,aAAa,CAACmC,OAAO,CAACc,YAAY,CAACJ,IAAI,EAAE,aAAa,EAAEzC,WAAW,CAAC2C,OAAO,CAAC,IAAIA,OAAO,CAAC;QAC5F;QACA/C,aAAa,CAACmC,OAAO,CAACe,gBAAgB,CAACL,IAAI,EAAE,SAAS,CAAC;MAC3D;IACJ;EACJ,CAAC,CACD,OAAOM,KAAK,EAAE;IAAEZ,GAAG,GAAG;MAAEa,KAAK,EAAED;IAAM,CAAC;EAAE,CAAC,SACjC;IACJ,IAAI;MACA,IAAIP,EAAE,IAAI,CAACA,EAAE,CAAC1D,IAAI,KAAKsD,EAAE,GAAGC,EAAE,CAACY,MAAM,CAAC,EAAEb,EAAE,CAAC1D,IAAI,CAAC2D,EAAE,CAAC;IACvD,CAAC,SACO;MAAE,IAAIF,GAAG,EAAE,MAAMA,GAAG,CAACa,KAAK;IAAE;EACxC;AACJ;AACA3D,OAAO,CAACE,iBAAiB,GAAGA,iBAAiB;AAC7CF,OAAO,CAACC,uBAAuB,GAAGI,kBAAkB,CAACwD,aAAa,CAACC,MAAM,CAAC,YAAY,EAAE;EACpFC,OAAO,EAAE;IAAEC,KAAK,EAAE,CAAC,YAAY;EAAE,CAAC;EAClCC,KAAK,EAAE;IAAE,OAAO,EAAE9D;EAAgB,CAAC;EACnC+D,cAAc,EAAE,CAAChE,iBAAiB;AACtC,CAAC,CAAC","ignoreList":[]},"metadata":{},"sourceType":"script","externalDependencies":[]}