vendor: 4,067 bytes, lines 1-121
1(self["webpackChunkkifrs"] = self["webpackChunkkifrs"] || []).push([[6869],{ 2 3/***/ 65848: 4/***/ ((module, __unused_webpack_exports, __webpack_require__) => { 5 6"use strict"; 7 8 9if (true) { 10 module.exports = __webpack_require__(72911); 11} else {} 12 13 14/***/ }), 15 16/***/ 30115: 17/***/ ((module) => { 18 19/* global Map:readonly, Set:readonly, ArrayBuffer:readonly */ 20 21var hasElementType = typeof Element !== 'undefined'; 22var hasMap = typeof Map === 'function'; 23var hasSet = typeof Set === 'function'; 24var hasArrayBuffer = typeof ArrayBuffer === 'function' && !!ArrayBuffer.isView; 25 26// Note: We **don't** need `envHasBigInt64Array` in fde es6/index.js 27 28function equal(a, b) { 29 // START: fast-deep-equal es6/index.js 3.1.3 30 if (a === b) return true; 31 32 if (a && b && typeof a == 'object' && typeof b == 'object') { 33 if (a.constructor !== b.constructor) return false; 34 35 var length, i, keys; 36 if (Array.isArray(a)) { 37 length = a.length; 38 if (length != b.length) return false; 39 for (i = length; i-- !== 0;) 40 if (!equal(a[i], b[i])) return false; 41 return true; 42 } 43 44 // START: Modifications: 45 // 1. Extra `has<Type> &&` helpers in initial condition allow es6 code 46 // to co-exist with es5. 47 // 2. Replace `for of` with es5 compliant iteration using `for`. 48 // Basically, take: 49 // 50 // ```js 51 // for (i of a.entries()) 52 // if (!b.has(i[0])) return false; 53 // ``` 54 // 55 // ... and convert to: 56 // 57 // ```js 58 // it = a.entries(); 59 // while (!(i = it.next()).done) 60 // if (!b.has(i.value[0])) return false; 61 // ``` 62 // 63 // **Note**: `i` access switches to `i.value`. 64 var it; 65 if (hasMap && (a instanceof Map) && (b instanceof Map)) { 66 if (a.size !== b.size) return false; 67 it = a.entries(); 68 while (!(i = it.next()).done) 69 if (!b.has(i.value[0])) return false; 70 it = a.entries(); 71 while (!(i = it.next()).done) 72 if (!equal(i.value[1], b.get(i.value[0]))) return false; 73 return true; 74 } 75 76 if (hasSet && (a instanceof Set) && (b instanceof Set)) { 77 if (a.size !== b.size) return false; 78 it = a.entries(); 79 while (!(i = it.next()).done) 80 if (!b.has(i.value[0])) return false; 81 return true; 82 } 83 // END: Modifications 84 85 if (hasArrayBuffer && ArrayBuffer.isView(a) && ArrayBuffer.isView(b)) { 86 length = a.length; 87 if (length != b.length) return false; 88 for (i = length; i-- !== 0;) 89 if (a[i] !== b[i]) return false; 90 return true; 91 } 92 93 if (a.constructor === RegExp) return a.source === b.source && a.flags === b.flags; 94 // START: Modifications: 95 // Apply guards for `Object.create(null)` handling. See: 96 // - https://github.com/FormidableLabs/react-fast-compare/issues/64 97 // - https://github.com/epoberezkin/fast-deep-equal/issues/49 98 if (a.valueOf !== Object.prototype.valueOf && typeof a.valueOf === 'function' && typeof b.valueOf === 'function') return a.valueOf() === b.valueOf(); 99 if (a.toString !== Object.prototype.toString && typeof a.toString === 'function' && typeof b.toString === 'function') return a.toString() === b.toString(); 100 // END: Modifications 101 102 keys = Object.keys(a); 103 length = keys.length; 104 if (length !== Object.keys(b).length) return false; 105 106 for (i = length; i-- !== 0;) 107 if (!Object.prototype.hasOwnProperty.call(b, keys[i])) return false; 108 // END: fast-deep-equal 109 110 // START: react-fast-compare 111 // custom handling for DOM elements 112 if (hasElementType && a instanceof Element) return false; 113 114 // custom handling for React/Preact 115 for (i = length; i-- !== 0;) { 116 if ((keys[i] === '_owner' || keys[i] === '__v' || keys[i] === '__o') && a.$$typeof) { 117 // React-specific: avoid traversing React elements' _owner 118 // Preact-specific: avoid traversing Preact elements' __v and __o 119 // __v = $_original / $_vnode 120 // __o = $_owner 121 // These properties contain circular references and are not needed when
122 // comparing the actual elements (and not their owners) 123 // .$$typeof and ._store on just reasonable markers of elements 124 125 continue; 126 } 127 128 // all other properties should be traversed as usual 129 if (!equal(a[keys[i]], b[keys[i]])) return false; 130 } 131 // END: react-fast-compare 132 133 // START: fast-deep-equal 134 return true; 135 } 136 137 return a !== a && b !== b; 138} 139// end fast-deep-equal 140 141module.exports = function isEqual(a, b) { 142 try { 143 return equal(a, b); 144 } catch (error) { 145 if (((error.message || '').match(/stack|recursion/i))) { 146 // warn on circular references, don't crash 147 // browsers give this different errors name and messages: 148 // chrome/safari: "RangeError", "Maximum call stack size exceeded" 149 // firefox: "InternalError", too much recursion" 150 // edge: "Error", "Out of stack space" 151 console.warn('react-fast-compare cannot handle circular refs'); 152 return false; 153 } 154 // some other error. we should definitely know about these 155 throw error; 156 } 157}; 158 159 160/***/ }), 161 162/***/ 84782: 163/***/ ((__unused_webpack_module, exports, __webpack_require__) => { 164 165"use strict"; 166 167 168Object.defineProperty(exports, "__esModule", ({ 169 value: true 170})); 171exports["default"] = HtmlParser; 172 173var _htmlparser = __webpack_require__(66586); 174 175var _htmlparser2 = _interopRequireDefault(_htmlparser); 176 177var _processNodes = __webpack_require__(51474); 178 179var _processNodes2 = _interopRequireDefault(_processNodes); 180 181function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } 182 183/** 184 * Parses a HTML string and returns a list of React components generated from it 185 * 186 * @param {String} html The HTML to convert into React component 187 * @param {Object} options Options to pass 188 * @returns {Array} List of top level React elements 189 */ 190function HtmlParser(html) { 191 var _ref = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}, 192 _ref$decodeEntities = _ref.decodeEntities, 193 decodeEntities = _ref$decodeEntities === undefined ? true : _ref$decodeEntities, 194 transform = _ref.transform, 195 _ref$preprocessNodes = _ref.preprocessNodes, 196 preprocessNodes = _ref$preprocessNodes === undefined ? function (nodes) { 197 return nodes; 198 } : _ref$preprocessNodes; 199 200 var nodes = preprocessNodes(_htmlparser2.default.parseDOM(html, { decodeEntities: decodeEntities })); 201 return (0, _processNodes2.default)(nodes, transform); 202} 203 204/***/ }), 205 206/***/ 68710: 207/***/ ((__unused_webpack_module, exports, __webpack_require__) => { 208 209"use strict"; 210 211 212Object.defineProperty(exports, "__esModule", ({ 213 value: true 214})); 215exports["default"] = convertNodeToElement; 216 217var _elementTypes = __webpack_require__(62978); 218 219var _elementTypes2 = _interopRequireDefault(_elementTypes); 220 221function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } 222 223/** 224 * Converts a htmlparser2 node to a React element 225 * 226 * @param {Object} node The htmlparser2 node to convert 227 * @param {Number} index The index of the current node 228 * @param {Function} transform Transform function to apply to children of the node 229 * @returns {React.Element} 230 */ 231function convertNodeToElement(node, index, transform) { 232 return _elementTypes2.default[node.type](node, index, transform); 233} 234 235/***/ }), 236 237/***/ 31810: 238/***/ ((__unused_webpack_module, exports) => { 239 240"use strict"; 241 242 243Object.defineProperty(exports, "__esModule", ({ 244 value: true 245})); 246/** 247 * List of boolean attributes 248 * These attributes should have their React attribute value set to be the same as their name 249 * E.g. <input disabled> = <input disabled> 250 * <input disabled=""> = <input disabled> 251 * <input disabled="disabled"> = <input disabled> 252 * @type {Array} 253 */ 254exports["default"] = ['allowfullScreen', 'async', 'autoplay', 'capture', 'checked', 'controls', 'default', 'defer', 'disabled', 'formnovalidate', 'hidden', 'loop', 'multiple', 'muted', 'novalidate', 'open', 'playsinline', 'readonly', 'required', 'reversed', 'scoped', 'seamless', 'selected', 'itemscope']; 255 256/***/ }), 257 258/***/ 11401:
259/***/ ((__unused_webpack_module, exports) => { 260 261"use strict"; 262 263 264Object.defineProperty(exports, "__esModule", ({ 265 value: true 266})); 267/** 268 * Mapping of standard HTML attributes to their React counterparts 269 * List taken and reversed from react/src/renderers/dom/shared/HTMLDOMPropertyConfig.js 270 * https://github.com/facebook/react/blob/c9c3c339b757682f1154f1c915eb55e6a8766933/src/renderers/dom/shared/HTMLDOMPropertyConfig.js 271 * @type {Object} 272 */ 273exports["default"] = { 274 /** 275 * Standard Properties 276 */ 277 accept: 'accept', 278 'accept-charset': 'acceptCharset', 279 accesskey: 'accessKey', 280 action: 'action', 281 allowfullscreen: 'allowFullScreen', 282 allowtransparency: 'allowTransparency', 283 alt: 'alt', 284 as: 'as', 285 async: 'async', 286 autocomplete: 'autoComplete', 287 autoplay: 'autoPlay', 288 capture: 'capture', 289 cellpadding: 'cellPadding', 290 cellspacing: 'cellSpacing', 291 charset: 'charSet', 292 challenge: 'challenge', 293 checked: 'checked', 294 cite: 'cite', 295 classid: 'classID', 296 class: 'className', 297 cols: 'cols', 298 colspan: 'colSpan', 299 content: 'content', 300 contenteditable: 'contentEditable', 301 contextmenu: 'contextMenu', 302 controls: 'controls', 303 controlsList: 'controlsList', 304 coords: 'coords', 305 crossorigin: 'crossOrigin', 306 data: 'data', 307 datetime: 'dateTime', 308 default: 'default', 309 defer: 'defer', 310 dir: 'dir', 311 disabled: 'disabled', 312 download: 'download', 313 draggable: 'draggable', 314 enctype: 'encType', 315 form: 'form', 316 formaction: 'formAction', 317 formenctype: 'formEncType', 318 formmethod: 'formMethod', 319 formnovalidate: 'formNoValidate', 320 formtarget: 'formTarget', 321 frameborder: 'frameBorder', 322 headers: 'headers', 323 height: 'height', 324 hidden: 'hidden', 325 high: 'high', 326 href: 'href', 327 hreflang: 'hrefLang', 328 for: 'htmlFor', 329 'http-equiv': 'httpEquiv', 330 icon: 'icon', 331 id: 'id', 332 inputmode: 'inputMode', 333 integrity: 'integrity', 334 is: 'is', 335 keyparams: 'keyParams', 336 keytype: 'keyType', 337 kind: 'kind', 338 label: 'label', 339 lang: 'lang', 340 list: 'list', 341 loop: 'loop', 342 low: 'low', 343 manifest: 'manifest', 344 marginheight: 'marginHeight', 345 marginwidth: 'marginWidth', 346 max: 'max', 347 maxlength: 'maxLength', 348 media: 'media', 349 mediagroup: 'mediaGroup', 350 method: 'method', 351 min: 'min', 352 minlength: 'minLength', 353 multiple: 'multiple', 354 muted: 'muted', 355 name: 'name', 356 nonce: 'nonce', 357 novalidate: 'noValidate', 358 open: 'open', 359 optimum: 'optimum', 360 pattern: 'pattern', 361 placeholder: 'placeholder', 362 playsinline: 'playsInline', 363 poster: 'poster', 364 preload: 'preload', 365 profile: 'profile', 366 radiogroup: 'radioGroup', 367 readonly: 'readOnly', 368 referrerpolicy: 'referrerPolicy', 369 rel: 'rel', 370 required: 'required', 371 reversed: 'reversed', 372 role: 'role', 373 rows: 'rows', 374 rowspan: 'rowSpan', 375 sandbox: 'sandbox', 376 scope: 'scope', 377 scoped: 'scoped', 378 scrolling: 'scrolling', 379 seamless: 'seamless', 380 selected: 'selected', 381 shape: 'shape', 382 size: 'size', 383 sizes: 'sizes', 384 slot: 'slot', 385 span: 'span', 386 spellcheck: 'spellCheck', 387 src: 'src', 388 srcdoc: 'srcDoc', 389 srclang: 'srcLang', 390 srcset: 'srcSet', 391 start: 'start', 392 step: 'step', 393 style: 'style', 394 summary: 'summary', 395 tabindex: 'tabIndex', 396 target: 'target', 397 title: 'title', 398 type: 'type', 399 usemap: 'useMap', 400 value: 'value', 401 width: 'width', 402 wmode: 'wmode', 403 wrap: 'wrap', 404 /** 405 * RDFa Properties 406 */ 407 about: 'about', 408 datatype: 'datatype', 409 inlist: 'inlist', 410 prefix: 'prefix', 411 property: 'property', 412 resource: 'resource', 413 typeof: 'typeof', 414 vocab: 'vocab', 415 /** 416 * Non-standard Properties 417 */ 418 autocapitalize: 'autoCapitalize', 419 autocorrect: 'autoCorrect', 420 autosave: 'autoSave', 421 color: 'color', 422 itemprop: 'itemProp', 423 itemscope: 'itemScope', 424 itemtype: 'itemType', 425 itemid: 'itemID', 426 itemref: 'itemRef', 427 results: 'results', 428 security: 'security', 429 unselectable: 'unselectable' 430}; 431 432/***/ }), 433 434/***/ 46632: 435/***/ ((__unused_webpack_module, exports) => { 436 437"use strict"; 438 439 440Object.defineProperty(exports, "__esModule", ({ 441 value: true 442})); 443/** 444 * List of void elements 445 * These elements are not allowed to have children 446 * @type {Array} 447 */ 448exports["default"] = ['area', 'base', 'br', 'col', 'command', 'embed', 'hr', 'img', 'input', 'keygen', 'link', 'meta', 'param', 'source', 'track', 'wbr']; 449 450/***/ }), 451 452/***/ 36683: 453/***/ ((__unused_webpack_module, exports, __webpack_require__) => { 454 455"use strict"; 456 457 458Object.defineProperty(exports, "__esModule", ({ 459 value: true 460})); 461exports["default"] = StyleElementType; 462 463var _react = __webpack_require__(96540); 464 465var _react2 = _interopRequireDefault(_react); 466 467var _generatePropsFromAttributes = __webpack_require__(30882); 468 469var _generatePropsFromAttributes2 = _interopRequireDefault(_generatePropsFromAttributes); 470 471function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } 472 473/** 474 * Converts a <style> element to a React element 475 * 476 * @param {Object} node The style node 477 * @param {String} index The index of the React element relative to it's parent 478 * @returns {React.Element} The React style element 479 */ 480function StyleElementType(node, index) { 481 482 // The style element only ever has a single child which is the styles so try and find this to add as 483 // a child to the style element that will be created 484 var styles = void 0; 485 if (node.children.length > 0) { 486 styles = node.children[0].data; 487 } 488 489 // generate props 490 var props = (0, _generatePropsFromAttributes2.default)(node.attribs, index); 491 492 // create and return the element 493 return _react2.default.createElement('style', props, styles); 494} 495 496/***/ }), 497 498/***/ 42200: 499/***/ ((__unused_webpack_module, exports, __webpack_require__) => { 500 501"use strict"; 502 503 504Object.defineProperty(exports, "__esModule", ({ 505 value: true 506})); 507exports["default"] = TagElementType; 508 509var _react = __webpack_require__(96540); 510 511var _react2 = _interopRequireDefault(_react); 512 513var _processNodes = __webpack_require__(51474); 514
515var _processNodes2 = _interopRequireDefault(_processNodes); 516 517var _generatePropsFromAttributes = __webpack_require__(30882); 518 519var _generatePropsFromAttributes2 = _interopRequireDefault(_generatePropsFromAttributes); 520 521var _VoidElements = __webpack_require__(46632); 522 523var _VoidElements2 = _interopRequireDefault(_VoidElements); 524 525var _isValidTagOrAttributeName = __webpack_require__(11994); 526 527var _isValidTagOrAttributeName2 = _interopRequireDefault(_isValidTagOrAttributeName); 528 529function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } 530 531/** 532 * Converts any element (excluding style - see StyleElementType - and script) to a react element. 533 * 534 * @param {Object} node The tag node 535 * @param {String} index The index of the React element relative to it's parent 536 * @param {Function} transform The transform function to apply to all children 537 * @returns {React.Element} The React tag element 538 */ 539function TagElementType(node, index, transform) { 540 541 var tagName = node.name; 542 543 // validate tag name 544 if (!(0, _isValidTagOrAttributeName2.default)(tagName)) { 545 return null; 546 } 547 548 // generate props 549 var props = (0, _generatePropsFromAttributes2.default)(node.attribs, index); 550 551 // If the node is not a void element and has children then process them 552 var children = null; 553 if (_VoidElements2.default.indexOf(tagName) === -1) { 554 children = (0, _processNodes2.default)(node.children, transform); 555 } 556 557 // create and return the element 558 return _react2.default.createElement(tagName, props, children); 559} 560 561/***/ }), 562 563/***/ 96739: 564/***/ ((__unused_webpack_module, exports) => { 565 566"use strict"; 567 568 569Object.defineProperty(exports, "__esModule", ({ 570 value: true 571})); 572exports["default"] = TextElementType; 573/** 574 * Converts a text node to a React text element 575 * 576 * @param {Object} node The text node 577 * @returns {String} The text 578 */ 579function TextElementType(node) { 580 581 // React will accept plain text for rendering so just return the node data 582 return node.data; 583} 584 585/***/ }), 586 587/***/ 80245: 588/***/ ((__unused_webpack_module, exports) => { 589 590"use strict"; 591 592 593Object.defineProperty(exports, "__esModule", ({ 594 value: true 595})); 596exports["default"] = UnsupportedElementType; 597/** 598 * Handles an unsupported element type by returning null so nothing is rendered 599 * @returns {null} 600 */ 601function UnsupportedElementType() { 602 603 // do nothing because the element type is unsupported 604 // comment, directive, script, cdata, doctype are all currently unsupported 605 return null; 606} 607 608/***/ }), 609 610/***/ 62978: 611/***/ ((__unused_webpack_module, exports, __webpack_require__) => { 612 613"use strict"; 614 615 616Object.defineProperty(exports, "__esModule", ({ 617 value: true 618})); 619 620var _ElementType$Text$Ele; 621 622var _htmlparser = __webpack_require__(66586); 623 624var _TextElementType = __webpack_require__(96739); 625 626var _TextElementType2 = _interopRequireDefault(_TextElementType); 627 628var _TagElementType = __webpack_require__(42200); 629 630var _TagElementType2 = _interopRequireDefault(_TagElementType); 631 632var _StyleElementType = __webpack_require__(36683); 633 634var _StyleElementType2 = _interopRequireDefault(_StyleElementType); 635 636var _UnsupportedElementType = __webpack_require__(80245); 637 638var _UnsupportedElementType2 = _interopRequireDefault(_UnsupportedElementType); 639 640function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } 641 642function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } /* 643 * Map each htmlparser2 element type to a function which will convert that element type to a React element 644 * Not all of the element types are supported so the UnsupportedElementType is used for them which will not return any 645 * value 646 */ 647 648exports["default"] = (_ElementType$Text$Ele = {}, _defineProperty(_ElementType$Text$Ele, _htmlparser.ElementType.Text, _TextElementType2.default), _defineProperty(_ElementType$Text$Ele, _htmlparser.ElementType.Tag, _TagElementType2.default), _defineProperty(_ElementType$Text$Ele, _htmlparser.ElementType.Style, _StyleElementType2.default), _defineProperty(_ElementType$Text$Ele, _htmlparser.ElementType.Directive, _UnsupportedElementType2.default), _defineProperty(_ElementType$Text$Ele, _htmlparser.ElementType.Comment, _UnsupportedElementType2.default), _defineProperty(_ElementType$Text$Ele, _htmlparser.ElementType.Script, _UnsupportedElementType2.default), _defineProperty(_ElementType$Text$Ele, _htmlparser.ElementType.CDATA, _UnsupportedElementType2.default), _defineProperty(_ElementType$Text$Ele, _htmlparser.ElementType.Doctype, _UnsupportedElementType2.default), _ElementType$Text$Ele); 649 650/***/ }), 651 652/***/ 40334: 653/***/ ((__unused_webpack_module, exports, __webpack_require__) => { 654 655"use strict"; 656var __webpack_unused_export__; 657 658 659__webpack_unused_export__ = ({ 660 value: true 661}); 662__webpack_unused_export__ = exports.$S = exports.U6 = undefined; 663 664var _processNodes = __webpack_require__(51474); 665 666Object.defineProperty(exports, "U6", ({ 667 enumerable: true, 668 get: function get() {
669 return _interopRequireDefault(_processNodes).default; 670 } 671})); 672 673var _convertNodeToElement = __webpack_require__(68710); 674 675Object.defineProperty(exports, "$S", ({ 676 enumerable: true, 677 get: function get() { 678 return _interopRequireDefault(_convertNodeToElement).default; 679 } 680})); 681 682var _htmlparser = __webpack_require__(66586); 683 684__webpack_unused_export__ = ({ 685 enumerable: true, 686 get: function get() { 687 return _interopRequireDefault(_htmlparser).default; 688 } 689}); 690 691var _HtmlParser = __webpack_require__(84782); 692 693var _HtmlParser2 = _interopRequireDefault(_HtmlParser); 694 695function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } 696 697exports.Ay = _HtmlParser2.default; 698 699/***/ }), 700 701/***/ 51474: 702/***/ ((__unused_webpack_module, exports, __webpack_require__) => { 703 704"use strict"; 705 706 707Object.defineProperty(exports, "__esModule", ({ 708 value: true 709})); 710exports["default"] = processNodes; 711 712var _isEmptyTextNode = __webpack_require__(78374); 713 714var _isEmptyTextNode2 = _interopRequireDefault(_isEmptyTextNode); 715 716var _convertNodeToElement = __webpack_require__(68710); 717 718var _convertNodeToElement2 = _interopRequireDefault(_convertNodeToElement); 719 720function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } 721 722/** 723 * Processes the nodes generated by htmlparser2 and convert them all into React elements 724 * 725 * @param {Object[]} nodes List of nodes to process 726 * @param {Function} transform Transform function to optionally apply to nodes 727 * @returns {React.Element[]} The list of processed React elements 728 */ 729function processNodes(nodes, transform) { 730 731 return nodes.filter(function (node) { 732 return !(0, _isEmptyTextNode2.default)(node); 733 }).map(function (node, index) { 734 735 // return the result of the transform function if applicable 736 var transformed = void 0; 737 if (typeof transform === 'function') { 738 transformed = transform(node, index); 739 if (transformed === null || !!transformed) { 740 return transformed; 741 } 742 } 743 744 // otherwise convert the node as standard 745 return (0, _convertNodeToElement2.default)(node, index, transform); 746 }); 747} 748 749/***/ }), 750 751/***/ 30882: 752/***/ ((__unused_webpack_module, exports, __webpack_require__) => { 753 754"use strict"; 755 756 757Object.defineProperty(exports, "__esModule", ({ 758 value: true 759})); 760 761var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; 762 763exports["default"] = generatePropsFromAttributes; 764 765var _htmlAttributesToReact = __webpack_require__(68564); 766 767var _htmlAttributesToReact2 = _interopRequireDefault(_htmlAttributesToReact); 768 769var _inlineStyleToObject = __webpack_require__(34732); 770 771var _inlineStyleToObject2 = _interopRequireDefault(_inlineStyleToObject); 772 773function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } 774 775/** 776 * Generates props for a React element from an object of HTML attributes 777 * 778 * @param {Object} attributes The HTML attributes 779 * @param {String} key The key to give the react element 780 */ 781function generatePropsFromAttributes(attributes, key) { 782 783 // generate props 784 var props = _extends({}, (0, _htmlAttributesToReact2.default)(attributes), { key: key }); 785 786 // if there is an inline/string style prop then convert it to a React style object 787 // otherwise, it is invalid and omitted 788 if (typeof props.style === 'string' || props.style instanceof String) { 789 props.style = (0, _inlineStyleToObject2.default)(props.style); 790 } else { 791 delete props.style; 792 } 793 794 return props; 795} 796 797/***/ }), 798 799/***/ 68564: 800/***/ ((__unused_webpack_module, exports, __webpack_require__) => { 801 802"use strict"; 803 804 805Object.defineProperty(exports, "__esModule", ({ 806 value: true 807})); 808exports["default"] = htmlAttributesToReact; 809 810var _BooleanAttributes = __webpack_require__(31810); 811 812var _BooleanAttributes2 = _interopRequireDefault(_BooleanAttributes); 813 814var _ReactAttributes = __webpack_require__(11401); 815 816var _ReactAttributes2 = _interopRequireDefault(_ReactAttributes); 817 818var _isValidTagOrAttributeName = __webpack_require__(11994); 819 820var _isValidTagOrAttributeName2 = _interopRequireDefault(_isValidTagOrAttributeName); 821 822function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } 823 824/** 825 * Returns the parsed attribute value taking into account things like boolean attributes 826 * 827 * @param {String} attribute The name of the attribute 828 * @param {*} value The value of the attribute from the HTML 829 * @returns {*} The parsed attribute value 830 */ 831var getParsedAttributeValue = function getParsedAttributeValue(attribute, value) { 832 833 // if the attribute if a boolean then it's value should be the same as it's name 834 // e.g. disabled="disabled" 835 var lowerBooleanAttributes = _BooleanAttributes2.default.map(function (attr) { 836 return attr.toLowerCase(); 837 }); 838 if (lowerBooleanAttributes.indexOf(attribute.toLowerCase()) >= 0) { 839 value = attribute; 840 } 841 842 return value; 843}; 844 845/** 846 * Takes an object of standard HTML property names and converts them to their React counterpart. If the react 847 * version does not exist for an attribute then just use it as it is 848 * 849 * @param {Object} attributes The HTML attributes to convert 850 * @returns {Object} The React attributes 851 */ 852function htmlAttributesToReact(attributes) { 853 854 return Object.keys(attributes).filter(function (attr) { 855 return (0, _isValidTagOrAttributeName2.default)(attr); 856 }).reduce(function (mappedAttributes, attribute) { 857 858 // lowercase the attribute name and find it in the react attribute map 859 var lowerCaseAttribute = attribute.toLowerCase(); 860 861 // format the attribute name 862 var name = _ReactAttributes2.default[lowerCaseAttribute] || lowerCaseAttribute; 863 864 // add the parsed attribute value to the mapped attributes 865 mappedAttributes[name] = getParsedAttributeValue(name, attributes[attribute]); 866 867 return mappedAttributes; 868 }, {}); 869} 870 871/***/ }), 872 873/***/ 34732:
874/***/ ((__unused_webpack_module, exports) => { 875 876"use strict"; 877 878 879Object.defineProperty(exports, "__esModule", ({ 880 value: true 881})); 882 883var _slicedToArray = function () { function sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"]) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } return function (arr, i) { if (Array.isArray(arr)) { return arr; } else if (Symbol.iterator in Object(arr)) { return sliceIterator(arr, i); } else { throw new TypeError("Invalid attempt to destructure non-iterable instance"); } }; }(); 884 885exports["default"] = InlineStyleToObject; 886/** 887 * Converts an inline style string into an object of React style properties 888 * 889 * @param {String} inlineStyle='' The inline style to convert 890 * @returns {Object} The converted style 891 */ 892function InlineStyleToObject() { 893 var inlineStyle = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ''; 894 895 896 // just return empty object if the inlineStyle is empty 897 if (inlineStyle === '') { 898 return {}; 899 } 900 901 return inlineStyle.split(';').reduce(function (styleObject, stylePropertyValue) { 902 903 // extract the style property name and value 904 var _stylePropertyValue$s = stylePropertyValue.split(/^([^:]+):/).filter(function (val, i) { 905 return i > 0; 906 }).map(function (item) { 907 return item.trim().toLowerCase(); 908 }), 909 _stylePropertyValue$s2 = _slicedToArray(_stylePropertyValue$s, 2), 910 property = _stylePropertyValue$s2[0], 911 value = _stylePropertyValue$s2[1]; 912 913 // if there is no value (i.e. no : in the style) then ignore it 914 915 916 if (value === undefined) { 917 return styleObject; 918 } 919 920 // convert the property name into the correct React format 921 // remove all hyphens and convert the letter immediately after each hyphen to upper case 922 // additionally don't uppercase any -ms- prefix 923 // e.g. -ms-style-property = msStyleProperty 924 // -webkit-style-property = WebkitStyleProperty 925 property = property.replace(/^-ms-/, 'ms-').replace(/-(.)/g, function (_, character) { 926 return character.toUpperCase(); 927 }); 928 929 // add the new style property and value to the style object 930 styleObject[property] = value; 931 932 return styleObject; 933 }, {}); 934} 935 936/***/ }), 937 938/***/ 78374: 939/***/ ((__unused_webpack_module, exports) => { 940 941"use strict"; 942 943 944Object.defineProperty(exports, "__esModule", ({ 945 value: true 946})); 947exports["default"] = isEmptyTextNode; 948/** 949 * Tests a htmlparser2 node and returns whether is it a text node at the start and end of the line containing only 950 * white space. This allows these node types to be excluded from the rendering because they are unnecessary. 951 * 952 * @param {Object} node The element object as created by htmlparser2 953 * @returns {boolean} Whether the node is an empty text node 954 */ 955function isEmptyTextNode(node) { 956 return node.type === 'text' && /\r?\n/.test(node.data) && node.data.trim() === ''; 957} 958 959/***/ }), 960 961/***/ 11994: 962/***/ ((__unused_webpack_module, exports) => { 963 964"use strict"; 965 966 967Object.defineProperty(exports, "__esModule", ({ 968 value: true 969})); 970exports["default"] = isValidTagOrAttributeName; 971var VALID_TAG_REGEX = /^[a-zA-Z][a-zA-Z:_\.\-\d]*$/; 972 973var nameCache = {}; 974 975function isValidTagOrAttributeName(tagName) { 976 if (!nameCache.hasOwnProperty(tagName)) { 977 nameCache[tagName] = VALID_TAG_REGEX.test(tagName); 978 } 979 return nameCache[tagName]; 980} 981 982/***/ }), 983 984/***/ 28113: 985/***/ ((module, __unused_webpack_exports, __webpack_require__) => { 986 987/* 988 Module dependencies 989*/ 990var ElementType = __webpack_require__(4601); 991var entities = __webpack_require__(12790); 992 993/* mixed-case SVG and MathML tags & attributes 994 recognized by the HTML parser, see 995 https://html.spec.whatwg.org/multipage/parsing.html#parsing-main-inforeign 996*/ 997var foreignNames = __webpack_require__(76114); 998foreignNames.elementNames.__proto__ = null; /* use as a simple dictionary */ 999foreignNames.attributeNames.__proto__ = null; 1000 1001var unencodedElements = { 1002 __proto__: null, 1003 style: true, 1004 script: true, 1005 xmp: true, 1006 iframe: true, 1007 noembed: true, 1008 noframes: true, 1009 plaintext: true, 1010 noscript: true 1011}; 1012 1013/* 1014 Format attributes 1015*/ 1016function formatAttrs(attributes, opts) { 1017 if (!attributes) return; 1018 1019 var output = ''; 1020 var value; 1021 1022 // Loop through the attributes 1023 for (var key in attributes) { 1024 value = attributes[key]; 1025 if (output) { 1026 output += ' '; 1027 } 1028 1029 if (opts.xmlMode === 'foreign') { 1030 /* fix up mixed-case attribute names */ 1031 key = foreignNames.attributeNames[key] || key; 1032 } 1033 output += key; 1034 if ((value !== null && value !== '') || opts.xmlMode) { 1035 output += 1036 '="' + 1037 (opts.decodeEntities 1038 ? entities.encodeXML(value) 1039 : value.replace(/\"/g, '"')) + 1040 '"'; 1041 } 1042 } 1043 1044 return output; 1045} 1046 1047/* 1048 Self-enclosing tags (stolen from node-htmlparser) 1049*/ 1050var singleTag = { 1051 __proto__: null, 1052 area: true, 1053 base: true, 1054 basefont: true, 1055 br: true, 1056 col: true, 1057 command: true, 1058 embed: true, 1059 frame: true, 1060 hr: true, 1061 img: true, 1062 input: true, 1063 isindex: true, 1064 keygen: true, 1065 link: true, 1066 meta: true, 1067 param: true, 1068 source: true, 1069 track: true, 1070 wbr: true 1071}; 1072 1073var render = (module.exports = function(dom, opts) { 1074 if (!Array.isArray(dom) && !dom.cheerio) dom = [dom]; 1075 opts = opts || {}; 1076 1077 var output = ''; 1078 1079 for (var i = 0; i < dom.length; i++) { 1080 var elem = dom[i]; 1081 1082 if (elem.type === 'root') output += render(elem.children, opts); 1083 else if (ElementType.isTag(elem)) output += renderTag(elem, opts); 1084 else if (elem.type === ElementType.Directive) 1085 output += renderDirective(elem); 1086 else if (elem.type === ElementType.Comment) output += renderComment(elem); 1087 else if (elem.type === ElementType.CDATA) output += renderCdata(elem); 1088 else output += renderText(elem, opts); 1089 } 1090 1091 return output; 1092}); 1093 1094var foreignModeIntegrationPoints = [ 1095 'mi', 1096 'mo', 1097 'mn', 1098 'ms', 1099 'mtext', 1100 'annotation-xml', 1101 'foreignObject', 1102 'desc', 1103 'title' 1104]; 1105 1106function renderTag(elem, opts) { 1107 // Handle SVG / MathML in HTML 1108 if (opts.xmlMode === 'foreign') { 1109 /* fix up mixed-case element names */ 1110 elem.name = foreignNames.elementNames[elem.name] || elem.name; 1111 /* exit foreign mode at integration points */ 1112 if ( 1113 elem.parent && 1114 foreignModeIntegrationPoints.indexOf(elem.parent.name) >= 0 1115 ) 1116 opts = Object.assign({}, opts, { xmlMode: false }); 1117 } 1118 if (!opts.xmlMode && ['svg', 'math'].indexOf(elem.name) >= 0) { 1119 opts = Object.assign({}, opts, { xmlMode: 'foreign' }); 1120 } 1121 1122 var tag = '<' + elem.name; 1123 var attribs = formatAttrs(elem.attribs, opts); 1124 1125 if (attribs) { 1126 tag += ' ' + attribs; 1127 } 1128 1129 if (opts.xmlMode && (!elem.children || elem.children.length === 0)) { 1130 tag += '/>'; 1131 } else { 1132 tag += '>'; 1133 if (elem.children) { 1134 tag += render(elem.children, opts); 1135 } 1136 1137 if (!singleTag[elem.name] || opts.xmlMode) { 1138 tag += '</' + elem.name + '>'; 1139 } 1140 } 1141 1142 return tag; 1143} 1144 1145function renderDirective(elem) { 1146 return '<' + elem.data + '>'; 1147} 1148 1149function renderText(elem, opts) { 1150 var data = elem.data || ''; 1151 1152 // if entities weren't decoded, no need to encode them back 1153 if ( 1154 opts.decodeEntities && 1155 !(elem.parent && elem.parent.name in unencodedElements) 1156 ) { 1157 data = entities.encodeXML(data); 1158 } 1159 1160 return data; 1161} 1162 1163function renderCdata(elem) { 1164 return '<![CDATA[' + elem.children[0].data + ']]>'; 1165} 1166 1167function renderComment(elem) { 1168 return '<!--' + elem.data + '-->'; 1169} 1170 1171 1172/***/ }), 1173 1174/***/ 4601:
vendor: 11,670 bytes, lines 1175-1496
1175/***/ ((__unused_webpack_module, exports) => { 1176 1177"use strict"; 1178 1179Object.defineProperty(exports, "__esModule", ({ value: true })); 1180exports.Doctype = exports.CDATA = exports.Tag = exports.Style = exports.Script = exports.Comment = exports.Directive = exports.Text = exports.Root = exports.isTag = exports.ElementType = void 0; 1181/** Types of elements found in htmlparser2's DOM */ 1182var ElementType; 1183(function (ElementType) { 1184 /** Type for the root element of a document */ 1185 ElementType["Root"] = "root"; 1186 /** Type for Text */ 1187 ElementType["Text"] = "text"; 1188 /** Type for <? ... ?> */ 1189 ElementType["Directive"] = "directive"; 1190 /** Type for <!-- ... --> */ 1191 ElementType["Comment"] = "comment"; 1192 /** Type for <script> tags */ 1193 ElementType["Script"] = "script"; 1194 /** Type for <style> tags */ 1195 ElementType["Style"] = "style"; 1196 /** Type for Any tag */ 1197 ElementType["Tag"] = "tag"; 1198 /** Type for <![CDATA[ ... ]]> */ 1199 ElementType["CDATA"] = "cdata"; 1200 /** Type for <!doctype ...> */ 1201 ElementType["Doctype"] = "doctype"; 1202})(ElementType = exports.ElementType || (exports.ElementType = {})); 1203/** 1204 * Tests whether an element is a tag or not. 1205 * 1206 * @param elem Element to test 1207 */ 1208function isTag(elem) { 1209 return (elem.type === ElementType.Tag || 1210 elem.type === ElementType.Script || 1211 elem.type === ElementType.Style); 1212} 1213exports.isTag = isTag; 1214// Exports for backwards compatibility 1215/** Type for the root element of a document */ 1216exports.Root = ElementType.Root; 1217/** Type for Text */ 1218exports.Text = ElementType.Text; 1219/** Type for <? ... ?> */ 1220exports.Directive = ElementType.Directive; 1221/** Type for <!-- ... --> */ 1222exports.Comment = ElementType.Comment; 1223/** Type for <script> tags */ 1224exports.Script = ElementType.Script; 1225/** Type for <style> tags */ 1226exports.Style = ElementType.Style; 1227/** Type for Any tag */ 1228exports.Tag = ElementType.Tag; 1229/** Type for <![CDATA[ ... ]]> */ 1230exports.CDATA = ElementType.CDATA; 1231/** Type for <!doctype ...> */ 1232exports.Doctype = ElementType.Doctype; 1233 1234 1235/***/ }), 1236 1237/***/ 20906: 1238/***/ (function(__unused_webpack_module, exports, __webpack_require__) { 1239 1240"use strict"; 1241 1242var __importDefault = (this && this.__importDefault) || function (mod) { 1243 return (mod && mod.__esModule) ? mod : { "default": mod }; 1244}; 1245Object.defineProperty(exports, "__esModule", ({ value: true })); 1246exports.decodeHTML = exports.decodeHTMLStrict = exports.decodeXML = void 0; 1247var entities_json_1 = __importDefault(__webpack_require__(59922)); 1248var legacy_json_1 = __importDefault(__webpack_require__(1566)); 1249var xml_json_1 = __importDefault(__webpack_require__(80086)); 1250var decode_codepoint_1 = __importDefault(__webpack_require__(76932)); 1251var strictEntityRe = /&(?:[a-zA-Z0-9]+|#[xX][\da-fA-F]+|#\d+);/g; 1252exports.decodeXML = getStrictDecoder(xml_json_1.default); 1253exports.decodeHTMLStrict = getStrictDecoder(entities_json_1.default); 1254function getStrictDecoder(map) { 1255 var replace = getReplacer(map); 1256 return function (str) { return String(str).replace(strictEntityRe, replace); }; 1257} 1258var sorter = function (a, b) { return (a < b ? 1 : -1); }; 1259exports.decodeHTML = (function () { 1260 var legacy = Object.keys(legacy_json_1.default).sort(sorter); 1261 var keys = Object.keys(entities_json_1.default).sort(sorter); 1262 for (var i = 0, j = 0; i < keys.length; i++) { 1263 if (legacy[j] === keys[i]) { 1264 keys[i] += ";?"; 1265 j++; 1266 } 1267 else { 1268 keys[i] += ";"; 1269 } 1270 } 1271 var re = new RegExp("&(?:" + keys.join("|") + "|#[xX][\\da-fA-F]+;?|#\\d+;?)", "g"); 1272 var replace = getReplacer(entities_json_1.default); 1273 function replacer(str) { 1274 if (str.substr(-1) !== ";") 1275 str += ";"; 1276 return replace(str); 1277 } 1278 // TODO consider creating a merged map 1279 return function (str) { return String(str).replace(re, replacer); }; 1280})(); 1281function getReplacer(map) { 1282 return function replace(str) { 1283 if (str.charAt(1) === "#") { 1284 var secondChar = str.charAt(2); 1285 if (secondChar === "X" || secondChar === "x") { 1286 return decode_codepoint_1.default(parseInt(str.substr(3), 16)); 1287 } 1288 return decode_codepoint_1.default(parseInt(str.substr(2), 10)); 1289 } 1290 // eslint-disable-next-line @typescript-eslint/prefer-nullish-coalescing 1291 return map[str.slice(1, -1)] || str; 1292 }; 1293} 1294 1295 1296/***/ }), 1297 1298/***/ 76932: 1299/***/ (function(__unused_webpack_module, exports, __webpack_require__) { 1300 1301"use strict"; 1302 1303var __importDefault = (this && this.__importDefault) || function (mod) { 1304 return (mod && mod.__esModule) ? mod : { "default": mod }; 1305}; 1306Object.defineProperty(exports, "__esModule", ({ value: true })); 1307var decode_json_1 = __importDefault(__webpack_require__(51739)); 1308// Adapted from https://github.com/mathiasbynens/he/blob/master/src/he.js#L94-L119 1309var fromCodePoint = 1310// eslint-disable-next-line @typescript-eslint/no-unnecessary-condition 1311String.fromCodePoint || 1312 function (codePoint) { 1313 var output = ""; 1314 if (codePoint > 0xffff) { 1315 codePoint -= 0x10000; 1316 output += String.fromCharCode(((codePoint >>> 10) & 0x3ff) | 0xd800); 1317 codePoint = 0xdc00 | (codePoint & 0x3ff); 1318 } 1319 output += String.fromCharCode(codePoint); 1320 return output; 1321 }; 1322function decodeCodePoint(codePoint) { 1323 if ((codePoint >= 0xd800 && codePoint <= 0xdfff) || codePoint > 0x10ffff) { 1324 return "\uFFFD"; 1325 } 1326 if (codePoint in decode_json_1.default) { 1327 codePoint = decode_json_1.default[codePoint]; 1328 } 1329 return fromCodePoint(codePoint); 1330} 1331exports["default"] = decodeCodePoint; 1332 1333 1334/***/ }), 1335 1336/***/ 21086: 1337/***/ (function(__unused_webpack_module, exports, __webpack_require__) { 1338 1339"use strict"; 1340 1341var __importDefault = (this && this.__importDefault) || function (mod) { 1342 return (mod && mod.__esModule) ? mod : { "default": mod }; 1343}; 1344Object.defineProperty(exports, "__esModule", ({ value: true })); 1345exports.escapeUTF8 = exports.escape = exports.encodeNonAsciiHTML = exports.encodeHTML = exports.encodeXML = void 0; 1346var xml_json_1 = __importDefault(__webpack_require__(80086)); 1347var inverseXML = getInverseObj(xml_json_1.default); 1348var xmlReplacer = getInverseReplacer(inverseXML); 1349/** 1350 * Encodes all non-ASCII characters, as well as characters not valid in XML 1351 * documents using XML entities. 1352 * 1353 * If a character has no equivalent entity, a 1354 * numeric hexadecimal reference (eg. `ü`) will be used. 1355 */ 1356exports.encodeXML = getASCIIEncoder(inverseXML); 1357var entities_json_1 = __importDefault(__webpack_require__(59922)); 1358var inverseHTML = getInverseObj(entities_json_1.default); 1359var htmlReplacer = getInverseReplacer(inverseHTML); 1360/** 1361 * Encodes all entities and non-ASCII characters in the input. 1362 * 1363 * This includes characters that are valid ASCII characters in HTML documents. 1364 * For example `#` will be encoded as `#`. To get a more compact output, 1365 * consider using the `encodeNonAsciiHTML` function. 1366 * 1367 * If a character has no equivalent entity, a 1368 * numeric hexadecimal reference (eg. `ü`) will be used. 1369 */ 1370exports.encodeHTML = getInverse(inverseHTML, htmlReplacer); 1371/** 1372 * Encodes all non-ASCII characters, as well as characters not valid in HTML 1373 * documents using HTML entities. 1374 * 1375 * If a character has no equivalent entity, a 1376 * numeric hexadecimal reference (eg. `ü`) will be used. 1377 */ 1378exports.encodeNonAsciiHTML = getASCIIEncoder(inverseHTML); 1379function getInverseObj(obj) { 1380 return Object.keys(obj) 1381 .sort() 1382 .reduce(function (inverse, name) { 1383 inverse[obj[name]] = "&" + name + ";"; 1384 return inverse; 1385 }, {}); 1386} 1387function getInverseReplacer(inverse) { 1388 var single = []; 1389 var multiple = []; 1390 for (var _i = 0, _a = Object.keys(inverse); _i < _a.length; _i++) { 1391 var k = _a[_i]; 1392 if (k.length === 1) { 1393 // Add value to single array 1394 single.push("\\" + k); 1395 } 1396 else { 1397 // Add value to multiple array 1398 multiple.push(k); 1399 } 1400 } 1401 // Add ranges to single characters. 1402 single.sort(); 1403 for (var start = 0; start < single.length - 1; start++) { 1404 // Find the end of a run of characters 1405 var end = start; 1406 while (end < single.length - 1 && 1407 single[end].charCodeAt(1) + 1 === single[end + 1].charCodeAt(1)) { 1408 end += 1; 1409 } 1410 var count = 1 + end - start; 1411 // We want to replace at least three characters 1412 if (count < 3) 1413 continue; 1414 single.splice(start, count, single[start] + "-" + single[end]); 1415 } 1416 multiple.unshift("[" + single.join("") + "]"); 1417 return new RegExp(multiple.join("|"), "g"); 1418} 1419// /[^\0-\x7F]/gu 1420var reNonASCII = /(?:[\x80-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])/g; 1421var getCodePoint = 1422// eslint-disable-next-line @typescript-eslint/no-unnecessary-condition 1423String.prototype.codePointAt != null 1424 ? // eslint-disable-next-line @typescript-eslint/no-non-null-assertion 1425 function (str) { return str.codePointAt(0); } 1426 : // http://mathiasbynens.be/notes/javascript-encoding#surrogate-formulae 1427 function (c) { 1428 return (c.charCodeAt(0) - 0xd800) * 0x400 + 1429 c.charCodeAt(1) - 1430 0xdc00 + 1431 0x10000; 1432 }; 1433function singleCharReplacer(c) { 1434 return "&#x" + (c.length > 1 ? getCodePoint(c) : c.charCodeAt(0)) 1435 .toString(16) 1436 .toUpperCase() + ";"; 1437} 1438function getInverse(inverse, re) { 1439 return function (data) { 1440 return data 1441 .replace(re, function (name) { return inverse[name]; }) 1442 .replace(reNonASCII, singleCharReplacer); 1443 }; 1444} 1445var reEscapeChars = new RegExp(xmlReplacer.source + "|" + reNonASCII.source, "g"); 1446/** 1447 * Encodes all non-ASCII characters, as well as characters not valid in XML 1448 * documents using numeric hexadecimal reference (eg. `ü`). 1449 * 1450 * Have a look at `escapeUTF8` if you want a more concise output at the expense 1451 * of reduced transportability. 1452 * 1453 * @param data String to escape. 1454 */ 1455function escape(data) { 1456 return data.replace(reEscapeChars, singleCharReplacer); 1457} 1458exports.escape = escape; 1459/** 1460 * Encodes all characters not valid in XML documents using numeric hexadecimal 1461 * reference (eg. `ü`). 1462 * 1463 * Note that the output will be character-set dependent. 1464 * 1465 * @param data String to escape. 1466 */ 1467function escapeUTF8(data) { 1468 return data.replace(xmlReplacer, singleCharReplacer); 1469} 1470exports.escapeUTF8 = escapeUTF8; 1471function getASCIIEncoder(obj) { 1472 return function (data) { 1473 return data.replace(reEscapeChars, function (c) { return obj[c] || singleCharReplacer(c); }); 1474 }; 1475} 1476 1477 1478/***/ }), 1479 1480/***/ 12790: 1481/***/ ((__unused_webpack_module, exports, __webpack_require__) => { 1482 1483"use strict"; 1484 1485Object.defineProperty(exports, "__esModule", ({ value: true })); 1486exports.decodeXMLStrict = exports.decodeHTML5Strict = exports.decodeHTML4Strict = exports.decodeHTML5 = exports.decodeHTML4 = exports.decodeHTMLStrict = exports.decodeHTML = exports.decodeXML = exports.encodeHTML5 = exports.encodeHTML4 = exports.escapeUTF8 = exports.escape = exports.encodeNonAsciiHTML = exports.encodeHTML = exports.encodeXML = exports.encode = exports.decodeStrict = exports.decode = void 0; 1487var decode_1 = __webpack_require__(20906); 1488var encode_1 = __webpack_require__(21086); 1489/** 1490 * Decodes a string with entities. 1491 * 1492 * @param data String to decode. 1493 * @param level Optional level to decode at. 0 = XML, 1 = HTML. Default is 0. 1494 * @deprecated Use `decodeXML` or `decodeHTML` directly. 1495 */ 1496function decode(data, level) {
1497 return (!level || level <= 0 ? decode_1.decodeXML : decode_1.decodeHTML)(data); 1498} 1499exports.decode = decode; 1500/** 1501 * Decodes a string with entities. Does not allow missing trailing semicolons for entities. 1502 * 1503 * @param data String to decode. 1504 * @param level Optional level to decode at. 0 = XML, 1 = HTML. Default is 0. 1505 * @deprecated Use `decodeHTMLStrict` or `decodeXML` directly. 1506 */ 1507function decodeStrict(data, level) { 1508 return (!level || level <= 0 ? decode_1.decodeXML : decode_1.decodeHTMLStrict)(data); 1509} 1510exports.decodeStrict = decodeStrict; 1511/** 1512 * Encodes a string with entities. 1513 * 1514 * @param data String to encode. 1515 * @param level Optional level to encode at. 0 = XML, 1 = HTML. Default is 0. 1516 * @deprecated Use `encodeHTML`, `encodeXML` or `encodeNonAsciiHTML` directly. 1517 */ 1518function encode(data, level) { 1519 return (!level || level <= 0 ? encode_1.encodeXML : encode_1.encodeHTML)(data); 1520} 1521exports.encode = encode; 1522var encode_2 = __webpack_require__(21086); 1523Object.defineProperty(exports, "encodeXML", ({ enumerable: true, get: function () { return encode_2.encodeXML; } })); 1524Object.defineProperty(exports, "encodeHTML", ({ enumerable: true, get: function () { return encode_2.encodeHTML; } })); 1525Object.defineProperty(exports, "encodeNonAsciiHTML", ({ enumerable: true, get: function () { return encode_2.encodeNonAsciiHTML; } })); 1526Object.defineProperty(exports, "escape", ({ enumerable: true, get: function () { return encode_2.escape; } })); 1527Object.defineProperty(exports, "escapeUTF8", ({ enumerable: true, get: function () { return encode_2.escapeUTF8; } })); 1528// Legacy aliases (deprecated) 1529Object.defineProperty(exports, "encodeHTML4", ({ enumerable: true, get: function () { return encode_2.encodeHTML; } })); 1530Object.defineProperty(exports, "encodeHTML5", ({ enumerable: true, get: function () { return encode_2.encodeHTML; } })); 1531var decode_2 = __webpack_require__(20906); 1532Object.defineProperty(exports, "decodeXML", ({ enumerable: true, get: function () { return decode_2.decodeXML; } })); 1533Object.defineProperty(exports, "decodeHTML", ({ enumerable: true, get: function () { return decode_2.decodeHTML; } })); 1534Object.defineProperty(exports, "decodeHTMLStrict", ({ enumerable: true, get: function () { return decode_2.decodeHTMLStrict; } })); 1535// Legacy aliases (deprecated) 1536Object.defineProperty(exports, "decodeHTML4", ({ enumerable: true, get: function () { return decode_2.decodeHTML; } })); 1537Object.defineProperty(exports, "decodeHTML5", ({ enumerable: true, get: function () { return decode_2.decodeHTML; } })); 1538Object.defineProperty(exports, "decodeHTML4Strict", ({ enumerable: true, get: function () { return decode_2.decodeHTMLStrict; } })); 1539Object.defineProperty(exports, "decodeHTML5Strict", ({ enumerable: true, get: function () { return decode_2.decodeHTMLStrict; } })); 1540Object.defineProperty(exports, "decodeXMLStrict", ({ enumerable: true, get: function () { return decode_2.decodeXML; } })); 1541 1542 1543/***/ }), 1544 1545/***/ 72646: 1546/***/ ((module) => { 1547 1548//Types of elements found in the DOM 1549module.exports = { 1550 Text: "text", //Text 1551 Directive: "directive", //<? ... ?> 1552 Comment: "comment", //<!-- ... --> 1553 Script: "script", //<script> tags 1554 Style: "style", //<style> tags 1555 Tag: "tag", //Any tag 1556 CDATA: "cdata", //<![CDATA[ ... ]]> 1557 Doctype: "doctype", 1558 1559 isTag: function(elem){ 1560 return elem.type === "tag" || elem.type === "script" || elem.type === "style"; 1561 } 1562}; 1563 1564 1565/***/ }), 1566 1567/***/ 68142: 1568/***/ ((module, __unused_webpack_exports, __webpack_require__) => { 1569 1570var ElementType = __webpack_require__(72646); 1571 1572var re_whitespace = /\s+/g; 1573var NodePrototype = __webpack_require__(63560); 1574var ElementPrototype = __webpack_require__(87846); 1575 1576function DomHandler(callback, options, elementCB){ 1577 if(typeof callback === "object"){ 1578 elementCB = options; 1579 options = callback; 1580 callback = null; 1581 } else if(typeof options === "function"){ 1582 elementCB = options; 1583 options = defaultOpts; 1584 } 1585 this._callback = callback; 1586 this._options = options || defaultOpts; 1587 this._elementCB = elementCB; 1588 this.dom = []; 1589 this._done = false; 1590 this._tagStack = []; 1591 this._parser = this._parser || null; 1592} 1593 1594//default options 1595var defaultOpts = { 1596 normalizeWhitespace: false, //Replace all whitespace with single space
1596s 1597 withStartIndices: false, //Add startIndex properties to nodes 1598 withEndIndices: false, //Add endIndex properties to nodes 1599}; 1600 1601DomHandler.prototype.onparserinit = function(parser){ 1602 this._parser = parser; 1603}; 1604 1605//Resets the handler back to starting state 1606DomHandler.prototype.onreset = function(){ 1607 DomHandler.call(this, this._callback, this._options, this._elementCB); 1608}; 1609 1610//Signals the handler that parsing is done 1611DomHandler.prototype.onend = function(){ 1612 if(this._done) return; 1613 this._done = true; 1614 this._parser = null; 1615 this._handleCallback(null); 1616}; 1617 1618DomHandler.prototype._handleCallback = 1619DomHandler.prototype.onerror = function(error){ 1620 if(typeof this._callback === "function"){ 1621 this._callback(error, this.dom); 1622 } else { 1623 if(error) throw error; 1624 } 1625}; 1626 1627DomHandler.prototype.onclosetag = function(){ 1628 //if(this._tagStack.pop().name !== name) this._handleCallback(Error("Tagname didn't match!")); 1629 1630 var elem = this._tagStack.pop(); 1631 1632 if(this._options.withEndIndices && elem){ 1633 elem.endIndex = this._parser.endIndex; 1634 } 1635 1636 if(this._elementCB) this._elementCB(elem); 1637}; 1638 1639DomHandler.prototype._createDomElement = function(properties){ 1640 if (!this._options.withDomLvl1) return properties; 1641 1642 var element; 1643 if (properties.type === "tag") { 1644 element = Object.create(ElementPrototype); 1645 } else { 1646 element = Object.create(NodePrototype); 1647 } 1648 1649 for (var key in properties) { 1650 if (properties.hasOwnProperty(key)) { 1651 element[key] = properties[key]; 1652 } 1653 } 1654 1655 return element; 1656}; 1657 1658DomHandler.prototype._addDomElement = function(element){ 1659 var parent = this._tagStack[this._tagStack.length - 1]; 1660 var siblings = parent ? parent.children : this.dom; 1661 var previousSibling = siblings[siblings.length - 1]; 1662 1663 element.next = null; 1664 1665 if(this._options.withStartIndices){ 1666 element.startIndex = this._parser.startIndex; 1667 } 1668 if(this._options.withEndIndices){ 1669 element.endIndex = this._parser.endIndex; 1670 } 1671 1672 if(previousSibling){ 1673 element.prev = previousSibling; 1674 previousSibling.next = element; 1675 } else { 1676 element.prev = null; 1677 } 1678 1679 siblings.push(element); 1680 element.parent = parent || null; 1681}; 1682 1683DomHandler.prototype.onopentag = function(name, attribs){ 1684 var properties = { 1685 type: name === "script" ? ElementType.Script : name === "style" ? ElementType.Style : ElementType.Tag, 1686 name: name, 1687 attribs: attribs, 1688 children: [] 1689 }; 1690 1691 var element = this._createDomElement(properties); 1692 1693 this._addDomElement(element); 1694 1695 this._tagStack.push(element); 1696}; 1697 1698DomHandler.prototype.ontext = function(data){ 1699 //the ignoreWhitespace is officially dropped, but for now, 1700 //it's an alias for normalizeWhitespace 1701 var normalize = this._options.normalizeWhitespace || this._options.ignoreWhitespace; 1702 1703 var lastTag; 1704 1705 if(!this._tagStack.length && this.dom.length && (lastTag = this.dom[this.dom.length-1]).type === ElementType.Text){ 1706 if(normalize){ 1707 lastTag.data = (lastTag.data + data).replace(re_whitespace, " "); 1708 } else { 1709 lastTag.data += data; 1710 } 1711 } else { 1712 if( 1713 this._tagStack.length && 1714 (lastTag = this._tagStack[this._tagStack.length - 1]) && 1715 (lastTag = lastTag.children[lastTag.children.length - 1]) && 1716 lastTag.type === ElementType.Text 1717 ){ 1718 if(normalize){ 1719 lastTag.data = (lastTag.data + data).replace(re_whitespace, " "); 1720 } else { 1721 lastTag.data += data; 1722 } 1723 } else { 1724 if(normalize){ 1725 data = data.replace(re_whitespace, " "); 1726 } 1727 1728 var element = this._createDomElement({ 1729 data: data, 1730 type: ElementType.Text 1731 }); 1732 1733 this._addDomElement(element); 1734 } 1735 } 1736}; 1737 1738DomHandler.prototype.oncomment = function(data){ 1739 var lastTag = this._tagStack[this._tagStack.length - 1]; 1740 1741 if(lastTag && lastTag.type === ElementType.Comment){ 1742 lastTag.data += data; 1743 return; 1744 } 1745 1746 var properties = { 1747 data: data, 1748 type: ElementType.Comment 1749 }; 1750 1751 var element = this._createDomElement(properties); 1752 1753 this._addDomElement(element); 1754 this._tagStack.push(element); 1755}; 1756 1757DomHandler.prototype.oncdatastart = function(){ 1758 var properties = { 1759 children: [{ 1760 data: "", 1761 type: ElementType.Text 1762 }], 1763 type: ElementType.CDATA 1764 }; 1765 1766 var element = this._createDomElement(properties); 1767 1768 this._addDomElement(element); 1769 this._tagStack.push(element); 1770}; 1771 1772DomHandler.prototype.oncommentend = DomHandler.prototype.oncdataen
1772d = function(){ 1773 this._tagStack.pop(); 1774}; 1775 1776DomHandler.prototype.onprocessinginstruction = function(name, data){ 1777 var element = this._createDomElement({ 1778 name: name, 1779 data: data, 1780 type: ElementType.Directive 1781 }); 1782 1783 this._addDomElement(element); 1784}; 1785 1786module.exports = DomHandler; 1787 1788 1789/***/ }), 1790 1791/***/ 87846: 1792/***/ ((module, __unused_webpack_exports, __webpack_require__) => { 1793 1794// DOM-Level-1-compliant structure 1795var NodePrototype = __webpack_require__(63560); 1796var ElementPrototype = module.exports = Object.create(NodePrototype); 1797 1798var domLvl1 = { 1799 tagName: "name" 1800}; 1801 1802Object.keys(domLvl1).forEach(function(key) { 1803 var shorthand = domLvl1[key]; 1804 Object.defineProperty(ElementPrototype, key, { 1805 get: function() { 1806 return this[shorthand] || null; 1807 }, 1808 set: function(val) { 1809 this[shorthand] = val; 1810 return val; 1811 } 1812 }); 1813}); 1814 1815 1816/***/ }), 1817 1818/***/ 63560: 1819/***/ ((module) => { 1820 1821// This object will be used as the prototype for Nodes when creating a 1822// DOM-Level-1-compliant structure. 1823var NodePrototype = module.exports = { 1824 get firstChild() { 1825 var children = this.children; 1826 return children && children[0] || null; 1827 }, 1828 get lastChild() { 1829 var children = this.children; 1830 return children && children[children.length - 1] || null; 1831 }, 1832 get nodeType() { 1833 return nodeTypes[this.type] || nodeTypes.element; 1834 } 1835}; 1836 1837var domLvl1 = { 1838 tagName: "name", 1839 childNodes: "children", 1840 parentNode: "parent", 1841 previousSibling: "prev", 1842 nextSibling: "next", 1843 nodeValue: "data" 1844}; 1845 1846var nodeTypes = { 1847 element: 1, 1848 text: 3, 1849 cdata: 4, 1850 comment: 8 1851}; 1852 1853Object.keys(domLvl1).forEach(function(key) { 1854 var shorthand = domLvl1[key]; 1855 Object.defineProperty(NodePrototype, key, { 1856 get: function() { 1857 return this[shorthand] || null; 1858 }, 1859 set: function(val) { 1860 this[shorthand] = val; 1861 return val; 1862 } 1863 }); 1864}); 1865 1866 1867/***/ }), 1868 1869/***/ 64211: 1870/***/ ((module, __unused_webpack_exports, __webpack_require__) => { 1871 1872var DomUtils = module.exports; 1873 1874[ 1875 __webpack_require__(55202), 1876 __webpack_require__(37869), 1877 __webpack_require__(19266), 1878 __webpack_require__(40747), 1879 __webpack_require__(48868), 1880 __webpack_require__(88722) 1881].forEach(function(ext){ 1882 Object.keys(ext).forEach(function(key){ 1883 DomUtils[key] = ext[key].bind(DomUtils); 1884 }); 1885}); 1886 1887 1888/***/ }), 1889 1890/***/ 88722: 1891/***/ ((__unused_webpack_module, exports) => { 1892 1893// removeSubsets 1894// Given an array of nodes, remove any member that is contained by another. 1895exports.removeSubsets = function(nodes) { 1896 var idx = nodes.length, node, ancestor, replace; 1897 1898 // Check if each node (or one of its ancestors) is already contained in the 1899 // array. 1900 while (--idx > -1) { 1901 node = ancestor = nodes[idx]; 1902 1903 // Temporarily remove the node under consideration 1904 nodes[idx] = null; 1905 replace = true; 1906 1907 while (ancestor) { 1908 if (nodes.indexOf(ancestor) > -1) { 1909 replace = false; 1910 nodes.splice(idx, 1); 1911 break; 1912 } 1913 ancestor = ancestor.parent; 1914 } 1915 1916 // If the node has been found to be unique, re-insert it. 1917 if (replace) { 1918 nodes[idx] = node; 1919 } 1920 } 1921 1922 return nodes; 1923}; 1924 1925// Source: http://dom.spec.whatwg.org/#dom-node-comparedocumentposition 1926var POSITION = { 1927 DISCONNECTED: 1, 1928 PRECEDING: 2, 1929 FOLLOWING: 4, 1930 CONTAINS: 8, 1931 CONTAINED_BY: 16 1932}; 1933 1934// Compare the position of one node against another node in any other document. 1935// The return value is a bitmask with the following values: 1936// 1937// document order: 1938// > There is an ordering, document order, defined on all the nodes in the 1939// > document corresponding to the order in which the first character of the 1940// > XML representation of each node occurs in the XML representation of the 1941// > document after expansion of general entities. Thus, the document element 1942// > node will be the first node. Element nodes occur before their children. 1943// > Thus, document order orders element nodes in order of the occurrence of 1944// > their start-tag in the XML (after expansion of entities). The attribute 1945// > nodes of an element occur after the element and before its children. The 1946// > relative order of attribute nodes is implementation-dependent./ 1947// Source: 1948// http://www.w3.org/TR/DOM-Level-3-Core/glossary.html#dt-document-order 1949// 1950// @argument {Node} nodaA The first node to use in the comparison 1951// @argument {Node} nodeB The second node to use in the comparison 1952// 1953// @return {Number} A bitmask describing the input nodes' relative position. 1954// See http://dom.spec.whatwg.org/#dom-node-comparedocumentposition for 1955// a description of these values. 1956var comparePos = exports.compareDocumentPosition = function(nodeA, nodeB) { 1957 var aParents = []; 1958 var bParents = []; 1959 var current, sharedParent, siblings, aSibling, bSibling, idx; 1960 1961 if (nodeA === nodeB) { 1962 return 0; 1963 } 1964 1965 current = nodeA; 1966 while (current) { 1967 aParents.unshift(current); 1968 current = current.parent; 1969 } 1970 current = nodeB; 1971 while (current) { 1972 bParents.unshift(current); 1973 current = current.parent; 1974 } 1975 1976 idx = 0; 1977 while (aParents[idx] === bParents[idx]) { 1978 idx++; 1979 } 1980 1981 if (idx === 0) { 1982 return POSITION.DISCONNECTED; 1983 } 1984 1985 sharedParent = aParents[idx - 1]; 1986 siblings = sharedParent.children; 1987 aSibling = aParents[idx]; 1988 bSibling = bParents[idx]; 1989 1990 if (siblings.indexOf(aSibling) > siblings.indexOf(bSibling)) { 1991 if (sharedParent === nodeB) { 1992 return POSITION.FOLLOWING | POSITION.CONTAINED_BY; 1993 } 1994 return POSITION.FOLLOWING; 1995 } else { 1996 if (sharedParent === nodeA) { 1997 return POSITION.PRECEDING | POSITION.CONTAINS; 1998 } 1999 return POSITION.PRECEDING; 2000 } 2001}; 2002 2003// Sort an array of nodes based on their relative position in the document and
2004// remove any duplicate nodes. If the array contains nodes that do not belong 2005// to the same document, sort order is unspecified. 2006// 2007// @argument {Array} nodes Array of DOM nodes 2008// 2009// @returns {Array} collection of unique nodes, sorted in document order 2010exports.uniqueSort = function(nodes) { 2011 var idx = nodes.length, node, position; 2012 2013 nodes = nodes.slice(); 2014 2015 while (--idx > -1) { 2016 node = nodes[idx]; 2017 position = nodes.indexOf(node); 2018 if (position > -1 && position < idx) { 2019 nodes.splice(idx, 1); 2020 } 2021 } 2022 nodes.sort(function(a, b) { 2023 var relative = comparePos(a, b); 2024 if (relative & POSITION.PRECEDING) { 2025 return -1; 2026 } else if (relative & POSITION.FOLLOWING) { 2027 return 1; 2028 } 2029 return 0; 2030 }); 2031 2032 return nodes; 2033}; 2034 2035 2036/***/ }), 2037 2038/***/ 48868: 2039/***/ ((__unused_webpack_module, exports, __webpack_require__) => { 2040 2041var ElementType = __webpack_require__(72646); 2042var isTag = exports.isTag = ElementType.isTag; 2043 2044exports.testElement = function(options, element){ 2045 for(var key in options){ 2046 if(!options.hasOwnProperty(key)); 2047 else if(key === "tag_name"){ 2048 if(!isTag(element) || !options.tag_name(element.name)){ 2049 return false; 2050 } 2051 } else if(key === "tag_type"){ 2052 if(!options.tag_type(element.type)) return false; 2053 } else if(key === "tag_contains"){ 2054 if(isTag(element) || !options.tag_contains(element.data)){ 2055 return false; 2056 } 2057 } else if(!element.attribs || !options[key](element.attribs[key])){ 2058 return false; 2059 } 2060 } 2061 return true; 2062}; 2063 2064var Checks = { 2065 tag_name: function(name){ 2066 if(typeof name === "function"){ 2067 return function(elem){ return isTag(elem) && name(elem.name); }; 2068 } else if(name === "*"){ 2069 return isTag; 2070 } else { 2071 return function(elem){ return isTag(elem) && elem.name === name; }; 2072 } 2073 }, 2074 tag_type: function(type){ 2075 if(typeof type === "function"){ 2076 return function(elem){ return type(elem.type); }; 2077 } else { 2078 return function(elem){ return elem.type === type; }; 2079 } 2080 }, 2081 tag_contains: function(data){ 2082 if(typeof data === "function"){ 2083 return function(elem){ return !isTag(elem) && data(elem.data); }; 2084 } else { 2085 return function(elem){ return !isTag(elem) && elem.data === data; }; 2086 } 2087 } 2088}; 2089 2090function getAttribCheck(attrib, value){ 2091 if(typeof value === "function"){ 2092 return function(elem){ return elem.attribs && value(elem.attribs[attrib]); }; 2093 } else { 2094 return function(elem){ return elem.attribs && elem.attribs[attrib] === value; }; 2095 } 2096} 2097 2098function combineFuncs(a, b){ 2099 return function(elem){ 2100 return a(elem) || b(elem); 2101 }; 2102} 2103 2104exports.getElements = function(options, element, recurse, limit){ 2105 var funcs = Object.keys(options).map(function(key){ 2106 var value = options[key]; 2107 return key in Checks ? Checks[key](value) : getAttribCheck(key, value); 2108 }); 2109 2110 return funcs.length === 0 ? [] : this.filter( 2111 funcs.reduce(combineFuncs), 2112 element, recurse, limit 2113 ); 2114}; 2115 2116exports.getElementById = function(id, element, recurse){ 2117 if(!Array.isArray(element)) element = [element]; 2118 return this.findOne(getAttribCheck("id", id), element, recurse !== false); 2119}; 2120 2121exports.getElementsByTagName = function(name, element, recurse, limit){ 2122 return this.filter(Checks.tag_name(name), element, recurse, limit); 2123}; 2124 2125exports.getElementsByTagType = function(type, element, recurse, limit){ 2126 return this.filter(Checks.tag_type(type), element, recurse, limit); 2127}; 2128 2129 2130/***/ }), 2131 2132/***/ 19266: 2133/***/ ((__unused_webpack_module, exports) => { 2134 2135exports.removeElement = function(elem){ 2136 if(elem.prev) elem.prev.next = elem.next; 2137 if(elem.next) elem.next.prev = elem.prev; 2138 2139 if(elem.parent){ 2140 var childs = elem.parent.children; 2141 childs.splice(childs.lastIndexOf(elem), 1); 2142 } 2143}; 2144 2145exports.replaceElement = function(elem, replacement){ 2146 var prev = replacement.prev = elem.prev; 2147 if(prev){ 2148 prev.next = replacement; 2149 } 2150 2151 var next = replacement.next = elem.next; 2152 if(next){ 2153 next.prev = replacement; 2154 } 2155 2156 var parent = replacement.parent = elem.parent; 2157 if(parent){ 2158 var childs = parent.children; 2159 childs[childs.lastIndexOf(elem)] = replacement; 2160 } 2161}; 2162 2163exports.appendChild = function(elem, child){ 2164 child.parent = elem; 2165 2166 if(elem.children.push(child) !== 1){ 2167 var sibling = elem.children[elem.children.length - 2]; 2168 sibling.next = child; 2169 child.prev = sibling; 2170 child.next = null; 2171 } 2172}; 2173 2174exports.append = function(elem, next){ 2175 var parent = elem.parent, 2176 currNext = elem.next; 2177 2178 next.next = currNext; 2179 next.prev = elem; 2180 elem.next = next; 2181 next.parent = parent; 2182
2183 if(currNext){ 2184 currNext.prev = next; 2185 if(parent){ 2186 var childs = parent.children; 2187 childs.splice(childs.lastIndexOf(currNext), 0, next); 2188 } 2189 } else if(parent){ 2190 parent.children.push(next); 2191 } 2192}; 2193 2194exports.prepend = function(elem, prev){ 2195 var parent = elem.parent; 2196 if(parent){ 2197 var childs = parent.children; 2198 childs.splice(childs.lastIndexOf(elem), 0, prev); 2199 } 2200 2201 if(elem.prev){ 2202 elem.prev.next = prev; 2203 } 2204 2205 prev.parent = parent; 2206 prev.prev = elem.prev; 2207 prev.next = elem; 2208 elem.prev = prev; 2209}; 2210 2211 2212 2213 2214/***/ }), 2215 2216/***/ 40747: 2217/***/ ((module, __unused_webpack_exports, __webpack_require__) => { 2218 2219var isTag = (__webpack_require__(72646).isTag); 2220 2221module.exports = { 2222 filter: filter, 2223 find: find, 2224 findOneChild: findOneChild, 2225 findOne: findOne, 2226 existsOne: existsOne, 2227 findAll: findAll 2228}; 2229 2230function filter(test, element, recurse, limit){ 2231 if(!Array.isArray(element)) element = [element]; 2232 2233 if(typeof limit !== "number" || !isFinite(limit)){ 2234 limit = Infinity; 2235 } 2236 return find(test, element, recurse !== false, limit); 2237} 2238 2239function find(test, elems, recurse, limit){ 2240 var result = [], childs; 2241 2242 for(var i = 0, j = elems.length; i < j; i++){ 2243 if(test(elems[i])){ 2244 result.push(elems[i]); 2245 if(--limit <= 0) break; 2246 } 2247 2248 childs = elems[i].children; 2249 if(recurse && childs && childs.length > 0){ 2250 childs = find(test, childs, recurse, limit); 2251 result = result.concat(childs); 2252 limit -= childs.length; 2253 if(limit <= 0) break; 2254 } 2255 } 2256 2257 return result; 2258} 2259 2260function findOneChild(test, elems){ 2261 for(var i = 0, l = elems.length; i < l; i++){ 2262 if(test(elems[i])) return elems[i]; 2263 } 2264 2265 return null; 2266} 2267 2268function findOne(test, elems){ 2269 var elem = null; 2270 2271 for(var i = 0, l = elems.length; i < l && !elem; i++){ 2272 if(!isTag(elems[i])){ 2273 continue; 2274 } else if(test(elems[i])){ 2275 elem = elems[i]; 2276 } else if(elems[i].children.length > 0){ 2277 elem = findOne(test, elems[i].children); 2278 } 2279 } 2280 2281 return elem; 2282} 2283 2284function existsOne(test, elems){ 2285 for(var i = 0, l = elems.length; i < l; i++){ 2286 if( 2287 isTag(elems[i]) && ( 2288 test(elems[i]) || ( 2289 elems[i].children.length > 0 && 2290 existsOne(test, elems[i].children) 2291 ) 2292 ) 2293 ){ 2294 return true; 2295 } 2296 } 2297 2298 return false; 2299} 2300 2301function findAll(test, rootElems){ 2302 var result = []; 2303 var stack = rootElems.slice(); 2304 while(stack.length){ 2305 var elem = stack.shift(); 2306 if(!isTag(elem)) continue; 2307 if (elem.children && elem.children.length > 0) { 2308 stack.unshift.apply(stack, elem.children); 2309 } 2310 if(test(elem)) result.push(elem); 2311 } 2312 return result; 2313} 2314 2315 2316/***/ }), 2317 2318/***/ 55202: 2319/***/ ((module, __unused_webpack_exports, __webpack_require__) => { 2320 2321var ElementType = __webpack_require__(72646), 2322 getOuterHTML = __webpack_require__(28113), 2323 isTag = ElementType.isTag; 2324 2325module.exports = { 2326 getInnerHTML: getInnerHTML, 2327 getOuterHTML: getOuterHTML, 2328 getText: getText 2329}; 2330 2331function getInnerHTML(elem, opts){ 2332 return elem.children ? elem.children.map(function(elem){ 2333 return getOuterHTML(elem, opts); 2334 }).join("") : ""; 2335} 2336 2337function getText(elem){ 2338 if(Array.isArray(elem)) return elem.map(getText).join(""); 2339 if(isTag(elem)) return elem.name === "br" ? "\n" : getText(elem.children); 2340 if(elem.type === ElementType.CDATA) return getText(elem.children); 2341 if(elem.type === ElementType.Text) return elem.data; 2342 return ""; 2343} 2344 2345 2346/***/ }), 2347 2348/***/ 37869: 2349/***/ ((__unused_webpack_module, exports) => { 2350 2351var getChildren = exports.getChildren = function(elem){ 2352 return elem.children; 2353}; 2354 2355var getParent = exports.getParent = function(elem){ 2356 return elem.parent; 2357}; 2358 2359exports.getSiblings = function(elem){ 2360 var parent = getParent(elem); 2361 return parent ? getChildren(parent) : [elem]; 2362}; 2363 2364exports.getAttributeValue = function(elem, name){ 2365 return elem.attribs && elem.attribs[name]; 2366}; 2367 2368exports.hasAttrib = function(elem, name){ 2369 return !!elem.attribs && hasOwnProperty.call(elem.attribs, name); 2370}; 2371 2372exports.getName = function(elem){ 2373 return elem.name; 2374}; 2375 2376 2377/***/ }), 2378 2379/***/ 61529: 2380/***/ ((module, __unused_webpack_exports, __webpack_require__) => { 2381 2382var decodeMap = __webpack_require__(66240); 2383 2384module.exports = decodeCodePoint; 2385 2386// modified version of https://github.com/mathiasbynens/he/blob/master/src/he.js#L94-L119 2387function decodeCodePoint(codePoint) { 2388 if ((codePoint >= 0xd800 && codePoint <= 0xdfff) || codePoint > 0x10ffff) { 2389 return "\uFFFD"; 2390 } 2391 2392 if (codePoint in decodeMap) { 2393 codePoint = decodeMap[codePoint]; 2394 } 2395 2396 var output = ""; 2397 2398 if (codePoint > 0xffff) { 2399 codePoint -= 0x10000; 2400 output += String.fromCharCode(((codePoint >>> 10) & 0x3ff) | 0xd800); 2401 codePoint = 0xdc00 | (codePoint & 0x3ff); 2402 } 2403 2404 output += String.fromCharCode(codePoint); 2405 return output; 2406} 2407 2408 2409/***/ }), 2410 2411/***/ 64788: 2412/***/ ((module, __unused_webpack_exports, __webpack_require__) => { 2413 2414module.exports = CollectingHandler; 2415 2416function CollectingHandler(cbs) { 2417 this._cbs = cbs || {}; 2418 this.events = []; 2419} 2420 2421var EVENTS = (__webpack_require__(66586).EVENTS);
2422Object.keys(EVENTS).forEach(function(name) { 2423 if (EVENTS[name] === 0) { 2424 name = "on" + name; 2425 CollectingHandler.prototype[name] = function() { 2426 this.events.push([name]); 2427 if (this._cbs[name]) this._cbs[name](); 2428 }; 2429 } else if (EVENTS[name] === 1) { 2430 name = "on" + name; 2431 CollectingHandler.prototype[name] = function(a) { 2432 this.events.push([name, a]); 2433 if (this._cbs[name]) this._cbs[name](a); 2434 }; 2435 } else if (EVENTS[name] === 2) { 2436 name = "on" + name; 2437 CollectingHandler.prototype[name] = function(a, b) { 2438 this.events.push([name, a, b]); 2439 if (this._cbs[name]) this._cbs[name](a, b); 2440 }; 2441 } else { 2442 throw Error("wrong number of arguments"); 2443 } 2444}); 2445 2446CollectingHandler.prototype.onreset = function() { 2447 this.events = []; 2448 if (this._cbs.onreset) this._cbs.onreset(); 2449}; 2450 2451CollectingHandler.prototype.restart = function() { 2452 if (this._cbs.onreset) this._cbs.onreset(); 2453 2454 for (var i = 0, len = this.events.length; i < len; i++) { 2455 if (this._cbs[this.events[i][0]]) { 2456 var num = this.events[i].length; 2457 2458 if (num === 1) { 2459 this._cbs[this.events[i][0]](); 2460 } else if (num === 2) { 2461 this._cbs[this.events[i][0]](this.events[i][1]); 2462 } else { 2463 this._cbs[this.events[i][0]]( 2464 this.events[i][1], 2465 this.events[i][2] 2466 ); 2467 } 2468 } 2469 } 2470}; 2471 2472 2473/***/ }), 2474 2475/***/ 3314: 2476/***/ ((module, __unused_webpack_exports, __webpack_require__) => { 2477 2478var DomHandler = __webpack_require__(68142); 2479var DomUtils = __webpack_require__(64211); 2480 2481//TODO: make this a streamable handler 2482function FeedHandler(callback, options) { 2483 this.init(callback, options); 2484} 2485 2486__webpack_require__(56698)(FeedHandler, DomHandler); 2487 2488FeedHandler.prototype.init = DomHandler; 2489 2490function getElements(what, where) { 2491 return DomUtils.getElementsByTagName(what, where, true); 2492} 2493function getOneElement(what, where) { 2494 return DomUtils.getElementsByTagName(what, where, true, 1)[0]; 2495} 2496function fetch(what, where, recurse) { 2497 return DomUtils.getText( 2498 DomUtils.getElementsByTagName(what, where, recurse, 1) 2499 ).trim(); 2500} 2501 2502function addConditionally(obj, prop, what, where, recurse) { 2503 var tmp = fetch(what, where, recurse); 2504 if (tmp) obj[prop] = tmp; 2505} 2506 2507var isValidFeed = function(value) { 2508 return value === "rss" || value === "feed" || value === "rdf:RDF"; 2509}; 2510 2511FeedHandler.prototype.onend = function() { 2512 var feed = {}, 2513 feedRoot = getOneElement(isValidFeed, this.dom), 2514 tmp, 2515 childs; 2516 2517 if (feedRoot) { 2518 if (feedRoot.name === "feed") { 2519 childs = feedRoot.children; 2520 2521 feed.type = "atom"; 2522 addConditionally(feed, "id", "id", childs); 2523 addConditionally(feed, "title", "title", childs); 2524 if ( 2525 (tmp = getOneElement("link", childs)) && 2526 (tmp = tmp.attribs) && 2527 (tmp = tmp.href) 2528 ) 2529 feed.link = tmp; 2530 addConditionally(feed, "description", "subtitle", childs); 2531 if ((tmp = fetch("updated", childs))) feed.updated = new Date(tmp); 2532 addConditionally(feed, "author", "email", childs, true); 2533 2534 feed.items = getElements("entry", childs).map(function(item) { 2535 var entry = {}, 2536 tmp; 2537 2538 item = item.children; 2539 2540 addConditionally(entry, "id", "id", item); 2541 addConditionally(entry, "title", "title", item); 2542 if ( 2543 (tmp = getOneElement("link", item)) && 2544 (tmp = tmp.attribs) && 2545 (tmp = tmp.href) 2546 ) 2547 entry.link = tmp; 2548 if ((tmp = fetch("summary", item) || fetch("content", item))) 2549 entry.description = tmp; 2550 if ((tmp = fetch("updated", item))) 2551 entry.pubDate = new Date(tmp); 2552 return entry; 2553 }); 2554 } else { 2555 childs = getOneElement("channel", feedRoot.children).children; 2556 2557 feed.type = feedRoot.name.substr(0, 3); 2558 feed.id = ""; 2559 addConditionally(feed, "title", "title", childs); 2560 addConditionally(feed, "link", "link", childs); 2561 addConditionally(feed, "description", "description", childs); 2562 if ((tmp = fetch("lastBuildDate", childs))) 2563 feed.updated = new Date(tmp); 2564 addConditionally(feed, "author", "managingEditor", childs, true); 2565 2566 feed.items = getElements("item", feedRoot.children).map(function( 2567 item 2568 ) { 2569 var entry = {}, 2570 tmp; 2571 2572 item = item.children; 2573 2574 addConditionally(entry, "id", "guid", item); 2575 addConditionally(entry, "title", "title", item); 2576 addConditionally(entry, "link", "link", item); 2577 addConditionally(entry, "description", "description", item); 2578 if ((tmp = fetch("pubDate", item))) 2579 entry.pubDate = new Date(tmp); 2580 return entry; 2581 }); 2582 } 2583 } 2584 this.dom = feed; 2585 DomHandler.prototype._handleCallback.call( 2586 this, 2587 feedRoot ? null : Error("couldn't find root of feed") 2588 ); 2589}; 2590 2591module.exports = FeedHandler; 2592 2593 2594/***/ }), 2595 2596/***/ 81651: 2597/***/ ((module, __unused_webpack_exports, __webpack_require__) => { 2598 2599var Tokenizer = __webpack_require__(72023); 2600 2601/* 2602 Options: 2603 2604 xmlMode: Disables the special behavior for script/style tags (false by default) 2605 lowerCaseAttributeNames: call .toLowerCase for each attribute name (true if xmlMode is `false`) 2606 lowerCaseTags: call .toLowerCase for each tag name (true if xmlMode is `false`) 2607*/ 2608 2609/* 2610 Callbacks: 2611
2612 oncdataend, 2613 oncdatastart, 2614 onclosetag, 2615 oncomment, 2616 oncommentend, 2617 onerror, 2618 onopentag, 2619 onprocessinginstruction, 2620 onreset, 2621 ontext 2622*/ 2623 2624var formTags = { 2625 input: true, 2626 option: true, 2627 optgroup: true, 2628 select: true, 2629 button: true, 2630 datalist: true, 2631 textarea: true 2632}; 2633 2634var openImpliesClose = { 2635 tr: { tr: true, th: true, td: true }, 2636 th: { th: true }, 2637 td: { thead: true, th: true, td: true }, 2638 body: { head: true, link: true, script: true }, 2639 li: { li: true }, 2640 p: { p: true }, 2641 h1: { p: true }, 2642 h2: { p: true }, 2643 h3: { p: true }, 2644 h4: { p: true }, 2645 h5: { p: true }, 2646 h6: { p: true }, 2647 select: formTags, 2648 input: formTags, 2649 output: formTags, 2650 button: formTags, 2651 datalist: formTags, 2652 textarea: formTags, 2653 option: { option: true }, 2654 optgroup: { optgroup: true } 2655}; 2656 2657var voidElements = { 2658 __proto__: null, 2659 area: true, 2660 base: true, 2661 basefont: true, 2662 br: true, 2663 col: true, 2664 command: true, 2665 embed: true, 2666 frame: true, 2667 hr: true, 2668 img: true, 2669 input: true, 2670 isindex: true, 2671 keygen: true, 2672 link: true, 2673 meta: true, 2674 param: true, 2675 source: true, 2676 track: true, 2677 wbr: true 2678}; 2679 2680var foreignContextElements = { 2681 __proto__: null, 2682 math: true, 2683 svg: true 2684}; 2685var htmlIntegrationElements = { 2686 __proto__: null, 2687 mi: true, 2688 mo: true, 2689 mn: true, 2690 ms: true, 2691 mtext: true, 2692 "annotation-xml": true, 2693 foreignObject: true, 2694 desc: true, 2695 title: true 2696}; 2697 2698var re_nameEnd = /\s|\//; 2699 2700function Parser(cbs, options) { 2701 this._options = options || {}; 2702 this._cbs = cbs || {}; 2703 2704 this._tagname = ""; 2705 this._attribname = ""; 2706 this._attribvalue = ""; 2707 this._attribs = null; 2708 this._stack = []; 2709 this._foreignContext = []; 2710 2711 this.startIndex = 0; 2712 this.endIndex = null; 2713 2714 this._lowerCaseTagNames = 2715 "lowerCaseTags" in this._options 2716 ? !!this._options.lowerCaseTags 2717 : !this._options.xmlMode; 2718 this._lowerCaseAttributeNames = 2719 "lowerCaseAttributeNames" in this._options 2720 ? !!this._options.lowerCaseAttributeNames 2721 : !this._options.xmlMode; 2722 2723 if (this._options.Tokenizer) { 2724 Tokenizer = this._options.Tokenizer; 2725 } 2726 this._tokenizer = new Tokenizer(this._options, this); 2727 2728 if (this._cbs.onparserinit) this._cbs.onparserinit(this); 2729} 2730 2731__webpack_require__(56698)(Parser, (__webpack_require__(37007).EventEmitter)); 2732 2733Parser.prototype._updatePosition = function(initialOffset) { 2734 if (this.endIndex === null) { 2735 if (this._tokenizer._sectionStart <= initialOffset) { 2736 this.startIndex = 0; 2737 } else { 2738 this.startIndex = this._tokenizer._sectionStart - initialOffset; 2739 } 2740 } else this.startIndex = this.endIndex + 1; 2741 this.endIndex = this._tokenizer.getAbsoluteIndex(); 2742}; 2743 2744//Tokenizer event handlers 2745Parser.prototype.ontext = function(data) { 2746 this._updatePosition(1); 2747 this.endIndex--; 2748 2749 if (this._cbs.ontext) this._cbs.ontext(data); 2750}; 2751 2752Parser.prototype.onopentagname = function(name) { 2753 if (this._lowerCaseTagNames) { 2754 name = name.toLowerCase(); 2755 } 2756 2757 this._tagname = name; 2758 2759 if (!this._options.xmlMode && name in openImpliesClose) { 2760 for ( 2761 var el; 2762 (el = this._stack[this._stack.length - 1]) in 2763 openImpliesClose[name]; 2764 this.onclosetag(el) 2765 ); 2766 } 2767 2768 if (this._options.xmlMode || !(name in voidElements)) { 2769 this._stack.push(name); 2770 if (name in foreignContextElements) this._foreignContext.push(true); 2771 else if (name in htmlIntegrationElements) 2772 this._foreignContext.push(false); 2773 } 2774 2775 if (this._cbs.onopentagname) this._cbs.onopentagname(name); 2776 if (this._cbs.onopentag) this._attribs = {}; 2777}; 2778 2779Parser.prototype.onopentagend = function() { 2780 this._updatePosition(1); 2781 2782 if (this._attribs) { 2783 if (this._cbs.onopentag) 2784 this._cbs.onopentag(this._tagname, this._attribs); 2785 this._attribs = null; 2786 } 2787 2788 if ( 2789 !this._options.xmlMode && 2790 this._cbs.onclosetag && 2791 this._tagname in voidElements 2792 ) { 2793 this._cbs.onclosetag(this._tagname); 2794 } 2795 2796 this._tagname = ""; 2797}; 2798 2799Parser.prototype.onclosetag = function(name) { 2800 this._updatePosition(1); 2801 2802 if (this._lowerCaseTagNames) { 2803 name = name.toLowerCase(); 2804 } 2805 2806 if (name in foreignContextElements || name in htmlIntegrationElements) { 2807 this._foreignContext.pop(); 2808 } 2809 2810 if ( 2811 this._stack.length && 2812 (!(name in voidElements) || this._options.xmlMode) 2813 ) { 2814 var pos = this._stack.lastIndexOf(name); 2815 if (pos !== -1) { 2816 if (this._cbs.onclosetag) { 2817 pos = this._stack.length - pos; 2818 while (pos--) this._cbs.onclosetag(this._stack.pop()); 2819 } else this._stack.length = pos; 2820 } else if (name === "p" && !this._options.xmlMode) { 2821 this.onopentagname(name); 2822 this._closeCurrentTag(); 2823 } 2824 } else if (!this._options.xmlMode && (name === "br" || name === "p")) { 2825 this.onopentagname(name); 2826 this._closeCurrentTag(); 2827 } 2828}; 2829 2830Parser.prototype.onselfclosingtag = function() { 2831 if ( 2832 this._options.xmlMode || 2833 this._options.recognizeSelfClosing || 2834 this._foreignContext[this._foreignContext.length - 1] 2835 ) { 2836 this._closeCurrentTag(); 2837 } else { 2838 this.onopentagend(); 2839 } 2840}; 2841 2842Parser.prototype._closeCurrentTag = function() { 2843 var name = this._tagname; 2844 2845 this.onopentagend(); 2846 2847 //self-closing tags will be on the top of the stack 2848 //(cheaper check than in onclosetag) 2849 if (this._stack[this._stack.length - 1] === name) { 2850 if (this._cbs.onclosetag) { 2851 this._cbs.onclosetag(name); 2852 } 2853 this._stack.pop(); 2854 2855 } 2856}; 2857 2858Parser.prototype.onattribname = function(name) { 2859 if (this._lowerCaseAttributeNames) { 2860 name = name.toLowerCase(); 2861 } 2862 this._attribname = name; 2863}; 2864 2865Parser.prototype.onattribdata = function(value) { 2866 this._attribvalue += value; 2867}; 2868 2869Parser.prototype.onattribend = function() { 2870 if (this._cbs.onattribute) 2871 this._cbs.onattribute(this._attribname, this._attribvalue); 2872 if ( 2873 this._attribs && 2874 !Object.prototype.hasOwnProperty.call(this._attribs, this._attribname) 2875 ) { 2876 this._attribs[this._attribname] = this._attribvalue; 2877 } 2878 this._attribname = ""; 2879 this._attribvalue = ""; 2880}; 2881 2882Parser.prototype._getInstructionName = function(value) { 2883 var idx = value.search(re_nameEnd), 2884 name = idx < 0 ? value : value.substr(0, idx); 2885 2886 if (this._lowerCaseTagNames) { 2887 name = name.toLowerCase(); 2888 } 2889 2890 return name; 2891}; 2892 2893Parser.prototype.ondeclaration = function(value) { 2894 if (this._cbs.onprocessinginstruction) { 2895 var name = this._getInstructionName(value); 2896 this._cbs.onprocessinginstruction("!" + name, "!" + value); 2897 } 2898}; 2899 2900Parser.prototype.onprocessinginstruction = function(value) { 2901 if (this._cbs.onprocessinginstruction) { 2902 var name = this._getInstructionName(value); 2903 this._cbs.onprocessinginstruction("?" + name, "?" + value); 2904 } 2905}; 2906 2907Parser.prototype.oncomment = function(value) { 2908 this._updatePosition(4); 2909 2910 if (this._cbs.oncomment) this._cbs.oncomment(value); 2911 if (this._cbs.oncommentend) this._cbs.oncommentend(); 2912}; 2913 2914Parser.prototype.oncdata = function(value) { 2915 this._updatePosition(1); 2916 2917 if (this._options.xmlMode || this._options.recognizeCDATA) { 2918 if (this._cbs.oncdatastart) this._cbs.oncdatastart(); 2919 if (this._cbs.ontext) this._cbs.ontext(value);
2920 if (this._cbs.oncdataend) this._cbs.oncdataend(); 2921 } else { 2922 this.oncomment("[CDATA[" + value + "]]"); 2923 } 2924}; 2925 2926Parser.prototype.onerror = function(err) { 2927 if (this._cbs.onerror) this._cbs.onerror(err); 2928}; 2929 2930Parser.prototype.onend = function() { 2931 if (this._cbs.onclosetag) { 2932 for ( 2933 var i = this._stack.length; 2934 i > 0; 2935 this._cbs.onclosetag(this._stack[--i]) 2936 ); 2937 } 2938 if (this._cbs.onend) this._cbs.onend(); 2939}; 2940 2941//Resets the parser to a blank state, ready to parse a new HTML document 2942Parser.prototype.reset = function() { 2943 if (this._cbs.onreset) this._cbs.onreset(); 2944 this._tokenizer.reset(); 2945 2946 this._tagname = ""; 2947 this._attribname = ""; 2948 this._attribs = null; 2949 this._stack = []; 2950 2951 if (this._cbs.onparserinit) this._cbs.onparserinit(this); 2952}; 2953 2954//Parses a complete HTML document and pushes it to the handler 2955Parser.prototype.parseComplete = function(data) { 2956 this.reset(); 2957 this.end(data); 2958}; 2959 2960Parser.prototype.write = function(chunk) { 2961 this._tokenizer.write(chunk); 2962}; 2963 2964Parser.prototype.end = function(chunk) { 2965 this._tokenizer.end(chunk); 2966}; 2967 2968Parser.prototype.pause = function() { 2969 this._tokenizer.pause(); 2970}; 2971 2972Parser.prototype.resume = function() { 2973 this._tokenizer.resume(); 2974}; 2975 2976//alias for backwards compat 2977Parser.prototype.parseChunk = Parser.prototype.write; 2978Parser.prototype.done = Parser.prototype.end; 2979 2980module.exports = Parser; 2981 2982 2983/***/ }), 2984 2985/***/ 832: 2986/***/ ((module, __unused_webpack_exports, __webpack_require__) => { 2987 2988module.exports = ProxyHandler; 2989 2990function ProxyHandler(cbs) { 2991 this._cbs = cbs || {}; 2992} 2993 2994var EVENTS = (__webpack_require__(66586).EVENTS); 2995Object.keys(EVENTS).forEach(function(name) { 2996 if (EVENTS[name] === 0) { 2997 name = "on" + name; 2998 ProxyHandler.prototype[name] = function() { 2999 if (this._cbs[name]) this._cbs[name](); 3000 }; 3001 } else if (EVENTS[name] === 1) { 3002 name = "on" + name; 3003 ProxyHandler.prototype[name] = function(a) { 3004 if (this._cbs[name]) this._cbs[name](a); 3005 }; 3006 } else if (EVENTS[name] === 2) { 3007 name = "on" + name; 3008 ProxyHandler.prototype[name] = function(a, b) { 3009 if (this._cbs[name]) this._cbs[name](a, b); 3010 }; 3011 } else { 3012 throw Error("wrong number of arguments"); 3013 } 3014}); 3015 3016 3017/***/ }), 3018 3019/***/ 78336: 3020/***/ ((module, __unused_webpack_exports, __webpack_require__) => { 3021 3022module.exports = Stream; 3023 3024var Parser = __webpack_require__(4560); 3025 3026function Stream(options) { 3027 Parser.call(this, new Cbs(this), options); 3028} 3029 3030__webpack_require__(56698)(Stream, Parser); 3031 3032Stream.prototype.readable = true; 3033 3034function Cbs(scope) { 3035 this.scope = scope; 3036} 3037 3038var EVENTS = (__webpack_require__(66586).EVENTS); 3039 3040Object.keys(EVENTS).forEach(function(name) { 3041 if (EVENTS[name] === 0) { 3042 Cbs.prototype["on" + name] = function() { 3043 this.scope.emit(name); 3044 }; 3045 } else if (EVENTS[name] === 1) { 3046 Cbs.prototype["on" + name] = function(a) { 3047 this.scope.emit(name, a); 3048 }; 3049 } else if (EVENTS[name] === 2) { 3050 Cbs.prototype["on" + name] = function(a, b) { 3051 this.scope.emit(name, a, b); 3052 }; 3053 } else { 3054 throw Error("wrong number of arguments!"); 3055 } 3056}); 3057 3058 3059/***/ }), 3060 3061/***/ 72023: 3062/***/ ((module, __unused_webpack_exports, __webpack_require__) => { 3063 3064module.exports = Tokenizer; 3065 3066var decodeCodePoint = __webpack_require__(61529); 3067var entityMap = __webpack_require__(85021); 3068var legacyMap = __webpack_require__(18753); 3069var xmlMap = __webpack_require__(56267); 3070 3071var i = 0; 3072 3073var TEXT = i++; 3074var BEFORE_TAG_NAME = i++; //after < 3075var IN_TAG_NAME = i++; 3076var IN_SELF_CLOSING_TAG = i++; 3077var BEFORE_CLOSING_TAG_NAME = i++; 3078var IN_CLOSING_TAG_NAME = i++; 3079var AFTER_CLOSING_TAG_NAME = i++; 3080 3081//attributes 3082var BEFORE_ATTRIBUTE_NAME = i++; 3083var IN_ATTRIBUTE_NAME = i++; 3084var AFTER_ATTRIBUTE_NAME = i++; 3085var BEFORE_ATTRIBUTE_VALUE = i++; 3086var IN_ATTRIBUTE_VALUE_DQ = i++; // " 3087var IN_ATTRIBUTE_VALUE_SQ = i++; // ' 3088var IN_ATTRIBUTE_VALUE_NQ = i++; 3089 3090//declarations 3091var BEFORE_DECLARATION = i++; // ! 3092var IN_DECLARATION = i++; 3093 3094//processing instructions 3095var IN_PROCESSING_INSTRUCTION = i++; // ? 3096 3097//comments 3098var BEFORE_COMMENT = i++; 3099var IN_COMMENT = i++; 3100var AFTER_COMMENT_1 = i++; 3101var AFTER_COMMENT_2 = i++; 3102 3103//cdata 3104var BEFORE_CDATA_1 = i++; // [ 3105var BEFORE_CDATA_2 = i++; // C 3106var BEFORE_CDATA_3 = i++; // D 3107var BEFORE_CDATA_4 = i++; // A 3108var BEFORE_CDATA_5 = i++; // T 3109var BEFORE_CDATA_6 = i++; // A 3110var IN_CDATA = i++; // [ 3111var AFTER_CDATA_1 = i++; // ] 3112var AFTER_CDATA_2 = i++; // ] 3113 3114//special tags 3115var BEFORE_SPECIAL = i++; //S 3116var BEFORE_SPECIAL_END = i++; //S 3117 3118var BEFORE_SCRIPT_1 = i++; //C 3119var BEFORE_SCRIPT_2 = i++; //R 3120var BEFORE_SCRIPT_3 = i++; //I 3121var BEFORE_SCRIPT_4 = i++; //P 3122var BEFORE_SCRIPT_5 = i++; //T 3123var AFTER_SCRIPT_1 = i++; //C 3124var AFTER_SCRIPT_2 = i++; //R 3125var AFTER_SCRIPT_3 = i++; //I 3126var AFTER_SCRIPT_4 = i++; //P 3127var AFTER_SCRIPT_5 = i++; //T 3128 3129var BEFORE_STYLE_1 = i++; //T 3130var BEFORE_STYLE_2 = i++; //Y 3131var BEFORE_STYLE_3 = i++; //L 3132var BEFORE_STYLE_4 = i++; //E 3133var AFTER_STYLE_1 = i++; //T 3134var AFTER_STYLE_2 = i++; //Y 3135var AFTER_STYLE_3 = i++; //L 3136var AFTER_STYLE_4 = i++; //E 3137 3138var BEFORE_ENTITY = i++; //& 3139var BEFORE_NUMERIC_ENTITY = i++; //# 3140var IN_NAMED_ENTITY = i++; 3141var IN_NUMERIC_ENTITY = i++; 3142var IN_HEX_ENTITY = i++; //X 3143 3144var j = 0; 3145 3146var SPECIAL_NONE = j++; 3147var SPECIAL_SCRIPT = j++; 3148var SPECIAL_STYLE = j++; 3149 3150function whitespace(c) { 3151 return c === " " || c === "\n" || c === "\t" || c === "\f" || c === "\r"; 3152} 3153 3154function ifElseState(upper, SUCCESS, FAILURE) { 3155 var lower = upper.toLowerCase(); 3156 3157 if (upper === lower) { 3158 return function(c) { 3159 if (c === lower) { 3160 this._state = SUCCESS; 3161 } else { 3162 this._state = FAILURE; 3163 this._index--; 3164 } 3165 }; 3166 } else { 3167 return function(c) { 3168 if (c === lower || c === upper) { 3169 this._state = SUCCESS; 3170 } else { 3171 this._state = FAILURE; 3172 this._index--; 3173 } 3174 }; 3175 } 3176} 3177 3178function consumeSpecialNameChar(upper, NEXT_STATE) { 3179 var lower = upper.toLowerCase(); 3180 3181 return function(c) { 3182 if (c === lower || c === upper) { 3183 this._state = NEXT_STATE; 3184 } else { 3185 this._state = IN_TAG_NAME; 3186 this._index--; //consume the token again 3187 } 3188 }; 3189} 3190 3191function Tokenizer(options, cbs) { 3192 this._state = TEXT; 3193 this._buffer = ""; 3194 this._sectionStart = 0; 3195 this._index = 0; 3196 this._bufferOffset = 0; //chars removed from _buffer 3197 this._baseState = TEXT; 3198 this._special = SPECIAL_NONE; 3199 this._cbs = cbs; 3200 this._running = true; 3201 this._ended = false;
3202 this._xmlMode = !!(options && options.xmlMode); 3203 this._decodeEntities = !!(options && options.decodeEntities); 3204} 3205 3206Tokenizer.prototype._stateText = function(c) { 3207 if (c === "<") { 3208 if (this._index > this._sectionStart) { 3209 this._cbs.ontext(this._getSection()); 3210 } 3211 this._state = BEFORE_TAG_NAME; 3212 this._sectionStart = this._index; 3213 } else if ( 3214 this._decodeEntities && 3215 this._special === SPECIAL_NONE && 3216 c === "&" 3217 ) { 3218 if (this._index > this._sectionStart) { 3219 this._cbs.ontext(this._getSection()); 3220 } 3221 this._baseState = TEXT; 3222 this._state = BEFORE_ENTITY; 3223 this._sectionStart = this._index; 3224 } 3225}; 3226 3227Tokenizer.prototype._stateBeforeTagName = function(c) { 3228 if (c === "/") { 3229 this._state = BEFORE_CLOSING_TAG_NAME; 3230 } else if (c === "<") { 3231 this._cbs.ontext(this._getSection()); 3232 this._sectionStart = this._index; 3233 } else if (c === ">" || this._special !== SPECIAL_NONE || whitespace(c)) { 3234 this._state = TEXT; 3235 } else if (c === "!") { 3236 this._state = BEFORE_DECLARATION; 3237 this._sectionStart = this._index + 1; 3238 } else if (c === "?") { 3239 this._state = IN_PROCESSING_INSTRUCTION; 3240 this._sectionStart = this._index + 1; 3241 } else { 3242 this._state = 3243 !this._xmlMode && (c === "s" || c === "S") 3244 ? BEFORE_SPECIAL 3245 : IN_TAG_NAME; 3246 this._sectionStart = this._index; 3247 } 3248}; 3249 3250Tokenizer.prototype._stateInTagName = function(c) { 3251 if (c === "/" || c === ">" || whitespace(c)) { 3252 this._emitToken("onopentagname"); 3253 this._state = BEFORE_ATTRIBUTE_NAME; 3254 this._index--; 3255 } 3256}; 3257 3258Tokenizer.prototype._stateBeforeCloseingTagName = function(c) { 3259 if (whitespace(c)); 3260 else if (c === ">") { 3261 this._state = TEXT; 3262 } else if (this._special !== SPECIAL_NONE) { 3263 if (c === "s" || c === "S") { 3264 this._state = BEFORE_SPECIAL_END; 3265 } else { 3266 this._state = TEXT; 3267 this._index--; 3268 } 3269 } else { 3270 this._state = IN_CLOSING_TAG_NAME; 3271 this._sectionStart = this._index; 3272 } 3273}; 3274 3275Tokenizer.prototype._stateInCloseingTagName = function(c) { 3276 if (c === ">" || whitespace(c)) { 3277 this._emitToken("onclosetag"); 3278 this._state = AFTER_CLOSING_TAG_NAME; 3279 this._index--; 3280 } 3281}; 3282 3283Tokenizer.prototype._stateAfterCloseingTagName = function(c) { 3284 //skip everything until ">" 3285 if (c === ">") { 3286 this._state = TEXT; 3287 this._sectionStart = this._index + 1; 3288 } 3289}; 3290 3291Tokenizer.prototype._stateBeforeAttributeName = function(c) { 3292 if (c === ">") { 3293 this._cbs.onopentagend(); 3294 this._state = TEXT; 3295 this._sectionStart = this._index + 1; 3296 } else if (c === "/") { 3297 this._state = IN_SELF_CLOSING_TAG; 3298 } else if (!whitespace(c)) { 3299 this._state = IN_ATTRIBUTE_NAME; 3300 this._sectionStart = this._index; 3301 } 3302}; 3303 3304Tokenizer.prototype._stateInSelfClosingTag = function(c) { 3305 if (c === ">") { 3306 this._cbs.onselfclosingtag(); 3307 this._state = TEXT; 3308 this._sectionStart = this._index + 1; 3309 } else if (!whitespace(c)) { 3310 this._state = BEFORE_ATTRIBUTE_NAME; 3311 this._index--; 3312 } 3313}; 3314 3315Tokenizer.prototype._stateInAttributeName = function(c) { 3316 if (c === "=" || c === "/" || c === ">" || whitespace(c)) { 3317 this._cbs.onattribname(this._getSection()); 3318 this._sectionStart = -1; 3319 this._state = AFTER_ATTRIBUTE_NAME; 3320 this._index--; 3321 } 3322}; 3323 3324Tokenizer.prototype._stateAfterAttributeName = function(c) { 3325 if (c === "=") { 3326 this._state = BEFORE_ATTRIBUTE_VALUE; 3327 } else if (c === "/" || c === ">") { 3328 this._cbs.onattribend(); 3329 this._state = BEFORE_ATTRIBUTE_NAME; 3330 this._index--; 3331 } else if (!whitespace(c)) { 3332 this._cbs.onattribend(); 3333 this._state = IN_ATTRIBUTE_NAME; 3334 this._sectionStart = this._index; 3335 } 3336}; 3337 3338Tokenizer.prototype._stateBeforeAttributeValue = function(c) { 3339 if (c === '"') { 3340 this._state = IN_ATTRIBUTE_VALUE_DQ; 3341 this._sectionStart = this._index + 1; 3342 } else if (c === "'") { 3343 this._state = IN_ATTRIBUTE_VALUE_SQ; 3344 this._sectionStart = this._index + 1; 3345 } else if (!whitespace(c)) { 3346 this._state = IN_ATTRIBUTE_VALUE_NQ; 3347 this._sectionStart = this._index; 3348 this._index--; //reconsume token 3349 } 3350}; 3351 3352Tokenizer.prototype._stateInAttributeValueDoubleQuotes = function(c) { 3353 if (c === '"') { 3354 this._emitToken("onattribdata"); 3355 this._cbs.onattribend(); 3356 this._state = BEFORE_ATTRIBUTE_NAME; 3357 } else if (this._decodeEntities && c === "&") { 3358 this._emitToken("onattribdata"); 3359 this._baseState = this._state; 3360 this._state = BEFORE_ENTITY; 3361 this._sectionStart = this._index; 3362 } 3363}; 3364 3365Tokenizer.prototype._stateInAttributeValueSingleQuotes = function(c) { 3366 if (c === "'") { 3367 this._emitToken("onattribdata"); 3368 this._cbs.onattribend(); 3369 this._state = BEFORE_ATTRIBUTE_NAME; 3370 } else if (this._decodeEntities && c === "&") { 3371 this._emitToken("onattribdata"); 3372 this._baseState = this._state; 3373 this._state = BEFORE_ENTITY; 3374 this._sectionStart = this._index; 3375 } 3376}; 3377 3378Tokenizer.prototype._stateInAttributeValueNoQuotes = function(c) { 3379 if (whitespace(c) || c === ">") { 3380 this._emitToken("onattribdata"); 3381 this._cbs.onattribend(); 3382 this._state = BEFORE_ATTRIBUTE_NAME; 3383 this._index--; 3384 } else if (this._decodeEntities && c === "&") { 3385 this._emitToken("onattribdata"); 3386 this._baseState = this._state; 3387 this._state = BEFORE_ENTITY; 3388 this._sectionStart = this._index; 3389 } 3390}; 3391 3392Tokenizer.prototype._stateBeforeDeclaration = function(c) { 3393 this._state = 3394 c === "[" 3395 ? BEFORE_CDATA_1 3396 : c === "-" 3397 ? BEFORE_COMMENT 3398 : IN_DECLARATION; 3399}; 3400 3401Tokenizer.prototype._stateInDeclaration = function(c) { 3402 if (c === ">") { 3403 this._cbs.ondeclaration(this._getSection()); 3404 this._state = TEXT; 3405 this._sectionStart = this._index + 1; 3406 } 3407}; 3408 3409Tokenizer.prototype._stateInProcessingInstruction = function(c) { 3410 if (c === ">") { 3411 this._cbs.onprocessinginstruction(this._getSection()); 3412 this._state = TEXT; 3413 this._sectionStart = this._index + 1; 3414 } 3415}; 3416 3417Tokenizer.prototype._stateBeforeComment = function(c) { 3418 if (c === "-") { 3419 this._state = IN_COMMENT; 3420 this._sectionStart = this._index + 1; 3421 } else { 3422 this._state = IN_DECLARATION; 3423 } 3424}; 3425 3426Tokenizer.prototype._stateInComment = function(c) { 3427 if (c === "-") this._state = AFTER_COMMENT_1; 3428}; 3429 3430Tokenizer.prototype._stateAfterComment1 = function(c) { 3431 if (c === "-") { 3432 this._state = AFTER_COMMENT_2; 3433 } else { 3434 this._state = IN_COMMENT; 3435 } 3436}; 3437 3438Tokenizer.prototype._stateAfterComment2 = function(c) { 3439 if (c === ">") { 3440 //remove 2 trailing chars 3441 this._cbs.oncomment( 3442 this._buffer.substring(this._sectionStart, this._index - 2) 3443 ); 3444 this._state = TEXT; 3445 this._sectionStart = this._index + 1; 3446 } else if (c !== "-") { 3447 this._state = IN_COMMENT; 3448 } 3449 // else: stay in AFTER_COMMENT_2 (`--->`) 3450}; 3451 3452Tokenizer.prototype._stateBeforeCdata1 = ifElseState( 3453 "C", 3454 BEFORE_CDATA_2, 3455 IN_DECLARATION 3456); 3457Tokenizer.prototype._stateBeforeCdata2 = ifElseState( 3458 "D", 3459 BEFORE_CDATA_3, 3460 IN_DECLARATION 3461); 3462Tokenizer.prototype._stateBeforeCdata3 = ifElseState( 3463 "A", 3464 BEFORE_CDATA_4, 3465 IN_DECLARATION 3466); 3467Tokenizer.prototype._stateBeforeCdata4 = ifElseState( 3468 "T", 3469 BEFORE_CDATA_5, 3470 IN_DECLARATION 3471); 3472Tokenizer.prototype._stateBeforeCdata5 = ifElseState( 3473 "A", 3474 BEFORE_CDATA_6, 3475 IN_DECLARATION 3476); 3477 3478Tokenizer.prototype._stateBeforeCdata6 = function(c) { 3479 if (c === "[") { 3480 this._state = IN_CDATA; 3481 this._sectionStart = this._index + 1; 3482 } else { 3483 this._state = IN_DECLARATION; 3484 this._index--; 3485 } 3486}; 3487 3488Tokenizer.prototype._stateInCdata = function(c) { 3489 if (c === "]") this._state = AFTER_CDATA_1; 3490}; 3491 3492Tokenizer.prototype._stateAfterCdata1 = function(c) { 3493 if (c === "]") this._state = AFTER_CDATA_2; 3494 else this._state = IN_CDATA; 3495}; 3496 3497Tokenizer.prototype._stateAfterCdata2 = function(c) { 3498 if (c === ">") { 3499 //remove 2 trailing chars 3500 this._cbs.oncdata( 3501 this._buffer.substring(this._sectionStart, this._index - 2) 3502 ); 3503 this._state = TEXT; 3504 this._sectionStart = this._index + 1; 3505 } else if (c !== "]") { 3506 this._state = IN_CDATA; 3507 } 3508 //else: stay in AFTER_CDATA_2 (`]]]>`) 3509}; 3510 3511Tokenizer.prototype._stateBeforeSpecial = function(c) { 3512 if (c === "c" || c === "C") { 3513 this._state = BEFORE_SCRIPT_1; 3514 } else if (c === "t" || c === "T") { 3515 this._state = BEFORE_STYLE_1; 3516 } else { 3517 this._state = IN_TAG_NAME; 3518 this._index--; //consume the token again 3519 } 3520}; 3521 3522Tokenizer.prototype._stateBeforeSpecialEnd = function(c) { 3523 if (this._special === SPECIAL_SCRIPT && (c === "c" || c === "C")) { 3524 this._state = AFTER_SCRIPT_1; 3525 } else if (this._special === SPECIAL_STYLE && (c === "t" || c === "T")) { 3526 this._state = AFTER_STYLE_1; 3527 } else this._state = TEXT; 3528}; 3529 3530Tokenizer.prototype._stateBeforeScript1 = consumeSpecialNameChar( 3531 "R", 3532 BEFORE_SCRIPT_2 3533); 3534Tokenizer.prototype._stateBeforeScript2 = consumeSpecialNameChar( 3535 "I", 3536 BEFORE_SCRIPT_3 3537); 3538Tokenizer.prototype._stateBeforeScript3 = consumeSpecialNameChar( 3539 "P", 3540 BEFORE_SCRIPT_4 3541); 3542Tokenizer.prototype._stateBeforeScript4 = consumeSpecialNameChar( 3543 "T", 3544 BEFORE_SCRIPT_5 3545); 3546 3547Tokenizer.prototype._stateBeforeScript5 = function(c) { 3548 if (c === "/" || c === ">" || whitespace(c)) { 3549 this._special = SPECIAL_SCRIPT; 3550 } 3551 this._state = IN_TAG_NAME; 3552 this._index--; //consume the token again 3553}; 3554 3555Tokenizer.prototype._stateAfterScript1 = ifElseState("R", AFTER_SCRIPT_2, TEXT); 3556Tokenizer.prototype._stateAfterScript2 = ifElseState("I", AFTER_SCRIPT_3, TEXT); 3557Tokenizer.prototype._stateAfterScript3 = ifElseState("P", AFTER_SCRIPT_4, TEXT); 3558Tokenizer.prototype._stateAfterScript4 = ifElseState("T", AFTER_SCRIPT_5, TEXT); 3559 3560Tokenizer.prototype._stateAfterScript5 = function(c) { 3561 if (c === ">" || whitespace(c)) { 3562 this._special = SPECIAL_NONE; 3563 this._state = IN_CLOSING_TAG_NAME; 3564 this._sectionStart = this._index - 6; 3565 this._index--; //reconsume the token 3566 } else this._state = TEXT; 3567}; 3568 3569Tokenizer.prototype._stateBeforeStyle1 = consumeSpecialNameChar( 3570 "Y", 3571 BEFORE_STYLE_2 3572); 3573Tokenizer.prototype._stateBeforeStyle2 = consumeSpecialNameChar( 3574 "L", 3575 BEFORE_STYLE_3 3576); 3577Tokenizer.prototype._stateBeforeStyle3 = consumeSpecialNameChar( 3578 "E", 3579 BEFORE_STYLE_4 3580); 3581 3582Tokenizer.prototype._stateBeforeStyle4 = function(c) { 3583 if (c === "/" || c === ">" || whitespace(c)) { 3584 this._special = SPECIAL_STYLE; 3585 } 3586 this._state = IN_TAG_NAME; 3587 this._index--; //consume the token again 3588}; 3589 3590Tokenizer.prototype._stateAfterStyle1 = ifElseState("Y", AFTER_STYLE_2, TEXT); 3591Tokenizer.prototype._stateAfterStyle2 = ifElseState("L", AFTER_STYLE_3, TEXT); 3592Tokenizer.prototype._stateAfterStyle3 = ifElseState("E", AFTER_STYLE_4, TEXT); 3593 3594Tokenizer.prototype._stateAfterStyle4 = function(c) { 3595 if (c === ">" || whitespace(c)) { 3596 this._special = SPECIAL_NONE; 3597 this._state = IN_CLOSING_TAG_NAME; 3598 this._sectionStart = this._index - 5; 3599 this._index--; //reconsume the token 3600 } else this._state = TEXT; 3601}; 3602 3603Tokenizer.prototype._stateBeforeEntity = ifElseState( 3604 "#", 3605 BEFORE_NUMERIC_ENTITY, 3606 IN_NAMED_ENTITY 3607); 3608Tokenizer.prototype._stateBeforeNumericEntity = ifElseState( 3609 "X", 3610 IN_HEX_ENTITY, 3611 IN_NUMERIC_ENTITY 3612); 3613 3614//for entities terminated with a semicolon 3615Tokenizer.prototype._parseNamedEntityStrict = function() { 3616 //offset = 1 3617 if (this._sectionStart + 1 < this._index) { 3618 var entity = this._buffer.substring( 3619 this._sectionStart + 1, 3620 this._index 3621 ), 3622 map = this._xmlMode ? xmlMap : entityMap; 3623 3624 if (map.hasOwnProperty(entity)) { 3625 this._emitPartial(map[entity]); 3626 this._sectionStart = this._index + 1; 3627 } 3628 } 3629}; 3630 3631//parses legacy entities (without trailing semicolon) 3632Tokenizer.prototype._parseLegacyEntity = function() { 3633 var start = this._sectionStart + 1, 3634 limit = this._index - start; 3635 3636 if (limit > 6) limit = 6; //the max length of legacy entities is 6 3637 3638 while (limit >= 2) { 3639 //the min length of legacy entities is 2 3640 var entity = this._buffer.substr(start, limit); 3641 3642 if (legacyMap.hasOwnProperty(entity)) { 3643 this._emitPartial(legacyMap[entity]); 3644 this._sectionStart += limit + 1; 3645 return; 3646 } else { 3647 limit--; 3648 } 3649 } 3650}; 3651 3652Tokenizer.prototype._stateInNamedEntity = function(c) { 3653 if (c === ";") { 3654 this._parseNamedEntityStrict(); 3655 if (this._sectionStart + 1 < this._index && !this._xmlMode) { 3656 this._parseLegacyEntity(); 3657 } 3658 this._state = this._baseState; 3659 } else if ( 3660 (c < "a" || c > "z") && 3661 (c < "A" || c > "Z") && 3662 (c < "0" || c > "9") 3663 ) { 3664 if (this._xmlMode); 3665 else if (this._sectionStart + 1 === this._index); 3666 else if (this._baseState !== TEXT) { 3667 if (c !== "=") { 3668 this._parseNamedEntityStrict(); 3669 } 3670 } else { 3671 this._parseLegacyEntity(); 3672 } 3673 3674 this._state = this._baseState; 3675 this._index--; 3676 } 3677}; 3678 3679Tokenizer.prototype._decodeNumericEntity = function(offset, base) { 3680 var sectionStart = this._sectionStart + offset; 3681 3682 if (sectionStart !== this._index) { 3683 //parse entity 3684 var entity = this._buffer.substring(sectionStart, this._index); 3685 var parsed = parseInt(entity, base); 3686 3687 this._emitPartial(decodeCodePoint(parsed)); 3688 this._sectionStart = this._index; 3689 } else { 3690 this._sectionStart--; 3691 } 3692 3693 this._state = this._baseState; 3694}; 3695 3696Tokenizer.prototype._stateInNumericEntity = function(c) { 3697 if (c === ";") { 3698 this._decodeNumericEntity(2, 10); 3699 this._sectionStart++; 3700 } else if (c < "0" || c > "9") { 3701 if (!this._xmlMode) { 3702 this._decodeNumericEntity(2, 10); 3703 } else { 3704 this._state = this._baseState; 3705 } 3706 this._index--; 3707 } 3708}; 3709 3710Tokenizer.prototype._stateInHexEntity = function(c) { 3711 if (c === ";") { 3712 this._decodeNumericEntity(3, 16); 3713 this._sectionStart++; 3714 } else if ( 3715 (c < "a" || c > "f") && 3716 (c < "A" || c > "F") && 3717 (c < "0" || c > "9") 3718 ) { 3719 if (!this._xmlMode) { 3720 this._decodeNumericEntity(3, 16); 3721 } else { 3722 this._state = this._baseState; 3723 } 3724 this._index--; 3725 } 3726}; 3727 3728Tokenizer.prototype._cleanup = function() { 3729 if (this._sectionStart < 0) { 3730 this._buffer = ""; 3731 this._bufferOffset += this._index; 3732 this._index = 0; 3733 } else if (this._running) { 3734 if (this._state === TEXT) { 3735 if (this._sectionStart !== this._index) { 3736 this._cbs.ontext(this._buffer.substr(this._sectionStart)); 3737 } 3738 this._buffer = ""; 3739 this._bufferOffset += this._index; 3740 this._index = 0; 3741 } else if (this._sectionStart === this._index) { 3742 //the section just started 3743 this._buffer = ""; 3744 this._bufferOffset += this._index; 3745 this._index = 0; 3746 } else { 3747 //remove everything unnecessary 3748 this._buffer = this._buffer.substr(this._sectionStart); 3749 this._index -= this._sectionStart; 3750 this._bufferOffset += this._sectionStart; 3751 } 3752 3753 this._sectionStart = 0; 3754 } 3755}; 3756 3757//TODO make events conditional 3758Tokenizer.prototype.write = function(chunk) {
3759 if (this._ended) this._cbs.onerror(Error(".write() after done!")); 3760 3761 this._buffer += chunk; 3762 this._parse(); 3763}; 3764 3765Tokenizer.prototype._parse = function() { 3766 while (this._index < this._buffer.length && this._running) { 3767 var c = this._buffer.charAt(this._index); 3768 if (this._state === TEXT) { 3769 this._stateText(c); 3770 } else if (this._state === BEFORE_TAG_NAME) { 3771 this._stateBeforeTagName(c); 3772 } else if (this._state === IN_TAG_NAME) { 3773 this._stateInTagName(c); 3774 } else if (this._state === BEFORE_CLOSING_TAG_NAME) { 3775 this._stateBeforeCloseingTagName(c); 3776 } else if (this._state === IN_CLOSING_TAG_NAME) { 3777 this._stateInCloseingTagName(c); 3778 } else if (this._state === AFTER_CLOSING_TAG_NAME) { 3779 this._stateAfterCloseingTagName(c); 3780 } else if (this._state === IN_SELF_CLOSING_TAG) { 3781 this._stateInSelfClosingTag(c); 3782 } else if (this._state === BEFORE_ATTRIBUTE_NAME) { 3783 3784 /* 3785 * attributes 3786 */ 3787 this._stateBeforeAttributeName(c); 3788 } else if (this._state === IN_ATTRIBUTE_NAME) { 3789 this._stateInAttributeName(c); 3790 } else if (this._state === AFTER_ATTRIBUTE_NAME) { 3791 this._stateAfterAttributeName(c); 3792 } else if (this._state === BEFORE_ATTRIBUTE_VALUE) { 3793 this._stateBeforeAttributeValue(c); 3794 } else if (this._state === IN_ATTRIBUTE_VALUE_DQ) { 3795 this._stateInAttributeValueDoubleQuotes(c); 3796 } else if (this._state === IN_ATTRIBUTE_VALUE_SQ) { 3797 this._stateInAttributeValueSingleQuotes(c); 3798 } else if (this._state === IN_ATTRIBUTE_VALUE_NQ) { 3799 this._stateInAttributeValueNoQuotes(c); 3800 } else if (this._state === BEFORE_DECLARATION) { 3801 3802 /* 3803 * declarations 3804 */ 3805 this._stateBeforeDeclaration(c); 3806 } else if (this._state === IN_DECLARATION) { 3807 this._stateInDeclaration(c); 3808 } else if (this._state === IN_PROCESSING_INSTRUCTION) { 3809 3810 /* 3811 * processing instructions 3812 */ 3813 this._stateInProcessingInstruction(c); 3814 } else if (this._state === BEFORE_COMMENT) { 3815 3816 /* 3817 * comments 3818 */ 3819 this._stateBeforeComment(c); 3820 } else if (this._state === IN_COMMENT) { 3821 this._stateInComment(c); 3822 } else if (this._state === AFTER_COMMENT_1) { 3823 this._stateAfterComment1(c); 3824 } else if (this._state === AFTER_COMMENT_2) { 3825 this._stateAfterComment2(c); 3826 } else if (this._state === BEFORE_CDATA_1) { 3827 3828 /* 3829 * cdata 3830 */ 3831 this._stateBeforeCdata1(c); 3832 } else if (this._state === BEFORE_CDATA_2) { 3833 this._stateBeforeCdata2(c); 3834 } else if (this._state === BEFORE_CDATA_3) { 3835 this._stateBeforeCdata3(c); 3836 } else if (this._state === BEFORE_CDATA_4) { 3837 this._stateBeforeCdata4(c); 3838 } else if (this._state === BEFORE_CDATA_5) { 3839 this._stateBeforeCdata5(c); 3840 } else if (this._state === BEFORE_CDATA_6) { 3841 this._stateBeforeCdata6(c); 3842 } else if (this._state === IN_CDATA) { 3843 this._stateInCdata(c); 3844 } else if (this._state === AFTER_CDATA_1) { 3845 this._stateAfterCdata1(c); 3846 } else if (this._state === AFTER_CDATA_2) { 3847 this._stateAfterCdata2(c); 3848 } else if (this._state === BEFORE_SPECIAL) { 3849 3850 /* 3851 * special tags 3852 */ 3853 this._stateBeforeSpecial(c); 3854 } else if (this._state === BEFORE_SPECIAL_END) { 3855 this._stateBeforeSpecialEnd(c); 3856 } else if (this._state === BEFORE_SCRIPT_1) { 3857 3858 /* 3859 * script 3860 */ 3861 this._stateBeforeScript1(c); 3862 } else if (this._state === BEFORE_SCRIPT_2) { 3863 this._stateBeforeScript2(c); 3864 } else if (this._state === BEFORE_SCRIPT_3) { 3865 this._stateBeforeScript3(c); 3866 } else if (this._state === BEFORE_SCRIPT_4) { 3867 this._stateBeforeScript4(c); 3868 } else if (this._state === BEFORE_SCRIPT_5) { 3869 this._stateBeforeScript5(c); 3870 }
3870 else if (this._state === AFTER_SCRIPT_1) { 3871 this._stateAfterScript1(c); 3872 } else if (this._state === AFTER_SCRIPT_2) { 3873 this._stateAfterScript2(c); 3874 } else if (this._state === AFTER_SCRIPT_3) { 3875 this._stateAfterScript3(c); 3876 } else if (this._state === AFTER_SCRIPT_4) { 3877 this._stateAfterScript4(c); 3878 } else if (this._state === AFTER_SCRIPT_5) { 3879 this._stateAfterScript5(c); 3880 } else if (this._state === BEFORE_STYLE_1) { 3881 3882 /* 3883 * style 3884 */ 3885 this._stateBeforeStyle1(c); 3886 } else if (this._state === BEFORE_STYLE_2) { 3887 this._stateBeforeStyle2(c); 3888 } else if (this._state === BEFORE_STYLE_3) { 3889 this._stateBeforeStyle3(c); 3890 } else if (this._state === BEFORE_STYLE_4) { 3891 this._stateBeforeStyle4(c); 3892 } else if (this._state === AFTER_STYLE_1) { 3893 this._stateAfterStyle1(c); 3894 } else if (this._state === AFTER_STYLE_2) { 3895 this._stateAfterStyle2(c); 3896 } else if (this._state === AFTER_STYLE_3) { 3897 this._stateAfterStyle3(c); 3898 } else if (this._state === AFTER_STYLE_4) { 3899 this._stateAfterStyle4(c); 3900 } else if (this._state === BEFORE_ENTITY) { 3901 3902 /* 3903 * entities 3904 */ 3905 this._stateBeforeEntity(c); 3906 } else if (this._state === BEFORE_NUMERIC_ENTITY) { 3907 this._stateBeforeNumericEntity(c); 3908 } else if (this._state === IN_NAMED_ENTITY) { 3909 this._stateInNamedEntity(c); 3910 } else if (this._state === IN_NUMERIC_ENTITY) { 3911 this._stateInNumericEntity(c); 3912 } else if (this._state === IN_HEX_ENTITY) { 3913 this._stateInHexEntity(c); 3914 } else { 3915 this._cbs.onerror(Error("unknown _state"), this._state); 3916 } 3917 3918 this._index++; 3919 } 3920 3921 this._cleanup(); 3922}; 3923 3924Tokenizer.prototype.pause = function() { 3925 this._running = false; 3926}; 3927Tokenizer.prototype.resume = function() { 3928 this._running = true; 3929 3930 if (this._index < this._buffer.length) { 3931 this._parse(); 3932 } 3933 if (this._ended) { 3934 this._finish(); 3935 } 3936}; 3937 3938Tokenizer.prototype.end = function(chunk) { 3939 if (this._ended) this._cbs.onerror(Error(".end() after done!")); 3940 if (chunk) this.write(chunk); 3941 3942 this._ended = true; 3943 3944 if (this._running) this._finish(); 3945}; 3946 3947Tokenizer.prototype._finish = function() { 3948 //if there is remaining data, emit it in a reasonable way 3949 if (this._sectionStart < this._index) { 3950 this._handleTrailingData(); 3951 } 3952 3953 this._cbs.onend(); 3954}; 3955 3956Tokenizer.prototype._handleTrailingData = function() { 3957 var data = this._buffer.substr(this._sectionStart); 3958 3959 if ( 3960 this._state === IN_CDATA || 3961 this._state === AFTER_CDATA_1 || 3962 this._state === AFTER_CDATA_2 3963 ) { 3964 this._cbs.oncdata(data); 3965 } else if ( 3966 this._state === IN_COMMENT || 3967 this._state === AFTER_COMMENT_1 || 3968 this._state === AFTER_COMMENT_2 3969 ) { 3970 this._cbs.oncomment(data); 3971 } else if (this._state === IN_NAMED_ENTITY && !this._xmlMode) { 3972 this._parseLegacyEntity(); 3973 if (this._sectionStart < this._index) { 3974 this._state = this._baseState; 3975 this._handleTrailingData(); 3976 } 3977 } else if (this._state === IN_NUMERIC_ENTITY && !this._xmlMode) { 3978 this._decodeNumericEntity(2, 10); 3979 if (this._sectionStart < this._index) { 3980 this._state = this._baseState; 3981 this._handleTrailingData(); 3982 } 3983 } else if (this._state === IN_HEX_ENTITY && !this._xmlMode) { 3984 this._decodeNumericEntity(3, 16); 3985 if (this._sectionStart < this._index) { 3986 this._state = this._baseState; 3987 this._handleTrailingData(); 3988 } 3989 } else if ( 3990 this._state !== IN_TAG_NAME && 3991 this._state !== BEFORE_ATTRIBUTE_NAME && 3992 this._state !== BEFORE_ATTRIBUTE_VALUE && 3993 this._state !== AFTER_ATTRIBUTE_NAME && 3994 this._state !== IN_ATTRIBUTE_NAME && 3995 this._state !== IN_ATTRIBUTE_VALUE_SQ && 3996 this._state !== IN_ATTRIBUTE_VALUE_DQ && 3997 this._state !== IN_ATTRIBUTE_VALUE_NQ && 3998 this._state !== IN_CLOSING_TAG_NAME 3999 ) { 4000 this._cbs.ontext(data); 4001 } 4002 //else, ignore remaining data 4003 //TODO add a way to remove current tag 4004}; 4005 4006Tokenizer.prototype.reset = function() { 4007 Tokenizer.call( 4008 this, 4009 { xmlMode: this._xmlMode, decodeEntities: this._decodeEntities }, 4010 this._cbs 4011 ); 4012}; 4013 4014Tokenizer.prototype.getAbsoluteIndex = function() { 4015 return this._bufferOffset + this._index; 4016}; 4017 4018Tokenizer.prototype._getSection = function() { 4019 return this._buffer.substring(this._sectionStart, this._index); 4020}; 4021 4022Tokenizer.prototype._emitToken = function(name) { 4023 this._cbs[name](this._getSection()); 4024 this._sectionStart = -1; 4025}; 4026 4027Tokenizer.prototype._emitPartial = function(value) { 4028 if (this._baseState !== TEXT) { 4029 this._cbs.onattribdata(value); //TODO implement the new event 4030 } else { 4031 this._cbs.ontext(value); 4032 } 4033}; 4034 4035 4036/***/ }), 4037 4038/***/ 4560: 4039/***/ ((module, __unused_webpack_exports, __webpack_require__) => { 4040 4041module.exports = Stream; 4042 4043var Parser = __webpack_require__(81651); 4044var WritableStream = (__webpack_require__(9337).Writable); 4045var StringDecoder = (__webpack_require__(83141)/* .StringDecoder */ .I); 4046var Buffer = (__webpack_require__(48287).Buffer); 4047 4048function Stream(cbs, options) { 4049 var parser = (this._parser = new Parser(cbs, options)); 4050 var decoder = (this._decoder = new StringDecoder()); 4051 4052 WritableStream.call(this, { decodeStrings: false }); 4053 4054 this.once("finish", function() { 4055 parser.end(decoder.end()); 4056 }); 4057} 4058 4059__webpack_require__(56698)(Stream, WritableStream); 4060 4061Stream.prototype._write = function(chunk, encoding, cb) { 4062 if (chunk instanceof Buffer) chunk = this._decoder.write(chunk); 4063 this._parser.write(chunk); 4064 cb(); 4065}; 4066 4067 4068/***/ }), 4069 4070/***/ 66586: 4071/***/ ((module, __unused_webpack_exports, __webpack_require__) => { 4072 4073var Parser = __webpack_require__(81651); 4074var DomHandler = __webpack_require__(68142); 4075 4076function defineProp(name, value) { 4077 delete module.exports[name]; 4078 module.exports[name] = value; 4079 return value; 4080} 4081 4082module.exports = { 4083 Parser: Parser, 4084 Tokenizer: __webpack_require__(72023), 4085 ElementType: __webpack_require__(72646), 4086 DomHandler: DomHandler, 4087 get FeedHandler() { 4088 return defineProp("FeedHandler", __webpack_require__(3314)); 4089 }, 4090 get Stream() { 4091 return defineProp("Stream", __webpack_require__(78336)); 4092 }, 4093 get WritableStream() { 4094 return defineProp("WritableStream", __webpack_require__(4560)); 4095 }, 4096 get ProxyHandler() { 4097 return defineProp("ProxyHandler", __webpack_require__(832)); 4098 }, 4099 get DomUtils() { 4100 return defineProp("DomUtils", __webpack_require__(64211)); 4101 }, 4102 get CollectingHandler() { 4103 return defineProp( 4104 "CollectingHandler", 4105 __webpack_require__(64788) 4106 ); 4107 }, 4108 // For legacy support 4109 DefaultHandler: DomHandler, 4110 get RssHandler() { 4111 return defineProp("RssHandler", this.FeedHandler); 4112 }, 4113 //helper methods 4114 parseDOM: function(data, options) { 4115 var handler = new DomHandler(options); 4116 new Parser(handler, options).end(data); 4117 return handler.dom; 4118 }, 4119 parseFeed: function(feed, options) { 4120 var handler = new module.exports.FeedHandler(options); 4121 new Parser(handler, options).end(feed); 4122 return handler.dom; 4123 },
4124 createDomStream: function(cb, options, elementCb) { 4125 var handler = new DomHandler(cb, options, elementCb); 4126 return new Parser(handler, options); 4127 }, 4128 // List of all events that the parser emits 4129 EVENTS: { 4130 /* Format: eventname: number of arguments */ 4131 attribute: 2, 4132 cdatastart: 0, 4133 cdataend: 0, 4134 text: 1, 4135 processinginstruction: 2, 4136 comment: 1, 4137 commentend: 0, 4138 closetag: 1, 4139 opentag: 2, 4140 opentagname: 1, 4141 error: 1, 4142 end: 0 4143 } 4144}; 4145 4146 4147/***/ }), 4148 4149/***/ 76114: 4150/***/ ((module) => { 4151 4152"use strict"; 4153module.exports = /*#__PURE__*/JSON.parse('{"elementNames":{"altglyph":"altGlyph","altglyphdef":"altGlyphDef","altglyphitem":"altGlyphItem","animatecolor":"animateColor","animatemotion":"animateMotion","animatetransform":"animateTransform","clippath":"clipPath","feblend":"feBlend","fecolormatrix":"feColorMatrix","fecomponenttransfer":"feComponentTransfer","fecomposite":"feComposite","feconvolvematrix":"feConvolveMatrix","fediffuselighting":"feDiffuseLighting","fedisplacementmap":"feDisplacementMap","fedistantlight":"feDistantLight","fedropshadow":"feDropShadow","feflood":"feFlood","fefunca":"feFuncA","fefuncb":"feFuncB","fefuncg":"feFuncG","fefuncr":"feFuncR","fegaussianblur":"feGaussianBlur","feimage":"feImage","femerge":"feMerge","femergenode":"feMergeNode","femorphology":"feMorphology","feoffset":"feOffset","fepointlight":"fePointLight","fespecularlighting":"feSpecularLighting","fespotlight":"feSpotLight","fetile":"feTile","feturbulence":"feTurbulence","foreignobject":"foreignObject","glyphref":"glyphRef","lineargradient":"linearGradient","radialgradient":"radialGradient","textpath":"textPath"},"attributeNames":{"definitionurl":"definitionURL","attributename":"attributeName","attributetype":"attributeType","basefrequency":"baseFrequency","baseprofile":"baseProfile","calcmode":"calcMode","clippathunits":"clipPathUnits","diffuseconstant":"diffuseConstant","edgemode":"edgeMode","filterunits":"filterUnits","glyphref":"glyphRef","gradienttransform":"gradientTransform","gradientunits":"gradientUnits","kernelmatrix":"kernelMatrix","kernelunitlength":"kernelUnitLength","keypoints":"keyPoints","keysplines":"keySplines","keytimes":"keyTimes","lengthadjust":"lengthAdjust","limitingconeangle":"limitingConeAngle","markerheight":"markerHeight","markerunits":"markerUnits","markerwidth":"markerWidth","maskcontentunits":"maskContentUnits","maskunits":"maskUnits","numoctaves":"numOctaves","pathlength":"pathLength","patterncontentunits":"patternContentUnits","patterntransform":"patternTransform","patternunits":"patternUnits","pointsatx":"pointsAtX","pointsaty":"pointsAtY","pointsatz":"pointsAtZ","preservealpha":"preserveAlpha","preserveaspectratio":"preserveAspectRatio","primitiveunits":"primitiveUnits","refx":"refX","refy":"refY","repeatcount":"repeatCount","repeatdur":"repeatDur","requiredextensions":"requiredExtensions","requiredfeatures":"requiredFeatures","specularconstant":"specularConstant","specularexponent":"specularExponent","spreadmethod":"spreadMethod","startoffset":"startOffset","stddeviation":"stdDeviation","stitchtiles":"stitchTiles","surfacescale":"surfaceScale","systemlanguage":"systemLanguage","tablevalues":"tableValues","targetx":"targetX","targety":"targetY","textlength":"textLength","viewbox":"viewBox","viewtarget":"viewTarget","xchannelselector":"xChannelSelector","ychannelselector":"yChannelSelector","zoomandpan":"zoomAndPan"}}'); 4154 4155/***/ }), 4156 4157/***/ 51739: 4158/***/ ((module) => { 4159 4160"use strict"; 4161module.exports = /*#__PURE__*/JSON.parse('{"0":65533,"128":8364,"130":8218,"131":402,"132":8222,"133":8230,"134":8224,"135":8225,"136":710,"137":8240,"138":352,"139":8249,"140":338,"142":381,"145":8216,"146":8217,"147":8220,"148":8221,"149":8226,"150":8211,"151":8212,"152":732,"153":8482,"154":353,"155":8250,"156":339,"158":382,"159":376}'); 4162 4163/***/ }), 4164 4165/***/ 59922: 4166/***/ ((module) => { 4167 4168"use strict"; 4169module.exports = /*#__PURE__*/
vendor: 12,324 bytes, line 4169
4169JSON.parse('{"Aacute":"Ã","aacute":"á","Abreve":"Ä","abreve":"Ä","ac":"â¾","acd":"â¿","acE":"â¾Ì³","Acirc":"Ã","acirc":"â","acute":"´","Acy":"Ð","acy":"а","AElig":"Ã","aelig":"æ","af":"â¡","Afr":"ð","afr":"ð","Agrave":"Ã","agrave":"à ","alefsym":"âµ","aleph":"âµ","Alpha":"Î","alpha":"α","Amacr":"Ä","amacr":"Ä","amalg":"⨿","amp":"&","AMP":"&","andand":"â©","And":"â©","and":"â§","andd":"â©","andslope":"â©","andv":"â©","ang":"â ","ange":"⦤","angle":"â ","angmsdaa":"⦨","angmsdab":"⦩","angmsdac":"⦪","angmsdad":"⦫","angmsdae":"⦬","angmsdaf":"â¦","angmsdag":"⦮","angmsdah":"⦯","angmsd":"â¡","angrt":"â","angrtvb":"â¾","angrtvbd":"â¦","angsph":"â¢","angst":"Ã
","angzarr":"â¼","Aogon":"Ä","aogon":"Ä
","Aopf":"ð¸","aopf":"ð","apacir":"⩯","ap":"â","apE":"â©°","ape":"â","apid":"â","apos":"\'","ApplyFunction":"â¡","approx":"â","approxeq":"â","Aring":"Ã
","aring":"Ã¥","Ascr":"ð","ascr":"ð¶","Assign":"â","ast":"*","asymp":"â","asympeq":"â","Atilde":"Ã","atilde":"ã","Auml":"Ã","auml":"ä","awconint":"â³","awint":"â¨","backcong":"â","backepsilon":"϶","backprime":"âµ","backsim":"â½","backsimeq":"â","Backslash":"â","Barv":"â«§","barvee":"â½","barwed":"â
","Barwed":"â","barwedge":"â
","bbrk":"âµ","bbrktbrk":"â¶","bcong":"â","Bcy":"Ð","bcy":"б","bdquo":"â","becaus":"âµ","because":"âµ","Because":"âµ","bemptyv":"⦰","bepsi":"϶","bernou":"â¬","Bernoullis":"â¬","Beta":"Î","beta":"β","beth":"â¶","between":"â¬","Bfr":"ð
","bfr":"ð","bigcap":"â","bigcirc":"â¯","bigcup":"â","bigodot":"â¨","bigoplus":"â¨","bigotimes":"â¨","bigsqcup":"â¨","bigstar":"â
","bigtriangledown":"â½","bigtriangleup":"â³","biguplus":"â¨","bigvee":"â","bigwedge":"â","bkarow":"â¤","blacklozenge":"â§«","blacksquare":"âª","blacktriangle":"â´","blacktriangledown":"â¾","blacktriangleleft":"â","blacktriangleright":"â¸","blank":"â£","blk12":"â","blk14":"â","blk34":"â","block":"â","bne":"=â¥","bnequiv":"â¡â¥","bNot":"â«","bnot":"â","Bopf":"ð¹","bopf":"ð","bot":"â¥","bottom":"â¥","bowtie":"â","boxbox":"â§","boxdl":"â","boxdL":"â","boxDl":"â","boxDL":"â","boxdr":"â","boxdR":"â","boxDr":"â","boxDR":"â","boxh":"â","boxH":"â","boxhd":"â¬","boxHd":"â¤","boxhD":"â¥","boxHD":"â¦","boxhu":"â´","boxHu":"â§","boxhU":"â¨","boxHU":"â©","boxminus":"â","boxplus":"â","boxtimes":"â ","boxul":"â","boxuL":"â","boxUl":"â","boxUL":"â","boxur":"â","boxuR":"â","boxUr":"â","boxUR":"â","boxv":"â","boxV":"â","boxvh":"â¼","boxvH":"âª","boxVh":"â«","boxVH":"â¬","boxvl":"â¤","boxvL":"â¡","boxVl":"â¢","boxVL":"â£","boxvr":"â","boxvR":"â","boxVr":"â","boxVR":"â ","bprime":"âµ","breve":"Ë","Breve":"Ë","brvbar":"¦","bscr":"ð·","Bscr":"â¬","bsemi":"â","bsim":"â½","bsime":"â","bsolb":"â§
","bsol":"\\\\","bsolhsub":"â","bull":"â¢","bullet":"â¢","bump":"â","bumpE":"⪮","bumpe":"â","Bumpeq":"â","bumpeq":"â","Cacute":"Ä","cacute":"Ä","capand":"â©","capbrcup":"â©","capcap":"â©","cap":"â©","Cap":"â","capcup":"â©","capdot":"â©","CapitalDifferentialD":"â
","caps":"â©ï¸","caret":"â","caron":"Ë","Cayleys":"â","ccaps":"â©","Ccaron":"Ä","ccaron":"Ä","Ccedil":"Ã","ccedil":"ç","Ccirc":"Ä","ccirc":"Ä","Cconint":"â°","ccups":"â©","ccupssm":"â©","Cdot":"Ä","cdot":"Ä","cedil":"¸","Cedilla":"¸","cemptyv":"⦲","cent":"¢","centerdot":"·","CenterDot":"·","cfr":"ð ","Cfr":"â","CHcy":"Ч","chcy":"Ñ","check":"â","checkmark":"â","Chi":"Χ","chi":"Ï","circ":"Ë","circeq":"â","circlearrowleft":"âº","circlearrowright":"â»","circledast":"â","circledcirc":"â","circleddash":"â","CircleDot":"â","circledR":"®","circledS":"â","CircleMinus":"â","CirclePlus":"â","CircleTimes":"â","cir":"â","cirE":"â§","cire":"â","cirfnint":"â¨","cirmid":"⫯","cirscir":"â§","ClockwiseContourIntegral":"â²","CloseCurlyDoubleQuote":"â","CloseCurlyQuote":"â","clubs":"â£","clubsuit":"â£","colon":":","Colon":"â·","Colone":"â©´","colone":"â","coloneq":"â","comma":",","commat":"@","comp":"â","compfn":"â","complement":"â","complexes":"â","cong":"â
","congdot":"â©","Congruent":"â¡","conint":"â®","Conint":"â¯","ContourIntegral":"â®","copf":"ð","Copf":"â","coprod":"â","Coproduct":"â","copy":"©","COPY":"©","copysr":"â","CounterClockwiseContourIntegral":"â³","crarr":"âµ","cross":"â","Cross":"⨯","Cscr":"ð","cscr":"ð¸","csub":"â«","csube":"â«","csup":"â«","csupe":"â«","ctdot":"â¯","cudarrl":"⤸","cudarrr":"⤵","cuepr":"â","cuesc":"â","cularr":"â¶","cularrp":"⤽","cupbrcap":"â©","cupcap":"â©","CupCap":"â","cup":"âª","Cup":"â","cupcup":"â©","cupdot":"â","cupor":"â©
","cups":"âªï¸","curarr":"â·","curarrm":"⤼","curlyeqprec":"â","curlyeqsucc":"â","curlyvee":"â","curlywedge":"â","curren":"¤","curvearrowleft":"â¶","curvearrowright":"â·","cuvee":"â","cuwed":"â","cwconint":"â²","cwint":"â±","cylcty":"â","dagger":"â ","Dagger":"â¡","daleth":"â¸","darr":"â","Darr":"â¡","dArr":"â","dash":"â","Dashv":"⫤","dashv":"â£","dbkarow":"â¤","dblac":"Ë","Dcaron":"Ä","dcaron":"Ä","Dcy":"Ð","dcy":"д","ddagger":"â¡","ddarr":"â","DD":"â
","dd":"â
","DDotrahd":"â¤","ddotseq":"â©·","deg":"°","Del":"â","Delta":"Î","delta":"δ","demptyv":"⦱","dfisht":"⥿","Dfr":"ð","dfr":"ð¡","dHar":"⥥","dharl":"â","dharr":"â","DiacriticalAcute":"´","DiacriticalDot":"Ë","DiacriticalDoubleAcute":"Ë","DiacriticalGrave":"`","DiacriticalTilde":"Ë","diam":"â","diamond":"â","Diamond":"â","diamondsuit":"â¦","diams":"â¦","die":"¨","DifferentialD":"â
","digamma":"Ï","disin":"â²","div":"÷","divide":"÷","divideontimes":"â","divonx":"â","DJcy":"Ð","djcy":"Ñ","dlcorn":"â","dlcrop":"â","dollar":"$","Dopf":"ð»","dopf":"ð","Dot":"¨","dot":"Ë","DotDot":"â","doteq":"â","doteqdot":"â","DotEqual":"â","dotminus":"â¸","dotplus":"â","dotsquare":"â¡","doublebarwedge":"â","DoubleContourIntegral":"â¯","DoubleDot":"¨","DoubleDownArrow":"â","DoubleLeftArrow":"â","DoubleLeftRightArrow":"â","DoubleLeftTee":"⫤","DoubleLongLeftArrow":"â¸","DoubleLongLeftRightArrow":"âº","DoubleLongRightArrow":"â¹","DoubleRightArrow":"â","DoubleRightTee":"â¨","DoubleUpArrow":"â","DoubleUpDownArrow":"â","DoubleVerticalBar":"â¥","DownArrowBar":"â¤","downarrow":"â","DownArrow":"â","Downarrow":"â","DownArrowUpArrow":"âµ","DownBreve":"Ì","downdownarrows":"â","downharpoonleft":"â","downharpoonright":"â","DownLeftRightVector":"â¥","DownLeftTeeVector":"â¥","DownLeftVectorBar":"â¥","DownLeftVector":"â½","DownRightTeeVector":"â¥","DownRightVectorBar":"â¥","DownRightVector":"â","DownTeeArrow":"â§","DownTee":"â¤","drbkarow":"â¤","drcorn":"â","drcrop":"â","Dscr":"ð","dscr":"ð¹","DScy":"Ð
","dscy":"Ñ","dsol":"â§¶","Dstrok":"Ä","dstrok":"Ä","dtdot":"â±","dtri":"â¿","dtrif":"â¾","duarr":"âµ","duhar":"⥯","dwangle":"⦦","DZcy":"Ð","dzcy":"Ñ","dzigrarr":"â¿","Eacute":"Ã","eacute":"é","easter":"â©®","Ecaron":"Ä","ecaron":"Ä","Ecirc":"Ã","ecirc":"ê","ecir":"â","ecolon":"â","Ecy":"Ð","ecy":"Ñ","eDDot":"â©·","Edot":"Ä","edot":"Ä","eDot":"â","ee":"â
","efDot":"â","Efr":"ð","efr":"ð¢","eg":"âª","Egrave":"Ã","egrave":"è","egs":"âª","egsdot":"âª","el":"âª","Element":"â","elinters":"â§","ell":"â","els":"âª","elsdot":"âª","Emacr":"Ä","emacr":"Ä","empty":"â
","emptyset":"â
","EmptySmallSquare":"â»","emptyv":"â
","EmptyVerySmallSquare":"â«","emsp13":"â","emsp14":"â
","emsp":"â","ENG":"Å","eng":"Å","ensp":"â","Eogon":"Ä","eogon":"Ä","Eopf":"ð¼","eopf":"ð","epar":"â","eparsl":"â§£","eplus":"⩱","epsi":"ε","Epsilon":"Î","epsilon":"ε","epsiv":"ϵ","eqcirc":"â","eqcolon":"â","eqsim":"â","eqslantgtr":"âª","eqslantless":"âª","Equal":"⩵","equals":"=","EqualTilde":"â","equest":"â","Equilibrium":"â","equiv":"â¡","equivDD":"⩸","eqvparsl":"â§¥","erarr":"⥱","erDot":"â","escr":"â¯","Escr":"â°","esdot":"â","Esim":"⩳","esim":"â","Eta":"Î","eta":"η","ETH":"Ã","eth":"ð","Euml":"Ã","euml":"ë","euro":"â¬","excl":"!","exist":"â","Exists":"â","expectation":"â°","exponentiale":"â
","ExponentialE":"â
","fallingdotseq":"â","Fcy":"Ф","fcy":"Ñ","female":"â","ffilig":"ï¬","fflig":"ï¬","ffllig":"ï¬","Ffr":"ð","ffr":"ð£","filig":"ï¬","FilledSmallSquare":"â¼","FilledVerySmallSquare":"âª","fjlig":"fj","flat":"â","fllig":"ï¬","fltns":"â±","fnof":"Æ","Fopf":"ð½","fopf":"ð","forall":"â","ForAll":"â","fork":"â","forkv":"â«","Fouriertrf":"â±","fpartint":"â¨","frac12":"½","frac13":"â
","frac14":"¼","frac15":"â
","frac16":"â
","frac18":"â
","frac23":"â
","frac25":"â
","frac34":"¾","frac35":"â
","frac38":"â
","frac45":"â
","frac56":"â
","frac58":"â
","frac78":"â
","frasl":"â","frown":"â¢","fscr":"ð»","Fscr":"â±","gacute":"ǵ","Gamma":"Î","gamma":"γ","Gammad":"Ï","gammad":"Ï","gap":"âª","Gbreve":"Ä","gbreve":"Ä","Gcedil":"Ä¢","Gcirc":"Ä","gcirc":"Ä","Gcy":"Ð","gcy":"г","Gdot":"Ä ","gdot":"Ä¡","ge":"â¥","gE":"â§","gEl":"âª","gel":"â","geq":"â¥","geqq":"â§","geqslant":"⩾","gescc":"⪩","ges":"⩾","gesdot":"âª","gesdoto":"âª","gesdotol":"âª","gesl":"âï¸","gesles":"âª","Gfr":"ð","gfr":"ð¤","gg":"â«","Gg":"â","ggg":"â","gimel":"â·","GJcy":"Ð","gjcy":"Ñ","gla":"⪥","gl":"â·","glE":"âª","glj":"⪤","gnap":"âª","gnapprox":"âª","gne":"âª","gnE":"â©","gneq":"âª","gneqq":"â©","gnsim":"â§","Gopf":"ð¾","gopf":"ð","grave":"`","GreaterEqual":"â¥","GreaterEqualLess":"â","GreaterFullEqual":"â§","GreaterGreater":"⪢","GreaterLess":"â·","GreaterSlantEqual":"⩾","GreaterTilde":"â³","Gscr":"ð¢","gscr":"â","gsim":"â³","gsime":"âª","gsiml":"âª","gtcc":"⪧","gtcir":"⩺","gt":">","GT":">","Gt":"â«","gtdot":"â","gtlPar":"â¦","gtquest":"⩼","gtrapprox":"âª","gtrarr":"⥸","gtrdot":"â","gtreqless":"â","gtreqqless":"âª","gtrless":"â·","gtrsim":"â³","gvertneqq":"â©ï¸","gvnE":"â©ï¸","Hacek":"Ë","hairsp":"â","half":"½","hamilt":"â","HARDcy":"Ъ","hardcy":"Ñ","harrcir":"â¥","harr":"â","hArr":"â","harrw":"â","Hat":"^","hbar":"â","Hcirc":"Ĥ","hcirc":"Ä¥","hearts":"â¥","heartsuit":"â¥","hellip":"â¦","hercon":"â¹","hfr":"ð¥","Hfr":"â","HilbertSpace":"â","hksearow":"⤥","hkswarow":"⤦","hoarr":"â¿","homtht":"â»","hookleftarrow":"â©","hookrightarrow":"âª","hopf":"ð","Hopf":"â","horbar":"â","HorizontalLine":"â","hscr":"ð½","Hscr":"â","hslash":"â","Hstrok":"Ħ","hstrok":"ħ","HumpDownHump":"â","HumpEqual":"â","hybull":"â","hyphen":"â","Iacute":"Ã","iacute":"Ã","ic":"â£","Icirc":"Ã","icirc":"î","Icy":"Ð","icy":"и","Idot":"İ","IEcy":"Ð","iecy":"е","iexcl":"¡","iff":"â","ifr":"ð¦","Ifr":"â","Igrave":"Ã","igrave":"ì","ii":"â
","iiiint":"â¨","iiint":"â","iinfin":"â§","iiota":"â©","IJlig":"IJ","ijlig":"ij","Imacr":"Ī","imacr":"Ä«","image":"â","ImaginaryI":"â
","imagline":"â","imagpart":"â","imath":"ı","Im":"â","imof":"â·","imped":"Ƶ","Implies":"â","incare":"â
","in":"â","infin":"â","infintie":"â§","inodot":"ı","intcal":"âº","int":"â«","Int":"â¬","integers":"â¤","Integral":"â«","intercal":"âº","Intersection":"â","intlarhk":"â¨","intprod":"⨼","InvisibleComma":"â£","InvisibleTimes":"â¢","IOcy":"Ð","iocy":"Ñ","Iogon":"Ä®","iogon":"į","Iopf":"ð","iopf":"ð","Iota":"Î","iota":"ι","iprod":"⨼","iquest":"¿","iscr":"ð¾","Iscr":"â","isin":"â","isindot":"âµ","isinE":"â¹","isins":"â´","isinsv":"â³","isinv":"â","it":"â¢","Itilde":"Ĩ","itilde":"Ä©","Iukcy":"Ð","iukcy":"Ñ","Iuml":"Ã","iuml":"ï","Jcirc":"Ä´","jcirc":"ĵ","Jcy":"Ð","jcy":"й","Jfr":"ð","jfr":"ð§","jmath":"È·","Jopf":"ð","jopf":"ð","Jscr":"ð¥","jscr":"ð¿","Jsercy":"Ð","jsercy":"Ñ","Jukcy":"Ð","jukcy":"Ñ","Kappa":"Î","kappa":"κ","kappav":"ϰ","Kcedil":"Ķ","kcedil":"Ä·","Kcy":"Ð","kcy":"к","Kfr":"ð","kfr":"ð¨","kgreen":"ĸ","KHcy":"Ð¥","khcy":"Ñ
","KJcy":"Ð","kjcy":"Ñ","Kopf":"ð","kopf":"ð","Kscr":"ð¦","kscr":"ð","lAarr":"â","Lacute":"Ĺ","lacute":"ĺ","laemptyv":"⦴","lagran":"â","
vendor: 20,693 bytes, lines 4169-4173
4169Lambda":"Î","lambda":"λ","lang":"â¨","Lang":"âª","langd":"â¦","langle":"â¨","lap":"⪠","Laplacetrf":"â","laquo":"«","larrb":"â¤","larrbfs":"â¤","larr":"â","Larr":"â","lArr":"â","larrfs":"â¤","larrhk":"â©","larrlp":"â«","larrpl":"⤹","larrsim":"⥳","larrtl":"â¢","latail":"â¤","lAtail":"â¤","lat":"⪫","late":"âª","lates":"âªï¸","lbarr":"â¤","lBarr":"â¤","lbbrk":"â²","lbrace":"{","lbrack":"[","lbrke":"â¦","lbrksld":"â¦","lbrkslu":"â¦","Lcaron":"Ľ","lcaron":"ľ","Lcedil":"Ä»","lcedil":"ļ","lceil":"â","lcub":"{","Lcy":"Ð","lcy":"л","ldca":"⤶","ldquo":"â","ldquor":"â","ldrdhar":"⥧","ldrushar":"â¥","ldsh":"â²","le":"â¤","lE":"â¦","LeftAngleBracket":"â¨","LeftArrowBar":"â¤","leftarrow":"â","LeftArrow":"â","Leftarrow":"â","LeftArrowRightArrow":"â","leftarrowtail":"â¢","LeftCeiling":"â","LeftDoubleBracket":"â¦","LeftDownTeeVector":"⥡","LeftDownVectorBar":"â¥","LeftDownVector":"â","LeftFloor":"â","leftharpoondown":"â½","leftharpoonup":"â¼","leftleftarrows":"â","leftrightarrow":"â","LeftRightArrow":"â","Leftrightarrow":"â","leftrightarrows":"â","leftrightharpoons":"â","leftrightsquigarrow":"â","LeftRightVector":"â¥","LeftTeeArrow":"â¤","LeftTee":"â£","LeftTeeVector":"â¥","leftthreetimes":"â","LeftTriangleBar":"â§","LeftTriangle":"â²","LeftTriangleEqual":"â´","LeftUpDownVector":"â¥","LeftUpTeeVector":"⥠","LeftUpVectorBar":"â¥","LeftUpVector":"â¿","LeftVectorBar":"â¥","LeftVector":"â¼","lEg":"âª","leg":"â","leq":"â¤","leqq":"â¦","leqslant":"⩽","lescc":"⪨","les":"⩽","lesdot":"â©¿","lesdoto":"âª","lesdotor":"âª","lesg":"âï¸","lesges":"âª","lessapprox":"⪠","lessdot":"â","lesseqgtr":"â","lesseqqgtr":"âª","LessEqualGreater":"â","LessFullEqual":"â¦","LessGreater":"â¶","lessgtr":"â¶","LessLess":"⪡","lesssim":"â²","LessSlantEqual":"⩽","LessTilde":"â²","lfisht":"⥼","lfloor":"â","Lfr":"ð","lfr":"ð©","lg":"â¶","lgE":"âª","lHar":"⥢","lhard":"â½","lharu":"â¼","lharul":"⥪","lhblk":"â","LJcy":"Ð","ljcy":"Ñ","llarr":"â","ll":"âª","Ll":"â","llcorner":"â","Lleftarrow":"â","llhard":"⥫","lltri":"âº","Lmidot":"Ä¿","lmidot":"Å","lmoustache":"â°","lmoust":"â°","lnap":"âª","lnapprox":"âª","lne":"âª","lnE":"â¨","lneq":"âª","lneqq":"â¨","lnsim":"â¦","loang":"â¬","loarr":"â½","lobrk":"â¦","longleftarrow":"âµ","LongLeftArrow":"âµ","Longleftarrow":"â¸","longleftrightarrow":"â·","LongLeftRightArrow":"â·","Longleftrightarrow":"âº","longmapsto":"â¼","longrightarrow":"â¶","LongRightArrow":"â¶","Longrightarrow":"â¹","looparrowleft":"â«","looparrowright":"â¬","lopar":"⦠","Lopf":"ð","lopf":"ð","loplus":"â¨","lotimes":"⨴","lowast":"â","lowbar":"_","LowerLeftArrow":"â","LowerRightArrow":"â","loz":"â","lozenge":"â","lozf":"â§«","lpar":"(","lparlt":"â¦","lrarr":"â","lrcorner":"â","lrhar":"â","lrhard":"â¥","lrm":"â","lrtri":"â¿","lsaquo":"â¹","lscr":"ð","Lscr":"â","lsh":"â°","Lsh":"â°","lsim":"â²","lsime":"âª","lsimg":"âª","lsqb":"[","lsquo":"â","lsquor":"â","Lstrok":"Å","lstrok":"Å","ltcc":"⪦","ltcir":"⩹","lt":"<","LT":"<","Lt":"âª","ltdot":"â","lthree":"â","ltimes":"â","ltlarr":"⥶","ltquest":"â©»","ltri":"â","ltrie":"â´","ltrif":"â","ltrPar":"â¦","lurdshar":"â¥","luruhar":"⥦","lvertneqq":"â¨ï¸","lvnE":"â¨ï¸","macr":"¯","male":"â","malt":"â ","maltese":"â ","Map":"⤠","map":"â¦","mapsto":"â¦","mapstodown":"â§","mapstoleft":"â¤","mapstoup":"â¥","marker":"â®","mcomma":"⨩","Mcy":"Ð","mcy":"м","mdash":"â","mDDot":"âº","measuredangle":"â¡","MediumSpace":"â","Mellintrf":"â³","Mfr":"ð","mfr":"ðª","mho":"â§","micro":"µ","midast":"*","midcir":"â«°","mid":"â£","middot":"·","minusb":"â","minus":"â","minusd":"â¸","minusdu":"⨪","MinusPlus":"â","mlcp":"â«","mldr":"â¦","mnplus":"â","models":"â§","Mopf":"ð","mopf":"ð","mp":"â","mscr":"ð","Mscr":"â³","mstpos":"â¾","Mu":"Î","mu":"μ","multimap":"â¸","mumap":"â¸","nabla":"â","Nacute":"Å","nacute":"Å","nang":"â â","nap":"â","napE":"⩰̸","napid":"â̸","napos":"Å","napprox":"â","natural":"â®","naturals":"â","natur":"â®","nbsp":" ","nbump":"â̸","nbumpe":"â̸","ncap":"â©","Ncaron":"Å","ncaron":"Å","Ncedil":"Å ","ncedil":"Å","ncong":"â","ncongdot":"â©Ì¸","ncup":"â©","Ncy":"Ð","ncy":"н","ndash":"â","nearhk":"⤤","nearr":"â","neArr":"â","nearrow":"â","ne":"â ","nedot":"â̸","NegativeMediumSpace":"â","NegativeThickSpace":"â","NegativeThinSpace":"â","NegativeVeryThinSpace":"â","nequiv":"â¢","nesear":"⤨","nesim":"â̸","NestedGreaterGreater":"â«","NestedLessLess":"âª","NewLine":"\\n","nexist":"â","nexists":"â","Nfr":"ð","nfr":"ð«","ngE":"â§Ì¸","nge":"â±","ngeq":"â±","ngeqq":"â§Ì¸","ngeqslant":"⩾̸","nges":"⩾̸","nGg":"â̸","ngsim":"âµ","nGt":"â«â","ngt":"â¯","ngtr":"â¯","nGtv":"â«Ì¸","nharr":"â®","nhArr":"â","nhpar":"⫲","ni":"â","nis":"â¼","nisd":"âº","niv":"â","NJcy":"Ð","njcy":"Ñ","nlarr":"â","nlArr":"â","nldr":"â¥","nlE":"â¦Ì¸","nle":"â°","nleftarrow":"â","nLeftarrow":"â","nleftrightarrow":"â®","nLeftrightarrow":"â","nleq":"â°","nleqq":"â¦Ì¸","nleqslant":"⩽̸","nles":"⩽̸","nless":"â®","nLl":"â̸","nlsim":"â´","nLt":"âªâ","nlt":"â®","nltri":"âª","nltrie":"â¬","nLtv":"âªÌ¸","nmid":"â¤","NoBreak":"â ","NonBreakingSpace":" ","nopf":"ð","Nopf":"â","Not":"⫬","not":"¬","NotCongruent":"â¢","NotCupCap":"â","NotDoubleVerticalBar":"â¦","NotElement":"â","NotEqual":"â ","NotEqualTilde":"â̸","NotExists":"â","NotGreater":"â¯","NotGreaterEqual":"â±","NotGreaterFullEqual":"â§Ì¸","NotGreaterGreater":"â«Ì¸","NotGreaterLess":"â¹","NotGreaterSlantEqual":"⩾̸","NotGreaterTilde":"âµ","NotHumpDownHump":"â̸","NotHumpEqual":"â̸","notin":"â","notindot":"âµÌ¸","notinE":"â¹Ì¸","notinva":"â","notinvb":"â·","notinvc":"â¶","NotLeftTriangleBar":"â§Ì¸","NotLeftTriangle":"âª","NotLeftTriangleEqual":"â¬","NotLess":"â®","NotLessEqual":"â°","NotLessGreater":"â¸","NotLessLess":"âªÌ¸","NotLessSlantEqual":"⩽̸","NotLessTilde":"â´","NotNestedGreaterGreater":"⪢̸","NotNestedLessLess":"⪡̸","notni":"â","notniva":"â","notnivb":"â¾","notnivc":"â½","NotPrecedes":"â","NotPrecedesEqual":"⪯̸","NotPrecedesSlantEqual":"â ","NotReverseElement":"â","NotRightTriangleBar":"â§Ì¸","NotRightTriangle":"â«","NotRightTriangleEqual":"â","NotSquareSubset":"â̸","NotSquareSubsetEqual":"â¢","NotSquareSuperset":"â̸","NotSquareSupersetEqual":"â£","NotSubset":"ââ","NotSubsetEqual":"â","NotSucceeds":"â","NotSucceedsEqual":"⪰̸","NotSucceedsSlantEqual":"â¡","NotSucceedsTilde":"â¿Ì¸","NotSuperset":"ââ","NotSupersetEqual":"â","NotTilde":"â","NotTildeEqual":"â","NotTildeFullEqual":"â","NotTildeTilde":"â","NotVerticalBar":"â¤","nparallel":"â¦","npar":"â¦","nparsl":"⫽â¥","npart":"â̸","npolint":"â¨","npr":"â","nprcue":"â ","nprec":"â","npreceq":"⪯̸","npre":"⪯̸","nrarrc":"⤳̸","nrarr":"â","nrArr":"â","nrarrw":"â̸","nrightarrow":"â","nRightarrow":"â","nrtri":"â«","nrtrie":"â","nsc":"â","nsccue":"â¡","nsce":"⪰̸","Nscr":"ð©","nscr":"ð","nshortmid":"â¤","nshortparallel":"â¦","nsim":"â","nsime":"â","nsimeq":"â","nsmid":"â¤","nspar":"â¦","nsqsube":"â¢","nsqsupe":"â£","nsub":"â","nsubE":"⫠̸","nsube":"â","nsubset":"ââ","nsubseteq":"â","nsubseteqq":"⫠̸","nsucc":"â","nsucceq":"⪰̸","nsup":"â ","nsupE":"â«Ì¸","nsupe":"â","nsupset":"ââ","nsupseteq":"â","nsupseteqq":"â«Ì¸","ntgl":"â¹","Ntilde":"Ã","ntilde":"ñ","ntlg":"â¸","ntriangleleft":"âª","ntrianglelefteq":"â¬","ntriangleright":"â«","ntrianglerighteq":"â","Nu":"Î","nu":"ν","num":"#","numero":"â","numsp":"â","nvap":"ââ","nvdash":"â¬","nvDash":"â","nVdash":"â®","nVDash":"â¯","nvge":"â¥â","nvgt":">â","nvHarr":"â¤","nvinfin":"â§","nvlArr":"â¤","nvle":"â¤â","nvlt":"<â","nvltrie":"â´â","nvrArr":"â¤","nvrtrie":"âµâ","nvsim":"â¼â","nwarhk":"⤣","nwarr":"â","nwArr":"â","nwarrow":"â","nwnear":"⤧","Oacute":"Ã","oacute":"ó","oast":"â","Ocirc":"Ã","ocirc":"ô","ocir":"â","Ocy":"Ð","ocy":"о","odash":"â","Odblac":"Å","odblac":"Å","odiv":"⨸","odot":"â","odsold":"⦼","OElig":"Å","oelig":"Å","ofcir":"⦿","Ofr":"ð","ofr":"ð¬","ogon":"Ë","Ograve":"Ã","ograve":"ò","ogt":"â§","ohbar":"⦵","ohm":"Ω","oint":"â®","olarr":"âº","olcir":"⦾","olcross":"⦻","oline":"â¾","olt":"â§","Omacr":"Å","omacr":"Å","Omega":"Ω","omega":"Ï","Omicron":"Î","omicron":"ο","omid":"⦶","ominus":"â","Oopf":"ð","oopf":"ð ","opar":"⦷","OpenCurlyDoubleQuote":"â","OpenCurlyQuote":"â","operp":"⦹","oplus":"â","orarr":"â»","Or":"â©","or":"â¨","ord":"â©","order":"â´","orderof":"â´","ordf":"ª","ordm":"º","origof":"â¶","oror":"â©","orslope":"â©","orv":"â©","oS":"â","Oscr":"ðª","oscr":"â´","Oslash":"Ã","oslash":"ø","osol":"â","Otilde":"Ã","otilde":"õ","otimesas":"⨶","Otimes":"⨷","otimes":"â","Ouml":"Ã","ouml":"ö","ovbar":"â½","OverBar":"â¾","OverBrace":"â","OverBracket":"â´","OverParenthesis":"â","para":"¶","parallel":"â¥","par":"â¥","parsim":"⫳","parsl":"⫽","part":"â","PartialD":"â","Pcy":"Ð","pcy":"п","percnt":"%","period":".","permil":"â°","perp":"â¥","pertenk":"â±","Pfr":"ð","pfr":"ð","Phi":"Φ","phi":"Ï","phiv":"Ï","phmmat":"â³","phone":"â","Pi":"Î ","pi":"Ï","pitchfork":"â","piv":"Ï","planck":"â","planckh":"â","plankv":"â","plusacir":"⨣","plusb":"â","pluscir":"⨢","plus":"+","plusdo":"â","plusdu":"⨥","pluse":"⩲","PlusMinus":"±","plusmn":"±","plussim":"⨦","plustwo":"⨧","pm":"±","Poincareplane":"â","pointint":"â¨","popf":"ð¡","Popf":"â","pound":"£","prap":"⪷","Pr":"⪻","pr":"âº","prcue":"â¼","precapprox":"⪷","prec":"âº","preccurlyeq":"â¼","Precedes":"âº","PrecedesEqual":"⪯","PrecedesSlantEqual":"â¼","PrecedesTilde":"â¾","preceq":"⪯","precnapprox":"⪹","precneqq":"⪵","precnsim":"â¨","pre":"⪯","prE":"⪳","precsim":"â¾","prime":"â²","Prime":"â³","primes":"â","prnap":"⪹","prnE":"⪵","prnsim":"â¨","prod":"â","Product":"â","profalar":"â®","profline":"â","profsurf":"â","prop":"â","Proportional":"â","Proportion":"â·","propto":"â","prsim":"â¾","prurel":"â°","Pscr":"ð«","pscr":"ð ","Psi":"Ψ","psi":"Ï","puncsp":"â","Qfr":"ð","qfr":"ð®","qint":"â¨","qopf":"ð¢","Qopf":"â","qprime":"â","Qscr":"ð¬","qscr":"ð","quaternions":"â","quatint":"â¨","quest":"?","questeq":"â","quot":"\\"","QUOT":"\\"","rAarr":"â","race":"â½Ì±","Racute":"Å","racute":"Å","radic":"â","raemptyv":"⦳","rang":"â©","Rang":"â«","rangd":"â¦","range":"⦥","rangle":"â©","raquo":"»","rarrap":"⥵","rarrb":"â¥","rarrbfs":"⤠","rarrc":"⤳","rarr":"â","Rarr":"â ","rArr":"â","rarrfs":"â¤","rarrhk":"âª","rarrlp":"â¬","rarrpl":"⥠","rarrsim":"⥴","Rarrtl":"â¤","rarrtl":"â£","rarrw":"â","ratail":"â¤","rAtail":"â¤","ratio":"â¶","rationals":"â","rbarr":"â¤","rBarr":"â¤","RBarr":"â¤","rbbrk":"â³","rbrace":"}","rbrack":"]","rbrke":"â¦","rbrksld":"â¦","rbrkslu":"â¦","Rcaron":"Å","rcaron":"Å","Rcedil":"Å","rcedil":"Å","rceil":"â","rcub":"}","Rcy":"Ð ","rcy":"Ñ","rdca":"⤷","rdldhar":"⥩","rdquo":"â","rdquor":"â","rdsh":"â³","real":"â","realine":"â","realpart":"â","reals":"â","Re":"â","rect":"â","reg":"®","REG":"®","ReverseElement":"â","ReverseEquilibrium":"â","ReverseUpEquilibrium":"⥯","rfisht":"⥽","rfloor":"â","rfr":"ð¯","Rfr":"â","rHar":"⥤","rhard":"â","rharu":"â","rharul":"⥬","Rho":"Ρ","rho":"Ï","rhov":"ϱ","RightAngleBracket":"â©","RightArrowBar":"â¥","rightarrow":"â","RightArrow":"â","Rightarrow":"â","RightArrowLeftArrow":"â","rightarrowtail":"â£","RightCeiling":"â","RightDoubleBracket":"â§","RightDownTeeVector":"â¥","RightDownVectorBar":"â¥","RightDownVector":"â","RightFloor":"â","rightharpoondown":"â","rightharpoonup":"â","rightleftarrows":"â","rightleftharpoons":"â","rightrightarrows":"â","rightsquigarrow":"â","RightTeeArrow":"â¦","RightTee":"â¢","RightTeeVector":"â¥","rightthreetimes":"â","RightTriangleBar":"â§","RightTriangle":"â³","RightTriangleEqual":"âµ","RightUpDownVector":"â¥","RightUpTeeVector":"â¥","RightUpVectorBar":"â¥","RightUpVector":"â¾","RightVectorBar":"â¥","RightVector":"â","ring":"Ë","risingdotseq":"â","rlarr":"â","rlhar":"â","rlm":"â","rmoustache":"â±","rmoust":"â±","rnmid":"â«®","roang":"â","roarr":"â¾","robrk":"â§","ropar":"â¦","ropf":"ð£","Ropf":"â","roplus":"⨮","rotimes":"⨵","RoundImplies":"⥰","rpar":")","rpargt":"â¦","rppolint":"â¨","rrarr":"â","Rrightarrow":"â","rsaquo":"âº","rscr":"ð","Rscr":"â","rsh":"â±","Rsh":"â±","rsqb":"]","rsquo":"â","rsquor":"â","rthree":"â","rtimes":"â","rtri":"â¹","rtrie":"âµ","rtrif":"â¸","rtriltri":"â§","RuleDelayed":"â§´","ruluhar":"⥨","rx":"â","Sacute":"Å","sacute":"Å","sbquo":"â","scap":"⪸","Scaron":"Å ","scaron":"Å¡","Sc":"⪼","sc":"â»","sccue":"â½","sce":"⪰","scE":"⪴","Scedil":"Å","scedil":"Å","Scirc":"Å","scirc":"Å","scnap":"⪺","scnE":"⪶","scnsim":"â©","scpolint":"â¨","scsim":"â¿","Scy":"С","scy":"Ñ","sdotb":"â¡","sdot":"â ","sdote":"⩦","searhk":"⤥","searr":"â","seArr":"â","searrow":"â","sect":"§","semi":";","seswar":"⤩","setminus":"â","setmn":"â","sext":"â¶","Sfr":"ð","sfr":"ð°","sfrown":"â¢","sharp":"â¯","SHCHcy":"Щ","shchcy":"Ñ","SHcy":"Ш","shcy":"Ñ","ShortDownArrow":"â","ShortLeftArrow":"â","shortmid":"â£","shortparallel":"â¥","ShortRightArrow":"â","ShortUpArrow":"â","shy":"Â","Sigma":"Σ","sigma":"Ï","sigmaf":"Ï","sigmav":"Ï","sim":"â¼","simdot":"⩪","sime":"â","simeq":"â","simg":"âª","simgE":"⪠","siml":"âª","simlE":"âª","simne":"â","simplus":"⨤","simrarr":"⥲","slarr":"â","SmallCircle":"â","smallsetminus":"â","smashp":"⨳","smeparsl":"⧤","smid":"â£","smile":"â£","smt":"⪪","smte":"⪬","smtes":"⪬ï¸","SOFTcy":"Ь","softcy":"Ñ","solbar":"â¿","solb":"â§","sol":"/","Sopf":"ð","sopf":"ð¤","spades":"â ","spadesuit":"â ","spar":"â¥","sqcap":"â","sqcaps":"âï¸","sqcup":"â","sqcups":"âï¸","Sqrt":"â","sqsub":"â","sqsube":"â","sqsubset":"â","sqsubseteq":"â","sqsup":"â","sqsupe":"â","sqsupset":"â","sqsupseteq":"â","square":"â¡","Square":"â¡","SquareIntersection":"â","SquareSubset":"â","SquareSubsetEqual":"â","SquareSuperset":"â","SquareSupersetEqual":"â","SquareUnion":"â","squarf":"âª","squ":"â¡","squf":"âª","srarr":"â","Sscr":"ð®","sscr":"ð","ssetmn":"â","ssmile":"â£","sstarf":"â","Star":"â","star":"â","starf":"â ","straightepsilon":"ϵ","straightphi":"Ï","strns":"¯","sub":"â","Sub":"â","subdot":"⪽","subE":"â« ","sube":"â","subedot":"â«","submult":"â«","subnE":"â«","subne":"â","subplus":"⪿","subrarr":"⥹","subset":"â","Subset":"â","subseteq":"â","subseteqq":"â« ","SubsetEqual":"â","subsetneq":"â","subsetneqq":"â«","subsim":"â«","subsub":"â«","subsup":"â«","succapprox":"⪸","succ":"â»","succcurlyeq":"â½","Succeeds":"â»","SucceedsEqual":"⪰","SucceedsSlantEqual":"â½","SucceedsTilde":"â¿","succeq":"⪰","succnapprox":"⪺","succneqq":"⪶","succnsim":"â©","succsim":"â¿","SuchThat":"â","sum":"â","Sum":"â","sung":"âª","sup1":"¹","sup2":"²","sup3":"³","sup":"â","Sup":"â","supdot":"⪾","supdsub":"â«","supE":"â«","supe":"â","supedot":"â«","Superset":"â","SupersetEqual":"â","suphsol":"â","suphsub":"â«","suplarr":"⥻","supmult":"â«","supnE":"â«","supne":"â","supplus":"â«","supset":"â","Supset":"â","supseteq":"â","supseteqq":"â«","supsetneq":"â","supsetneqq":"â«","supsim":"â«","supsub":"â«","supsup":"â«","swarhk":"⤦","swarr":"â","swArr":"â","swarrow":"â","swnwar":"⤪","szlig":"Ã","Tab":"\\t","target":"â","Tau":"Τ","tau":"Ï","tbrk":"â´","Tcaron":"Ť","tcaron":"Å¥","Tcedil":"Å¢","tcedil":"Å£","Tcy":"Т","tcy":"Ñ","tdot":"â","telrec":"â","Tfr":"ð","tfr":"ð±","there4":"â´","therefore":"â´","Therefore":"â´","Theta":"Î","theta":"θ","thetasym":"Ï","thetav":"Ï","thickapprox":"â","thicksim":"â¼","ThickSpace":"ââ","ThinSpace":"â","thinsp":"â","thkap":"â","thksim":"â¼","THORN":"Ã","thorn":"þ","tilde":"Ë","Tilde":"â¼","TildeEqual":"â","TildeFullEqual":"â ","TildeTilde":"â","timesbar":"⨱","timesb":"â ","times":"Ã","timesd":"⨰","tint":"â","toea":"⤨","topbot":"â¶","topcir":"⫱","top":"â¤","Topf":"ð","topf":"ð¥","topfork":"â«","tosa":"⤩","tprime":"â´","trade":"â¢","TRADE":"â¢","triangle":"âµ","triangledown":"â¿","triangleleft":"â","trianglelefteq":"â´","triangleq":"â","triangleright":"â¹","trianglerighteq":"âµ","tridot":"â¬","trie":"â","triminus":"⨺","TripleDot":"â","triplus":"⨹","trisb":"â§","tritime":"⨻","trpezium":"â¢","Tscr":"ð¯","tscr":"ð","TScy":"Ц","tscy":"Ñ","TSHcy":"Ð","tshcy":"Ñ","Tstrok":"Ŧ","tstrok":"ŧ","twixt":"â¬","twoheadleftarrow":"â","twoheadrightarrow":"â ","Uacute":"Ã","uacute":"ú","uarr":"â","Uarr":"â","uArr":"â","Uarrocir":"â¥","Ubrcy":"Ð","ubrcy":"Ñ","Ubreve":"Ŭ","ubreve":"Å","Ucirc":"Ã","ucirc":"û","Ucy":"У","ucy":"Ñ","udarr":"â ","Udblac":"Ű","udblac":"ű","udhar":"⥮","ufisht":"⥾","Ufr":"ð","ufr":"ð²","Ugrave":"Ã","ugrave":"ù","uHar":"⥣","uharl":"â¿","uharr":"â¾","uhblk":"â","ulcorn":"â","ulcorner":"â","ulcrop":"â","ultri":"â¸","Umacr":"Ū","umacr":"Å«","uml":"¨","UnderBar":"_","UnderBrace":"â","UnderBracket":"âµ","UnderParenthesis":"â","Union":"â","UnionPlus":"â","Uogon":"Ų","uogon":"ų","Uopf":"ð","uopf":"ð¦","UpArrowBar":"â¤","uparrow":"â","UpArrow":"â","Uparrow":"â","UpArrowDownArrow":"â ","updownarrow":"â","UpDownArrow":"â","Updownarrow":"â","UpEquilibrium":"⥮","upharpoonleft":"â¿","upharpoonright":"â¾","uplus":"â","UpperLeftArrow":"â","UpperRightArrow":"â","upsi":"Ï ","Upsi":"Ï","upsih":"Ï","Upsilon":"Î¥","upsilon":"Ï ","UpTeeArrow":"â¥","UpTee":"â¥","upuparrows":"â","urcorn":"â","urcorner":"â","urcrop":"â","Uring":"Å®","uring":"ů","urtri":"â¹","Uscr":"ð°","uscr":"ð","utdot":"â°","Utilde":"Ũ","utilde":"Å©","utri":"âµ","utrif":"â´","uuarr":"â","Uuml":"Ã","uuml":"ü","uwangle":"⦧","vangrt":"â¦","varepsilon":"ϵ","varkappa":"ϰ","varnothing":"â ","varphi":"Ï","varpi":"Ï","varpropto":"â","varr":"â","vArr":"â","varrho":"ϱ","varsigma":"Ï","varsubsetneq":"âï¸","varsubsetneqq":"â«ï¸","varsupsetneq":"âï¸","varsupsetneqq":"â«ï¸","vartheta":"Ï","vartriangleleft":"â²","vartriangleright":"â³","vBar":"⫨","Vbar":"â««","vBarv":"â«©","Vcy":"Ð","vcy":"в","vdash":"â¢","vDash":"â¨","Vdash":"â©","VDash":"â«","Vdashl":"⫦","veebar":"â»","vee":"â¨","Vee":"â","veeeq":"â","vellip":"â®","verbar":"|","Verbar":"â","vert":"|","Vert":"â","VerticalBar":"â£","VerticalLine":"|","VerticalSeparator":"â","VerticalTilde":"â","VeryThinSpace":"â","Vfr":"ð","vfr":"ð³","vltri":"â²","vnsub":"ââ","vnsup":"ââ","Vopf":"ð","vopf":"ð§","vprop":"â","vrtri":"â³","Vscr":"ð±","vscr":"ð","vsubnE":"â«ï¸","vsubne":"âï¸","vsupnE":"â«ï¸","vsupne":"âï¸","Vvdash":"âª","vzigzag":"â¦","Wcirc":"Å´","wcirc":"ŵ","wedbar":"â©","wedge":"â§","Wedge":"â","wedgeq":"â","weierp":"â","Wfr":"ð","wfr":"ð´","Wopf":"ð","wopf":"ð¨","wp":"â","wr":"â","wreath":"â","Wscr":"ð²","wscr":"ð","xcap":"â","xcirc":"â¯","xcup":"â","xdtri":"â½","Xfr":"ð","xfr":"ðµ","xharr":"â·","xhArr":"âº","Xi":"Î","xi":"ξ","xlarr":"âµ","xlArr":"â¸","xmap":"â¼","xnis":"â»","xodot":"â¨","Xopf":"ð","xopf":"ð©","xoplus":"â¨","xotime":"â¨","xrarr":"â¶","xrArr":"â¹","Xscr":"ð³","xscr":"ð","xsqcup":"â¨","xuplus":"â¨","xutri":"â³","xvee":"â","xwedge":"â","Yacute":"Ã","yacute":"ý","YAcy":"Я","yacy":"Ñ","Ycirc":"Ŷ","ycirc":"Å·","Ycy":"Ы","ycy":"Ñ","yen":"Â¥","Yfr":"ð","yfr":"ð¶","YIcy":"Ð","yicy":"Ñ","Yopf":"ð","yopf":"ðª","Yscr":"ð´","yscr":"ð","YUcy":"Ю","yucy":"Ñ","yuml":"ÿ","Yuml":"Ÿ","Zacute":"Ź","zacute":"ź","Zcaron":"Ž","zcaron":"ž","Zcy":"Ð","zcy":"з","Zdot":"Å»","zdot":"ż","zeetrf":"â¨","ZeroWidthSpace":"â","Zeta":"Î","zeta":"ζ","zfr":"ð·","Zfr":"â¨","ZHcy":"Ð","zhcy":"ж","zigrarr":"â","zopf":"ð«","Zopf":"â¤","Zscr":"ðµ","zscr":"ð","zwj":"â","zwnj":"â"}'); 4170 4171/***/ }), 4172 4173/***/
41731566: 4174/***/ ((module) => { 4175 4176"use strict"; 4177module.exports = /*#__PURE__*/JSON.parse('{"Aacute":"Ã","aacute":"á","Acirc":"Ã","acirc":"â","acute":"´","AElig":"Ã","aelig":"æ","Agrave":"Ã","agrave":"à ","amp":"&","AMP":"&","Aring":"à ","aring":"Ã¥","Atilde":"Ã","atilde":"ã","Auml":"Ã","auml":"ä","brvbar":"¦","Ccedil":"Ã","ccedil":"ç","cedil":"¸","cent":"¢","copy":"©","COPY":"©","curren":"¤","deg":"°","divide":"÷","Eacute":"Ã","eacute":"é","Ecirc":"Ã","ecirc":"ê","Egrave":"Ã","egrave":"è","ETH":"Ã","eth":"ð","Euml":"Ã","euml":"ë","frac12":"½","frac14":"¼","frac34":"¾","gt":">","GT":">","Iacute":"Ã","iacute":"Ã","Icirc":"Ã","icirc":"î","iexcl":"¡","Igrave":"Ã","igrave":"ì","iquest":"¿","Iuml":"Ã","iuml":"ï","laquo":"«","lt":"<","LT":"<","macr":"¯","micro":"µ","middot":"·","nbsp":" ","not":"¬","Ntilde":"Ã","ntilde":"ñ","Oacute":"Ã","oacute":"ó","Ocirc":"Ã","ocirc":"ô","Ograve":"Ã","ograve":"ò","ordf":"ª","ordm":"º","Oslash":"Ã","oslash":"ø","Otilde":"Ã","otilde":"õ","Ouml":"Ã","ouml":"ö","para":"¶","plusmn":"±","pound":"£","quot":"\\"","QUOT":"\\"","raquo":"»","reg":"®","REG":"®","sect":"§","shy":"Â","sup1":"¹","sup2":"²","sup3":"³","szlig":"Ã","THORN":"Ã","thorn":"þ","times":"Ã","Uacute":"Ã","uacute":"ú","Ucirc":"Ã","ucirc":"û","Ugrave":"Ã","ugrave":"ù","uml":"¨","Uuml":"Ã","uuml":"ü","Yacute":"Ã","yacute":"ý","yen":"Â¥","yuml":"ÿ"}'); 4178 4179/***/ }), 4180 4181/***/ 80086: 4182/***/ ((module) => { 4183 4184"use strict"; 4185module.exports = /*#__PURE__*/JSON.parse('{"amp":"&","apos":"\'","gt":">","lt":"<","quot":"\\""}'); 4186 4187/***/ }), 4188 4189/***/ 66240: 4190/***/ ((module) => { 4191 4192"use strict"; 4193module.exports = /*#__PURE__*/JSON.parse('{"0":65533,"128":8364,"130":8218,"131":402,"132":8222,"133":8230,"134":8224,"135":8225,"136":710,"137":8240,"138":352,"139":8249,"140":338,"142":381,"145":8216,"146":8217,"147":8220,"148":8221,"149":8226,"150":8211,"151":8212,"152":732,"153":8482,"154":353,"155":8250,"156":339,"158":382,"159":376}'); 4194 4195/***/ }), 4196 4197/***/ 85021: 4198/***/ ((module) => { 4199 4200"use strict"; 4201module.exports = /*#__PURE__*/
vendor: 12,324 bytes, line 4201
4201JSON.parse('{"Aacute":"Ã","aacute":"á","Abreve":"Ä","abreve":"Ä","ac":"â¾","acd":"â¿","acE":"â¾Ì³","Acirc":"Ã","acirc":"â","acute":"´","Acy":"Ð","acy":"а","AElig":"Ã","aelig":"æ","af":"â¡","Afr":"ð","afr":"ð","Agrave":"Ã","agrave":"à ","alefsym":"âµ","aleph":"âµ","Alpha":"Î","alpha":"α","Amacr":"Ä","amacr":"Ä","amalg":"⨿","amp":"&","AMP":"&","andand":"â©","And":"â©","and":"â§","andd":"â©","andslope":"â©","andv":"â©","ang":"â ","ange":"⦤","angle":"â ","angmsdaa":"⦨","angmsdab":"⦩","angmsdac":"⦪","angmsdad":"⦫","angmsdae":"⦬","angmsdaf":"â¦","angmsdag":"⦮","angmsdah":"⦯","angmsd":"â¡","angrt":"â","angrtvb":"â¾","angrtvbd":"â¦","angsph":"â¢","angst":"Ã
","angzarr":"â¼","Aogon":"Ä","aogon":"Ä
","Aopf":"ð¸","aopf":"ð","apacir":"⩯","ap":"â","apE":"â©°","ape":"â","apid":"â","apos":"\'","ApplyFunction":"â¡","approx":"â","approxeq":"â","Aring":"Ã
","aring":"Ã¥","Ascr":"ð","ascr":"ð¶","Assign":"â","ast":"*","asymp":"â","asympeq":"â","Atilde":"Ã","atilde":"ã","Auml":"Ã","auml":"ä","awconint":"â³","awint":"â¨","backcong":"â","backepsilon":"϶","backprime":"âµ","backsim":"â½","backsimeq":"â","Backslash":"â","Barv":"â«§","barvee":"â½","barwed":"â
","Barwed":"â","barwedge":"â
","bbrk":"âµ","bbrktbrk":"â¶","bcong":"â","Bcy":"Ð","bcy":"б","bdquo":"â","becaus":"âµ","because":"âµ","Because":"âµ","bemptyv":"⦰","bepsi":"϶","bernou":"â¬","Bernoullis":"â¬","Beta":"Î","beta":"β","beth":"â¶","between":"â¬","Bfr":"ð
","bfr":"ð","bigcap":"â","bigcirc":"â¯","bigcup":"â","bigodot":"â¨","bigoplus":"â¨","bigotimes":"â¨","bigsqcup":"â¨","bigstar":"â
","bigtriangledown":"â½","bigtriangleup":"â³","biguplus":"â¨","bigvee":"â","bigwedge":"â","bkarow":"â¤","blacklozenge":"â§«","blacksquare":"âª","blacktriangle":"â´","blacktriangledown":"â¾","blacktriangleleft":"â","blacktriangleright":"â¸","blank":"â£","blk12":"â","blk14":"â","blk34":"â","block":"â","bne":"=â¥","bnequiv":"â¡â¥","bNot":"â«","bnot":"â","Bopf":"ð¹","bopf":"ð","bot":"â¥","bottom":"â¥","bowtie":"â","boxbox":"â§","boxdl":"â","boxdL":"â","boxDl":"â","boxDL":"â","boxdr":"â","boxdR":"â","boxDr":"â","boxDR":"â","boxh":"â","boxH":"â","boxhd":"â¬","boxHd":"â¤","boxhD":"â¥","boxHD":"â¦","boxhu":"â´","boxHu":"â§","boxhU":"â¨","boxHU":"â©","boxminus":"â","boxplus":"â","boxtimes":"â ","boxul":"â","boxuL":"â","boxUl":"â","boxUL":"â","boxur":"â","boxuR":"â","boxUr":"â","boxUR":"â","boxv":"â","boxV":"â","boxvh":"â¼","boxvH":"âª","boxVh":"â«","boxVH":"â¬","boxvl":"â¤","boxvL":"â¡","boxVl":"â¢","boxVL":"â£","boxvr":"â","boxvR":"â","boxVr":"â","boxVR":"â ","bprime":"âµ","breve":"Ë","Breve":"Ë","brvbar":"¦","bscr":"ð·","Bscr":"â¬","bsemi":"â","bsim":"â½","bsime":"â","bsolb":"â§
","bsol":"\\\\","bsolhsub":"â","bull":"â¢","bullet":"â¢","bump":"â","bumpE":"⪮","bumpe":"â","Bumpeq":"â","bumpeq":"â","Cacute":"Ä","cacute":"Ä","capand":"â©","capbrcup":"â©","capcap":"â©","cap":"â©","Cap":"â","capcup":"â©","capdot":"â©","CapitalDifferentialD":"â
","caps":"â©ï¸","caret":"â","caron":"Ë","Cayleys":"â","ccaps":"â©","Ccaron":"Ä","ccaron":"Ä","Ccedil":"Ã","ccedil":"ç","Ccirc":"Ä","ccirc":"Ä","Cconint":"â°","ccups":"â©","ccupssm":"â©","Cdot":"Ä","cdot":"Ä","cedil":"¸","Cedilla":"¸","cemptyv":"⦲","cent":"¢","centerdot":"·","CenterDot":"·","cfr":"ð ","Cfr":"â","CHcy":"Ч","chcy":"Ñ","check":"â","checkmark":"â","Chi":"Χ","chi":"Ï","circ":"Ë","circeq":"â","circlearrowleft":"âº","circlearrowright":"â»","circledast":"â","circledcirc":"â","circleddash":"â","CircleDot":"â","circledR":"®","circledS":"â","CircleMinus":"â","CirclePlus":"â","CircleTimes":"â","cir":"â","cirE":"â§","cire":"â","cirfnint":"â¨","cirmid":"⫯","cirscir":"â§","ClockwiseContourIntegral":"â²","CloseCurlyDoubleQuote":"â","CloseCurlyQuote":"â","clubs":"â£","clubsuit":"â£","colon":":","Colon":"â·","Colone":"â©´","colone":"â","coloneq":"â","comma":",","commat":"@","comp":"â","compfn":"â","complement":"â","complexes":"â","cong":"â
","congdot":"â©","Congruent":"â¡","conint":"â®","Conint":"â¯","ContourIntegral":"â®","copf":"ð","Copf":"â","coprod":"â","Coproduct":"â","copy":"©","COPY":"©","copysr":"â","CounterClockwiseContourIntegral":"â³","crarr":"âµ","cross":"â","Cross":"⨯","Cscr":"ð","cscr":"ð¸","csub":"â«","csube":"â«","csup":"â«","csupe":"â«","ctdot":"â¯","cudarrl":"⤸","cudarrr":"⤵","cuepr":"â","cuesc":"â","cularr":"â¶","cularrp":"⤽","cupbrcap":"â©","cupcap":"â©","CupCap":"â","cup":"âª","Cup":"â","cupcup":"â©","cupdot":"â","cupor":"â©
","cups":"âªï¸","curarr":"â·","curarrm":"⤼","curlyeqprec":"â","curlyeqsucc":"â","curlyvee":"â","curlywedge":"â","curren":"¤","curvearrowleft":"â¶","curvearrowright":"â·","cuvee":"â","cuwed":"â","cwconint":"â²","cwint":"â±","cylcty":"â","dagger":"â ","Dagger":"â¡","daleth":"â¸","darr":"â","Darr":"â¡","dArr":"â","dash":"â","Dashv":"⫤","dashv":"â£","dbkarow":"â¤","dblac":"Ë","Dcaron":"Ä","dcaron":"Ä","Dcy":"Ð","dcy":"д","ddagger":"â¡","ddarr":"â","DD":"â
","dd":"â
","DDotrahd":"â¤","ddotseq":"â©·","deg":"°","Del":"â","Delta":"Î","delta":"δ","demptyv":"⦱","dfisht":"⥿","Dfr":"ð","dfr":"ð¡","dHar":"⥥","dharl":"â","dharr":"â","DiacriticalAcute":"´","DiacriticalDot":"Ë","DiacriticalDoubleAcute":"Ë","DiacriticalGrave":"`","DiacriticalTilde":"Ë","diam":"â","diamond":"â","Diamond":"â","diamondsuit":"â¦","diams":"â¦","die":"¨","DifferentialD":"â
","digamma":"Ï","disin":"â²","div":"÷","divide":"÷","divideontimes":"â","divonx":"â","DJcy":"Ð","djcy":"Ñ","dlcorn":"â","dlcrop":"â","dollar":"$","Dopf":"ð»","dopf":"ð","Dot":"¨","dot":"Ë","DotDot":"â","doteq":"â","doteqdot":"â","DotEqual":"â","dotminus":"â¸","dotplus":"â","dotsquare":"â¡","doublebarwedge":"â","DoubleContourIntegral":"â¯","DoubleDot":"¨","DoubleDownArrow":"â","DoubleLeftArrow":"â","DoubleLeftRightArrow":"â","DoubleLeftTee":"⫤","DoubleLongLeftArrow":"â¸","DoubleLongLeftRightArrow":"âº","DoubleLongRightArrow":"â¹","DoubleRightArrow":"â","DoubleRightTee":"â¨","DoubleUpArrow":"â","DoubleUpDownArrow":"â","DoubleVerticalBar":"â¥","DownArrowBar":"â¤","downarrow":"â","DownArrow":"â","Downarrow":"â","DownArrowUpArrow":"âµ","DownBreve":"Ì","downdownarrows":"â","downharpoonleft":"â","downharpoonright":"â","DownLeftRightVector":"â¥","DownLeftTeeVector":"â¥","DownLeftVectorBar":"â¥","DownLeftVector":"â½","DownRightTeeVector":"â¥","DownRightVectorBar":"â¥","DownRightVector":"â","DownTeeArrow":"â§","DownTee":"â¤","drbkarow":"â¤","drcorn":"â","drcrop":"â","Dscr":"ð","dscr":"ð¹","DScy":"Ð
","dscy":"Ñ","dsol":"â§¶","Dstrok":"Ä","dstrok":"Ä","dtdot":"â±","dtri":"â¿","dtrif":"â¾","duarr":"âµ","duhar":"⥯","dwangle":"⦦","DZcy":"Ð","dzcy":"Ñ","dzigrarr":"â¿","Eacute":"Ã","eacute":"é","easter":"â©®","Ecaron":"Ä","ecaron":"Ä","Ecirc":"Ã","ecirc":"ê","ecir":"â","ecolon":"â","Ecy":"Ð","ecy":"Ñ","eDDot":"â©·","Edot":"Ä","edot":"Ä","eDot":"â","ee":"â
","efDot":"â","Efr":"ð","efr":"ð¢","eg":"âª","Egrave":"Ã","egrave":"è","egs":"âª","egsdot":"âª","el":"âª","Element":"â","elinters":"â§","ell":"â","els":"âª","elsdot":"âª","Emacr":"Ä","emacr":"Ä","empty":"â
","emptyset":"â
","EmptySmallSquare":"â»","emptyv":"â
","EmptyVerySmallSquare":"â«","emsp13":"â","emsp14":"â
","emsp":"â","ENG":"Å","eng":"Å","ensp":"â","Eogon":"Ä","eogon":"Ä","Eopf":"ð¼","eopf":"ð","epar":"â","eparsl":"â§£","eplus":"⩱","epsi":"ε","Epsilon":"Î","epsilon":"ε","epsiv":"ϵ","eqcirc":"â","eqcolon":"â","eqsim":"â","eqslantgtr":"âª","eqslantless":"âª","Equal":"⩵","equals":"=","EqualTilde":"â","equest":"â","Equilibrium":"â","equiv":"â¡","equivDD":"⩸","eqvparsl":"â§¥","erarr":"⥱","erDot":"â","escr":"â¯","Escr":"â°","esdot":"â","Esim":"⩳","esim":"â","Eta":"Î","eta":"η","ETH":"Ã","eth":"ð","Euml":"Ã","euml":"ë","euro":"â¬","excl":"!","exist":"â","Exists":"â","expectation":"â°","exponentiale":"â
","ExponentialE":"â
","fallingdotseq":"â","Fcy":"Ф","fcy":"Ñ","female":"â","ffilig":"ï¬","fflig":"ï¬","ffllig":"ï¬","Ffr":"ð","ffr":"ð£","filig":"ï¬","FilledSmallSquare":"â¼","FilledVerySmallSquare":"âª","fjlig":"fj","flat":"â","fllig":"ï¬","fltns":"â±","fnof":"Æ","Fopf":"ð½","fopf":"ð","forall":"â","ForAll":"â","fork":"â","forkv":"â«","Fouriertrf":"â±","fpartint":"â¨","frac12":"½","frac13":"â
","frac14":"¼","frac15":"â
","frac16":"â
","frac18":"â
","frac23":"â
","frac25":"â
","frac34":"¾","frac35":"â
","frac38":"â
","frac45":"â
","frac56":"â
","frac58":"â
","frac78":"â
","frasl":"â","frown":"â¢","fscr":"ð»","Fscr":"â±","gacute":"ǵ","Gamma":"Î","gamma":"γ","Gammad":"Ï","gammad":"Ï","gap":"âª","Gbreve":"Ä","gbreve":"Ä","Gcedil":"Ä¢","Gcirc":"Ä","gcirc":"Ä","Gcy":"Ð","gcy":"г","Gdot":"Ä ","gdot":"Ä¡","ge":"â¥","gE":"â§","gEl":"âª","gel":"â","geq":"â¥","geqq":"â§","geqslant":"⩾","gescc":"⪩","ges":"⩾","gesdot":"âª","gesdoto":"âª","gesdotol":"âª","gesl":"âï¸","gesles":"âª","Gfr":"ð","gfr":"ð¤","gg":"â«","Gg":"â","ggg":"â","gimel":"â·","GJcy":"Ð","gjcy":"Ñ","gla":"⪥","gl":"â·","glE":"âª","glj":"⪤","gnap":"âª","gnapprox":"âª","gne":"âª","gnE":"â©","gneq":"âª","gneqq":"â©","gnsim":"â§","Gopf":"ð¾","gopf":"ð","grave":"`","GreaterEqual":"â¥","GreaterEqualLess":"â","GreaterFullEqual":"â§","GreaterGreater":"⪢","GreaterLess":"â·","GreaterSlantEqual":"⩾","GreaterTilde":"â³","Gscr":"ð¢","gscr":"â","gsim":"â³","gsime":"âª","gsiml":"âª","gtcc":"⪧","gtcir":"⩺","gt":">","GT":">","Gt":"â«","gtdot":"â","gtlPar":"â¦","gtquest":"⩼","gtrapprox":"âª","gtrarr":"⥸","gtrdot":"â","gtreqless":"â","gtreqqless":"âª","gtrless":"â·","gtrsim":"â³","gvertneqq":"â©ï¸","gvnE":"â©ï¸","Hacek":"Ë","hairsp":"â","half":"½","hamilt":"â","HARDcy":"Ъ","hardcy":"Ñ","harrcir":"â¥","harr":"â","hArr":"â","harrw":"â","Hat":"^","hbar":"â","Hcirc":"Ĥ","hcirc":"Ä¥","hearts":"â¥","heartsuit":"â¥","hellip":"â¦","hercon":"â¹","hfr":"ð¥","Hfr":"â","HilbertSpace":"â","hksearow":"⤥","hkswarow":"⤦","hoarr":"â¿","homtht":"â»","hookleftarrow":"â©","hookrightarrow":"âª","hopf":"ð","Hopf":"â","horbar":"â","HorizontalLine":"â","hscr":"ð½","Hscr":"â","hslash":"â","Hstrok":"Ħ","hstrok":"ħ","HumpDownHump":"â","HumpEqual":"â","hybull":"â","hyphen":"â","Iacute":"Ã","iacute":"Ã","ic":"â£","Icirc":"Ã","icirc":"î","Icy":"Ð","icy":"и","Idot":"İ","IEcy":"Ð","iecy":"е","iexcl":"¡","iff":"â","ifr":"ð¦","Ifr":"â","Igrave":"Ã","igrave":"ì","ii":"â
","iiiint":"â¨","iiint":"â","iinfin":"â§","iiota":"â©","IJlig":"IJ","ijlig":"ij","Imacr":"Ī","imacr":"Ä«","image":"â","ImaginaryI":"â
","imagline":"â","imagpart":"â","imath":"ı","Im":"â","imof":"â·","imped":"Ƶ","Implies":"â","incare":"â
","in":"â","infin":"â","infintie":"â§","inodot":"ı","intcal":"âº","int":"â«","Int":"â¬","integers":"â¤","Integral":"â«","intercal":"âº","Intersection":"â","intlarhk":"â¨","intprod":"⨼","InvisibleComma":"â£","InvisibleTimes":"â¢","IOcy":"Ð","iocy":"Ñ","Iogon":"Ä®","iogon":"į","Iopf":"ð","iopf":"ð","Iota":"Î","iota":"ι","iprod":"⨼","iquest":"¿","iscr":"ð¾","Iscr":"â","isin":"â","isindot":"âµ","isinE":"â¹","isins":"â´","isinsv":"â³","isinv":"â","it":"â¢","Itilde":"Ĩ","itilde":"Ä©","Iukcy":"Ð","iukcy":"Ñ","Iuml":"Ã","iuml":"ï","Jcirc":"Ä´","jcirc":"ĵ","Jcy":"Ð","jcy":"й","Jfr":"ð","jfr":"ð§","jmath":"È·","Jopf":"ð","jopf":"ð","Jscr":"ð¥","jscr":"ð¿","Jsercy":"Ð","jsercy":"Ñ","Jukcy":"Ð","jukcy":"Ñ","Kappa":"Î","kappa":"κ","kappav":"ϰ","Kcedil":"Ķ","kcedil":"Ä·","Kcy":"Ð","kcy":"к","Kfr":"ð","kfr":"ð¨","kgreen":"ĸ","KHcy":"Ð¥","khcy":"Ñ
","KJcy":"Ð","kjcy":"Ñ","Kopf":"ð","kopf":"ð","Kscr":"ð¦","kscr":"ð","lAarr":"â","Lacute":"Ĺ","lacute":"ĺ","laemptyv":"⦴","lagran":"â","
vendor: 20,693 bytes, lines 4201-4205
4201Lambda":"Î","lambda":"λ","lang":"â¨","Lang":"âª","langd":"â¦","langle":"â¨","lap":"⪠","Laplacetrf":"â","laquo":"«","larrb":"â¤","larrbfs":"â¤","larr":"â","Larr":"â","lArr":"â","larrfs":"â¤","larrhk":"â©","larrlp":"â«","larrpl":"⤹","larrsim":"⥳","larrtl":"â¢","latail":"â¤","lAtail":"â¤","lat":"⪫","late":"âª","lates":"âªï¸","lbarr":"â¤","lBarr":"â¤","lbbrk":"â²","lbrace":"{","lbrack":"[","lbrke":"â¦","lbrksld":"â¦","lbrkslu":"â¦","Lcaron":"Ľ","lcaron":"ľ","Lcedil":"Ä»","lcedil":"ļ","lceil":"â","lcub":"{","Lcy":"Ð","lcy":"л","ldca":"⤶","ldquo":"â","ldquor":"â","ldrdhar":"⥧","ldrushar":"â¥","ldsh":"â²","le":"â¤","lE":"â¦","LeftAngleBracket":"â¨","LeftArrowBar":"â¤","leftarrow":"â","LeftArrow":"â","Leftarrow":"â","LeftArrowRightArrow":"â","leftarrowtail":"â¢","LeftCeiling":"â","LeftDoubleBracket":"â¦","LeftDownTeeVector":"⥡","LeftDownVectorBar":"â¥","LeftDownVector":"â","LeftFloor":"â","leftharpoondown":"â½","leftharpoonup":"â¼","leftleftarrows":"â","leftrightarrow":"â","LeftRightArrow":"â","Leftrightarrow":"â","leftrightarrows":"â","leftrightharpoons":"â","leftrightsquigarrow":"â","LeftRightVector":"â¥","LeftTeeArrow":"â¤","LeftTee":"â£","LeftTeeVector":"â¥","leftthreetimes":"â","LeftTriangleBar":"â§","LeftTriangle":"â²","LeftTriangleEqual":"â´","LeftUpDownVector":"â¥","LeftUpTeeVector":"⥠","LeftUpVectorBar":"â¥","LeftUpVector":"â¿","LeftVectorBar":"â¥","LeftVector":"â¼","lEg":"âª","leg":"â","leq":"â¤","leqq":"â¦","leqslant":"⩽","lescc":"⪨","les":"⩽","lesdot":"â©¿","lesdoto":"âª","lesdotor":"âª","lesg":"âï¸","lesges":"âª","lessapprox":"⪠","lessdot":"â","lesseqgtr":"â","lesseqqgtr":"âª","LessEqualGreater":"â","LessFullEqual":"â¦","LessGreater":"â¶","lessgtr":"â¶","LessLess":"⪡","lesssim":"â²","LessSlantEqual":"⩽","LessTilde":"â²","lfisht":"⥼","lfloor":"â","Lfr":"ð","lfr":"ð©","lg":"â¶","lgE":"âª","lHar":"⥢","lhard":"â½","lharu":"â¼","lharul":"⥪","lhblk":"â","LJcy":"Ð","ljcy":"Ñ","llarr":"â","ll":"âª","Ll":"â","llcorner":"â","Lleftarrow":"â","llhard":"⥫","lltri":"âº","Lmidot":"Ä¿","lmidot":"Å","lmoustache":"â°","lmoust":"â°","lnap":"âª","lnapprox":"âª","lne":"âª","lnE":"â¨","lneq":"âª","lneqq":"â¨","lnsim":"â¦","loang":"â¬","loarr":"â½","lobrk":"â¦","longleftarrow":"âµ","LongLeftArrow":"âµ","Longleftarrow":"â¸","longleftrightarrow":"â·","LongLeftRightArrow":"â·","Longleftrightarrow":"âº","longmapsto":"â¼","longrightarrow":"â¶","LongRightArrow":"â¶","Longrightarrow":"â¹","looparrowleft":"â«","looparrowright":"â¬","lopar":"⦠","Lopf":"ð","lopf":"ð","loplus":"â¨","lotimes":"⨴","lowast":"â","lowbar":"_","LowerLeftArrow":"â","LowerRightArrow":"â","loz":"â","lozenge":"â","lozf":"â§«","lpar":"(","lparlt":"â¦","lrarr":"â","lrcorner":"â","lrhar":"â","lrhard":"â¥","lrm":"â","lrtri":"â¿","lsaquo":"â¹","lscr":"ð","Lscr":"â","lsh":"â°","Lsh":"â°","lsim":"â²","lsime":"âª","lsimg":"âª","lsqb":"[","lsquo":"â","lsquor":"â","Lstrok":"Å","lstrok":"Å","ltcc":"⪦","ltcir":"⩹","lt":"<","LT":"<","Lt":"âª","ltdot":"â","lthree":"â","ltimes":"â","ltlarr":"⥶","ltquest":"â©»","ltri":"â","ltrie":"â´","ltrif":"â","ltrPar":"â¦","lurdshar":"â¥","luruhar":"⥦","lvertneqq":"â¨ï¸","lvnE":"â¨ï¸","macr":"¯","male":"â","malt":"â ","maltese":"â ","Map":"⤠","map":"â¦","mapsto":"â¦","mapstodown":"â§","mapstoleft":"â¤","mapstoup":"â¥","marker":"â®","mcomma":"⨩","Mcy":"Ð","mcy":"м","mdash":"â","mDDot":"âº","measuredangle":"â¡","MediumSpace":"â","Mellintrf":"â³","Mfr":"ð","mfr":"ðª","mho":"â§","micro":"µ","midast":"*","midcir":"â«°","mid":"â£","middot":"·","minusb":"â","minus":"â","minusd":"â¸","minusdu":"⨪","MinusPlus":"â","mlcp":"â«","mldr":"â¦","mnplus":"â","models":"â§","Mopf":"ð","mopf":"ð","mp":"â","mscr":"ð","Mscr":"â³","mstpos":"â¾","Mu":"Î","mu":"μ","multimap":"â¸","mumap":"â¸","nabla":"â","Nacute":"Å","nacute":"Å","nang":"â â","nap":"â","napE":"⩰̸","napid":"â̸","napos":"Å","napprox":"â","natural":"â®","naturals":"â","natur":"â®","nbsp":" ","nbump":"â̸","nbumpe":"â̸","ncap":"â©","Ncaron":"Å","ncaron":"Å","Ncedil":"Å ","ncedil":"Å","ncong":"â","ncongdot":"â©Ì¸","ncup":"â©","Ncy":"Ð","ncy":"н","ndash":"â","nearhk":"⤤","nearr":"â","neArr":"â","nearrow":"â","ne":"â ","nedot":"â̸","NegativeMediumSpace":"â","NegativeThickSpace":"â","NegativeThinSpace":"â","NegativeVeryThinSpace":"â","nequiv":"â¢","nesear":"⤨","nesim":"â̸","NestedGreaterGreater":"â«","NestedLessLess":"âª","NewLine":"\\n","nexist":"â","nexists":"â","Nfr":"ð","nfr":"ð«","ngE":"â§Ì¸","nge":"â±","ngeq":"â±","ngeqq":"â§Ì¸","ngeqslant":"⩾̸","nges":"⩾̸","nGg":"â̸","ngsim":"âµ","nGt":"â«â","ngt":"â¯","ngtr":"â¯","nGtv":"â«Ì¸","nharr":"â®","nhArr":"â","nhpar":"⫲","ni":"â","nis":"â¼","nisd":"âº","niv":"â","NJcy":"Ð","njcy":"Ñ","nlarr":"â","nlArr":"â","nldr":"â¥","nlE":"â¦Ì¸","nle":"â°","nleftarrow":"â","nLeftarrow":"â","nleftrightarrow":"â®","nLeftrightarrow":"â","nleq":"â°","nleqq":"â¦Ì¸","nleqslant":"⩽̸","nles":"⩽̸","nless":"â®","nLl":"â̸","nlsim":"â´","nLt":"âªâ","nlt":"â®","nltri":"âª","nltrie":"â¬","nLtv":"âªÌ¸","nmid":"â¤","NoBreak":"â ","NonBreakingSpace":" ","nopf":"ð","Nopf":"â","Not":"⫬","not":"¬","NotCongruent":"â¢","NotCupCap":"â","NotDoubleVerticalBar":"â¦","NotElement":"â","NotEqual":"â ","NotEqualTilde":"â̸","NotExists":"â","NotGreater":"â¯","NotGreaterEqual":"â±","NotGreaterFullEqual":"â§Ì¸","NotGreaterGreater":"â«Ì¸","NotGreaterLess":"â¹","NotGreaterSlantEqual":"⩾̸","NotGreaterTilde":"âµ","NotHumpDownHump":"â̸","NotHumpEqual":"â̸","notin":"â","notindot":"âµÌ¸","notinE":"â¹Ì¸","notinva":"â","notinvb":"â·","notinvc":"â¶","NotLeftTriangleBar":"â§Ì¸","NotLeftTriangle":"âª","NotLeftTriangleEqual":"â¬","NotLess":"â®","NotLessEqual":"â°","NotLessGreater":"â¸","NotLessLess":"âªÌ¸","NotLessSlantEqual":"⩽̸","NotLessTilde":"â´","NotNestedGreaterGreater":"⪢̸","NotNestedLessLess":"⪡̸","notni":"â","notniva":"â","notnivb":"â¾","notnivc":"â½","NotPrecedes":"â","NotPrecedesEqual":"⪯̸","NotPrecedesSlantEqual":"â ","NotReverseElement":"â","NotRightTriangleBar":"â§Ì¸","NotRightTriangle":"â«","NotRightTriangleEqual":"â","NotSquareSubset":"â̸","NotSquareSubsetEqual":"â¢","NotSquareSuperset":"â̸","NotSquareSupersetEqual":"â£","NotSubset":"ââ","NotSubsetEqual":"â","NotSucceeds":"â","NotSucceedsEqual":"⪰̸","NotSucceedsSlantEqual":"â¡","NotSucceedsTilde":"â¿Ì¸","NotSuperset":"ââ","NotSupersetEqual":"â","NotTilde":"â","NotTildeEqual":"â","NotTildeFullEqual":"â","NotTildeTilde":"â","NotVerticalBar":"â¤","nparallel":"â¦","npar":"â¦","nparsl":"⫽â¥","npart":"â̸","npolint":"â¨","npr":"â","nprcue":"â ","nprec":"â","npreceq":"⪯̸","npre":"⪯̸","nrarrc":"⤳̸","nrarr":"â","nrArr":"â","nrarrw":"â̸","nrightarrow":"â","nRightarrow":"â","nrtri":"â«","nrtrie":"â","nsc":"â","nsccue":"â¡","nsce":"⪰̸","Nscr":"ð©","nscr":"ð","nshortmid":"â¤","nshortparallel":"â¦","nsim":"â","nsime":"â","nsimeq":"â","nsmid":"â¤","nspar":"â¦","nsqsube":"â¢","nsqsupe":"â£","nsub":"â","nsubE":"⫠̸","nsube":"â","nsubset":"ââ","nsubseteq":"â","nsubseteqq":"⫠̸","nsucc":"â","nsucceq":"⪰̸","nsup":"â ","nsupE":"â«Ì¸","nsupe":"â","nsupset":"ââ","nsupseteq":"â","nsupseteqq":"â«Ì¸","ntgl":"â¹","Ntilde":"Ã","ntilde":"ñ","ntlg":"â¸","ntriangleleft":"âª","ntrianglelefteq":"â¬","ntriangleright":"â«","ntrianglerighteq":"â","Nu":"Î","nu":"ν","num":"#","numero":"â","numsp":"â","nvap":"ââ","nvdash":"â¬","nvDash":"â","nVdash":"â®","nVDash":"â¯","nvge":"â¥â","nvgt":">â","nvHarr":"â¤","nvinfin":"â§","nvlArr":"â¤","nvle":"â¤â","nvlt":"<â","nvltrie":"â´â","nvrArr":"â¤","nvrtrie":"âµâ","nvsim":"â¼â","nwarhk":"⤣","nwarr":"â","nwArr":"â","nwarrow":"â","nwnear":"⤧","Oacute":"Ã","oacute":"ó","oast":"â","Ocirc":"Ã","ocirc":"ô","ocir":"â","Ocy":"Ð","ocy":"о","odash":"â","Odblac":"Å","odblac":"Å","odiv":"⨸","odot":"â","odsold":"⦼","OElig":"Å","oelig":"Å","ofcir":"⦿","Ofr":"ð","ofr":"ð¬","ogon":"Ë","Ograve":"Ã","ograve":"ò","ogt":"â§","ohbar":"⦵","ohm":"Ω","oint":"â®","olarr":"âº","olcir":"⦾","olcross":"⦻","oline":"â¾","olt":"â§","Omacr":"Å","omacr":"Å","Omega":"Ω","omega":"Ï","Omicron":"Î","omicron":"ο","omid":"⦶","ominus":"â","Oopf":"ð","oopf":"ð ","opar":"⦷","OpenCurlyDoubleQuote":"â","OpenCurlyQuote":"â","operp":"⦹","oplus":"â","orarr":"â»","Or":"â©","or":"â¨","ord":"â©","order":"â´","orderof":"â´","ordf":"ª","ordm":"º","origof":"â¶","oror":"â©","orslope":"â©","orv":"â©","oS":"â","Oscr":"ðª","oscr":"â´","Oslash":"Ã","oslash":"ø","osol":"â","Otilde":"Ã","otilde":"õ","otimesas":"⨶","Otimes":"⨷","otimes":"â","Ouml":"Ã","ouml":"ö","ovbar":"â½","OverBar":"â¾","OverBrace":"â","OverBracket":"â´","OverParenthesis":"â","para":"¶","parallel":"â¥","par":"â¥","parsim":"⫳","parsl":"⫽","part":"â","PartialD":"â","Pcy":"Ð","pcy":"п","percnt":"%","period":".","permil":"â°","perp":"â¥","pertenk":"â±","Pfr":"ð","pfr":"ð","Phi":"Φ","phi":"Ï","phiv":"Ï","phmmat":"â³","phone":"â","Pi":"Î ","pi":"Ï","pitchfork":"â","piv":"Ï","planck":"â","planckh":"â","plankv":"â","plusacir":"⨣","plusb":"â","pluscir":"⨢","plus":"+","plusdo":"â","plusdu":"⨥","pluse":"⩲","PlusMinus":"±","plusmn":"±","plussim":"⨦","plustwo":"⨧","pm":"±","Poincareplane":"â","pointint":"â¨","popf":"ð¡","Popf":"â","pound":"£","prap":"⪷","Pr":"⪻","pr":"âº","prcue":"â¼","precapprox":"⪷","prec":"âº","preccurlyeq":"â¼","Precedes":"âº","PrecedesEqual":"⪯","PrecedesSlantEqual":"â¼","PrecedesTilde":"â¾","preceq":"⪯","precnapprox":"⪹","precneqq":"⪵","precnsim":"â¨","pre":"⪯","prE":"⪳","precsim":"â¾","prime":"â²","Prime":"â³","primes":"â","prnap":"⪹","prnE":"⪵","prnsim":"â¨","prod":"â","Product":"â","profalar":"â®","profline":"â","profsurf":"â","prop":"â","Proportional":"â","Proportion":"â·","propto":"â","prsim":"â¾","prurel":"â°","Pscr":"ð«","pscr":"ð ","Psi":"Ψ","psi":"Ï","puncsp":"â","Qfr":"ð","qfr":"ð®","qint":"â¨","qopf":"ð¢","Qopf":"â","qprime":"â","Qscr":"ð¬","qscr":"ð","quaternions":"â","quatint":"â¨","quest":"?","questeq":"â","quot":"\\"","QUOT":"\\"","rAarr":"â","race":"â½Ì±","Racute":"Å","racute":"Å","radic":"â","raemptyv":"⦳","rang":"â©","Rang":"â«","rangd":"â¦","range":"⦥","rangle":"â©","raquo":"»","rarrap":"⥵","rarrb":"â¥","rarrbfs":"⤠","rarrc":"⤳","rarr":"â","Rarr":"â ","rArr":"â","rarrfs":"â¤","rarrhk":"âª","rarrlp":"â¬","rarrpl":"⥠","rarrsim":"⥴","Rarrtl":"â¤","rarrtl":"â£","rarrw":"â","ratail":"â¤","rAtail":"â¤","ratio":"â¶","rationals":"â","rbarr":"â¤","rBarr":"â¤","RBarr":"â¤","rbbrk":"â³","rbrace":"}","rbrack":"]","rbrke":"â¦","rbrksld":"â¦","rbrkslu":"â¦","Rcaron":"Å","rcaron":"Å","Rcedil":"Å","rcedil":"Å","rceil":"â","rcub":"}","Rcy":"Ð ","rcy":"Ñ","rdca":"⤷","rdldhar":"⥩","rdquo":"â","rdquor":"â","rdsh":"â³","real":"â","realine":"â","realpart":"â","reals":"â","Re":"â","rect":"â","reg":"®","REG":"®","ReverseElement":"â","ReverseEquilibrium":"â","ReverseUpEquilibrium":"⥯","rfisht":"⥽","rfloor":"â","rfr":"ð¯","Rfr":"â","rHar":"⥤","rhard":"â","rharu":"â","rharul":"⥬","Rho":"Ρ","rho":"Ï","rhov":"ϱ","RightAngleBracket":"â©","RightArrowBar":"â¥","rightarrow":"â","RightArrow":"â","Rightarrow":"â","RightArrowLeftArrow":"â","rightarrowtail":"â£","RightCeiling":"â","RightDoubleBracket":"â§","RightDownTeeVector":"â¥","RightDownVectorBar":"â¥","RightDownVector":"â","RightFloor":"â","rightharpoondown":"â","rightharpoonup":"â","rightleftarrows":"â","rightleftharpoons":"â","rightrightarrows":"â","rightsquigarrow":"â","RightTeeArrow":"â¦","RightTee":"â¢","RightTeeVector":"â¥","rightthreetimes":"â","RightTriangleBar":"â§","RightTriangle":"â³","RightTriangleEqual":"âµ","RightUpDownVector":"â¥","RightUpTeeVector":"â¥","RightUpVectorBar":"â¥","RightUpVector":"â¾","RightVectorBar":"â¥","RightVector":"â","ring":"Ë","risingdotseq":"â","rlarr":"â","rlhar":"â","rlm":"â","rmoustache":"â±","rmoust":"â±","rnmid":"â«®","roang":"â","roarr":"â¾","robrk":"â§","ropar":"â¦","ropf":"ð£","Ropf":"â","roplus":"⨮","rotimes":"⨵","RoundImplies":"⥰","rpar":")","rpargt":"â¦","rppolint":"â¨","rrarr":"â","Rrightarrow":"â","rsaquo":"âº","rscr":"ð","Rscr":"â","rsh":"â±","Rsh":"â±","rsqb":"]","rsquo":"â","rsquor":"â","rthree":"â","rtimes":"â","rtri":"â¹","rtrie":"âµ","rtrif":"â¸","rtriltri":"â§","RuleDelayed":"â§´","ruluhar":"⥨","rx":"â","Sacute":"Å","sacute":"Å","sbquo":"â","scap":"⪸","Scaron":"Å ","scaron":"Å¡","Sc":"⪼","sc":"â»","sccue":"â½","sce":"⪰","scE":"⪴","Scedil":"Å","scedil":"Å","Scirc":"Å","scirc":"Å","scnap":"⪺","scnE":"⪶","scnsim":"â©","scpolint":"â¨","scsim":"â¿","Scy":"С","scy":"Ñ","sdotb":"â¡","sdot":"â ","sdote":"⩦","searhk":"⤥","searr":"â","seArr":"â","searrow":"â","sect":"§","semi":";","seswar":"⤩","setminus":"â","setmn":"â","sext":"â¶","Sfr":"ð","sfr":"ð°","sfrown":"â¢","sharp":"â¯","SHCHcy":"Щ","shchcy":"Ñ","SHcy":"Ш","shcy":"Ñ","ShortDownArrow":"â","ShortLeftArrow":"â","shortmid":"â£","shortparallel":"â¥","ShortRightArrow":"â","ShortUpArrow":"â","shy":"Â","Sigma":"Σ","sigma":"Ï","sigmaf":"Ï","sigmav":"Ï","sim":"â¼","simdot":"⩪","sime":"â","simeq":"â","simg":"âª","simgE":"⪠","siml":"âª","simlE":"âª","simne":"â","simplus":"⨤","simrarr":"⥲","slarr":"â","SmallCircle":"â","smallsetminus":"â","smashp":"⨳","smeparsl":"⧤","smid":"â£","smile":"â£","smt":"⪪","smte":"⪬","smtes":"⪬ï¸","SOFTcy":"Ь","softcy":"Ñ","solbar":"â¿","solb":"â§","sol":"/","Sopf":"ð","sopf":"ð¤","spades":"â ","spadesuit":"â ","spar":"â¥","sqcap":"â","sqcaps":"âï¸","sqcup":"â","sqcups":"âï¸","Sqrt":"â","sqsub":"â","sqsube":"â","sqsubset":"â","sqsubseteq":"â","sqsup":"â","sqsupe":"â","sqsupset":"â","sqsupseteq":"â","square":"â¡","Square":"â¡","SquareIntersection":"â","SquareSubset":"â","SquareSubsetEqual":"â","SquareSuperset":"â","SquareSupersetEqual":"â","SquareUnion":"â","squarf":"âª","squ":"â¡","squf":"âª","srarr":"â","Sscr":"ð®","sscr":"ð","ssetmn":"â","ssmile":"â£","sstarf":"â","Star":"â","star":"â","starf":"â ","straightepsilon":"ϵ","straightphi":"Ï","strns":"¯","sub":"â","Sub":"â","subdot":"⪽","subE":"â« ","sube":"â","subedot":"â«","submult":"â«","subnE":"â«","subne":"â","subplus":"⪿","subrarr":"⥹","subset":"â","Subset":"â","subseteq":"â","subseteqq":"â« ","SubsetEqual":"â","subsetneq":"â","subsetneqq":"â«","subsim":"â«","subsub":"â«","subsup":"â«","succapprox":"⪸","succ":"â»","succcurlyeq":"â½","Succeeds":"â»","SucceedsEqual":"⪰","SucceedsSlantEqual":"â½","SucceedsTilde":"â¿","succeq":"⪰","succnapprox":"⪺","succneqq":"⪶","succnsim":"â©","succsim":"â¿","SuchThat":"â","sum":"â","Sum":"â","sung":"âª","sup1":"¹","sup2":"²","sup3":"³","sup":"â","Sup":"â","supdot":"⪾","supdsub":"â«","supE":"â«","supe":"â","supedot":"â«","Superset":"â","SupersetEqual":"â","suphsol":"â","suphsub":"â«","suplarr":"⥻","supmult":"â«","supnE":"â«","supne":"â","supplus":"â«","supset":"â","Supset":"â","supseteq":"â","supseteqq":"â«","supsetneq":"â","supsetneqq":"â«","supsim":"â«","supsub":"â«","supsup":"â«","swarhk":"⤦","swarr":"â","swArr":"â","swarrow":"â","swnwar":"⤪","szlig":"Ã","Tab":"\\t","target":"â","Tau":"Τ","tau":"Ï","tbrk":"â´","Tcaron":"Ť","tcaron":"Å¥","Tcedil":"Å¢","tcedil":"Å£","Tcy":"Т","tcy":"Ñ","tdot":"â","telrec":"â","Tfr":"ð","tfr":"ð±","there4":"â´","therefore":"â´","Therefore":"â´","Theta":"Î","theta":"θ","thetasym":"Ï","thetav":"Ï","thickapprox":"â","thicksim":"â¼","ThickSpace":"ââ","ThinSpace":"â","thinsp":"â","thkap":"â","thksim":"â¼","THORN":"Ã","thorn":"þ","tilde":"Ë","Tilde":"â¼","TildeEqual":"â","TildeFullEqual":"â ","TildeTilde":"â","timesbar":"⨱","timesb":"â ","times":"Ã","timesd":"⨰","tint":"â","toea":"⤨","topbot":"â¶","topcir":"⫱","top":"â¤","Topf":"ð","topf":"ð¥","topfork":"â«","tosa":"⤩","tprime":"â´","trade":"â¢","TRADE":"â¢","triangle":"âµ","triangledown":"â¿","triangleleft":"â","trianglelefteq":"â´","triangleq":"â","triangleright":"â¹","trianglerighteq":"âµ","tridot":"â¬","trie":"â","triminus":"⨺","TripleDot":"â","triplus":"⨹","trisb":"â§","tritime":"⨻","trpezium":"â¢","Tscr":"ð¯","tscr":"ð","TScy":"Ц","tscy":"Ñ","TSHcy":"Ð","tshcy":"Ñ","Tstrok":"Ŧ","tstrok":"ŧ","twixt":"â¬","twoheadleftarrow":"â","twoheadrightarrow":"â ","Uacute":"Ã","uacute":"ú","uarr":"â","Uarr":"â","uArr":"â","Uarrocir":"â¥","Ubrcy":"Ð","ubrcy":"Ñ","Ubreve":"Ŭ","ubreve":"Å","Ucirc":"Ã","ucirc":"û","Ucy":"У","ucy":"Ñ","udarr":"â ","Udblac":"Ű","udblac":"ű","udhar":"⥮","ufisht":"⥾","Ufr":"ð","ufr":"ð²","Ugrave":"Ã","ugrave":"ù","uHar":"⥣","uharl":"â¿","uharr":"â¾","uhblk":"â","ulcorn":"â","ulcorner":"â","ulcrop":"â","ultri":"â¸","Umacr":"Ū","umacr":"Å«","uml":"¨","UnderBar":"_","UnderBrace":"â","UnderBracket":"âµ","UnderParenthesis":"â","Union":"â","UnionPlus":"â","Uogon":"Ų","uogon":"ų","Uopf":"ð","uopf":"ð¦","UpArrowBar":"â¤","uparrow":"â","UpArrow":"â","Uparrow":"â","UpArrowDownArrow":"â ","updownarrow":"â","UpDownArrow":"â","Updownarrow":"â","UpEquilibrium":"⥮","upharpoonleft":"â¿","upharpoonright":"â¾","uplus":"â","UpperLeftArrow":"â","UpperRightArrow":"â","upsi":"Ï ","Upsi":"Ï","upsih":"Ï","Upsilon":"Î¥","upsilon":"Ï ","UpTeeArrow":"â¥","UpTee":"â¥","upuparrows":"â","urcorn":"â","urcorner":"â","urcrop":"â","Uring":"Å®","uring":"ů","urtri":"â¹","Uscr":"ð°","uscr":"ð","utdot":"â°","Utilde":"Ũ","utilde":"Å©","utri":"âµ","utrif":"â´","uuarr":"â","Uuml":"Ã","uuml":"ü","uwangle":"⦧","vangrt":"â¦","varepsilon":"ϵ","varkappa":"ϰ","varnothing":"â ","varphi":"Ï","varpi":"Ï","varpropto":"â","varr":"â","vArr":"â","varrho":"ϱ","varsigma":"Ï","varsubsetneq":"âï¸","varsubsetneqq":"â«ï¸","varsupsetneq":"âï¸","varsupsetneqq":"â«ï¸","vartheta":"Ï","vartriangleleft":"â²","vartriangleright":"â³","vBar":"⫨","Vbar":"â««","vBarv":"â«©","Vcy":"Ð","vcy":"в","vdash":"â¢","vDash":"â¨","Vdash":"â©","VDash":"â«","Vdashl":"⫦","veebar":"â»","vee":"â¨","Vee":"â","veeeq":"â","vellip":"â®","verbar":"|","Verbar":"â","vert":"|","Vert":"â","VerticalBar":"â£","VerticalLine":"|","VerticalSeparator":"â","VerticalTilde":"â","VeryThinSpace":"â","Vfr":"ð","vfr":"ð³","vltri":"â²","vnsub":"ââ","vnsup":"ââ","Vopf":"ð","vopf":"ð§","vprop":"â","vrtri":"â³","Vscr":"ð±","vscr":"ð","vsubnE":"â«ï¸","vsubne":"âï¸","vsupnE":"â«ï¸","vsupne":"âï¸","Vvdash":"âª","vzigzag":"â¦","Wcirc":"Å´","wcirc":"ŵ","wedbar":"â©","wedge":"â§","Wedge":"â","wedgeq":"â","weierp":"â","Wfr":"ð","wfr":"ð´","Wopf":"ð","wopf":"ð¨","wp":"â","wr":"â","wreath":"â","Wscr":"ð²","wscr":"ð","xcap":"â","xcirc":"â¯","xcup":"â","xdtri":"â½","Xfr":"ð","xfr":"ðµ","xharr":"â·","xhArr":"âº","Xi":"Î","xi":"ξ","xlarr":"âµ","xlArr":"â¸","xmap":"â¼","xnis":"â»","xodot":"â¨","Xopf":"ð","xopf":"ð©","xoplus":"â¨","xotime":"â¨","xrarr":"â¶","xrArr":"â¹","Xscr":"ð³","xscr":"ð","xsqcup":"â¨","xuplus":"â¨","xutri":"â³","xvee":"â","xwedge":"â","Yacute":"Ã","yacute":"ý","YAcy":"Я","yacy":"Ñ","Ycirc":"Ŷ","ycirc":"Å·","Ycy":"Ы","ycy":"Ñ","yen":"Â¥","Yfr":"ð","yfr":"ð¶","YIcy":"Ð","yicy":"Ñ","Yopf":"ð","yopf":"ðª","Yscr":"ð´","yscr":"ð","YUcy":"Ю","yucy":"Ñ","yuml":"ÿ","Yuml":"Ÿ","Zacute":"Ź","zacute":"ź","Zcaron":"Ž","zcaron":"ž","Zcy":"Ð","zcy":"з","Zdot":"Å»","zdot":"ż","zeetrf":"â¨","ZeroWidthSpace":"â","Zeta":"Î","zeta":"ζ","zfr":"ð·","Zfr":"â¨","ZHcy":"Ð","zhcy":"ж","zigrarr":"â","zopf":"ð«","Zopf":"â¤","Zscr":"ðµ","zscr":"ð","zwj":"â","zwnj":"â"}'); 4202 4203/***/ }), 4204 4205/***/
420518753: 4206/***/ ((module) => { 4207 4208"use strict"; 4209module.exports = /*#__PURE__*/JSON.parse('{"Aacute":"Ã","aacute":"á","Acirc":"Ã","acirc":"â","acute":"´","AElig":"Ã","aelig":"æ","Agrave":"Ã","agrave":"à ","amp":"&","AMP":"&","Aring":"à ","aring":"Ã¥","Atilde":"Ã","atilde":"ã","Auml":"Ã","auml":"ä","brvbar":"¦","Ccedil":"Ã","ccedil":"ç","cedil":"¸","cent":"¢","copy":"©","COPY":"©","curren":"¤","deg":"°","divide":"÷","Eacute":"Ã","eacute":"é","Ecirc":"Ã","ecirc":"ê","Egrave":"Ã","egrave":"è","ETH":"Ã","eth":"ð","Euml":"Ã","euml":"ë","frac12":"½","frac14":"¼","frac34":"¾","gt":">","GT":">","Iacute":"Ã","iacute":"Ã","Icirc":"Ã","icirc":"î","iexcl":"¡","Igrave":"Ã","igrave":"ì","iquest":"¿","Iuml":"Ã","iuml":"ï","laquo":"«","lt":"<","LT":"<","macr":"¯","micro":"µ","middot":"·","nbsp":" ","not":"¬","Ntilde":"Ã","ntilde":"ñ","Oacute":"Ã","oacute":"ó","Ocirc":"Ã","ocirc":"ô","Ograve":"Ã","ograve":"ò","ordf":"ª","ordm":"º","Oslash":"Ã","oslash":"ø","Otilde":"Ã","otilde":"õ","Ouml":"Ã","ouml":"ö","para":"¶","plusmn":"±","pound":"£","quot":"\\"","QUOT":"\\"","raquo":"»","reg":"®","REG":"®","sect":"§","shy":"Â","sup1":"¹","sup2":"²","sup3":"³","szlig":"Ã","THORN":"Ã","thorn":"þ","times":"Ã","Uacute":"Ã","uacute":"ú","Ucirc":"Ã","ucirc":"û","Ugrave":"Ã","ugrave":"ù","uml":"¨","Uuml":"Ã","uuml":"ü","Yacute":"Ã","yacute":"ý","yen":"Â¥","yuml":"ÿ"}'); 4210 4211/***/ }), 4212 4213/***/ 56267: 4214/***/ ((module) => { 4215 4216"use strict"; 4217module.exports = /*#__PURE__*/JSON.parse('{"amp":"&","apos":"\'","gt":">","lt":"<","quot":"\\""}'); 4218 4219/***/ }) 4220 4221}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.