/*! For license information please see main.01c24f56.js.LICENSE.txt */ (function(){var __webpack_modules__={12193:function(e){!function(e){function t(){var e=1<=arguments.length?[].slice.call(arguments,0):[],t=e.shift(),n=e.shift();Error.apply(this,e),this.message=this.message||"Invalid Geometry: item: "+JSON.stringify(t)+", params: "+JSON.stringify(n)}e.version="0.4.1",e.defaults={doThrows:{invalidGeometry:!1},removeInvalidGeometries:!1},t.prototype=Error,e.errors={InvalidGeometryError:t},e.isGeometryValid=function(e){return!(!e||!Object.keys(e).length)&&(!!e.type&&!!e.coordinates&&Array.isArray(e.coordinates)&&!!e.coordinates.length)},e.parse=function(t,a,s){var l,c,u=function(e,t){var n=e||{};for(var r in t)t.hasOwnProperty(r)&&!n[r]&&(n[r]=t[r]);return n}(a,this.defaults);if(r.length=0,function(e){for(var t in e.geom={},e)e.hasOwnProperty(t)&&-1!==n.indexOf(t)&&(e.geom[t]=e[t],delete e[t]);!function(e){for(var t in e)e.hasOwnProperty(t)&&("string"===typeof e[t]?r.push(e[t]):"object"===typeof e[t]&&(r.push(e[t][0]),r.push(e[t][1])));if(0===r.length)throw new Error("No geometry attributes specified")}(e.geom)}(u),c=function(e){var t;e.exclude||e.include?e.include?t=function(t){e.include.forEach((function(e){t[e]=this[e]}),this)}:e.exclude&&(t=function(t){for(var n in this)this.hasOwnProperty(n)&&-1===r.indexOf(n)&&-1===e.exclude.indexOf(n)&&(t[n]=this[n])}):t=function(e){for(var t in this)this.hasOwnProperty(t)&&-1===r.indexOf(t)&&(e[t]=this[t])};return function(){var n={};return t.call(this,n),e.extra&&function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])}(n,e.extra),n}}(u),Array.isArray(t)?(l={type:"FeatureCollection",features:[]},t.forEach((function(t){var n=o({item:t,params:u,propFunc:c});(!0!==u.removeInvalidGeometries||e.isGeometryValid(n.geometry))&&l.features.push(n)})),i(l,u)):i(l=o({item:t,params:u,propFunc:c}),u),!s||"function"!==typeof s)return l;s(l)};var n=["Point","MultiPoint","LineString","MultiLineString","Polygon","MultiPolygon","GeoJSON"],r=[];function i(e,t){if(t.crs&&function(e){if("name"===e.type){if(e.properties&&e.properties.name)return!0;throw new Error('Invalid CRS. Properties must contain "name" key')}if("link"===e.type){if(e.properties&&e.properties.href&&e.properties.type)return!0;throw new Error('Invalid CRS. Properties must contain "href" and "type" key')}throw new Error('Invald CRS. Type attribute must be "name" or "link"')}(t.crs)&&(t.isPostgres?e.geometry.crs=t.crs:e.crs=t.crs),t.bbox&&(e.bbox=t.bbox),t.extraGlobal)for(var n in e.properties={},t.extraGlobal)e.properties[n]=t.extraGlobal[n]}function o(e){var t=e.item,n=e.params,r=e.propFunc,i={type:"Feature"};return i.geometry=s(t,n),i.properties=r.call(t),i}function a(e){return/^.+\..+$/.test(e)}function s(n,r){var i;for(var o in r.geom){var l,c,u=r.geom[o],d=[];if(void 0!==i&&!1!==i)break;if("string"===typeof u&&n.hasOwnProperty(u))i="GeoJSON"===o?n[u]:{type:o,coordinates:n[u]};else if("string"===typeof u&&a(u)){i=void 0,c=u.split("."),l=n;for(var f=0;f=0;s--)(i=e[s])&&(a=(o<3?i(a):o>3?i(t,n,a):i(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a}function l(e,t){return function(n,r){t(n,r,e)}}function c(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)}function u(e,t,n,r){return new(n||(n=Promise))((function(i,o){function a(e){try{l(r.next(e))}catch(t){o(t)}}function s(e){try{l(r.throw(e))}catch(t){o(t)}}function l(e){e.done?i(e.value):function(e){return e instanceof n?e:new n((function(t){t(e)}))}(e.value).then(a,s)}l((r=r.apply(e,t||[])).next())}))}function d(e,t){var n,r,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"===typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(i=2&o[0]?r.return:o[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,o[1])).done)return i;switch(r=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,r=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!(i=(i=a.trys).length>0&&i[i.length-1])&&(6===o[0]||2===o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function m(e,t){var n="function"===typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,i,o=n.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(r=o.next()).done;)a.push(r.value)}catch(error){i={error:error}}finally{try{r&&!r.done&&(n=o.return)&&n.call(o)}finally{if(i)throw i.error}}return a}function g(){for(var e=[],t=0;t1||s(e,t)}))})}function s(e,t){try{!function(e){e.value instanceof y?Promise.resolve(e.value.v).then(l,c):u(o[0][2],e)}(i[e](t))}catch(n){u(o[0][3],n)}}function l(e){s("next",e)}function c(e){s("throw",e)}function u(e,t){e(t),o.shift(),o.length&&s(o[0][0],o[0][1])}}function x(e){var t,n;return t={},r("next"),r("throw",(function(e){throw e})),r("return"),t[Symbol.iterator]=function(){return this},t;function r(r,i){t[r]=e[r]?function(t){return(n=!n)?{value:y(e[r](t)),done:"return"===r}:i?i(t):t}:i}}function w(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,n=e[Symbol.asyncIterator];return n?n.call(e):(e=h(e),t={},r("next"),r("throw"),r("return"),t[Symbol.asyncIterator]=function(){return this},t);function r(n){t[n]=e[n]&&function(t){return new Promise((function(r,i){(function(e,t,n,r){Promise.resolve(r).then((function(t){e({value:t,done:n})}),t)})(r,i,(t=e[n](t)).done,t.value)}))}}}function _(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}function S(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}function E(e){return e&&e.__esModule?e:{default:e}}function C(e,t){if(!t.has(e))throw new TypeError("attempted to get private field on non-instance");return t.get(e)}function k(e,t,n){if(!t.has(e))throw new TypeError("attempted to set private field on non-instance");return t.set(e,n),n}},69867:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.EMPTY_DATA_SHA_256=t.SHA_256_HMAC_ALGO=t.SHA_256_HASH=void 0,t.SHA_256_HASH={name:"SHA-256"},t.SHA_256_HMAC_ALGO={name:"HMAC",hash:t.SHA_256_HASH},t.EMPTY_DATA_SHA_256=new Uint8Array([227,176,196,66,152,252,28,20,154,251,244,200,153,111,185,36,39,174,65,228,100,155,147,76,164,149,153,27,120,82,184,85])},41716:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Sha256=void 0;var r=n(17591),i=n(3722),o=n(29335),a=n(712),s=n(5062),l=n(73090),c=function(){function e(e){(0,a.supportsWebCrypto)((0,l.locateWindow)())?this.hash=new i.Sha256(e):(0,s.isMsWindow)((0,l.locateWindow)())?this.hash=new r.Sha256(e):this.hash=new o.Sha256(e)}return e.prototype.update=function(e,t){this.hash.update(e,t)},e.prototype.digest=function(){return this.hash.digest()},e}();t.Sha256=c},17591:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Sha256=void 0;var r=n(99558),i=n(69867),o=n(51450),a=n(73090),s=function(){function e(e){e?(this.operation=function(e){return new Promise((function(t,n){var r=(0,a.locateWindow)().msCrypto.subtle.importKey("raw",l(e),i.SHA_256_HMAC_ALGO,!1,["sign"]);r.oncomplete=function(){r.result&&t(r.result),n(new Error("ImportKey completed without importing key."))},r.onerror=function(){n(new Error("ImportKey failed to import key."))}}))}(e).then((function(e){return(0,a.locateWindow)().msCrypto.subtle.sign(i.SHA_256_HMAC_ALGO,e)})),this.operation.catch((function(){}))):this.operation=Promise.resolve((0,a.locateWindow)().msCrypto.subtle.digest("SHA-256"))}return e.prototype.update=function(e){var t=this;(0,r.isEmptyData)(e)||(this.operation=this.operation.then((function(n){return n.onerror=function(){t.operation=Promise.reject(new Error("Error encountered updating hash"))},n.process(l(e)),n})),this.operation.catch((function(){})))},e.prototype.digest=function(){return this.operation.then((function(e){return new Promise((function(t,n){e.onerror=function(){n(new Error("Error encountered finalizing hash"))},e.oncomplete=function(){e.result&&t(new Uint8Array(e.result)),n(new Error("Error encountered finalizing hash"))},e.finish()}))}))},e}();function l(e){return"string"===typeof e?(0,o.fromUtf8)(e):ArrayBuffer.isView(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(e)}t.Sha256=s},82843:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WebCryptoSha256=t.Ie11Sha256=void 0,(0,n(58689).__exportStar)(n(41716),t);var r=n(17591);Object.defineProperty(t,"Ie11Sha256",{enumerable:!0,get:function(){return r.Sha256}});var i=n(3722);Object.defineProperty(t,"WebCryptoSha256",{enumerable:!0,get:function(){return i.Sha256}})},99558:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isEmptyData=void 0,t.isEmptyData=function(e){return"string"===typeof e?0===e.length:0===e.byteLength}},3722:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Sha256=void 0;var r=n(41795),i=n(69867),o=n(73090),a=function(){function e(e){this.toHash=new Uint8Array(0),void 0!==e&&(this.key=new Promise((function(t,n){(0,o.locateWindow)().crypto.subtle.importKey("raw",(0,r.convertToBuffer)(e),i.SHA_256_HMAC_ALGO,!1,["sign"]).then(t,n)})),this.key.catch((function(){})))}return e.prototype.update=function(e){if(!(0,r.isEmptyData)(e)){var t=(0,r.convertToBuffer)(e),n=new Uint8Array(this.toHash.byteLength+t.byteLength);n.set(this.toHash,0),n.set(t,this.toHash.byteLength),this.toHash=n}},e.prototype.digest=function(){var e=this;return this.key?this.key.then((function(t){return(0,o.locateWindow)().crypto.subtle.sign(i.SHA_256_HMAC_ALGO,t,e.toHash).then((function(e){return new Uint8Array(e)}))})):(0,r.isEmptyData)(this.toHash)?Promise.resolve(i.EMPTY_DATA_SHA_256):Promise.resolve().then((function(){return(0,o.locateWindow)().crypto.subtle.digest(i.SHA_256_HASH,e.toHash)})).then((function(e){return Promise.resolve(new Uint8Array(e))}))},e}();t.Sha256=a},58653:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.convertToBuffer=void 0;var r=n(51450),i="undefined"!==typeof Buffer&&Buffer.from?function(e){return Buffer.from(e,"utf8")}:r.fromUtf8;t.convertToBuffer=function(e){return e instanceof Uint8Array?e:"string"===typeof e?i(e):ArrayBuffer.isView(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(e)}},41795:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.uint32ArrayFrom=t.numToUint8=t.isEmptyData=t.convertToBuffer=void 0;var r=n(58653);Object.defineProperty(t,"convertToBuffer",{enumerable:!0,get:function(){return r.convertToBuffer}});var i=n(97979);Object.defineProperty(t,"isEmptyData",{enumerable:!0,get:function(){return i.isEmptyData}});var o=n(78357);Object.defineProperty(t,"numToUint8",{enumerable:!0,get:function(){return o.numToUint8}});var a=n(36439);Object.defineProperty(t,"uint32ArrayFrom",{enumerable:!0,get:function(){return a.uint32ArrayFrom}})},97979:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isEmptyData=void 0,t.isEmptyData=function(e){return"string"===typeof e?0===e.length:0===e.byteLength}},78357:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.numToUint8=void 0,t.numToUint8=function(e){return new Uint8Array([(4278190080&e)>>24,(16711680&e)>>16,(65280&e)>>8,255&e])}},36439:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.uint32ArrayFrom=void 0,t.uint32ArrayFrom=function(e){if(!Array.from){for(var t=new Uint32Array(e.length);0>6|192,63&i|128);else if(n+1>18|240,o>>12&63|128,o>>6&63|128,63&o|128)}else t.push(i>>12|224,i>>6&63|128,63&i|128)}return Uint8Array.from(t)}(e)},i=function(e){return"function"===typeof TextDecoder?function(e){return new TextDecoder("utf-8").decode(e)}(e):function(e){for(var t="",n=0,r=e.length;n=0;s--)(i=e[s])&&(a=(o<3?i(a):o>3?i(t,n,a):i(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a}function l(e,t){return function(n,r){t(n,r,e)}}function c(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)}function u(e,t,n,r){return new(n||(n=Promise))((function(i,o){function a(e){try{l(r.next(e))}catch(t){o(t)}}function s(e){try{l(r.throw(e))}catch(t){o(t)}}function l(e){e.done?i(e.value):function(e){return e instanceof n?e:new n((function(t){t(e)}))}(e.value).then(a,s)}l((r=r.apply(e,t||[])).next())}))}function d(e,t){var n,r,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"===typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(i=2&o[0]?r.return:o[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,o[1])).done)return i;switch(r=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,r=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!(i=(i=a.trys).length>0&&i[i.length-1])&&(6===o[0]||2===o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function m(e,t){var n="function"===typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,i,o=n.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(r=o.next()).done;)a.push(r.value)}catch(error){i={error:error}}finally{try{r&&!r.done&&(n=o.return)&&n.call(o)}finally{if(i)throw i.error}}return a}function g(){for(var e=[],t=0;t1||s(e,t)}))})}function s(e,t){try{!function(e){e.value instanceof y?Promise.resolve(e.value.v).then(l,c):u(o[0][2],e)}(i[e](t))}catch(n){u(o[0][3],n)}}function l(e){s("next",e)}function c(e){s("throw",e)}function u(e,t){e(t),o.shift(),o.length&&s(o[0][0],o[0][1])}}function x(e){var t,n;return t={},r("next"),r("throw",(function(e){throw e})),r("return"),t[Symbol.iterator]=function(){return this},t;function r(r,i){t[r]=e[r]?function(t){return(n=!n)?{value:y(e[r](t)),done:"return"===r}:i?i(t):t}:i}}function w(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,n=e[Symbol.asyncIterator];return n?n.call(e):(e=h(e),t={},r("next"),r("throw"),r("return"),t[Symbol.asyncIterator]=function(){return this},t);function r(n){t[n]=e[n]&&function(t){return new Promise((function(r,i){(function(e,t,n,r){Promise.resolve(r).then((function(t){e({value:t,done:n})}),t)})(r,i,(t=e[n](t)).done,t.value)}))}}}function _(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}function S(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}function E(e){return e&&e.__esModule?e:{default:e}}function C(e,t){if(!t.has(e))throw new TypeError("attempted to get private field on non-instance");return t.get(e)}function k(e,t,n){if(!t.has(e))throw new TypeError("attempted to set private field on non-instance");return t.set(e,n),n}},32071:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.RawSha256=void 0;var r=n(92136),i=function(){function e(){this.state=Int32Array.from(r.INIT),this.temp=new Int32Array(64),this.buffer=new Uint8Array(64),this.bufferLength=0,this.bytesHashed=0,this.finished=!1}return e.prototype.update=function(e){if(this.finished)throw new Error("Attempted to update an already finished hash.");var t=0,n=e.byteLength;if(this.bytesHashed+=n,8*this.bytesHashed>r.MAX_HASHABLE_LENGTH)throw new Error("Cannot hash more than 2^53 - 1 bits");for(;n>0;)this.buffer[this.bufferLength++]=e[t++],n--,this.bufferLength===r.BLOCK_SIZE&&(this.hashBuffer(),this.bufferLength=0)},e.prototype.digest=function(){if(!this.finished){var e=8*this.bytesHashed,t=new DataView(this.buffer.buffer,this.buffer.byteOffset,this.buffer.byteLength),n=this.bufferLength;if(t.setUint8(this.bufferLength++,128),n%r.BLOCK_SIZE>=r.BLOCK_SIZE-8){for(var i=this.bufferLength;i>>24&255,o[4*i+1]=this.state[i]>>>16&255,o[4*i+2]=this.state[i]>>>8&255,o[4*i+3]=this.state[i]>>>0&255;return o},e.prototype.hashBuffer=function(){for(var e=this.buffer,t=this.state,n=t[0],i=t[1],o=t[2],a=t[3],s=t[4],l=t[5],c=t[6],u=t[7],d=0;d>>17|f<<15)^(f>>>19|f<<13)^f>>>10,h=((f=this.temp[d-15])>>>7|f<<25)^(f>>>18|f<<14)^f>>>3;this.temp[d]=(p+this.temp[d-7]|0)+(h+this.temp[d-16]|0)}var m=(((s>>>6|s<<26)^(s>>>11|s<<21)^(s>>>25|s<<7))+(s&l^~s&c)|0)+(u+(r.KEY[d]+this.temp[d]|0)|0)|0,g=((n>>>2|n<<30)^(n>>>13|n<<19)^(n>>>22|n<<10))+(n&i^n&o^i&o)|0;u=c,c=l,l=s,s=a+m|0,a=o,o=i,i=n,n=m+g|0}t[0]+=n,t[1]+=i,t[2]+=o,t[3]+=a,t[4]+=s,t[5]+=l,t[6]+=c,t[7]+=u},e}();t.RawSha256=i},92136:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MAX_HASHABLE_LENGTH=t.INIT=t.KEY=t.DIGEST_LENGTH=t.BLOCK_SIZE=void 0,t.BLOCK_SIZE=64,t.DIGEST_LENGTH=32,t.KEY=new Uint32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]),t.INIT=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225],t.MAX_HASHABLE_LENGTH=Math.pow(2,53)-1},29335:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,n(23670).__exportStar)(n(7792),t)},7792:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Sha256=void 0;var r=n(23670),i=n(92136),o=n(32071),a=n(89042),s=function(){function e(e){if(this.hash=new o.RawSha256,e){this.outer=new o.RawSha256;var t=function(e){var t=(0,a.convertToBuffer)(e);if(t.byteLength>i.BLOCK_SIZE){var n=new o.RawSha256;n.update(t),t=n.digest()}var r=new Uint8Array(i.BLOCK_SIZE);return r.set(t),r}(e),n=new Uint8Array(i.BLOCK_SIZE);n.set(t);for(var r=0;r>24,(16711680&e)>>16,(65280&e)>>8,255&e])}},23489:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.uint32ArrayFrom=void 0,t.uint32ArrayFrom=function(e){if(!Array.from){for(var t=new Uint32Array(e.length);0>6|192,63&i|128);else if(n+1>18|240,o>>12&63|128,o>>6&63|128,63&o|128)}else t.push(i>>12|224,i>>6&63|128,63&i|128)}return Uint8Array.from(t)}(e)},i=function(e){return"function"===typeof TextDecoder?function(e){return new TextDecoder("utf-8").decode(e)}(e):function(e){for(var t="",n=0,r=e.length;n=0;s--)(i=e[s])&&(a=(o<3?i(a):o>3?i(t,n,a):i(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a}function l(e,t){return function(n,r){t(n,r,e)}}function c(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)}function u(e,t,n,r){return new(n||(n=Promise))((function(i,o){function a(e){try{l(r.next(e))}catch(t){o(t)}}function s(e){try{l(r.throw(e))}catch(t){o(t)}}function l(e){e.done?i(e.value):function(e){return e instanceof n?e:new n((function(t){t(e)}))}(e.value).then(a,s)}l((r=r.apply(e,t||[])).next())}))}function d(e,t){var n,r,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"===typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(i=2&o[0]?r.return:o[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,o[1])).done)return i;switch(r=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,r=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!(i=(i=a.trys).length>0&&i[i.length-1])&&(6===o[0]||2===o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function m(e,t){var n="function"===typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,i,o=n.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(r=o.next()).done;)a.push(r.value)}catch(error){i={error:error}}finally{try{r&&!r.done&&(n=o.return)&&n.call(o)}finally{if(i)throw i.error}}return a}function g(){for(var e=[],t=0;t1||s(e,t)}))})}function s(e,t){try{!function(e){e.value instanceof y?Promise.resolve(e.value.v).then(l,c):u(o[0][2],e)}(i[e](t))}catch(n){u(o[0][3],n)}}function l(e){s("next",e)}function c(e){s("throw",e)}function u(e,t){e(t),o.shift(),o.length&&s(o[0][0],o[0][1])}}function x(e){var t,n;return t={},r("next"),r("throw",(function(e){throw e})),r("return"),t[Symbol.iterator]=function(){return this},t;function r(r,i){t[r]=e[r]?function(t){return(n=!n)?{value:y(e[r](t)),done:"return"===r}:i?i(t):t}:i}}function w(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,n=e[Symbol.asyncIterator];return n?n.call(e):(e=h(e),t={},r("next"),r("throw"),r("return"),t[Symbol.asyncIterator]=function(){return this},t);function r(n){t[n]=e[n]&&function(t){return new Promise((function(r,i){(function(e,t,n,r){Promise.resolve(r).then((function(t){e({value:t,done:n})}),t)})(r,i,(t=e[n](t)).done,t.value)}))}}}function _(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}function S(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}function E(e){return e&&e.__esModule?e:{default:e}}function C(e,t){if(!t.has(e))throw new TypeError("attempted to get private field on non-instance");return t.get(e)}function k(e,t,n){if(!t.has(e))throw new TypeError("attempted to set private field on non-instance");return t.set(e,n),n}},712:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n(31049).__exportStar(n(362),t)},362:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.supportsZeroByteGCM=t.supportsSubtleCrypto=t.supportsSecureRandom=t.supportsWebCrypto=void 0;var r=n(31049),i=["decrypt","digest","encrypt","exportKey","generateKey","importKey","sign","verify"];function o(e){return"object"===typeof e&&"object"===typeof e.crypto&&"function"===typeof e.crypto.getRandomValues}function a(e){return e&&i.every((function(t){return"function"===typeof e[t]}))}t.supportsWebCrypto=function(e){return!(!o(e)||"object"!==typeof e.crypto.subtle)&&a(e.crypto.subtle)},t.supportsSecureRandom=o,t.supportsSubtleCrypto=a,t.supportsZeroByteGCM=function(e){return r.__awaiter(this,void 0,void 0,(function(){var t;return r.__generator(this,(function(n){switch(n.label){case 0:if(!a(e))return[2,!1];n.label=1;case 1:return n.trys.push([1,4,,5]),[4,e.generateKey({name:"AES-GCM",length:128},!1,["encrypt"])];case 2:return t=n.sent(),[4,e.encrypt({name:"AES-GCM",iv:new Uint8Array(Array(12)),additionalData:new Uint8Array(Array(16)),tagLength:128},t,new Uint8Array(0))];case 3:return[2,16===n.sent().byteLength];case 4:return n.sent(),[2,!1];case 5:return[2]}}))}))}},31049:function(e,t,n){"use strict";n.r(t),n.d(t,{__assign:function(){return o},__asyncDelegator:function(){return x},__asyncGenerator:function(){return b},__asyncValues:function(){return w},__await:function(){return y},__awaiter:function(){return u},__classPrivateFieldGet:function(){return C},__classPrivateFieldSet:function(){return k},__createBinding:function(){return f},__decorate:function(){return s},__exportStar:function(){return p},__extends:function(){return i},__generator:function(){return d},__importDefault:function(){return E},__importStar:function(){return S},__makeTemplateObject:function(){return _},__metadata:function(){return c},__param:function(){return l},__read:function(){return m},__rest:function(){return a},__spread:function(){return g},__spreadArrays:function(){return v},__values:function(){return h}});var r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},r(e,t)};function i(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}var o=function(){return o=Object.assign||function(e){for(var t,n=1,r=arguments.length;n=0;s--)(i=e[s])&&(a=(o<3?i(a):o>3?i(t,n,a):i(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a}function l(e,t){return function(n,r){t(n,r,e)}}function c(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)}function u(e,t,n,r){return new(n||(n=Promise))((function(i,o){function a(e){try{l(r.next(e))}catch(t){o(t)}}function s(e){try{l(r.throw(e))}catch(t){o(t)}}function l(e){e.done?i(e.value):function(e){return e instanceof n?e:new n((function(t){t(e)}))}(e.value).then(a,s)}l((r=r.apply(e,t||[])).next())}))}function d(e,t){var n,r,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"===typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(i=2&o[0]?r.return:o[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,o[1])).done)return i;switch(r=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,r=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!(i=(i=a.trys).length>0&&i[i.length-1])&&(6===o[0]||2===o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function m(e,t){var n="function"===typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,i,o=n.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(r=o.next()).done;)a.push(r.value)}catch(error){i={error:error}}finally{try{r&&!r.done&&(n=o.return)&&n.call(o)}finally{if(i)throw i.error}}return a}function g(){for(var e=[],t=0;t1||s(e,t)}))})}function s(e,t){try{!function(e){e.value instanceof y?Promise.resolve(e.value.v).then(l,c):u(o[0][2],e)}(i[e](t))}catch(n){u(o[0][3],n)}}function l(e){s("next",e)}function c(e){s("throw",e)}function u(e,t){e(t),o.shift(),o.length&&s(o[0][0],o[0][1])}}function x(e){var t,n;return t={},r("next"),r("throw",(function(e){throw e})),r("return"),t[Symbol.iterator]=function(){return this},t;function r(r,i){t[r]=e[r]?function(t){return(n=!n)?{value:y(e[r](t)),done:"return"===r}:i?i(t):t}:i}}function w(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,n=e[Symbol.asyncIterator];return n?n.call(e):(e=h(e),t={},r("next"),r("throw"),r("return"),t[Symbol.asyncIterator]=function(){return this},t);function r(n){t[n]=e[n]&&function(t){return new Promise((function(r,i){(function(e,t,n,r){Promise.resolve(r).then((function(t){e({value:t,done:n})}),t)})(r,i,(t=e[n](t)).done,t.value)}))}}}function _(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}function S(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}function E(e){return e&&e.__esModule?e:{default:e}}function C(e,t){if(!t.has(e))throw new TypeError("attempted to get private field on non-instance");return t.get(e)}function k(e,t,n){if(!t.has(e))throw new TypeError("attempted to set private field on non-instance");return t.set(e,n),n}},73090:function(e,t,n){"use strict";n.r(t),n.d(t,{locateWindow:function(){return i}});var r={};function i(){return"undefined"!==typeof window?window:"undefined"!==typeof self?self:r}},72674:function(e,t,n){"use strict";t.Z=void 0;var r,i=n(11366),o=(r=n(78559))&&r.__esModule?r:{default:r};function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function s(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}n(16986);var f=(0,i.createPathComponent)((function(e,t){e.children;var n=d(e,["children"]),r={},i={};Object.entries(n).forEach((function(e){var t=c(e,2),n=t[0],o=t[1];return n.startsWith("on")?i[n]=o:r[n]=o}));var a=new o.default.markerClusterGroup(r);return Object.entries(i).forEach((function(e){var t=c(e,2),n=t[0],r=t[1],i="cluster".concat(n.substring(2).toLowerCase());a.on(i,r)})),{instance:a,context:s(s({},t),{},{layerContainer:a})}}));t.Z=f},38431:function(e,t,n){"use strict";var r=n(17061).default,i=n(27424).default,o=n(42122).default,a=n(17156).default,s=n(89728).default,l=n(56690).default,c=n(66115).default,u=n(61655).default,d=n(26389).default,f=n(33496).default,p=n(47242),h=n(7457).flattie,m=n(14),g=n(71081).default,v=function(e){u(n,e);var t=d(n);function n(e){var r;return l(this,n),(r=t.call(this)).name="MicrolinkError",Object.assign(c(r),e),r.description=r.message,r.message=r.code?"".concat(r.code,", ").concat(r.description):r.description,r}return s(n)}(f(Error)),y=function(){var e=a(r().mark((function e(t,n){var a,s,l,c,u;return r().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,void 0===n.timeout&&(n.timeout=!1),e.next=4,g(t,n);case 4:return a=e.sent,e.next=7,a.json();case 7:return s=e.sent,l=a.headers,c=a.status,e.abrupt("return",{url:a.url,body:s,headers:l,statusCode:c});case 12:if(e.prev=12,e.t0=e.catch(0),!e.t0.response){e.next=26;break}return u=e.t0.response,e.t1=o,e.t2=o({},u),e.t3={},e.t4=Array.from(u.headers.entries()).reduce((function(e,t){var n=i(t,2),r=n[0],o=n[1];return e[r]=o,e}),{}),e.t5=u.status,e.next=23,u.text();case 23:e.t6=e.sent,e.t7={headers:e.t4,statusCode:e.t5,body:e.t6},e.t0.response=(0,e.t1)(e.t2,e.t3,e.t7);case 26:throw e.t0;case 27:case"end":return e.stop()}}),e,null,[[0,12]])})));return function(t,n){return e.apply(this,arguments)}}();e.exports=m({MicrolinkError:v,urlHttp:p,got:y,flatten:h,VERSION:"__MQL_VERSION__"})},14:function(e,t,n){var r=n(27424).default,i=n(70215).default,o=n(17061).default,a=n(42122).default,s=n(17156).default,l=["data","apiKey","endpoint","retry","cache"],c=["responseType","headers"],u={FREE:"https://api.microlink.io/",PRO:"https://pro.microlink.io/"},d=function(e){return null!==e&&"object"===typeof e},f=function(e){return null!=e&&null!=e.constructor&&"function"===typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)},p=function(e,t,n){try{return JSON.parse(e)}catch(i){var r=e||t.message;return{status:"error",data:{url:r},more:"https://microlink.io/efatalclient",code:"EFATALCLIENT",message:r,url:n}}};e.exports=function(e){var t=e.VERSION,n=e.MicrolinkError,h=e.urlHttp,m=(e.stringify,e.got),g=e.flatten,v=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";if(!h(e)){var t="The `url` as `".concat(e,"` is not valid. Ensure it has protocol (http or https) and hostname.");throw new n({status:"fail",data:{url:t},more:"https://microlink.io/docs/api/api-parameters/url",code:"EINVALURLCLIENT",message:t,url:e})}},y=function(e){if(d(e)){var t=g(e);return Object.keys(t).reduce((function(e,n){return e["data.".concat(n)]=t[n].toString(),e}),{})}},b=function(){var e=s(o().mark((function e(t){var r,i,s,l,c,u,h,g,v,y,x,w,_,S=arguments;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=S.length>1&&void 0!==S[1]?S[1]:{},i=S.length>2&&void 0!==S[2]?S[2]:0,e.prev=2,e.next=5,m(t,r);case 5:return s=e.sent,e.abrupt("return","buffer"===r.responseType?{body:s.body,response:s}:a(a({},s.body),{},{response:s}));case 9:if(e.prev=9,e.t0=e.catch(2),l=e.t0.response,u=(c=void 0===l?{}:l).statusCode,h=c.body,g=c.headers,v=void 0===g?{}:g,y=c.url,x=void 0===y?t:y,w=f(h),!("EFATALCLIENT"===(_=d(h)&&!w?h:p(w?h.toString():h,e.t0,x)).code&&i++<2)){e.next=17;break}return e.abrupt("return",b(t,r,i));case 17:throw new n(a(a({},_),{},{message:_.message,url:x,statusCode:u,headers:v}));case 18:case"end":return e.stop()}}),e,null,[[2,9]])})));return function(t){return e.apply(this,arguments)}}(),x=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.data,r=t.apiKey,o=t.endpoint,s=t.retry,d=t.cache,f=i(t,l),p=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},h=p.responseType,m=void 0===h?"json":h,v=p.headers,b=i(p,c),x=!!r,w=o||u[x?"PRO":"FREE"],_="".concat(w,"?").concat(new URLSearchParams(a(a({url:e},y(n)),g(f))).toString()),S=x?a(a({},v),{},{"x-api-key":r}):a({},v);return[_,a(a({},b),{},{responseType:m,cache:d,retry:s,headers:S})]},w=function(e){return function(){var t=s(o().mark((function t(n,i,s){var l,c,u,d;return o().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return v(n),l=x(n,i,a(a({},e),s)),c=r(l,2),u=c[0],d=c[1],t.abrupt("return",b(u,d));case 3:case"end":return t.stop()}}),t)})));return function(e,n,r){return t.apply(this,arguments)}}()},_=w();return _.MicrolinkError=n,_.getApiUrl=x,_.fetchFromApi=b,_.mapRules=y,_.version=t,_.stream=m.stream,_.buffer=w({responseType:"buffer"}),_}},71081:function(e,t,n){var r=n(17061).default,i=n(17156).default,o=n(38416).default,a=n(42122).default,s=n(861).default,l=n(27424).default,c=n(74704).default,u=n(89728).default,d=n(56690).default,f=n(61655).default,p=n(26389).default,h=n(33496).default;!function(e){"use strict";var t=function(e){f(n,e);var t=p(n);function n(e,r,i){var o;d(this,n);var a=e.status||0===e.status?e.status:"",s=e.statusText||"",l="".concat(a," ").concat(s).trim(),c=l?"status code ".concat(l):"an unknown error";return(o=t.call(this,"Request failed with ".concat(c))).name="HTTPError",o.response=e,o.request=r,o.options=i,o}return u(n)}(h(Error)),n=function(e){f(n,e);var t=p(n);function n(e){var r;return d(this,n),(r=t.call(this,"Request timed out")).name="TimeoutError",r.request=e,r}return u(n)}(h(Error)),m=function(e){return null!==e&&"object"===typeof e},g=function(){for(var e=arguments.length,t=new Array(e),n=0;n0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=new globalThis.Headers(t),i=n instanceof globalThis.Headers,o=new globalThis.Headers(n),a=c(o.entries());try{for(a.s();!(e=a.n()).done;){var s=l(e.value,2),u=s[0],d=s[1];i&&"undefined"===d||void 0===d?r.delete(u):r.set(u,d)}}catch(f){a.e(f)}finally{a.f()}return r},y=function e(){for(var t={},n={},r=arguments.length,i=new Array(r),c=0;c0&&void 0!==arguments[0]?arguments[0]:{};if("number"===typeof e)return a(a({},T),{},{limit:e});if(e.methods&&!Array.isArray(e.methods))throw new Error("retry.methods must be an array");if(e.statusCodes&&!Array.isArray(e.statusCodes))throw new Error("retry.statusCodes must be an array");return a(a(a({},T),e),{},{afterStatusCodes:A})},N=function(){var e=i(r().mark((function e(t,i,o){return r().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise((function(e,r){var a=setTimeout((function(){i&&i.abort(),r(new n(t))}),o.timeout);o.fetch(t).then(e).catch(r).then((function(){clearTimeout(a)}))})));case 1:case"end":return e.stop()}}),e)})));return function(t,n,r){return e.apply(this,arguments)}}(),R=function(){var e=i(r().mark((function e(t){return r().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise((function(e){setTimeout(e,t)})));case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),L=function(){function e(t){var n,r,i,o=this,s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(d(this,e),this._retryCount=0,this._input=t,this._options=a(a({credentials:this._input.credentials||"same-origin"},s),{},{headers:v(this._input.headers,s.headers),hooks:y({beforeRequest:[],beforeRetry:[],beforeError:[],afterResponse:[]},s.hooks),method:k(null!==(n=s.method)&&void 0!==n?n:this._input.method),prefixUrl:String(s.prefixUrl||""),retry:O(s.retry),throwHttpErrors:!1!==s.throwHttpErrors,timeout:"undefined"===typeof s.timeout?1e4:s.timeout,fetch:null!==(r=s.fetch)&&void 0!==r?r:globalThis.fetch.bind(globalThis)}),"string"!==typeof this._input&&!(this._input instanceof URL||this._input instanceof globalThis.Request))throw new TypeError("`input` must be a string, URL, or Request");if(this._options.prefixUrl&&"string"===typeof this._input){if(this._input.startsWith("/"))throw new Error("`input` must not begin with a slash when using `prefixUrl`");this._options.prefixUrl.endsWith("/")||(this._options.prefixUrl+="/"),this._input=this._options.prefixUrl+this._input}if(b&&(this.abortController=new globalThis.AbortController,this._options.signal&&this._options.signal.addEventListener("abort",(function(){o.abortController.abort()})),this._options.signal=this.abortController.signal),this.request=new globalThis.Request(this._input,this._options),this._options.searchParams){var l="?"+("string"===typeof this._options.searchParams?this._options.searchParams.replace(/^\?/,""):new URLSearchParams(this._options.searchParams).toString()),c=this.request.url.replace(/(?:\?.*?)?(?=#|$)/,l);!(w&&this._options.body instanceof globalThis.FormData||this._options.body instanceof URLSearchParams)||this._options.headers&&this._options.headers["content-type"]||this.request.headers.delete("content-type"),this.request=new globalThis.Request(new globalThis.Request(c,this.request),this._options)}void 0!==this._options.json&&(this._options.body=JSON.stringify(this._options.json),this.request.headers.set("content-type",null!==(i=this._options.headers.get("content-type"))&&void 0!==i?i:"application/json"),this.request=new globalThis.Request(this.request,{body:this._options.body}))}return u(e,[{key:"_calculateRetryDelay",value:function(e){if(this._retryCount++,this._retryCountthis._options.retry.maxRetryAfter?0:i}if(413===e.response.status)return 0}return.3*Math.pow(2,this._retryCount-1)*1e3}return 0}},{key:"_decorateResponse",value:function(e){var t=this;return this._options.parseJson&&(e.json=i(r().mark((function n(){return r().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.t0=t._options,n.next=3,e.text();case 3:return n.t1=n.sent,n.abrupt("return",n.t0.parseJson.call(n.t0,n.t1));case 5:case"end":return n.stop()}}),n)})))),e}},{key:"_retry",value:function(){var e=i(r().mark((function e(t){var n,i,o,a;return r().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,t();case 3:return e.abrupt("return",e.sent);case 6:if(e.prev=6,e.t0=e.catch(0),!(0!==(n=Math.min(this._calculateRetryDelay(e.t0),E))&&this._retryCount>0)){e.next=33;break}return e.next=12,R(n);case 12:i=c(this._options.hooks.beforeRetry),e.prev=13,i.s();case 15:if((o=i.n()).done){e.next=24;break}return a=o.value,e.next=19,a({request:this.request,options:this._options,error:e.t0,retryCount:this._retryCount});case 19:if(e.sent!==C){e.next=22;break}return e.abrupt("return");case 22:e.next=15;break;case 24:e.next=29;break;case 26:e.prev=26,e.t1=e.catch(13),i.e(e.t1);case 29:return e.prev=29,i.f(),e.finish(29);case 32:return e.abrupt("return",this._retry(t));case 33:throw e.t0;case 34:case"end":return e.stop()}}),e,this,[[0,6],[13,26,29,32]])})));function t(t){return e.apply(this,arguments)}return t}()},{key:"_fetch",value:function(){var e=i(r().mark((function e(){var t,n,i,o;return r().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t=c(this._options.hooks.beforeRequest),e.prev=1,t.s();case 3:if((n=t.n()).done){e.next=15;break}return i=n.value,e.next=7,i(this.request,this._options);case 7:if(!((o=e.sent)instanceof Request)){e.next=11;break}return this.request=o,e.abrupt("break",15);case 11:if(!(o instanceof Response)){e.next=13;break}return e.abrupt("return",o);case 13:e.next=3;break;case 15:e.next=20;break;case 17:e.prev=17,e.t0=e.catch(1),t.e(e.t0);case 20:return e.prev=20,t.f(),e.finish(20);case 23:if(!1!==this._options.timeout){e.next=25;break}return e.abrupt("return",this._options.fetch(this.request.clone()));case 25:return e.abrupt("return",N(this.request.clone(),this.abortController,this._options));case 26:case"end":return e.stop()}}),e,this,[[1,17,20,23]])})));function t(){return e.apply(this,arguments)}return t}()},{key:"_stream",value:function(e,t){var n=Number(e.headers.get("content-length"))||0,o=0;return new globalThis.Response(new globalThis.ReadableStream({start:function(a){return i(r().mark((function s(){var l,c,u;return r().wrap((function(s){for(;;)switch(s.prev=s.next){case 0:return u=function(){return(u=i(r().mark((function e(){var i,s,u;return r().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,l.read();case 2:if(i=e.sent,s=i.done,u=i.value,!s){e.next=8;break}return a.close(),e.abrupt("return");case 8:return t&&(o+=u.byteLength,t({percent:0===n?0:o/n,transferredBytes:o,totalBytes:n},u)),a.enqueue(u),e.next=12,c();case 12:case"end":return e.stop()}}),e)})))).apply(this,arguments)},c=function(){return u.apply(this,arguments)},l=e.body.getReader(),t&&t({percent:0,transferredBytes:0,totalBytes:n},new Uint8Array),s.next=6,c();case 6:case"end":return s.stop()}}),s)})))()}}))}}],[{key:"create",value:function(n,o){for(var a=new e(n,o),s=function(){var e=i(r().mark((function e(){var n,i,o,s,l,u,d,f,p;return r().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(a._options.timeout>E)){e.next=2;break}throw new RangeError("The `timeout` option cannot be greater than ".concat(E));case 2:return e.next=4,Promise.resolve();case 4:return e.next=6,a._fetch();case 6:n=e.sent,i=c(a._options.hooks.afterResponse),e.prev=8,i.s();case 10:if((o=i.n()).done){e.next=18;break}return s=o.value,e.next=14,s(a.request,a._options,a._decorateResponse(n.clone()));case 14:(l=e.sent)instanceof globalThis.Response&&(n=l);case 16:e.next=10;break;case 18:e.next=23;break;case 20:e.prev=20,e.t0=e.catch(8),i.e(e.t0);case 23:return e.prev=23,i.f(),e.finish(23);case 26:if(a._decorateResponse(n),n.ok||!a._options.throwHttpErrors){e.next=48;break}u=new t(n,a.request,a._options),d=c(a._options.hooks.beforeError),e.prev=30,d.s();case 32:if((f=d.n()).done){e.next=39;break}return p=f.value,e.next=36,p(u);case 36:u=e.sent;case 37:e.next=32;break;case 39:e.next=44;break;case 41:e.prev=41,e.t1=e.catch(30),d.e(e.t1);case 44:return e.prev=44,d.f(),e.finish(44);case 47:throw u;case 48:if(!a._options.onDownloadProgress){e.next=54;break}if("function"===typeof a._options.onDownloadProgress){e.next=51;break}throw new TypeError("The `onDownloadProgress` option must be a function");case 51:if(x){e.next=53;break}throw new Error("Streams are not supported in your environment. `ReadableStream` is missing.");case 53:return e.abrupt("return",a._stream(n.clone(),a._options.onDownloadProgress));case 54:return e.abrupt("return",n);case 55:case"end":return e.stop()}}),e,null,[[8,20,23,26],[30,41,44,47]])})));return function(){return e.apply(this,arguments)}}(),u=a._options.retry.methods.includes(a.request.method.toLowerCase())?a._retry(s):s(),d=function(){var e=l(p[f],2),t=e[0],n=e[1];u[t]=i(r().mark((function e(){var i,s;return r().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a.request.headers.set("accept",a.request.headers.get("accept")||n),e.next=3,u;case 3:if(i=e.sent,s=i.clone(),"json"!==t){e.next=14;break}if(204!==s.status){e.next=8;break}return e.abrupt("return","");case 8:if(!o.parseJson){e.next=14;break}return e.t0=o,e.next=12,s.text();case 12:return e.t1=e.sent,e.abrupt("return",e.t0.parseJson.call(e.t0,e.t1));case 14:return e.abrupt("return",s[t]());case 15:case"end":return e.stop()}}),e)})))},f=0,p=Object.entries(S);f1&&void 0!==arguments[1]?arguments[1]:"ascii";t=G[t]||t;var n=this.readBuffer(e);try{var r=new TextDecoder(t);return r.decode(n)}catch(Wb){return n}}},{key:"readBuffer",value:function(e){return this.buffer.slice(this.pos,this.pos+=e)}},{key:"readUInt24BE",value:function(){return(this.readUInt16BE()<<8)+this.readUInt8()}},{key:"readUInt24LE",value:function(){return this.readUInt16LE()+(this.readUInt8()<<16)}},{key:"readInt24BE",value:function(){return(this.readInt16BE()<<8)+this.readUInt8()}},{key:"readInt24LE",value:function(){return this.readUInt16LE()+(this.readInt8()<<16)}}]),e}();K.TYPES={UInt8:1,UInt16:2,UInt24:3,UInt32:4,Int8:1,Int16:2,Int24:3,Int32:4,Float:4,Double:8};var Y,X=(0,q.Z)(Object.getOwnPropertyNames(DataView.prototype));try{var J=function(){var e=Y.value;if("get"===e.slice(0,3)){var t=e.slice(3).replace("Ui","UI");"Float32"===t?t="Float":"Float64"===t&&(t="Double");var n=K.TYPES[t];K.prototype["read"+t+(1===n?"":"BE")]=function(){var t=this.view[e](this.pos,!1);return this.pos+=n,t},1!==n&&(K.prototype["read"+t+"LE"]=function(){var t=this.view[e](this.pos,!0);return this.pos+=n,t})}};for(X.s();!(Y=X.n()).done;)J()}catch(Wb){X.e(Wb)}finally{X.f()}var Q=new TextEncoder,ee=18==new Uint8Array(new Uint16Array([4660]).buffer)[0],te=function(){function e(t){(0,V.Z)(this,e),this.buffer=t,this.view=new DataView(this.buffer.buffer,this.buffer.byteOffset,this.buffer.byteLength),this.pos=0}return(0,W.Z)(e,[{key:"writeBuffer",value:function(e){this.buffer.set(e,this.pos),this.pos+=e.length}},{key:"writeString",value:function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"ascii";switch(n){case"utf16le":case"utf16-le":case"ucs2":t=ne(e,ee);break;case"utf16be":case"utf16-be":t=ne(e,!ee);break;case"utf8":t=Q.encode(e);break;case"ascii":t=re(e);break;default:throw new Error("Unsupported encoding: ".concat(n))}this.writeBuffer(t)}},{key:"writeUInt24BE",value:function(e){this.buffer[this.pos++]=e>>>16&255,this.buffer[this.pos++]=e>>>8&255,this.buffer[this.pos++]=255&e}},{key:"writeUInt24LE",value:function(e){this.buffer[this.pos++]=255&e,this.buffer[this.pos++]=e>>>8&255,this.buffer[this.pos++]=e>>>16&255}},{key:"writeInt24BE",value:function(e){e>=0?this.writeUInt24BE(e):this.writeUInt24BE(e+16777215+1)}},{key:"writeInt24LE",value:function(e){e>=0?this.writeUInt24LE(e):this.writeUInt24LE(e+16777215+1)}},{key:"fill",value:function(e,t){if(t>8|(255&i)<<8),n[r]=i}return new Uint8Array(n.buffer)}function re(e){for(var t=new Uint8Array(e.length),n=0;n1&&void 0!==arguments[1]?arguments[1]:"BE";return(0,V.Z)(this,n),(r=t.call(this)).type=e,r.endian=i,r.fn=r.type,"8"!==r.type[r.type.length-1]&&(r.fn+=r.endian),r}return(0,W.Z)(n,[{key:"size",value:function(){return K.TYPES[this.type]}},{key:"decode",value:function(e){return e["read".concat(this.fn)]()}},{key:"encode",value:function(e,t){return e["write".concat(this.fn)](t)}}]),n}(se),ce=new le("UInt8"),ue=new le("UInt16","BE"),de=(new le("UInt16","LE"),new le("UInt24","BE")),fe=(new le("UInt24","LE"),new le("UInt32","BE")),pe=(new le("UInt32","LE"),new le("Int8")),he=new le("Int16","BE"),me=(new le("Int16","LE"),new le("Int24","BE"),new le("Int24","LE"),new le("Int32","BE")),ge=(new le("Int32","LE"),new le("Float","BE"),new le("Float","LE"),new le("Double","BE"),new le("Double","LE"),function(e){(0,z.Z)(n,e);var t=(0,Z.Z)(n);function n(e,r){var i,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e>>1;return(0,V.Z)(this,n),(i=t.call(this,"Int".concat(e),r))._point=1<0&&void 0!==arguments[0]?arguments[0]:{};for(var n in(0,V.Z)(this,e),this.enumerable=!0,this.configurable=!0,t){var r=t[n];this[n]=r}})),we=function(e){(0,z.Z)(n,e);var t=(0,Z.Z)(n);function n(e,r){var i,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"count";return(0,V.Z)(this,n),(i=t.call(this)).type=e,i.length=r,i.lengthType=o,i}return(0,W.Z)(n,[{key:"decode",value:function(e,t){var n,r=e.pos,i=[],o=t;if(null!=this.length&&(n=be(this.length,e,t)),this.length instanceof le&&(Object.defineProperties(i,{parent:{value:t},_startOffset:{value:r},_currentOffset:{value:0,writable:!0},_length:{value:n}}),o=i),null==n||"bytes"===this.lengthType)for(var a=null!=n?e.pos+n:(null!=t?t._length:void 0)?t._startOffset+t._length:e.length;e.pos2&&void 0!==arguments[2])||arguments[2];if(!e)return this.type.size(null,t)*be(this.length,null,t);var r=0;this.length instanceof le&&(r+=this.length.size(),t={parent:t,pointerSize:0});var i,o=(0,q.Z)(e);try{for(o.s();!(i=o.n()).done;){var a=i.value;r+=this.type.size(a,t)}}catch(Wb){o.e(Wb)}finally{o.f()}return t&&n&&this.length instanceof le&&(r+=t.pointerSize),r}},{key:"encode",value:function(e,t,n){var r=n;this.length instanceof le&&((r={pointers:[],startOffset:e.pos,parent:n}).pointerOffset=e.pos+this.size(t,r,!1),this.length.encode(e,t.length));var i,o=(0,q.Z)(t);try{for(o.s();!(i=o.n()).done;){var a=i.value;this.type.encode(e,a,r)}}catch(Wb){o.e(Wb)}finally{o.f()}if(this.length instanceof le)for(var s=0;s=this.length)){if(null==this.items[e]){var t=this.stream.pos;this.stream.pos=this.base+this.type.size(null,this.ctx)*e,this.items[e]=this.type.decode(this.stream,this.ctx),this.stream.pos=t}return this.items[e]}}},{key:"toArray",value:function(){for(var e=[],t=0,n=this.length;t1&&void 0!==arguments[1]?arguments[1]:[];return(0,V.Z)(this,n),(r=t.call(this)).type=e,r.flags=i,r}return(0,W.Z)(n,[{key:"decode",value:function(e){for(var t=this.type.decode(e),n={},r=0;r1&&void 0!==arguments[1])||arguments[1];return(0,V.Z)(this,n),(r=t.call(this)).type=e,r.condition=i,r}return(0,W.Z)(n,[{key:"decode",value:function(e,t){var n=this.condition;if("function"===typeof n&&(n=n.call(t,t)),n)return this.type.decode(e,t)}},{key:"size",value:function(e,t){var n=this.condition;return"function"===typeof n&&(n=n.call(t,t)),n?this.type.size(e,t):0}},{key:"encode",value:function(e,t,n){var r=this.condition;if("function"===typeof r&&(r=r.call(n,n)),r)return this.type.encode(e,t,n)}}]),n}(se),Ae=function(e){(0,z.Z)(n,e);var t=(0,Z.Z)(n);function n(e){var r,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;return(0,V.Z)(this,n),(r=t.call(this)).type=e,r.count=i,r}return(0,W.Z)(n,[{key:"decode",value:function(e,t){e.pos+=this.size(null,t)}},{key:"size",value:function(e,t){var n=be(this.count,null,t);return this.type.size()*n}},{key:"encode",value:function(e,t,n){return e.fill(0,this.size(t,n))}}]),n}(se),Te=function(e){(0,z.Z)(n,e);var t=(0,Z.Z)(n);function n(e){var r,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"ascii";return(0,V.Z)(this,n),(r=t.call(this)).length=e,r.encoding=i,r}return(0,W.Z)(n,[{key:"decode",value:function(e,t){var n,r;if(null!=this.length)n=be(this.length,e,t);else{var i;for(i=e.buffer,n=e.length,r=e.pos;r=55296&&i<=56319&&r0&&void 0!==arguments[0]?arguments[0]:{};return(0,V.Z)(this,n),(e=t.call(this)).fields=r,e}return(0,W.Z)(n,[{key:"decode",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=this._setup(e,t,n);return this._parseFields(e,r,this.fields),null!=this.process&&this.process.call(r,e),r}},{key:"_setup",value:function(e,t,n){var r={};return Object.defineProperties(r,{parent:{value:t},_startOffset:{value:e.pos},_currentOffset:{value:0,writable:!0},_length:{value:n}}),r}},{key:"_parseFields",value:function(e,t,n){for(var r in n){var i,o=n[r];void 0!==(i="function"===typeof o?o.call(t,t):o.decode(e,t))&&(i instanceof xe?Object.defineProperty(t,r,i):t[r]=i),t._currentOffset=e.pos-t._startOffset}}},{key:"size",value:function(e,t){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];null==e&&(e={});var r={parent:t,val:e,pointerSize:0};null!=this.preEncode&&this.preEncode.call(e);var i=0;for(var o in this.fields){var a=this.fields[o];null!=a.size&&(i+=a.size(e[o],r))}return n&&(i+=r.pointerSize),i}},{key:"encode",value:function(e,t,n){var r;null!=this.preEncode&&this.preEncode.call(t,e);var i={pointers:[],startOffset:e.pos,parent:n,val:t,pointerSize:0};for(var o in i.pointerOffset=e.pos+this.size(t,i,!1),this.fields)null!=(r=this.fields[o]).encode&&r.encode(e,t[o],i);for(var a=0;a1&&void 0!==arguments[1]?arguments[1]:{};return(0,V.Z)(this,n),(r=t.call(this)).type=e,r.versions=i,"string"===typeof e&&(r.versionPath=e.split(".")),r}return(0,W.Z)(n,[{key:"decode",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,i=this._setup(e,t,r);"string"===typeof this.type?i.version=Re(t,this.versionPath):i.version=this.type.decode(e),this.versions.header&&this._parseFields(e,i,this.versions.header);var o=this.versions[i.version];if(null==o)throw new Error("Unknown version ".concat(i.version));return o instanceof n?o.decode(e,t):(this._parseFields(e,i,o),null!=this.process&&this.process.call(i,e),i)}},{key:"size",value:function(e,t){var n,r,i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(!e)throw new Error("Not a fixed size");null!=this.preEncode&&this.preEncode.call(e);var o={parent:t,val:e,pointerSize:0},a=0;if("string"!==typeof this.type&&(a+=this.type.size(e.version,o)),this.versions.header)for(n in this.versions.header)null!=(r=this.versions.header[n]).size&&(a+=r.size(e[n],o));var s=this.versions[e.version];if(null==s)throw new Error("Unknown version ".concat(e.version));for(n in s)null!=(r=s[n]).size&&(a+=r.size(e[n],o));return i&&(a+=o.pointerSize),a}},{key:"encode",value:function(e,t,n){var r,i;null!=this.preEncode&&this.preEncode.call(t,e);var o={pointers:[],startOffset:e.pos,parent:n,val:t,pointerSize:0};if(o.pointerOffset=e.pos+this.size(t,o,!1),"string"!==typeof this.type&&this.type.encode(e,t.version),this.versions.header)for(r in this.versions.header)null!=(i=this.versions.header[r]).encode&&i.encode(e,t[r],o);var a=this.versions[t.version];for(r in a)null!=(i=a[r]).encode&&i.encode(e,t[r],o);for(var s=0;s2&&void 0!==arguments[2]?arguments[2]:{};if((0,V.Z)(this,n),(i=t.call(this)).offsetType=e,i.type=r,i.options=o,"void"===i.type&&(i.type=null),null==i.options.type&&(i.options.type="local"),null==i.options.allowNull&&(i.options.allowNull=!0),null==i.options.nullValue&&(i.options.nullValue=0),null==i.options.lazy&&(i.options.lazy=!1),i.options.relativeTo){if("function"!==typeof i.options.relativeTo)throw new Error("relativeTo option must be a function");i.relativeToGetter=o.relativeTo}return i}return(0,W.Z)(n,[{key:"decode",value:function(e,t){var n,r=this,i=this.offsetType.decode(e,t);if(i===this.options.nullValue&&this.options.allowNull)return null;switch(this.options.type){case"local":n=t._startOffset;break;case"immediate":n=e.pos-this.offsetType.size();break;case"parent":n=t.parent._startOffset;break;default:for(var o=t;o.parent;)o=o.parent;n=o._startOffset||0}this.options.relativeTo&&(n+=this.relativeToGetter(t));var a=i+n;if(null!=this.type){var s=null,l=function(){if(null!=s)return s;var n=e.pos;return e.pos=a,s=r.type.decode(e,t),e.pos=n,s};return this.options.lazy?new xe({get:l}):l()}return a}},{key:"size",value:function(e,t){var n=t;switch(this.options.type){case"local":case"immediate":break;case"parent":t=t.parent;break;default:for(;t.parent;)t=t.parent}var r=this.type;if(null==r){if(!(e instanceof Pe))throw new Error("Must be a VoidPointer");r=e.type,e=e.value}if(e&&t){var i=r.size(e,n);t.pointerSize+=i}return this.offsetType.size()}},{key:"encode",value:function(e,t,n){var r,i=n;if(null!=t){switch(this.options.type){case"local":r=n.startOffset;break;case"immediate":r=e.pos+this.offsetType.size(t,i);break;case"parent":r=(n=n.parent).startOffset;break;default:for(r=0;n.parent;)n=n.parent}this.options.relativeTo&&(r+=this.relativeToGetter(i.val)),this.offsetType.encode(e,n.pointerOffset-r);var o=this.type;if(null==o){if(!(t instanceof Pe))throw new Error("Must be a VoidPointer");o=t.type,t=t.value}return n.pointers.push({type:o,val:t,parent:i}),n.pointerOffset+=o.size(t,i)}this.offsetType.encode(e,this.options.nullValue)}}]),n}(se),Pe=(0,W.Z)((function e(t,n){(0,V.Z)(this,e),this.type=t,this.value=n}));function Ie(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Me=n(29388),je=n(78262),Fe=n(2009),Be=n(62041);function Ue(e){return e&&e.__esModule?e.default:e}var ze;ze=JSON.parse('{"categories":["Cc","Zs","Po","Sc","Ps","Pe","Sm","Pd","Nd","Lu","Sk","Pc","Ll","So","Lo","Pi","Cf","No","Pf","Lt","Lm","Mn","Me","Mc","Nl","Zl","Zp","Cs","Co"],"combiningClasses":["Not_Reordered","Above","Above_Right","Below","Attached_Above_Right","Attached_Below","Overlay","Iota_Subscript","Double_Below","Double_Above","Below_Right","Above_Left","CCC10","CCC11","CCC12","CCC13","CCC14","CCC15","CCC16","CCC17","CCC18","CCC19","CCC20","CCC21","CCC22","CCC23","CCC24","CCC25","CCC30","CCC31","CCC32","CCC27","CCC28","CCC29","CCC33","CCC34","CCC35","CCC36","Nukta","Virama","CCC84","CCC91","CCC103","CCC107","CCC118","CCC122","CCC129","CCC130","CCC132","Attached_Above","Below_Left","Left","Kana_Voicing","CCC26","Right"],"scripts":["Common","Latin","Bopomofo","Inherited","Greek","Coptic","Cyrillic","Armenian","Hebrew","Arabic","Syriac","Thaana","Nko","Samaritan","Mandaic","Devanagari","Bengali","Gurmukhi","Gujarati","Oriya","Tamil","Telugu","Kannada","Malayalam","Sinhala","Thai","Lao","Tibetan","Myanmar","Georgian","Hangul","Ethiopic","Cherokee","Canadian_Aboriginal","Ogham","Runic","Tagalog","Hanunoo","Buhid","Tagbanwa","Khmer","Mongolian","Limbu","Tai_Le","New_Tai_Lue","Buginese","Tai_Tham","Balinese","Sundanese","Batak","Lepcha","Ol_Chiki","Braille","Glagolitic","Tifinagh","Han","Hiragana","Katakana","Yi","Lisu","Vai","Bamum","Syloti_Nagri","Phags_Pa","Saurashtra","Kayah_Li","Rejang","Javanese","Cham","Tai_Viet","Meetei_Mayek","null","Linear_B","Lycian","Carian","Old_Italic","Gothic","Old_Permic","Ugaritic","Old_Persian","Deseret","Shavian","Osmanya","Osage","Elbasan","Caucasian_Albanian","Linear_A","Cypriot","Imperial_Aramaic","Palmyrene","Nabataean","Hatran","Phoenician","Lydian","Meroitic_Hieroglyphs","Meroitic_Cursive","Kharoshthi","Old_South_Arabian","Old_North_Arabian","Manichaean","Avestan","Inscriptional_Parthian","Inscriptional_Pahlavi","Psalter_Pahlavi","Old_Turkic","Old_Hungarian","Hanifi_Rohingya","Old_Sogdian","Sogdian","Elymaic","Brahmi","Kaithi","Sora_Sompeng","Chakma","Mahajani","Sharada","Khojki","Multani","Khudawadi","Grantha","Newa","Tirhuta","Siddham","Modi","Takri","Ahom","Dogra","Warang_Citi","Nandinagari","Zanabazar_Square","Soyombo","Pau_Cin_Hau","Bhaiksuki","Marchen","Masaram_Gondi","Gunjala_Gondi","Makasar","Cuneiform","Egyptian_Hieroglyphs","Anatolian_Hieroglyphs","Mro","Bassa_Vah","Pahawh_Hmong","Medefaidrin","Miao","Tangut","Nushu","Duployan","SignWriting","Nyiakeng_Puachue_Hmong","Wancho","Mende_Kikakui","Adlam"],"eaw":["N","Na","A","W","H","F"]}');var Ze=new Be(Fe.toByteArray("AAARAAAAAADwfAEAZXl5ONRt+/5bPVFZimRfKoTQJNm37CGE7Iw0j3UsTWKsoyI7kwyyTiEUzSD7NiEzhWYijH0wMVkHE4Mx49fzfo+3nuP4/fdZjvv+XNd5n/d9nef1WZvmKhTxiZndzDQBSEYQqxqKwnsKvGQucFh+6t6cJ792ePQBZv5S9yXSwkyjf/P4T7mTNnIAv1dOVhMlR9lflbUL9JeJguqsjvG9NTj/wLb566VAURnLo2vvRi89S3gW/33ihh2eXpDn40BIW7REl/7coRKIhAFlAiOtbLDTt6mMb4GzMF1gNnvX/sBxtbsAIjfztCNcQjcNDtLThRvuXu5M5g/CBjaLBE4lJm4qy/oZD97+IJryApcXfgWYlkvWbhfXgujOJKVu8B+ozqTLbxyJ5kNiR75CxDqfBM9eOlDMmGeoZ0iQbbS5VUplIwI+ZNXEKQVJxlwqjhOY7w3XwPesbLK5JZE+Tt4X8q8km0dzInsPPzbscrjBMVjF5mOHSeRdJVgKUjLTHiHqXSPkep8N/zFk8167KLp75f6RndkvzdfB6Uz3MmqvRArzdCbs1/iRZjYPLLF3U8Qs+H+Rb8iK51a6NIV2V9+07uJsTGFWpPz8J++7iRu2B6eAKlK/kujrLthwaD/7a6J5w90TusnH1JMAc+gNrql4aspOUG/RrsxUKmPzhHgP4Bleru+6Vfc/MBjgXVx7who94nPn7MPFrnwQP7g0k0Dq0h2GSKO6fTZ8nLodN1SiOUj/5EL/Xo1DBvRm0wmrh3x6phcJ20/9CuMr5h8WPqXMSasLoLHoufTmE7mzYrs6B0dY7KjuCogKqsvxnxAwXWvd9Puc9PnE8DOHT2INHxRlIyVHrqZahtfV2E/A2PDdtA3ewlRHMtFIBKO/T4IozWTQZ+mb+gdKuk/ZHrqloucKdsOSJmlWTSntWjcxVMjUmroXLM10I6TwDLnBq4LP69TxgVeyGsd8yHvhF8ydPlrNRSNs9EP7WmeuSE7Lu10JbOuQcJw/63sDp68wB9iwP5AO+mBpV0R5VDDeyQUFCel1G+4KHBgEVFS0YK+m2sXLWLuGTlkVAd97WwKKdacjWElRCuDRauf33l/yVcDF6sVPKeTes99FC1NpNWcpieGSV/IbO8PCTy5pbUR1U8lxzf4T+y6fZMxOz3LshkQLeeDSd0WmUrQgajmbktrxsb2AZ0ACw2Vgni+gV/m+KvCRWLg08Clx7uhql+v9XySGcjjOHlsp8vBw/e8HS7dtiqF6T/XcSXuaMW66GF1g4q9YyBadHqy3Y5jin1c7yZos6BBr6dsomSHxiUHanYtcYQwnMMZhRhOnaYJeyJzaRuukyCUh48+e/BUvk/aEfDp8ag+jD64BHxNnQ5v/E7WRk7eLjGV13I3oqy45YNONi/1op1oDr7rPjkhPsTXgUpQtGDPlIs55KhQaic9kSGs/UrZ2QKQOflB8MTEQxRF9pullToWO7Eplan6mcMRFnUu2441yxi23x+KqKlr7RWWsi9ZXMWlr8vfP3llk1m2PRj0yudccxBuoa7VfIgRmnFPGX6Pm1WIfMm/Rm4n/xTn8IGqA0GWuqgu48pEUO0U9nN+ZdIvFpPb7VDPphIfRZxznlHeVFebkd9l+raXy9BpTMcIUIvBfgHEb6ndGo8VUkxpief14KjzFOcaANfgvFpvyY8lE8lE4raHizLpluPzMks1hx/e1Hok5yV0p7qQH7GaYeMzzZTFvRpv6k6iaJ4yNqzBvN8J7B430h2wFm1IBPcqbou33G7/NWPgopl4Mllla6e24L3TOTVNkza2zv3QKuDWTeDpClCEYgTQ+5vEBSQZs/rMF50+sm4jofTgWLqgX1x3TkrDEVaRqfY/xZizFZ3Y8/DFEFD31VSfBQ5raEB6nHnZh6ddehtclQJ8fBrldyIh99LNnV32HzKEej04hk6SYjdauCa4aYW0ru/QxvQRGzLKOAQszf3ixJypTW3WWL6BLSF2EMCMIw7OUvWBC6A/gDc2D1jvBapMCc7ztx6jYczwTKsRLL6dMNXb83HS8kdD0pTMMj161zbVHkU0mhSHo9SlBDDXdN6hDvRGizmohtIyR3ot8tF5iUG4GLNcXeGvBudSFrHu+bVZb9jirNVG+rQPI51A7Hu8/b0UeaIaZ4UgDO68PkYx3PE2HWpKapJ764Kxt5TFYpywMy4DLQqVRy11I7SOLhxUFmqiEK52NaijWArIfCg6qG8q5eSiwRCJb1R7GDJG74TrYgx/lVq7w9++Kh929xSJEaoSse5fUOQg9nMAnIZv+7fwVRcNv3gOHI46Vb5jYUC66PYHO6lS+TOmvEQjuYmx4RkffYGxqZIp/DPWNHAixbRBc+XKE3JEOgs4jIwu/dSAwhydruOGF39co91aTs85JJ3Z/LpXoF43hUwJsb/M1Chzdn8HX8vLXnqWUKvRhNLpfAF4PTFqva1sBQG0J+59HyYfmQ3oa4/sxZdapVLlo/fooxSXi/dOEQWIWq8E0FkttEyTFXR2aNMPINMIzZwCNEheYTVltsdaLkMyKoEUluPNAYCM2IG3br0DLy0fVNWKHtbSKbBjfiw7Lu06gQFalC7RC9BwRMSpLYDUo9pDtDfzwUiPJKLJ2LGcSphWBadOI/iJjNqUHV7ucG8yC6+iNM9QYElqBR7ECFXrcTgWQ3eG/tCWacT9bxIkfmxPmi3vOd36KxihAJA73vWNJ+Y9oapXNscVSVqS5g15xOWND/WuUCcA9YAAg6WFbjHamrblZ5c0L6Zx1X58ZittGcfDKU697QRSqW/g+RofNRyvrWMrBn44cPvkRe2HdTu/Cq01C5/riWPHZyXPKHuSDDdW8c1XPgd6ogvLh20qEIu8c19sqr4ufyHrwh37ZN5MkvY1dsGmEz9pUBTxWrvvhNyODyX2Q1k/fbX/T/vbHNcBrmjgDtvBdtZrVtiIg5iXQuzO/DEMvRX8Mi1zymSlt92BGILeKItjoShJXE/H7xwnf0Iewb8BFieJ9MflEBCQYEDm8eZniiEPfGoaYiiEdhQxHQNr2AuRdmbL9mcl18Kumh+HEZLp6z+j35ML9zTbUwahUZCyQQOgQrGfdfQtaR/OYJ/9dYXb2TWZFMijfCA8Nov4sa5FFDUe1T68h4q08WDE7JbbDiej4utRMR9ontevxlXv6LuJTXt1YEv8bDzEt683PuSsIN0afvu0rcBu9AbXZbkOG3K3AhtqQ28N23lXm7S3Yn6KXmAhBhz+GeorJJ4XxO/b3vZk2LXp42+QvsVxGSNVpfSctIFMTR1bD9t70i6sfNF3WKz/uKDEDCpzzztwhL45lsw89H2IpWN10sXHRlhDse9KCdpP5qNNpU84cTY+aiqswqR8XZ9ea0KbVRwRuOGQU3csAtV2fSbnq47U6es6rKlWLWhg3s/B9C9g+oTyp6RtIldR51OOkP5/6nSy6itUVPcMNOp4M/hDdKOz3uK6srbdxOrc2cJgr1Sg02oBxxSky6V7JaG+ziNwlfqnjnvh2/uq1lKfbp+qpwq/D/5OI5gkFl5CejKGxfc2YVJfGqc4E0x5e9PHK2ukbHNI7/RZV6LNe65apbTGjoCaQls0txPPbmQbCQn+/upCoXRZy9yzorWJvZ0KWcbXlBxU/d5I4ERUTxMuVWhSMmF677LNN7NnLwsmKawXkCgbrpcluOl0WChR1qhtSrxGXHu251dEItYhYX3snvn1gS2uXuzdTxCJjZtjsip0iT2sDC0qMS7Bk9su2NyXjFK5/f5ZoWwofg3DtTyjaFqspnOOTSh8xK/CKUFS57guVEkw9xoQuRCwwEO9Lu9z2vYxSa9NFV8DvSxv2C4WYLYF8Nrc4DzWkzNsk81JJOlZ/LYJrGCoj4MmZpnf3AXmzxT4rtl9jsqljEyedz468SGKdBiQzyz/qWKEhFg45ZczlZZ3KGL3l6sn+3TTa3zMVMhPa1obGp/z+fvY0QXTrJTf1XAT3EtQdUfYYlmWZyvPZ/6rWwU7UOQei7pVE0osgN94Iy+T1+omE6z4Rh2O20FjgBeK2y1mcoFiMDOJvuZPn5Moy9fmFH3wyfKvn4+TwfLvt/lHTTVnvrtoUWRBiQXhiNM8nE6ZoWeux/Z0b2unRcdUzdDpmL7CAgd1ToRXwgmHTZOgiGtVT+xr1QH9ObebRTT4NzL+XSpLuuWp62GqQvJVTPoZOeJCb6gIwd9XHMftQ+Kc08IKKdKQANSJ1a2gve3JdRhO0+tNiYzWAZfd7isoeBu67W7xuK8WX7nhJURld98Inb0t/dWOSau/kDvV4DJo/cImw9AO2Gvq0F2n0M7yIZKL8amMbjYld+qFls7hq8Acvq97K2PrCaomuUiesu7qNanGupEl6J/iem8lyr/NMnsTr6o41PO0yhQh3hPFN0wJP7S830je9iTBLzUNgYH+gUZpROo3rN2qgCI+6GewpX8w8CH+ro6QrWiStqmcMzVa3vEel+3/dDxMp0rDv1Q6wTMS3K64zTT6RWzK1y643im25Ja7X2ePCV2mTswd/4jshZPo4bLnerqIosq/hy2bKUAmVn9n4oun1+a0DIZ56UhVwmZHdUNpLa8gmPvxS1eNvCF1T0wo1wKPdCJi0qOrWz7oYRTzgTtkzEzZn308XSLwUog4OWGKJzCn/3FfF9iA32dZHSv30pRCM3KBY9WZoRhtdK/ChHk6DEQBsfV6tN2o1Cn0mLtPBfnkS+qy1L2xfFe9TQPtDE1Be44RTl82E9hPT2rS2+93LFbzhQQO3C/hD2jRFH3BWWbasAfuMhRJFcTri73eE835y016s22DjoFJ862WvLj69fu2TgSF3RHia9D5DSitlQAXYCnbdqjPkR287Lh6dCHDapos+eFDvcZPP2edPmTFxznJE/EBLoQQ0Qmn9EkZOyJmHxMbvKYb8o21ZHmv5YLqgsEPk9gWZwYQY9wLqGXuax/8QlV5qDaPbq9pLPT1yp+zOWKmraEy1OUJI7zdEcEmvBpbdwLrDCgEb2xX8S/nxZgjK4bRi+pbOmbh8bEeoPvU/L9ndx9kntlDALbdAvp0O8ZC3zSUnFg4cePsw7jxewWvL7HRSBLUn6J7vTH9uld5N76JFPgBCdXGF221oEJk++XfRwXplLSyrVO7HFWBEs99nTazKveW3HpbD4dH/YmdAl+lwbSt8BQWyTG7jAsACI7bPPUU9hI9XUHWqQOuezHzUjnx5Qqs6T1qNHfTTHleDtmqK7flA9a0gz2nycIpz1FHBuWxKNtUeTdqP29Fb3tv+tl5JyBqXoR+vCsdzZwZUhf6Lu8bvkB9yQP4x7GGegB0ym0Lpl03Q7e+C0cDsm9GSDepCDji7nUslLyYyluPfvLyKaDSX4xpR+nVYQjQQn5F8KbY1gbIVLiK1J3mW90zTyR1bqApX2BlWh7KG8LAY9/S9nWC0XXh9pZZo6xuir12T43rkaGfQssbQyIslA7uJnSHOV22NhlNtUo0czxPAsXhh8tIQYaTM4l/yAlZlydTcXhlG22Gs/n3BxKBd/3ZjYwg3NaUurVXhNB+afVnFfNr9TbC9ksNdvwpNfeHanyJ8M6GrIVfLlYAPv0ILe4dn0Z+BJSbJkN7eZY/c6+6ttDYcIDeUKIDXqUSE42Xdh5nRbuaObozjht0HJ5H1e+em+NJi/+8kQlyjCbJpPckwThZeIF9/u7lrVIKNeJLCN/TpPAeXxvd31/CUDWHK9MuP1V1TJgngzi4V0qzS3SW3Qy5UiGHqg02wQa5tsEl9s/X9nNMosgLlUgZSfCBj1DiypLfhr9/r0nR0XY2tmhDOcUS4E7cqa4EJBhzqvpbZa35Q5Iz5EqmhYiOGDAYk606Tv74+KGfPjKVuP15rIzgW0I7/niOu9el/sn2bRye0gV+GrePDRDMHjwO1lEdeXH8N+UTO3IoN18kpI3tPxz+fY+n2MGMSGFHAx/83tKeJOl+2i+f1O9v6FfEDBbqrw+lpM8Anav7zHNr7hE78nXUtPNodMbCnITWA7Ma/IHlZ50F9hWge/wzOvSbtqFVFtkS8Of2nssjZwbSFdU+VO8z6tCEc9UA9ACxT5zIUeSrkBB/v1krOpm7bVMrGxEKfI6LcnpB4D8bvn2hDKGqKrJaVAJuDaBEY3F7eXyqnFWlOoFV/8ZLspZiZd7orXLhd4mhHQgbuKbHjJWUzrnm0Dxw/LJLzXCkh7slMxKo8uxZIWZfdKHlfI7uj3LP6ARAuWdF7ZmZ7daOKqKGbz5LxOggTgS39oEioYmrqkCeUDvbxkBYKeHhcLmMN8dMF01ZMb32IpL/cH8R7VHQSI5I0YfL14g9d7P/6cjB1JXXxbozEDbsrPdmL8ph7QW10jio+v7YsqHKQ6xrBbOVtxU0/nFfzUGZwIBLwyUvg49ii+54nv9FyECBpURnQK4Ox6N7lw5fsjdd5l/2SwBcAHMJoyjO1Pifye2dagaOwCVMqdJWAo77pvBe0zdJcTWu5fdzPNfV2p1pc7/JKQ8zhKkwsOELUDhXygPJ5oR8Vpk2lsCen3D3QOQp2zdrSZHjVBstDF/wWO98rrkQ6/7zt/Drip7OHIug1lomNdmRaHRrjmqeodn22sesQQPgzimPOMqC60a5+i/UYh51uZm+ijWkkaI2xjrBO2558DZNZMiuDQlaVAvBy2wLn/bR3FrNzfnO/9oDztYqxZrr7JMIhqmrochbqmQnKowxW29bpqTaJu7kW1VotC72QkYX8OoDDdMDwV1kJRk3mufgJBzf+iwFRJ7XWQwO5ujVglgFgHtycWiMLx5N+6XU+TulLabWjOzoao03fniUW0xvIJNPbk7CQlFZd/RCOPvgQbLjh5ITE8NVJeKt3HGr6JTnFdIzcVOlEtwqbIIX0IM7saC+4N5047MTJ9+Wn11EhyEPIlwsHE5utCeXRjQzlrR+R1Cf/qDzcNbqLXdk3J7gQ39VUrrEkS/VMWjjg+t2oYrqB0tUZClcUF6+LBC3EQ7KnGIwm/qjZX4GKPtjTX1zQKV6nPAb2t/Rza5IqKRf8i2DFEhV/YSifX0YwsiF6TQnp48Gr65TFq0zUe6LGjiY7fq0LSGKL1VnC6ESI2yxvt3XqBx53B3gSlGFeJcPbUbonW1E9E9m4NfuwPh+t5QjRxX34lvBPVxwQd7aeTd+r9dw5CiP1pt8wMZoMdni7GapYdo6KPgeQKcmlFfq4UYhvV0IBgeiR3RnTMBaqDqpZrTRyLdsp4l0IXZTdErfH0sN3dqBG5vRIx3VgCYcHmmkqJ8Hyu3s9K9uBD1d8cZUEx3qYcF5vsqeRpF1GOg8emeWM2OmBlWPdZ6qAXwm3nENFyh+kvXk132PfWAlN0kb7yh4fz2T7VWUY/hEXX5DvxGABC03XRpyOG8t/u3Gh5tZdpsSV9AWaxJN7zwhVglgII1gV28tUViyqn4UMdIh5t+Ea2zo7PO48oba0TwQbiSZOH4YhD578kPF3reuaP7LujPMsjHmaDuId9XEaZBCJhbXJbRg5VCk3KJpryH/+8S3wdhR47pdFcmpZG2p0Bpjp/VbvalgIZMllYX5L31aMPdt1J7r/7wbixt0Mnz2ZvNGTARHPVD+2O1D8SGpWXlVnP2ekgon55YiinADDynyaXtZDXueVqbuTi8z8cHHK325pgqM+mWZwzHeEreMvhZopAScXM14SJHpGwZyRljMlDvcMm9FZ/1e9+r/puOnpXOtc9Iu2fmgBfEP9cGW1Fzb1rGlfJ08pACtq1ZW18bf2cevebzVeHbaA50G9qoUp39JWdPHbYkPCRXjt4gzlq3Cxge28Mky8MoS/+On72kc+ZI2xBtgJytpAQHQ1zrEddMIVyR5urX6yBNu8v5lKC8eLdGKTJtbgIZ3ZyTzSfWmx9f+cvcJe8yM39K/djkp2aUTE/9m2Lj5jg7b8vdRAer7DO3SyLNHs1CAm5x5iAdh2yGJYivArZbCBNY88Tw+w+C1Tbt7wK3zl2rzTHo/D8/gb3c3mYrnEIEipYqPUcdWjnTsSw471O3EUN7Gtg4NOAs9PJrxm03VuZKa5xwXAYCjt7Gs01Km6T2DhOYUMoFcCSu7Hk1p3yP1eG+M3v3Q5luAze6WwBnZIYO0TCucPWK+UJ36KoJ8Y+vpavhLO8g5ed704IjlQdfemrMu//EvPYXTQSGIPPfiagJS9nMqP5IvkxN9pvuJz7h8carPXTKMq8jnTeL0STan6dnLTAqwIswcIwWDR2KwbGddAVN8SYWRB7kfBfBRkSXzvHlIF8D6jo64kUzYk5o/n8oLjKqat0rdXvQ86MkwQGMnnlcasqPPT2+mVtUGb32KuH6cyZQenrRG11TArcAl27+nvOMBDe++EKHf4YdyGf7mznzOz33cFFGEcv329p4qG2hoaQ8ULiMyVz6ENcxhoqGnFIdupcn7GICQWuw3yO3W8S33mzCcMYJ8ywc7U7rmaQf/W5K63Gr4bVTpXOyOp4tbaPyIaatBNpXqlmQUTSZXjxPr19+73PSaT+QnI35YsWn6WpfJjRtK8vlJZoTSgjaRU39AGCkWOZtifJrnefCrqwTKDFmuWUCukEsYcRrMzCoit28wYpP7kSVjMD8WJYQiNc2blMjuqYegmf6SsfC1jqz8XzghMlOX+gn/MKZmgljszrmehEa4V98VreJDxYvHr3j7IeJB9/sBZV41BWT/AZAjuC5XorlIPnZgBAniBEhanp0/0+qZmEWDpu8ige1hUPIyTo6T6gDEcFhWSoduNh8YSu65KgMOGBw7VlNYzNIgwHtq9KP2yyTVysqX5v12sf7D+vQUdR2dRDvCV40rIInXSLWT/yrC6ExOQxBJwIDbeZcl3z1yR5Rj3l8IGpxspapnvBL+fwupA3b6fkFceID9wgiM1ILB0cHVdvo/R4xg8yqKXT8efl0GnGX1/27FUYeUW2L/GNRGGWVGp3i91oaJkb4rybENHre9a2P5viz/yqk8ngWUUS+Kv+fu+9BLFnfLiLXOFcIeBJLhnayCiuDRSqcx0Qu68gVsGYc6EHD500Fkt+gpDj6gvr884n8wZ5o6q7xtL5wA0beXQnffWYkZrs2NGIRgQbsc5NB302SVx+R4ROvmgZaR8wBcji128BMfJ9kcvJ4DC+bQ57kRmv5yxgU4ngZfn0/JNZ8JBwxjTqS+s9kjJFG1unGUGLwMiIuXUD9EFhNIJuyCEAmVZSIGKH4G6v1gRR1LyzQKH2ZqiI1DnHMoDEZspbDjTeaFIAbSvjSq3A+n46y9hhVM8wIpnARSXyzmOD96d9UXvFroSPgGw1dq2vdEqDq9fJN1EbL2WulNmHkFDvxSO9ZT/RX/Bw2gA/BrF90XrJACereVfbV/YXaKfp77Nmx5NjEIUlxojsy7iN7nBHSZigfsbFyVOX1ZTeCCxvqnRSExP4lk5ZeYlRu9caaa743TWNdchRIhEWwadsBIe245C8clpaZ4zrPsk+OwXzxWCvRRumyNSLW5KWaSJyJU95cwheK76gr7228spZ3hmTtLyrfM2QRFqZFMR8/Q6yWfVgwTdfX2Ry4w3+eAO/5VT5nFb5NlzXPvBEAWrNZ6Q3jbH0RF4vcbp+fDngf/ywpoyNQtjrfvcq93AVb1RDWRghvyqgI2BkMr1rwYi8gizZ0G9GmPpMeqPerAQ0dJbzx+KAFM4IBq6iSLpZHUroeyfd9o5o+4fR2EtsZBoJORQEA4SW0CmeXSnblx2e9QkCHIodyqV6+g5ETEpZsLqnd/Na60EKPX/tQpPEcO+COIBPcQdszDzSiHGyQFPly/7KciUh1u+mFfxTCHGv9nn2WqndGgeGjQ/kr02qmTBX7Hc1qiEvgiSz1Tz/sy7Es29wvn6FrDGPP7asXlhOaiHxOctPvTptFA1kHFUk8bME7SsTSnGbFbUrssxrq70LhoSh5OwvQna+w84XdXhZb2sloJ4ZsCg3j+PrjJL08/JBi5zGd6ud/ZxhmcGKLOXPcNunQq5ESW92iJvfsuRrNYtawWwSmNhPYoFj2QqWNF0ffLpGt/ad24RJ8vkb5sXkpyKXmvFG5Vcdzf/44k3PBL/ojJ52+kWGzOArnyp5f969oV3J2c4Li27Nkova9VwRNVKqN0V+gV+mTHitgkXV30aWd3A1RSildEleiNPA+5cp+3+T7X+xfHiRZXQ1s4FA9TxIcnveQs9JSZ5r5qNmgqlW4zMtZ6rYNvgmyVcywKtu8ZxnSbS5vXlBV+NXdIfi3+xzrnJ0TkFL+Un8v1PWOC2PPFCjVPq7qTH7mOpzOYj/b4h0ceT+eHgr97Jqhb1ziVfeANzfN8bFUhPKBi7hJBCukQnB0aGjFTYLJPXL26lQ2b80xrOD5cFWgA8hz3St0e69kwNnD3+nX3gy12FjrjO+ddRvvvfyV3SWbXcxqNHfmsb9u1TV+wHTb9B07/L2sB8WUHJ9eeNomDyysEWZ0deqEhH/oWI2oiEh526gvAK1Nx2kIhNvkYR+tPYHEa9j+nd1VBpQP1uzSjIDO+fDDB7uy029rRjDC5Sk6aKczyz1D5uA9Lu+Rrrapl8JXNL3VRllNQH2K1ZFxOpX8LprttfqQ56MbPM0IttUheXWD/mROOeFqGUbL+kUOVlXLTFX/525g4faLEFO4qWWdmOXMNvVjpIVTWt650HfQjX9oT3Dg5Au6+v1/Ci78La6ZOngYCFPT1AUwxQuZ0yt5xKdNXLaDTISMTeCj16XTryhM36K2mfGRIgot71voWs8tTpL/f1rvcwv3LSDf+/G8THCT7NpfHWcW+lsF/ol8q9Bi6MezNTqp0rpp/kJRiVfNrX/w27cRRTu8RIIqtUblBMkxy4jwAVqCjUJkiPBj2cAoVloG8B2/N5deLdMhDb7xs5nhd3dubJhuj8WbaFRyu1L678DHhhA+rMimNo4C1kGpp0tD/qnCfCFHejpf0LJX43OTr578PY0tnIIrlWyNYyuR/ie6j2xNb1OV6u0dOX/1Dtcd7+ya9W+rY2LmnyQMtk8SMLTon8RAdwOaN2tNg5zVnDKlmVeOxPV2vhHIo9QEPV7jc3f+zVDquiNg1OaHX3cZXJDRY5MJpo+VanAcmqp4oasYLG+wrXUL5vJU0kqk2hGEskhP+Jjigrz1l6QnEwp6n8PMVeJp70Ii6ppeaK9GhF6fJE00ceLyxv08tKiPat4QdxZFgSbQknnEiCLD8Qc1rjazVKM3r3gXnnMeONgdz/yFV1q+haaN+wnF3Fn4uYCI9XsKOuVwDD0LsCO/f0gj5cmxCFcr7sclIcefWjvore+3aSU474cyqDVxH7w1RX3CHsaqsMRX17ZLgjsDXws3kLm2XJdM3Ku383UXqaHqsywzPhx7NFir0Fqjym/w6cxD2U9ypa3dx7Z12w/fi3Jps8sqJ8f8Ah8aZAvkHXvIRyrsxK7rrFaNNdNvjI8+3Emri195DCNa858anj2Qdny6Czshkn4N2+1m+k5S8sunX3Ja7I+JutRzg1mc2e9Yc0Zv9PZn1SwhxIdU9sXwZRTd/J5FoUm0e+PYREeHg3oc2YYzGf2xfJxXExt4pT3RfDRHvMXLUmoXOy63xv5pLuhOEax0dRgSywZ/GH+YBXFgCeTU0hZ8SPEFsn8punp1Kurd1KgXxUZ+la3R5+4ePGR4ZF5UQtOa83+Vj8zh80dfzbhxWCeoJnQ4dkZJM4drzknZOOKx2n3WrvJnzFIS8p0xeic+M3ZRVXIp10tV2DyYKwRxLzulPwzHcLlYTxl4PF7v8l106Azr+6wBFejbq/3P72C/0j78cepY9990/d4eAurn2lqdGKLU8FffnMw7cY7pVeXJRMU73Oxwi2g2vh/+4gX8dvbjfojn/eLVhhYl8GthwCQ50KcZq4z2JeW5eeOnJWFQEnVxDoG459TaC4zXybECEoJ0V5q1tXrQbDMtUxeTV6Pdt1/zJuc7TJoV/9YZFWxUtCf6Ou3Vd/vR/vG0138hJQrHkNeoep5dLe+6umcSquKvMaFpm3EZHDBOvCi0XYyIFHMgX7Cqp3JVXlxJFwQfHSaIUEbI2u1lBVUdlNw4Qa9UsLPEK94Qiln3pyKxQVCeNlx8yd7EegVNQBkFLabKvnietYVB4IPZ1fSor82arbgYec8aSdFMaIluYTYuNx32SxfrjKUdPGq+UNp5YpydoEG3xVLixtmHO9zXxKAnHnPuH2fPGrjx0GcuCDEU+yXUtXh6nfUL+cykws1gJ5vkfYFaFBr9PdCXvVf35OJQxzUMmWjv0W6uGJK11uAGDqSpOwCf6rouSIjPVgw57cJCOQ4b9tkI/Y5WNon9Swe72aZryKo8d+HyHBEdWJKrkary0LIGczA4Irq353Wc0Zga3om7UQiAGCvIl8GGyaqz5zH+1gMP5phWUCpKtttWIyicz09vXg76GxkmiGSMQ06Z9X8BUwqOtauDbPIf4rpK/yYoeAHxJ9soXS9VDe1Aw+awOOxaN8foLrif0TXBvQ55dtRtulRq9emFDBxlQcqKCaD8NeTSE7FOHvcjf/+oKbbtRqz9gbofoc2EzQ3pL6W5JdfJzAWmOk8oeoECe90lVMruwl/ltM015P/zIPazqvdvFmLNVHMIZrwiQ2tIKtGh6PDVH+85ew3caqVt2BsDv5rOcu3G9srQWd7NmgtzCRUXLYknYRSwtH9oUtkqyN3CfP20xQ1faXQl4MEmjQehWR6GmGnkdpYNQYeIG408yAX7uCZmYUic9juOfb+Re28+OVOB+scYK4DaPcBe+5wmji9gymtkMpKo4UKqCz7yxzuN8VIlx9yNozpRJpNaWHtaZVEqP45n2JemTlYBSmNIK1FuSYAUQ1yBLnKxevrjayd+h2i8PjdB3YY6b0nr3JuOXGpPMyh4V2dslpR3DFEvgpsBLqhqLDOWP4yEvIL6f21PpA7/8B")),$e=Math.log2||function(e){return Math.log(e)/Math.LN2},He=function(e){return $e(e)+1|0},Ve=He(Ue(ze).categories.length-1),We=He(Ue(ze).combiningClasses.length-1),qe=He(Ue(ze).scripts.length-1),Ge=He(Ue(ze).eaw.length-1),Ke=We+qe+Ge+10,Ye=qe+Ge+10,Xe=Ge+10,Je=(1<>Ke&Je]}function rt(e){var t=Ze.get(e);return Ue(ze).combiningClasses[t>>Ye&Qe]}function it(e){var t=Ze.get(e);return Ue(ze).scripts[t>>Xe&et]}function ot(e){return"Nd"===nt(e)}function at(e){var t=nt(e);return"Mn"===t||"Me"===t||"Mc"===t}var st,lt={getCategory:nt,getCombiningClass:rt,getScript:it,getEastAsianWidth:function(e){var t=Ze.get(e);return Ue(ze).eaw[t>>10&tt]},getNumericValue:function(e){var t=Ze.get(e),n=1023&t;if(0===n)return null;if(n<=50)return n-1;if(n<480)return((n>>4)-12)/(1+(15&n));if(n<768){t=(n>>5)-14;for(var r=2+(31&n);r>0;)t*=10,r--;return t}t=(n>>2)-191;for(var i=1+(3&n);i>0;)t*=60,i--;return t},isAlphabetic:function(e){var t=nt(e);return"Lu"===t||"Ll"===t||"Lt"===t||"Lm"===t||"Lo"===t||"Nl"===t},isDigit:ot,isPunctuation:function(e){var t=nt(e);return"Pc"===t||"Pd"===t||"Pe"===t||"Pf"===t||"Pi"===t||"Po"===t||"Ps"===t},isLowerCase:function(e){return"Ll"===nt(e)},isUpperCase:function(e){return"Lu"===nt(e)},isTitleCase:function(e){return"Lt"===nt(e)},isWhiteSpace:function(e){var t=nt(e);return"Zs"===t||"Zl"===t||"Zp"===t},isBaseForm:function(e){var t=nt(e);return"Nd"===t||"No"===t||"Nl"===t||"Lu"===t||"Ll"===t||"Lt"===t||"Lm"===t||"Lo"===t||"Me"===t||"Mc"===t},isMark:at},ct=n(97072),ut=n(73991),dt=n(13768),ft=n(86339);function pt(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}function ht(e){return e&&e.__esModule?e.default:e}var mt={};pt(mt,"logErrors",(function(){return gt})),pt(mt,"registerFormat",(function(){return yt})),pt(mt,"create",(function(){return bt})),pt(mt,"defaultLanguage",(function(){return xt})),pt(mt,"setDefaultLanguage",(function(){return wt}));var gt=!1,vt=[];function yt(e){vt.push(e)}function bt(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:"en";xt=e}function _t(e,t,n){if(n.get){var r=n.get;n.get=function(){var e=r.call(this);return Object.defineProperty(this,t,{value:e}),e}}else if("function"===typeof n.value){var i=n.value;return{get:function(){var e=new Map;function n(){for(var t=arguments.length,n=new Array(t),r=0;r0?n[0]:"value";if(e.has(o))return e.get(o);var a=i.apply(this,n);return e.set(o,a),a}return Object.defineProperty(this,t,{value:n}),n}}}}var St=new Ne({firstCode:ue,entryCount:ue,idDelta:he,idRangeOffset:ue}),Et=new Ne({startCharCode:fe,endCharCode:fe,glyphID:fe}),Ct=new Ne({startUnicodeValue:de,additionalCount:ce}),kt=new Ne({unicodeValue:de,glyphID:ue}),At=new we(Ct,fe),Tt=new we(kt,fe),Ot=new Ne({varSelector:de,defaultUVS:new De(fe,At,{type:"parent"}),nonDefaultUVS:new De(fe,Tt,{type:"parent"})}),Nt=new Le(ue,{0:{length:ue,language:ue,codeMap:new _e(ce,256)},2:{length:ue,language:ue,subHeaderKeys:new we(ue,256),subHeaderCount:function(e){return Math.max.apply(Math,e.subHeaderKeys)},subHeaders:new _e(St,"subHeaderCount"),glyphIndexArray:new _e(ue,"subHeaderCount")},4:{length:ue,language:ue,segCountX2:ue,segCount:function(e){return e.segCountX2>>1},searchRange:ue,entrySelector:ue,rangeShift:ue,endCode:new _e(ue,"segCount"),reservedPad:new Ae(ue),startCode:new _e(ue,"segCount"),idDelta:new _e(he,"segCount"),idRangeOffset:new _e(ue,"segCount"),glyphIndexArray:new _e(ue,(function(e){return(e.length-e._currentOffset)/2}))},6:{length:ue,language:ue,firstCode:ue,entryCount:ue,glyphIndices:new _e(ue,"entryCount")},8:{reserved:new Ae(ue),length:fe,language:ue,is32:new _e(ce,8192),nGroups:fe,groups:new _e(Et,"nGroups")},10:{reserved:new Ae(ue),length:fe,language:fe,firstCode:fe,entryCount:fe,glyphIndices:new _e(ue,"numChars")},12:{reserved:new Ae(ue),length:fe,language:fe,nGroups:fe,groups:new _e(Et,"nGroups")},13:{reserved:new Ae(ue),length:fe,language:fe,nGroups:fe,groups:new _e(Et,"nGroups")},14:{length:fe,numRecords:fe,varSelectors:new _e(Ot,"numRecords")}}),Rt=new Ne({platformID:ue,encodingID:ue,table:new De(fe,Nt,{type:"parent",lazy:!0})}),Lt=new Ne({version:ue,numSubtables:ue,tables:new we(Rt,"numSubtables")}),Dt=new Ne({version:me,revision:me,checkSumAdjustment:fe,magicNumber:fe,flags:ue,unitsPerEm:ue,created:new we(me,2),modified:new we(me,2),xMin:he,yMin:he,xMax:he,yMax:he,macStyle:new Ee(ue,["bold","italic","underline","outline","shadow","condensed","extended"]),lowestRecPPEM:ue,fontDirectionHint:he,indexToLocFormat:he,glyphDataFormat:he}),Pt=new Ne({version:me,ascent:he,descent:he,lineGap:he,advanceWidthMax:ue,minLeftSideBearing:he,minRightSideBearing:he,xMaxExtent:he,caretSlopeRise:he,caretSlopeRun:he,caretOffset:he,reserved:new Ae(he,4),metricDataFormat:he,numberOfMetrics:ue}),It=new Ne({advance:ue,bearing:he}),Mt=new Ne({metrics:new _e(It,(function(e){return e.parent.hhea.numberOfMetrics})),bearings:new _e(he,(function(e){return e.parent.maxp.numGlyphs-e.parent.hhea.numberOfMetrics}))}),jt=new Ne({version:me,numGlyphs:ue,maxPoints:ue,maxContours:ue,maxComponentPoints:ue,maxComponentContours:ue,maxZones:ue,maxTwilightPoints:ue,maxStorage:ue,maxFunctionDefs:ue,maxInstructionDefs:ue,maxStackElements:ue,maxSizeOfInstructions:ue,maxComponentElements:ue,maxComponentDepth:ue});function Ft(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return 1===e&&Ht[n]?Ht[n]:$t[e][t]}var Bt=new Set(["x-mac-roman","x-mac-cyrillic","iso-8859-6","iso-8859-8"]),Ut={"x-mac-croatian":"\xc4\xc5\xc7\xc9\xd1\xd6\xdc\xe1\xe0\xe2\xe4\xe3\xe5\xe7\xe9\xe8\xea\xeb\xed\xec\xee\xef\xf1\xf3\xf2\xf4\xf6\xf5\xfa\xf9\xfb\xfc\u2020\xb0\xa2\xa3\xa7\u2022\xb6\xdf\xae\u0160\u2122\xb4\xa8\u2260\u017d\xd8\u221e\xb1\u2264\u2265\u2206\xb5\u2202\u2211\u220f\u0161\u222b\xaa\xba\u03a9\u017e\xf8\xbf\xa1\xac\u221a\u0192\u2248\u0106\xab\u010c\u2026 \xc0\xc3\xd5\u0152\u0153\u0110\u2014\u201c\u201d\u2018\u2019\xf7\u25ca\uf8ff\xa9\u2044\u20ac\u2039\u203a\xc6\xbb\u2013\xb7\u201a\u201e\u2030\xc2\u0107\xc1\u010d\xc8\xcd\xce\xcf\xcc\xd3\xd4\u0111\xd2\xda\xdb\xd9\u0131\u02c6\u02dc\xaf\u03c0\xcb\u02da\xb8\xca\xe6\u02c7","x-mac-gaelic":"\xc4\xc5\xc7\xc9\xd1\xd6\xdc\xe1\xe0\xe2\xe4\xe3\xe5\xe7\xe9\xe8\xea\xeb\xed\xec\xee\xef\xf1\xf3\xf2\xf4\xf6\xf5\xfa\xf9\xfb\xfc\u2020\xb0\xa2\xa3\xa7\u2022\xb6\xdf\xae\xa9\u2122\xb4\xa8\u2260\xc6\xd8\u1e02\xb1\u2264\u2265\u1e03\u010a\u010b\u1e0a\u1e0b\u1e1e\u1e1f\u0120\u0121\u1e40\xe6\xf8\u1e41\u1e56\u1e57\u027c\u0192\u017f\u1e60\xab\xbb\u2026 \xc0\xc3\xd5\u0152\u0153\u2013\u2014\u201c\u201d\u2018\u2019\u1e61\u1e9b\xff\u0178\u1e6a\u20ac\u2039\u203a\u0176\u0177\u1e6b\xb7\u1ef2\u1ef3\u204a\xc2\xca\xc1\xcb\xc8\xcd\xce\xcf\xcc\xd3\xd4\u2663\xd2\xda\xdb\xd9\u0131\xdd\xfd\u0174\u0175\u1e84\u1e85\u1e80\u1e81\u1e82\u1e83","x-mac-greek":"\xc4\xb9\xb2\xc9\xb3\xd6\xdc\u0385\xe0\xe2\xe4\u0384\xa8\xe7\xe9\xe8\xea\xeb\xa3\u2122\xee\xef\u2022\xbd\u2030\xf4\xf6\xa6\u20ac\xf9\xfb\xfc\u2020\u0393\u0394\u0398\u039b\u039e\u03a0\xdf\xae\xa9\u03a3\u03aa\xa7\u2260\xb0\xb7\u0391\xb1\u2264\u2265\xa5\u0392\u0395\u0396\u0397\u0399\u039a\u039c\u03a6\u03ab\u03a8\u03a9\u03ac\u039d\xac\u039f\u03a1\u2248\u03a4\xab\xbb\u2026 \u03a5\u03a7\u0386\u0388\u0153\u2013\u2015\u201c\u201d\u2018\u2019\xf7\u0389\u038a\u038c\u038e\u03ad\u03ae\u03af\u03cc\u038f\u03cd\u03b1\u03b2\u03c8\u03b4\u03b5\u03c6\u03b3\u03b7\u03b9\u03be\u03ba\u03bb\u03bc\u03bd\u03bf\u03c0\u03ce\u03c1\u03c3\u03c4\u03b8\u03c9\u03c2\u03c7\u03c5\u03b6\u03ca\u03cb\u0390\u03b0\xad","x-mac-icelandic":"\xc4\xc5\xc7\xc9\xd1\xd6\xdc\xe1\xe0\xe2\xe4\xe3\xe5\xe7\xe9\xe8\xea\xeb\xed\xec\xee\xef\xf1\xf3\xf2\xf4\xf6\xf5\xfa\xf9\xfb\xfc\xdd\xb0\xa2\xa3\xa7\u2022\xb6\xdf\xae\xa9\u2122\xb4\xa8\u2260\xc6\xd8\u221e\xb1\u2264\u2265\xa5\xb5\u2202\u2211\u220f\u03c0\u222b\xaa\xba\u03a9\xe6\xf8\xbf\xa1\xac\u221a\u0192\u2248\u2206\xab\xbb\u2026 \xc0\xc3\xd5\u0152\u0153\u2013\u2014\u201c\u201d\u2018\u2019\xf7\u25ca\xff\u0178\u2044\u20ac\xd0\xf0\xde\xfe\xfd\xb7\u201a\u201e\u2030\xc2\xca\xc1\xcb\xc8\xcd\xce\xcf\xcc\xd3\xd4\uf8ff\xd2\xda\xdb\xd9\u0131\u02c6\u02dc\xaf\u02d8\u02d9\u02da\xb8\u02dd\u02db\u02c7","x-mac-inuit":"\u1403\u1404\u1405\u1406\u140a\u140b\u1431\u1432\u1433\u1434\u1438\u1439\u1449\u144e\u144f\u1450\u1451\u1455\u1456\u1466\u146d\u146e\u146f\u1470\u1472\u1473\u1483\u148b\u148c\u148d\u148e\u1490\u1491\xb0\u14a1\u14a5\u14a6\u2022\xb6\u14a7\xae\xa9\u2122\u14a8\u14aa\u14ab\u14bb\u14c2\u14c3\u14c4\u14c5\u14c7\u14c8\u14d0\u14ef\u14f0\u14f1\u14f2\u14f4\u14f5\u1505\u14d5\u14d6\u14d7\u14d8\u14da\u14db\u14ea\u1528\u1529\u152a\u152b\u152d\u2026 \u152e\u153e\u1555\u1556\u1557\u2013\u2014\u201c\u201d\u2018\u2019\u1558\u1559\u155a\u155d\u1546\u1547\u1548\u1549\u154b\u154c\u1550\u157f\u1580\u1581\u1582\u1583\u1584\u1585\u158f\u1590\u1591\u1592\u1593\u1594\u1595\u1671\u1672\u1673\u1674\u1675\u1676\u1596\u15a0\u15a1\u15a2\u15a3\u15a4\u15a5\u15a6\u157c\u0141\u0142","x-mac-ce":"\xc4\u0100\u0101\xc9\u0104\xd6\xdc\xe1\u0105\u010c\xe4\u010d\u0106\u0107\xe9\u0179\u017a\u010e\xed\u010f\u0112\u0113\u0116\xf3\u0117\xf4\xf6\xf5\xfa\u011a\u011b\xfc\u2020\xb0\u0118\xa3\xa7\u2022\xb6\xdf\xae\xa9\u2122\u0119\xa8\u2260\u0123\u012e\u012f\u012a\u2264\u2265\u012b\u0136\u2202\u2211\u0142\u013b\u013c\u013d\u013e\u0139\u013a\u0145\u0146\u0143\xac\u221a\u0144\u0147\u2206\xab\xbb\u2026 \u0148\u0150\xd5\u0151\u014c\u2013\u2014\u201c\u201d\u2018\u2019\xf7\u25ca\u014d\u0154\u0155\u0158\u2039\u203a\u0159\u0156\u0157\u0160\u201a\u201e\u0161\u015a\u015b\xc1\u0164\u0165\xcd\u017d\u017e\u016a\xd3\xd4\u016b\u016e\xda\u016f\u0170\u0171\u0172\u0173\xdd\xfd\u0137\u017b\u0141\u017c\u0122\u02c7","x-mac-romanian":"\xc4\xc5\xc7\xc9\xd1\xd6\xdc\xe1\xe0\xe2\xe4\xe3\xe5\xe7\xe9\xe8\xea\xeb\xed\xec\xee\xef\xf1\xf3\xf2\xf4\xf6\xf5\xfa\xf9\xfb\xfc\u2020\xb0\xa2\xa3\xa7\u2022\xb6\xdf\xae\xa9\u2122\xb4\xa8\u2260\u0102\u0218\u221e\xb1\u2264\u2265\xa5\xb5\u2202\u2211\u220f\u03c0\u222b\xaa\xba\u03a9\u0103\u0219\xbf\xa1\xac\u221a\u0192\u2248\u2206\xab\xbb\u2026 \xc0\xc3\xd5\u0152\u0153\u2013\u2014\u201c\u201d\u2018\u2019\xf7\u25ca\xff\u0178\u2044\u20ac\u2039\u203a\u021a\u021b\u2021\xb7\u201a\u201e\u2030\xc2\xca\xc1\xcb\xc8\xcd\xce\xcf\xcc\xd3\xd4\uf8ff\xd2\xda\xdb\xd9\u0131\u02c6\u02dc\xaf\u02d8\u02d9\u02da\xb8\u02dd\u02db\u02c7","x-mac-turkish":"\xc4\xc5\xc7\xc9\xd1\xd6\xdc\xe1\xe0\xe2\xe4\xe3\xe5\xe7\xe9\xe8\xea\xeb\xed\xec\xee\xef\xf1\xf3\xf2\xf4\xf6\xf5\xfa\xf9\xfb\xfc\u2020\xb0\xa2\xa3\xa7\u2022\xb6\xdf\xae\xa9\u2122\xb4\xa8\u2260\xc6\xd8\u221e\xb1\u2264\u2265\xa5\xb5\u2202\u2211\u220f\u03c0\u222b\xaa\xba\u03a9\xe6\xf8\xbf\xa1\xac\u221a\u0192\u2248\u2206\xab\xbb\u2026 \xc0\xc3\xd5\u0152\u0153\u2013\u2014\u201c\u201d\u2018\u2019\xf7\u25ca\xff\u0178\u011e\u011f\u0130\u0131\u015e\u015f\u2021\xb7\u201a\u201e\u2030\xc2\xca\xc1\xcb\xc8\xcd\xce\xcf\xcc\xd3\xd4\uf8ff\xd2\xda\xdb\xd9\uf8a0\u02c6\u02dc\xaf\u02d8\u02d9\u02da\xb8\u02dd\u02db\u02c7"},zt=new Map;function Zt(e){var t=zt.get(e);if(t)return t;var n=Ut[e];if(n){for(var r=new Map,i=0;i=32768&&(o=this.langTags[i.languageID-32768].tag),null==o&&(o=i.platformID+"-"+i.languageID);var a=i.nameID>=256?"fontFeatures":Yt[i.nameID]||i.nameID;null==n[a]&&(n[a]={});var s=n[a];i.nameID>=256&&(s=s[i.nameID]||(s[i.nameID]={})),"string"!==typeof i.string&&"string"===typeof s[o]||(s[o]=i.string)}}catch(Wb){r.e(Wb)}finally{r.f()}this.records=n},Gt.preEncode=function(){if(!Array.isArray(this.records)){this.version=0;var e=[];for(var t in this.records){var n=this.records[t];"fontFeatures"!==t&&(e.push({platformID:3,encodingID:1,languageID:1033,nameID:Yt.indexOf(t),length:2*n.en.length,string:n.en}),"postscriptName"===t&&e.push({platformID:1,encodingID:0,languageID:0,nameID:Yt.indexOf(t),length:n.en.length,string:n.en}))}this.records=e,this.count=e.length,this.stringOffset=Gt.size(this,null,!1)}};var Xt=new Le(ue,{header:{xAvgCharWidth:he,usWeightClass:ue,usWidthClass:ue,fsType:new Ee(ue,[null,"noEmbedding","viewOnly","editable",null,null,null,null,"noSubsetting","bitmapOnly"]),ySubscriptXSize:he,ySubscriptYSize:he,ySubscriptXOffset:he,ySubscriptYOffset:he,ySuperscriptXSize:he,ySuperscriptYSize:he,ySuperscriptXOffset:he,ySuperscriptYOffset:he,yStrikeoutSize:he,yStrikeoutPosition:he,sFamilyClass:he,panose:new we(ce,10),ulCharRange:new we(fe,4),vendorID:new Te(4),fsSelection:new Ee(ue,["italic","underscore","negative","outlined","strikeout","bold","regular","useTypoMetrics","wws","oblique"]),usFirstCharIndex:ue,usLastCharIndex:ue},0:{},1:{typoAscender:he,typoDescender:he,typoLineGap:he,winAscent:ue,winDescent:ue,codePageRange:new we(fe,2)},2:{typoAscender:he,typoDescender:he,typoLineGap:he,winAscent:ue,winDescent:ue,codePageRange:new we(fe,2),xHeight:he,capHeight:he,defaultChar:ue,breakChar:ue,maxContent:ue},5:{typoAscender:he,typoDescender:he,typoLineGap:he,winAscent:ue,winDescent:ue,codePageRange:new we(fe,2),xHeight:he,capHeight:he,defaultChar:ue,breakChar:ue,maxContent:ue,usLowerOpticalPointSize:ue,usUpperOpticalPointSize:ue}}),Jt=Xt.versions;Jt[3]=Jt[4]=Jt[2];var Qt=Xt,en=new Le(ye,{header:{italicAngle:ye,underlinePosition:he,underlineThickness:he,isFixedPitch:fe,minMemType42:fe,maxMemType42:fe,minMemType1:fe,maxMemType1:fe},1:{},2:{numberOfGlyphs:ue,glyphNameIndex:new we(ue,"numberOfGlyphs"),names:new we(new Te(ce))},2.5:{numberOfGlyphs:ue,offsets:new we(ce,"numberOfGlyphs")},3:{},4:{map:new we(fe,(function(e){return e.parent.maxp.numGlyphs}))}}),tn=new Ne({controlValues:new we(he)}),nn=new Ne({instructions:new we(ce)}),rn=new Le("head.indexToLocFormat",{0:{offsets:new we(ue)},1:{offsets:new we(fe)}});rn.process=function(){if(0===this.version&&!this._processed){for(var e=0;e>>=1;this._processed=!1}};var on=rn,an=new Ne({controlValueProgram:new we(ce)}),sn=new we(new Ce),ln=function(){function e(t){(0,V.Z)(this,e),this.type=t}return(0,W.Z)(e,[{key:"getCFFVersion",value:function(e){for(;e&&!e.hdrSize;)e=e.parent;return e?e.version:-1}},{key:"decode",value:function(e,t){var n=this.getCFFVersion(t)>=2?e.readUInt32BE():e.readUInt16BE();if(0===n)return[];var r,i=e.readUInt8();if(1===i)r=ce;else if(2===i)r=ue;else if(3===i)r=de;else{if(4!==i)throw new Error("Bad offset size in CFFIndex: ".concat(i," ").concat(e.pos));r=fe}for(var o=[],a=e.pos+(n+1)*i-1,s=r.decode(e),l=0;l>4;if(15===i)break;n+=cn[i];var o=15&r;if(15===o)break;n+=cn[o]}return parseFloat(n)}return null}},{key:"size",value:function(e){if(e.forceLarge&&(e=32768),(0|e)!==e){var t=""+e;return 1+Math.ceil((t.length+1)/2)}return-107<=e&&e<=107?1:108<=e&&e<=1131||-1131<=e&&e<=-108?2:-32768<=e&&e<=32767?3:5}},{key:"encode",value:function(e,t){var n=Number(t);if(t.forceLarge)return e.writeUInt8(29),e.writeInt32BE(n);if((0|n)===n)return-107<=n&&n<=107?e.writeUInt8(n+139):108<=n&&n<=1131?(n-=108,e.writeUInt8(247+(n>>8)),e.writeUInt8(255&n)):-1131<=n&&n<=-108?(n=-n-108,e.writeUInt8(251+(n>>8)),e.writeUInt8(255&n)):-32768<=n&&n<=32767?(e.writeUInt8(28),e.writeInt16BE(n)):(e.writeUInt8(29),e.writeInt32BE(n));e.writeUInt8(30);for(var r=""+n,i=0;i0&&void 0!==arguments[0]?arguments[0]:[];(0,V.Z)(this,e),this.ops=t,this.fields={};var n,r=(0,q.Z)(t);try{for(r.s();!(n=r.n()).done;){var i=n.value,o=Array.isArray(i[0])?i[0][0]<<8|i[0][1]:i[0];this.fields[o]=i}}catch(Wb){r.e(Wb)}finally{r.f()}}return(0,W.Z)(e,[{key:"decodeOperands",value:function(e,t,n,r){var i=this;if(Array.isArray(e))return r.map((function(r,o){return i.decodeOperands(e[o],t,n,[r])}));if(null!=e.decode)return e.decode(t,n,r);switch(e){case"number":case"offset":case"sid":return r[0];case"boolean":return!!r[0];default:return r}}},{key:"encodeOperands",value:function(e,t,n,r){var i=this;return Array.isArray(e)?r.map((function(r,o){return i.encodeOperands(e[o],t,n,r)[0]})):null!=e.encode?e.encode(t,r,n):"number"===typeof r?[r]:"boolean"===typeof r?[+r]:Array.isArray(r)?r:[r]}},{key:"decode",value:function(e,t){var n=e.pos+t.length,r={},i=[];for(var o in Object.defineProperties(r,{parent:{value:t},_startOffset:{value:e.pos}}),this.fields){var a=this.fields[o];r[a[1]]=a[3]}for(;e.pos2&&void 0!==arguments[2])||arguments[2],r={parent:t,val:e,pointerSize:0,startOffset:t.startOffset||0},i=0;for(var o in this.fields){var a=this.fields[o],s=e[a[1]];if(null!=s&&!je(s,a[3])){var l,c=this.encodeOperands(a[2],null,r,s),u=(0,q.Z)(c);try{for(u.s();!(l=u.n()).done;){var d=l.value;i+=dn.size(d)}}catch(Wb){u.e(Wb)}finally{u.f()}var f=Array.isArray(a[0])?a[0]:[a[0]];i+=f.length}}return n&&(i+=r.pointerSize),i}},{key:"encode",value:function(e,t,n){var r={pointers:[],startOffset:e.pos,parent:n,val:t,pointerSize:0};r.pointerOffset=e.pos+this.size(t,r,!1);var i,o=(0,q.Z)(this.ops);try{for(o.s();!(i=o.n()).done;){var a=i.value,s=t[a[1]];if(null!=s&&!je(s,a[3])){var l,c=this.encodeOperands(a[2],e,r,s),u=(0,q.Z)(c);try{for(u.s();!(l=u.n()).done;){var d=l.value;dn.encode(e,d)}}catch(Wb){u.e(Wb)}finally{u.f()}var f,p=Array.isArray(a[0])?a[0]:[a[0]],h=(0,q.Z)(p);try{for(h.s();!(f=h.n()).done;){var m=f.value;e.writeUInt8(m)}}catch(Wb){h.e(Wb)}finally{h.f()}}}}catch(Wb){o.e(Wb)}finally{o.f()}for(var g=0;g1&&void 0!==arguments[1]?arguments[1]:{};return(0,V.Z)(this,n),null==r.type&&(r.type="global"),t.call(this,null,e,r)}return(0,W.Z)(n,[{key:"decode",value:function(e,t,r){return this.offsetType={decode:function(){return r[0]}},(0,$.Z)((0,H.Z)(n.prototype),"decode",this).call(this,e,t,r)}},{key:"encode",value:function(e,t,r){if(!e)return this.offsetType={size:function(){return 0}},this.size(t,r),[new hn(0)];var i=null;return this.offsetType={encode:function(e,t){return i=t}},(0,$.Z)((0,H.Z)(n.prototype),"encode",this).call(this,e,t,r),[new hn(i)]}}]),n}(De),hn=function(){function e(t){(0,V.Z)(this,e),this.val=t,this.forceLarge=!0}return(0,W.Z)(e,[{key:"valueOf",value:function(){return this.val}}]),e}(),mn=new fn([[6,"BlueValues","delta",null],[7,"OtherBlues","delta",null],[8,"FamilyBlues","delta",null],[9,"FamilyOtherBlues","delta",null],[[12,9],"BlueScale","number",.039625],[[12,10],"BlueShift","number",7],[[12,11],"BlueFuzz","number",1],[10,"StdHW","number",null],[11,"StdVW","number",null],[[12,12],"StemSnapH","delta",null],[[12,13],"StemSnapV","delta",null],[[12,14],"ForceBold","boolean",!1],[[12,17],"LanguageGroup","number",0],[[12,18],"ExpansionFactor","number",.06],[[12,19],"initialRandomSeed","number",0],[20,"defaultWidthX","number",0],[21,"nominalWidthX","number",0],[22,"vsindex","number",0],[23,"blend",function(){function e(){(0,V.Z)(this,e)}return(0,W.Z)(e,null,[{key:"decode",value:function(e,t,n){for(var r=n.pop();n.length>r;)n.pop()}}]),e}(),null],[19,"Subrs",new pn(new ln,{type:"local"}),null]]),gn=[".notdef","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quoteright","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","quoteleft","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","exclamdown","cent","sterling","fraction","yen","florin","section","currency","quotesingle","quotedblleft","guillemotleft","guilsinglleft","guilsinglright","fi","fl","endash","dagger","daggerdbl","periodcentered","paragraph","bullet","quotesinglbase","quotedblbase","quotedblright","guillemotright","ellipsis","perthousand","questiondown","grave","acute","circumflex","tilde","macron","breve","dotaccent","dieresis","ring","cedilla","hungarumlaut","ogonek","caron","emdash","AE","ordfeminine","Lslash","Oslash","OE","ordmasculine","ae","dotlessi","lslash","oslash","oe","germandbls","onesuperior","logicalnot","mu","trademark","Eth","onehalf","plusminus","Thorn","onequarter","divide","brokenbar","degree","thorn","threequarters","twosuperior","registered","minus","eth","multiply","threesuperior","copyright","Aacute","Acircumflex","Adieresis","Agrave","Aring","Atilde","Ccedilla","Eacute","Ecircumflex","Edieresis","Egrave","Iacute","Icircumflex","Idieresis","Igrave","Ntilde","Oacute","Ocircumflex","Odieresis","Ograve","Otilde","Scaron","Uacute","Ucircumflex","Udieresis","Ugrave","Yacute","Ydieresis","Zcaron","aacute","acircumflex","adieresis","agrave","aring","atilde","ccedilla","eacute","ecircumflex","edieresis","egrave","iacute","icircumflex","idieresis","igrave","ntilde","oacute","ocircumflex","odieresis","ograve","otilde","scaron","uacute","ucircumflex","udieresis","ugrave","yacute","ydieresis","zcaron","exclamsmall","Hungarumlautsmall","dollaroldstyle","dollarsuperior","ampersandsmall","Acutesmall","parenleftsuperior","parenrightsuperior","twodotenleader","onedotenleader","zerooldstyle","oneoldstyle","twooldstyle","threeoldstyle","fouroldstyle","fiveoldstyle","sixoldstyle","sevenoldstyle","eightoldstyle","nineoldstyle","commasuperior","threequartersemdash","periodsuperior","questionsmall","asuperior","bsuperior","centsuperior","dsuperior","esuperior","isuperior","lsuperior","msuperior","nsuperior","osuperior","rsuperior","ssuperior","tsuperior","ff","ffi","ffl","parenleftinferior","parenrightinferior","Circumflexsmall","hyphensuperior","Gravesmall","Asmall","Bsmall","Csmall","Dsmall","Esmall","Fsmall","Gsmall","Hsmall","Ismall","Jsmall","Ksmall","Lsmall","Msmall","Nsmall","Osmall","Psmall","Qsmall","Rsmall","Ssmall","Tsmall","Usmall","Vsmall","Wsmall","Xsmall","Ysmall","Zsmall","colonmonetary","onefitted","rupiah","Tildesmall","exclamdownsmall","centoldstyle","Lslashsmall","Scaronsmall","Zcaronsmall","Dieresissmall","Brevesmall","Caronsmall","Dotaccentsmall","Macronsmall","figuredash","hypheninferior","Ogoneksmall","Ringsmall","Cedillasmall","questiondownsmall","oneeighth","threeeighths","fiveeighths","seveneighths","onethird","twothirds","zerosuperior","foursuperior","fivesuperior","sixsuperior","sevensuperior","eightsuperior","ninesuperior","zeroinferior","oneinferior","twoinferior","threeinferior","fourinferior","fiveinferior","sixinferior","seveninferior","eightinferior","nineinferior","centinferior","dollarinferior","periodinferior","commainferior","Agravesmall","Aacutesmall","Acircumflexsmall","Atildesmall","Adieresissmall","Aringsmall","AEsmall","Ccedillasmall","Egravesmall","Eacutesmall","Ecircumflexsmall","Edieresissmall","Igravesmall","Iacutesmall","Icircumflexsmall","Idieresissmall","Ethsmall","Ntildesmall","Ogravesmall","Oacutesmall","Ocircumflexsmall","Otildesmall","Odieresissmall","OEsmall","Oslashsmall","Ugravesmall","Uacutesmall","Ucircumflexsmall","Udieresissmall","Yacutesmall","Thornsmall","Ydieresissmall","001.000","001.001","001.002","001.003","Black","Bold","Book","Light","Medium","Regular","Roman","Semibold"],vn=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quoteright","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","quoteleft","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","exclamdown","cent","sterling","fraction","yen","florin","section","currency","quotesingle","quotedblleft","guillemotleft","guilsinglleft","guilsinglright","fi","fl","","endash","dagger","daggerdbl","periodcentered","","paragraph","bullet","quotesinglbase","quotedblbase","quotedblright","guillemotright","ellipsis","perthousand","","questiondown","","grave","acute","circumflex","tilde","macron","breve","dotaccent","dieresis","","ring","cedilla","","hungarumlaut","ogonek","caron","emdash","","","","","","","","","","","","","","","","","AE","","ordfeminine","","","","","Lslash","Oslash","OE","ordmasculine","","","","","","ae","","","","dotlessi","","","lslash","oslash","oe","germandbls"],yn=[".notdef","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quoteright","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","quoteleft","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","exclamdown","cent","sterling","fraction","yen","florin","section","currency","quotesingle","quotedblleft","guillemotleft","guilsinglleft","guilsinglright","fi","fl","endash","dagger","daggerdbl","periodcentered","paragraph","bullet","quotesinglbase","quotedblbase","quotedblright","guillemotright","ellipsis","perthousand","questiondown","grave","acute","circumflex","tilde","macron","breve","dotaccent","dieresis","ring","cedilla","hungarumlaut","ogonek","caron","emdash","AE","ordfeminine","Lslash","Oslash","OE","ordmasculine","ae","dotlessi","lslash","oslash","oe","germandbls","onesuperior","logicalnot","mu","trademark","Eth","onehalf","plusminus","Thorn","onequarter","divide","brokenbar","degree","thorn","threequarters","twosuperior","registered","minus","eth","multiply","threesuperior","copyright","Aacute","Acircumflex","Adieresis","Agrave","Aring","Atilde","Ccedilla","Eacute","Ecircumflex","Edieresis","Egrave","Iacute","Icircumflex","Idieresis","Igrave","Ntilde","Oacute","Ocircumflex","Odieresis","Ograve","Otilde","Scaron","Uacute","Ucircumflex","Udieresis","Ugrave","Yacute","Ydieresis","Zcaron","aacute","acircumflex","adieresis","agrave","aring","atilde","ccedilla","eacute","ecircumflex","edieresis","egrave","iacute","icircumflex","idieresis","igrave","ntilde","oacute","ocircumflex","odieresis","ograve","otilde","scaron","uacute","ucircumflex","udieresis","ugrave","yacute","ydieresis","zcaron"],bn=new Ne({reserved:new Ae(ue),reqFeatureIndex:ue,featureCount:ue,featureIndexes:new we(ue,"featureCount")}),xn=new Ne({tag:new Te(4),langSys:new De(ue,bn,{type:"parent"})}),wn=new Ne({defaultLangSys:new De(ue,bn),count:ue,langSysRecords:new we(xn,"count")}),_n=new Ne({tag:new Te(4),script:new De(ue,wn,{type:"parent"})}),Sn=new we(_n,ue),En=new Ne({version:ue,nameID:ue}),Cn=new Ne({featureParams:new De(ue,En),lookupCount:ue,lookupListIndexes:new we(ue,"lookupCount")}),kn=new Ne({tag:new Te(4),feature:new De(ue,Cn,{type:"parent"})}),An=new we(kn,ue),Tn=new Ne({markAttachmentType:ce,flags:new Ee(ce,["rightToLeft","ignoreBaseGlyphs","ignoreLigatures","ignoreMarks","useMarkFilteringSet"])});function On(e){var t=new Ne({lookupType:ue,flags:Tn,subTableCount:ue,subTables:new we(new De(ue,e),"subTableCount"),markFilteringSet:new ke(ue,(function(e){return e.flags.flags.useMarkFilteringSet}))});return new _e(new De(ue,t),ue)}var Nn=new Ne({start:ue,end:ue,startCoverageIndex:ue}),Rn=new Le(ue,{1:{glyphCount:ue,glyphs:new we(ue,"glyphCount")},2:{rangeCount:ue,rangeRecords:new we(Nn,"rangeCount")}}),Ln=new Ne({start:ue,end:ue,class:ue}),Dn=new Le(ue,{1:{startGlyph:ue,glyphCount:ue,classValueArray:new we(ue,"glyphCount")},2:{classRangeCount:ue,classRangeRecord:new we(Ln,"classRangeCount")}}),Pn=new Ne({a:ue,b:ue,deltaFormat:ue}),In=new Ne({sequenceIndex:ue,lookupListIndex:ue}),Mn=new Ne({glyphCount:ue,lookupCount:ue,input:new we(ue,(function(e){return e.glyphCount-1})),lookupRecords:new we(In,"lookupCount")}),jn=new we(new De(ue,Mn),ue),Fn=new Ne({glyphCount:ue,lookupCount:ue,classes:new we(ue,(function(e){return e.glyphCount-1})),lookupRecords:new we(In,"lookupCount")}),Bn=new we(new De(ue,Fn),ue),Un=new Le(ue,{1:{coverage:new De(ue,Rn),ruleSetCount:ue,ruleSets:new we(new De(ue,jn),"ruleSetCount")},2:{coverage:new De(ue,Rn),classDef:new De(ue,Dn),classSetCnt:ue,classSet:new we(new De(ue,Bn),"classSetCnt")},3:{glyphCount:ue,lookupCount:ue,coverages:new we(new De(ue,Rn),"glyphCount"),lookupRecords:new we(In,"lookupCount")}}),zn=new Ne({backtrackGlyphCount:ue,backtrack:new we(ue,"backtrackGlyphCount"),inputGlyphCount:ue,input:new we(ue,(function(e){return e.inputGlyphCount-1})),lookaheadGlyphCount:ue,lookahead:new we(ue,"lookaheadGlyphCount"),lookupCount:ue,lookupRecords:new we(In,"lookupCount")}),Zn=new we(new De(ue,zn),ue),$n=new Le(ue,{1:{coverage:new De(ue,Rn),chainCount:ue,chainRuleSets:new we(new De(ue,Zn),"chainCount")},2:{coverage:new De(ue,Rn),backtrackClassDef:new De(ue,Dn),inputClassDef:new De(ue,Dn),lookaheadClassDef:new De(ue,Dn),chainCount:ue,chainClassSet:new we(new De(ue,Zn),"chainCount")},3:{backtrackGlyphCount:ue,backtrackCoverage:new we(new De(ue,Rn),"backtrackGlyphCount"),inputGlyphCount:ue,inputCoverage:new we(new De(ue,Rn),"inputGlyphCount"),lookaheadGlyphCount:ue,lookaheadCoverage:new we(new De(ue,Rn),"lookaheadGlyphCount"),lookupCount:ue,lookupRecords:new we(In,"lookupCount")}}),Hn=new ge(16,"BE",14),Vn=new Ne({startCoord:Hn,peakCoord:Hn,endCoord:Hn}),Wn=new Ne({axisCount:ue,regionCount:ue,variationRegions:new we(new we(Vn,"axisCount"),"regionCount")}),qn=new Ne({shortDeltas:new we(he,(function(e){return e.parent.shortDeltaCount})),regionDeltas:new we(pe,(function(e){return e.parent.regionIndexCount-e.parent.shortDeltaCount})),deltas:function(e){return e.shortDeltas.concat(e.regionDeltas)}}),Gn=new Ne({itemCount:ue,shortDeltaCount:ue,regionIndexCount:ue,regionIndexes:new we(ue,"regionIndexCount"),deltaSets:new we(qn,"itemCount")}),Kn=new Ne({format:ue,variationRegionList:new De(fe,Wn),variationDataCount:ue,itemVariationData:new we(new De(fe,Gn),"variationDataCount")}),Yn=new Le(ue,{1:(st={axisIndex:ue},(0,U.Z)(st,"axisIndex",ue),(0,U.Z)(st,"filterRangeMinValue",Hn),(0,U.Z)(st,"filterRangeMaxValue",Hn),st)}),Xn=new Ne({conditionCount:ue,conditionTable:new we(new De(fe,Yn),"conditionCount")}),Jn=new Ne({featureIndex:ue,alternateFeatureTable:new De(fe,Cn,{type:"parent"})}),Qn=new Ne({version:ye,substitutionCount:ue,substitutions:new we(Jn,"substitutionCount")}),er=new Ne({conditionSet:new De(fe,Xn,{type:"parent"}),featureTableSubstitution:new De(fe,Qn,{type:"parent"})}),tr=new Ne({majorVersion:ue,minorVersion:ue,featureVariationRecordCount:fe,featureVariationRecords:new we(er,"featureVariationRecordCount")}),nr=function(){function e(t,n){(0,V.Z)(this,e),this.predefinedOps=t,this.type=n}return(0,W.Z)(e,[{key:"decode",value:function(e,t,n){return this.predefinedOps[n[0]]?this.predefinedOps[n[0]]:this.type.decode(e,t,n)}},{key:"size",value:function(e,t){return this.type.size(e,t)}},{key:"encode",value:function(e,t,n){var r=this.predefinedOps.indexOf(t);return-1!==r?r:this.type.encode(e,t,n)}}]),e}(),rr=function(e){(0,z.Z)(n,e);var t=(0,Z.Z)(n);function n(){return(0,V.Z)(this,n),t.call(this,"UInt8")}return(0,W.Z)(n,[{key:"decode",value:function(e){return 127&ce.decode(e)}}]),n}(le),ir=new Ne({first:ue,nLeft:ce}),or=new Ne({first:ue,nLeft:ue}),ar=new nr([vn,["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","space","exclamsmall","Hungarumlautsmall","","dollaroldstyle","dollarsuperior","ampersandsmall","Acutesmall","parenleftsuperior","parenrightsuperior","twodotenleader","onedotenleader","comma","hyphen","period","fraction","zerooldstyle","oneoldstyle","twooldstyle","threeoldstyle","fouroldstyle","fiveoldstyle","sixoldstyle","sevenoldstyle","eightoldstyle","nineoldstyle","colon","semicolon","commasuperior","threequartersemdash","periodsuperior","questionsmall","","asuperior","bsuperior","centsuperior","dsuperior","esuperior","","","isuperior","","","lsuperior","msuperior","nsuperior","osuperior","","","rsuperior","ssuperior","tsuperior","","ff","fi","fl","ffi","ffl","parenleftinferior","","parenrightinferior","Circumflexsmall","hyphensuperior","Gravesmall","Asmall","Bsmall","Csmall","Dsmall","Esmall","Fsmall","Gsmall","Hsmall","Ismall","Jsmall","Ksmall","Lsmall","Msmall","Nsmall","Osmall","Psmall","Qsmall","Rsmall","Ssmall","Tsmall","Usmall","Vsmall","Wsmall","Xsmall","Ysmall","Zsmall","colonmonetary","onefitted","rupiah","Tildesmall","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","exclamdownsmall","centoldstyle","Lslashsmall","","","Scaronsmall","Zcaronsmall","Dieresissmall","Brevesmall","Caronsmall","","Dotaccentsmall","","","Macronsmall","","","figuredash","hypheninferior","","","Ogoneksmall","Ringsmall","Cedillasmall","","","","onequarter","onehalf","threequarters","questiondownsmall","oneeighth","threeeighths","fiveeighths","seveneighths","onethird","twothirds","","","zerosuperior","onesuperior","twosuperior","threesuperior","foursuperior","fivesuperior","sixsuperior","sevensuperior","eightsuperior","ninesuperior","zeroinferior","oneinferior","twoinferior","threeinferior","fourinferior","fiveinferior","sixinferior","seveninferior","eightinferior","nineinferior","centinferior","dollarinferior","periodinferior","commainferior","Agravesmall","Aacutesmall","Acircumflexsmall","Atildesmall","Adieresissmall","Aringsmall","AEsmall","Ccedillasmall","Egravesmall","Eacutesmall","Ecircumflexsmall","Edieresissmall","Igravesmall","Iacutesmall","Icircumflexsmall","Idieresissmall","Ethsmall","Ntildesmall","Ogravesmall","Oacutesmall","Ocircumflexsmall","Otildesmall","Odieresissmall","OEsmall","Oslashsmall","Ugravesmall","Uacutesmall","Ucircumflexsmall","Udieresissmall","Yacutesmall","Thornsmall","Ydieresissmall"]],new pn(new Le(new rr,{0:{nCodes:ce,codes:new we(ce,"nCodes")},1:{nRanges:ce,ranges:new we(ir,"nRanges")}}),{lazy:!0})),sr=function(e){(0,z.Z)(n,e);var t=(0,Z.Z)(n);function n(){return(0,V.Z)(this,n),t.apply(this,arguments)}return(0,W.Z)(n,[{key:"decode",value:function(e,t){for(var n=be(this.length,e,t),r=0,i=[];r=2?null:e=2)return null;if(this.isCIDFont)return null;var t=this.topDict.charset;if(Array.isArray(t))return t[e];if(0===e)return".notdef";switch(e-=1,t.version){case 0:return this.string(t.glyphs[e]);case 1:case 2:for(var n=0;n>1;if(e=t[i+1].first))return t[i].fd;n=i+1}}default:throw new Error("Unknown FDSelect version: ".concat(this.topDict.FDSelect.version))}}},{key:"privateDictForGlyph",value:function(e){if(this.topDict.FDSelect){var t=this.fdForGlyph(e);return this.topDict.FDArray[t]?this.topDict.FDArray[t].Private:null}return this.version<2?this.topDict.Private:this.topDict.FDArray[0].Private}}],[{key:"decode",value:function(t){return new e(t)}}]),e}(),wr=xr,_r=new Ne({glyphIndex:ue,vertOriginY:he}),Sr=new Ne({majorVersion:ue,minorVersion:ue,defaultVertOriginY:he,numVertOriginYMetrics:ue,metrics:new we(_r,"numVertOriginYMetrics")}),Er=new Ne({height:ce,width:ce,horiBearingX:pe,horiBearingY:pe,horiAdvance:ce,vertBearingX:pe,vertBearingY:pe,vertAdvance:ce}),Cr=new Ne({height:ce,width:ce,bearingX:pe,bearingY:pe,advance:ce}),kr=new Ne({glyph:ue,xOffset:pe,yOffset:pe}),Ar=(0,W.Z)((function e(){(0,V.Z)(this,e)})),Tr=(0,W.Z)((function e(){(0,V.Z)(this,e)})),Or=(new Le("version",{1:{metrics:Cr,data:Ar},2:{metrics:Cr,data:Tr},5:{data:Tr},6:{metrics:Er,data:Ar},7:{metrics:Er,data:Tr},8:{metrics:Cr,pad:new Ae(ce),numComponents:ue,components:new we(kr,"numComponents")},9:{metrics:Er,pad:new Ae(ce),numComponents:ue,components:new we(kr,"numComponents")},17:{metrics:Cr,dataLen:fe,data:new Ce("dataLen")},18:{metrics:Er,dataLen:fe,data:new Ce("dataLen")},19:{dataLen:fe,data:new Ce("dataLen")}}),new Ne({ascender:pe,descender:pe,widthMax:ce,caretSlopeNumerator:pe,caretSlopeDenominator:pe,caretOffset:pe,minOriginSB:pe,minAdvanceSB:pe,maxBeforeBL:pe,minAfterBL:pe,pad:new Ae(pe,2)})),Nr=new Ne({glyphCode:ue,offset:ue}),Rr=new Le(ue,{header:{imageFormat:ue,imageDataOffset:fe},1:{offsetArray:new we(fe,(function(e){return e.parent.lastGlyphIndex-e.parent.firstGlyphIndex+1}))},2:{imageSize:fe,bigMetrics:Er},3:{offsetArray:new we(ue,(function(e){return e.parent.lastGlyphIndex-e.parent.firstGlyphIndex+1}))},4:{numGlyphs:fe,glyphArray:new we(Nr,(function(e){return e.numGlyphs+1}))},5:{imageSize:fe,bigMetrics:Er,numGlyphs:fe,glyphCodeArray:new we(ue,"numGlyphs")}}),Lr=new Ne({firstGlyphIndex:ue,lastGlyphIndex:ue,subtable:new De(fe,Rr)}),Dr=new Ne({indexSubTableArray:new De(fe,new we(Lr,1),{type:"parent"}),indexTablesSize:fe,numberOfIndexSubTables:fe,colorRef:fe,hori:Or,vert:Or,startGlyphIndex:ue,endGlyphIndex:ue,ppemX:ce,ppemY:ce,bitDepth:ce,flags:new Ee(ce,["horizontal","vertical"])}),Pr=new Ne({version:fe,numSizes:fe,sizes:new we(Dr,"numSizes")}),Ir=new Ne({ppem:ue,resolution:ue,imageOffsets:new we(new De(fe,"void"),(function(e){return e.parent.parent.maxp.numGlyphs+1}))}),Mr=new Ne({version:ue,flags:new Ee(ue,["renderOutlines"]),numImgTables:fe,imageTables:new we(new De(fe,Ir),"numImgTables")}),jr=new Ne({gid:ue,paletteIndex:ue}),Fr=new Ne({gid:ue,firstLayerIndex:ue,numLayers:ue}),Br=new Ne({version:ue,numBaseGlyphRecords:ue,baseGlyphRecord:new De(fe,new we(Fr,"numBaseGlyphRecords")),layerRecords:new De(fe,new we(jr,"numLayerRecords"),{lazy:!0}),numLayerRecords:ue}),Ur=new Ne({blue:ce,green:ce,red:ce,alpha:ce}),zr=new Le(ue,{header:{numPaletteEntries:ue,numPalettes:ue,numColorRecords:ue,colorRecords:new De(fe,new we(Ur,"numColorRecords")),colorRecordIndices:new we(ue,"numPalettes")},0:{},1:{offsetPaletteTypeArray:new De(fe,new we(fe,"numPalettes")),offsetPaletteLabelArray:new De(fe,new we(ue,"numPalettes")),offsetPaletteEntryLabelArray:new De(fe,new we(ue,"numPaletteEntries"))}}),Zr=new Le(ue,{1:{coordinate:he},2:{coordinate:he,referenceGlyph:ue,baseCoordPoint:ue},3:{coordinate:he,deviceTable:new De(ue,Pn)}}),$r=new Ne({defaultIndex:ue,baseCoordCount:ue,baseCoords:new we(new De(ue,Zr),"baseCoordCount")}),Hr=new Ne({tag:new Te(4),minCoord:new De(ue,Zr,{type:"parent"}),maxCoord:new De(ue,Zr,{type:"parent"})}),Vr=new Ne({minCoord:new De(ue,Zr),maxCoord:new De(ue,Zr),featMinMaxCount:ue,featMinMaxRecords:new we(Hr,"featMinMaxCount")}),Wr=new Ne({tag:new Te(4),minMax:new De(ue,Vr,{type:"parent"})}),qr=new Ne({baseValues:new De(ue,$r),defaultMinMax:new De(ue,Vr),baseLangSysCount:ue,baseLangSysRecords:new we(Wr,"baseLangSysCount")}),Gr=new Ne({tag:new Te(4),script:new De(ue,qr,{type:"parent"})}),Kr=new we(Gr,ue),Yr=new we(new Te(4),ue),Xr=new Ne({baseTagList:new De(ue,Yr),baseScriptList:new De(ue,Kr)}),Jr=new Le(fe,{header:{horizAxis:new De(ue,Xr),vertAxis:new De(ue,Xr)},65536:{},65537:{itemVariationStore:new De(fe,Kn)}}),Qr=new we(ue,ue),ei=new Ne({coverage:new De(ue,Rn),glyphCount:ue,attachPoints:new we(new De(ue,Qr),"glyphCount")}),ti=new Le(ue,{1:{coordinate:he},2:{caretValuePoint:ue},3:{coordinate:he,deviceTable:new De(ue,Pn)}}),ni=new we(new De(ue,ti),ue),ri=new Ne({coverage:new De(ue,Rn),ligGlyphCount:ue,ligGlyphs:new we(new De(ue,ni),"ligGlyphCount")}),ii=new Ne({markSetTableFormat:ue,markSetCount:ue,coverage:new we(new De(fe,Rn),"markSetCount")}),oi=new Le(fe,{header:{glyphClassDef:new De(ue,Dn),attachList:new De(ue,ei),ligCaretList:new De(ue,ri),markAttachClassDef:new De(ue,Dn)},65536:{},65538:{markGlyphSetsDef:new De(ue,ii)},65539:{markGlyphSetsDef:new De(ue,ii),itemVariationStore:new De(fe,Kn)}}),ai=new Ee(ue,["xPlacement","yPlacement","xAdvance","yAdvance","xPlaDevice","yPlaDevice","xAdvDevice","yAdvDevice"]),si={xPlacement:he,yPlacement:he,xAdvance:he,yAdvance:he,xPlaDevice:new De(ue,Pn,{type:"global",relativeTo:function(e){return e.rel}}),yPlaDevice:new De(ue,Pn,{type:"global",relativeTo:function(e){return e.rel}}),xAdvDevice:new De(ue,Pn,{type:"global",relativeTo:function(e){return e.rel}}),yAdvDevice:new De(ue,Pn,{type:"global",relativeTo:function(e){return e.rel}})},li=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"valueFormat";(0,V.Z)(this,e),this.key=t}return(0,W.Z)(e,[{key:"buildStruct",value:function(e){for(var t=e;!t[this.key]&&t.parent;)t=t.parent;if(t[this.key]){var n={rel:function(){return t._startOffset}},r=t[this.key];for(var i in r)r[i]&&(n[i]=si[i]);return new Ne(n)}}},{key:"size",value:function(e,t){return this.buildStruct(t).size(e,t)}},{key:"decode",value:function(e,t){var n=this.buildStruct(t).decode(e,t);return delete n.rel,n}}]),e}(),ci=new Ne({secondGlyph:ue,value1:new li("valueFormat1"),value2:new li("valueFormat2")}),ui=new we(ci,ue),di=new Ne({value1:new li("valueFormat1"),value2:new li("valueFormat2")}),fi=new Le(ue,{1:{xCoordinate:he,yCoordinate:he},2:{xCoordinate:he,yCoordinate:he,anchorPoint:ue},3:{xCoordinate:he,yCoordinate:he,xDeviceTable:new De(ue,Pn),yDeviceTable:new De(ue,Pn)}}),pi=new Ne({entryAnchor:new De(ue,fi,{type:"parent"}),exitAnchor:new De(ue,fi,{type:"parent"})}),hi=new Ne({class:ue,markAnchor:new De(ue,fi,{type:"parent"})}),mi=new we(hi,ue),gi=new we(new De(ue,fi),(function(e){return e.parent.classCount})),vi=new we(gi,ue),yi=new we(new De(ue,fi),(function(e){return e.parent.parent.classCount})),bi=new we(yi,ue),xi=new we(new De(ue,bi),ue),wi=new Le("lookupType",{1:new Le(ue,{1:{coverage:new De(ue,Rn),valueFormat:ai,value:new li},2:{coverage:new De(ue,Rn),valueFormat:ai,valueCount:ue,values:new _e(new li,"valueCount")}}),2:new Le(ue,{1:{coverage:new De(ue,Rn),valueFormat1:ai,valueFormat2:ai,pairSetCount:ue,pairSets:new _e(new De(ue,ui),"pairSetCount")},2:{coverage:new De(ue,Rn),valueFormat1:ai,valueFormat2:ai,classDef1:new De(ue,Dn),classDef2:new De(ue,Dn),class1Count:ue,class2Count:ue,classRecords:new _e(new _e(di,"class2Count"),"class1Count")}}),3:{format:ue,coverage:new De(ue,Rn),entryExitCount:ue,entryExitRecords:new we(pi,"entryExitCount")},4:{format:ue,markCoverage:new De(ue,Rn),baseCoverage:new De(ue,Rn),classCount:ue,markArray:new De(ue,mi),baseArray:new De(ue,vi)},5:{format:ue,markCoverage:new De(ue,Rn),ligatureCoverage:new De(ue,Rn),classCount:ue,markArray:new De(ue,mi),ligatureArray:new De(ue,xi)},6:{format:ue,mark1Coverage:new De(ue,Rn),mark2Coverage:new De(ue,Rn),classCount:ue,mark1Array:new De(ue,mi),mark2Array:new De(ue,vi)},7:Un,8:$n,9:{posFormat:ue,lookupType:ue,extension:new De(fe,null)}});wi.versions[9].extension.type=wi;var _i=new Le(fe,{header:{scriptList:new De(ue,Sn),featureList:new De(ue,An),lookupList:new De(ue,new On(wi))},65536:{},65537:{featureVariations:new De(fe,tr)}}),Si=new we(ue,ue),Ei=Si,Ci=new Ne({glyph:ue,compCount:ue,components:new we(ue,(function(e){return e.compCount-1}))}),ki=new we(new De(ue,Ci),ue),Ai=new Le("lookupType",{1:new Le(ue,{1:{coverage:new De(ue,Rn),deltaGlyphID:he},2:{coverage:new De(ue,Rn),glyphCount:ue,substitute:new _e(ue,"glyphCount")}}),2:{substFormat:ue,coverage:new De(ue,Rn),count:ue,sequences:new _e(new De(ue,Si),"count")},3:{substFormat:ue,coverage:new De(ue,Rn),count:ue,alternateSet:new _e(new De(ue,Ei),"count")},4:{substFormat:ue,coverage:new De(ue,Rn),count:ue,ligatureSets:new _e(new De(ue,ki),"count")},5:Un,6:$n,7:{substFormat:ue,lookupType:ue,extension:new De(fe,null)},8:{substFormat:ue,coverage:new De(ue,Rn),backtrackCoverage:new we(new De(ue,Rn),"backtrackGlyphCount"),lookaheadGlyphCount:ue,lookaheadCoverage:new we(new De(ue,Rn),"lookaheadGlyphCount"),glyphCount:ue,substitutes:new we(ue,"glyphCount")}});Ai.versions[7].extension.type=Ai;var Ti=new Le(fe,{header:{scriptList:new De(ue,Sn),featureList:new De(ue,An),lookupList:new De(ue,new On(Ai))},65536:{},65537:{featureVariations:new De(fe,tr)}}),Oi=new we(ue,ue),Ni=new Ne({shrinkageEnableGSUB:new De(ue,Oi),shrinkageDisableGSUB:new De(ue,Oi),shrinkageEnableGPOS:new De(ue,Oi),shrinkageDisableGPOS:new De(ue,Oi),shrinkageJstfMax:new De(ue,new On(wi)),extensionEnableGSUB:new De(ue,Oi),extensionDisableGSUB:new De(ue,Oi),extensionEnableGPOS:new De(ue,Oi),extensionDisableGPOS:new De(ue,Oi),extensionJstfMax:new De(ue,new On(wi))}),Ri=new we(new De(ue,Ni),ue),Li=new Ne({tag:new Te(4),jstfLangSys:new De(ue,Ri)}),Di=new Ne({extenderGlyphs:new De(ue,new we(ue,ue)),defaultLangSys:new De(ue,Ri),langSysCount:ue,langSysRecords:new we(Li,"langSysCount")}),Pi=new Ne({tag:new Te(4),script:new De(ue,Di,{type:"parent"})}),Ii=new Ne({version:fe,scriptCount:ue,scriptList:new we(Pi,"scriptCount")}),Mi=function(){function e(t){(0,V.Z)(this,e),this._size=t}return(0,W.Z)(e,[{key:"decode",value:function(e,t){switch(this.size(0,t)){case 1:return e.readUInt8();case 2:return e.readUInt16BE();case 3:return e.readUInt24BE();case 4:return e.readUInt32BE()}}},{key:"size",value:function(e,t){return be(this._size,null,t)}}]),e}(),ji=new Ne({entry:new Mi((function(e){return 1+((48&e.parent.entryFormat)>>4)})),outerIndex:function(e){return e.entry>>1+(15&e.parent.entryFormat)},innerIndex:function(e){return e.entry&(1<<1+(15&e.parent.entryFormat))-1}}),Fi=new Ne({entryFormat:ue,mapCount:ue,mapData:new we(ji,"mapCount")}),Bi=new Ne({majorVersion:ue,minorVersion:ue,itemVariationStore:new De(fe,Kn),advanceWidthMapping:new De(fe,Fi),LSBMapping:new De(fe,Fi),RSBMapping:new De(fe,Fi)}),Ui=new Ne({format:fe,length:fe,offset:fe}),zi=new Ne({reserved:new Ae(ue,2),cbSignature:fe,signature:new Ce("cbSignature")}),Zi=new Ne({ulVersion:fe,usNumSigs:ue,usFlag:ue,signatures:new we(Ui,"usNumSigs"),signatureBlocks:new we(zi,"usNumSigs")}),$i=new Ne({rangeMaxPPEM:ue,rangeGaspBehavior:new Ee(ue,["grayscale","gridfit","symmetricSmoothing","symmetricGridfit"])}),Hi=new Ne({version:ue,numRanges:ue,gaspRanges:new we($i,"numRanges")}),Vi=new Ne({pixelSize:ce,maximumWidth:ce,widths:new we(ce,(function(e){return e.parent.parent.maxp.numGlyphs}))}),Wi=new Ne({version:ue,numRecords:he,sizeDeviceRecord:me,records:new we(Vi,"numRecords")}),qi=new Ne({left:ue,right:ue,value:he}),Gi=new Ne({firstGlyph:ue,nGlyphs:ue,offsets:new we(ue,"nGlyphs"),max:function(e){return e.offsets.length&&Math.max.apply(Math,e.offsets)}}),Ki=new Ne({off:function(e){return e._startOffset-e.parent.parent._startOffset},len:function(e){return((e.parent.leftTable.max-e.off)/e.parent.rowWidth+1)*(e.parent.rowWidth/2)},values:new _e(he,"len")}),Yi=new Le("format",{0:{nPairs:ue,searchRange:ue,entrySelector:ue,rangeShift:ue,pairs:new we(qi,"nPairs")},2:{rowWidth:ue,leftTable:new De(ue,Gi,{type:"parent"}),rightTable:new De(ue,Gi,{type:"parent"}),array:new De(ue,Ki,{type:"parent"})},3:{glyphCount:ue,kernValueCount:ce,leftClassCount:ce,rightClassCount:ce,flags:ce,kernValue:new we(he,"kernValueCount"),leftClass:new we(ce,"glyphCount"),rightClass:new we(ce,"glyphCount"),kernIndex:new we(ce,(function(e){return e.leftClassCount*e.rightClassCount}))}}),Xi=new Le("version",{0:{subVersion:ue,length:ue,format:ce,coverage:new Ee(ce,["horizontal","minimum","crossStream","override"]),subtable:Yi,padding:new Ae(ce,(function(e){return e.length-e._currentOffset}))},1:{length:fe,coverage:new Ee(ce,[null,null,null,null,null,"variation","crossStream","vertical"]),format:ce,tupleIndex:ue,subtable:Yi,padding:new Ae(ce,(function(e){return e.length-e._currentOffset}))}}),Ji=new Le(ue,{0:{nTables:ue,tables:new we(Xi,"nTables")},1:{reserved:new Ae(ue),nTables:fe,tables:new we(Xi,"nTables")}}),Qi=new Ne({version:ue,numGlyphs:ue,yPels:new we(ce,"numGlyphs")}),eo=new Ne({version:ue,fontNumber:fe,pitch:ue,xHeight:ue,style:ue,typeFamily:ue,capHeight:ue,symbolSet:ue,typeface:new Te(16),characterComplement:new Te(8),fileName:new Te(6),strokeWeight:new Te(1),widthType:new Te(1),serifStyle:ce,reserved:new Ae(ce)}),to=new Ne({bCharSet:ce,xRatio:ce,yStartRatio:ce,yEndRatio:ce}),no=new Ne({yPelHeight:ue,yMax:he,yMin:he}),ro=new Ne({recs:ue,startsz:ce,endsz:ce,entries:new we(no,"recs")}),io=new Ne({version:ue,numRecs:ue,numRatios:ue,ratioRanges:new we(to,"numRatios"),offsets:new we(ue,"numRatios"),groups:new we(ro,"numRecs")}),oo=new Ne({version:ue,ascent:he,descent:he,lineGap:he,advanceHeightMax:he,minTopSideBearing:he,minBottomSideBearing:he,yMaxExtent:he,caretSlopeRise:he,caretSlopeRun:he,caretOffset:he,reserved:new Ae(he,4),metricDataFormat:he,numberOfMetrics:ue}),ao=new Ne({advance:ue,bearing:he}),so=new Ne({metrics:new _e(ao,(function(e){return e.parent.vhea.numberOfMetrics})),bearings:new _e(he,(function(e){return e.parent.maxp.numGlyphs-e.parent.vhea.numberOfMetrics}))}),lo=new ge(16,"BE",14),co=new Ne({fromCoord:lo,toCoord:lo}),uo=new Ne({pairCount:ue,correspondence:new we(co,"pairCount")}),fo=new Ne({version:ye,axisCount:fe,segment:new we(uo,"axisCount")}),po=function(){function e(t,n,r){(0,V.Z)(this,e),this.type=t,this.stream=n,this.parent=r,this.base=this.stream.pos,this._items=[]}return(0,W.Z)(e,[{key:"getItem",value:function(e){if(null==this._items[e]){var t=this.stream.pos;this.stream.pos=this.base+this.type.size(null,this.parent)*e,this._items[e]=this.type.decode(this.stream,this.parent),this.stream.pos=t}return this._items[e]}},{key:"inspect",value:function(){return"[UnboundedArray ".concat(this.type.constructor.name,"]")}}]),e}(),ho=function(e){(0,z.Z)(n,e);var t=(0,Z.Z)(n);function n(e){return(0,V.Z)(this,n),t.call(this,e,0)}return(0,W.Z)(n,[{key:"decode",value:function(e,t){return new po(this.type,e,t)}}]),n}(we),mo=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:ue,t=function(){function e(t){(0,V.Z)(this,e),this.type=t}return(0,W.Z)(e,[{key:"decode",value:function(e,t){return t=t.parent.parent,this.type.decode(e,t)}},{key:"size",value:function(e,t){return t=t.parent.parent,this.type.size(e,t)}},{key:"encode",value:function(e,t,n){return n=n.parent.parent,this.type.encode(e,t,n)}}]),e}();e=new t(e);var n=new Ne({unitSize:ue,nUnits:ue,searchRange:ue,entrySelector:ue,rangeShift:ue}),r=new Ne({lastGlyph:ue,firstGlyph:ue,value:e}),i=new Ne({lastGlyph:ue,firstGlyph:ue,values:new De(ue,new we(e,(function(e){return e.lastGlyph-e.firstGlyph+1})),{type:"parent"})}),o=new Ne({glyph:ue,value:e});return new Le(ue,{0:{values:new ho(e)},2:{binarySearchHeader:n,segments:new we(r,(function(e){return e.binarySearchHeader.nUnits}))},4:{binarySearchHeader:n,segments:new we(i,(function(e){return e.binarySearchHeader.nUnits}))},6:{binarySearchHeader:n,segments:new we(o,(function(e){return e.binarySearchHeader.nUnits}))},8:{firstGlyph:ue,count:ue,values:new we(e,"count")}})};function go(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:ue,n=Object.assign({newState:ue,flags:ue},e),r=new Ne(n),i=new ho(new we(ue,(function(e){return e.nClasses}))),o=new Ne({nClasses:fe,classTable:new De(fe,new mo(t)),stateArray:new De(fe,i),entryTable:new De(fe,new ho(r))});return o}var vo=new Le("format",{0:{deltas:new we(he,32)},1:{deltas:new we(he,32),mappingData:new mo(ue)},2:{standardGlyph:ue,controlPoints:new we(ue,32)},3:{standardGlyph:ue,controlPoints:new we(ue,32),mappingData:new mo(ue)}}),yo=new Ne({version:ye,format:ue,defaultBaseline:ue,subtable:vo}),bo=new Ne({setting:ue,nameIndex:he,name:function(e){return e.parent.parent.parent.name.records.fontFeatures[e.nameIndex]}}),xo=new Ne({feature:ue,nSettings:ue,settingTable:new De(fe,new we(bo,"nSettings"),{type:"parent"}),featureFlags:new Ee(ce,[null,null,null,null,null,null,"hasDefault","exclusive"]),defaultSetting:ce,nameIndex:he,name:function(e){return e.parent.parent.name.records.fontFeatures[e.nameIndex]}}),wo=new Ne({version:ye,featureNameCount:ue,reserved1:new Ae(ue),reserved2:new Ae(fe),featureNames:new we(xo,"featureNameCount")}),_o=new Ne({axisTag:new Te(4),minValue:ye,defaultValue:ye,maxValue:ye,flags:ue,nameID:ue,name:function(e){return e.parent.parent.name.records.fontFeatures[e.nameID]}}),So=new Ne({nameID:ue,name:function(e){return e.parent.parent.name.records.fontFeatures[e.nameID]},flags:ue,coord:new we(ye,(function(e){return e.parent.axisCount})),postscriptNameID:new ke(ue,(function(e){return e.parent.instanceSize-e._currentOffset>0}))}),Eo=new Ne({version:ye,offsetToData:ue,countSizePairs:ue,axisCount:ue,axisSize:ue,instanceCount:ue,instanceSize:ue,axis:new we(_o,"axisCount"),instance:new we(So,"instanceCount")}),Co=new ge(16,"BE",14),ko=function(){function e(){(0,V.Z)(this,e)}return(0,W.Z)(e,null,[{key:"decode",value:function(e,t){return t.flags?e.readUInt32BE():2*e.readUInt16BE()}}]),e}(),Ao=new Ne({version:ue,reserved:new Ae(ue),axisCount:ue,globalCoordCount:ue,globalCoords:new De(fe,new we(new we(Co,"axisCount"),"globalCoordCount")),glyphCount:ue,flags:ue,offsetToData:fe,offsets:new we(new De(ko,"void",{relativeTo:function(e){return e.offsetToData},allowNull:!1}),(function(e){return e.glyphCount+1}))}),To=Ao,Oo=new Ne({length:ue,coverage:ue,subFeatureFlags:fe,stateTable:new function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=new Ne({version:function(){return 8},firstGlyph:ue,values:new we(ce,ue)}),n=Object.assign({newStateOffset:ue,newState:function(e){return(e.newStateOffset-(e.parent.stateArray.base-e.parent._startOffset))/e.parent.nClasses},flags:ue},e),r=new Ne(n),i=new ho(new we(ce,(function(e){return e.nClasses}))),o=new Ne({nClasses:ue,classTable:new De(ue,t),stateArray:new De(ue,i),entryTable:new De(ue,new ho(r))});return o}}),No=new Ne({justClass:fe,beforeGrowLimit:ye,beforeShrinkLimit:ye,afterGrowLimit:ye,afterShrinkLimit:ye,growFlags:ue,shrinkFlags:ue}),Ro=new we(No,fe),Lo=new Le("actionType",{0:{lowerLimit:ye,upperLimit:ye,order:ue,glyphs:new we(ue,ue)},1:{addGlyph:ue},2:{substThreshold:ye,addGlyph:ue,substGlyph:ue},3:{},4:{variationAxis:fe,minimumLimit:ye,noStretchValue:ye,maximumLimit:ye},5:{flags:ue,glyph:ue}}),Do=new Ne({actionClass:ue,actionType:ue,actionLength:fe,actionData:Lo,padding:new Ae(ce,(function(e){return e.actionLength-e._currentOffset}))}),Po=new we(Do,fe),Io=new Ne({lookupTable:new mo(new De(ue,Po))}),Mo=new Ne({classTable:new De(ue,Oo,{type:"parent"}),wdcOffset:ue,postCompensationTable:new De(ue,Io,{type:"parent"}),widthDeltaClusters:new mo(new De(ue,Ro,{type:"parent",relativeTo:function(e){return e.wdcOffset}}))}),jo=new Ne({version:fe,format:ue,horizontal:new De(ue,Mo),vertical:new De(ue,Mo)}),Fo={action:ue},Bo={markIndex:ue,currentIndex:ue},Uo={currentInsertIndex:ue,markedInsertIndex:ue},zo=new Ne({items:new ho(new De(fe,new mo))}),Zo=new Le("type",{0:{stateTable:new go},1:{stateTable:new go(Bo),substitutionTable:new De(fe,zo)},2:{stateTable:new go(Fo),ligatureActions:new De(fe,new ho(fe)),components:new De(fe,new ho(ue)),ligatureList:new De(fe,new ho(ue))},4:{lookupTable:new mo},5:{stateTable:new go(Uo),insertionActions:new De(fe,new ho(ue))}}),$o=new Ne({length:fe,coverage:de,type:ce,subFeatureFlags:fe,table:Zo,padding:new Ae(ce,(function(e){return e.length-e._currentOffset}))}),Ho=new Ne({featureType:ue,featureSetting:ue,enableFlags:fe,disableFlags:fe}),Vo=new Ne({defaultFlags:fe,chainLength:fe,nFeatureEntries:fe,nSubtables:fe,features:new we(Ho,"nFeatureEntries"),subtables:new we($o,"nSubtables")}),Wo=new Ne({version:ue,unused:new Ae(ue),nChains:fe,chains:new we(Vo,"nChains")}),qo=new Ne({left:he,top:he,right:he,bottom:he}),Go=new Ne({version:ye,format:ue,lookupTable:new mo(qo)}),Ko={},Yo=Ko;Ko.cmap=Lt,Ko.head=Dt,Ko.hhea=Pt,Ko.hmtx=Mt,Ko.maxp=jt,Ko.name=Kt,Ko["OS/2"]=Qt,Ko.post=en,Ko.fpgm=nn,Ko.loca=on,Ko.prep=an,Ko["cvt "]=tn,Ko.glyf=sn,Ko["CFF "]=wr,Ko.CFF2=wr,Ko.VORG=Sr,Ko.EBLC=Pr,Ko.CBLC=Ko.EBLC,Ko.sbix=Mr,Ko.COLR=Br,Ko.CPAL=zr,Ko.BASE=Jr,Ko.GDEF=oi,Ko.GPOS=_i,Ko.GSUB=Ti,Ko.JSTF=Ii,Ko.HVAR=Bi,Ko.DSIG=Zi,Ko.gasp=Hi,Ko.hdmx=Wi,Ko.kern=Ji,Ko.LTSH=Qi,Ko.PCLT=eo,Ko.VDMX=io,Ko.vhea=oo,Ko.vmtx=so,Ko.avar=fo,Ko.bsln=yo,Ko.feat=wo,Ko.fvar=Eo,Ko.gvar=To,Ko.just=jo,Ko.morx=Wo,Ko.opbd=Go;var Xo=new Ne({tag:new Te(4),checkSum:fe,offset:new De(fe,"void",{type:"global"}),length:fe}),Jo=new Ne({tag:new Te(4),numTables:ue,searchRange:ue,entrySelector:ue,rangeShift:ue,tables:new we(Xo,"numTables")});Jo.process=function(){var e,t={},n=(0,q.Z)(this.tables);try{for(n.s();!(e=n.n()).done;){var r=e.value;t[r.tag]=r}}catch(Wb){n.e(Wb)}finally{n.f()}this.tables=t},Jo.preEncode=function(){if(!Array.isArray(this.tables)){var e=[];for(var t in this.tables){var n=this.tables[t];n&&e.push({tag:t,checkSum:0,offset:new Pe(Yo[t],n),length:Yo[t].size(n)})}this.tables=e}this.tag="true",this.numTables=this.tables.length;var r=Math.floor(Math.log(this.numTables)/Math.LN2),i=Math.pow(2,r);this.searchRange=16*i,this.entrySelector=Math.log(i)/Math.LN2,this.rangeShift=16*this.numTables-this.searchRange};var Qo=Jo;function ea(e,t){for(var n=0,r=e.length-1;n<=r;){var i=n+r>>1,o=t(e[i]);if(o<0)r=i-1;else{if(!(o>0))return i;n=i+1}}return-1}function ta(e,t){for(var n=[];e>4,n[r++]=(15&s)<<4|l>>2,n[r++]=(3&l)<<6|63&c}return n}var sa=function(){function e(t){if((0,V.Z)(this,e),this.encoding=null,this.cmap=this.findSubtable(t,[[3,10],[0,6],[0,4],[3,1],[0,3],[0,2],[0,1],[0,0]]),!this.cmap){var n,r=(0,q.Z)(t.tables);try{for(r.s();!(n=r.n()).done;){var i=n.value,o=Zt(Ft(i.platformID,i.encodingID,i.table.language-1));o&&(this.cmap=i.table,this.encoding=o)}}catch(Wb){r.e(Wb)}finally{r.f()}}if(!this.cmap)throw new Error("Could not find a supported cmap table");this.uvs=this.findSubtable(t,[[0,5]]),this.uvs&&14!==this.uvs.version&&(this.uvs=null)}return(0,W.Z)(e,[{key:"findSubtable",value:function(e,t){var n,r=(0,q.Z)(t);try{for(r.s();!(n=r.n()).done;){var i,o=(0,B.Z)(n.value,2),a=o[0],s=o[1],l=(0,q.Z)(e.tables);try{for(l.s();!(i=l.n()).done;){var c=i.value;if(c.platformID===a&&c.encodingID===s)return c.table}}catch(Wb){l.e(Wb)}finally{l.f()}}}catch(Wb){r.e(Wb)}finally{r.f()}return null}},{key:"lookup",value:function(e,t){if(this.encoding)e=this.encoding.get(e)||e;else if(t){var n=this.getVariationSelector(e,t);if(n)return n}var r=this.cmap;switch(r.version){case 0:return r.codeMap.get(e)||0;case 4:for(var i=0,o=r.segCount-1;i<=o;){var a=i+o>>1;if(er.endCode.get(a))){var s=r.idRangeOffset.get(a),l=void 0;if(0===s)l=e+r.idDelta.get(a);else{var c=s/2+(e-r.startCode.get(a))-(r.segCount-a);0!==(l=r.glyphIndexArray.get(c)||0)&&(l+=r.idDelta.get(a))}return 65535&l}i=a+1}}return 0;case 8:throw new Error("TODO: cmap format 8");case 6:case 10:return r.glyphIndices.get(e-r.firstCode)||0;case 12:case 13:for(var u=0,d=r.nGroups-1;u<=d;){var f=u+d>>1,p=r.groups.get(f);if(ep.endCharCode))return 12===r.version?p.glyphID+(e-p.startCharCode):p.glyphID;u=f+1}}return 0;case 14:throw new Error("TODO: cmap format 14");default:throw new Error("Unknown cmap format ".concat(r.version))}}},{key:"getVariationSelector",value:function(e,t){if(!this.uvs)return 0;var n=this.uvs.varSelectors.toArray(),r=ea(n,(function(e){return t-e.varSelector})),i=n[r];return-1!==r&&i.defaultUVS&&(r=ea(i.defaultUVS,(function(t){return et.startUnicodeValue+t.additionalCount?1:0}))),-1!==r&&i.nonDefaultUVS&&-1!==(r=ea(i.nonDefaultUVS,(function(t){return e-t.unicodeValue})))?i.nonDefaultUVS[r].glyphID:0}},{key:"getCharacterSet",value:function(){var e=this.cmap;switch(e.version){case 0:return ta(0,e.codeMap.length);case 4:for(var t=[],n=e.endCode.toArray(),r=0;r=g.glyphID&&e<=g.glyphID+(g.endCharCode-g.startCharCode)&&h.push(g.startCharCode+(e-g.glyphID))}}catch(Wb){m.e(Wb)}finally{m.f()}return h;case 13:var v,y=[],b=(0,q.Z)(t.groups.toArray());try{for(b.s();!(v=b.n()).done;){var x=v.value;e===x.glyphID&&y.push.apply(y,(0,F.Z)(ta(x.startCharCode,x.endCharCode+1)))}}catch(Wb){b.e(Wb)}finally{b.f()}return y;default:throw new Error("Unknown cmap format ".concat(t.version))}}}]),e}();(0,Me.gn)([_t],sa.prototype,"getCharacterSet",null),(0,Me.gn)([_t],sa.prototype,"codePointsForGlyph",null);var la=function(){function e(t){(0,V.Z)(this,e),this.kern=t.kern}return(0,W.Z)(e,[{key:"process",value:function(e,t){for(var n=0;n=0&&(a=s.pairs[l].value);break;case 2:var c=0,u=0;c=e>=s.leftTable.firstGlyph&&e=s.rightTable.firstGlyph&&t=s.glyphCount||t>=s.glyphCount)return 0;a=s.kernValue[s.kernIndex[s.leftClass[e]*s.rightClassCount+s.rightClass[t]]];break;default:throw new Error("Unsupported kerning sub-table format ".concat(o.format))}o.coverage.override?r=a:r+=a}}}catch(Wb){i.e(Wb)}finally{i.f()}return r}}]),e}(),ca=function(){function e(t){(0,V.Z)(this,e),this.font=t}return(0,W.Z)(e,[{key:"positionGlyphs",value:function(e,t){for(var n=0,r=0,i=0;i1&&(o.minX+=(i.codePoints.length-1)*o.width/i.codePoints.length);for(var a=-t[n].xAdvance,s=0,l=this.font.unitsPerEm/16,c=n+1;c<=r;c++){var u=e[c],d=u.cbox,f=t[c],p=this.getCombiningClass(u.codePoints[0]);if("Not_Reordered"!==p){switch(f.xOffset=f.yOffset=0,p){case"Double_Above":case"Double_Below":f.xOffset+=o.minX-d.width/2-d.minX;break;case"Attached_Below_Left":case"Below_Left":case"Above_Left":f.xOffset+=o.minX-d.minX;break;case"Attached_Above_Right":case"Below_Right":case"Above_Right":f.xOffset+=o.maxX-d.width-d.minX;break;default:f.xOffset+=o.minX+(o.width-d.width)/2-d.minX}switch(p){case"Double_Below":case"Below_Left":case"Below":case"Below_Right":case"Attached_Below_Left":case"Attached_Below":"Attached_Below_Left"!==p&&"Attached_Below"!==p||(o.minY+=l),f.yOffset=-o.minY-d.maxY,o.minY+=d.height;break;case"Double_Above":case"Above_Left":case"Above":case"Above_Right":case"Attached_Above":case"Attached_Above_Right":"Attached_Above"!==p&&"Attached_Above_Right"!==p||(o.maxY+=l),f.yOffset=o.maxY-d.minY,o.maxY+=d.height}f.xAdvance=f.yAdvance=0,f.xOffset+=a,f.yOffset+=s}else a-=f.xAdvance,s-=f.yAdvance}}},{key:"getCombiningClass",value:function(e){var t=rt(e);if(3584===(-256&e))if("Not_Reordered"===t)switch(e){case 3633:case 3636:case 3637:case 3638:case 3639:case 3655:case 3660:case 3645:case 3662:return"Above_Right";case 3761:case 3764:case 3765:case 3766:case 3767:case 3771:case 3788:case 3789:return"Above";case 3772:return"Below"}else if(3642===e)return"Below_Right";switch(t){case"CCC10":case"CCC11":case"CCC12":case"CCC13":case"CCC14":case"CCC15":case"CCC16":case"CCC17":case"CCC18":case"CCC20":case"CCC22":case"CCC29":case"CCC32":case"CCC118":case"CCC129":case"CCC132":return"Below";case"CCC23":return"Attached_Above";case"CCC24":case"CCC107":return"Above_Right";case"CCC25":case"CCC19":return"Above_Left";case"CCC26":case"CCC27":case"CCC28":case"CCC30":case"CCC31":case"CCC33":case"CCC34":case"CCC35":case"CCC36":case"CCC122":case"CCC130":return"Above";case"CCC21":break;case"CCC103":return"Below_Right"}return t}}]),e}(),ua=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1/0,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1/0,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:-1/0,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:-1/0;(0,V.Z)(this,e),this.minX=t,this.minY=n,this.maxX=r,this.maxY=i}return(0,W.Z)(e,[{key:"width",get:function(){return this.maxX-this.minX}},{key:"height",get:function(){return this.maxY-this.minY}},{key:"addPoint",value:function(e,t){Math.abs(e)!==1/0&&(ethis.maxX&&(this.maxX=e)),Math.abs(t)!==1/0&&(tthis.maxY&&(this.maxY=t))}},{key:"copy",value:function(){return new e(this.minX,this.minY,this.maxX,this.maxY)}}]),e}(),da={Caucasian_Albanian:"aghb",Arabic:"arab",Imperial_Aramaic:"armi",Armenian:"armn",Avestan:"avst",Balinese:"bali",Bamum:"bamu",Bassa_Vah:"bass",Batak:"batk",Bengali:["bng2","beng"],Bopomofo:"bopo",Brahmi:"brah",Braille:"brai",Buginese:"bugi",Buhid:"buhd",Chakma:"cakm",Canadian_Aboriginal:"cans",Carian:"cari",Cham:"cham",Cherokee:"cher",Coptic:"copt",Cypriot:"cprt",Cyrillic:"cyrl",Devanagari:["dev2","deva"],Deseret:"dsrt",Duployan:"dupl",Egyptian_Hieroglyphs:"egyp",Elbasan:"elba",Ethiopic:"ethi",Georgian:"geor",Glagolitic:"glag",Gothic:"goth",Grantha:"gran",Greek:"grek",Gujarati:["gjr2","gujr"],Gurmukhi:["gur2","guru"],Hangul:"hang",Han:"hani",Hanunoo:"hano",Hebrew:"hebr",Hiragana:"hira",Pahawh_Hmong:"hmng",Katakana_Or_Hiragana:"hrkt",Old_Italic:"ital",Javanese:"java",Kayah_Li:"kali",Katakana:"kana",Kharoshthi:"khar",Khmer:"khmr",Khojki:"khoj",Kannada:["knd2","knda"],Kaithi:"kthi",Tai_Tham:"lana",Lao:"lao ",Latin:"latn",Lepcha:"lepc",Limbu:"limb",Linear_A:"lina",Linear_B:"linb",Lisu:"lisu",Lycian:"lyci",Lydian:"lydi",Mahajani:"mahj",Mandaic:"mand",Manichaean:"mani",Mende_Kikakui:"mend",Meroitic_Cursive:"merc",Meroitic_Hieroglyphs:"mero",Malayalam:["mlm2","mlym"],Modi:"modi",Mongolian:"mong",Mro:"mroo",Meetei_Mayek:"mtei",Myanmar:["mym2","mymr"],Old_North_Arabian:"narb",Nabataean:"nbat",Nko:"nko ",Ogham:"ogam",Ol_Chiki:"olck",Old_Turkic:"orkh",Oriya:["ory2","orya"],Osmanya:"osma",Palmyrene:"palm",Pau_Cin_Hau:"pauc",Old_Permic:"perm",Phags_Pa:"phag",Inscriptional_Pahlavi:"phli",Psalter_Pahlavi:"phlp",Phoenician:"phnx",Miao:"plrd",Inscriptional_Parthian:"prti",Rejang:"rjng",Runic:"runr",Samaritan:"samr",Old_South_Arabian:"sarb",Saurashtra:"saur",Shavian:"shaw",Sharada:"shrd",Siddham:"sidd",Khudawadi:"sind",Sinhala:"sinh",Sora_Sompeng:"sora",Sundanese:"sund",Syloti_Nagri:"sylo",Syriac:"syrc",Tagbanwa:"tagb",Takri:"takr",Tai_Le:"tale",New_Tai_Lue:"talu",Tamil:["tml2","taml"],Tai_Viet:"tavt",Telugu:["tel2","telu"],Tifinagh:"tfng",Tagalog:"tglg",Thaana:"thaa",Thai:"thai",Tibetan:"tibt",Tirhuta:"tirh",Ugaritic:"ugar",Vai:"vai ",Warang_Citi:"wara",Old_Persian:"xpeo",Cuneiform:"xsux",Yi:"yi ",Inherited:"zinh",Common:"zyyy",Unknown:"zzzz"},fa={};for(var pa in da){var ha=da[pa];if(Array.isArray(ha)){var ma,ga=(0,q.Z)(ha);try{for(ga.s();!(ma=ga.n()).done;){var va=ma.value;fa[va]=pa}}catch(Wb){ga.e(Wb)}finally{ga.f()}}else fa[ha]=pa}var ya={arab:!0,hebr:!0,syrc:!0,thaa:!0,cprt:!0,khar:!0,phnx:!0,"nko ":!0,lydi:!0,avst:!0,armi:!0,phli:!0,prti:!0,sarb:!0,orkh:!0,samr:!0,mand:!0,merc:!0,mero:!0,mani:!0,mend:!0,nbat:!0,narb:!0,palm:!0,phlp:!0};function ba(e){return ya[e]?"rtl":"ltr"}for(var xa=function(){function e(t,n,r,i,o){if((0,V.Z)(this,e),this.glyphs=t,this.positions=null,this.script=r,this.language=i||null,this.direction=o||ba(r),this.features={},Array.isArray(n)){var a,s=(0,q.Z)(n);try{for(s.s();!(a=s.n()).done;){var l=a.value;this.features[l]=!0}}catch(Wb){s.e(Wb)}finally{s.f()}}else"object"===typeof n&&(this.features=n)}return(0,W.Z)(e,[{key:"advanceWidth",get:function(){var e,t=0,n=(0,q.Z)(this.positions);try{for(n.s();!(e=n.n()).done;){t+=e.value.xAdvance}}catch(Wb){n.e(Wb)}finally{n.f()}return t}},{key:"advanceHeight",get:function(){var e,t=0,n=(0,q.Z)(this.positions);try{for(n.s();!(e=n.n()).done;){t+=e.value.yAdvance}}catch(Wb){n.e(Wb)}finally{n.f()}return t}},{key:"bbox",get:function(){for(var e=new ua,t=0,n=0,r=0;r0&&void 0!==arguments[0]?arguments[0]:0,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;(0,V.Z)(this,e),this.xAdvance=t,this.yAdvance=n,this.xOffset=r,this.yOffset=i})),_a={allTypographicFeatures:{code:0,exclusive:!1,allTypeFeatures:0},ligatures:{code:1,exclusive:!1,requiredLigatures:0,commonLigatures:2,rareLigatures:4,rebusPictures:8,diphthongLigatures:10,squaredLigatures:12,abbrevSquaredLigatures:14,symbolLigatures:16,contextualLigatures:18,historicalLigatures:20},cursiveConnection:{code:2,exclusive:!0,unconnected:0,partiallyConnected:1,cursive:2},letterCase:{code:3,exclusive:!0},verticalSubstitution:{code:4,exclusive:!1,substituteVerticalForms:0},linguisticRearrangement:{code:5,exclusive:!1,linguisticRearrangement:0},numberSpacing:{code:6,exclusive:!0,monospacedNumbers:0,proportionalNumbers:1,thirdWidthNumbers:2,quarterWidthNumbers:3},smartSwash:{code:8,exclusive:!1,wordInitialSwashes:0,wordFinalSwashes:2,nonFinalSwashes:8},diacritics:{code:9,exclusive:!0,showDiacritics:0,hideDiacritics:1,decomposeDiacritics:2},verticalPosition:{code:10,exclusive:!0,normalPosition:0,superiors:1,inferiors:2,ordinals:3,scientificInferiors:4},fractions:{code:11,exclusive:!0,noFractions:0,verticalFractions:1,diagonalFractions:2},overlappingCharacters:{code:13,exclusive:!1,preventOverlap:0},typographicExtras:{code:14,exclusive:!1,slashedZero:4},mathematicalExtras:{code:15,exclusive:!1,mathematicalGreek:10},ornamentSets:{code:16,exclusive:!0,noOrnaments:0,dingbats:1,piCharacters:2,fleurons:3,decorativeBorders:4,internationalSymbols:5,mathSymbols:6},characterAlternatives:{code:17,exclusive:!0,noAlternates:0},designComplexity:{code:18,exclusive:!0,designLevel1:0,designLevel2:1,designLevel3:2,designLevel4:3,designLevel5:4},styleOptions:{code:19,exclusive:!0,noStyleOptions:0,displayText:1,engravedText:2,illuminatedCaps:3,titlingCaps:4,tallCaps:5},characterShape:{code:20,exclusive:!0,traditionalCharacters:0,simplifiedCharacters:1,JIS1978Characters:2,JIS1983Characters:3,JIS1990Characters:4,traditionalAltOne:5,traditionalAltTwo:6,traditionalAltThree:7,traditionalAltFour:8,traditionalAltFive:9,expertCharacters:10,JIS2004Characters:11,hojoCharacters:12,NLCCharacters:13,traditionalNamesCharacters:14},numberCase:{code:21,exclusive:!0,lowerCaseNumbers:0,upperCaseNumbers:1},textSpacing:{code:22,exclusive:!0,proportionalText:0,monospacedText:1,halfWidthText:2,thirdWidthText:3,quarterWidthText:4,altProportionalText:5,altHalfWidthText:6},transliteration:{code:23,exclusive:!0,noTransliteration:0},annotation:{code:24,exclusive:!0,noAnnotation:0,boxAnnotation:1,roundedBoxAnnotation:2,circleAnnotation:3,invertedCircleAnnotation:4,parenthesisAnnotation:5,periodAnnotation:6,romanNumeralAnnotation:7,diamondAnnotation:8,invertedBoxAnnotation:9,invertedRoundedBoxAnnotation:10},kanaSpacing:{code:25,exclusive:!0,fullWidthKana:0,proportionalKana:1},ideographicSpacing:{code:26,exclusive:!0,fullWidthIdeographs:0,proportionalIdeographs:1,halfWidthIdeographs:2},unicodeDecomposition:{code:27,exclusive:!1,canonicalComposition:0,compatibilityComposition:2,transcodingComposition:4},rubyKana:{code:28,exclusive:!1,rubyKana:2},CJKSymbolAlternatives:{code:29,exclusive:!0,noCJKSymbolAlternatives:0,CJKSymbolAltOne:1,CJKSymbolAltTwo:2,CJKSymbolAltThree:3,CJKSymbolAltFour:4,CJKSymbolAltFive:5},ideographicAlternatives:{code:30,exclusive:!0,noIdeographicAlternatives:0,ideographicAltOne:1,ideographicAltTwo:2,ideographicAltThree:3,ideographicAltFour:4,ideographicAltFive:5},CJKVerticalRomanPlacement:{code:31,exclusive:!0,CJKVerticalRomanCentered:0,CJKVerticalRomanHBaseline:1},italicCJKRoman:{code:32,exclusive:!1,CJKItalicRoman:2},caseSensitiveLayout:{code:33,exclusive:!1,caseSensitiveLayout:0,caseSensitiveSpacing:2},alternateKana:{code:34,exclusive:!1,alternateHorizKana:0,alternateVertKana:2},stylisticAlternatives:{code:35,exclusive:!1,noStylisticAlternates:0,stylisticAltOne:2,stylisticAltTwo:4,stylisticAltThree:6,stylisticAltFour:8,stylisticAltFive:10,stylisticAltSix:12,stylisticAltSeven:14,stylisticAltEight:16,stylisticAltNine:18,stylisticAltTen:20,stylisticAltEleven:22,stylisticAltTwelve:24,stylisticAltThirteen:26,stylisticAltFourteen:28,stylisticAltFifteen:30,stylisticAltSixteen:32,stylisticAltSeventeen:34,stylisticAltEighteen:36,stylisticAltNineteen:38,stylisticAltTwenty:40},contextualAlternates:{code:36,exclusive:!1,contextualAlternates:0,swashAlternates:2,contextualSwashAlternates:4},lowerCase:{code:37,exclusive:!0,defaultLowerCase:0,lowerCaseSmallCaps:1,lowerCasePetiteCaps:2},upperCase:{code:38,exclusive:!0,defaultUpperCase:0,upperCaseSmallCaps:1,upperCasePetiteCaps:2},languageTag:{code:39,exclusive:!0},CJKRomanSpacing:{code:103,exclusive:!0,halfWidthCJKRoman:0,proportionalCJKRoman:1,defaultCJKRoman:2,fullWidthCJKRoman:3}},Sa=function(e,t){return[_a[e].code,_a[e][t]]},Ea={rlig:Sa("ligatures","requiredLigatures"),clig:Sa("ligatures","contextualLigatures"),dlig:Sa("ligatures","rareLigatures"),hlig:Sa("ligatures","historicalLigatures"),liga:Sa("ligatures","commonLigatures"),hist:Sa("ligatures","historicalLigatures"),smcp:Sa("lowerCase","lowerCaseSmallCaps"),pcap:Sa("lowerCase","lowerCasePetiteCaps"),frac:Sa("fractions","diagonalFractions"),dnom:Sa("fractions","diagonalFractions"),numr:Sa("fractions","diagonalFractions"),afrc:Sa("fractions","verticalFractions"),case:Sa("caseSensitiveLayout","caseSensitiveLayout"),ccmp:Sa("unicodeDecomposition","canonicalComposition"),cpct:Sa("CJKVerticalRomanPlacement","CJKVerticalRomanCentered"),valt:Sa("CJKVerticalRomanPlacement","CJKVerticalRomanCentered"),swsh:Sa("contextualAlternates","swashAlternates"),cswh:Sa("contextualAlternates","contextualSwashAlternates"),curs:Sa("cursiveConnection","cursive"),c2pc:Sa("upperCase","upperCasePetiteCaps"),c2sc:Sa("upperCase","upperCaseSmallCaps"),init:Sa("smartSwash","wordInitialSwashes"),fin2:Sa("smartSwash","wordFinalSwashes"),medi:Sa("smartSwash","nonFinalSwashes"),med2:Sa("smartSwash","nonFinalSwashes"),fin3:Sa("smartSwash","wordFinalSwashes"),fina:Sa("smartSwash","wordFinalSwashes"),pkna:Sa("kanaSpacing","proportionalKana"),half:Sa("textSpacing","halfWidthText"),halt:Sa("textSpacing","altHalfWidthText"),hkna:Sa("alternateKana","alternateHorizKana"),vkna:Sa("alternateKana","alternateVertKana"),ital:Sa("italicCJKRoman","CJKItalicRoman"),lnum:Sa("numberCase","upperCaseNumbers"),onum:Sa("numberCase","lowerCaseNumbers"),mgrk:Sa("mathematicalExtras","mathematicalGreek"),calt:Sa("contextualAlternates","contextualAlternates"),vrt2:Sa("verticalSubstitution","substituteVerticalForms"),vert:Sa("verticalSubstitution","substituteVerticalForms"),tnum:Sa("numberSpacing","monospacedNumbers"),pnum:Sa("numberSpacing","proportionalNumbers"),sups:Sa("verticalPosition","superiors"),subs:Sa("verticalPosition","inferiors"),ordn:Sa("verticalPosition","ordinals"),pwid:Sa("textSpacing","proportionalText"),hwid:Sa("textSpacing","halfWidthText"),qwid:Sa("textSpacing","quarterWidthText"),twid:Sa("textSpacing","thirdWidthText"),fwid:Sa("textSpacing","proportionalText"),palt:Sa("textSpacing","altProportionalText"),trad:Sa("characterShape","traditionalCharacters"),smpl:Sa("characterShape","simplifiedCharacters"),jp78:Sa("characterShape","JIS1978Characters"),jp83:Sa("characterShape","JIS1983Characters"),jp90:Sa("characterShape","JIS1990Characters"),jp04:Sa("characterShape","JIS2004Characters"),expt:Sa("characterShape","expertCharacters"),hojo:Sa("characterShape","hojoCharacters"),nlck:Sa("characterShape","NLCCharacters"),tnam:Sa("characterShape","traditionalNamesCharacters"),ruby:Sa("rubyKana","rubyKana"),titl:Sa("styleOptions","titlingCaps"),zero:Sa("typographicExtras","slashedZero"),ss01:Sa("stylisticAlternatives","stylisticAltOne"),ss02:Sa("stylisticAlternatives","stylisticAltTwo"),ss03:Sa("stylisticAlternatives","stylisticAltThree"),ss04:Sa("stylisticAlternatives","stylisticAltFour"),ss05:Sa("stylisticAlternatives","stylisticAltFive"),ss06:Sa("stylisticAlternatives","stylisticAltSix"),ss07:Sa("stylisticAlternatives","stylisticAltSeven"),ss08:Sa("stylisticAlternatives","stylisticAltEight"),ss09:Sa("stylisticAlternatives","stylisticAltNine"),ss10:Sa("stylisticAlternatives","stylisticAltTen"),ss11:Sa("stylisticAlternatives","stylisticAltEleven"),ss12:Sa("stylisticAlternatives","stylisticAltTwelve"),ss13:Sa("stylisticAlternatives","stylisticAltThirteen"),ss14:Sa("stylisticAlternatives","stylisticAltFourteen"),ss15:Sa("stylisticAlternatives","stylisticAltFifteen"),ss16:Sa("stylisticAlternatives","stylisticAltSixteen"),ss17:Sa("stylisticAlternatives","stylisticAltSeventeen"),ss18:Sa("stylisticAlternatives","stylisticAltEighteen"),ss19:Sa("stylisticAlternatives","stylisticAltNineteen"),ss20:Sa("stylisticAlternatives","stylisticAltTwenty")},Ca=1;Ca<=99;Ca++)Ea["cv".concat("00".concat(Ca).slice(-2))]=[_a.characterAlternatives.code,Ca];var ka={};for(var Aa in Ea){var Ta=Ea[Aa];null==ka[Ta[0]]&&(ka[Ta[0]]={}),ka[Ta[0]][Ta[1]]=Aa}function Oa(e){var t=(0,B.Z)(e,2),n=t[0],r=t[1];if(isNaN(n))var i=_a[n]&&_a[n].code;else i=n;if(isNaN(r))var o=_a[n]&&_a[n][r];else o=r;return[i,o]}var Na=function(){function e(t){(0,V.Z)(this,e),this.table=t}return(0,W.Z)(e,[{key:"lookup",value:function(e){switch(this.table.version){case 0:return this.table.values.getItem(e);case 2:case 4:for(var t=0,n=this.table.binarySearchHeader.nUnits-1;t<=n;){var r=t+n>>1;if(65535===(a=this.table.segments[r]).firstGlyph)return null;if(ea.lastGlyph))return 2===this.table.version?a.value:a.values[e-a.firstGlyph];t=r+1}}return null;case 6:for(var i=0,o=this.table.binarySearchHeader.nUnits-1;i<=o;){var a;r=i+o>>1;if(65535===(a=this.table.segments[r]).glyph)return null;if(ea.glyph))return a.value;i=r+1}}return null;case 8:return this.table.values[e-this.table.firstGlyph];default:throw new Error("Unknown lookup table format: ".concat(this.table.version))}}},{key:"glyphsForValue",value:function(e){var t=[];switch(this.table.version){case 2:case 4:var n,r=(0,q.Z)(this.table.segments);try{for(r.s();!(n=r.n()).done;){var i=n.value;if(2===this.table.version&&i.value===e)t.push.apply(t,(0,F.Z)(ta(i.firstGlyph,i.lastGlyph+1)));else for(var o=0;o=-1;){var a=null,s=1,l=!0;i===e.length||-1===i?s=0:65535===(a=e[i]).id?s=2:null==(s=this.lookupTable.lookup(a.id))&&(s=1);var c=this.stateTable.stateArray.getItem(r)[s],u=this.stateTable.entryTable.getItem(c);0!==s&&2!==s&&(n(a,u,i),l=!(16384&u.flags)),r=u.newState,l&&(i+=o)}return e}},{key:"traverse",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:new Set;if(!n.has(t)){n.add(t);for(var r=this.stateTable,i=r.nClasses,o=r.stateArray,a=r.entryTable,s=o.getItem(t),l=4;l1&&void 0!==arguments[1]?arguments[1]:{},r=(0,q.Z)(this.morx.chains);try{for(r.s();!(t=r.n()).done;){var i,o=t.value,a=o.defaultFlags,s=(0,q.Z)(o.features);try{for(s.s();!(i=s.n()).done;){var l=i.value,c=void 0;(c=n[l.featureType])&&(c[l.featureSetting]?(a&=l.disableFlags,a|=l.enableFlags):!1===c[l.featureSetting]&&(a|=~l.disableFlags,a&=~l.enableFlags))}}catch(Wb){s.e(Wb)}finally{s.f()}var u,d=(0,q.Z)(o.subtables);try{for(d.s();!(u=d.n()).done;){var f=u.value;f.subFeatureFlags&a&&this.processSubtable(f,e)}}catch(Wb){d.e(Wb)}finally{d.f()}}}catch(Wb){r.e(Wb)}finally{r.f()}for(var p=e.length-1;p>=0;)65535===e[p].id&&e.splice(p,1),p--;return e}},{key:"processSubtable",value:function(e,t){if(this.subtable=e,this.glyphs=t,4!==this.subtable.type){this.ligatureStack=[],this.markedGlyph=null,this.firstGlyph=null,this.lastGlyph=null,this.markedIndex=null;var n=this.getStateMachine(e),r=this.getProcessor(),i=!!(this.subtable.coverage&La);return n.process(this.glyphs,i,r)}this.processNoncontextualSubstitutions(this.subtable,this.glyphs)}},{key:"getStateMachine",value:function(e){return new Ra(e.table.stateTable)}},{key:"getProcessor",value:function(){switch(this.subtable.type){case 0:return this.processIndicRearragement;case 1:return this.processContextualSubstitution;case 2:return this.processLigature;case 4:return this.processNoncontextualSubstitutions;case 5:return this.processGlyphInsertion;default:throw new Error("Invalid morx subtable type: ".concat(this.subtable.type))}}},{key:"processIndicRearragement",value:function(e,t,n){32768&t.flags&&(this.firstGlyph=n),8192&t.flags&&(this.lastGlyph=n),function(e,t,n,r){switch(t){case 0:return e;case 1:return Pa(e,[n,1],[r,0]);case 2:return Pa(e,[n,0],[r,1]);case 3:return Pa(e,[n,1],[r,1]);case 4:return Pa(e,[n,2],[r,0]);case 5:return Pa(e,[n,2],[r,0],!0,!1);case 6:return Pa(e,[n,0],[r,2]);case 7:return Pa(e,[n,0],[r,2],!1,!0);case 8:return Pa(e,[n,1],[r,2]);case 9:return Pa(e,[n,1],[r,2],!1,!0);case 10:return Pa(e,[n,2],[r,1]);case 11:return Pa(e,[n,2],[r,1],!0,!1);case 12:return Pa(e,[n,2],[r,2]);case 13:return Pa(e,[n,2],[r,2],!0,!1);case 14:return Pa(e,[n,2],[r,2],!1,!0);case 15:return Pa(e,[n,2],[r,2],!0,!0);default:throw new Error("Unknown verb: ".concat(t))}}(this.glyphs,15&t.flags,this.firstGlyph,this.lastGlyph)}},{key:"processContextualSubstitution",value:function(e,t,n){var r=this.subtable.table.substitutionTable.items;if(65535!==t.markIndex){var i=r.getItem(t.markIndex),o=new Na(i);e=this.glyphs[this.markedGlyph],(a=o.lookup(e.id))&&(this.glyphs[this.markedGlyph]=this.font.getGlyph(a,e.codePoints))}if(65535!==t.currentIndex){var a,s=r.getItem(t.currentIndex),l=new Na(s);e=this.glyphs[n],(a=l.lookup(e.id))&&(this.glyphs[n]=this.font.getGlyph(a,e.codePoints))}32768&t.flags&&(this.markedGlyph=n)}},{key:"processLigature",value:function(e,t,n){if(32768&t.flags&&this.ligatureStack.push(n),8192&t.flags){for(var r,i=this.subtable.table.ligatureActions,o=this.subtable.table.components,a=this.subtable.table.ligatureList,s=t.action,l=!1,c=0,u=[],d=[];!l;){var f,p=this.ligatureStack.pop();(f=u).unshift.apply(f,(0,F.Z)(this.glyphs[p].codePoints));var h=i.getItem(s++);l=!!(2147483648&h);var m=!!(1073741824&h),g=(1073741823&h)<<2>>2;if(g+=this.glyphs[p].id,c+=o.getItem(g),l||m){var v=a.getItem(c);this.glyphs[p]=this.font.getGlyph(v,u),d.push(p),c=0,u=[]}else this.glyphs[p]=this.font.getGlyph(65535)}(r=this.ligatureStack).push.apply(r,d)}}},{key:"processNoncontextualSubstitutions",value:function(e,t,n){var r=new Na(e.table.lookupTable);for(n=0;n>>5,i=!!(1024&t.flags);this._insertGlyphs(this.markedIndex,t.markedInsertIndex,r,i)}if(65535!==t.currentInsertIndex){var o=(992&t.flags)>>>5,a=!!(2048&t.flags);this._insertGlyphs(n,t.currentInsertIndex,o,a)}}},{key:"getSupportedFeatures",value:function(){var e,t=[],n=(0,q.Z)(this.morx.chains);try{for(n.s();!(e=n.n()).done;){var r,i=e.value,o=(0,q.Z)(i.features);try{for(o.s();!(r=o.n()).done;){var a=r.value;t.push([a.featureType,a.featureSetting])}}catch(Wb){o.e(Wb)}finally{o.f()}}}catch(Wb){n.e(Wb)}finally{n.f()}return t}},{key:"generateInputs",value:function(e){return this.inputCache||this.generateInputCache(),this.inputCache[e]||[]}},{key:"generateInputCache",value:function(){this.inputCache={};var e,t=(0,q.Z)(this.morx.chains);try{for(t.s();!(e=t.n()).done;){var n,r=e.value,i=r.defaultFlags,o=(0,q.Z)(r.subtables);try{for(o.s();!(n=o.n()).done;){var a=n.value;a.subFeatureFlags&i&&this.generateInputsForSubtable(a)}}catch(Wb){o.e(Wb)}finally{o.f()}}}catch(Wb){t.e(Wb)}finally{t.f()}}},{key:"generateInputsForSubtable",value:function(e){var t=this;if(2===e.type){if(!!(e.coverage&La))throw new Error("Reverse subtable, not supported.");this.subtable=e,this.ligatureStack=[];var n=this.getStateMachine(e),r=this.getProcessor(),i=[],o=[];this.glyphs=[],n.traverse({enter:function(e,n){var a=t.glyphs;o.push({glyphs:a.slice(),ligatureStack:t.ligatureStack.slice()});var s=t.font.getGlyph(e);i.push(s),a.push(i[i.length-1]),r(a[a.length-1],n,a.length-1);for(var l=0,c=0,u=0;u3&&void 0!==arguments[3]&&arguments[3],i=arguments.length>4&&void 0!==arguments[4]&&arguments[4],o=e.splice(n[0]-(n[1]-1),n[1]);i&&o.reverse();var a=e.splice.apply(e,[t[0],t[1]].concat((0,F.Z)(o)));return r&&a.reverse(),e.splice.apply(e,[n[0]-(t[1]-1),0].concat((0,F.Z)(a))),e}(0,Me.gn)([_t],Da.prototype,"getStateMachine",null);var Ia=function(){function e(t){(0,V.Z)(this,e),this.font=t,this.morxProcessor=new Da(t),this.fallbackPosition=!1}return(0,W.Z)(e,[{key:"substitute",value:function(e){"rtl"===e.direction&&e.glyphs.reverse(),this.morxProcessor.process(e.glyphs,function(e){var t={};for(var n in e){var r;(r=Ea[n])&&(null==t[r[0]]&&(t[r[0]]={}),t[r[0]][r[1]]=e[n])}return t}(e.features))}},{key:"getAvailableFeatures",value:function(e,t){return function(e){var t={};if(Array.isArray(e))for(var n=0;n1&&void 0!==arguments[1])||arguments[1];if(0===this.stages.length&&this.stages.push([]),"string"===typeof e&&(e=[e]),Array.isArray(e))this._addFeatures(e,t);else{if("object"!==typeof e)throw new Error("Unsupported argument to ShapingPlan#add");this._addFeatures(e.global||[],!0),this._addFeatures(e.local||[],!1)}}},{key:"addStage",value:function(e,t){"function"===typeof e?this.stages.push(e,[]):(this.stages.push([]),this.add(e,t))}},{key:"setFeatureOverrides",value:function(e){if(Array.isArray(e))this.add(e);else if("object"===typeof e)for(var t in e)if(e[t])this.add(t);else if(null!=this.allFeatures[t]){var n=this.stages[this.allFeatures[t]];n.splice(n.indexOf(t),1),delete this.allFeatures[t],delete this.globalFeatures[t]}}},{key:"assignGlobalFeatures",value:function(e){var t,n=(0,q.Z)(e);try{for(n.s();!(t=n.n()).done;){var r=t.value;for(var i in this.globalFeatures)r.features[i]=!0}}catch(Wb){n.e(Wb)}finally{n.f()}}},{key:"process",value:function(e,t,n){var r,i=(0,q.Z)(this.stages);try{for(i.s();!(r=i.n()).done;){var o=r.value;"function"===typeof o?n||o(this.font,t,this):o.length>0&&e.applyFeatures(o,t,n)}}catch(Wb){i.e(Wb)}finally{i.f()}}}]),e}(),ja=["rvrn"],Fa=["ccmp","locl","rlig","mark","mkmk"],Ba=["frac","numr","dnom"],Ua=["calt","clig","liga","rclt","curs","kern"],za={ltr:["ltra","ltrm"],rtl:["rtla","rtlm"]},Za=function(){function e(){(0,V.Z)(this,e)}return(0,W.Z)(e,null,[{key:"plan",value:function(e,t,n){this.planPreprocessing(e),this.planFeatures(e),this.planPostprocessing(e,n),e.assignGlobalFeatures(t),this.assignFeatures(e,t)}},{key:"planPreprocessing",value:function(e){e.add({global:[].concat(ja,(0,F.Z)(za[e.direction])),local:Ba})}},{key:"planFeatures",value:function(e){}},{key:"planPostprocessing",value:function(e,t){e.add([].concat(Fa,Ua)),e.setFeatureOverrides(t)}},{key:"assignFeatures",value:function(e,t){for(var n=0;n0&&ot(t[i-1].codePoints[0]);)t[i-1].features.numr=!0,t[i-1].features.frac=!0,i--;for(;o0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;this.options=e,this.flags=e.flags||{},this.markAttachmentType=e.markAttachmentType||0,this.index=t}},{key:"cur",get:function(){return this.glyphs[this.index]||null}},{key:"shouldIgnore",value:function(e){return this.flags.ignoreMarks&&e.isMark||this.flags.ignoreBaseGlyphs&&e.isBase||this.flags.ignoreLigatures&&e.isLigature||this.markAttachmentType&&e.isMark&&e.markAttachmentType!==this.markAttachmentType}},{key:"move",value:function(e){for(this.index+=e;0<=this.index&&this.indexthis.index||this.index>=this.glyphs.length?null:this.glyphs[this.index]}},{key:"next",value:function(){return this.move(1)}},{key:"prev",value:function(){return this.move(-1)}},{key:"peek",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,t=this.index,n=this.increment(e);return this.index=t,n}},{key:"peekIndex",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,t=this.index;this.increment(e);var n=this.index;return this.index=t,n}},{key:"increment",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,t=e<0?-1:1;for(e=Math.abs(e);e--;)this.move(t);return this.glyphs[this.index]}}]),e}(),is=["DFLT","dflt","latn"],os=function(){function e(t,n){(0,V.Z)(this,e),this.font=t,this.table=n,this.script=null,this.scriptTag=null,this.language=null,this.languageTag=null,this.features={},this.lookups={},this.variationsIndex=t._variationProcessor?this.findVariationsIndex(t._variationProcessor.normalizedCoords):-1,this.selectScript(),this.glyphs=[],this.positions=[],this.ligatureID=1,this.currentFeature=null}return(0,W.Z)(e,[{key:"findScript",value:function(e){if(null==this.table.scriptList)return null;Array.isArray(e)||(e=[e]);var t,n=(0,q.Z)(e);try{for(n.s();!(t=n.n()).done;){var r,i=t.value,o=(0,q.Z)(this.table.scriptList);try{for(o.s();!(r=o.n()).done;){var a=r.value;if(a.tag===i)return a}}catch(Wb){o.e(Wb)}finally{o.f()}}}catch(Wb){n.e(Wb)}finally{n.f()}return null}},{key:"selectScript",value:function(e,t,n){var r,i=!1;if(!this.script||e!==this.scriptTag){if((r=this.findScript(e))||(r=this.findScript(is)),!r)return this.scriptTag;this.scriptTag=r.tag,this.script=r.script,this.language=null,this.languageTag=null,i=!0}if(n&&n===this.direction||(this.direction=n||ba(e)),t&&t.length<4&&(t+=" ".repeat(4-t.length)),!t||t!==this.languageTag){this.language=null;var o,a=(0,q.Z)(this.script.langSysRecords);try{for(a.s();!(o=a.n()).done;){var s=o.value;if(s.tag===t){this.language=s.langSys,this.languageTag=s.tag;break}}}catch(Wb){a.e(Wb)}finally{a.f()}this.language||(this.language=this.script.defaultLangSys,this.languageTag=null),i=!0}if(i&&(this.features={},this.language)){var l,c=(0,q.Z)(this.language.featureIndexes);try{for(c.s();!(l=c.n()).done;){var u=l.value,d=this.table.featureList[u],f=this.substituteFeatureForVariations(u);this.features[d.tag]=f||d.feature}}catch(Wb){c.e(Wb)}finally{c.f()}}return this.scriptTag}},{key:"lookupsForFeatures",value:function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=arguments.length>1?arguments[1]:void 0,r=[],i=(0,q.Z)(t);try{for(i.s();!(e=i.n()).done;){var o=e.value,a=this.features[o];if(a){var s,l=(0,q.Z)(a.lookupListIndexes);try{for(l.s();!(s=l.n()).done;){var c=s.value;n&&-1!==n.indexOf(c)||r.push({feature:o,index:c,lookup:this.table.lookupList.get(c)})}}catch(Wb){l.e(Wb)}finally{l.f()}}}}catch(Wb){i.e(Wb)}finally{i.f()}return r.sort((function(e,t){return e.index-t.index})),r}},{key:"substituteFeatureForVariations",value:function(e){if(-1===this.variationsIndex)return null;var t,n=this.table.featureVariations.featureVariationRecords[this.variationsIndex].featureTableSubstitution.substitutions,r=(0,q.Z)(n);try{for(r.s();!(t=r.n()).done;){var i=t.value;if(i.featureIndex===e)return i.alternateFeatureTable}}catch(Wb){r.e(Wb)}finally{r.f()}return null}},{key:"findVariationsIndex",value:function(e){var t=this.table.featureVariations;if(!t)return-1;for(var n=t.featureVariationRecords,r=0;r=0}))}},{key:"getClassID",value:function(e,t){switch(t.version){case 1:var n=e-t.startGlyph;if(n>=0&&n2&&void 0!==arguments[2]?arguments[2]:[],i=arguments.length>3?arguments[3]:void 0;if((0,V.Z)(this,e),this._font=t,this.codePoints=r,this.id=n,this.features={},Array.isArray(i))for(var o=0;o0&&this.codePoints.every(at),this.isBase=!this.isMark,this.isLigature=this.codePoints.length>1,this.markAttachmentType=0}},{key:"copy",value:function(){return new e(this._font,this.id,this.codePoints,this.features)}}]),e}(),ss=function(e){(0,z.Z)(n,e);var t=(0,Z.Z)(n);function n(){return(0,V.Z)(this,n),t.apply(this,arguments)}return(0,W.Z)(n,null,[{key:"planFeatures",value:function(e){e.add(["ljmo","vjmo","tjmo"],!1)}},{key:"assignFeatures",value:function(e,t){for(var n=0,r=0;rds){var d=ys(n,o,r.features);d.features.tjmo=!0,u.push(d)}return e.splice.apply(e,[t,1].concat(u)),t+u.length-1}function xs(e,t,n){var r,i,o,a,s=e[t],l=fs(e[t].codePoints[0]),c=e[t-1].codePoints[0],u=fs(c);if(4===u&&3===l)r=c,a=s;else{2===l?(i=e[t-1],o=s):(i=e[t-2],o=e[t-1],a=s);var d=i.codePoints[0],f=o.codePoints[0];(function(e){return cs<=e&&e<=4370})(d)&&function(e){return us<=e&&e<=4469}(f)&&(r=ls+28*(21*(d-cs)+(f-us)))}var p=a&&a.codePoints[0]||ds;if(null!=r&&(p===ds||function(e){return 1<=e&&e<=4546}(p))){var h=r+(p-ds);if(n.hasGlyphForCodePoint(h)){var m=2===u?3:2;return e.splice(t-m+1,m,ys(n,h,s.features)),t-m+1}}return i&&(i.features.ljmo=!0),o&&(o.features.vjmo=!0),a&&(a.features.tjmo=!0),4===u?(bs(e,t-1,n),t+1):t}function ws(e,t,n){var r=e[t],i=e[t].codePoints[0];if(0!==n.glyphForCodePoint(i).advanceWidth){var o=function(e){switch(fs(e)){case 4:case 5:return 1;case 2:return 2;case 3:return 3}}(e[t-1].codePoints[0]);return e.splice(t,1),e.splice(t-o,0,r)}}function _s(e,t,n){var r=e[t],i=e[t].codePoints[0];if(n.hasGlyphForCodePoint(9676)){var o=ys(n,9676,r.features),a=0===n.glyphForCodePoint(i).advanceWidth?t:t+1;e.splice(a,0,o),t++}return t}var Ss;Ss=JSON.parse('{"stateTable":[[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,2,3,4,5,6,7,8,9,0,10,11,11,12,13,14,15,16,17],[0,0,0,18,19,20,21,22,23,0,24,0,0,25,26,0,0,27,0],[0,0,0,28,29,30,31,32,33,0,34,0,0,35,36,0,0,37,0],[0,0,0,38,5,7,7,8,9,0,10,0,0,0,13,0,0,16,0],[0,39,0,0,0,40,41,0,9,0,10,0,0,0,42,0,39,0,0],[0,0,0,0,43,44,44,8,9,0,0,0,0,12,43,0,0,0,0],[0,0,0,0,43,44,44,8,9,0,0,0,0,0,43,0,0,0,0],[0,0,0,45,46,47,48,49,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,50,0,0,51,0,10,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,0,0],[0,0,0,53,54,55,56,57,58,0,59,0,0,60,61,0,0,62,0],[0,0,0,4,5,7,7,8,9,0,10,0,0,0,13,0,0,16,0],[0,63,64,0,0,40,41,0,9,0,10,0,0,0,42,0,63,0,0],[0,2,3,4,5,6,7,8,9,0,10,11,11,12,13,0,2,16,0],[0,0,0,18,65,20,21,22,23,0,24,0,0,25,26,0,0,27,0],[0,0,0,0,66,67,67,8,9,0,10,0,0,0,68,0,0,0,0],[0,0,0,69,0,70,70,0,71,0,72,0,0,0,0,0,0,0,0],[0,0,0,73,19,74,74,22,23,0,24,0,0,0,26,0,0,27,0],[0,75,0,0,0,76,77,0,23,0,24,0,0,0,78,0,75,0,0],[0,0,0,0,79,80,80,22,23,0,0,0,0,25,79,0,0,0,0],[0,0,0,18,19,20,74,22,23,0,24,0,0,25,26,0,0,27,0],[0,0,0,81,82,83,84,85,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,86,0,0,87,0,24,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,88,0,0,0,0,0,0,0,0],[0,0,0,18,19,74,74,22,23,0,24,0,0,0,26,0,0,27,0],[0,89,90,0,0,76,77,0,23,0,24,0,0,0,78,0,89,0,0],[0,0,0,0,91,92,92,22,23,0,24,0,0,0,93,0,0,0,0],[0,0,0,94,29,95,31,32,33,0,34,0,0,0,36,0,0,37,0],[0,96,0,0,0,97,98,0,33,0,34,0,0,0,99,0,96,0,0],[0,0,0,0,100,101,101,32,33,0,0,0,0,35,100,0,0,0,0],[0,0,0,0,100,101,101,32,33,0,0,0,0,0,100,0,0,0,0],[0,0,0,102,103,104,105,106,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,107,0,0,108,0,34,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,109,0,0,0,0,0,0,0,0],[0,0,0,28,29,95,31,32,33,0,34,0,0,0,36,0,0,37,0],[0,110,111,0,0,97,98,0,33,0,34,0,0,0,99,0,110,0,0],[0,0,0,0,112,113,113,32,33,0,34,0,0,0,114,0,0,0,0],[0,0,0,0,5,7,7,8,9,0,10,0,0,0,13,0,0,16,0],[0,0,0,115,116,117,118,8,9,0,10,0,0,119,120,0,0,16,0],[0,0,0,0,0,121,121,0,9,0,10,0,0,0,42,0,0,0,0],[0,39,0,122,0,123,123,8,9,0,10,0,0,0,42,0,39,0,0],[0,124,64,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0],[0,39,0,0,0,121,125,0,9,0,10,0,0,0,42,0,39,0,0],[0,0,0,0,0,126,126,8,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,46,47,48,49,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,47,47,49,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,127,127,49,9,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,128,127,127,49,9,0,0,0,0,0,0,0,0,0,0],[0,0,0,129,130,131,132,133,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,10,0,0,0,0,0,0,0,0],[0,0,0,0,0,50,0,0,0,0,10,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,134,0,0,0,0,0,0,0,0],[0,0,0,135,54,56,56,57,58,0,59,0,0,0,61,0,0,62,0],[0,136,0,0,0,137,138,0,58,0,59,0,0,0,139,0,136,0,0],[0,0,0,0,140,141,141,57,58,0,0,0,0,60,140,0,0,0,0],[0,0,0,0,140,141,141,57,58,0,0,0,0,0,140,0,0,0,0],[0,0,0,142,143,144,145,146,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,147,0,0,148,0,59,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,149,0,0,0,0,0,0,0,0],[0,0,0,53,54,56,56,57,58,0,59,0,0,0,61,0,0,62,0],[0,150,151,0,0,137,138,0,58,0,59,0,0,0,139,0,150,0,0],[0,0,0,0,152,153,153,57,58,0,59,0,0,0,154,0,0,0,0],[0,0,0,155,116,156,157,8,9,0,10,0,0,158,120,0,0,16,0],[0,0,0,0,0,121,121,0,9,0,10,0,0,0,0,0,0,0,0],[0,75,3,4,5,159,160,8,161,0,162,0,11,12,163,0,75,16,0],[0,0,0,0,0,40,164,0,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,165,44,44,8,9,0,0,0,0,0,165,0,0,0,0],[0,124,64,0,0,40,164,0,9,0,10,0,0,0,42,0,124,0,0],[0,0,0,0,0,70,70,0,71,0,72,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,71,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,166,0,0,167,0,72,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,168,0,0,0,0,0,0,0,0],[0,0,0,0,19,74,74,22,23,0,24,0,0,0,26,0,0,27,0],[0,0,0,0,79,80,80,22,23,0,0,0,0,0,79,0,0,0,0],[0,0,0,169,170,171,172,22,23,0,24,0,0,173,174,0,0,27,0],[0,0,0,0,0,175,175,0,23,0,24,0,0,0,78,0,0,0,0],[0,75,0,176,0,177,177,22,23,0,24,0,0,0,78,0,75,0,0],[0,178,90,0,0,0,0,0,0,0,0,0,0,0,0,0,178,0,0],[0,75,0,0,0,175,179,0,23,0,24,0,0,0,78,0,75,0,0],[0,0,0,0,0,180,180,22,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,82,83,84,85,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,83,83,85,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,181,181,85,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,182,181,181,85,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,183,184,185,186,187,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,24,0,0,0,0,0,0,0,0],[0,0,0,0,0,86,0,0,0,0,24,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,188,0,0,0,0,0,0,0,0],[0,0,0,189,170,190,191,22,23,0,24,0,0,192,174,0,0,27,0],[0,0,0,0,0,175,175,0,23,0,24,0,0,0,0,0,0,0,0],[0,0,0,0,0,76,193,0,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,194,80,80,22,23,0,0,0,0,0,194,0,0,0,0],[0,178,90,0,0,76,193,0,23,0,24,0,0,0,78,0,178,0,0],[0,0,0,0,29,95,31,32,33,0,34,0,0,0,36,0,0,37,0],[0,0,0,0,100,101,101,32,33,0,0,0,0,0,100,0,0,0,0],[0,0,0,195,196,197,198,32,33,0,34,0,0,199,200,0,0,37,0],[0,0,0,0,0,201,201,0,33,0,34,0,0,0,99,0,0,0,0],[0,96,0,202,0,203,203,32,33,0,34,0,0,0,99,0,96,0,0],[0,204,111,0,0,0,0,0,0,0,0,0,0,0,0,0,204,0,0],[0,96,0,0,0,201,205,0,33,0,34,0,0,0,99,0,96,0,0],[0,0,0,0,0,206,206,32,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,103,104,105,106,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,104,104,106,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,207,207,106,33,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,208,207,207,106,33,0,0,0,0,0,0,0,0,0,0],[0,0,0,209,210,211,212,213,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,34,0,0,0,0,0,0,0,0],[0,0,0,0,0,107,0,0,0,0,34,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,214,0,0,0,0,0,0,0,0],[0,0,0,215,196,216,217,32,33,0,34,0,0,218,200,0,0,37,0],[0,0,0,0,0,201,201,0,33,0,34,0,0,0,0,0,0,0,0],[0,0,0,0,0,97,219,0,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,220,101,101,32,33,0,0,0,0,0,220,0,0,0,0],[0,204,111,0,0,97,219,0,33,0,34,0,0,0,99,0,204,0,0],[0,0,0,221,116,222,222,8,9,0,10,0,0,0,120,0,0,16,0],[0,223,0,0,0,40,224,0,9,0,10,0,0,0,42,0,223,0,0],[0,0,0,0,225,44,44,8,9,0,0,0,0,119,225,0,0,0,0],[0,0,0,115,116,117,222,8,9,0,10,0,0,119,120,0,0,16,0],[0,0,0,115,116,222,222,8,9,0,10,0,0,0,120,0,0,16,0],[0,226,64,0,0,40,224,0,9,0,10,0,0,0,42,0,226,0,0],[0,0,0,0,0,0,0,0,9,0,0,0,0,0,0,0,0,0,0],[0,39,0,0,0,121,121,0,9,0,10,0,0,0,42,0,39,0,0],[0,0,0,0,0,44,44,8,9,0,0,0,0,0,0,0,0,0,0],[0,0,0,227,0,228,229,0,9,0,10,0,0,230,0,0,0,0,0],[0,39,0,122,0,121,121,0,9,0,10,0,0,0,42,0,39,0,0],[0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,231,231,49,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,232,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,130,131,132,133,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,131,131,133,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,233,233,133,9,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,234,233,233,133,9,0,0,0,0,0,0,0,0,0,0],[0,0,0,235,236,237,238,239,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,54,56,56,57,58,0,59,0,0,0,61,0,0,62,0],[0,0,0,240,241,242,243,57,58,0,59,0,0,244,245,0,0,62,0],[0,0,0,0,0,246,246,0,58,0,59,0,0,0,139,0,0,0,0],[0,136,0,247,0,248,248,57,58,0,59,0,0,0,139,0,136,0,0],[0,249,151,0,0,0,0,0,0,0,0,0,0,0,0,0,249,0,0],[0,136,0,0,0,246,250,0,58,0,59,0,0,0,139,0,136,0,0],[0,0,0,0,0,251,251,57,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,143,144,145,146,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,144,144,146,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,252,252,146,58,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,253,252,252,146,58,0,0,0,0,0,0,0,0,0,0],[0,0,0,254,255,256,257,258,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,59,0,0,0,0,0,0,0,0],[0,0,0,0,0,147,0,0,0,0,59,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,259,0,0,0,0,0,0,0,0],[0,0,0,260,241,261,262,57,58,0,59,0,0,263,245,0,0,62,0],[0,0,0,0,0,246,246,0,58,0,59,0,0,0,0,0,0,0,0],[0,0,0,0,0,137,264,0,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,265,141,141,57,58,0,0,0,0,0,265,0,0,0,0],[0,249,151,0,0,137,264,0,58,0,59,0,0,0,139,0,249,0,0],[0,0,0,221,116,222,222,8,9,0,10,0,0,0,120,0,0,16,0],[0,0,0,0,225,44,44,8,9,0,0,0,0,158,225,0,0,0,0],[0,0,0,155,116,156,222,8,9,0,10,0,0,158,120,0,0,16,0],[0,0,0,155,116,222,222,8,9,0,10,0,0,0,120,0,0,16,0],[0,0,0,0,43,266,266,8,161,0,24,0,0,12,267,0,0,0,0],[0,75,0,176,43,268,268,269,161,0,24,0,0,0,267,0,75,0,0],[0,0,0,0,0,270,0,0,271,0,162,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,272,0,0,0,0,0,0,0,0],[0,273,274,0,0,40,41,0,9,0,10,0,0,0,42,0,273,0,0],[0,0,0,40,0,123,123,8,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,121,275,0,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,72,0,0,0,0,0,0,0,0],[0,0,0,0,0,166,0,0,0,0,72,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,276,0,0,0,0,0,0,0,0],[0,0,0,277,170,278,278,22,23,0,24,0,0,0,174,0,0,27,0],[0,279,0,0,0,76,280,0,23,0,24,0,0,0,78,0,279,0,0],[0,0,0,0,281,80,80,22,23,0,0,0,0,173,281,0,0,0,0],[0,0,0,169,170,171,278,22,23,0,24,0,0,173,174,0,0,27,0],[0,0,0,169,170,278,278,22,23,0,24,0,0,0,174,0,0,27,0],[0,282,90,0,0,76,280,0,23,0,24,0,0,0,78,0,282,0,0],[0,0,0,0,0,0,0,0,23,0,0,0,0,0,0,0,0,0,0],[0,75,0,0,0,175,175,0,23,0,24,0,0,0,78,0,75,0,0],[0,0,0,0,0,80,80,22,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,283,0,284,285,0,23,0,24,0,0,286,0,0,0,0,0],[0,75,0,176,0,175,175,0,23,0,24,0,0,0,78,0,75,0,0],[0,0,0,0,0,0,0,22,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,287,287,85,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,288,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,184,185,186,187,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,185,185,187,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,289,289,187,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,290,289,289,187,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,291,292,293,294,295,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,277,170,278,278,22,23,0,24,0,0,0,174,0,0,27,0],[0,0,0,0,281,80,80,22,23,0,0,0,0,192,281,0,0,0,0],[0,0,0,189,170,190,278,22,23,0,24,0,0,192,174,0,0,27,0],[0,0,0,189,170,278,278,22,23,0,24,0,0,0,174,0,0,27,0],[0,0,0,76,0,177,177,22,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,175,296,0,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,297,196,298,298,32,33,0,34,0,0,0,200,0,0,37,0],[0,299,0,0,0,97,300,0,33,0,34,0,0,0,99,0,299,0,0],[0,0,0,0,301,101,101,32,33,0,0,0,0,199,301,0,0,0,0],[0,0,0,195,196,197,298,32,33,0,34,0,0,199,200,0,0,37,0],[0,0,0,195,196,298,298,32,33,0,34,0,0,0,200,0,0,37,0],[0,302,111,0,0,97,300,0,33,0,34,0,0,0,99,0,302,0,0],[0,0,0,0,0,0,0,0,33,0,0,0,0,0,0,0,0,0,0],[0,96,0,0,0,201,201,0,33,0,34,0,0,0,99,0,96,0,0],[0,0,0,0,0,101,101,32,33,0,0,0,0,0,0,0,0,0,0],[0,0,0,303,0,304,305,0,33,0,34,0,0,306,0,0,0,0,0],[0,96,0,202,0,201,201,0,33,0,34,0,0,0,99,0,96,0,0],[0,0,0,0,0,0,0,32,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,307,307,106,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,308,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,210,211,212,213,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,211,211,213,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,309,309,213,33,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,310,309,309,213,33,0,0,0,0,0,0,0,0,0,0],[0,0,0,311,312,313,314,315,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,297,196,298,298,32,33,0,34,0,0,0,200,0,0,37,0],[0,0,0,0,301,101,101,32,33,0,0,0,0,218,301,0,0,0,0],[0,0,0,215,196,216,298,32,33,0,34,0,0,218,200,0,0,37,0],[0,0,0,215,196,298,298,32,33,0,34,0,0,0,200,0,0,37,0],[0,0,0,97,0,203,203,32,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,201,316,0,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,116,222,222,8,9,0,10,0,0,0,120,0,0,16,0],[0,0,0,0,225,44,44,8,9,0,0,0,0,0,225,0,0,0,0],[0,0,0,317,318,319,320,8,9,0,10,0,0,321,322,0,0,16,0],[0,223,0,323,0,123,123,8,9,0,10,0,0,0,42,0,223,0,0],[0,223,0,0,0,121,324,0,9,0,10,0,0,0,42,0,223,0,0],[0,0,0,325,318,326,327,8,9,0,10,0,0,328,322,0,0,16,0],[0,0,0,64,0,121,121,0,9,0,10,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,9,0,0,0,0,230,0,0,0,0,0],[0,0,0,227,0,228,121,0,9,0,10,0,0,230,0,0,0,0,0],[0,0,0,227,0,121,121,0,9,0,10,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,49,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46,0,0],[0,0,0,0,0,329,329,133,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,330,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,236,237,238,239,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,237,237,239,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,331,331,239,9,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,332,331,331,239,9,0,0,0,0,0,0,0,0,0,0],[0,0,0,333,40,121,334,0,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,335,241,336,336,57,58,0,59,0,0,0,245,0,0,62,0],[0,337,0,0,0,137,338,0,58,0,59,0,0,0,139,0,337,0,0],[0,0,0,0,339,141,141,57,58,0,0,0,0,244,339,0,0,0,0],[0,0,0,240,241,242,336,57,58,0,59,0,0,244,245,0,0,62,0],[0,0,0,240,241,336,336,57,58,0,59,0,0,0,245,0,0,62,0],[0,340,151,0,0,137,338,0,58,0,59,0,0,0,139,0,340,0,0],[0,0,0,0,0,0,0,0,58,0,0,0,0,0,0,0,0,0,0],[0,136,0,0,0,246,246,0,58,0,59,0,0,0,139,0,136,0,0],[0,0,0,0,0,141,141,57,58,0,0,0,0,0,0,0,0,0,0],[0,0,0,341,0,342,343,0,58,0,59,0,0,344,0,0,0,0,0],[0,136,0,247,0,246,246,0,58,0,59,0,0,0,139,0,136,0,0],[0,0,0,0,0,0,0,57,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,345,345,146,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,346,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,255,256,257,258,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,256,256,258,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,347,347,258,58,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,348,347,347,258,58,0,0,0,0,0,0,0,0,0,0],[0,0,0,349,350,351,352,353,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,335,241,336,336,57,58,0,59,0,0,0,245,0,0,62,0],[0,0,0,0,339,141,141,57,58,0,0,0,0,263,339,0,0,0,0],[0,0,0,260,241,261,336,57,58,0,59,0,0,263,245,0,0,62,0],[0,0,0,260,241,336,336,57,58,0,59,0,0,0,245,0,0,62,0],[0,0,0,137,0,248,248,57,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,246,354,0,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,126,126,8,23,0,0,0,0,0,0,0,0,0,0],[0,355,90,0,0,121,125,0,9,0,10,0,0,0,42,0,355,0,0],[0,0,0,0,0,356,356,269,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,357,358,359,360,361,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,162,0,0,0,0,0,0,0,0],[0,0,0,0,0,270,0,0,0,0,162,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,363,0,0,0,0,0,0,0,0],[0,0,0,364,116,365,366,8,161,0,162,0,0,367,120,0,0,16,0],[0,0,0,0,0,368,368,0,161,0,162,0,0,0,0,0,0,0,0],[0,0,0,40,0,121,121,0,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,170,278,278,22,23,0,24,0,0,0,174,0,0,27,0],[0,0,0,0,281,80,80,22,23,0,0,0,0,0,281,0,0,0,0],[0,0,0,369,370,371,372,22,23,0,24,0,0,373,374,0,0,27,0],[0,279,0,375,0,177,177,22,23,0,24,0,0,0,78,0,279,0,0],[0,279,0,0,0,175,376,0,23,0,24,0,0,0,78,0,279,0,0],[0,0,0,377,370,378,379,22,23,0,24,0,0,380,374,0,0,27,0],[0,0,0,90,0,175,175,0,23,0,24,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,23,0,0,0,0,286,0,0,0,0,0],[0,0,0,283,0,284,175,0,23,0,24,0,0,286,0,0,0,0,0],[0,0,0,283,0,175,175,0,23,0,24,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,85,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0],[0,0,0,0,0,381,381,187,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,382,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,292,293,294,295,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,293,293,295,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,383,383,295,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,384,383,383,295,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,385,76,175,386,0,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,76,0,175,175,0,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,196,298,298,32,33,0,34,0,0,0,200,0,0,37,0],[0,0,0,0,301,101,101,32,33,0,0,0,0,0,301,0,0,0,0],[0,0,0,387,388,389,390,32,33,0,34,0,0,391,392,0,0,37,0],[0,299,0,393,0,203,203,32,33,0,34,0,0,0,99,0,299,0,0],[0,299,0,0,0,201,394,0,33,0,34,0,0,0,99,0,299,0,0],[0,0,0,395,388,396,397,32,33,0,34,0,0,398,392,0,0,37,0],[0,0,0,111,0,201,201,0,33,0,34,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,33,0,0,0,0,306,0,0,0,0,0],[0,0,0,303,0,304,201,0,33,0,34,0,0,306,0,0,0,0,0],[0,0,0,303,0,201,201,0,33,0,34,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,106,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,103,0,0],[0,0,0,0,0,399,399,213,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,400,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,312,313,314,315,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,313,313,315,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,401,401,315,33,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,402,401,401,315,33,0,0,0,0,0,0,0,0,0,0],[0,0,0,403,97,201,404,0,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,97,0,201,201,0,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,405,318,406,406,8,9,0,10,0,0,0,322,0,0,16,0],[0,407,0,0,0,40,408,0,9,0,10,0,0,0,42,0,407,0,0],[0,0,0,0,409,44,44,8,9,0,0,0,0,321,409,0,0,0,0],[0,0,0,317,318,319,406,8,9,0,10,0,0,321,322,0,0,16,0],[0,0,0,317,318,406,406,8,9,0,10,0,0,0,322,0,0,16,0],[0,410,64,0,0,40,408,0,9,0,10,0,0,0,42,0,410,0,0],[0,223,0,0,0,121,121,0,9,0,10,0,0,0,42,0,223,0,0],[0,223,0,323,0,121,121,0,9,0,10,0,0,0,42,0,223,0,0],[0,0,0,405,318,406,406,8,9,0,10,0,0,0,322,0,0,16,0],[0,0,0,0,409,44,44,8,9,0,0,0,0,328,409,0,0,0,0],[0,0,0,325,318,326,406,8,9,0,10,0,0,328,322,0,0,16,0],[0,0,0,325,318,406,406,8,9,0,10,0,0,0,322,0,0,16,0],[0,0,0,0,0,0,0,133,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,130,0,0],[0,0,0,0,0,411,411,239,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,412,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,40,121,334,0,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,413,0,0,0,9,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,241,336,336,57,58,0,59,0,0,0,245,0,0,62,0],[0,0,0,0,339,141,141,57,58,0,0,0,0,0,339,0,0,0,0],[0,0,0,414,415,416,417,57,58,0,59,0,0,418,419,0,0,62,0],[0,337,0,420,0,248,248,57,58,0,59,0,0,0,139,0,337,0,0],[0,337,0,0,0,246,421,0,58,0,59,0,0,0,139,0,337,0,0],[0,0,0,422,415,423,424,57,58,0,59,0,0,425,419,0,0,62,0],[0,0,0,151,0,246,246,0,58,0,59,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,58,0,0,0,0,344,0,0,0,0,0],[0,0,0,341,0,342,246,0,58,0,59,0,0,344,0,0,0,0,0],[0,0,0,341,0,246,246,0,58,0,59,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,146,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,143,0,0],[0,0,0,0,0,426,426,258,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,427,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,350,351,352,353,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,351,351,353,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,428,428,353,58,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,429,428,428,353,58,0,0,0,0,0,0,0,0,0,0],[0,0,0,430,137,246,431,0,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,137,0,246,246,0,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,432,116,433,434,8,161,0,162,0,0,435,120,0,0,16,0],[0,0,0,0,0,180,180,269,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,358,359,360,361,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,0,359,359,361,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,0,436,436,361,161,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,437,436,436,361,161,0,0,0,0,0,0,0,0,0,0],[0,0,0,438,439,440,441,442,161,0,162,0,0,0,362,0,0,0,0],[0,443,274,0,0,0,0,0,0,0,0,0,0,0,0,0,443,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,444,116,445,445,8,161,0,162,0,0,0,120,0,0,16,0],[0,0,0,0,225,44,44,8,161,0,0,0,0,367,225,0,0,0,0],[0,0,0,364,116,365,445,8,161,0,162,0,0,367,120,0,0,16,0],[0,0,0,364,116,445,445,8,161,0,162,0,0,0,120,0,0,16,0],[0,0,0,0,0,0,0,0,161,0,0,0,0,0,0,0,0,0,0],[0,0,0,446,370,447,447,22,23,0,24,0,0,0,374,0,0,27,0],[0,448,0,0,0,76,449,0,23,0,24,0,0,0,78,0,448,0,0],[0,0,0,0,450,80,80,22,23,0,0,0,0,373,450,0,0,0,0],[0,0,0,369,370,371,447,22,23,0,24,0,0,373,374,0,0,27,0],[0,0,0,369,370,447,447,22,23,0,24,0,0,0,374,0,0,27,0],[0,451,90,0,0,76,449,0,23,0,24,0,0,0,78,0,451,0,0],[0,279,0,0,0,175,175,0,23,0,24,0,0,0,78,0,279,0,0],[0,279,0,375,0,175,175,0,23,0,24,0,0,0,78,0,279,0,0],[0,0,0,446,370,447,447,22,23,0,24,0,0,0,374,0,0,27,0],[0,0,0,0,450,80,80,22,23,0,0,0,0,380,450,0,0,0,0],[0,0,0,377,370,378,447,22,23,0,24,0,0,380,374,0,0,27,0],[0,0,0,377,370,447,447,22,23,0,24,0,0,0,374,0,0,27,0],[0,0,0,0,0,0,0,187,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,184,0,0],[0,0,0,0,0,452,452,295,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,453,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,76,175,386,0,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,454,0,0,0,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,455,388,456,456,32,33,0,34,0,0,0,392,0,0,37,0],[0,457,0,0,0,97,458,0,33,0,34,0,0,0,99,0,457,0,0],[0,0,0,0,459,101,101,32,33,0,0,0,0,391,459,0,0,0,0],[0,0,0,387,388,389,456,32,33,0,34,0,0,391,392,0,0,37,0],[0,0,0,387,388,456,456,32,33,0,34,0,0,0,392,0,0,37,0],[0,460,111,0,0,97,458,0,33,0,34,0,0,0,99,0,460,0,0],[0,299,0,0,0,201,201,0,33,0,34,0,0,0,99,0,299,0,0],[0,299,0,393,0,201,201,0,33,0,34,0,0,0,99,0,299,0,0],[0,0,0,455,388,456,456,32,33,0,34,0,0,0,392,0,0,37,0],[0,0,0,0,459,101,101,32,33,0,0,0,0,398,459,0,0,0,0],[0,0,0,395,388,396,456,32,33,0,34,0,0,398,392,0,0,37,0],[0,0,0,395,388,456,456,32,33,0,34,0,0,0,392,0,0,37,0],[0,0,0,0,0,0,0,213,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,210,0,0],[0,0,0,0,0,461,461,315,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,462,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,97,201,404,0,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,463,0,0,0,33,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,318,406,406,8,9,0,10,0,0,0,322,0,0,16,0],[0,0,0,0,409,44,44,8,9,0,0,0,0,0,409,0,0,0,0],[0,0,0,464,465,466,467,8,9,0,10,0,0,468,469,0,0,16,0],[0,407,0,470,0,123,123,8,9,0,10,0,0,0,42,0,407,0,0],[0,407,0,0,0,121,471,0,9,0,10,0,0,0,42,0,407,0,0],[0,0,0,472,465,473,474,8,9,0,10,0,0,475,469,0,0,16,0],[0,0,0,0,0,0,0,239,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,236,0,0],[0,0,0,0,0,0,476,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,477,415,478,478,57,58,0,59,0,0,0,419,0,0,62,0],[0,479,0,0,0,137,480,0,58,0,59,0,0,0,139,0,479,0,0],[0,0,0,0,481,141,141,57,58,0,0,0,0,418,481,0,0,0,0],[0,0,0,414,415,416,478,57,58,0,59,0,0,418,419,0,0,62,0],[0,0,0,414,415,478,478,57,58,0,59,0,0,0,419,0,0,62,0],[0,482,151,0,0,137,480,0,58,0,59,0,0,0,139,0,482,0,0],[0,337,0,0,0,246,246,0,58,0,59,0,0,0,139,0,337,0,0],[0,337,0,420,0,246,246,0,58,0,59,0,0,0,139,0,337,0,0],[0,0,0,477,415,478,478,57,58,0,59,0,0,0,419,0,0,62,0],[0,0,0,0,481,141,141,57,58,0,0,0,0,425,481,0,0,0,0],[0,0,0,422,415,423,478,57,58,0,59,0,0,425,419,0,0,62,0],[0,0,0,422,415,478,478,57,58,0,59,0,0,0,419,0,0,62,0],[0,0,0,0,0,0,0,258,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,0,0],[0,0,0,0,0,483,483,353,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,484,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,137,246,431,0,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,485,0,0,0,58,0,0,0,0,0,0,0,0,0,0],[0,0,0,444,116,445,445,8,161,0,162,0,0,0,120,0,0,16,0],[0,0,0,0,225,44,44,8,161,0,0,0,0,435,225,0,0,0,0],[0,0,0,432,116,433,445,8,161,0,162,0,0,435,120,0,0,16,0],[0,0,0,432,116,445,445,8,161,0,162,0,0,0,120,0,0,16,0],[0,0,0,0,0,486,486,361,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,487,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,439,440,441,442,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,0,440,440,442,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,0,488,488,442,161,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,489,488,488,442,161,0,0,0,0,0,0,0,0,0,0],[0,0,0,490,491,492,493,494,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,495,0,496,497,0,161,0,162,0,0,498,0,0,0,0,0],[0,0,0,0,116,445,445,8,161,0,162,0,0,0,120,0,0,16,0],[0,0,0,0,225,44,44,8,161,0,0,0,0,0,225,0,0,0,0],[0,0,0,0,370,447,447,22,23,0,24,0,0,0,374,0,0,27,0],[0,0,0,0,450,80,80,22,23,0,0,0,0,0,450,0,0,0,0],[0,0,0,499,500,501,502,22,23,0,24,0,0,503,504,0,0,27,0],[0,448,0,505,0,177,177,22,23,0,24,0,0,0,78,0,448,0,0],[0,448,0,0,0,175,506,0,23,0,24,0,0,0,78,0,448,0,0],[0,0,0,507,500,508,509,22,23,0,24,0,0,510,504,0,0,27,0],[0,0,0,0,0,0,0,295,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,292,0,0],[0,0,0,0,0,0,511,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,388,456,456,32,33,0,34,0,0,0,392,0,0,37,0],[0,0,0,0,459,101,101,32,33,0,0,0,0,0,459,0,0,0,0],[0,0,0,512,513,514,515,32,33,0,34,0,0,516,517,0,0,37,0],[0,457,0,518,0,203,203,32,33,0,34,0,0,0,99,0,457,0,0],[0,457,0,0,0,201,519,0,33,0,34,0,0,0,99,0,457,0,0],[0,0,0,520,513,521,522,32,33,0,34,0,0,523,517,0,0,37,0],[0,0,0,0,0,0,0,315,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,312,0,0],[0,0,0,0,0,0,524,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,525,465,526,526,8,9,0,10,0,0,0,469,0,0,16,0],[0,527,0,0,0,40,528,0,9,0,10,0,0,0,42,0,527,0,0],[0,0,0,0,529,44,44,8,9,0,0,0,0,468,529,0,0,0,0],[0,0,0,464,465,466,526,8,9,0,10,0,0,468,469,0,0,16,0],[0,0,0,464,465,526,526,8,9,0,10,0,0,0,469,0,0,16,0],[0,530,64,0,0,40,528,0,9,0,10,0,0,0,42,0,530,0,0],[0,407,0,0,0,121,121,0,9,0,10,0,0,0,42,0,407,0,0],[0,407,0,470,0,121,121,0,9,0,10,0,0,0,42,0,407,0,0],[0,0,0,525,465,526,526,8,9,0,10,0,0,0,469,0,0,16,0],[0,0,0,0,529,44,44,8,9,0,0,0,0,475,529,0,0,0,0],[0,0,0,472,465,473,526,8,9,0,10,0,0,475,469,0,0,16,0],[0,0,0,472,465,526,526,8,9,0,10,0,0,0,469,0,0,16,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40,0,0],[0,0,0,0,415,478,478,57,58,0,59,0,0,0,419,0,0,62,0],[0,0,0,0,481,141,141,57,58,0,0,0,0,0,481,0,0,0,0],[0,0,0,531,532,533,534,57,58,0,59,0,0,535,536,0,0,62,0],[0,479,0,537,0,248,248,57,58,0,59,0,0,0,139,0,479,0,0],[0,479,0,0,0,246,538,0,58,0,59,0,0,0,139,0,479,0,0],[0,0,0,539,532,540,541,57,58,0,59,0,0,542,536,0,0,62,0],[0,0,0,0,0,0,0,353,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,350,0,0],[0,0,0,0,0,0,543,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,361,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,358,0,0],[0,0,0,0,0,544,544,442,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,545,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,491,492,493,494,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,0,492,492,494,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,0,546,546,494,161,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,547,546,546,494,161,0,0,0,0,0,0,0,0,0,0],[0,0,0,548,549,368,550,0,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,274,0,368,368,0,161,0,162,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,161,0,0,0,0,498,0,0,0,0,0],[0,0,0,495,0,496,368,0,161,0,162,0,0,498,0,0,0,0,0],[0,0,0,495,0,368,368,0,161,0,162,0,0,0,0,0,0,0,0],[0,0,0,551,500,552,552,22,23,0,24,0,0,0,504,0,0,27,0],[0,553,0,0,0,76,554,0,23,0,24,0,0,0,78,0,553,0,0],[0,0,0,0,555,80,80,22,23,0,0,0,0,503,555,0,0,0,0],[0,0,0,499,500,501,552,22,23,0,24,0,0,503,504,0,0,27,0],[0,0,0,499,500,552,552,22,23,0,24,0,0,0,504,0,0,27,0],[0,556,90,0,0,76,554,0,23,0,24,0,0,0,78,0,556,0,0],[0,448,0,0,0,175,175,0,23,0,24,0,0,0,78,0,448,0,0],[0,448,0,505,0,175,175,0,23,0,24,0,0,0,78,0,448,0,0],[0,0,0,551,500,552,552,22,23,0,24,0,0,0,504,0,0,27,0],[0,0,0,0,555,80,80,22,23,0,0,0,0,510,555,0,0,0,0],[0,0,0,507,500,508,552,22,23,0,24,0,0,510,504,0,0,27,0],[0,0,0,507,500,552,552,22,23,0,24,0,0,0,504,0,0,27,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,0,0],[0,0,0,557,513,558,558,32,33,0,34,0,0,0,517,0,0,37,0],[0,559,0,0,0,97,560,0,33,0,34,0,0,0,99,0,559,0,0],[0,0,0,0,561,101,101,32,33,0,0,0,0,516,561,0,0,0,0],[0,0,0,512,513,514,558,32,33,0,34,0,0,516,517,0,0,37,0],[0,0,0,512,513,558,558,32,33,0,34,0,0,0,517,0,0,37,0],[0,562,111,0,0,97,560,0,33,0,34,0,0,0,99,0,562,0,0],[0,457,0,0,0,201,201,0,33,0,34,0,0,0,99,0,457,0,0],[0,457,0,518,0,201,201,0,33,0,34,0,0,0,99,0,457,0,0],[0,0,0,557,513,558,558,32,33,0,34,0,0,0,517,0,0,37,0],[0,0,0,0,561,101,101,32,33,0,0,0,0,523,561,0,0,0,0],[0,0,0,520,513,521,558,32,33,0,34,0,0,523,517,0,0,37,0],[0,0,0,520,513,558,558,32,33,0,34,0,0,0,517,0,0,37,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,0,0],[0,0,0,0,465,526,526,8,9,0,10,0,0,0,469,0,0,16,0],[0,0,0,0,529,44,44,8,9,0,0,0,0,0,529,0,0,0,0],[0,0,0,563,66,564,565,8,9,0,10,0,0,566,68,0,0,16,0],[0,527,0,567,0,123,123,8,9,0,10,0,0,0,42,0,527,0,0],[0,527,0,0,0,121,568,0,9,0,10,0,0,0,42,0,527,0,0],[0,0,0,569,66,570,571,8,9,0,10,0,0,572,68,0,0,16,0],[0,0,0,573,532,574,574,57,58,0,59,0,0,0,536,0,0,62,0],[0,575,0,0,0,137,576,0,58,0,59,0,0,0,139,0,575,0,0],[0,0,0,0,577,141,141,57,58,0,0,0,0,535,577,0,0,0,0],[0,0,0,531,532,533,574,57,58,0,59,0,0,535,536,0,0,62,0],[0,0,0,531,532,574,574,57,58,0,59,0,0,0,536,0,0,62,0],[0,578,151,0,0,137,576,0,58,0,59,0,0,0,139,0,578,0,0],[0,479,0,0,0,246,246,0,58,0,59,0,0,0,139,0,479,0,0],[0,479,0,537,0,246,246,0,58,0,59,0,0,0,139,0,479,0,0],[0,0,0,573,532,574,574,57,58,0,59,0,0,0,536,0,0,62,0],[0,0,0,0,577,141,141,57,58,0,0,0,0,542,577,0,0,0,0],[0,0,0,539,532,540,574,57,58,0,59,0,0,542,536,0,0,62,0],[0,0,0,539,532,574,574,57,58,0,59,0,0,0,536,0,0,62,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,137,0,0],[0,0,0,0,0,0,0,442,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,439,0,0],[0,0,0,0,0,579,579,494,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,580,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,549,368,550,0,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,0,368,368,0,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,581,0,0,0,161,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,500,552,552,22,23,0,24,0,0,0,504,0,0,27,0],[0,0,0,0,555,80,80,22,23,0,0,0,0,0,555,0,0,0,0],[0,0,0,582,91,583,584,22,23,0,24,0,0,585,93,0,0,27,0],[0,553,0,586,0,177,177,22,23,0,24,0,0,0,78,0,553,0,0],[0,553,0,0,0,175,587,0,23,0,24,0,0,0,78,0,553,0,0],[0,0,0,588,91,589,590,22,23,0,24,0,0,591,93,0,0,27,0],[0,0,0,0,513,558,558,32,33,0,34,0,0,0,517,0,0,37,0],[0,0,0,0,561,101,101,32,33,0,0,0,0,0,561,0,0,0,0],[0,0,0,592,112,593,594,32,33,0,34,0,0,595,114,0,0,37,0],[0,559,0,596,0,203,203,32,33,0,34,0,0,0,99,0,559,0,0],[0,559,0,0,0,201,597,0,33,0,34,0,0,0,99,0,559,0,0],[0,0,0,598,112,599,600,32,33,0,34,0,0,601,114,0,0,37,0],[0,0,0,602,66,67,67,8,9,0,10,0,0,0,68,0,0,16,0],[0,0,0,0,165,44,44,8,9,0,0,0,0,566,165,0,0,0,0],[0,0,0,563,66,564,67,8,9,0,10,0,0,566,68,0,0,16,0],[0,0,0,563,66,67,67,8,9,0,10,0,0,0,68,0,0,16,0],[0,527,0,0,0,121,121,0,9,0,10,0,0,0,42,0,527,0,0],[0,527,0,567,0,121,121,0,9,0,10,0,0,0,42,0,527,0,0],[0,0,0,602,66,67,67,8,9,0,10,0,0,0,68,0,0,16,0],[0,0,0,0,165,44,44,8,9,0,0,0,0,572,165,0,0,0,0],[0,0,0,569,66,570,67,8,9,0,10,0,0,572,68,0,0,16,0],[0,0,0,569,66,67,67,8,9,0,10,0,0,0,68,0,0,16,0],[0,0,0,0,532,574,574,57,58,0,59,0,0,0,536,0,0,62,0],[0,0,0,0,577,141,141,57,58,0,0,0,0,0,577,0,0,0,0],[0,0,0,603,152,604,605,57,58,0,59,0,0,606,154,0,0,62,0],[0,575,0,607,0,248,248,57,58,0,59,0,0,0,139,0,575,0,0],[0,575,0,0,0,246,608,0,58,0,59,0,0,0,139,0,575,0,0],[0,0,0,609,152,610,611,57,58,0,59,0,0,612,154,0,0,62,0],[0,0,0,0,0,0,0,494,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,491,0,0],[0,0,0,0,0,0,613,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,614,91,92,92,22,23,0,24,0,0,0,93,0,0,27,0],[0,0,0,0,194,80,80,22,23,0,0,0,0,585,194,0,0,0,0],[0,0,0,582,91,583,92,22,23,0,24,0,0,585,93,0,0,27,0],[0,0,0,582,91,92,92,22,23,0,24,0,0,0,93,0,0,27,0],[0,553,0,0,0,175,175,0,23,0,24,0,0,0,78,0,553,0,0],[0,553,0,586,0,175,175,0,23,0,24,0,0,0,78,0,553,0,0],[0,0,0,614,91,92,92,22,23,0,24,0,0,0,93,0,0,27,0],[0,0,0,0,194,80,80,22,23,0,0,0,0,591,194,0,0,0,0],[0,0,0,588,91,589,92,22,23,0,24,0,0,591,93,0,0,27,0],[0,0,0,588,91,92,92,22,23,0,24,0,0,0,93,0,0,27,0],[0,0,0,615,112,113,113,32,33,0,34,0,0,0,114,0,0,37,0],[0,0,0,0,220,101,101,32,33,0,0,0,0,595,220,0,0,0,0],[0,0,0,592,112,593,113,32,33,0,34,0,0,595,114,0,0,37,0],[0,0,0,592,112,113,113,32,33,0,34,0,0,0,114,0,0,37,0],[0,559,0,0,0,201,201,0,33,0,34,0,0,0,99,0,559,0,0],[0,559,0,596,0,201,201,0,33,0,34,0,0,0,99,0,559,0,0],[0,0,0,615,112,113,113,32,33,0,34,0,0,0,114,0,0,37,0],[0,0,0,0,220,101,101,32,33,0,0,0,0,601,220,0,0,0,0],[0,0,0,598,112,599,113,32,33,0,34,0,0,601,114,0,0,37,0],[0,0,0,598,112,113,113,32,33,0,34,0,0,0,114,0,0,37,0],[0,0,0,0,66,67,67,8,9,0,10,0,0,0,68,0,0,16,0],[0,0,0,616,152,153,153,57,58,0,59,0,0,0,154,0,0,62,0],[0,0,0,0,265,141,141,57,58,0,0,0,0,606,265,0,0,0,0],[0,0,0,603,152,604,153,57,58,0,59,0,0,606,154,0,0,62,0],[0,0,0,603,152,153,153,57,58,0,59,0,0,0,154,0,0,62,0],[0,575,0,0,0,246,246,0,58,0,59,0,0,0,139,0,575,0,0],[0,575,0,607,0,246,246,0,58,0,59,0,0,0,139,0,575,0,0],[0,0,0,616,152,153,153,57,58,0,59,0,0,0,154,0,0,62,0],[0,0,0,0,265,141,141,57,58,0,0,0,0,612,265,0,0,0,0],[0,0,0,609,152,610,153,57,58,0,59,0,0,612,154,0,0,62,0],[0,0,0,609,152,153,153,57,58,0,59,0,0,0,154,0,0,62,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,549,0,0],[0,0,0,0,91,92,92,22,23,0,24,0,0,0,93,0,0,27,0],[0,0,0,0,112,113,113,32,33,0,34,0,0,0,114,0,0,37,0],[0,0,0,0,152,153,153,57,58,0,59,0,0,0,154,0,0,62,0]],"accepting":[false,true,true,true,true,true,false,false,true,true,true,true,true,true,true,true,true,true,true,true,false,true,true,true,true,true,true,true,true,true,false,true,true,true,true,true,true,true,true,true,true,true,false,true,false,true,true,false,false,true,true,true,true,true,true,false,false,true,true,true,true,true,true,true,true,true,true,false,true,true,false,true,true,true,false,true,true,true,false,true,false,true,true,false,false,true,true,true,true,true,true,true,false,true,true,false,true,true,true,false,true,false,true,true,false,false,true,true,true,true,true,true,true,false,true,true,true,false,true,true,true,false,true,false,true,true,false,false,false,true,true,false,false,true,true,true,true,true,true,false,true,false,true,true,false,false,true,true,true,true,true,true,true,false,true,true,false,true,true,true,true,true,true,true,true,true,true,true,true,true,true,false,true,true,true,false,true,false,true,true,false,false,false,true,true,false,false,true,true,true,false,true,true,true,true,true,true,false,true,true,true,false,true,false,true,true,false,false,false,true,true,false,false,true,true,true,false,true,true,true,true,true,false,true,true,true,true,true,false,true,true,false,false,false,false,true,true,false,false,true,true,true,false,true,true,true,false,true,false,true,true,false,false,false,true,true,false,false,true,true,true,false,true,true,true,true,false,true,false,true,true,true,true,true,true,true,true,true,false,true,true,true,true,true,false,true,true,false,false,false,false,true,true,false,false,true,true,true,false,true,true,true,true,true,false,true,true,false,false,false,false,true,true,false,false,true,true,true,true,false,true,true,true,true,true,true,false,true,true,false,false,false,false,true,false,true,false,true,true,true,true,true,false,true,true,false,false,false,false,true,true,false,false,true,true,true,false,true,true,false,false,true,false,true,true,false,true,true,false,true,true,false,true,true,true,true,true,true,false,true,true,false,false,false,false,true,false,true,true,false,true,true,true,true,true,true,false,true,true,false,false,false,false,true,false,true,false,true,true,true,true,false,false,false,true,true,false,true,true,true,true,true,true,false,true,true,false,false,false,false,true,false,true,false,true,true,false,false,true,true,false,false,true,true,true,false,true,false,true,true,true,true,false,false,false,true,false,true,true,true,true,false,false,false,true,true,false,true,true,true,true,true,true,false,true,true,false,true,false,true,true,true,true,false,false,false,false,false,false,false,true,true,false,false,true,true,false,true,true,true,true,false,true,true,true,true,true,true,false,true,true,false,true,true,false,true,true,true,true,true,true,false,true,true,false,true,false,true,true,true,true,true,true,false,true,true,true,true,true,true,false,true,true,false,false,false,false,false,true,true,false,true,false,true,true,true,true,true,false,true,true,true,true,true,false,true,true,true,true,true,false,true,true,true,false,true,true,true,true,false,false,false,true,false,true,true,true,true,true,false,true,true,true,false,true,true,true,true,true,false,true,true,true,true,false,true,true,true,true,true,false,true,true,false,true,true,true],"tags":[[],["broken_cluster"],["consonant_syllable"],["vowel_syllable"],["broken_cluster"],["broken_cluster"],[],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["standalone_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["consonant_syllable"],["broken_cluster"],["symbol_cluster"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],[],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["standalone_cluster"],["standalone_cluster"],[],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["broken_cluster"],["broken_cluster"],["consonant_syllable","broken_cluster"],["broken_cluster"],[],["broken_cluster"],["symbol_cluster"],[],["symbol_cluster"],["symbol_cluster"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],[],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],[],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],[],[],[],["broken_cluster"],["broken_cluster"],[],[],["broken_cluster"],["broken_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],[],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["symbol_cluster"],["symbol_cluster"],["symbol_cluster"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],[],[],[],["consonant_syllable"],["consonant_syllable"],[],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],[],[],[],["vowel_syllable"],["vowel_syllable"],[],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],[],[],[],[],["broken_cluster"],["broken_cluster"],[],[],["broken_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],[],[],[],["standalone_cluster"],["standalone_cluster"],[],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["broken_cluster"],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],["broken_cluster"],["symbol_cluster"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],[],[],[],[],["consonant_syllable"],["consonant_syllable"],[],[],["consonant_syllable"],["consonant_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],[],[],[],[],["vowel_syllable"],["vowel_syllable"],[],[],["vowel_syllable"],["vowel_syllable"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],[],[],[],[],["broken_cluster"],[],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],[],[],[],[],["standalone_cluster"],["standalone_cluster"],[],[],["standalone_cluster"],["standalone_cluster"],["consonant_syllable","broken_cluster"],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],[],["consonant_syllable","broken_cluster"],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],[],[],[],[],["consonant_syllable"],[],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],[],[],[],[],["vowel_syllable"],[],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],[],[],[],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],[],[],[],[],["standalone_cluster"],[],["consonant_syllable","broken_cluster"],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],[],[],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],[],[],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],[],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],[],[],[],[],[],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],[],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],[],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],[],[],[],[],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],[],[],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["broken_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],[],["consonant_syllable"],["vowel_syllable"],["standalone_cluster"]]}');var Es;Es=JSON.parse('{"categories":["O","IND","S","GB","B","FM","CGJ","VMAbv","VMPst","VAbv","VPst","CMBlw","VPre","VBlw","H","VMBlw","CMAbv","MBlw","CS","R","SUB","MPst","MPre","FAbv","FPst","FBlw","SMAbv","SMBlw","VMPre","ZWNJ","ZWJ","WJ","VS","N","HN","MAbv"],"decompositions":{"2507":[2503,2494],"2508":[2503,2519],"2888":[2887,2902],"2891":[2887,2878],"2892":[2887,2903],"3018":[3014,3006],"3019":[3015,3006],"3020":[3014,3031],"3144":[3142,3158],"3264":[3263,3285],"3271":[3270,3285],"3272":[3270,3286],"3274":[3270,3266],"3275":[3270,3266,3285],"3402":[3398,3390],"3403":[3399,3390],"3404":[3398,3415],"3546":[3545,3530],"3548":[3545,3535],"3549":[3545,3535,3530],"3550":[3545,3551],"3635":[3661,3634],"3763":[3789,3762],"3955":[3953,3954],"3957":[3953,3956],"3958":[4018,3968],"3959":[4018,3953,3968],"3960":[4019,3968],"3961":[4019,3953,3968],"3969":[3953,3968],"6971":[6970,6965],"6973":[6972,6965],"6976":[6974,6965],"6977":[6975,6965],"6979":[6978,6965],"69934":[69937,69927],"69935":[69938,69927],"70475":[70471,70462],"70476":[70471,70487],"70843":[70841,70842],"70844":[70841,70832],"70846":[70841,70845],"71098":[71096,71087],"71099":[71097,71087]},"stateTable":[[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[2,2,3,4,4,5,0,6,7,8,9,10,11,12,13,14,15,16,0,17,18,11,19,20,21,22,0,0,23,0,0,2,0,24,0,25],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,28,0,0,0,0,27,0,0,0],[0,0,0,0,0,29,0,30,31,32,33,34,35,36,37,38,39,40,0,0,41,35,42,43,44,45,0,0,46,0,0,0,39,0,0,47],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,6,7,0,0,0,0,0,0,14,0,0,0,0,0,0,0,20,21,22,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,0,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,6,7,8,9,0,0,12,0,14,0,0,0,0,0,0,0,20,21,22,0,0,23,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,6,7,0,9,0,0,0,0,14,0,0,0,0,0,0,0,20,21,22,0,0,23,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,6,7,8,9,10,11,12,13,14,0,16,0,0,18,11,19,20,21,22,0,0,23,0,0,0,0,0,0,25],[0,0,0,0,0,5,0,6,7,8,9,0,11,12,0,14,0,0,0,0,0,0,0,20,21,22,0,0,23,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,6,7,0,9,0,0,12,0,14,0,0,0,0,0,0,0,20,21,22,0,0,23,0,0,0,0,0,0,0],[0,0,0,0,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,0,7,0,0,0,0,0,0,14,0,0,0,0,0,0,0,20,21,22,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,6,7,8,9,10,11,12,13,14,15,16,0,0,18,11,19,20,21,22,0,0,23,0,0,0,0,0,0,25],[0,0,0,0,0,5,0,6,7,8,9,0,11,12,0,14,0,0,0,0,0,11,0,20,21,22,0,0,23,0,0,0,0,0,0,0],[0,0,0,4,4,5,0,6,7,8,9,10,11,12,13,14,15,16,0,0,18,11,19,20,21,22,0,0,23,0,0,0,0,0,0,25],[0,0,0,0,0,5,0,6,7,8,9,48,11,12,13,14,48,16,0,0,18,11,19,20,21,22,0,0,23,0,0,0,49,0,0,25],[0,0,0,0,0,5,0,6,7,8,9,0,11,12,0,14,0,16,0,0,0,11,0,20,21,22,0,0,23,0,0,0,0,0,0,25],[0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,22,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,6,7,0,0,0,0,0,0,14,0,0,0,0,0,0,0,20,21,22,0,0,23,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,51,0],[0,0,0,0,0,5,0,6,7,8,9,0,11,12,0,14,0,16,0,0,0,11,0,20,21,22,0,0,23,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,28,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,0,0,0,0,0,0,38,0,0,0,0,0,0,0,43,44,45,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,0,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43,44,45,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,32,33,0,0,36,0,38,0,0,0,0,0,0,0,43,44,45,0,0,46,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,0,33,0,0,0,0,38,0,0,0,0,0,0,0,43,44,45,0,0,46,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,32,33,34,35,36,37,38,0,40,0,0,41,35,42,43,44,45,0,0,46,0,0,0,0,0,0,47],[0,0,0,0,0,29,0,30,31,32,33,0,35,36,0,38,0,0,0,0,0,0,0,43,44,45,0,0,46,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,0,33,0,0,36,0,38,0,0,0,0,0,0,0,43,44,45,0,0,46,0,0,0,0,0,0,0],[0,0,0,0,41,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,0,31,0,0,0,0,0,0,38,0,0,0,0,0,0,0,43,44,45,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,32,33,34,35,36,37,38,39,40,0,0,41,35,42,43,44,45,0,0,46,0,0,0,0,0,0,47],[0,0,0,0,0,29,0,30,31,32,33,0,35,36,0,38,0,0,0,0,0,35,0,43,44,45,0,0,46,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,32,33,52,35,36,37,38,52,40,0,0,41,35,42,43,44,45,0,0,46,0,0,0,53,0,0,47],[0,0,0,0,0,29,0,30,31,32,33,0,35,36,0,38,0,40,0,0,0,35,0,43,44,45,0,0,46,0,0,0,0,0,0,47],[0,0,0,0,0,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43,44,45,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,45,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,0,0,0,0,0,0,38,0,0,0,0,0,0,0,43,44,45,0,0,46,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,32,33,0,35,36,0,38,0,40,0,0,0,35,0,43,44,45,0,0,46,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,6,7,8,9,48,11,12,13,14,0,16,0,0,18,11,19,20,21,22,0,0,23,0,0,0,0,0,0,25],[0,0,0,0,0,5,0,6,7,8,9,48,11,12,13,14,48,16,0,0,18,11,19,20,21,22,0,0,23,0,0,0,0,0,0,25],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54,0,0],[0,0,0,0,0,29,0,30,31,32,33,52,35,36,37,38,0,40,0,0,41,35,42,43,44,45,0,0,46,0,0,0,0,0,0,47],[0,0,0,0,0,29,0,30,31,32,33,52,35,36,37,38,52,40,0,0,41,35,42,43,44,45,0,0,46,0,0,0,0,0,0,47],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,51,0]],"accepting":[false,true,true,true,true,true,true,true,true,true,true,true,true,false,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true],"tags":[[],["broken_cluster"],["independent_cluster"],["symbol_cluster"],["standard_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["numeral_cluster"],["broken_cluster"],["independent_cluster"],["symbol_cluster"],["symbol_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["virama_terminated_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["broken_cluster"],["broken_cluster"],["numeral_cluster"],["number_joiner_terminated_cluster"],["standard_cluster"],["standard_cluster"],["numeral_cluster"]]}');var Cs={X:1,C:2,V:4,N:8,H:16,ZWNJ:32,ZWJ:64,M:128,SM:256,VD:512,A:1024,Placeholder:2048,Dotted_Circle:4096,RS:8192,Coeng:16384,Repha:32768,Ra:65536,CM:131072,Symbol:262144},ks={Start:1,Ra_To_Become_Reph:2,Pre_M:4,Pre_C:8,Base_C:16,After_Main:32,Above_C:64,Before_Sub:128,Below_C:256,After_Sub:512,Before_Post:1024,Post_C:2048,After_Post:4096,Final_C:8192,SMVD:16384,End:32768},As=Cs.C|Cs.Ra|Cs.CM|Cs.V|Cs.Placeholder|Cs.Dotted_Circle,Ts=Cs.ZWJ|Cs.ZWNJ,Os=Cs.H|Cs.Coeng,Ns={Default:{hasOldSpec:!1,virama:0,basePos:"Last",rephPos:ks.Before_Post,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Devanagari:{hasOldSpec:!0,virama:2381,basePos:"Last",rephPos:ks.Before_Post,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Bengali:{hasOldSpec:!0,virama:2509,basePos:"Last",rephPos:ks.After_Sub,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Gurmukhi:{hasOldSpec:!0,virama:2637,basePos:"Last",rephPos:ks.Before_Sub,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Gujarati:{hasOldSpec:!0,virama:2765,basePos:"Last",rephPos:ks.Before_Post,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Oriya:{hasOldSpec:!0,virama:2893,basePos:"Last",rephPos:ks.After_Main,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Tamil:{hasOldSpec:!0,virama:3021,basePos:"Last",rephPos:ks.After_Post,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Telugu:{hasOldSpec:!0,virama:3149,basePos:"Last",rephPos:ks.After_Post,rephMode:"Explicit",blwfMode:"Post_Only"},Kannada:{hasOldSpec:!0,virama:3277,basePos:"Last",rephPos:ks.After_Post,rephMode:"Implicit",blwfMode:"Post_Only"},Malayalam:{hasOldSpec:!0,virama:3405,basePos:"Last",rephPos:ks.After_Main,rephMode:"Log_Repha",blwfMode:"Pre_And_Post"},Khmer:{hasOldSpec:!1,virama:6098,basePos:"First",rephPos:ks.Ra_To_Become_Reph,rephMode:"Vis_Repha",blwfMode:"Pre_And_Post"}},Rs={6078:[6081,6078],6079:[6081,6079],6080:[6081,6080],6084:[6081,6084],6085:[6081,6085]},Ls=ht(Es).decompositions,Ds=new Be(aa("AAARAAAAAACgwgAAAbENTvLtnX+sHUUVx/f13nd/vHf7bl+FRGL7R0OJMcWYphBrimkVCSJR2xiEaLEGQ7AkBGowbYRSgj8K2B/GkpRYE6wlQSyJKCagrSlGkmqsqUZMY7S2CWkgqQViQSkt4Hfuzrx77tyZ2fm1u+/RPcknuzs7O3PmnDOzs7N73zteS5KXwKvgDTCnniTvBfPBJeAVpP2vFr69GGUtAkvAModyr0DeT4BrwCpwPVgDbga3ga+DjYbyluLcCvBN8F2wGWwHO8Ej4DjyPIbtz0DCeZpvD4CD4E/gb+AoOAFOgtPgLKiNJkkbTIKLwALwfvAh8GGwHFwFPg2uAzeCm8Ft4E5wN7gPPAi+D34AfgR+Ap7kx8+AZ8HvwZ/BEXAMvAheAa+Bc6OpzvVGknTABY30eB62C8GlYDFYCpaDq/n5z2J7PVgDbgG3N1KbrOdbWzby/N/G9i6wlR8/wLebUNcOll7vX7PLsQ4bdpAy92B/L3gK7AO/A38EfwX/AC+AkyT/m3x7mqdtYz7Gfq2ZJOPgPc3UXu/D9uJmmmcRT1uC7TJwZTONJxFL1+J4JbgBrAG3gNv5Nev5dhO2m3l54rqtON7RNLd1V8Z5auMfI+8Wbvv12P4Ux78AvyZl/Bb7fwD34HwH/EVR/t8t6rRlrYgFlHnMsdyXIupRFP+Gzv8Bb4CklSSjrTR9bz21uZx/Nj8v+uIFOJ4HFnJo3kWtNG6WkPSzBl1YbC8jeVfx+q+R9Pg48lxN8jFdhd8+01LrLTCdq6io8GNb1a8qKioqKioqKioc2cbXGcrWQ2Ynf9a9rmV/zVua9Dc16V/gz8pfxvar4A6wAdwL7gdbwUPgh+BR8AR4qpWuLe3D9gA4CA6DI+AoOAFOtdL1nNexfYs937fxDA8ubKf1zmv3dViI/Uvb9m2sqKioqAiHrVtehrH3TK2/3l4WZduioqIiDq+Rd1Jbef9ehnHmSnCtNNf7nOPcr8PHilO8jrfBF9v996lfwf6tUpl3tPvvdSjsvcwGnLt3Gsw/kzkpK8CdYH83my3Id0iT91WkL5xMktXgIfD85OD54zjfmYu5OFgN7h1LkmdBMg5fgbvAChzv49ujfEuZ3xlOk7kReTaSfL/B/jl+fMXsJLkb7AcPj8TlHC/zsgnYcyLd3zSh1vGAJr2ioqKiIn/eKXkMjn3/cWF5t/z6y37+K5urwP2YB36vPfw8yr7zeRjpu8g8cTf2H2+n89EtivLE93fs27Ez/Br2vM2+qWPl/ZyX9StFfQxW5v724PPxzXz7XHu4Pps5Jvtmiq13szmzfP0hlHkYHGn358bHeD0vYvsy+K+kz9vt/jy8gT40G1w4Rua0PN98nnaGf/e1G+mXIO2DY8P6Xz7WPz7Ky/7omJ0PBff4+B91fAqsAp8HXwI3gR04txbbdWDDWDpP/g7Yxs6BXWAP2AueJHo+M5bOpw+Cw+AIOApOgFMW7Xkdec6AkXH1+QfgyzbOTY73jy/C/gJ+/CCOP4D9xfz4I9h+TFMWtf9SRWzZwq7f0yi/L9voWSRbDfV/clx/3TuKfjoT26/iX813URx4tiVG3ay/sfFuJenb7J50A4mr1di/CZzLKZ6y2reunup4qzT+fM0wHp0PUD9+A7bYNJ5fn3eNP/Ft5bc0+S4n9/l1Gj+K82zesd1wfj3fZ79h2YyyVvLj7djfCR4xjJEyuy1+S/FyDt/MPwodn5hB8axrxy9nSBtYjOyHrs+BQ+B58E+u+wsWbWBtpb/hYL8RuA/pJ8fT2GffX+wl+daSa08jz9nxNG2k4963XBG/ZVhpUS573mh3BtPo7x/Eb7pE2yd5XvZssY/M/RZLc9SLeDsfD5gfTidi9//pwrzWu7t9lKcN7dxynthAh8vcKrQu1frHTGKBNF662KfoOXU1FsaFxe6x2kjClkBnGvXxwX0bytZ5unK+S9n2jxabTc5M0HUaIyTrfFa+Ljmflc9Xz7JtNdPa4eKz6WAPlb5l6xfLBzopWxcfncvSf7rHRJk2KSN2bKRsvcu2UZmxVIb9qd551e8rZcTERGuQ+qwIjERkjl2+djOlhWfpibnp/qxmP92FVr1/bc9GYxxuI5o3UzdukzYpj+H6nOxra9nHiaksjhDdsasPe9ca/CvOU1GVwUT4t8P921H4T8gsnkdIh+dn/pXrU0mnOZw21CbJv1P5LP0r4jtkbLH171BbCvavnFfeZ8L8K2wv/CuQRU6n/qWSNSbr2mO8xtK/U+Mq6Y/1yQyFJHHtv8Kn2uOC/Gvbf2VEPxJ9SvhY5d+Q+y21iRxLruOzsY6MWGrOkPHZ1b+jFuPzqEX/VcmoZkyIPT53k36/DZnrMd+K/Dbjs6kv6+6VYl9OU+WT07TplvMvWWhfVo3f4t48S+rbjIZl/1b5Xyd5vJdQiTyf7tUdMlbn0J9d/cn6c7M5DO1TNF0+bmT0Z3qdKaaoXeg1Lv7NEhufzyT/6vIKEeO1jX/psdi38a889qpkStcI/u12U3zE1Re+/Yv6QNwvdTDJGi9t2ps1XtKYDJ0PmcZKcU812sRxvms7J47mZ5c+SWJD5LPRg4qqj+nWL8Q5sRVrGar1EG0sOI6ndH3DVWL7wpeuwaY6O1Nh19N+Oqs5uI7Eto3aICxNrCn5rAuZ7Cn2bdJtfZPlL/k8Ld+ki6v9E56XPUvT52mV/YVvmMj2Zz8TEuNMTxfHuFfFUJ60OLrz1utODnFG47fLbSjXy0xSy4gN63EywlhMxWcNmK71svszi5OGTvdJe3rtd8ifB6I/mKBr1ap7uU/sqqTsMb+H5fxBFyuq+yqLnd7cmj33TwyOVVOwuj3nVXRtQtUGWR9jzI6kecZrKSKPuFakU2hZmXXZMDlsS1W9jBavv6eHpf3EtfJ7mKwYV0lX2g9FVY5N+Ung9aH1590+n3KLgEredfiez6u9svisY/Suk9Jsnkli1a+C1m/T7rzqd5UY9mfiXX9R92ibdZUIawTC96b1GBn6rDG1JsPv/b392SkiXVUGmyN0LO5LYi46Zf/Adc/QMaCo8TtG/bH1Z/TsW1QfUPRjm2cZee5PRaT33lEbnhlMax4qe1o/Y8a0icdaoOv9bsh+Hj6jonueoGtHumcMlX9lxLxXq7/D84fSzznGt6rtUerXxYU47/IcPeG3vqBbJ1StETZqg9fS2Akd/0Ovp+/CxD3P+/6bQwzJtsvyh5w+XjeXH9KfXGH3/VbSX4tS4XoftPZbnvcyxX1G5QvW1wbWTkbs7c3mTco6NWODbdxk3R9lGZo/aGxhiknTmETXLVs1c90u9+mBGCf6hs6fsmTq29sxPv8d82CuhCpNjGNjg31blGHrz1i41hd6nuYzbU3XhLQzj7Jt67Otw0uXUdDoH8e4F/joMdVui2dMJc3E+Tetvr6jEtPnPhJaVwz9Y7TDVlx1qnfitlEbtzlTVD0qX/pcm1esxI65PO3mU4eNrr5SZMz46FDE+aIlb5tntb1o/WOUETsW847pvNpaZH225eUpNnrS9yDy9wTysyr9XVOe63+qd3M6e4X6Ptd1Dpc1SdV53ZqFag1hpP+bE5f4ivY74BzXilzWWW1+S0TjJng91Gd9wmbNgpMVz6W8d7GJZwWtWp8p++c8fpjW0Vzff3dJfzGuoersEtnmpjVLupY48H6o7n8/C+kvJn+Lcd6q3QHx3usvZax3W8apvP6rev+UJSHfiCYe/h2aTwTaRi5DO28ZSd9zNhTfJ8b2je7drOo9HtNNbPMW03zOpq2qNqnKFN+0huhlMye2Pe9TdzfCedfxMlRfG7xjncaJ7fiXMYZk3X+ZvuKbXCGh8y8XH8TybajPTfq4tjG2/qb0RJO3SB19ba2SMuoNbW8R/g653qa9sdsRYsssu+ZxPss+tnayFd94yjofEi+hZdvo73q9jd3yisUYbfEpQ9XmMqUIm2fFZh4xkZeE1BNDL5v+ZcqXh/90bSwjflz8U0QcFWHzPOpy0amM+stqf1ad7LltVPqWmG3p3+GiIvLJf8duYA3NcBwbWRpkDXmo7RP+z5E6+8Xswz512dbrW2aMNrpKaBt9y45VR2j9efhAQL/PF38Xadq907NYC5dpZLy3kMX6PUHgeGGS3nfoPn9rObJ9s/4uMntnSt/J5TX+2ZRhtFcB8ZgVmyZbit8GCd/7/C7EOcYK7LdyjNhIlL81nqN/Xf9mOHt/anovP4X0tyem/OUZF9TmscY2nzEulq96ZeVwv2Bxxnwk3s9njT8m/YWOKl199fe53tTXyu5DLojfKWXej6R3RAPtDf1ex/PvtdJ8Q7aP7Ht6XpdXSJf8/wMdQuS/j0/HtKny9KbT+oT2K2ETuW7Tt09Uss5nCdWhjPuMTXzrztO4FHMy+V6TJaH9I6+2C5HPq9oc8xlKRva5rF8M/7tC26/6BsNFivQ//e1pVsyP19VrNrH1D5Wi7oUDdVp8Q5HVr1ztlzXPtH2Gc30+lMX3edH3ecm3fp0+Ps/IPvWH6OpiV7meEMlbzyIkpi1jtDU0Pmm6nMd0jU8bXK7N0jWkb/joHyNebfWgtrJpc0h7QiQP24aKqcwYPnTRIUmG63fRQ5VXLsekgy5NtVXVadLfpjzV9S6xYnuNri159ZmsmLCpJ8/6XSRGOaH659H+GLYtwhd51xvq31B9Qm0UavM84qhoKaNOnfwf")),Ps=new ct(ht(Ss)),Is=function(e){(0,z.Z)(n,e);var t=(0,Z.Z)(n);function n(){return(0,V.Z)(this,n),t.apply(this,arguments)}return(0,W.Z)(n,null,[{key:"planFeatures",value:function(e){e.addStage(Bs),e.addStage(["locl","ccmp"]),e.addStage(Vs),e.addStage("nukt"),e.addStage("akhn"),e.addStage("rphf",!1),e.addStage("rkrf"),e.addStage("pref",!1),e.addStage("blwf",!1),e.addStage("abvf",!1),e.addStage("half",!1),e.addStage("pstf",!1),e.addStage("vatu"),e.addStage("cjct"),e.addStage("cfar",!1),e.addStage(Ws),e.addStage({local:["init"],global:["pres","abvs","blws","psts","haln","dist","abvm","blwm","calt","clig"]}),e.unicodeScript=function(e){return fa[e]}(e.script),e.indicConfig=Ns[e.unicodeScript]||Ns.Default,e.isOldSpec=e.indicConfig.hasOldSpec&&"2"!==e.script[e.script.length-1]}},{key:"assignFeatures",value:function(e,t){for(var n=function(n){var r=t[n].codePoints[0],i=Rs[r]||Ls[r];if(i){var o=i.map((function(r){var i=e.font.glyphForCodePoint(r);return new as(e.font,i.id,[r],t[n].features)}));t.splice.apply(t,[n,1].concat((0,F.Z)(o)))}},r=t.length-1;r>=0;r--)n(r)}}]),n}(Za);function Ms(e){return Ds.get(e.codePoints[0])>>8}function js(e){return 1<<(255&Ds.get(e.codePoints[0]))}Ie(Is,"zeroMarkWidths","NONE");var Fs=(0,W.Z)((function e(t,n,r,i){(0,V.Z)(this,e),this.category=t,this.position=n,this.syllableType=r,this.syllable=i}));function Bs(e,t){var n,r=0,i=0,o=(0,q.Z)(Ps.match(t.map(Ms)));try{for(o.s();!(n=o.n()).done;){var a=(0,B.Z)(n.value,3),s=a[0],l=a[1],c=a[2];if(s>i){++r;for(var u=i;ug);break;case"First":for(var _=(m=c)+1;_T&&!(Us(t[O])||A&&t[O].shaperInfo.category===Cs.H);O--);if(t[O].shaperInfo.category!==Cs.H&&O>T){var N=t[T];t.splice.apply(t,[T,0].concat((0,F.Z)(t.splice(T+1,O-T)))),t[O]=N}break}for(var R=ks.Start,L=c;Lc;P--)if(t[P-1].shaperInfo.position!==ks.Pre_M){D.position=t[P-1].shaperInfo.position;break}}else D.position!==ks.SMVD&&(R=D.position)}for(var I=m,M=m+1;Mc&&!Us(t[Y]))}}}}function Ws(e,t,n){for(var r=n.indicConfig,i=e._layoutEngine.engine.GSUBProcessor.features,o=0,a=qs(t,0);o=ks.Base_C){if(s&&l+1ks.Base_C&&l--;break}if(l===a&&oo&&!(t[d].shaperInfo.category&(Cs.M|Os));)d--;Zs(t[d])&&t[d].shaperInfo.position!==ks.Pre_M?d+1o;f--)if(t[f-1].shaperInfo.position===ks.Pre_M){var p=f-1;po&&t[m].shaperInfo.position===ks.SMVD;)m--;if(Zs(t[m]))for(var y=l+1;yo&&!(t[w-1].shaperInfo.category&(Cs.M|Os));)w--;if(w>o&&t[w-1].shaperInfo.category===Cs.M)for(var _=x,S=l+1;S<_;S++)if(t[S].shaperInfo.category===Cs.M){w--;break}}w>o&&Zs(t[w-1])&&w=e.length)return t;for(var n=e[t].shaperInfo.syllable;++t=0;r--)n(r)}}]),n}(Za);function el(e){return Xs.get(e.codePoints[0])}Ie(Qs,"zeroMarkWidths","BEFORE_GPOS");var tl=(0,W.Z)((function e(t,n,r){(0,V.Z)(this,e),this.category=t,this.syllableType=n,this.syllable=r}));function nl(e,t){var n,r=0,i=(0,q.Z)(Js.match(t.map(el)));try{for(i.s();!(n=i.n()).done;){var o=(0,B.Z)(n.value,3),a=o[0],s=o[1],l=o[2];++r;for(var c=a;c<=s;c++)t[c].shaperInfo=new tl(Ks[el(t[c])],l[0],r);for(var u="R"===t[a].shaperInfo.category?1:Math.min(3,s-a),d=a;d1)for(o=r+1;o=e.length)return t;for(var n=e[t].shaperInfo.syllable;++t=0;P--)this.glyphs.splice(g[P],1);return this.glyphs[this.glyphIterator.index]=_,!0}}}catch(Wb){h.e(Wb)}finally{h.f()}return!1;case 5:return this.applyContext(t);case 6:return this.applyChainingContext(t);case 7:return this.applyLookup(t.lookupType,t.extension);default:throw new Error("GSUB lookupType ".concat(e," is not supported"))}}}]),n}(os),fl=function(e){(0,z.Z)(n,e);var t=(0,Z.Z)(n);function n(){return(0,V.Z)(this,n),t.apply(this,arguments)}return(0,W.Z)(n,[{key:"applyPositionValue",value:function(e,t){var n=this.positions[this.glyphIterator.peekIndex(e)];null!=t.xAdvance&&(n.xAdvance+=t.xAdvance),null!=t.yAdvance&&(n.yAdvance+=t.yAdvance),null!=t.xPlacement&&(n.xOffset+=t.xPlacement),null!=t.yPlacement&&(n.yOffset+=t.yPlacement);var r=this.font._variationProcessor,i=this.font.GDEF&&this.font.GDEF.itemVariationStore;r&&i&&(t.xPlaDevice&&(n.xOffset+=r.getDelta(i,t.xPlaDevice.a,t.xPlaDevice.b)),t.yPlaDevice&&(n.yOffset+=r.getDelta(i,t.yPlaDevice.a,t.yPlaDevice.b)),t.xAdvDevice&&(n.xAdvance+=r.getDelta(i,t.xAdvDevice.a,t.xAdvDevice.b)),t.yAdvDevice&&(n.yAdvance+=r.getDelta(i,t.yAdvDevice.a,t.yAdvDevice.b)))}},{key:"applyLookup",value:function(e,t){switch(e){case 1:var n=this.coverageIndex(t.coverage);if(-1===n)return!1;switch(t.version){case 1:this.applyPositionValue(0,t.value);break;case 2:this.applyPositionValue(0,t.values.get(n))}return!0;case 2:var r=this.glyphIterator.peek();if(!r)return!1;var i=this.coverageIndex(t.coverage);if(-1===i)return!1;switch(t.version){case 1:var o,a=t.pairSets.get(i),s=(0,q.Z)(a);try{for(s.s();!(o=s.n()).done;){var l=o.value;if(l.secondGlyph===r.id)return this.applyPositionValue(0,l.value1),this.applyPositionValue(1,l.value2),!0}}catch(Wb){s.e(Wb)}finally{s.f()}return!1;case 2:var c=this.getClassID(this.glyphIterator.cur.id,t.classDef1),u=this.getClassID(r.id,t.classDef2);if(-1===c||-1===u)return!1;var d=t.classRecords.get(c).get(u);return this.applyPositionValue(0,d.value1),this.applyPositionValue(1,d.value2),!0}case 3:var f=this.glyphIterator.peekIndex(),p=this.glyphs[f];if(!p)return!1;var h=t.entryExitRecords[this.coverageIndex(t.coverage)];if(!h||!h.exitAnchor)return!1;var m=t.entryExitRecords[this.coverageIndex(t.coverage,p.id)];if(!m||!m.entryAnchor)return!1;var g,v=this.getAnchor(m.entryAnchor),y=this.getAnchor(h.exitAnchor),b=this.positions[this.glyphIterator.index],x=this.positions[f];switch(this.direction){case"ltr":b.xAdvance=y.x+b.xOffset,g=v.x+x.xOffset,x.xAdvance-=g,x.xOffset-=g;break;case"rtl":g=y.x+b.xOffset,b.xAdvance-=g,b.xOffset-=g,x.xAdvance=v.x+x.xOffset}return this.glyphIterator.flags.rightToLeft?(this.glyphIterator.cur.cursiveAttachment=f,b.yOffset=v.y-y.y):(p.cursiveAttachment=this.glyphIterator.index,b.yOffset=y.y-v.y),!0;case 4:var w=this.coverageIndex(t.markCoverage);if(-1===w)return!1;for(var _=this.glyphIterator.index;--_>=0&&(this.glyphs[_].isMark||this.glyphs[_].ligatureComponent>0););if(_<0)return!1;var S=this.coverageIndex(t.baseCoverage,this.glyphs[_].id);if(-1===S)return!1;var E=t.markArray[w],C=t.baseArray[S][E.class];return this.applyAnchor(E,C,_),!0;case 5:var k=this.coverageIndex(t.markCoverage);if(-1===k)return!1;for(var A=this.glyphIterator.index;--A>=0&&this.glyphs[A].isMark;);if(A<0)return!1;var T=this.coverageIndex(t.ligatureCoverage,this.glyphs[A].id);if(-1===T)return!1;var O=t.ligatureArray[T],N=this.glyphIterator.cur,R=this.glyphs[A],L=R.ligatureID&&R.ligatureID===N.ligatureID&&N.ligatureComponent>0?Math.min(N.ligatureComponent,R.codePoints.length)-1:R.codePoints.length-1,D=t.markArray[k],P=O[L][D.class];return this.applyAnchor(D,P,A),!0;case 6:var I=this.coverageIndex(t.mark1Coverage);if(-1===I)return!1;var M=this.glyphIterator.peekIndex(-1),j=this.glyphs[M];if(!j||!j.isMark)return!1;var F=this.glyphIterator.cur,B=!1;if(F.ligatureID===j.ligatureID?F.ligatureID?F.ligatureComponent===j.ligatureComponent&&(B=!0):B=!0:(F.ligatureID&&!F.ligatureComponent||j.ligatureID&&!j.ligatureComponent)&&(B=!0),!B)return!1;var U=this.coverageIndex(t.mark2Coverage,j.id);if(-1===U)return!1;var z=t.mark1Array[I],Z=t.mark2Array[U][z.class];return this.applyAnchor(z,Z,M),!0;case 7:return this.applyContext(t);case 8:return this.applyChainingContext(t);case 9:return this.applyLookup(t.lookupType,t.extension);default:throw new Error("Unsupported GPOS table: ".concat(e))}}},{key:"applyAnchor",value:function(e,t,n){var r=this.getAnchor(t),i=this.getAnchor(e.markAnchor),o=(this.positions[n],this.positions[this.glyphIterator.index]);o.xOffset=r.x-i.x,o.yOffset=r.y-i.y,this.glyphIterator.cur.markAttachment=n}},{key:"getAnchor",value:function(e){var t=e.xCoordinate,n=e.yCoordinate,r=this.font._variationProcessor,i=this.font.GDEF&&this.font.GDEF.itemVariationStore;return r&&i&&(e.xDeviceTable&&(t+=r.getDelta(i,e.xDeviceTable.a,e.xDeviceTable.b)),e.yDeviceTable&&(n+=r.getDelta(i,e.yDeviceTable.a,e.yDeviceTable.b))),{x:t,y:n}}},{key:"applyFeatures",value:function(e,t,r){(0,$.Z)((0,H.Z)(n.prototype),"applyFeatures",this).call(this,e,t,r);for(var i=0;i>16;if(0===t)switch(e>>8){case 0:return 173===e;case 3:return 847===e;case 6:return 1564===e;case 23:return 6068<=e&&e<=6069;case 24:return 6155<=e&&e<=6158;case 32:return 8203<=e&&e<=8207||8234<=e&&e<=8238||8288<=e&&e<=8303;case 254:return 65024<=e&&e<=65039||65279===e;case 255:return 65520<=e&&e<=65528;default:return!1}else switch(t){case 1:return 113824<=e&&e<=113827||119155<=e&&e<=119162;case 14:return 917504<=e&&e<=921599;default:return!1}}},{key:"getAvailableFeatures",value:function(e,t){var n=[];return this.engine&&n.push.apply(n,(0,F.Z)(this.engine.getAvailableFeatures(e,t))),this.font.kern&&-1===n.indexOf("kern")&&n.push("kern"),n}},{key:"stringsForGlyph",value:function(e){var t,n=new Set,r=this.font._cmapProcessor.codePointsForGlyph(e),i=(0,q.Z)(r);try{for(i.s();!(t=i.n()).done;){var o=t.value;n.add(String.fromCodePoint(o))}}catch(Wb){i.e(Wb)}finally{i.f()}if(this.engine&&this.engine.stringsForGlyph){var a,s=(0,q.Z)(this.engine.stringsForGlyph(e));try{for(s.s();!(a=s.n()).done;){var l=a.value;n.add(l)}}catch(Wb){s.e(Wb)}finally{s.f()}}return Array.from(n)}}]),e}(),ml={moveTo:"M",lineTo:"L",quadraticCurveTo:"Q",bezierCurveTo:"C",closePath:"Z"},gl=function(){function e(){(0,V.Z)(this,e),this.commands=[],this._bbox=null,this._cbox=null}return(0,W.Z)(e,[{key:"toFunction",value:function(){var e=this;return function(t){e.commands.forEach((function(e){return t[e.command].apply(t,e.args)}))}}},{key:"toSVG",value:function(){return this.commands.map((function(e){var t=e.args.map((function(e){return Math.round(100*e)/100}));return"".concat(ml[e.command]).concat(t.join(" "))})).join("")}},{key:"cbox",get:function(){if(!this._cbox){var e,t=new ua,n=(0,q.Z)(this.commands);try{for(n.s();!(e=n.n()).done;)for(var r=e.value,i=0;i1&&void 0!==arguments[1]?arguments[1]:e;return this.transform(e,0,0,t,0,0)}}]),e}(),vl=function(){var e=bl[yl];gl.prototype[e]=function(){this._bbox=this._cbox=null;for(var t=arguments.length,n=new Array(t),r=0;r0&&this.codePoints.every(at),this.isLigature=this.codePoints.length>1}return(0,W.Z)(e,[{key:"_getPath",value:function(){return new gl}},{key:"_getCBox",value:function(){return this.path.cbox}},{key:"_getBBox",value:function(){return this.path.bbox}},{key:"_getTableMetrics",value:function(e){if(this.id0)a=Math.abs(t.typoAscender-t.typoDescender),s=t.typoAscender-e.maxY;else{var l=this._font.hhea;a=Math.abs(l.ascent-l.descent),s=l.ascent-e.maxY}return this._font._variationProcessor&&this._font.HVAR&&(r+=this._font._variationProcessor.getAdvanceAdjustment(this.id,this._font.HVAR)),this._metrics={advanceWidth:r,advanceHeight:a,leftBearing:i,topBearing:s}}},{key:"cbox",get:function(){return this._getCBox()}},{key:"bbox",get:function(){return this._getBBox()}},{key:"path",get:function(){return this._getPath()}},{key:"getScaledPath",value:function(e){var t=1/this._font.unitsPerEm*e;return this.path.scale(t)}},{key:"advanceWidth",get:function(){return this._getMetrics().advanceWidth}},{key:"advanceHeight",get:function(){return this._getMetrics().advanceHeight}},{key:"ligatureCaretPositions",get:function(){}},{key:"_getName",value:function(){var e=this._font.post;if(!e)return null;switch(e.version){case 1:return xl[this.id];case 2:var t=e.glyphNameIndex[this.id];return t2&&void 0!==arguments[2]?arguments[2]:0,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;(0,V.Z)(this,e),this.onCurve=t,this.endContour=n,this.x=r,this.y=i}return(0,W.Z)(e,[{key:"copy",value:function(){return new e(this.onCurve,this.endContour,this.x,this.y)}}]),e}(),El=(0,W.Z)((function e(t,n,r){(0,V.Z)(this,e),this.glyphID=t,this.dx=n,this.dy=r,this.pos=0,this.scaleX=this.scaleY=1,this.scale01=this.scale10=0})),Cl=function(e){(0,z.Z)(n,e);var t=(0,Z.Z)(n);function n(){var e;(0,V.Z)(this,n);for(var r=arguments.length,i=new Array(r),o=0;o0?this._decodeSimple(r,t):r.numberOfContours<0&&this._decodeComposite(r,t,n),r}},{key:"_decodeSimple",value:function(e,t){e.points=[];var n=new we(ue,e.numberOfContours).decode(t);e.instructions=new we(ce,ue).decode(t);for(var r=[],i=n[n.length-1]+1;r.length=0,0,0);e.points.push(c)}var u=0;for(l=0;l2&&void 0!==arguments[2]?arguments[2]:0;e.components=[];for(var r=!1,i=32;32&i;){i=t.readUInt16BE();var o=t.pos-n,a=t.readUInt16BE();if(r||(r=0!==(256&i)),1&i)var s=t.readInt16BE(),l=t.readInt16BE();else s=t.readInt8(),l=t.readInt8();(d=new El(a,s,l)).pos=o,8&i?d.scaleX=d.scaleY=(t.readUInt8()<<24|t.readUInt8()<<16)/1073741824:64&i?(d.scaleX=(t.readUInt8()<<24|t.readUInt8()<<16)/1073741824,d.scaleY=(t.readUInt8()<<24|t.readUInt8()<<16)/1073741824):128&i&&(d.scaleX=(t.readUInt8()<<24|t.readUInt8()<<16)/1073741824,d.scale01=(t.readUInt8()<<24|t.readUInt8()<<16)/1073741824,d.scale10=(t.readUInt8()<<24|t.readUInt8()<<16)/1073741824,d.scaleY=(t.readUInt8()<<24|t.readUInt8()<<16)/1073741824),e.components.push(d)}if(this._font._variationProcessor){for(var c=[],u=0;u>1,s.length=0}function E(e,t){p&&a.closePath(),a.moveTo(e,t),p=!0}return function n(){for(;t.pos1&&_(),f+=s.shift(),E(d,f);break;case 5:for(;s.length>=2;)d+=s.shift(),f+=s.shift(),a.lineTo(d,f);break;case 6:case 7:for(k=6===c;s.length>=1;)k?d+=s.shift():f+=s.shift(),a.lineTo(d,f),k=!k;break;case 8:for(;s.length>0;){var A=d+s.shift(),T=f+s.shift(),O=A+s.shift(),N=T+s.shift();d=O+s.shift(),f=N+s.shift(),a.bezierCurveTo(A,T,O,N,d,f)}break;case 10:if(g=s.pop()+y,C=v[g]){o[g]=!0;var R=t.pos,L=r;t.pos=C.offset,r=C.offset+C.length,n(),t.pos=R,r=L}break;case 11:if(e.version>=2)break;return;case 14:if(e.version>=2)break;s.length>0&&_(),p&&(a.closePath(),p=!1);break;case 15:if(e.version<2)throw new Error("vsindex operator not supported in CFF v1");x=s.pop();break;case 16:if(e.version<2)throw new Error("blend operator not supported in CFF v1");if(!w)throw new Error("blend operator in non-variation font");for(var D=w.getBlendVector(b,x),P=s.pop(),I=P*D.length,M=s.length-I,j=M-P,B=0;B>3;break;case 21:s.length>2&&_(),d+=s.shift(),f+=s.shift(),E(d,f);break;case 22:s.length>1&&_(),E(d+=s.shift(),f);break;case 24:for(;s.length>=8;){A=d+s.shift(),T=f+s.shift(),O=A+s.shift(),N=T+s.shift();d=O+s.shift(),f=N+s.shift(),a.bezierCurveTo(A,T,O,N,d,f)}d+=s.shift(),f+=s.shift(),a.lineTo(d,f);break;case 25:for(;s.length>=8;)d+=s.shift(),f+=s.shift(),a.lineTo(d,f);A=d+s.shift(),T=f+s.shift(),O=A+s.shift(),N=T+s.shift();d=O+s.shift(),f=N+s.shift(),a.bezierCurveTo(A,T,O,N,d,f);break;case 26:for(s.length%2&&(d+=s.shift());s.length>=4;)A=d,T=f+s.shift(),O=A+s.shift(),N=T+s.shift(),d=O,f=N+s.shift(),a.bezierCurveTo(A,T,O,N,d,f);break;case 27:for(s.length%2&&(f+=s.shift());s.length>=4;)A=d+s.shift(),T=f,O=A+s.shift(),N=T+s.shift(),d=O+s.shift(),f=N,a.bezierCurveTo(A,T,O,N,d,f);break;case 28:s.push(t.readInt16BE());break;case 29:if(g=s.pop()+m,C=h[g]){i[g]=!0;R=t.pos,L=r;t.pos=C.offset,r=C.offset+C.length,n(),t.pos=R,r=L}break;case 30:case 31:for(k=31===c;s.length>=4;)k?(A=d+s.shift(),T=f,O=A+s.shift(),N=T+s.shift(),f=N+s.shift(),d=O+(1===s.length?s.shift():0)):(A=d,T=f+s.shift(),O=A+s.shift(),N=T+s.shift(),d=O+s.shift(),f=N+(1===s.length?s.shift():0)),a.bezierCurveTo(A,T,O,N,d,f),k=!k;break;case 12:switch(c=t.readUInt8()){case 3:var Z=s.pop(),$=s.pop();s.push(Z&&$?1:0);break;case 4:Z=s.pop(),$=s.pop(),s.push(Z||$?1:0);break;case 5:Z=s.pop(),s.push(Z?0:1);break;case 9:Z=s.pop(),s.push(Math.abs(Z));break;case 10:Z=s.pop(),$=s.pop(),s.push(Z+$);break;case 11:Z=s.pop(),$=s.pop(),s.push(Z-$);break;case 12:Z=s.pop(),$=s.pop(),s.push(Z/$);break;case 14:Z=s.pop(),s.push(-Z);break;case 15:Z=s.pop(),$=s.pop(),s.push(Z===$?1:0);break;case 18:s.pop();break;case 20:var H=s.pop(),V=s.pop();l[V]=H;break;case 21:V=s.pop(),s.push(l[V]||0);break;case 22:var W=s.pop(),q=s.pop(),G=s.pop(),K=s.pop();s.push(G<=K?W:q);break;case 23:s.push(Math.random());break;case 24:Z=s.pop(),$=s.pop(),s.push(Z*$);break;case 26:Z=s.pop(),s.push(Math.sqrt(Z));break;case 27:Z=s.pop(),s.push(Z,Z);break;case 28:Z=s.pop(),$=s.pop(),s.push($,Z);break;case 29:(V=s.pop())<0?V=0:V>s.length-1&&(V=s.length-1),s.push(s[V]);break;case 30:var Y=s.pop(),X=s.pop();if(X>=0)for(;X>0;){for(var J=s[Y-1],Q=Y-2;Q>=0;Q--)s[Q+1]=s[Q];s[0]=J,X--}else for(;X<0;){J=s[0];for(var ee=0;ee<=Y;ee++)s[ee]=s[ee+1];s[Y-1]=J,X++}break;case 34:A=d+s.shift(),T=f,O=A+s.shift(),N=T+s.shift();var te=O+s.shift(),ne=N,re=te+s.shift(),ie=ne,oe=re+s.shift(),ae=ie,se=oe+s.shift(),le=ae;d=se,f=le,a.bezierCurveTo(A,T,O,N,te,ne),a.bezierCurveTo(re,ie,oe,ae,se,le);break;case 35:for(var ce=[],ue=0;ue<=5;ue++)d+=s.shift(),f+=s.shift(),ce.push(d,f);a.bezierCurveTo.apply(a,(0,F.Z)(ce.slice(0,6))),a.bezierCurveTo.apply(a,(0,F.Z)(ce.slice(6))),s.shift();break;case 36:A=d+s.shift(),T=f+s.shift(),O=A+s.shift(),ie=ne=N=T+s.shift(),oe=(re=(te=O+s.shift())+s.shift())+s.shift(),ae=ie+s.shift(),se=oe+s.shift(),d=se,f=le=ae,a.bezierCurveTo(A,T,O,N,te,ne),a.bezierCurveTo(re,ie,oe,ae,se,le);break;case 37:var de=d,fe=f;ce=[];for(var pe=0;pe<=4;pe++)d+=s.shift(),f+=s.shift(),ce.push(d,f);Math.abs(d-de)>Math.abs(f-fe)?(d+=s.shift(),f=fe):(d=de,f+=s.shift()),ce.push(d,f),a.bezierCurveTo.apply(a,(0,F.Z)(ce.slice(0,6))),a.bezierCurveTo.apply(a,(0,F.Z)(ce.slice(6)));break;default:throw new Error("Unknown op: 12 ".concat(c))}break;default:throw new Error("Unknown op: ".concat(c))}}else if(c<247)s.push(c-139);else if(c<251){var he=t.readUInt8();s.push(256*(c-247)+he+108)}else if(c<255){he=t.readUInt8();s.push(256*-(c-251)-he-108)}else s.push(t.readInt32BE()/65536)}}(),p&&a.closePath(),a}}]),n}(wl),Al=new Ne({originX:ue,originY:ue,type:new Te(4),data:new Ce((function(e){return e.parent.buflen-e._currentOffset}))}),Tl=function(e){(0,z.Z)(n,e);var t=(0,Z.Z)(n);function n(){var e;(0,V.Z)(this,n);for(var r=arguments.length,i=new Array(r),o=0;o=e)break}var r=n.imageOffsets,i=r[this.id],o=r[this.id+1];return i===o?null:(this._font.stream.pos=i,Al.decode(this._font.stream,{buflen:o-i}))}},{key:"render",value:function(e,t){var r=this.getImageForSize(t);if(null!=r){var i=t/this._font.unitsPerEm;e.image(r.data,{height:t,x:r.originX,y:(this.bbox.minY-r.originY)*i})}this._font.sbix.flags.renderOutlines&&(0,$.Z)((0,H.Z)(n.prototype),"render",this).call(this,e,t)}}]),n}(Cl),Ol=(0,W.Z)((function e(t,n){(0,V.Z)(this,e),this.glyph=t,this.color=n})),Nl=function(e){(0,z.Z)(n,e);var t=(0,Z.Z)(n);function n(){var e;(0,V.Z)(this,n);for(var r=arguments.length,i=new Array(r),o=0;o>1,o=t.baseGlyphRecord[i];if(this.ido.gid)){var a=o;break}n=i+1}}if(null==a){var s=this._font._getBaseGlyph(this.id);return[new Ol(s,u={red:0,green:0,blue:0,alpha:255})]}for(var l=[],c=a.firstLayerIndex;c=1&&t[n]=n.glyphCount)){var r=n.offsets[e];if(r!==n.offsets[e+1]){var i=this.font.stream;if(i.pos=r,!(i.pos>=i.length)){var o=i.readUInt16BE(),a=r+i.readUInt16BE();if(32768&o){var s=i.pos;i.pos=a;var l=this.decodePoints();a=i.pos,i.pos=s}var c=t.map((function(e){return e.copy()}));o&=4095;for(var u=0;u=n.globalCoordCount)throw new Error("Invalid gvar table");p=n.globalCoords[4095&f]}if(16384&f){for(var m=[],g=0;gMath.max(0,t[s]))return 0;a=(a*i[s]+Number.EPSILON)/(t[s]+Number.EPSILON)}else{if(i[s]r[s])return 0;a=i[s]o)){var s=r,l=r;for(r++;r<=o;)n[r]&&(this.deltaInterpolate(l+1,r-1,l,r,t,e),l=r),r++;l===s?this.deltaShift(i,o,l,t,e):(this.deltaInterpolate(l+1,o,l,s,t,e),s>0&&this.deltaInterpolate(i,s-1,l,s,t,e)),r=o+1}}}},{key:"deltaInterpolate",value:function(e,t,n,r,i,o){if(!(e>t))for(var a=["x","y"],s=0;si[r][l]){var c=n;n=r,r=c}var u=i[n][l],d=i[r][l],f=o[n][l],p=o[r][l];if(u!==d||f===p)for(var h=u===d?0:(p-f)/(d-u),m=e;m<=t;m++){var g=i[m][l];g<=u?g+=f-u:g>=d?g+=p-d:g=f+(g-u)*h,o[m][l]=g}}}},{key:"deltaShift",value:function(e,t,n,r,i){var o=i[n].x-r[n].x,a=i[n].y-r[n].y;if(0!==o||0!==a)for(var s=e;s<=t;s++)s!==n&&(i[s].x+=o,i[s].y+=a)}},{key:"getAdvanceAdjustment",value:function(e,t){var n,r;if(t.advanceWidthMapping){var i=e;i>=t.advanceWidthMapping.mapCount&&(i=t.advanceWidthMapping.mapCount-1);t.advanceWidthMapping.entryFormat;var o=t.advanceWidthMapping.mapData[i];n=o.outerIndex,r=o.innerIndex}else n=0,r=e;return this.getDelta(t.itemVariationStore,n,r)}},{key:"getDelta",value:function(e,t,n){if(t>=e.itemVariationData.length)return 0;var r=e.itemVariationData[t];if(n>=r.deltaSets.length)return 0;for(var i=r.deltaSets[n],o=this.getBlendVector(e,t),a=0,s=0;su.peakCoord||u.peakCoord>u.endCoord||u.startCoord<0&&u.endCoord>0&&0!==u.peakCoord||0===u.peakCoord?1:r[c]u.endCoord?0:r[c]===u.peakCoord?1:r[c]=0&&e<=255?1:2}},{key:"encode",value:function(e,t){t>=0&&t<=255?e.writeUInt8(t):e.writeInt16BE(t)}}]),e}(),Pl=new Ne({numberOfContours:he,xMin:he,yMin:he,xMax:he,yMax:he,endPtsOfContours:new we(ue,"numberOfContours"),instructions:new we(ce,ue),flags:new we(ce,0),xPoints:new we(Dl,0),yPoints:new we(Dl,0)}),Il=function(){function e(){(0,V.Z)(this,e)}return(0,W.Z)(e,[{key:"encodeSimple",value:function(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=[],r=[],i=[],o=[],a=0,s=0,l=0,c=0,u=0,d=0;d0&&(o.push(a),a=0),o.push(g),c=g),s=h,l=m,u++}"closePath"===f.command&&n.push(u-1)}e.commands.length>1&&"closePath"!==e.commands[e.commands.length-1].command&&n.push(u-1);var x=e.bbox,w={numberOfContours:n.length,xMin:x.minX,yMin:x.minY,xMax:x.maxX,yMax:x.maxY,endPtsOfContours:n,instructions:t,flags:o,xPoints:r,yPoints:i},_=Pl.size(w),S=4-_%4,E=new te(_+S);return Pl.encode(E,w),0!==S&&E.fill(0,S),E.buffer}},{key:"_encodePoint",value:function(e,t,n,r,i,o){var a=e-t;return e===t?r|=o:(-255<=a&&a<=255&&(r|=i,a<0?a=-a:r|=o),n.push(a)),r}}]),e}(),Ml=function(e){(0,z.Z)(n,e);var t=(0,Z.Z)(n);function n(e){var r;return(0,V.Z)(this,n),(r=t.call(this,e)).glyphEncoder=new Il,r}return(0,W.Z)(n,[{key:"_addGlyph",value:function(e){var t=this.font.getGlyph(e),n=t._decode(),r=this.font.loca.offsets[e],i=this.font.loca.offsets[e+1],o=this.font._getTableStream("glyf");o.pos+=r;var a=o.readBuffer(i-r);if(n&&n.numberOfContours<0){a=new Uint8Array(a);var s,l=new DataView(a.buffer),c=(0,q.Z)(n.components);try{for(c.s();!(s=c.n()).done;){var u=s.value;e=this.includeGlyph(u.glyphID),l.setUint16(u.pos,e)}}catch(Wb){c.e(Wb)}finally{c.f()}}else n&&this.font._variationProcessor&&(a=this.glyphEncoder.encodeSimple(t.path,n.instructions));return this.glyf.push(a),this.loca.offsets.push(this.offset),this.hmtx.metrics.push({advance:t.advanceWidth,bearing:t._getMetrics().leftBearing}),this.offset+=a.length,this.glyf.length-1}},{key:"encode",value:function(){this.glyf=[],this.offset=0,this.loca={offsets:[],version:this.font.loca.version},this.hmtx={metrics:[],bearings:[]};for(var e=0;e255?2:1,ranges:[{first:1,nLeft:this.charstrings.length-2}]},t=Object.assign({},this.cff.topDict);t.Private=null,t.charset=e,t.Encoding=null,t.CharStrings=this.charstrings;for(var n=0,r=["version","Notice","Copyright","FullName","FamilyName","Weight","PostScript","BaseFontName","FontName"];n1&&void 0!==arguments[1]?arguments[1]:null;for(var r in(0,V.Z)(this,e),Ie(this,"type","TTF"),this.defaultLanguage=null,this.stream=t,this.variationCoords=n,this._directoryPos=this.stream.pos,this._tables={},this._glyphs={},this._decodeDirectory(),this.directory.tables){var i=this.directory.tables[r];Yo[r]&&i.length>0&&Object.defineProperty(this,r,{get:this._getTable.bind(this,i)})}}return(0,W.Z)(e,[{key:"setDefaultLanguage",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;this.defaultLanguage=e}},{key:"_getTable",value:function(e){if(!(e.tag in this._tables))try{this._tables[e.tag]=this._decodeTable(e)}catch(t){gt&&(console.error("Error decoding table ".concat(e.tag)),console.error(t.stack))}return this._tables[e.tag]}},{key:"_getTableStream",value:function(e){var t=this.directory.tables[e];return t?(this.stream.pos=t.offset,this.stream):null}},{key:"_decodeDirectory",value:function(){return this.directory=Qo.decode(this.stream,{_startOffset:0})}},{key:"_decodeTable",value:function(e){var t=this.stream.pos,n=this._getTableStream(e.tag),r=Yo[e.tag].decode(n,this,e.length);return this.stream.pos=t,r}},{key:"getName",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.defaultLanguage||xt,n=this.name&&this.name.records[e];return n&&(n[t]||n[this.defaultLanguage]||n[xt]||n.en||n[Object.keys(n)[0]])||null}},{key:"postscriptName",get:function(){return this.getName("postscriptName")}},{key:"fullName",get:function(){return this.getName("fullName")}},{key:"familyName",get:function(){return this.getName("fontFamily")}},{key:"subfamilyName",get:function(){return this.getName("fontSubfamily")}},{key:"copyright",get:function(){return this.getName("copyright")}},{key:"version",get:function(){return this.getName("version")}},{key:"ascent",get:function(){return this.hhea.ascent}},{key:"descent",get:function(){return this.hhea.descent}},{key:"lineGap",get:function(){return this.hhea.lineGap}},{key:"underlinePosition",get:function(){return this.post.underlinePosition}},{key:"underlineThickness",get:function(){return this.post.underlineThickness}},{key:"italicAngle",get:function(){return this.post.italicAngle}},{key:"capHeight",get:function(){var e=this["OS/2"];return e?e.capHeight:this.ascent}},{key:"xHeight",get:function(){var e=this["OS/2"];return e?e.xHeight:0}},{key:"numGlyphs",get:function(){return this.maxp.numGlyphs}},{key:"unitsPerEm",get:function(){return this.head.unitsPerEm}},{key:"bbox",get:function(){return Object.freeze(new ua(this.head.xMin,this.head.yMin,this.head.xMax,this.head.yMax))}},{key:"_cmapProcessor",get:function(){return new sa(this.cmap)}},{key:"characterSet",get:function(){return this._cmapProcessor.getCharacterSet()}},{key:"hasGlyphForCodePoint",value:function(e){return!!this._cmapProcessor.lookup(e)}},{key:"glyphForCodePoint",value:function(e){return this.getGlyph(this._cmapProcessor.lookup(e),[e])}},{key:"glyphsForString",value:function(e){for(var t=[],n=e.length,r=0,i=-1,o=-1;r<=n;){var a=0,s=0;if(r1&&void 0!==arguments[1]?arguments[1]:[];return this._glyphs[e]||(this.directory.tables.glyf?this._glyphs[e]=new Cl(e,t,this):(this.directory.tables["CFF "]||this.directory.tables.CFF2)&&(this._glyphs[e]=new kl(e,t,this))),this._glyphs[e]||null}},{key:"getGlyph",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return this._glyphs[e]||(this.directory.tables.sbix?this._glyphs[e]=new Tl(e,t,this):this.directory.tables.COLR&&this.directory.tables.CPAL?this._glyphs[e]=new Nl(e,t,this):this._getBaseGlyph(e,t)),this._glyphs[e]||null}},{key:"createSubset",value:function(){return this.directory.tables["CFF "]?new jl(this):new Ml(this)}},{key:"variationAxes",get:function(){var e={};if(!this.fvar)return e;var t,n=(0,q.Z)(this.fvar.axis);try{for(n.s();!(t=n.n()).done;){var r=t.value;e[r.axisTag.trim()]={name:r.name.en,min:r.minValue,default:r.defaultValue,max:r.maxValue}}}catch(Wb){n.e(Wb)}finally{n.f()}return e}},{key:"namedVariations",get:function(){var e={};if(!this.fvar)return e;var t,n=(0,q.Z)(this.fvar.instance);try{for(n.s();!(t=n.n()).done;){for(var r=t.value,i={},o=0;o>>6&3},transformed:function(e){return"glyf"===e.tag||"loca"===e.tag?0===e.transformVersion:0!==e.transformVersion},transformLength:new ke(Hl,(function(e){return e.transformed}))}),ql=new Ne({tag:new Te(4),flavor:fe,length:fe,numTables:ue,reserved:new Ae(ue),totalSfntSize:fe,totalCompressedSize:fe,majorVersion:ue,minorVersion:ue,metaOffset:fe,metaLength:fe,metaOrigLength:fe,privOffset:fe,privLength:fe,tables:new we(Wl,"numTables")});ql.process=function(){for(var e={},t=0;t1&&void 0!==arguments[1]?arguments[1]:[];if(!this._glyphs[e])return this.directory.tables.glyf&&this.directory.tables.glyf.transformed?(this._transformedGlyphs||this._transformGlyfTable(),this._glyphs[e]=new $l(e,t,this)):(0,$.Z)((0,H.Z)(n.prototype),"_getBaseGlyph",this).call(this,e,t)}},{key:"_transformGlyfTable",value:function(){this._decompress(),this.stream.pos=this.directory.tables.glyf.offset;for(var e=Xl.decode(this.stream),t=[],n=0;n0){for(var o=[],a=0,s=0;s>7);if((c&=127)<10)s=0,l=Ql(c,((14&c)<<7)+t.readUInt8());else if(c<20)s=Ql(c,((c-10&14)<<7)+t.readUInt8()),l=0;else if(c<84){s=Ql(c,1+(48&(d=c-20))+((f=t.readUInt8())>>4)),l=Ql(c>>1,1+((12&d)<<2)+(15&f))}else if(c<120){var d;s=Ql(c,1+((d=c-84)/12<<8)+t.readUInt8()),l=Ql(c>>1,1+(d%12>>2<<8)+t.readUInt8())}else if(c<124){var f=t.readUInt8(),p=t.readUInt8();s=Ql(c,(f<<4)+(p>>4)),l=Ql(c>>1,((15&p)<<8)+t.readUInt8())}else s=Ql(c,t.readUInt16BE()),l=Ql(c>>1,t.readUInt16BE());i+=s,r+=l,o.push(new Sl(u,!1,i,r))}return o}var tc=new Le(fe,{65536:{numFonts:fe,offsets:new we(fe,"numFonts")},131072:{numFonts:fe,offsets:new we(fe,"numFonts"),dsigTag:fe,dsigLength:fe,dsigOffset:fe}}),nc=function(){function e(t){if((0,V.Z)(this,e),Ie(this,"type","TTC"),this.stream=t,"ttcf"!==t.readString(4))throw new Error("Not a TrueType collection");this.header=tc.decode(t)}return(0,W.Z)(e,[{key:"getFont",value:function(e){var t,n=(0,q.Z)(this.header.offsets);try{for(n.s();!(t=n.n()).done;){var r=t.value,i=new K(this.stream.buffer);i.pos=r;var o=new Fl(i);if(o.postscriptName===e||o.postscriptName instanceof Uint8Array&&e instanceof Uint8Array&&o.postscriptName.every((function(t,n){return e[n]===t})))return o}}catch(Wb){n.e(Wb)}finally{n.f()}return null}},{key:"fonts",get:function(){var e,t=[],n=(0,q.Z)(this.header.offsets);try{for(n.s();!(e=n.n()).done;){var r=e.value,i=new K(this.stream.buffer);i.pos=r,t.push(new Fl(i))}}catch(Wb){n.e(Wb)}finally{n.f()}return t}}],[{key:"probe",value:function(e){return"ttcf"===na.decode(e.slice(0,4))}}]),e}(),rc=new Te(ce),ic=(new Ne({len:fe,buf:new Ce("len")}),new Ne({id:ue,nameOffset:he,attr:ce,dataOffset:de,handle:fe})),oc=new Ne({name:new Te(4),maxTypeIndex:ue,refList:new De(ue,new we(ic,(function(e){return e.maxTypeIndex+1})),{type:"parent"})}),ac=new Ne({length:ue,types:new we(oc,(function(e){return e.length+1}))}),sc=new Ne({reserved:new Ae(ce,24),typeList:new De(ue,ac),nameListOffset:new De(ue,"void")}),lc=new Ne({dataOffset:fe,map:new De(fe,sc),dataLength:fe,mapLength:fe}),cc=function(){function e(t){(0,V.Z)(this,e),Ie(this,"type","DFont"),this.stream=t,this.header=lc.decode(this.stream);var n,r=(0,q.Z)(this.header.map.typeList.types);try{for(r.s();!(n=r.n()).done;){var i,o=n.value,a=(0,q.Z)(o.refList);try{for(a.s();!(i=a.n()).done;){var s=i.value;s.nameOffset>=0?(this.stream.pos=s.nameOffset+this.header.map.nameListOffset,s.name=rc.decode(this.stream)):s.name=null}}catch(Wb){a.e(Wb)}finally{a.f()}"sfnt"===o.name&&(this.sfnt=o)}}catch(Wb){r.e(Wb)}finally{r.f()}}return(0,W.Z)(e,[{key:"getFont",value:function(e){if(!this.sfnt)return null;var t,n=(0,q.Z)(this.sfnt.refList);try{for(n.s();!(t=n.n()).done;){var r=t.value,i=this.header.dataOffset+r.dataOffset+4,o=new K(this.stream.buffer.slice(i)),a=new Fl(o);if(a.postscriptName===e||a.postscriptName instanceof Uint8Array&&e instanceof Uint8Array&&a.postscriptName.every((function(t,n){return e[n]===t})))return a}}catch(Wb){n.e(Wb)}finally{n.f()}return null}},{key:"fonts",get:function(){var e,t=[],n=(0,q.Z)(this.sfnt.refList);try{for(n.s();!(e=n.n()).done;){var r=e.value,i=this.header.dataOffset+r.dataOffset+4,o=new K(this.stream.buffer.slice(i));t.push(new Fl(o))}}catch(Wb){n.e(Wb)}finally{n.f()}return t}}],[{key:"probe",value:function(e){var t=new K(e);try{var n=lc.decode(t)}catch(o){return!1}var r,i=(0,q.Z)(n.map.typeList.types);try{for(i.s();!(r=i.n()).done;){if("sfnt"===r.value.name)return!0}}catch(Wb){i.e(Wb)}finally{i.f()}return!1}}]),e}();yt(Fl),yt(Zl),yt(Kl),yt(nc),yt(cc);var uc=["src","fontWeight","fontStyle"],dc={thin:100,hairline:100,ultralight:200,extralight:200,light:300,normal:400,medium:500,semibold:600,demibold:600,bold:700,ultrabold:800,extrabold:800,heavy:900,black:900},fc=function(){var e=(0,D.Z)((0,L.Z)().mark((function e(t,n){var r,i;return(0,L.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,M()(t,n);case 2:return r=e.sent,e.next=5,r.arrayBuffer();case 5:return i=e.sent,e.abrupt("return",new Uint8Array(i));case 7:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),pc=function(e){var t=e.split(",")[0],n="data:"===t.substring(0,5),r="base64"===t.split(";")[1];return n&&r},hc=function(e,t){return e.fontWeight-t.fontWeight},mc=function(){function e(e,t,n,r,i){this.src=e,this.fontFamily=t,this.fontStyle=n||"normal",this.fontWeight=r||400,this.data=null,this.options=i,this.loadResultPromise=null}var t=e.prototype;return t._load=function(){var e=(0,D.Z)((0,L.Z)().mark((function e(){var t,n,r,i,o,a,s,l,c;return(0,L.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=this.options.postscriptName,!pc(this.src)){e.next=7;break}n=this.src.split(",")[1],r=new Uint8Array(atob(n).split("").map((function(e){return e.charCodeAt(0)}))),this.data=bt(r,t),e.next=19;break;case 7:return i=this.options,o=i.headers,a=i.body,s=i.method,l=void 0===s?"GET":s,e.next=11,fc(this.src,{method:l,body:a,headers:o});case 11:c=e.sent,this.data=bt(c,t),e.next=19;break;case 15:e.next=19;break;case 18:this.data=e.sent;case 19:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}(),t.load=function(){var e=(0,D.Z)((0,L.Z)().mark((function e(){return(0,L.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return null===this.loadResultPromise&&(this.loadResultPromise=this._load()),e.abrupt("return",this.loadResultPromise);case 2:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}(),e}(),gc=function(){function e(e){this.family=e,this.sources=[]}e.create=function(t){return new e(t)};var t=e.prototype;return t.register=function(e){var t=e.src,n=e.fontWeight,r=e.fontStyle,i=(0,P.Z)(e,uc),o=function(e){return"string"===typeof e?dc[e]:e}(n);this.sources.push(new mc(t,this.family,r,o,i))},t.resolve=function(e){var t,n=e.fontWeight,r=void 0===n?400:n,i=e.fontStyle,o=void 0===i?"normal":i,a=this.sources.filter((function(e){return e.fontStyle===o})),s=a.find((function(e){return e.fontWeight===r}));if(s)return s;if(r>=400&&r<=500){var l=a.filter((function(e){return e.fontWeight<=r})),c=a.filter((function(e){return e.fontWeight>500}));t=a.filter((function(e){return e.fontWeight>=r&&e.fontWeight<500}))[0]||l[l.length-1]||c[0]}var u=a.filter((function(e){return e.fontWeightr})).sort(hc);if(r<400&&(t=u[u.length-1]||d[0]),r>500&&(t=d[0]||u[u.length-1]),!t)throw new Error("Could not resolve font for "+this.family+", fontWeight "+r);return t},e}(),vc=["Courier","Courier-Bold","Courier-Oblique","Courier-BoldOblique","Helvetica","Helvetica-Bold","Helvetica-Oblique","Helvetica-BoldOblique","Times-Roman","Times-Bold","Times-Italic","Times-BoldItalic"];var yc=function(e){return Array.prototype.slice.call(e,0).reverse()},bc=function(e){return Array.isArray(e)?e:[e]},xc=function(){for(var e=arguments.length,t=new Array(e),n=0;n1?i-1:0),a=1;a1&&(i=1),i<-1&&(i=-1),(e*r-t*n<0?-1:1)*Math.acos(i)},Bc=function(e){var t=e.px,n=e.py,r=e.cx,i=e.cy,o=e.rx,a=e.ry,s=e.xAxisRotation,l=void 0===s?0:s,c=e.largeArcFlag,u=void 0===c?0:c,d=e.sweepFlag,f=void 0===d?0:d,p=[];if(0===o||0===a)return[];var h=Math.sin(l*Ic/360),m=Math.cos(l*Ic/360),g=m*(t-r)/2+h*(n-i)/2,v=-h*(t-r)/2+m*(n-i)/2;if(0===g&&0===v)return[];o=Math.abs(o),a=Math.abs(a);var y=Math.pow(g,2)/Math.pow(o,2)+Math.pow(v,2)/Math.pow(a,2);y>1&&(o*=Math.sqrt(y),a*=Math.sqrt(y));var b=function(e,t,n,r,i,o,a,s,l,c,u,d){var f=Math.pow(i,2),p=Math.pow(o,2),h=Math.pow(u,2),m=Math.pow(d,2),g=f*p-f*m-p*h;g<0&&(g=0),g/=f*m+p*h;var v=(g=Math.sqrt(g)*(a===s?-1:1))*i/o*d,y=g*-o/i*u,b=c*v-l*y+(e+n)/2,x=l*v+c*y+(t+r)/2,w=(u-v)/i,_=(d-y)/o,S=(-u-v)/i,E=(-d-y)/o,C=Fc(1,0,w,_),k=Fc(w,_,S,E);return 0===s&&k>0&&(k-=Ic),1===s&&k<0&&(k+=Ic),[b,x,C,k]}(t,n,r,i,o,a,u,f,h,m,g,v),x=Pc(b,4),w=x[0],_=x[1],S=x[2],E=x[3],C=Math.abs(E)/(Ic/4);Math.abs(1-C)<1e-7&&(C=1);var k=Math.max(Math.ceil(C),1);E/=k;for(var A=0;A0&&(e.moveTo(t[0][0],t[0][1]),t.slice(1).forEach((function(t){return e.lineTo(t[0],t[1])})))}(e,Jc(t.props.points||""))},eu=(Math.sqrt(2)-1)/3*4,tu=function(e,t){if(t.style){var n=t.box,r=n.top,i=n.left,o=n.width,a=n.height,s=t.style,l=s.borderTopLeftRadius,c=void 0===l?0:l,u=s.borderTopRightRadius,d=void 0===u?0:u,f=s.borderBottomRightRadius,p=void 0===f?0:f,h=s.borderBottomLeftRadius,m=void 0===h?0:h,g=Math.min(d,.5*o,.5*a),v=g*(1-eu);e.moveTo(i+g,r),e.lineTo(i+o-g,r),e.bezierCurveTo(i+o-v,r,i+o,r+v,i+o,r+g);var y=Math.min(p,.5*o,.5*a),b=y*(1-eu);e.lineTo(i+o,r+a-y),e.bezierCurveTo(i+o,r+a-b,i+o-b,r+a,i+o-y,r+a);var x=Math.min(m,.5*o,.5*a),w=x*(1-eu);e.lineTo(i+x,r+a),e.bezierCurveTo(i+w,r+a,i,r+a-w,i,r+a-x);var _=Math.min(c,.5*o,.5*a),S=_*(1-eu);e.lineTo(i,r+_),e.bezierCurveTo(i,r+S,i+S,r,i+_,r),e.closePath(),e.clip()}},nu=function(e,t){var n,r;if(t.origin){var i=[t.origin.left,t.origin.top];((null===(n=t.style)||void 0===n?void 0:n.transform)||(null===(r=t.props)||void 0===r?void 0:r.transform)||[]).forEach((function(t){!function(e,t,n){var r=t.operation,i=t.value;switch(r){case"scale":var o=i[0],a=i[1];e.scale(o,a,{origin:n});break;case"rotate":var s=i[0];e.rotate(s,{origin:n});break;case"translate":var l=i[0],c=i[1],u=void 0===c?0:c;e.translate(l,u,{origin:n});break;case"skew":var d=i[0],f=i[1];e.skew(d,f,{origin:n});break;case"matrix":e.transform.apply(e,i);break;default:console.error("Transform operation: '"+r+"' doesn't supported")}}(e,t,i)}))}},ru=function(e){return Math.max.apply(Math,[-1/0].concat(e))},iu=function(e){return Math.min.apply(Math,[1/0].concat(e))},ou=function(e){var t,n=Jc((null===(t=e.props)||void 0===t?void 0:t.points)||[]),r=n.map((function(e){return e[0]})),i=n.map((function(e){return e[1]}));return[iu(r),iu(i),ru(r),ru(i)]},au=((Zc={})[p]=function(e){var t,n,r,i,o=(null===(t=e.props)||void 0===t?void 0:t.x)||0,a=(null===(n=e.props)||void 0===n?void 0:n.y)||0;return[o,a,o+((null===(r=e.props)||void 0===r?void 0:r.width)||0),a+((null===(i=e.props)||void 0===i?void 0:i.height)||0)]},Zc[h]=function(e){var t,n,r,i,o=(null===(t=e.props)||void 0===t?void 0:t.x1)||0,a=(null===(n=e.props)||void 0===n?void 0:n.y1)||0,s=(null===(r=e.props)||void 0===r?void 0:r.x2)||0,l=(null===(i=e.props)||void 0===i?void 0:i.y2)||0;return[Math.min(o,s),Math.min(a,l),Math.max(o,s),Math.max(a,l)]},Zc[f]=function(e){var t,n=function(e){for(var t,n=[],r=0,i=0,o=0,a=0,s=null,l=null,c=0,u=0,d=0,f=e.length;d4?(r=p[p.length-4],i=p[p.length-3]):(r=c,i=u),n.push(p)}return n}(Rc()(Dc()((null===(t=e.props)||void 0===t?void 0:t.d)||"")));if(!n.length)return[0,0,0,0];for(var r=[1/0,1/0,-1/0,-1/0],i=0,o=n.length;ir[2]&&(r[2]=a[s+0]),a[s+1]>r[3]&&(r[3]=a[s+1]);return r},Zc[x]=function(e){var t,n,r,i=(null===(t=e.props)||void 0===t?void 0:t.r)||0,o=(null===(n=e.props)||void 0===n?void 0:n.cx)||0,a=(null===(r=e.props)||void 0===r?void 0:r.cy)||0;return[o-i,a-i,o+i,a+i]},Zc[w]=function(e){var t,n,r,i,o=(null===(t=e.props)||void 0===t?void 0:t.cx)||0,a=(null===(n=e.props)||void 0===n?void 0:n.cy)||0,s=(null===(r=e.props)||void 0===r?void 0:r.rx)||0,l=(null===(i=e.props)||void 0===i?void 0:i.ry)||0;return[o-s,a-l,o+s,a+l]},Zc[_]=ou,Zc[E]=ou,Zc),su=function(e){var t=au[e.type];return t?t(e):[0,0,0,0]},lu=function(e,t){return function(e){var t,n;return(null===(t=e.props)||void 0===t||null===(n=t.fill)||void 0===n?void 0:n.type)===A}(t)?function(e,t){var n,r=su(t),i=(null===(n=t.props)||void 0===n?void 0:n.fill)||null,o=i.props.x1||0,a=i.props.y1||0,s=i.props.x2||1,l=i.props.y2||0,c=r[2]-r[0],u=r[3]-r[1],d=r[0],f=r[1],p=c*o+d,h=u*a+f,m=c*s+d,g=u*l+f,v=e.linearGradient(p,h,m,g);i.children.forEach((function(e){v.stop(e.props.offset,e.props.stopColor,e.props.stopOpacity)})),e.fill(v)}(e,t):function(e){var t,n;return(null===(t=e.props)||void 0===t||null===(n=t.fill)||void 0===n?void 0:n.type)===T}(t)?function(e,t){var n,r=su(t),i=(null===(n=t.props)||void 0===n?void 0:n.fill)||null,o=i.props.cx||.5,a=i.props.cy||.5,s=i.props.fx||o,l=i.props.fy||a,c=i.props.r||.5,u=r[2]-r[0],d=r[3]-r[1],f=r[0],p=r[1],h=c*u,m=u*o+f,g=d*a+p,v=u*s+f,y=d*l+p,b=e.radialGradient(v,y,0,m,g,h);i.children.forEach((function(e){b.stop(e.props.offset,e.props.stopColor,e.props.stopOpacity)})),e.fill(b)}(e,t):function(e,t){var n,r=(null===(n=t.props)||void 0===n?void 0:n.fill)||null;r&&e.fillColor(r)}(e,t)},cu=function(){},uu=(($c={})[y]=cu,$c[k]=cu,$c[f]=function(e,t){var n;(null===(n=t.props)||void 0===n?void 0:n.d)&&e.path(t.props.d)},$c[p]=function(e,t){var n,r,i,o,a,s,l=(null===(n=t.props)||void 0===n?void 0:n.x)||0,c=(null===(r=t.props)||void 0===r?void 0:r.y)||0,u=(null===(i=t.props)||void 0===i?void 0:i.rx)||0,d=(null===(o=t.props)||void 0===o?void 0:o.ry)||0,f=(null===(a=t.props)||void 0===a?void 0:a.width)||0,p=(null===(s=t.props)||void 0===s?void 0:s.height)||0;if(f&&p){if(u&&d){var h=u*qc,m=d*qc;e.moveTo(l+u,c),e.lineTo(l-u+f,c),e.bezierCurveTo(l-u+f+h,c,l+f,c+d-m,l+f,c+d),e.lineTo(l+f,c+p-d),e.bezierCurveTo(l+f,c+p-d+m,l-u+f+h,c+p,l-u+f,c+p),e.lineTo(l+u,c+p),e.bezierCurveTo(l+u-h,c+p,l,c+p-d+m,l,c+p-d),e.lineTo(l,c+d),e.bezierCurveTo(l,c+d-m,l+u-h,c,l+u,c)}else e.moveTo(l,c),e.lineTo(l+f,c),e.lineTo(l+f,c+p),e.lineTo(l,c+p);e.closePath()}},$c[h]=function(e,t){var n=t.props||{},r=n.x1,i=n.x2,o=n.y1,a=n.y2;e.moveTo(r,o),e.lineTo(i,a)},$c[o]=function(){},$c[l]=function(e,t){t.children.forEach((function(t){return Xc(e,t.lines[0],t.props.textAnchor,t.props.dominantBaseline)}))},$c[x]=function(e,t){var n,r,i,o=null===(n=t.props)||void 0===n?void 0:n.cx,a=null===(r=t.props)||void 0===r?void 0:r.cy,s=null===(i=t.props)||void 0===i?void 0:i.r;Kc(e,o,a,s,s)},$c[v]=function(e,t){if(t.image.data){var n=t.props,r=n.x,i=n.y,o=t.style,a=o.width,s=o.height,l=o.opacity,c=t.box.paddingLeft||0,u=t.box.paddingLeft||0;0!==a&&0!==s?(e.save(),e.fillOpacity(l||1).image(t.image.data,r+u,i+c,{width:a,height:s}),e.restore()):console.warn("Image with src '"+t.props.href+"' skipped due to invalid dimensions")}},$c[w]=function(e,t){var n=t.props||{},r=n.cx,i=n.cy,o=n.rx,a=n.ry;Kc(e,r,i,o,a)},$c[_]=function(e,t){Qc(e,t),e.closePath()},$c[E]=Qc,$c),du=function(e,t){var n=uu[t.type];uu?n(e,t):console.warn("SVG node of type "+t.type+" is not currenty supported")},fu=function(e,t){!function(e,t){var n,r=(null===(n=t.props)||void 0===n?void 0:n.strokeLinecap)||null;r&&e.lineCap(r)}(e,t),function(e,t){var n,r=(null===(n=t.props)||void 0===n?void 0:n.strokeDasharray)||null;r&&e.dash(r.split(","))}(e,t),function(e,t){var n,r=(null===(n=t.props)||void 0===n?void 0:n.strokeLinejoin)||null;r&&e.lineJoin(r)}(e,t),function(e,t){var n,r=(null===(n=t.props)||void 0===n?void 0:n.strokeWidth)||0;r&&e.lineWidth(r)}(e,t),function(e,t){var n,r=(null===(n=t.props)||void 0===n?void 0:n.stroke)||null;r&&e.strokeColor(r)}(e,t),lu(e,t),function(e,t){var n,r=(null===(n=t.props)||void 0===n?void 0:n.strokeOpacity)||null;_c(r)||e.strokeOpacity(r)}(e,t),function(e,t){var n,r=(null===(n=t.props)||void 0===n?void 0:n.fillOpacity)||null;_c(r)||e.fillOpacity(r)}(e,t),function(e,t){var n,r=(null===(n=t.props)||void 0===n?void 0:n.opacity)||null;_c(r)||e.opacity(r)}(e,t),nu(e,t),du(e,t),function(e,t){var n=t.props||{};n.fill&&n.stroke?e.fillAndStroke(n.fillRule):n.fill?e.fill(n.fillRule):n.stroke?e.stroke():(e.save(),e.opacity(0),e.fill(null),e.restore())}(e,t)},pu=function e(t,n){(n.children||[]).forEach((function(n){t.save(),function(e,t){var n,r=null===(n=t.props)||void 0===n?void 0:n.clipPath;r&&((r.children||[]).forEach((function(t){return du(e,t)})),e.clip())}(t,n),fu(t,n),e(t,n),t.restore()}))},hu=function(e){var t=Wc().get(e);return{value:Wc().to.hex(t.value.slice(0,3)),opacity:t.value[3]}},mu=/^#.+/,gu=function(e,t){var n=t.xOffset,r=void 0===n?0:n,i=t.yOffset,o=void 0===i?0:i,a=t.width,s=t.height,l=t.image;e.translate(-a+r,-s+o),e.image(l,0,0,{fit:[a,s],align:"center",valign:"bottom"})},vu=function(e,t,n){var r=t.attributes,i=r.font,o=r.fontSize,a=r.link,s=hu(t.attributes.color),l=_c(t.attributes.opacity)?s.opacity:t.attributes.opacity,c=t.height,u=t.descent,d=t.xAdvance;if(n.outlineRuns&&e.rect(0,-c,d,c).stroke(),e.fillColor(s.value),e.fillOpacity(l),a&&(!function(e){return e.match(mu)}(a)?e.link(0,-c-u,d,c,a):e.goTo(0,-c-u,d,c,a.slice(1))),function(e,t){e.save();for(var n=t.attributes.font,r=n.glyphForCodePoint(32),i=n.glyphForCodePoint(65532),o=0,a=0;as){var f=t,p=f*s,h=wu(o)?o:0;return{width:p,height:f,xOffset:wu(i)?i:(e-p)*u,yOffset:h}}var m=e,g=m/s,v=wu(i)?i:0;return{width:m,height:g,yOffset:wu(o)?o:(t-g)*d,xOffset:v}},Su=function(e,t,n,r,i,o){var a=n,s=r,l=kc(i),c=kc(o),u=l?l.percent:.5,d=c?c.percent:.5;return{width:a,height:s,xOffset:wu(i)?i:(e-a)*u,yOffset:wu(o)?o:(t-s)*d}},Eu=function(e,t,n,r,i,o,a){switch(void 0===e&&(e="fill"),e){case"contain":return _u(t,n,r,i,o,a);case"cover":return function(e,t,n,r,i,o){var a=n/r,s=e/t,l=kc(i),c=kc(o),u=l?l.percent:.5,d=c?c.percent:.5;if(s>a){var f=e,p=f/a,h=wu(i)?i:0;return{width:f,height:p,yOffset:wu(o)?o:(t-p)*d,xOffset:h}}var m=t*a;return{width:m,height:t,xOffset:wu(i)?i:(e-m)*u,yOffset:wu(o)?o:0}}(t,n,r,i,o,a);case"none":return Su(t,n,r,i,o,a);case"scale-down":return function(e,t,n,r,i,o){var a=_u(e,t,n,r,i,o),s=Su(e,t,n,r,i,o);return a.width=y&&"slice"===u)switch(e.scale(x,x),f){case"xMinYMin":case"xMinYMid":case"xMinYMax":e.translate(-p,-h);break;case"xMidYMin":case"xMidYMid":case"xMidYMax":e.translate(-p-(m-r*g/i)/2,-h);break;default:e.translate(-p-(m-r*g/i),-h)}else switch(e.scale(b,b),f){case"xMinYMin":case"xMidYMin":case"xMaxYMin":e.translate(-p,-h);break;case"xMinYMid":case"xMidYMid":case"xMaxYMid":e.translate(-p,-h-(g-i*m/r)/2);break;default:e.translate(-p,-h-(g-i*m/r))}}}(e,t),pu(e,t),e.restore()},Hc[c]=function(e,t){var n=t.props||{},r=t.box,i=r.top,o=r.left,a=r.width,s=r.height,l=n.src||n.href;if(l){var c=function(e){return/^#.+/.test(e)}(l),u=c?"goTo":"link",d=c?l.slice(1):l;e[u](o,i,a,s,d)}},Hc),Du=function(e,t,n){var r,i="hidden"===(null===(r=t.style)||void 0===r?void 0:r.overflow),o=function(e){return e.type!==l&&e.type!==a}(t);t.type===u&&function(e,t){var n,r=t.box,i=r.width,o=r.height,a=((null===(n=t.props)||void 0===n?void 0:n.dpi)||72)/72;e.addPage({size:[i,o],margin:0,userUnit:a})}(e,t),e.save(),i&&tu(e,t),nu(e,t),Nu(e,t),Ou(e,t);var s=Lu[t.type];s&&s(e,t,n),o&&Ru(e,t,n),function(e,t){var n;null!==(n=t.props)&&void 0!==n&&n.id&&e.addNamedDestination(t.props.id,"XYZ",null,t.box.top,null)}(e,t),ku(e,t),e.restore()},Pu=function e(t,n,r,i){var o,a=null===(o=n.props)||void 0===o?void 0:o.bookmark;if(a){var s=a.title,l=a.parent,c=a.expanded,u=a.zoom,d=a.fit,f=i[l]||t.outline,p=a.top||n.box.top,h=a.left||n.box.left,m=f.addItem(s,{pageNumber:r,expanded:c,top:p,left:h,zoom:u,fit:d});i[a.ref]=m}n.children&&n.children.forEach((function(n){return e(t,n,r,i)}))},Iu=function(e,t){var n=t.children||[],r={imageCache:new Map};return function(e,t){var n,r,i,o=(i=e,function(e,t){t&&(i.info[e]=t)}),a=t.props||{},s=a.title||null,l=a.author||null,c=a.subject||null,u=a.keywords||null,d=null!=(n=a.creator)?n:"react-pdf",f=null!=(r=a.producer)?r:"react-pdf";o("Title",s),o("Author",l),o("Subject",c),o("Keywords",u),o("Creator",d),o("Producer",f)}(e,t),n.forEach((function(t){return Du(e,t,r)})),function(e,t){var n={};(t.children||[]).forEach((function(t,r){Pu(e,t,r,n)}))}(e,t),e.end(),e},Mu=n(94578),ju=n(25806),Fu=n.n(ju),Bu=n(42849),Uu=n(21168),zu=n(67500),Zu=n.n(zu),$u=n(40181);function Hu(e,t){var n="undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(n)return(n=n.call(e)).next.bind(n);if(Array.isArray(e)||(n=(0,$u.Z)(e))||t&&e&&"number"===typeof e.length){n&&(e=n);var r=0;return function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var Vu=n(93074),Wu=n.n(Vu),qu="undefined"!==typeof n.g?n.g:"undefined"!==typeof self?self:"undefined"!==typeof window?window:{},Gu=[],Ku=[],Yu="undefined"!==typeof Uint8Array?Uint8Array:Array,Xu=!1;function Ju(){Xu=!0;for(var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",t=0,n=e.length;t>18&63]+Gu[i>>12&63]+Gu[i>>6&63]+Gu[63&i]);return o.join("")}function ed(e){var t;Xu||Ju();for(var n=e.length,r=n%3,i="",o=[],a=16383,s=0,l=n-r;sl?l:s+a));return 1===r?(t=e[n-1],i+=Gu[t>>2],i+=Gu[t<<4&63],i+="=="):2===r&&(t=(e[n-2]<<8)+e[n-1],i+=Gu[t>>10],i+=Gu[t>>4&63],i+=Gu[t<<2&63],i+="="),o.push(i),o.join("")}function td(e,t,n,r,i){var o,a,s=8*i-r-1,l=(1<>1,u=-7,d=n?i-1:0,f=n?-1:1,p=e[t+d];for(d+=f,o=p&(1<<-u)-1,p>>=-u,u+=s;u>0;o=256*o+e[t+d],d+=f,u-=8);for(a=o&(1<<-u)-1,o>>=-u,u+=r;u>0;a=256*a+e[t+d],d+=f,u-=8);if(0===o)o=1-c;else{if(o===l)return a?NaN:1/0*(p?-1:1);a+=Math.pow(2,r),o-=c}return(p?-1:1)*a*Math.pow(2,o-r)}function nd(e,t,n,r,i,o){var a,s,l,c=8*o-i-1,u=(1<>1,f=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,p=r?0:o-1,h=r?1:-1,m=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,a=u):(a=Math.floor(Math.log(t)/Math.LN2),t*(l=Math.pow(2,-a))<1&&(a--,l*=2),(t+=a+d>=1?f/l:f*Math.pow(2,1-d))*l>=2&&(a++,l/=2),a+d>=u?(s=0,a=u):a+d>=1?(s=(t*l-1)*Math.pow(2,i),a+=d):(s=t*Math.pow(2,d-1)*Math.pow(2,i),a=0));i>=8;e[n+p]=255&s,p+=h,s/=256,i-=8);for(a=a<0;e[n+p]=255&a,p+=h,a/=256,c-=8);e[n+p-h]|=128*m}var rd={}.toString,id=Array.isArray||function(e){return"[object Array]"==rd.call(e)};function od(){return sd.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function ad(e,t){if(od()=od())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+od().toString(16)+" bytes");return 0|e}function pd(e){return!(null==e||!e._isBuffer)}function hd(e,t){if(pd(e))return e.length;if("undefined"!==typeof ArrayBuffer&&"function"===typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!==typeof e&&(e=""+e);var n=e.length;if(0===n)return 0;for(var r=!1;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":case void 0:return zd(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return Zd(e).length;default:if(r)return zd(e).length;t=(""+t).toLowerCase(),r=!0}}function md(e,t,n){var r=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if((n>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return Nd(this,t,n);case"utf8":case"utf-8":return kd(this,t,n);case"ascii":return Td(this,t,n);case"latin1":case"binary":return Od(this,t,n);case"base64":return Cd(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Rd(this,t,n);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}function gd(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function vd(e,t,n,r,i){if(0===e.length)return-1;if("string"===typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),n=+n,isNaN(n)&&(n=i?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(i)return-1;n=e.length-1}else if(n<0){if(!i)return-1;n=0}if("string"===typeof t&&(t=sd.from(t,r)),pd(t))return 0===t.length?-1:yd(e,t,n,r,i);if("number"===typeof t)return t&=255,sd.TYPED_ARRAY_SUPPORT&&"function"===typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):yd(e,[t],n,r,i);throw new TypeError("val must be string, number or Buffer")}function yd(e,t,n,r,i){var o,a=1,s=e.length,l=t.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;a=2,s/=2,l/=2,n/=2}function c(e,t){return 1===a?e[t]:e.readUInt16BE(t*a)}if(i){var u=-1;for(o=n;os&&(n=s-l),o=n;o>=0;o--){for(var d=!0,f=0;fi&&(r=i):r=i;var o=t.length;if(o%2!==0)throw new TypeError("Invalid hex string");r>o/2&&(r=o/2);for(var a=0;a>8,i=n%256,o.push(i),o.push(r);return o}(t,e.length-n),e,n,r)}function Cd(e,t,n){return 0===t&&n===e.length?ed(e):ed(e.slice(t,n))}function kd(e,t,n){n=Math.min(e.length,n);for(var r=[],i=t;i239?4:c>223?3:c>191?2:1;if(i+d<=n)switch(d){case 1:c<128&&(u=c);break;case 2:128===(192&(o=e[i+1]))&&(l=(31&c)<<6|63&o)>127&&(u=l);break;case 3:o=e[i+1],a=e[i+2],128===(192&o)&&128===(192&a)&&(l=(15&c)<<12|(63&o)<<6|63&a)>2047&&(l<55296||l>57343)&&(u=l);break;case 4:o=e[i+1],a=e[i+2],s=e[i+3],128===(192&o)&&128===(192&a)&&128===(192&s)&&(l=(15&c)<<18|(63&o)<<12|(63&a)<<6|63&s)>65535&&l<1114112&&(u=l)}null===u?(u=65533,d=1):u>65535&&(u-=65536,r.push(u>>>10&1023|55296),u=56320|1023&u),r.push(u),i+=d}return function(e){var t=e.length;if(t<=Ad)return String.fromCharCode.apply(String,e);var n="",r=0;for(;r0&&(e=this.toString("hex",0,50).match(/.{2}/g).join(" "),this.length>50&&(e+=" ... ")),""},sd.prototype.compare=function(e,t,n,r,i){if(!pd(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===i&&(i=this.length),t<0||n>e.length||r<0||i>this.length)throw new RangeError("out of range index");if(r>=i&&t>=n)return 0;if(r>=i)return-1;if(t>=n)return 1;if(this===e)return 0;for(var o=(i>>>=0)-(r>>>=0),a=(n>>>=0)-(t>>>=0),s=Math.min(o,a),l=this.slice(r,i),c=e.slice(t,n),u=0;ui)&&(n=i),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var o=!1;;)switch(r){case"hex":return bd(this,e,t,n);case"utf8":case"utf-8":return xd(this,e,t,n);case"ascii":return wd(this,e,t,n);case"latin1":case"binary":return _d(this,e,t,n);case"base64":return Sd(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Ed(this,e,t,n);default:if(o)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),o=!0}},sd.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var Ad=4096;function Td(e,t,n){var r="";n=Math.min(e.length,n);for(var i=t;ir)&&(n=r);for(var i="",o=t;on)throw new RangeError("Trying to access beyond buffer length")}function Dd(e,t,n,r,i,o){if(!pd(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||te.length)throw new RangeError("Index out of range")}function Pd(e,t,n,r){t<0&&(t=65535+t+1);for(var i=0,o=Math.min(e.length-n,2);i>>8*(r?i:1-i)}function Id(e,t,n,r){t<0&&(t=4294967295+t+1);for(var i=0,o=Math.min(e.length-n,4);i>>8*(r?i:3-i)&255}function Md(e,t,n,r,i,o){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function jd(e,t,n,r,i){return i||Md(e,0,n,4),nd(e,t,n,r,23,4),n+4}function Fd(e,t,n,r,i){return i||Md(e,0,n,8),nd(e,t,n,r,52,8),n+8}sd.prototype.slice=function(e,t){var n,r=this.length;if((e=~~e)<0?(e+=r)<0&&(e=0):e>r&&(e=r),(t=void 0===t?r:~~t)<0?(t+=r)<0&&(t=0):t>r&&(t=r),t0&&(i*=256);)r+=this[e+--t]*i;return r},sd.prototype.readUInt8=function(e,t){return t||Ld(e,1,this.length),this[e]},sd.prototype.readUInt16LE=function(e,t){return t||Ld(e,2,this.length),this[e]|this[e+1]<<8},sd.prototype.readUInt16BE=function(e,t){return t||Ld(e,2,this.length),this[e]<<8|this[e+1]},sd.prototype.readUInt32LE=function(e,t){return t||Ld(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},sd.prototype.readUInt32BE=function(e,t){return t||Ld(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},sd.prototype.readIntLE=function(e,t,n){e|=0,t|=0,n||Ld(e,t,this.length);for(var r=this[e],i=1,o=0;++o=(i*=128)&&(r-=Math.pow(2,8*t)),r},sd.prototype.readIntBE=function(e,t,n){e|=0,t|=0,n||Ld(e,t,this.length);for(var r=t,i=1,o=this[e+--r];r>0&&(i*=256);)o+=this[e+--r]*i;return o>=(i*=128)&&(o-=Math.pow(2,8*t)),o},sd.prototype.readInt8=function(e,t){return t||Ld(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},sd.prototype.readInt16LE=function(e,t){t||Ld(e,2,this.length);var n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},sd.prototype.readInt16BE=function(e,t){t||Ld(e,2,this.length);var n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},sd.prototype.readInt32LE=function(e,t){return t||Ld(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},sd.prototype.readInt32BE=function(e,t){return t||Ld(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},sd.prototype.readFloatLE=function(e,t){return t||Ld(e,4,this.length),td(this,e,!0,23,4)},sd.prototype.readFloatBE=function(e,t){return t||Ld(e,4,this.length),td(this,e,!1,23,4)},sd.prototype.readDoubleLE=function(e,t){return t||Ld(e,8,this.length),td(this,e,!0,52,8)},sd.prototype.readDoubleBE=function(e,t){return t||Ld(e,8,this.length),td(this,e,!1,52,8)},sd.prototype.writeUIntLE=function(e,t,n,r){(e=+e,t|=0,n|=0,r)||Dd(this,e,t,n,Math.pow(2,8*n)-1,0);var i=1,o=0;for(this[t]=255&e;++o=0&&(o*=256);)this[t+i]=e/o&255;return t+n},sd.prototype.writeUInt8=function(e,t,n){return e=+e,t|=0,n||Dd(this,e,t,1,255,0),sd.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},sd.prototype.writeUInt16LE=function(e,t,n){return e=+e,t|=0,n||Dd(this,e,t,2,65535,0),sd.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):Pd(this,e,t,!0),t+2},sd.prototype.writeUInt16BE=function(e,t,n){return e=+e,t|=0,n||Dd(this,e,t,2,65535,0),sd.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):Pd(this,e,t,!1),t+2},sd.prototype.writeUInt32LE=function(e,t,n){return e=+e,t|=0,n||Dd(this,e,t,4,4294967295,0),sd.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):Id(this,e,t,!0),t+4},sd.prototype.writeUInt32BE=function(e,t,n){return e=+e,t|=0,n||Dd(this,e,t,4,4294967295,0),sd.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):Id(this,e,t,!1),t+4},sd.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t|=0,!r){var i=Math.pow(2,8*n-1);Dd(this,e,t,n,i-1,-i)}var o=0,a=1,s=0;for(this[t]=255&e;++o>0)-s&255;return t+n},sd.prototype.writeIntBE=function(e,t,n,r){if(e=+e,t|=0,!r){var i=Math.pow(2,8*n-1);Dd(this,e,t,n,i-1,-i)}var o=n-1,a=1,s=0;for(this[t+o]=255&e;--o>=0&&(a*=256);)e<0&&0===s&&0!==this[t+o+1]&&(s=1),this[t+o]=(e/a>>0)-s&255;return t+n},sd.prototype.writeInt8=function(e,t,n){return e=+e,t|=0,n||Dd(this,e,t,1,127,-128),sd.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},sd.prototype.writeInt16LE=function(e,t,n){return e=+e,t|=0,n||Dd(this,e,t,2,32767,-32768),sd.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):Pd(this,e,t,!0),t+2},sd.prototype.writeInt16BE=function(e,t,n){return e=+e,t|=0,n||Dd(this,e,t,2,32767,-32768),sd.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):Pd(this,e,t,!1),t+2},sd.prototype.writeInt32LE=function(e,t,n){return e=+e,t|=0,n||Dd(this,e,t,4,2147483647,-2147483648),sd.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):Id(this,e,t,!0),t+4},sd.prototype.writeInt32BE=function(e,t,n){return e=+e,t|=0,n||Dd(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),sd.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):Id(this,e,t,!1),t+4},sd.prototype.writeFloatLE=function(e,t,n){return jd(this,e,t,!0,n)},sd.prototype.writeFloatBE=function(e,t,n){return jd(this,e,t,!1,n)},sd.prototype.writeDoubleLE=function(e,t,n){return Fd(this,e,t,!0,n)},sd.prototype.writeDoubleBE=function(e,t,n){return Fd(this,e,t,!1,n)},sd.prototype.copy=function(e,t,n,r){if(n||(n=0),r||0===r||(r=this.length),t>=e.length&&(t=e.length),t||(t=0),r>0&&r=this.length)throw new RangeError("sourceStart out of bounds");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-t=0;--i)e[i+t]=this[i+n];else if(o<1e3||!sd.TYPED_ARRAY_SUPPORT)for(i=0;i>>=0,n=void 0===n?this.length:n>>>0,e||(e=0),"number"===typeof e)for(o=t;o55295&&n<57344){if(!i){if(n>56319){(t-=3)>-1&&o.push(239,191,189);continue}if(a+1===r){(t-=3)>-1&&o.push(239,191,189);continue}i=n;continue}if(n<56320){(t-=3)>-1&&o.push(239,191,189),i=n;continue}n=65536+(i-55296<<10|n-56320)}else i&&(t-=3)>-1&&o.push(239,191,189);if(i=null,n<128){if((t-=1)<0)break;o.push(n)}else if(n<2048){if((t-=2)<0)break;o.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;o.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;o.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return o}function Zd(e){return function(e){var t,n,r,i,o,a;Xu||Ju();var s=e.length;if(s%4>0)throw new Error("Invalid string. Length must be a multiple of 4");o="="===e[s-2]?2:"="===e[s-1]?1:0,a=new Yu(3*s/4-o),r=o>0?s-4:s;var l=0;for(t=0,n=0;t>16&255,a[l++]=i>>8&255,a[l++]=255&i;return 2===o?(i=Ku[e.charCodeAt(t)]<<2|Ku[e.charCodeAt(t+1)]>>4,a[l++]=255&i):1===o&&(i=Ku[e.charCodeAt(t)]<<10|Ku[e.charCodeAt(t+1)]<<4|Ku[e.charCodeAt(t+2)]>>2,a[l++]=i>>8&255,a[l++]=255&i),a}(function(e){if((e=function(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}(e).replace(Bd,"")).length<2)return"";for(;e.length%4!==0;)e+="=";return e}(e))}function $d(e,t,n,r){for(var i=0;i=t.length||i>=e.length);++i)t[i+n]=e[i];return i}function Hd(e){return!!e.constructor&&"function"===typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}function Vd(){throw new Error("setTimeout has not been defined")}function Wd(){throw new Error("clearTimeout has not been defined")}var qd=Vd,Gd=Wd;function Kd(e){if(qd===setTimeout)return setTimeout(e,0);if((qd===Vd||!qd)&&setTimeout)return qd=setTimeout,setTimeout(e,0);try{return qd(e,0)}catch(t){try{return qd.call(null,e,0)}catch(t){return qd.call(this,e,0)}}}"function"===typeof qu.setTimeout&&(qd=setTimeout),"function"===typeof qu.clearTimeout&&(Gd=clearTimeout);var Yd,Xd=[],Jd=!1,Qd=-1;function ef(){Jd&&Yd&&(Jd=!1,Yd.length?Xd=Yd.concat(Xd):Qd=-1,Xd.length&&tf())}function tf(){if(!Jd){var e=Kd(ef);Jd=!0;for(var t=Xd.length;t;){for(Yd=Xd,Xd=[];++Qd1)for(var n=1;n0?i-4:i;for(n=0;n>16&255,a[s++]=t>>8&255,a[s++]=255&t;2===o&&(t=_f[e.charCodeAt(n)]<<2|_f[e.charCodeAt(n+1)]>>4,a[s++]=255&t);1===o&&(t=_f[e.charCodeAt(n)]<<10|_f[e.charCodeAt(n+1)]<<4|_f[e.charCodeAt(n+2)]>>2,a[s++]=t>>8&255,a[s++]=255&t);return a},fromByteArray:function(e){for(var t,n=e.length,r=n%3,i=[],o=16383,a=0,s=n-r;as?s:a+o));1===r?(t=e[n-1],i.push(wf[t>>2]+wf[t<<4&63]+"==")):2===r&&(t=(e[n-2]<<8)+e[n-1],i.push(wf[t>>10]+wf[t>>4&63]+wf[t<<2&63]+"="));return i.join("")}},wf=[],_f=[],Sf="undefined"!==typeof Uint8Array?Uint8Array:Array,Ef="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Cf=0,kf=Ef.length;Cf0)throw new Error("Invalid string. Length must be a multiple of 4");var n=e.indexOf("=");return-1===n&&(n=t),[n,n===t?0:4-n%4]}function Tf(e,t,n){for(var r,i,o=[],a=t;a>18&63]+wf[i>>12&63]+wf[i>>6&63]+wf[63&i]);return o.join("")}_f["-".charCodeAt(0)]=62,_f["_".charCodeAt(0)]=63;var Of={read:function(e,t,n,r,i){var o,a,s=8*i-r-1,l=(1<>1,u=-7,d=n?i-1:0,f=n?-1:1,p=e[t+d];for(d+=f,o=p&(1<<-u)-1,p>>=-u,u+=s;u>0;o=256*o+e[t+d],d+=f,u-=8);for(a=o&(1<<-u)-1,o>>=-u,u+=r;u>0;a=256*a+e[t+d],d+=f,u-=8);if(0===o)o=1-c;else{if(o===l)return a?NaN:1/0*(p?-1:1);a+=Math.pow(2,r),o-=c}return(p?-1:1)*a*Math.pow(2,o-r)},write:function(e,t,n,r,i,o){var a,s,l,c=8*o-i-1,u=(1<>1,f=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,p=r?0:o-1,h=r?1:-1,m=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,a=u):(a=Math.floor(Math.log(t)/Math.LN2),t*(l=Math.pow(2,-a))<1&&(a--,l*=2),(t+=a+d>=1?f/l:f*Math.pow(2,1-d))*l>=2&&(a++,l/=2),a+d>=u?(s=0,a=u):a+d>=1?(s=(t*l-1)*Math.pow(2,i),a+=d):(s=t*Math.pow(2,d-1)*Math.pow(2,i),a=0));i>=8;e[n+p]=255&s,p+=h,s/=256,i-=8);for(a=a<0;e[n+p]=255&a,p+=h,a/=256,c-=8);e[n+p-h]|=128*m}};!function(e){var t=xf,n=Of,r="function"===typeof Symbol&&"function"===typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;e.Buffer=a,e.SlowBuffer=function(e){+e!=e&&(e=0);return a.alloc(+e)},e.INSPECT_MAX_BYTES=50;var i=2147483647;function o(e){if(e>i)throw new RangeError('The value "'+e+'" is invalid for option "size"');var t=new Uint8Array(e);return Object.setPrototypeOf(t,a.prototype),t}function a(e,t,n){if("number"===typeof e){if("string"===typeof t)throw new TypeError('The "string" argument must be of type string. Received type number');return c(e)}return s(e,t,n)}function s(e,t,n){if("string"===typeof e)return function(e,t){"string"===typeof t&&""!==t||(t="utf8");if(!a.isEncoding(t))throw new TypeError("Unknown encoding: "+t);var n=0|p(e,t),r=o(n),i=r.write(e,t);i!==n&&(r=r.slice(0,i));return r}(e,t);if(ArrayBuffer.isView(e))return function(e){if(B(e,Uint8Array)){var t=new Uint8Array(e);return d(t.buffer,t.byteOffset,t.byteLength)}return u(e)}(e);if(null==e)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);if(B(e,ArrayBuffer)||e&&B(e.buffer,ArrayBuffer))return d(e,t,n);if("undefined"!==typeof SharedArrayBuffer&&(B(e,SharedArrayBuffer)||e&&B(e.buffer,SharedArrayBuffer)))return d(e,t,n);if("number"===typeof e)throw new TypeError('The "value" argument must not be of type number. Received type number');var r=e.valueOf&&e.valueOf();if(null!=r&&r!==e)return a.from(r,t,n);var i=function(e){if(a.isBuffer(e)){var t=0|f(e.length),n=o(t);return 0===n.length||e.copy(n,0,0,t),n}if(void 0!==e.length)return"number"!==typeof e.length||U(e.length)?o(0):u(e);if("Buffer"===e.type&&Array.isArray(e.data))return u(e.data)}(e);if(i)return i;if("undefined"!==typeof Symbol&&null!=Symbol.toPrimitive&&"function"===typeof e[Symbol.toPrimitive])return a.from(e[Symbol.toPrimitive]("string"),t,n);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e)}function l(e){if("number"!==typeof e)throw new TypeError('"size" argument must be of type number');if(e<0)throw new RangeError('The value "'+e+'" is invalid for option "size"')}function c(e){return l(e),o(e<0?0:0|f(e))}function u(e){for(var t=e.length<0?0:0|f(e.length),n=o(t),r=0;r=i)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+i.toString(16)+" bytes");return 0|e}function p(e,t){if(a.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||B(e,ArrayBuffer))return e.byteLength;if("string"!==typeof e)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof e);var n=e.length,r=arguments.length>2&&!0===arguments[2];if(!r&&0===n)return 0;for(var i=!1;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":return M(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return j(e).length;default:if(i)return r?-1:M(e).length;t=(""+t).toLowerCase(),i=!0}}function h(e,t,n){var r=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if((n>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return T(this,t,n);case"utf8":case"utf-8":return E(this,t,n);case"ascii":return k(this,t,n);case"latin1":case"binary":return A(this,t,n);case"base64":return S(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return O(this,t,n);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}function m(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function g(e,t,n,r,i){if(0===e.length)return-1;if("string"===typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),U(n=+n)&&(n=i?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(i)return-1;n=e.length-1}else if(n<0){if(!i)return-1;n=0}if("string"===typeof t&&(t=a.from(t,r)),a.isBuffer(t))return 0===t.length?-1:v(e,t,n,r,i);if("number"===typeof t)return t&=255,"function"===typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):v(e,[t],n,r,i);throw new TypeError("val must be string, number or Buffer")}function v(e,t,n,r,i){var o,a=1,s=e.length,l=t.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;a=2,s/=2,l/=2,n/=2}function c(e,t){return 1===a?e[t]:e.readUInt16BE(t*a)}if(i){var u=-1;for(o=n;os&&(n=s-l),o=n;o>=0;o--){for(var d=!0,f=0;fi&&(r=i):r=i;var o=t.length;r>o/2&&(r=o/2);for(var a=0;a>8,i=n%256,o.push(i),o.push(r);return o}(t,e.length-n),e,n,r)}function S(e,n,r){return 0===n&&r===e.length?t.fromByteArray(e):t.fromByteArray(e.slice(n,r))}function E(e,t,n){n=Math.min(e.length,n);for(var r=[],i=t;i239?4:c>223?3:c>191?2:1;if(i+d<=n)switch(d){case 1:c<128&&(u=c);break;case 2:128===(192&(o=e[i+1]))&&(l=(31&c)<<6|63&o)>127&&(u=l);break;case 3:o=e[i+1],a=e[i+2],128===(192&o)&&128===(192&a)&&(l=(15&c)<<12|(63&o)<<6|63&a)>2047&&(l<55296||l>57343)&&(u=l);break;case 4:o=e[i+1],a=e[i+2],s=e[i+3],128===(192&o)&&128===(192&a)&&128===(192&s)&&(l=(15&c)<<18|(63&o)<<12|(63&a)<<6|63&s)>65535&&l<1114112&&(u=l)}null===u?(u=65533,d=1):u>65535&&(u-=65536,r.push(u>>>10&1023|55296),u=56320|1023&u),r.push(u),i+=d}return function(e){var t=e.length;if(t<=C)return String.fromCharCode.apply(String,e);var n="",r=0;for(;rr.length?a.from(o).copy(r,i):Uint8Array.prototype.set.call(r,o,i);else{if(!a.isBuffer(o))throw new TypeError('"list" argument must be an Array of Buffers');o.copy(r,i)}i+=o.length}return r},a.byteLength=p,a.prototype._isBuffer=!0,a.prototype.swap16=function(){var e=this.length;if(e%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;tn&&(t+=" ... "),""},r&&(a.prototype[r]=a.prototype.inspect),a.prototype.compare=function(e,t,n,r,i){if(B(e,Uint8Array)&&(e=a.from(e,e.offset,e.byteLength)),!a.isBuffer(e))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===i&&(i=this.length),t<0||n>e.length||r<0||i>this.length)throw new RangeError("out of range index");if(r>=i&&t>=n)return 0;if(r>=i)return-1;if(t>=n)return 1;if(this===e)return 0;for(var o=(i>>>=0)-(r>>>=0),s=(n>>>=0)-(t>>>=0),l=Math.min(o,s),c=this.slice(r,i),u=e.slice(t,n),d=0;d>>=0,isFinite(n)?(n>>>=0,void 0===r&&(r="utf8")):(r=n,n=void 0)}var i=this.length-t;if((void 0===n||n>i)&&(n=i),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var o=!1;;)switch(r){case"hex":return y(this,e,t,n);case"utf8":case"utf-8":return b(this,e,t,n);case"ascii":case"latin1":case"binary":return x(this,e,t,n);case"base64":return w(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return _(this,e,t,n);default:if(o)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),o=!0}},a.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var C=4096;function k(e,t,n){var r="";n=Math.min(e.length,n);for(var i=t;ir)&&(n=r);for(var i="",o=t;on)throw new RangeError("Trying to access beyond buffer length")}function R(e,t,n,r,i,o){if(!a.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||te.length)throw new RangeError("Index out of range")}function L(e,t,n,r,i,o){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function D(e,t,r,i,o){return t=+t,r>>>=0,o||L(e,0,r,4),n.write(e,t,r,i,23,4),r+4}function P(e,t,r,i,o){return t=+t,r>>>=0,o||L(e,0,r,8),n.write(e,t,r,i,52,8),r+8}a.prototype.slice=function(e,t){var n=this.length;(e=~~e)<0?(e+=n)<0&&(e=0):e>n&&(e=n),(t=void 0===t?n:~~t)<0?(t+=n)<0&&(t=0):t>n&&(t=n),t>>=0,t>>>=0,n||N(e,t,this.length);for(var r=this[e],i=1,o=0;++o>>=0,t>>>=0,n||N(e,t,this.length);for(var r=this[e+--t],i=1;t>0&&(i*=256);)r+=this[e+--t]*i;return r},a.prototype.readUint8=a.prototype.readUInt8=function(e,t){return e>>>=0,t||N(e,1,this.length),this[e]},a.prototype.readUint16LE=a.prototype.readUInt16LE=function(e,t){return e>>>=0,t||N(e,2,this.length),this[e]|this[e+1]<<8},a.prototype.readUint16BE=a.prototype.readUInt16BE=function(e,t){return e>>>=0,t||N(e,2,this.length),this[e]<<8|this[e+1]},a.prototype.readUint32LE=a.prototype.readUInt32LE=function(e,t){return e>>>=0,t||N(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},a.prototype.readUint32BE=a.prototype.readUInt32BE=function(e,t){return e>>>=0,t||N(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},a.prototype.readIntLE=function(e,t,n){e>>>=0,t>>>=0,n||N(e,t,this.length);for(var r=this[e],i=1,o=0;++o=(i*=128)&&(r-=Math.pow(2,8*t)),r},a.prototype.readIntBE=function(e,t,n){e>>>=0,t>>>=0,n||N(e,t,this.length);for(var r=t,i=1,o=this[e+--r];r>0&&(i*=256);)o+=this[e+--r]*i;return o>=(i*=128)&&(o-=Math.pow(2,8*t)),o},a.prototype.readInt8=function(e,t){return e>>>=0,t||N(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},a.prototype.readInt16LE=function(e,t){e>>>=0,t||N(e,2,this.length);var n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},a.prototype.readInt16BE=function(e,t){e>>>=0,t||N(e,2,this.length);var n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},a.prototype.readInt32LE=function(e,t){return e>>>=0,t||N(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},a.prototype.readInt32BE=function(e,t){return e>>>=0,t||N(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},a.prototype.readFloatLE=function(e,t){return e>>>=0,t||N(e,4,this.length),n.read(this,e,!0,23,4)},a.prototype.readFloatBE=function(e,t){return e>>>=0,t||N(e,4,this.length),n.read(this,e,!1,23,4)},a.prototype.readDoubleLE=function(e,t){return e>>>=0,t||N(e,8,this.length),n.read(this,e,!0,52,8)},a.prototype.readDoubleBE=function(e,t){return e>>>=0,t||N(e,8,this.length),n.read(this,e,!1,52,8)},a.prototype.writeUintLE=a.prototype.writeUIntLE=function(e,t,n,r){(e=+e,t>>>=0,n>>>=0,r)||R(this,e,t,n,Math.pow(2,8*n)-1,0);var i=1,o=0;for(this[t]=255&e;++o>>=0,n>>>=0,r)||R(this,e,t,n,Math.pow(2,8*n)-1,0);var i=n-1,o=1;for(this[t+i]=255&e;--i>=0&&(o*=256);)this[t+i]=e/o&255;return t+n},a.prototype.writeUint8=a.prototype.writeUInt8=function(e,t,n){return e=+e,t>>>=0,n||R(this,e,t,1,255,0),this[t]=255&e,t+1},a.prototype.writeUint16LE=a.prototype.writeUInt16LE=function(e,t,n){return e=+e,t>>>=0,n||R(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},a.prototype.writeUint16BE=a.prototype.writeUInt16BE=function(e,t,n){return e=+e,t>>>=0,n||R(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},a.prototype.writeUint32LE=a.prototype.writeUInt32LE=function(e,t,n){return e=+e,t>>>=0,n||R(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},a.prototype.writeUint32BE=a.prototype.writeUInt32BE=function(e,t,n){return e=+e,t>>>=0,n||R(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},a.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t>>>=0,!r){var i=Math.pow(2,8*n-1);R(this,e,t,n,i-1,-i)}var o=0,a=1,s=0;for(this[t]=255&e;++o>0)-s&255;return t+n},a.prototype.writeIntBE=function(e,t,n,r){if(e=+e,t>>>=0,!r){var i=Math.pow(2,8*n-1);R(this,e,t,n,i-1,-i)}var o=n-1,a=1,s=0;for(this[t+o]=255&e;--o>=0&&(a*=256);)e<0&&0===s&&0!==this[t+o+1]&&(s=1),this[t+o]=(e/a>>0)-s&255;return t+n},a.prototype.writeInt8=function(e,t,n){return e=+e,t>>>=0,n||R(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},a.prototype.writeInt16LE=function(e,t,n){return e=+e,t>>>=0,n||R(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},a.prototype.writeInt16BE=function(e,t,n){return e=+e,t>>>=0,n||R(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},a.prototype.writeInt32LE=function(e,t,n){return e=+e,t>>>=0,n||R(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},a.prototype.writeInt32BE=function(e,t,n){return e=+e,t>>>=0,n||R(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},a.prototype.writeFloatLE=function(e,t,n){return D(this,e,t,!0,n)},a.prototype.writeFloatBE=function(e,t,n){return D(this,e,t,!1,n)},a.prototype.writeDoubleLE=function(e,t,n){return P(this,e,t,!0,n)},a.prototype.writeDoubleBE=function(e,t,n){return P(this,e,t,!1,n)},a.prototype.copy=function(e,t,n,r){if(!a.isBuffer(e))throw new TypeError("argument should be a Buffer");if(n||(n=0),r||0===r||(r=this.length),t>=e.length&&(t=e.length),t||(t=0),r>0&&r=this.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-t>>=0,n=void 0===n?this.length:n>>>0,e||(e=0),"number"===typeof e)for(o=t;o55295&&n<57344){if(!i){if(n>56319){(t-=3)>-1&&o.push(239,191,189);continue}if(a+1===r){(t-=3)>-1&&o.push(239,191,189);continue}i=n;continue}if(n<56320){(t-=3)>-1&&o.push(239,191,189),i=n;continue}n=65536+(i-55296<<10|n-56320)}else i&&(t-=3)>-1&&o.push(239,191,189);if(i=null,n<128){if((t-=1)<0)break;o.push(n)}else if(n<2048){if((t-=2)<0)break;o.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;o.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;o.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return o}function j(e){return t.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(I,"")).length<2)return"";for(;e.length%4!==0;)e+="=";return e}(e))}function F(e,t,n,r){for(var i=0;i=t.length||i>=e.length);++i)t[i+n]=e[i];return i}function B(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}function U(e){return e!==e}var z=function(){for(var e="0123456789abcdef",t=new Array(256),n=0;n<16;++n)for(var r=16*n,i=0;i<16;++i)t[r+i]=e[n]+e[i];return t}()}(bf);var Nf,Rf={exports:{}},Lf="object"===typeof Reflect?Reflect:null,Df=Lf&&"function"===typeof Lf.apply?Lf.apply:function(e,t,n){return Function.prototype.apply.call(e,t,n)};Nf=Lf&&"function"===typeof Lf.ownKeys?Lf.ownKeys:Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:function(e){return Object.getOwnPropertyNames(e)};var Pf=Number.isNaN||function(e){return e!==e};function If(){If.init.call(this)}Rf.exports=If,Rf.exports.once=function(e,t){return new Promise((function(n,r){function i(n){e.removeListener(t,o),r(n)}function o(){"function"===typeof e.removeListener&&e.removeListener("error",i),n([].slice.call(arguments))}Vf(e,t,o,{once:!0}),"error"!==t&&function(e,t,n){"function"===typeof e.on&&Vf(e,"error",t,n)}(e,i,{once:!0})}))},If.EventEmitter=If,If.prototype._events=void 0,If.prototype._eventsCount=0,If.prototype._maxListeners=void 0;var Mf=10;function jf(e){if("function"!==typeof e)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof e)}function Ff(e){return void 0===e._maxListeners?If.defaultMaxListeners:e._maxListeners}function Bf(e,t,n,r){var i,o,a;if(jf(n),void 0===(o=e._events)?(o=e._events=Object.create(null),e._eventsCount=0):(void 0!==o.newListener&&(e.emit("newListener",t,n.listener?n.listener:n),o=e._events),a=o[t]),void 0===a)a=o[t]=n,++e._eventsCount;else if("function"===typeof a?a=o[t]=r?[n,a]:[a,n]:r?a.unshift(n):a.push(n),(i=Ff(e))>0&&a.length>i&&!a.warned){a.warned=!0;var s=new Error("Possible EventEmitter memory leak detected. "+a.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");s.name="MaxListenersExceededWarning",s.emitter=e,s.type=t,s.count=a.length,function(e){console&&console.warn&&console.warn(e)}(s)}return e}function Uf(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function zf(e,t,n){var r={fired:!1,wrapFn:void 0,target:e,type:t,listener:n},i=Uf.bind(r);return i.listener=n,r.wrapFn=i,i}function Zf(e,t,n){var r=e._events;if(void 0===r)return[];var i=r[t];return void 0===i?[]:"function"===typeof i?n?[i.listener||i]:[i]:n?function(e){for(var t=new Array(e.length),n=0;n0&&(o=t[0]),o instanceof Error)throw o;var a=new Error("Unhandled error."+(o?" ("+o.message+")":""));throw a.context=o,a}var s=i[e];if(void 0===s)return!1;if("function"===typeof s)Df(s,this,t);else{var l=s.length,c=Hf(s,l);for(n=0;n=0;o--)if(n[o]===t||n[o].listener===t){a=n[o].listener,i=o;break}if(i<0)return this;0===i?n.shift():function(e,t){for(;t+1=0;r--)this.removeListener(e,t[r]);return this},If.prototype.listeners=function(e){return Zf(this,e,!0)},If.prototype.rawListeners=function(e){return Zf(this,e,!1)},If.listenerCount=function(e,t){return"function"===typeof e.listenerCount?e.listenerCount(t):$f.call(e,t)},If.prototype.listenerCount=$f,If.prototype.eventNames=function(){return this._eventsCount>0?Nf(this._events):[]};var Wf,qf=Rf.exports,Gf={},Kf={},Yf=function(){if("function"!==typeof Symbol||"function"!==typeof Object.getOwnPropertySymbols)return!1;if("symbol"===typeof Symbol.iterator)return!0;var e={},t=Symbol("test"),n=Object(t);if("string"===typeof t)return!1;if("[object Symbol]"!==Object.prototype.toString.call(t))return!1;if("[object Symbol]"!==Object.prototype.toString.call(n))return!1;for(t in e[t]=42,e)return!1;if("function"===typeof Object.keys&&0!==Object.keys(e).length)return!1;if("function"===typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(e).length)return!1;var r=Object.getOwnPropertySymbols(e);if(1!==r.length||r[0]!==t)return!1;if(!Object.prototype.propertyIsEnumerable.call(e,t))return!1;if("function"===typeof Object.getOwnPropertyDescriptor){var i=Object.getOwnPropertyDescriptor(e,t);if(42!==i.value||!0!==i.enumerable)return!1}return!0},Xf="undefined"!==typeof Symbol&&Symbol,Jf=Yf,Qf="Function.prototype.bind called on incompatible ",ep=Array.prototype.slice,tp=Object.prototype.toString,np="[object Function]",rp=function(e){var t=this;if("function"!==typeof t||tp.call(t)!==np)throw new TypeError(Qf+t);for(var n,r=ep.call(arguments,1),i=function(){if(this instanceof n){var i=t.apply(this,r.concat(ep.call(arguments)));return Object(i)===i?i:this}return t.apply(e,r.concat(ep.call(arguments)))},o=Math.max(0,t.length-r.length),a=[],s=0;s1&&"boolean"!==typeof t)throw new lp('"allowMissing" argument must be a boolean');var n=Tp(e),r=n.length>0?n[0]:"",i=Op("%"+r+"%",t),o=i.name,a=i.value,s=!1,l=i.alias;l&&(r=l[0],Sp(n,_p([0,1],l)));for(var c=1,u=!0;c=n.length){var h=up(a,d);a=(u=!!h)&&"get"in h&&!("originalValue"in h.get)?h.get:a[d]}else u=wp(a,d),a=a[d];u&&!s&&(vp[o]=a)}}return a},Rp={exports:{}};!function(e){var t=ip,n=Np,r=n("%Function.prototype.apply%"),i=n("%Function.prototype.call%"),o=n("%Reflect.apply%",!0)||t.call(i,r),a=n("%Object.getOwnPropertyDescriptor%",!0),s=n("%Object.defineProperty%",!0),l=n("%Math.max%");if(s)try{s({},"a",{value:1})}catch(mB){s=null}e.exports=function(e){var n=o(t,i,arguments);if(a&&s){var r=a(n,"length");r.configurable&&s(n,"length",{value:1+l(0,e.length-(arguments.length-1))})}return n};var c=function(){return o(t,r,arguments)};s?s(e.exports,"apply",{value:c}):e.exports.apply=c}(Rp);var Lp=Np,Dp=Rp.exports,Pp=Dp(Lp("String.prototype.indexOf")),Ip=function(e,t){var n=Lp(e,!!t);return"function"===typeof n&&Pp(e,".prototype.")>-1?Dp(n):n},Mp="function"===typeof Symbol&&"symbol"===typeof Symbol.toStringTag,jp=Ip("Object.prototype.toString"),Fp=function(e){return!(Mp&&e&&"object"===typeof e&&Symbol.toStringTag in e)&&"[object Arguments]"===jp(e)},Bp=function(e){return!!Fp(e)||null!==e&&"object"===typeof e&&"number"===typeof e.length&&e.length>=0&&"[object Array]"!==jp(e)&&"[object Function]"===jp(e.callee)},Up=function(){return Fp(arguments)}();Fp.isLegacyArguments=Bp;var zp,Zp=Up?Fp:Bp,$p=Yf,Hp=function(){return $p()&&!!Symbol.toStringTag},Vp=Object.prototype.toString,Wp=Function.prototype.toString,qp=/^\s*(?:function)?\*/,Gp=Hp(),Kp=Object.getPrototypeOf,Yp=function(e){if("function"!==typeof e)return!1;if(qp.test(Wp.call(e)))return!0;if(!Gp)return"[object GeneratorFunction]"===Vp.call(e);if(!Kp)return!1;if("undefined"===typeof zp){var t=function(){if(!Gp)return!1;try{return Function("return function*() {}")()}catch(mB){}}();zp=!!t&&Kp(t)}return Kp(e)===zp},Xp=Object.prototype.hasOwnProperty,Jp=Object.prototype.toString,Qp=function(e,t,n){if("[object Function]"!==Jp.call(t))throw new TypeError("iterator must be a function");var r=e.length;if(r===+r)for(var i=0;i-1}return!!mh&&function(e){var t=!1;return oh(hh,(function(n,r){if(!t)try{t=n.call(e)===r}catch(mB){}})),t}(e)},yh=Qp,bh=nh,xh=Ip,wh=xh("Object.prototype.toString"),_h=Hp(),Sh="undefined"===typeof globalThis?gf:globalThis,Eh=bh(),Ch=xh("String.prototype.slice"),kh={},Ah=ih,Th=Object.getPrototypeOf;_h&&Ah&&Th&&yh(Eh,(function(e){if("function"===typeof Sh[e]){var t=new Sh[e];if(Symbol.toStringTag in t){var n=Th(t),r=Ah(n,Symbol.toStringTag);if(!r){var i=Th(n);r=Ah(i,Symbol.toStringTag)}kh[e]=r.get}}}));var Oh=vh,Nh=function(e){return!!Oh(e)&&(_h&&Symbol.toStringTag in e?function(e){var t=!1;return yh(kh,(function(n,r){if(!t)try{var i=n.call(e);i===r&&(t=i)}catch(mB){}})),t}(e):Ch(wh(e),8,-1))};!function(e){var t=Zp,n=Yp,r=Nh,i=vh;function o(e){return e.call.bind(e)}var a="undefined"!==typeof BigInt,s="undefined"!==typeof Symbol,l=o(Object.prototype.toString),c=o(Number.prototype.valueOf),u=o(String.prototype.valueOf),d=o(Boolean.prototype.valueOf);if(a)var f=o(BigInt.prototype.valueOf);if(s)var p=o(Symbol.prototype.valueOf);function h(e,t){if("object"!==typeof e)return!1;try{return t(e),!0}catch(mB){return!1}}function m(e){return"[object Map]"===l(e)}function g(e){return"[object Set]"===l(e)}function v(e){return"[object WeakMap]"===l(e)}function y(e){return"[object WeakSet]"===l(e)}function b(e){return"[object ArrayBuffer]"===l(e)}function x(e){return"undefined"!==typeof ArrayBuffer&&(b.working?b(e):e instanceof ArrayBuffer)}function w(e){return"[object DataView]"===l(e)}function _(e){return"undefined"!==typeof DataView&&(w.working?w(e):e instanceof DataView)}e.isArgumentsObject=t,e.isGeneratorFunction=n,e.isTypedArray=i,e.isPromise=function(e){return"undefined"!==typeof Promise&&e instanceof Promise||null!==e&&"object"===typeof e&&"function"===typeof e.then&&"function"===typeof e.catch},e.isArrayBufferView=function(e){return"undefined"!==typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):i(e)||_(e)},e.isUint8Array=function(e){return"Uint8Array"===r(e)},e.isUint8ClampedArray=function(e){return"Uint8ClampedArray"===r(e)},e.isUint16Array=function(e){return"Uint16Array"===r(e)},e.isUint32Array=function(e){return"Uint32Array"===r(e)},e.isInt8Array=function(e){return"Int8Array"===r(e)},e.isInt16Array=function(e){return"Int16Array"===r(e)},e.isInt32Array=function(e){return"Int32Array"===r(e)},e.isFloat32Array=function(e){return"Float32Array"===r(e)},e.isFloat64Array=function(e){return"Float64Array"===r(e)},e.isBigInt64Array=function(e){return"BigInt64Array"===r(e)},e.isBigUint64Array=function(e){return"BigUint64Array"===r(e)},m.working="undefined"!==typeof Map&&m(new Map),e.isMap=function(e){return"undefined"!==typeof Map&&(m.working?m(e):e instanceof Map)},g.working="undefined"!==typeof Set&&g(new Set),e.isSet=function(e){return"undefined"!==typeof Set&&(g.working?g(e):e instanceof Set)},v.working="undefined"!==typeof WeakMap&&v(new WeakMap),e.isWeakMap=function(e){return"undefined"!==typeof WeakMap&&(v.working?v(e):e instanceof WeakMap)},y.working="undefined"!==typeof WeakSet&&y(new WeakSet),e.isWeakSet=function(e){return y(e)},b.working="undefined"!==typeof ArrayBuffer&&b(new ArrayBuffer),e.isArrayBuffer=x,w.working="undefined"!==typeof ArrayBuffer&&"undefined"!==typeof DataView&&w(new DataView(new ArrayBuffer(1),0,1)),e.isDataView=_;var S="undefined"!==typeof SharedArrayBuffer?SharedArrayBuffer:void 0;function E(e){return"[object SharedArrayBuffer]"===l(e)}function C(e){return"undefined"!==typeof S&&("undefined"===typeof E.working&&(E.working=E(new S)),E.working?E(e):e instanceof S)}function k(e){return h(e,c)}function A(e){return h(e,u)}function T(e){return h(e,d)}function O(e){return a&&h(e,f)}function N(e){return s&&h(e,p)}e.isSharedArrayBuffer=C,e.isAsyncFunction=function(e){return"[object AsyncFunction]"===l(e)},e.isMapIterator=function(e){return"[object Map Iterator]"===l(e)},e.isSetIterator=function(e){return"[object Set Iterator]"===l(e)},e.isGeneratorObject=function(e){return"[object Generator]"===l(e)},e.isWebAssemblyCompiledModule=function(e){return"[object WebAssembly.Module]"===l(e)},e.isNumberObject=k,e.isStringObject=A,e.isBooleanObject=T,e.isBigIntObject=O,e.isSymbolObject=N,e.isBoxedPrimitive=function(e){return k(e)||A(e)||T(e)||O(e)||N(e)},e.isAnyArrayBuffer=function(e){return"undefined"!==typeof Uint8Array&&(x(e)||C(e))},["isProxy","isExternal","isModuleNamespaceObject"].forEach((function(t){Object.defineProperty(e,t,{enumerable:!1,value:function(){throw new Error(t+" is not supported in userland")}})}))}(Kf);var Rh=function(e){return e&&"object"===typeof e&&"function"===typeof e.copy&&"function"===typeof e.fill&&"function"===typeof e.readUInt8},Lh={exports:{}};"function"===typeof Object.create?Lh.exports=function(e,t){t&&(e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:Lh.exports=function(e,t){if(t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}},function(e){var t=Object.getOwnPropertyDescriptors||function(e){for(var t=Object.keys(e),n={},r=0;r=o)return e;switch(e){case"%s":return String(i[r++]);case"%d":return Number(i[r++]);case"%j":try{return JSON.stringify(i[r++])}catch(st){return"[Circular]"}default:return e}})),l=i[r];r=3&&(r.depth=arguments[2]),arguments.length>=4&&(r.colors=arguments[3]),p(n)?r.showHidden=n:n&&e._extend(r,n),v(r.showHidden)&&(r.showHidden=!1),v(r.depth)&&(r.depth=2),v(r.colors)&&(r.colors=!1),v(r.customInspect)&&(r.customInspect=!0),r.colors&&(r.stylize=s),c(r,t,r.depth)}function s(e,t){var n=a.styles[t];return n?"\x1b["+a.colors[n][0]+"m"+e+"\x1b["+a.colors[n][1]+"m":e}function l(e,t){return e}function c(t,n,r){if(t.customInspect&&n&&_(n.inspect)&&n.inspect!==e.inspect&&(!n.constructor||n.constructor.prototype!==n)){var i=n.inspect(r,t);return g(i)||(i=c(t,i,r)),i}var o=function(e,t){if(v(t))return e.stylize("undefined","undefined");if(g(t)){var n="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(n,"string")}if(m(t))return e.stylize(""+t,"number");if(p(t))return e.stylize(""+t,"boolean");if(h(t))return e.stylize("null","null")}(t,n);if(o)return o;var a=Object.keys(n),s=function(e){var t={};return e.forEach((function(e,n){t[e]=!0})),t}(a);if(t.showHidden&&(a=Object.getOwnPropertyNames(n)),w(n)&&(a.indexOf("message")>=0||a.indexOf("description")>=0))return u(n);if(0===a.length){if(_(n)){var l=n.name?": "+n.name:"";return t.stylize("[Function"+l+"]","special")}if(y(n))return t.stylize(RegExp.prototype.toString.call(n),"regexp");if(x(n))return t.stylize(Date.prototype.toString.call(n),"date");if(w(n))return u(n)}var b,S="",E=!1,C=["{","}"];(f(n)&&(E=!0,C=["[","]"]),_(n))&&(S=" [Function"+(n.name?": "+n.name:"")+"]");return y(n)&&(S=" "+RegExp.prototype.toString.call(n)),x(n)&&(S=" "+Date.prototype.toUTCString.call(n)),w(n)&&(S=" "+u(n)),0!==a.length||E&&0!=n.length?r<0?y(n)?t.stylize(RegExp.prototype.toString.call(n),"regexp"):t.stylize("[Object]","special"):(t.seen.push(n),b=E?function(e,t,n,r,i){for(var o=[],a=0,s=t.length;a60)return n[0]+(""===t?"":t+"\n ")+" "+e.join(",\n ")+" "+n[1];return n[0]+t+" "+e.join(", ")+" "+n[1]}(b,S,C)):C[0]+S+C[1]}function u(e){return"["+Error.prototype.toString.call(e)+"]"}function d(e,t,n,r,i,o){var a,s,l;if((l=Object.getOwnPropertyDescriptor(t,i)||{value:t[i]}).get?s=l.set?e.stylize("[Getter/Setter]","special"):e.stylize("[Getter]","special"):l.set&&(s=e.stylize("[Setter]","special")),A(r,i)||(a="["+i+"]"),s||(e.seen.indexOf(l.value)<0?(s=h(n)?c(e,l.value,null):c(e,l.value,n-1)).indexOf("\n")>-1&&(s=o?s.split("\n").map((function(e){return" "+e})).join("\n").substr(2):"\n"+s.split("\n").map((function(e){return" "+e})).join("\n")):s=e.stylize("[Circular]","special")),v(a)){if(o&&i.match(/^\d+$/))return s;(a=JSON.stringify(""+i)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(a=a.substr(1,a.length-2),a=e.stylize(a,"name")):(a=a.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),a=e.stylize(a,"string"))}return a+": "+s}function f(e){return Array.isArray(e)}function p(e){return"boolean"===typeof e}function h(e){return null===e}function m(e){return"number"===typeof e}function g(e){return"string"===typeof e}function v(e){return void 0===e}function y(e){return b(e)&&"[object RegExp]"===S(e)}function b(e){return"object"===typeof e&&null!==e}function x(e){return b(e)&&"[object Date]"===S(e)}function w(e){return b(e)&&("[object Error]"===S(e)||e instanceof Error)}function _(e){return"function"===typeof e}function S(e){return Object.prototype.toString.call(e)}function E(e){return e<10?"0"+e.toString(10):e.toString(10)}e.debuglog=function(t){if(t=t.toUpperCase(),!r[t])if(i.test(t)){var n=mf.pid;r[t]=function(){var r=e.format.apply(e,arguments);console.error("%s %d: %s",t,n,r)}}else r[t]=function(){};return r[t]},e.inspect=a,a.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},a.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},e.types=Kf,e.isArray=f,e.isBoolean=p,e.isNull=h,e.isNullOrUndefined=function(e){return null==e},e.isNumber=m,e.isString=g,e.isSymbol=function(e){return"symbol"===typeof e},e.isUndefined=v,e.isRegExp=y,e.types.isRegExp=y,e.isObject=b,e.isDate=x,e.types.isDate=x,e.isError=w,e.types.isNativeError=w,e.isFunction=_,e.isPrimitive=function(e){return null===e||"boolean"===typeof e||"number"===typeof e||"string"===typeof e||"symbol"===typeof e||"undefined"===typeof e},e.isBuffer=Rh;var C=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function k(){var e=new Date,t=[E(e.getHours()),E(e.getMinutes()),E(e.getSeconds())].join(":");return[e.getDate(),C[e.getMonth()],t].join(" ")}function A(e,t){return Object.prototype.hasOwnProperty.call(e,t)}e.log=function(){console.log("%s - %s",k(),e.format.apply(e,arguments))},e.inherits=Lh.exports,e._extend=function(e,t){if(!t||!b(t))return e;for(var n=Object.keys(t),r=n.length;r--;)e[n[r]]=t[n[r]];return e};var T="undefined"!==typeof Symbol?Symbol("util.promisify.custom"):void 0;function O(e,t){if(!e){var n=new Error("Promise was rejected with a falsy value");n.reason=e,e=n}return t(e)}e.promisify=function(e){if("function"!==typeof e)throw new TypeError('The "original" argument must be of type Function');if(T&&e[T]){var n;if("function"!==typeof(n=e[T]))throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(n,T,{value:n,enumerable:!1,writable:!1,configurable:!0}),n}function n(){for(var t,n,r=new Promise((function(e,r){t=e,n=r})),i=[],o=0;o1)for(var n=1;n0?this.tail.next=t:this.head=t,this.tail=t,++this.length},Gh.prototype.unshift=function(e){var t={data:e,next:this.head};0===this.length&&(this.tail=t),this.head=t,++this.length},Gh.prototype.shift=function(){if(0!==this.length){var e=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,e}},Gh.prototype.clear=function(){this.head=this.tail=null,this.length=0},Gh.prototype.join=function(e){if(0===this.length)return"";for(var t=this.head,n=""+t.data;t=t.next;)n+=e+t.data;return n},Gh.prototype.concat=function(e){if(0===this.length)return bf.Buffer.alloc(0);if(1===this.length)return this.head.data;for(var t=bf.Buffer.allocUnsafe(e>>>0),n=this.head,r=0;n;)n.data.copy(t,r),r+=n.data.length,n=n.next;return t};var Kh={exports:{}};!function(e,t){var n=bf,r=n.Buffer;function i(e,t){for(var n in e)t[n]=e[n]}function o(e,t,n){return r(e,t,n)}r.from&&r.alloc&&r.allocUnsafe&&r.allocUnsafeSlow?e.exports=n:(i(n,t),t.Buffer=o),o.prototype=Object.create(r.prototype),i(r,o),o.from=function(e,t,n){if("number"===typeof e)throw new TypeError("Argument must not be a number");return r(e,t,n)},o.alloc=function(e,t,n){if("number"!==typeof e)throw new TypeError("Argument must be a number");var i=r(e);return void 0!==t?"string"===typeof n?i.fill(t,n):i.fill(t):i.fill(0),i},o.allocUnsafe=function(e){if("number"!==typeof e)throw new TypeError("Argument must be a number");return r(e)},o.allocUnsafeSlow=function(e){if("number"!==typeof e)throw new TypeError("Argument must be a number");return n.SlowBuffer(e)}}(Kh,Kh.exports);var Yh=Kh.exports.Buffer,Xh=Yh.isEncoding||function(e){switch((e=""+e)&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};var Jh=Qh;function Qh(e){var t;switch(this.encoding=function(e){var t=function(e){if(!e)return"utf8";for(var t;;)switch(e){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return e;default:if(t)return;e=(""+e).toLowerCase(),t=!0}}(e);if("string"!==typeof t&&(Yh.isEncoding===Xh||!Xh(e)))throw new Error("Unknown encoding: "+e);return t||e}(e),this.encoding){case"utf16le":this.text=nm,this.end=rm,t=4;break;case"utf8":this.fillLast=tm,t=4;break;case"base64":this.text=im,this.end=om,t=3;break;default:return this.write=am,void(this.end=sm)}this.lastNeed=0,this.lastTotal=0,this.lastChar=Yh.allocUnsafe(t)}function em(e){return e<=127?0:e>>5===6?2:e>>4===14?3:e>>3===30?4:e>>6===2?-1:-2}function tm(e){var t=this.lastTotal-this.lastNeed,n=function(e,t,n){if(128!==(192&t[0]))return e.lastNeed=0,"\ufffd";if(e.lastNeed>1&&t.length>1){if(128!==(192&t[1]))return e.lastNeed=1,"\ufffd";if(e.lastNeed>2&&t.length>2&&128!==(192&t[2]))return e.lastNeed=2,"\ufffd"}}(this,e);return void 0!==n?n:this.lastNeed<=e.length?(e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(e.copy(this.lastChar,t,0,e.length),void(this.lastNeed-=e.length))}function nm(e,t){if((e.length-t)%2===0){var n=e.toString("utf16le",t);if(n){var r=n.charCodeAt(n.length-1);if(r>=55296&&r<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],n.slice(0,-1)}return n}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString("utf16le",t,e.length-1)}function rm(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed){var n=this.lastTotal-this.lastNeed;return t+this.lastChar.toString("utf16le",0,n)}return t}function im(e,t){var n=(e.length-t)%3;return 0===n?e.toString("base64",t):(this.lastNeed=3-n,this.lastTotal=3,1===n?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString("base64",t,e.length-n))}function om(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+this.lastChar.toString("base64",0,3-this.lastNeed):t}function am(e){return e.toString(this.encoding)}function sm(e){return e&&e.length?this.write(e):""}Qh.prototype.write=function(e){if(0===e.length)return"";var t,n;if(this.lastNeed){if(void 0===(t=this.fillLast(e)))return"";n=this.lastNeed,this.lastNeed=0}else n=0;return n=0)return i>0&&(e.lastNeed=i-1),i;if(--r=0)return i>0&&(e.lastNeed=i-2),i;if(--r=0)return i>0&&(2===i?i=0:e.lastNeed=i-3),i;return 0}(this,e,t);if(!this.lastNeed)return e.toString("utf8",t);this.lastTotal=n;var r=e.length-(n-this.lastNeed);return e.copy(this.lastChar,0,r),e.toString("utf8",t,r)},Qh.prototype.fillLast=function(e){if(this.lastNeed<=e.length)return e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,e.length),this.lastNeed-=e.length},um.ReadableState=cm;var lm=Gf.debuglog("stream");function cm(e,t){e=e||{},this.objectMode=!!e.objectMode,t instanceof Fm&&(this.objectMode=this.objectMode||!!e.readableObjectMode);var n=e.highWaterMark,r=this.objectMode?16:16384;this.highWaterMark=n||0===n?n:r,this.highWaterMark=~~this.highWaterMark,this.buffer=new Gh,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.defaultEncoding=e.defaultEncoding||"utf8",this.ranOut=!1,this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,e.encoding&&(this.decoder=new Jh(e.encoding),this.encoding=e.encoding)}function um(e){if(!(this instanceof um))return new um(e);this._readableState=new cm(e,this),this.readable=!0,e&&"function"===typeof e.read&&(this._read=e.read),qf.call(this)}function dm(e,t,n,r,i){var o=function(e,t){var n=null;sd.isBuffer(t)||"string"===typeof t||null===t||void 0===t||e.objectMode||(n=new TypeError("Invalid non-string/buffer chunk"));return n}(t,n);if(o)e.emit("error",o);else if(null===n)t.reading=!1,function(e,t){if(t.ended)return;if(t.decoder){var n=t.decoder.end();n&&n.length&&(t.buffer.push(n),t.length+=t.objectMode?1:n.length)}t.ended=!0,hm(e)}(e,t);else if(t.objectMode||n&&n.length>0)if(t.ended&&!i){var a=new Error("stream.push() after EOF");e.emit("error",a)}else if(t.endEmitted&&i){var s=new Error("stream.unshift() after end event");e.emit("error",s)}else{var l;!t.decoder||i||r||(n=t.decoder.write(n),l=!t.objectMode&&0===n.length),i||(t.reading=!1),l||(t.flowing&&0===t.length&&!t.sync?(e.emit("data",n),e.read(0)):(t.length+=t.objectMode?1:n.length,i?t.buffer.unshift(n):t.buffer.push(n),t.needReadable&&hm(e))),function(e,t){t.readingMore||(t.readingMore=!0,Ih.exports.nextTick(gm,e,t))}(e,t)}else i||(t.reading=!1);return function(e){return!e.ended&&(e.needReadable||e.lengtht.highWaterMark&&(t.highWaterMark=function(e){return e>=fm?e=fm:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}function hm(e){var t=e._readableState;t.needReadable=!1,t.emittedReadable||(lm("emitReadable",t.flowing),t.emittedReadable=!0,t.sync?Ih.exports.nextTick(mm,e):mm(e))}function mm(e){lm("emit readable"),e.emit("readable"),bm(e)}function gm(e,t){for(var n=t.length;!t.reading&&!t.flowing&&!t.ended&&t.length=t.length?(n=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.head.data:t.buffer.concat(t.length),t.buffer.clear()):n=function(e,t,n){var r;eo.length?o.length:e;if(a===o.length?i+=o:i+=o.slice(0,e),0===(e-=a)){a===o.length?(++r,n.next?t.head=n.next:t.head=t.tail=null):(t.head=n,n.data=o.slice(a));break}++r}return t.length-=r,i}(e,t):function(e,t){var n=sd.allocUnsafe(e),r=t.head,i=1;r.data.copy(n),e-=r.data.length;for(;r=r.next;){var o=r.data,a=e>o.length?o.length:e;if(o.copy(n,n.length-e,0,a),0===(e-=a)){a===o.length?(++i,r.next?t.head=r.next:t.head=t.tail=null):(t.head=r,r.data=o.slice(a));break}++i}return t.length-=i,n}(e,t);return r}(e,t.buffer,t.decoder),n);var n}function wm(e){var t=e._readableState;if(t.length>0)throw new Error('"endReadable()" called on non-empty stream');t.endEmitted||(t.ended=!0,Ih.exports.nextTick(_m,t,e))}function _m(e,t){e.endEmitted||0!==e.length||(e.endEmitted=!0,t.readable=!1,t.emit("end"))}function Sm(e,t){for(var n=0,r=e.length;n=t.highWaterMark||t.ended))return lm("read: emitReadable",t.length,t.ended),0===t.length&&t.ended?wm(this):hm(this),null;if(0===(e=pm(e,t))&&t.ended)return 0===t.length&&wm(this),null;var r,i=t.needReadable;return lm("need readable",i),(0===t.length||t.length-e0?xm(e,t):null)?(t.needReadable=!0,e=0):t.length-=e,0===t.length&&(t.ended||(t.needReadable=!0),n!==e&&t.ended&&wm(this)),null!==r&&this.emit("data",r),r},um.prototype._read=function(e){this.emit("error",new Error("not implemented"))},um.prototype.pipe=function(e,t){var n=this,r=this._readableState;switch(r.pipesCount){case 0:r.pipes=e;break;case 1:r.pipes=[r.pipes,e];break;default:r.pipes.push(e)}r.pipesCount+=1,lm("pipe count=%d opts=%j",r.pipesCount,t);var i=!t||!1!==t.end?a:c;function o(e){lm("onunpipe"),e===n&&c()}function a(){lm("onend"),e.end()}r.endEmitted?Ih.exports.nextTick(i):n.once("end",i),e.on("unpipe",o);var s=function(e){return function(){var t=e._readableState;lm("pipeOnDrain",t.awaitDrain),t.awaitDrain&&t.awaitDrain--,0===t.awaitDrain&&e.listeners("data").length&&(t.flowing=!0,bm(e))}}(n);e.on("drain",s);var l=!1;function c(){lm("cleanup"),e.removeListener("close",p),e.removeListener("finish",h),e.removeListener("drain",s),e.removeListener("error",f),e.removeListener("unpipe",o),n.removeListener("end",a),n.removeListener("end",c),n.removeListener("data",d),l=!0,!r.awaitDrain||e._writableState&&!e._writableState.needDrain||s()}var u=!1;function d(t){lm("ondata"),u=!1,!1!==e.write(t)||u||((1===r.pipesCount&&r.pipes===e||r.pipesCount>1&&-1!==Sm(r.pipes,e))&&!l&&(lm("false write response, pause",n._readableState.awaitDrain),n._readableState.awaitDrain++,u=!0),n.pause())}function f(t){var n;lm("onerror",t),m(),e.removeListener("error",f),0===(n="error",e.listeners(n).length)&&e.emit("error",t)}function p(){e.removeListener("finish",h),m()}function h(){lm("onfinish"),e.removeListener("close",p),m()}function m(){lm("unpipe"),n.unpipe(e)}return n.on("data",d),function(e,t,n){if("function"===typeof e.prependListener)return e.prependListener(t,n);e._events&&e._events[t]?Array.isArray(e._events[t])?e._events[t].unshift(n):e._events[t]=[n,e._events[t]]:e.on(t,n)}(e,"error",f),e.once("close",p),e.once("finish",h),e.emit("pipe",n),r.flowing||(lm("pipe resume"),n.resume()),e},um.prototype.unpipe=function(e){var t=this._readableState;if(0===t.pipesCount)return this;if(1===t.pipesCount)return e&&e!==t.pipes||(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this)),this;if(!e){var n=t.pipes,r=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var i=0;i-1))throw new TypeError("Unknown encoding: "+e);return this._writableState.defaultEncoding=e,this},Am.prototype._write=function(e,t,n){n(new Error("not implemented"))},Am.prototype._writev=null,Am.prototype.end=function(e,t,n){var r=this._writableState;"function"===typeof e?(n=e,e=null,t=null):"function"===typeof t&&(n=t,t=null),null!==e&&void 0!==e&&this.write(e,t),r.corked&&(r.corked=1,this.uncork()),r.ending||r.finished||function(e,t,n){t.ending=!0,Dm(e,t),n&&(t.finished?Ih.exports.nextTick(n):e.once("finish",n));t.ended=!0,e.writable=!1}(this,r,n)},Gf.inherits(Fm,um);for(var Im=Object.keys(Am.prototype),Mm=0;Mm2?"one of ".concat(t," ").concat(e.slice(0,n-1).join(", "),", or ")+e[n-1]:2===n?"one of ".concat(t," ").concat(e[0]," or ").concat(e[1]):"of ".concat(t," ").concat(e[0])}return"of ".concat(t," ").concat(String(e))}function og(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ag(e,t){for(var n=0;ne.length)&&(n=e.length),e.substring(n-t.length,n)===t}(e," argument"))a="The ".concat(e," ").concat(r," ").concat(ig(t,"type"));else{var s=function(e,t,n){return"number"!==typeof n&&(n=0),!(n+t.length>e.length)&&-1!==e.indexOf(t,n)}(e,".")?"property":"argument";a='The "'.concat(e,'" ').concat(s," ").concat(r," ").concat(ig(t,"type"))}return a+=". Received type ".concat(Ym(n))}),TypeError),rg("ERR_INVALID_ARG_VALUE",(function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"is invalid";void 0===tg&&(tg=Gf);var r=tg.inspect(t);return r.length>128&&(r="".concat(r.slice(0,128),"...")),"The argument '".concat(e,"' ").concat(n,". Received ").concat(r)}),TypeError),rg("ERR_INVALID_RETURN_VALUE",(function(e,t,n){var r;return r=n&&n.constructor&&n.constructor.name?"instance of ".concat(n.constructor.name):"type ".concat(Ym(n)),"Expected ".concat(e,' to be returned from the "').concat(t,'"')+" function but got ".concat(r,".")}),TypeError),rg("ERR_MISSING_ARGS",(function(){for(var e=arguments.length,t=new Array(e),n=0;n0,"At least one arg needs to be specified");var r="The ",i=t.length;switch(t=t.map((function(e){return'"'.concat(e,'"')})),i){case 1:r+="".concat(t[0]," argument");break;case 2:r+="".concat(t[0]," and ").concat(t[1]," arguments");break;default:r+=t.slice(0,i-1).join(", "),r+=", and ".concat(t[i-1]," arguments")}return"".concat(r," must be specified")}),TypeError),Km.codes=ng;var mg=Gf.inspect,gg=Km.codes.ERR_INVALID_ARG_TYPE;function vg(e,t,n){return(void 0===n||n>e.length)&&(n=e.length),e.substring(n-t.length,n)===t}var yg="",bg="",xg={deepStrictEqual:"Expected values to be strictly deep-equal:",strictEqual:"Expected values to be strictly equal:",strictEqualObject:'Expected "actual" to be reference-equal to "expected":',deepEqual:"Expected values to be loosely deep-equal:",equal:"Expected values to be loosely equal:",notDeepStrictEqual:'Expected "actual" not to be strictly deep-equal to:',notStrictEqual:'Expected "actual" to be strictly unequal to:',notStrictEqualObject:'Expected "actual" not to be reference-equal to "expected":',notDeepEqual:'Expected "actual" not to be loosely deep-equal to:',notEqual:'Expected "actual" to be loosely unequal to:',notIdentical:"Values identical but not reference-equal:"};function wg(e){var t=Object.keys(e),n=Object.create(Object.getPrototypeOf(e));return t.forEach((function(t){n[t]=e[t]})),Object.defineProperty(n,"message",{value:e.message}),n}function _g(e){return mg(e,{compact:!1,customInspect:!1,depth:1e3,maxArrayLength:1/0,showHidden:!1,breakLength:1/0,showProxy:!1,sorted:!0,getters:!0})}function Sg(e,t,n){var r="",i="",o=0,a="",s=!1,l=_g(e),c=l.split("\n"),u=_g(t).split("\n"),d=0,f="";if("strictEqual"===n&&"object"===hg(e)&&"object"===hg(t)&&null!==e&&null!==t&&(n="strictEqualObject"),1===c.length&&1===u.length&&c[0]!==u[0]){var p=c[0].length+u[0].length;if(p<=10){if(("object"!==hg(e)||null===e)&&("object"!==hg(t)||null===t)&&(0!==e||0!==t))return"".concat(xg[n],"\n\n")+"".concat(c[0]," !== ").concat(u[0],"\n")}else if("strictEqualObject"!==n){if(p<80){for(;c[0][d]===u[0][d];)d++;d>2&&(f="\n ".concat(function(e,t){if(t=Math.floor(t),0==e.length||0==t)return"";var n=e.length*t;for(t=Math.floor(Math.log(t)/Math.log(2));t;)e+=e,t--;return e+e.substring(0,n-e.length)}(" ",d),"^"),d=0)}}}for(var h=c[c.length-1],m=u[u.length-1];h===m&&(d++<2?a="\n ".concat(h).concat(a):r=h,c.pop(),u.pop(),0!==c.length&&0!==u.length);)h=c[c.length-1],m=u[u.length-1];var g=Math.max(c.length,u.length);if(0===g){var v=l.split("\n");if(v.length>30)for(v[26]="".concat(yg,"...").concat(bg);v.length>27;)v.pop();return"".concat(xg.notIdentical,"\n\n").concat(v.join("\n"),"\n")}d>3&&(a="\n".concat(yg,"...").concat(bg).concat(a),s=!0),""!==r&&(a="\n ".concat(r).concat(a),r="");var y=0,b=xg[n]+"\n".concat("","+ actual").concat(bg," ").concat("","- expected").concat(bg),x=" ".concat(yg,"...").concat(bg," Lines skipped");for(d=0;d1&&d>2&&(w>4?(i+="\n".concat(yg,"...").concat(bg),s=!0):w>3&&(i+="\n ".concat(u[d-2]),y++),i+="\n ".concat(u[d-1]),y++),o=d,r+="\n".concat("","-").concat(bg," ").concat(u[d]),y++;else if(u.length1&&d>2&&(w>4?(i+="\n".concat(yg,"...").concat(bg),s=!0):w>3&&(i+="\n ".concat(c[d-2]),y++),i+="\n ".concat(c[d-1]),y++),o=d,i+="\n".concat("","+").concat(bg," ").concat(c[d]),y++;else{var _=u[d],S=c[d],E=S!==_&&(!vg(S,",")||S.slice(0,-1)!==_);E&&vg(_,",")&&_.slice(0,-1)===S&&(E=!1,S+=","),E?(w>1&&d>2&&(w>4?(i+="\n".concat(yg,"...").concat(bg),s=!0):w>3&&(i+="\n ".concat(c[d-2]),y++),i+="\n ".concat(c[d-1]),y++),o=d,i+="\n".concat("","+").concat(bg," ").concat(S),r+="\n".concat("","-").concat(bg," ").concat(_),y+=2):(i+=r,r="",1!==w&&0!==d||(i+="\n ".concat(S),y++))}if(y>20&&d30)for(u[26]="".concat(yg,"...").concat(bg);u.length>27;)u.pop();n=1===u.length?sg(this,pg(t).call(this,"".concat(c," ").concat(u[0]))):sg(this,pg(t).call(this,"".concat(c,"\n\n").concat(u.join("\n"),"\n")))}else{var d=_g(a),f="",p=xg[i];"notDeepEqual"===i||"notEqual"===i?(d="".concat(xg[i],"\n\n").concat(d)).length>1024&&(d="".concat(d.slice(0,1021),"...")):(f="".concat(_g(s)),d.length>512&&(d="".concat(d.slice(0,509),"...")),f.length>512&&(f="".concat(f.slice(0,509),"...")),"deepEqual"===i||"equal"===i?d="".concat(p,"\n\n").concat(d,"\n\nshould equal\n\n"):f=" ".concat(i," ").concat(f)),n=sg(this,pg(t).call(this,"".concat(d).concat(f)))}return Error.stackTraceLimit=l,n.generatedMessage=!r,Object.defineProperty(lg(n),"name",{value:"AssertionError [ERR_ASSERTION]",enumerable:!1,writable:!0,configurable:!0}),n.code="ERR_ASSERTION",n.actual=a,n.expected=s,n.operator=i,Error.captureStackTrace&&Error.captureStackTrace(lg(n),o),n.stack,n.name="AssertionError",sg(n)}var n,r,i;return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&fg(e,t)}(t,e),n=t,r=[{key:"toString",value:function(){return"".concat(this.name," [").concat(this.code,"]: ").concat(this.message)}},{key:mg.custom,value:function(e,t){return mg(this,function(e){for(var t=1;t=0&&"[object Function]"===Og.call(e.callee)),n};if(!Object.keys){var Rg=Object.prototype.hasOwnProperty,Lg=Object.prototype.toString,Dg=Ng,Pg=Object.prototype.propertyIsEnumerable,Ig=!Pg.call({toString:null},"toString"),Mg=Pg.call((function(){}),"prototype"),jg=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],Fg=function(e){var t=e.constructor;return t&&t.prototype===e},Bg={$applicationCache:!0,$console:!0,$external:!0,$frame:!0,$frameElement:!0,$frames:!0,$innerHeight:!0,$innerWidth:!0,$onmozfullscreenchange:!0,$onmozfullscreenerror:!0,$outerHeight:!0,$outerWidth:!0,$pageXOffset:!0,$pageYOffset:!0,$parent:!0,$scrollLeft:!0,$scrollTop:!0,$scrollX:!0,$scrollY:!0,$self:!0,$webkitIndexedDB:!0,$webkitStorageInfo:!0,$window:!0},Ug=function(){if("undefined"===typeof window)return!1;for(var e in window)try{if(!Bg["$"+e]&&Rg.call(window,e)&&null!==window[e]&&"object"===typeof window[e])try{Fg(window[e])}catch(mB){return!0}}catch(mB){return!0}return!1}();Ag=function(e){var t=null!==e&&"object"===typeof e,n="[object Function]"===Lg.call(e),r=Dg(e),i=t&&"[object String]"===Lg.call(e),o=[];if(!t&&!n&&!r)throw new TypeError("Object.keys called on a non-object");var a=Mg&&n;if(i&&e.length>0&&!Rg.call(e,0))for(var s=0;s0)for(var l=0;l2?arguments[2]:{},r=qg(t);Gg&&(r=Yg.call(r,Object.getOwnPropertySymbols(t)));for(var i=0;i10)return!0;for(var t=0;t57)return!0}return 10===e.length&&e>=Math.pow(2,32)}function ey(e){return Object.keys(e).filter(Qv).concat(Rv(e).filter(Object.prototype.propertyIsEnumerable.bind(e)))}function ty(e,t){if(e===t)return 0;for(var n=e.length,r=t.length,i=0,o=Math.min(n,r);i1?n-1:0),i=1;i1?n-1:0),i=1;i1?n-1:0),i=1;i1?n-1:0),i=1;i=0;)e[t]=0}var Yy=256,Xy=286,Jy=30,Qy=15,eb=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],tb=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],nb=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],rb=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],ib=new Array(576);Ky(ib);var ob=new Array(60);Ky(ob);var ab=new Array(512);Ky(ab);var sb=new Array(256);Ky(sb);var lb=new Array(29);Ky(lb);var cb,ub,db,fb=new Array(Jy);function pb(e,t,n,r,i){this.static_tree=e,this.extra_bits=t,this.extra_base=n,this.elems=r,this.max_length=i,this.has_stree=e&&e.length}function hb(e,t){this.dyn_tree=e,this.max_code=0,this.stat_desc=t}function mb(e){return e<256?ab[e]:ab[256+(e>>>7)]}function gb(e,t){e.pending_buf[e.pending++]=255&t,e.pending_buf[e.pending++]=t>>>8&255}function vb(e,t,n){e.bi_valid>16-n?(e.bi_buf|=t<>16-e.bi_valid,e.bi_valid+=n-16):(e.bi_buf|=t<>>=1,n<<=1}while(--t>0);return n>>>1}function xb(e,t,n){var r,i,o=new Array(16),a=0;for(r=1;r<=Qy;r++)o[r]=a=a+n[r-1]<<1;for(i=0;i<=t;i++){var s=e[2*i+1];0!==s&&(e[2*i]=bb(o[s]++,s))}}function wb(e){var t;for(t=0;t8?gb(e,e.bi_buf):e.bi_valid>0&&(e.pending_buf[e.pending++]=e.bi_buf),e.bi_buf=0,e.bi_valid=0}function Sb(e,t,n,r){var i=2*t,o=2*n;return e[i]>1;n>=1;n--)Eb(e,o,n);i=l;do{n=e.heap[1],e.heap[1]=e.heap[e.heap_len--],Eb(e,o,1),r=e.heap[1],e.heap[--e.heap_max]=n,e.heap[--e.heap_max]=r,o[2*i]=o[2*n]+o[2*r],e.depth[i]=(e.depth[n]>=e.depth[r]?e.depth[n]:e.depth[r])+1,o[2*n+1]=o[2*r+1]=i,e.heap[1]=i++,Eb(e,o,1)}while(e.heap_len>=2);e.heap[--e.heap_max]=e.heap[1],function(e,t){var n,r,i,o,a,s,l=t.dyn_tree,c=t.max_code,u=t.stat_desc.static_tree,d=t.stat_desc.has_stree,f=t.stat_desc.extra_bits,p=t.stat_desc.extra_base,h=t.stat_desc.max_length,m=0;for(o=0;o<=Qy;o++)e.bl_count[o]=0;for(l[2*e.heap[e.heap_max]+1]=0,n=e.heap_max+1;n<573;n++)(o=l[2*l[2*(r=e.heap[n])+1]+1]+1)>h&&(o=h,m++),l[2*r+1]=o,r>c||(e.bl_count[o]++,a=0,r>=p&&(a=f[r-p]),s=l[2*r],e.opt_len+=s*(o+a),d&&(e.static_len+=s*(u[2*r+1]+a)));if(0!==m){do{for(o=h-1;0===e.bl_count[o];)o--;e.bl_count[o]--,e.bl_count[o+1]+=2,e.bl_count[h]--,m-=2}while(m>0);for(o=h;0!==o;o--)for(r=e.bl_count[o];0!==r;)(i=e.heap[--n])>c||(l[2*i+1]!==o&&(e.opt_len+=(o-l[2*i+1])*l[2*i],l[2*i+1]=o),r--)}}(e,t),xb(o,c,e.bl_count)}function Ab(e,t,n){var r,i,o=-1,a=t[1],s=0,l=7,c=4;for(0===a&&(l=138,c=3),t[2*(n+1)+1]=65535,r=0;r<=n;r++)i=a,a=t[2*(r+1)+1],++s>=7;r0?(2===e.strm.data_type&&(e.strm.data_type=function(e){var t,n=4093624447;for(t=0;t<=31;t++,n>>>=1)if(1&n&&0!==e.dyn_ltree[2*t])return 0;if(0!==e.dyn_ltree[18]||0!==e.dyn_ltree[20]||0!==e.dyn_ltree[26])return 1;for(t=32;t=3&&0===e.bl_tree[2*rb[t]+1];t--);return e.opt_len+=3*(t+1)+5+5+4,t}(e),i=e.opt_len+3+7>>>3,(o=e.static_len+3+7>>>3)<=i&&(i=o)):i=o=n+5,n+4<=i&&-1!==t?Nb(e,t,n,r):4===e.strategy||o===i?(vb(e,2+(r?1:0),3),Cb(e,ib,ob)):(vb(e,4+(r?1:0),3),function(e,t,n,r){var i;for(vb(e,t-257,5),vb(e,n-1,5),vb(e,r-4,4),i=0;i>>8&255,e.pending_buf[e.d_buf+2*e.last_lit+1]=255&t,e.pending_buf[e.l_buf+e.last_lit]=255&n,e.last_lit++,0===t?e.dyn_ltree[2*n]++:(e.matches++,t--,e.dyn_ltree[2*(sb[n]+Yy+1)]++,e.dyn_dtree[2*mb(t)]++),e.last_lit===e.lit_bufsize-1},qy._tr_align=function(e){vb(e,2,3),yb(e,256,ib),function(e){16===e.bi_valid?(gb(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):e.bi_valid>=8&&(e.pending_buf[e.pending++]=255&e.bi_buf,e.bi_buf>>=8,e.bi_valid-=8)}(e)};var Rb=function(e,t,n,r){for(var i=65535&e|0,o=e>>>16&65535|0,a=0;0!==n;){n-=a=n>2e3?2e3:n;do{o=o+(i=i+t[r++]|0)|0}while(--a);i%=65521,o%=65521}return i|o<<16|0};var Lb=function(){for(var e,t=[],n=0;n<256;n++){e=n;for(var r=0;r<8;r++)e=1&e?3988292384^e>>>1:e>>>1;t[n]=e}return t}();var Db,Pb=function(e,t,n,r){var i=Lb,o=r+n;e^=-1;for(var a=r;a>>8^i[255&(e^t[a])];return-1^e},Ib=Wy,Mb=qy,jb=Rb,Fb=Pb,Bb={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"},Ub=-2,zb=258,Zb=262,$b=103,Hb=113,Vb=666;function Wb(e,t){return e.msg=Bb[t],t}function qb(e){return(e<<1)-(e>4?9:0)}function Gb(e){for(var t=e.length;--t>=0;)e[t]=0}function Kb(e){var t=e.state,n=t.pending;n>e.avail_out&&(n=e.avail_out),0!==n&&(Ib.arraySet(e.output,t.pending_buf,t.pending_out,n,e.next_out),e.next_out+=n,t.pending_out+=n,e.total_out+=n,e.avail_out-=n,t.pending-=n,0===t.pending&&(t.pending_out=0))}function Yb(e,t){Mb._tr_flush_block(e,e.block_start>=0?e.block_start:-1,e.strstart-e.block_start,t),e.block_start=e.strstart,Kb(e.strm)}function Xb(e,t){e.pending_buf[e.pending++]=t}function Jb(e,t){e.pending_buf[e.pending++]=t>>>8&255,e.pending_buf[e.pending++]=255&t}function Qb(e,t,n,r){var i=e.avail_in;return i>r&&(i=r),0===i?0:(e.avail_in-=i,Ib.arraySet(t,e.input,e.next_in,i,n),1===e.state.wrap?e.adler=jb(e.adler,t,i,n):2===e.state.wrap&&(e.adler=Fb(e.adler,t,i,n)),e.next_in+=i,e.total_in+=i,i)}function ex(e,t){var n,r,i=e.max_chain_length,o=e.strstart,a=e.prev_length,s=e.nice_match,l=e.strstart>e.w_size-Zb?e.strstart-(e.w_size-Zb):0,c=e.window,u=e.w_mask,d=e.prev,f=e.strstart+zb,p=c[o+a-1],h=c[o+a];e.prev_length>=e.good_match&&(i>>=2),s>e.lookahead&&(s=e.lookahead);do{if(c[(n=t)+a]===h&&c[n+a-1]===p&&c[n]===c[o]&&c[++n]===c[o+1]){o+=2,n++;do{}while(c[++o]===c[++n]&&c[++o]===c[++n]&&c[++o]===c[++n]&&c[++o]===c[++n]&&c[++o]===c[++n]&&c[++o]===c[++n]&&c[++o]===c[++n]&&c[++o]===c[++n]&&oa){if(e.match_start=t,a=r,r>=s)break;p=c[o+a-1],h=c[o+a]}}}while((t=d[t&u])>l&&0!==--i);return a<=e.lookahead?a:e.lookahead}function tx(e){var t,n,r,i,o,a=e.w_size;do{if(i=e.window_size-e.lookahead-e.strstart,e.strstart>=a+(a-Zb)){Ib.arraySet(e.window,e.window,a,a,0),e.match_start-=a,e.strstart-=a,e.block_start-=a,t=n=e.hash_size;do{r=e.head[--t],e.head[t]=r>=a?r-a:0}while(--n);t=n=a;do{r=e.prev[--t],e.prev[t]=r>=a?r-a:0}while(--n);i+=a}if(0===e.strm.avail_in)break;if(n=Qb(e.strm,e.window,e.strstart+e.lookahead,i),e.lookahead+=n,e.lookahead+e.insert>=3)for(o=e.strstart-e.insert,e.ins_h=e.window[o],e.ins_h=(e.ins_h<=3&&(e.ins_h=(e.ins_h<=3)if(r=Mb._tr_tally(e,e.strstart-e.match_start,e.match_length-3),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=3){e.match_length--;do{e.strstart++,e.ins_h=(e.ins_h<=3&&(e.ins_h=(e.ins_h<4096)&&(e.match_length=2)),e.prev_length>=3&&e.match_length<=e.prev_length){i=e.strstart+e.lookahead-3,r=Mb._tr_tally(e,e.strstart-1-e.prev_match,e.prev_length-3),e.lookahead-=e.prev_length-1,e.prev_length-=2;do{++e.strstart<=i&&(e.ins_h=(e.ins_h<15&&(a=2,r-=16),i<1||i>9||8!==n||r<8||r>15||t<0||t>9||o<0||o>4)return Wb(e,Ub);8===r&&(r=9);var s=new ox;return e.state=s,s.strm=e,s.wrap=a,s.gzhead=null,s.w_bits=r,s.w_size=1<e.pending_buf_size-5&&(n=e.pending_buf_size-5);;){if(e.lookahead<=1){if(tx(e),0===e.lookahead&&0===t)return 1;if(0===e.lookahead)break}e.strstart+=e.lookahead,e.lookahead=0;var r=e.block_start+n;if((0===e.strstart||e.strstart>=r)&&(e.lookahead=e.strstart-r,e.strstart=r,Yb(e,!1),0===e.strm.avail_out))return 1;if(e.strstart-e.block_start>=e.w_size-Zb&&(Yb(e,!1),0===e.strm.avail_out))return 1}return e.insert=0,4===t?(Yb(e,!0),0===e.strm.avail_out?3:4):(e.strstart>e.block_start&&(Yb(e,!1),e.strm.avail_out),1)})),new ix(4,4,8,4,nx),new ix(4,5,16,8,nx),new ix(4,6,32,32,nx),new ix(4,4,16,16,rx),new ix(8,16,32,32,rx),new ix(8,16,128,128,rx),new ix(8,32,128,256,rx),new ix(32,128,258,1024,rx),new ix(32,258,258,4096,rx)],Vy.deflateInit=function(e,t){return lx(e,t,8,15,8,0)},Vy.deflateInit2=lx,Vy.deflateReset=sx,Vy.deflateResetKeep=ax,Vy.deflateSetHeader=function(e,t){return e&&e.state?2!==e.state.wrap?Ub:(e.state.gzhead=t,0):Ub},Vy.deflate=function(e,t){var n,r,i,o;if(!e||!e.state||t>5||t<0)return e?Wb(e,Ub):Ub;if(r=e.state,!e.output||!e.input&&0!==e.avail_in||r.status===Vb&&4!==t)return Wb(e,0===e.avail_out?-5:Ub);if(r.strm=e,n=r.last_flush,r.last_flush=t,42===r.status)if(2===r.wrap)e.adler=0,Xb(r,31),Xb(r,139),Xb(r,8),r.gzhead?(Xb(r,(r.gzhead.text?1:0)+(r.gzhead.hcrc?2:0)+(r.gzhead.extra?4:0)+(r.gzhead.name?8:0)+(r.gzhead.comment?16:0)),Xb(r,255&r.gzhead.time),Xb(r,r.gzhead.time>>8&255),Xb(r,r.gzhead.time>>16&255),Xb(r,r.gzhead.time>>24&255),Xb(r,9===r.level?2:r.strategy>=2||r.level<2?4:0),Xb(r,255&r.gzhead.os),r.gzhead.extra&&r.gzhead.extra.length&&(Xb(r,255&r.gzhead.extra.length),Xb(r,r.gzhead.extra.length>>8&255)),r.gzhead.hcrc&&(e.adler=Fb(e.adler,r.pending_buf,r.pending,0)),r.gzindex=0,r.status=69):(Xb(r,0),Xb(r,0),Xb(r,0),Xb(r,0),Xb(r,0),Xb(r,9===r.level?2:r.strategy>=2||r.level<2?4:0),Xb(r,3),r.status=Hb);else{var a=8+(r.w_bits-8<<4)<<8;a|=(r.strategy>=2||r.level<2?0:r.level<6?1:6===r.level?2:3)<<6,0!==r.strstart&&(a|=32),a+=31-a%31,r.status=Hb,Jb(r,a),0!==r.strstart&&(Jb(r,e.adler>>>16),Jb(r,65535&e.adler)),e.adler=1}if(69===r.status)if(r.gzhead.extra){for(i=r.pending;r.gzindex<(65535&r.gzhead.extra.length)&&(r.pending!==r.pending_buf_size||(r.gzhead.hcrc&&r.pending>i&&(e.adler=Fb(e.adler,r.pending_buf,r.pending-i,i)),Kb(e),i=r.pending,r.pending!==r.pending_buf_size));)Xb(r,255&r.gzhead.extra[r.gzindex]),r.gzindex++;r.gzhead.hcrc&&r.pending>i&&(e.adler=Fb(e.adler,r.pending_buf,r.pending-i,i)),r.gzindex===r.gzhead.extra.length&&(r.gzindex=0,r.status=73)}else r.status=73;if(73===r.status)if(r.gzhead.name){i=r.pending;do{if(r.pending===r.pending_buf_size&&(r.gzhead.hcrc&&r.pending>i&&(e.adler=Fb(e.adler,r.pending_buf,r.pending-i,i)),Kb(e),i=r.pending,r.pending===r.pending_buf_size)){o=1;break}o=r.gzindexi&&(e.adler=Fb(e.adler,r.pending_buf,r.pending-i,i)),0===o&&(r.gzindex=0,r.status=91)}else r.status=91;if(91===r.status)if(r.gzhead.comment){i=r.pending;do{if(r.pending===r.pending_buf_size&&(r.gzhead.hcrc&&r.pending>i&&(e.adler=Fb(e.adler,r.pending_buf,r.pending-i,i)),Kb(e),i=r.pending,r.pending===r.pending_buf_size)){o=1;break}o=r.gzindexi&&(e.adler=Fb(e.adler,r.pending_buf,r.pending-i,i)),0===o&&(r.status=$b)}else r.status=$b;if(r.status===$b&&(r.gzhead.hcrc?(r.pending+2>r.pending_buf_size&&Kb(e),r.pending+2<=r.pending_buf_size&&(Xb(r,255&e.adler),Xb(r,e.adler>>8&255),e.adler=0,r.status=Hb)):r.status=Hb),0!==r.pending){if(Kb(e),0===e.avail_out)return r.last_flush=-1,0}else if(0===e.avail_in&&qb(t)<=qb(n)&&4!==t)return Wb(e,-5);if(r.status===Vb&&0!==e.avail_in)return Wb(e,-5);if(0!==e.avail_in||0!==r.lookahead||0!==t&&r.status!==Vb){var s=2===r.strategy?function(e,t){for(var n;;){if(0===e.lookahead&&(tx(e),0===e.lookahead)){if(0===t)return 1;break}if(e.match_length=0,n=Mb._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,n&&(Yb(e,!1),0===e.strm.avail_out))return 1}return e.insert=0,4===t?(Yb(e,!0),0===e.strm.avail_out?3:4):e.last_lit&&(Yb(e,!1),0===e.strm.avail_out)?1:2}(r,t):3===r.strategy?function(e,t){for(var n,r,i,o,a=e.window;;){if(e.lookahead<=zb){if(tx(e),e.lookahead<=zb&&0===t)return 1;if(0===e.lookahead)break}if(e.match_length=0,e.lookahead>=3&&e.strstart>0&&(r=a[i=e.strstart-1])===a[++i]&&r===a[++i]&&r===a[++i]){o=e.strstart+zb;do{}while(r===a[++i]&&r===a[++i]&&r===a[++i]&&r===a[++i]&&r===a[++i]&&r===a[++i]&&r===a[++i]&&r===a[++i]&&ie.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=3?(n=Mb._tr_tally(e,1,e.match_length-3),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(n=Mb._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),n&&(Yb(e,!1),0===e.strm.avail_out))return 1}return e.insert=0,4===t?(Yb(e,!0),0===e.strm.avail_out?3:4):e.last_lit&&(Yb(e,!1),0===e.strm.avail_out)?1:2}(r,t):Db[r.level].func(r,t);if(3!==s&&4!==s||(r.status=Vb),1===s||3===s)return 0===e.avail_out&&(r.last_flush=-1),0;if(2===s&&(1===t?Mb._tr_align(r):5!==t&&(Mb._tr_stored_block(r,0,0,!1),3===t&&(Gb(r.head),0===r.lookahead&&(r.strstart=0,r.block_start=0,r.insert=0))),Kb(e),0===e.avail_out))return r.last_flush=-1,0}return 4!==t?0:r.wrap<=0?1:(2===r.wrap?(Xb(r,255&e.adler),Xb(r,e.adler>>8&255),Xb(r,e.adler>>16&255),Xb(r,e.adler>>24&255),Xb(r,255&e.total_in),Xb(r,e.total_in>>8&255),Xb(r,e.total_in>>16&255),Xb(r,e.total_in>>24&255)):(Jb(r,e.adler>>>16),Jb(r,65535&e.adler)),Kb(e),r.wrap>0&&(r.wrap=-r.wrap),0!==r.pending?0:1)},Vy.deflateEnd=function(e){var t;return e&&e.state?42!==(t=e.state.status)&&69!==t&&73!==t&&91!==t&&t!==$b&&t!==Hb&&t!==Vb?Wb(e,Ub):(e.state=null,t===Hb?Wb(e,-3):0):Ub},Vy.deflateSetDictionary=function(e,t){var n,r,i,o,a,s,l,c,u=t.length;if(!e||!e.state)return Ub;if(2===(o=(n=e.state).wrap)||1===o&&42!==n.status||n.lookahead)return Ub;for(1===o&&(e.adler=jb(e.adler,t,u,0)),n.wrap=0,u>=n.w_size&&(0===o&&(Gb(n.head),n.strstart=0,n.block_start=0,n.insert=0),c=new Ib.Buf8(n.w_size),Ib.arraySet(c,t,u-n.w_size,n.w_size,0),t=c,u=n.w_size),a=e.avail_in,s=e.next_in,l=e.input,e.avail_in=u,e.next_in=0,e.input=t,tx(n);n.lookahead>=3;){r=n.strstart,i=n.lookahead-2;do{n.ins_h=(n.ins_h<>>=x=b>>>24,h-=x,0===(x=b>>>16&255))k[o++]=65535&b;else{if(!(16&x)){if(0===(64&x)){b=m[(65535&b)+(p&(1<>>=x,h-=x),h<15&&(p+=C[r++]<>>=x=b>>>24,h-=x,!(16&(x=b>>>16&255))){if(0===(64&x)){b=g[(65535&b)+(p&(1<l){e.msg="invalid distance too far back",n.mode=30;break e}if(p>>>=x,h-=x,_>(x=o-a)){if((x=_-x)>u&&n.sane){e.msg="invalid distance too far back",n.mode=30;break e}if(S=0,E=f,0===d){if(S+=c-x,x2;)k[o++]=E[S++],k[o++]=E[S++],k[o++]=E[S++],w-=3;w&&(k[o++]=E[S++],w>1&&(k[o++]=E[S++]))}else{S=o-_;do{k[o++]=k[S++],k[o++]=k[S++],k[o++]=k[S++],w-=3}while(w>2);w&&(k[o++]=k[S++],w>1&&(k[o++]=k[S++]))}break}}break}}while(r>3,p&=(1<<(h-=w<<3))-1,e.next_in=r,e.next_out=o,e.avail_in=r=1&&0===N[w];w--);if(_>w&&(_=w),0===w)return i[o++]=20971520,i[o++]=20971520,s.bits=1,0;for(x=1;x0&&(0===e||1!==w))return-1;for(R[1]=0,y=1;y852||2===e&&k>592)return 1;for(;;){h=y-E,a[b]p?(m=L[D+a[b]],g=T[O+a[b]]):(m=96,g=0),l=1<>E)+(c-=l)]=h<<24|m<<16|g|0}while(0!==c);for(l=1<>=1;if(0!==l?(A&=l-1,A+=l):A=0,b++,0===--N[y]){if(y===w)break;y=t[n+a[b]]}if(y>_&&(A&d)!==u){for(0===E&&(E=_),f+=x,C=1<<(S=y-E);S+E852||2===e&&k>592)return 1;i[u=A&d]=_<<24|S<<16|f-o|0}}return 0!==A&&(i[f+A]=y-E<<24|64<<16|0),s.bits=_,0},wx=-2,_x=12,Sx=30;function Ex(e){return(e>>>24&255)+(e>>>8&65280)+((65280&e)<<8)+((255&e)<<24)}function Cx(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new gx.Buf16(320),this.work=new gx.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function kx(e){var t;return e&&e.state?(t=e.state,e.total_in=e.total_out=t.total=0,e.msg="",t.wrap&&(e.adler=1&t.wrap),t.mode=1,t.last=0,t.havedict=0,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new gx.Buf32(852),t.distcode=t.distdyn=new gx.Buf32(592),t.sane=1,t.back=-1,0):wx}function Ax(e){var t;return e&&e.state?((t=e.state).wsize=0,t.whave=0,t.wnext=0,kx(e)):wx}function Tx(e,t){var n,r;return e&&e.state?(r=e.state,t<0?(n=0,t=-t):(n=1+(t>>4),t<48&&(t&=15)),t&&(t<8||t>15)?wx:(null!==r.window&&r.wbits!==t&&(r.window=null),r.wrap=n,r.wbits=t,Ax(e))):wx}function Ox(e,t){var n,r;return e?(r=new Cx,e.state=r,r.window=null,0!==(n=Tx(e,t))&&(e.state=null),n):wx}var Nx,Rx,Lx=!0;function Dx(e){if(Lx){var t;for(Nx=new gx.Buf32(512),Rx=new gx.Buf32(32),t=0;t<144;)e.lens[t++]=8;for(;t<256;)e.lens[t++]=9;for(;t<280;)e.lens[t++]=7;for(;t<288;)e.lens[t++]=8;for(xx(1,e.lens,0,288,Nx,0,e.work,{bits:9}),t=0;t<32;)e.lens[t++]=5;xx(2,e.lens,0,32,Rx,0,e.work,{bits:5}),Lx=!1}e.lencode=Nx,e.lenbits=9,e.distcode=Rx,e.distbits=5}function Px(e,t,n,r){var i,o=e.state;return null===o.window&&(o.wsize=1<=o.wsize?(gx.arraySet(o.window,t,n-o.wsize,o.wsize,0),o.wnext=0,o.whave=o.wsize):((i=o.wsize-o.wnext)>r&&(i=r),gx.arraySet(o.window,t,n-r,i,o.wnext),(r-=i)?(gx.arraySet(o.window,t,n-r,r,0),o.wnext=r,o.whave=o.wsize):(o.wnext+=i,o.wnext===o.wsize&&(o.wnext=0),o.whave>>8&255,n.check=yx(n.check,A,2,0),c=0,u=0,n.mode=2;break}if(n.flags=0,n.head&&(n.head.done=!1),!(1&n.wrap)||(((255&c)<<8)+(c>>8))%31){e.msg="incorrect header check",n.mode=Sx;break}if(8!==(15&c)){e.msg="unknown compression method",n.mode=Sx;break}if(u-=4,_=8+(15&(c>>>=4)),0===n.wbits)n.wbits=_;else if(_>n.wbits){e.msg="invalid window size",n.mode=Sx;break}n.dmax=1<<_,e.adler=n.check=1,n.mode=512&c?10:_x,c=0,u=0;break;case 2:for(;u<16;){if(0===s)break e;s--,c+=r[o++]<>8&1),512&n.flags&&(A[0]=255&c,A[1]=c>>>8&255,n.check=yx(n.check,A,2,0)),c=0,u=0,n.mode=3;case 3:for(;u<32;){if(0===s)break e;s--,c+=r[o++]<>>8&255,A[2]=c>>>16&255,A[3]=c>>>24&255,n.check=yx(n.check,A,4,0)),c=0,u=0,n.mode=4;case 4:for(;u<16;){if(0===s)break e;s--,c+=r[o++]<>8),512&n.flags&&(A[0]=255&c,A[1]=c>>>8&255,n.check=yx(n.check,A,2,0)),c=0,u=0,n.mode=5;case 5:if(1024&n.flags){for(;u<16;){if(0===s)break e;s--,c+=r[o++]<>>8&255,n.check=yx(n.check,A,2,0)),c=0,u=0}else n.head&&(n.head.extra=null);n.mode=6;case 6:if(1024&n.flags&&((p=n.length)>s&&(p=s),p&&(n.head&&(_=n.head.extra_len-n.length,n.head.extra||(n.head.extra=new Array(n.head.extra_len)),gx.arraySet(n.head.extra,r,o,p,_)),512&n.flags&&(n.check=yx(n.check,r,p,o)),s-=p,o+=p,n.length-=p),n.length))break e;n.length=0,n.mode=7;case 7:if(2048&n.flags){if(0===s)break e;p=0;do{_=r[o+p++],n.head&&_&&n.length<65536&&(n.head.name+=String.fromCharCode(_))}while(_&&p>9&1,n.head.done=!0),e.adler=n.check=0,n.mode=_x;break;case 10:for(;u<32;){if(0===s)break e;s--,c+=r[o++]<>>=7&u,u-=7&u,n.mode=27;break}for(;u<3;){if(0===s)break e;s--,c+=r[o++]<>>=1)){case 0:n.mode=14;break;case 1:if(Dx(n),n.mode=20,6===t){c>>>=2,u-=2;break e}break;case 2:n.mode=17;break;case 3:e.msg="invalid block type",n.mode=Sx}c>>>=2,u-=2;break;case 14:for(c>>>=7&u,u-=7&u;u<32;){if(0===s)break e;s--,c+=r[o++]<>>16^65535)){e.msg="invalid stored block lengths",n.mode=Sx;break}if(n.length=65535&c,c=0,u=0,n.mode=15,6===t)break e;case 15:n.mode=16;case 16:if(p=n.length){if(p>s&&(p=s),p>l&&(p=l),0===p)break e;gx.arraySet(i,r,o,p,a),s-=p,o+=p,l-=p,a+=p,n.length-=p;break}n.mode=_x;break;case 17:for(;u<14;){if(0===s)break e;s--,c+=r[o++]<>>=5,u-=5,n.ndist=1+(31&c),c>>>=5,u-=5,n.ncode=4+(15&c),c>>>=4,u-=4,n.nlen>286||n.ndist>30){e.msg="too many length or distance symbols",n.mode=Sx;break}n.have=0,n.mode=18;case 18:for(;n.have>>=3,u-=3}for(;n.have<19;)n.lens[T[n.have++]]=0;if(n.lencode=n.lendyn,n.lenbits=7,E={bits:n.lenbits},S=xx(0,n.lens,0,19,n.lencode,0,n.work,E),n.lenbits=E.bits,S){e.msg="invalid code lengths set",n.mode=Sx;break}n.have=0,n.mode=19;case 19:for(;n.have>>16&255,y=65535&k,!((g=k>>>24)<=u);){if(0===s)break e;s--,c+=r[o++]<>>=g,u-=g,n.lens[n.have++]=y;else{if(16===y){for(C=g+2;u>>=g,u-=g,0===n.have){e.msg="invalid bit length repeat",n.mode=Sx;break}_=n.lens[n.have-1],p=3+(3&c),c>>>=2,u-=2}else if(17===y){for(C=g+3;u>>=g)),c>>>=3,u-=3}else{for(C=g+7;u>>=g)),c>>>=7,u-=7}if(n.have+p>n.nlen+n.ndist){e.msg="invalid bit length repeat",n.mode=Sx;break}for(;p--;)n.lens[n.have++]=_}}if(n.mode===Sx)break;if(0===n.lens[256]){e.msg="invalid code -- missing end-of-block",n.mode=Sx;break}if(n.lenbits=9,E={bits:n.lenbits},S=xx(1,n.lens,0,n.nlen,n.lencode,0,n.work,E),n.lenbits=E.bits,S){e.msg="invalid literal/lengths set",n.mode=Sx;break}if(n.distbits=6,n.distcode=n.distdyn,E={bits:n.distbits},S=xx(2,n.lens,n.nlen,n.ndist,n.distcode,0,n.work,E),n.distbits=E.bits,S){e.msg="invalid distances set",n.mode=Sx;break}if(n.mode=20,6===t)break e;case 20:n.mode=21;case 21:if(s>=6&&l>=258){e.next_out=a,e.avail_out=l,e.next_in=o,e.avail_in=s,n.hold=c,n.bits=u,bx(e,f),a=e.next_out,i=e.output,l=e.avail_out,o=e.next_in,r=e.input,s=e.avail_in,c=n.hold,u=n.bits,n.mode===_x&&(n.back=-1);break}for(n.back=0;v=(k=n.lencode[c&(1<>>16&255,y=65535&k,!((g=k>>>24)<=u);){if(0===s)break e;s--,c+=r[o++]<>b)])>>>16&255,y=65535&k,!(b+(g=k>>>24)<=u);){if(0===s)break e;s--,c+=r[o++]<>>=b,u-=b,n.back+=b}if(c>>>=g,u-=g,n.back+=g,n.length=y,0===v){n.mode=26;break}if(32&v){n.back=-1,n.mode=_x;break}if(64&v){e.msg="invalid literal/length code",n.mode=Sx;break}n.extra=15&v,n.mode=22;case 22:if(n.extra){for(C=n.extra;u>>=n.extra,u-=n.extra,n.back+=n.extra}n.was=n.length,n.mode=23;case 23:for(;v=(k=n.distcode[c&(1<>>16&255,y=65535&k,!((g=k>>>24)<=u);){if(0===s)break e;s--,c+=r[o++]<>b)])>>>16&255,y=65535&k,!(b+(g=k>>>24)<=u);){if(0===s)break e;s--,c+=r[o++]<>>=b,u-=b,n.back+=b}if(c>>>=g,u-=g,n.back+=g,64&v){e.msg="invalid distance code",n.mode=Sx;break}n.offset=y,n.extra=15&v,n.mode=24;case 24:if(n.extra){for(C=n.extra;u>>=n.extra,u-=n.extra,n.back+=n.extra}if(n.offset>n.dmax){e.msg="invalid distance too far back",n.mode=Sx;break}n.mode=25;case 25:if(0===l)break e;if(p=f-l,n.offset>p){if((p=n.offset-p)>n.whave&&n.sane){e.msg="invalid distance too far back",n.mode=Sx;break}p>n.wnext?(p-=n.wnext,h=n.wsize-p):h=n.wnext-p,p>n.length&&(p=n.length),m=n.window}else m=i,h=a-n.offset,p=n.length;p>l&&(p=l),l-=p,n.length-=p;do{i[a++]=m[h++]}while(--p);0===n.length&&(n.mode=21);break;case 26:if(0===l)break e;i[a++]=n.length,l--,n.mode=21;break;case 27:if(n.wrap){for(;u<32;){if(0===s)break e;s--,c|=r[o++]<e.UNZIP)throw new TypeError("Bad argument");this.dictionary=null,this.err=0,this.flush=0,this.init_done=!1,this.level=0,this.memLevel=0,this.mode=t,this.strategy=0,this.windowBits=0,this.write_in_progress=!1,this.pending_close=!1,this.gzip_id_bytes_read=0}s.prototype.close=function(){this.write_in_progress?this.pending_close=!0:(this.pending_close=!1,t(this.init_done,"close before init"),t(this.mode<=e.UNZIP),this.mode===e.DEFLATE||this.mode===e.GZIP||this.mode===e.DEFLATERAW?r.deflateEnd(this.strm):this.mode!==e.INFLATE&&this.mode!==e.GUNZIP&&this.mode!==e.INFLATERAW&&this.mode!==e.UNZIP||i.inflateEnd(this.strm),this.mode=e.NONE,this.dictionary=null)},s.prototype.write=function(e,t,n,r,i,o,a){return this._write(!0,e,t,n,r,i,o,a)},s.prototype.writeSync=function(e,t,n,r,i,o,a){return this._write(!1,e,t,n,r,i,o,a)},s.prototype._write=function(n,r,i,o,a,s,l,c){if(t.equal(arguments.length,8),t(this.init_done,"write before init"),t(this.mode!==e.NONE,"already finalized"),t.equal(!1,this.write_in_progress,"write already in progress"),t.equal(!1,this.pending_close,"close is pending"),this.write_in_progress=!0,t.equal(!1,void 0===r,"must provide flush value"),this.write_in_progress=!0,r!==e.Z_NO_FLUSH&&r!==e.Z_PARTIAL_FLUSH&&r!==e.Z_SYNC_FLUSH&&r!==e.Z_FULL_FLUSH&&r!==e.Z_FINISH&&r!==e.Z_BLOCK)throw new Error("Invalid flush value");if(null==i&&(i=sd.alloc(0),a=0,o=0),this.strm.avail_in=a,this.strm.input=i,this.strm.next_in=o,this.strm.avail_out=c,this.strm.output=s,this.strm.next_out=l,this.flush=r,!n)return this._process(),this._checkError()?this._afterSync():void 0;var u=this;return mf.nextTick((function(){u._process(),u._after()})),this},s.prototype._afterSync=function(){var e=this.strm.avail_out,t=this.strm.avail_in;return this.write_in_progress=!1,[t,e]},s.prototype._process=function(){var t=null;switch(this.mode){case e.DEFLATE:case e.GZIP:case e.DEFLATERAW:this.err=r.deflate(this.strm,this.flush);break;case e.UNZIP:switch(this.strm.avail_in>0&&(t=this.strm.next_in),this.gzip_id_bytes_read){case 0:if(null===t)break;if(31!==this.strm.input[t]){this.mode=e.INFLATE;break}if(this.gzip_id_bytes_read=1,t++,1===this.strm.avail_in)break;case 1:if(null===t)break;139===this.strm.input[t]?(this.gzip_id_bytes_read=2,this.mode=e.GUNZIP):this.mode=e.INFLATE;break;default:throw new Error("invalid number of gzip magic number bytes read")}case e.INFLATE:case e.GUNZIP:case e.INFLATERAW:for(this.err=i.inflate(this.strm,this.flush),this.err===e.Z_NEED_DICT&&this.dictionary&&(this.err=i.inflateSetDictionary(this.strm,this.dictionary),this.err===e.Z_OK?this.err=i.inflate(this.strm,this.flush):this.err===e.Z_DATA_ERROR&&(this.err=e.Z_NEED_DICT));this.strm.avail_in>0&&this.mode===e.GUNZIP&&this.err===e.Z_STREAM_END&&0!==this.strm.next_in[0];)this.reset(),this.err=i.inflate(this.strm,this.flush);break;default:throw new Error("Unknown mode "+this.mode)}},s.prototype._checkError=function(){switch(this.err){case e.Z_OK:case e.Z_BUF_ERROR:if(0!==this.strm.avail_out&&this.flush===e.Z_FINISH)return this._error("unexpected end of file"),!1;break;case e.Z_STREAM_END:break;case e.Z_NEED_DICT:return null==this.dictionary?this._error("Missing dictionary"):this._error("Bad dictionary"),!1;default:return this._error("Zlib error"),!1}return!0},s.prototype._after=function(){if(this._checkError()){var e=this.strm.avail_out,t=this.strm.avail_in;this.write_in_progress=!1,this.callback(t,e),this.pending_close&&this.close()}},s.prototype._error=function(e){this.strm.msg&&(e=this.strm.msg),this.onerror(e,this.err),this.write_in_progress=!1,this.pending_close&&this.close()},s.prototype.init=function(n,r,i,o,a){t(4===arguments.length||5===arguments.length,"init(windowBits, level, memLevel, strategy, [dictionary])"),t(n>=8&&n<=15,"invalid windowBits"),t(r>=-1&&r<=9,"invalid compression level"),t(i>=1&&i<=9,"invalid memlevel"),t(o===e.Z_FILTERED||o===e.Z_HUFFMAN_ONLY||o===e.Z_RLE||o===e.Z_FIXED||o===e.Z_DEFAULT_STRATEGY,"invalid strategy"),this._init(r,n,i,o,a),this._setDictionary()},s.prototype.params=function(){throw new Error("deflateParams Not supported")},s.prototype.reset=function(){this._reset(),this._setDictionary()},s.prototype._init=function(t,o,a,s,l){switch(this.level=t,this.windowBits=o,this.memLevel=a,this.strategy=s,this.flush=e.Z_NO_FLUSH,this.err=e.Z_OK,this.mode!==e.GZIP&&this.mode!==e.GUNZIP||(this.windowBits+=16),this.mode===e.UNZIP&&(this.windowBits+=32),this.mode!==e.DEFLATERAW&&this.mode!==e.INFLATERAW||(this.windowBits=-1*this.windowBits),this.strm=new n,this.mode){case e.DEFLATE:case e.GZIP:case e.DEFLATERAW:this.err=r.deflateInit2(this.strm,this.level,e.Z_DEFLATED,this.windowBits,this.memLevel,this.strategy);break;case e.INFLATE:case e.GUNZIP:case e.INFLATERAW:case e.UNZIP:this.err=i.inflateInit2(this.strm,this.windowBits);break;default:throw new Error("Unknown mode "+this.mode)}this.err!==e.Z_OK&&this._error("Init error"),this.dictionary=l,this.write_in_progress=!1,this.init_done=!0},s.prototype._setDictionary=function(){if(null!=this.dictionary){switch(this.err=e.Z_OK,this.mode){case e.DEFLATE:case e.DEFLATERAW:this.err=r.deflateSetDictionary(this.strm,this.dictionary)}this.err!==e.Z_OK&&this._error("Failed to set dictionary")}},s.prototype._reset=function(){switch(this.err=e.Z_OK,this.mode){case e.DEFLATE:case e.DEFLATERAW:case e.GZIP:this.err=r.deflateReset(this.strm);break;case e.INFLATE:case e.INFLATERAW:case e.GUNZIP:this.err=i.inflateReset(this.strm)}this.err!==e.Z_OK&&this._error("Failed to reset stream")},e.Zlib=s}(qm),function(e){var t=bf.Buffer,n=Wm.Transform,r=qm,i=Gf,o=Gm.exports.ok,a=bf.kMaxLength,s="Cannot create final Buffer. It would be larger than 0x"+a.toString(16)+" bytes";r.Z_MIN_WINDOWBITS=8,r.Z_MAX_WINDOWBITS=15,r.Z_DEFAULT_WINDOWBITS=15,r.Z_MIN_CHUNK=64,r.Z_MAX_CHUNK=1/0,r.Z_DEFAULT_CHUNK=16384,r.Z_MIN_MEMLEVEL=1,r.Z_MAX_MEMLEVEL=9,r.Z_DEFAULT_MEMLEVEL=8,r.Z_MIN_LEVEL=-1,r.Z_MAX_LEVEL=9,r.Z_DEFAULT_LEVEL=r.Z_DEFAULT_COMPRESSION;for(var l=Object.keys(r),c=0;c=a?l=new RangeError(s):n=t.concat(i,o),i=[],e.close(),r(l,n)}e.on("error",(function(t){e.removeListener("end",c),e.removeListener("readable",l),r(t)})),e.on("end",c),e.end(n),l()}function g(e,n){if("string"===typeof n&&(n=t.from(n)),!t.isBuffer(n))throw new TypeError("Not a string or buffer");var r=e._finishFlushFlag;return e._processChunk(n,r)}function v(e){if(!(this instanceof v))return new v(e);C.call(this,e,r.DEFLATE)}function y(e){if(!(this instanceof y))return new y(e);C.call(this,e,r.INFLATE)}function b(e){if(!(this instanceof b))return new b(e);C.call(this,e,r.GZIP)}function x(e){if(!(this instanceof x))return new x(e);C.call(this,e,r.GUNZIP)}function w(e){if(!(this instanceof w))return new w(e);C.call(this,e,r.DEFLATERAW)}function _(e){if(!(this instanceof _))return new _(e);C.call(this,e,r.INFLATERAW)}function S(e){if(!(this instanceof S))return new S(e);C.call(this,e,r.UNZIP)}function E(e){return e===r.Z_NO_FLUSH||e===r.Z_PARTIAL_FLUSH||e===r.Z_SYNC_FLUSH||e===r.Z_FULL_FLUSH||e===r.Z_FINISH||e===r.Z_BLOCK}function C(i,o){var a=this;if(this._opts=i=i||{},this._chunkSize=i.chunkSize||e.Z_DEFAULT_CHUNK,n.call(this,i),i.flush&&!E(i.flush))throw new Error("Invalid flush flag: "+i.flush);if(i.finishFlush&&!E(i.finishFlush))throw new Error("Invalid flush flag: "+i.finishFlush);if(this._flushFlag=i.flush||r.Z_NO_FLUSH,this._finishFlushFlag="undefined"!==typeof i.finishFlush?i.finishFlush:r.Z_FINISH,i.chunkSize&&(i.chunkSizee.Z_MAX_CHUNK))throw new Error("Invalid chunk size: "+i.chunkSize);if(i.windowBits&&(i.windowBitse.Z_MAX_WINDOWBITS))throw new Error("Invalid windowBits: "+i.windowBits);if(i.level&&(i.levele.Z_MAX_LEVEL))throw new Error("Invalid compression level: "+i.level);if(i.memLevel&&(i.memLevele.Z_MAX_MEMLEVEL))throw new Error("Invalid memLevel: "+i.memLevel);if(i.strategy&&i.strategy!=e.Z_FILTERED&&i.strategy!=e.Z_HUFFMAN_ONLY&&i.strategy!=e.Z_RLE&&i.strategy!=e.Z_FIXED&&i.strategy!=e.Z_DEFAULT_STRATEGY)throw new Error("Invalid strategy: "+i.strategy);if(i.dictionary&&!t.isBuffer(i.dictionary))throw new Error("Invalid dictionary: it should be a Buffer instance");this._handle=new r.Zlib(o);var s=this;this._hadError=!1,this._handle.onerror=function(t,n){k(s),s._hadError=!0;var r=new Error(t);r.errno=n,r.code=e.codes[n],s.emit("error",r)};var l=e.Z_DEFAULT_COMPRESSION;"number"===typeof i.level&&(l=i.level);var c=e.Z_DEFAULT_STRATEGY;"number"===typeof i.strategy&&(c=i.strategy),this._handle.init(i.windowBits||e.Z_DEFAULT_WINDOWBITS,l,i.memLevel||e.Z_DEFAULT_MEMLEVEL,c,i.dictionary),this._buffer=t.allocUnsafe(this._chunkSize),this._offset=0,this._level=l,this._strategy=c,this.once("end",this.close),Object.defineProperty(this,"_closed",{get:function(){return!a._handle},configurable:!0,enumerable:!0})}function k(e,t){t&&mf.nextTick(t),e._handle&&(e._handle.close(),e._handle=null)}function A(e){e.emit("close")}Object.defineProperty(e,"codes",{enumerable:!0,value:Object.freeze(d),writable:!1}),e.Deflate=v,e.Inflate=y,e.Gzip=b,e.Gunzip=x,e.DeflateRaw=w,e.InflateRaw=_,e.Unzip=S,e.createDeflate=function(e){return new v(e)},e.createInflate=function(e){return new y(e)},e.createDeflateRaw=function(e){return new w(e)},e.createInflateRaw=function(e){return new _(e)},e.createGzip=function(e){return new b(e)},e.createGunzip=function(e){return new x(e)},e.createUnzip=function(e){return new S(e)},e.deflate=function(e,t,n){return"function"===typeof t&&(n=t,t={}),m(new v(t),e,n)},e.deflateSync=function(e,t){return g(new v(t),e)},e.gzip=function(e,t,n){return"function"===typeof t&&(n=t,t={}),m(new b(t),e,n)},e.gzipSync=function(e,t){return g(new b(t),e)},e.deflateRaw=function(e,t,n){return"function"===typeof t&&(n=t,t={}),m(new w(t),e,n)},e.deflateRawSync=function(e,t){return g(new w(t),e)},e.unzip=function(e,t,n){return"function"===typeof t&&(n=t,t={}),m(new S(t),e,n)},e.unzipSync=function(e,t){return g(new S(t),e)},e.inflate=function(e,t,n){return"function"===typeof t&&(n=t,t={}),m(new y(t),e,n)},e.inflateSync=function(e,t){return g(new y(t),e)},e.gunzip=function(e,t,n){return"function"===typeof t&&(n=t,t={}),m(new x(t),e,n)},e.gunzipSync=function(e,t){return g(new x(t),e)},e.inflateRaw=function(e,t,n){return"function"===typeof t&&(n=t,t={}),m(new _(t),e,n)},e.inflateRawSync=function(e,t){return g(new _(t),e)},i.inherits(C,n),C.prototype.params=function(t,n,i){if(te.Z_MAX_LEVEL)throw new RangeError("Invalid compression level: "+t);if(n!=e.Z_FILTERED&&n!=e.Z_HUFFMAN_ONLY&&n!=e.Z_RLE&&n!=e.Z_FIXED&&n!=e.Z_DEFAULT_STRATEGY)throw new TypeError("Invalid strategy: "+n);if(this._level!==t||this._strategy!==n){var a=this;this.flush(r.Z_SYNC_FLUSH,(function(){o(a._handle,"zlib binding closed"),a._handle.params(t,n),a._hadError||(a._level=t,a._strategy=n,i&&i())}))}else mf.nextTick(i)},C.prototype.reset=function(){return o(this._handle,"zlib binding closed"),this._handle.reset()},C.prototype._flush=function(e){this._transform(t.alloc(0),"",e)},C.prototype.flush=function(e,n){var i=this,o=this._writableState;("function"===typeof e||void 0===e&&!n)&&(n=e,e=r.Z_FULL_FLUSH),o.ended?n&&mf.nextTick(n):o.ending?n&&this.once("end",n):o.needDrain?n&&this.once("drain",(function(){return i.flush(e,n)})):(this._flushFlag=e,this.write(t.alloc(0),"",n))},C.prototype.close=function(e){k(this,e),mf.nextTick(A,this)},C.prototype._transform=function(e,n,i){var o,a=this._writableState,s=(a.ending||a.ended)&&(!e||a.length===e.length);return null===e||t.isBuffer(e)?this._handle?(s?o=this._finishFlushFlag:(o=this._flushFlag,e.length>=a.length&&(this._flushFlag=this._opts.flush||r.Z_NO_FLUSH)),void this._processChunk(e,o,i)):i(new Error("zlib binding closed")):i(new Error("invalid input"))},C.prototype._processChunk=function(e,n,r){var i=e&&e.length,l=this._chunkSize-this._offset,c=0,u=this,d="function"===typeof r;if(!d){var f,p=[],h=0;this.on("error",(function(e){f=e})),o(this._handle,"zlib binding closed");do{var m=this._handle.writeSync(n,e,c,i,this._buffer,this._offset,l)}while(!this._hadError&&y(m[0],m[1]));if(this._hadError)throw f;if(h>=a)throw k(this),new RangeError(s);var g=t.concat(p,h);return k(this),g}o(this._handle,"zlib binding closed");var v=this._handle.write(n,e,c,i,this._buffer,this._offset,l);function y(a,s){if(this&&(this.buffer=null,this.callback=null),!u._hadError){var f=l-s;if(o(f>=0,"have should not go down"),f>0){var m=u._buffer.slice(u._offset,u._offset+f);u._offset+=f,d?u.push(m):(p.push(m),h+=m.length)}if((0===s||u._offset>=u._chunkSize)&&(l=u._chunkSize,u._offset=0,u._buffer=t.allocUnsafe(u._chunkSize)),0===s){if(c+=i-a,i=a,!d)return!0;var g=u._handle.write(n,e,c,i,u._buffer,u._offset,u._chunkSize);return g.callback=y,void(g.buffer=e)}if(!d)return!1;r()}}v.buffer=e,v.callback=y},i.inherits(v,C),i.inherits(y,C),i.inherits(b,C),i.inherits(x,C),i.inherits(w,C),i.inherits(_,C),i.inherits(S,C)}(yf);var Mx=function(){function e(e){var t;for(this.data=e,this.pos=8,this.palette=[],this.imgData=[],this.transparency={},this.text={};;){var n=this.readUInt32(),r="";for(t=0;t<4;t++)r+=String.fromCharCode(this.data[this.pos++]);switch(r){case"IHDR":this.width=this.readUInt32(),this.height=this.readUInt32(),this.bits=this.data[this.pos++],this.colorType=this.data[this.pos++],this.compressionMethod=this.data[this.pos++],this.filterMethod=this.data[this.pos++],this.interlaceMethod=this.data[this.pos++];break;case"PLTE":this.palette=this.read(n);break;case"IDAT":for(t=0;t0)for(t=0;tthis.data.length)throw new Error("Incomplete or corrupt PNG file")}}e.decode=function(e,t){throw new Error("PNG.decode not available in browser build")},e.load=function(e){throw new Error("PNG.load not available in browser build")};var t=e.prototype;return t.read=function(e){for(var t=new Array(e),n=0;n>18&63]+Bx[i>>12&63]+Bx[i>>6&63]+Bx[63&i]);return o.join("")}function Vx(e){var t;Zx||$x();for(var n=e.length,r=n%3,i="",o=[],a=16383,s=0,l=n-r;sl?l:s+a));return 1===r?(t=e[n-1],i+=Bx[t>>2],i+=Bx[t<<4&63],i+="=="):2===r&&(t=(e[n-2]<<8)+e[n-1],i+=Bx[t>>10],i+=Bx[t>>4&63],i+=Bx[t<<2&63],i+="="),o.push(i),o.join("")}function Wx(e,t,n,r,i){var o,a,s=8*i-r-1,l=(1<>1,u=-7,d=n?i-1:0,f=n?-1:1,p=e[t+d];for(d+=f,o=p&(1<<-u)-1,p>>=-u,u+=s;u>0;o=256*o+e[t+d],d+=f,u-=8);for(a=o&(1<<-u)-1,o>>=-u,u+=r;u>0;a=256*a+e[t+d],d+=f,u-=8);if(0===o)o=1-c;else{if(o===l)return a?NaN:1/0*(p?-1:1);a+=Math.pow(2,r),o-=c}return(p?-1:1)*a*Math.pow(2,o-r)}function qx(e,t,n,r,i,o){var a,s,l,c=8*o-i-1,u=(1<>1,f=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,p=r?0:o-1,h=r?1:-1,m=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,a=u):(a=Math.floor(Math.log(t)/Math.LN2),t*(l=Math.pow(2,-a))<1&&(a--,l*=2),(t+=a+d>=1?f/l:f*Math.pow(2,1-d))*l>=2&&(a++,l/=2),a+d>=u?(s=0,a=u):a+d>=1?(s=(t*l-1)*Math.pow(2,i),a+=d):(s=t*Math.pow(2,d-1)*Math.pow(2,i),a=0));i>=8;e[n+p]=255&s,p+=h,s/=256,i-=8);for(a=a<0;e[n+p]=255&a,p+=h,a/=256,c-=8);e[n+p-h]|=128*m}var Gx={}.toString,Kx=Array.isArray||function(e){return"[object Array]"==Gx.call(e)};function Yx(){return Jx.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function Xx(e,t){if(Yx()=Yx())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+Yx().toString(16)+" bytes");return 0|e}function iw(e){return!(null==e||!e._isBuffer)}function ow(e,t){if(iw(e))return e.length;if("undefined"!==typeof ArrayBuffer&&"function"===typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!==typeof e&&(e=""+e);var n=e.length;if(0===n)return 0;for(var r=!1;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":case void 0:return Lw(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return Dw(e).length;default:if(r)return Lw(e).length;t=(""+t).toLowerCase(),r=!0}}function aw(e,t,n){var r=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if((n>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return ww(this,t,n);case"utf8":case"utf-8":return vw(this,t,n);case"ascii":return bw(this,t,n);case"latin1":case"binary":return xw(this,t,n);case"base64":return gw(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return _w(this,t,n);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}function sw(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function lw(e,t,n,r,i){if(0===e.length)return-1;if("string"===typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),n=+n,isNaN(n)&&(n=i?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(i)return-1;n=e.length-1}else if(n<0){if(!i)return-1;n=0}if("string"===typeof t&&(t=Jx.from(t,r)),iw(t))return 0===t.length?-1:cw(e,t,n,r,i);if("number"===typeof t)return t&=255,Jx.TYPED_ARRAY_SUPPORT&&"function"===typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):cw(e,[t],n,r,i);throw new TypeError("val must be string, number or Buffer")}function cw(e,t,n,r,i){var o,a=1,s=e.length,l=t.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;a=2,s/=2,l/=2,n/=2}function c(e,t){return 1===a?e[t]:e.readUInt16BE(t*a)}if(i){var u=-1;for(o=n;os&&(n=s-l),o=n;o>=0;o--){for(var d=!0,f=0;fi&&(r=i):r=i;var o=t.length;if(o%2!==0)throw new TypeError("Invalid hex string");r>o/2&&(r=o/2);for(var a=0;a>8,i=n%256,o.push(i),o.push(r);return o}(t,e.length-n),e,n,r)}function gw(e,t,n){return 0===t&&n===e.length?Vx(e):Vx(e.slice(t,n))}function vw(e,t,n){n=Math.min(e.length,n);for(var r=[],i=t;i239?4:c>223?3:c>191?2:1;if(i+d<=n)switch(d){case 1:c<128&&(u=c);break;case 2:128===(192&(o=e[i+1]))&&(l=(31&c)<<6|63&o)>127&&(u=l);break;case 3:o=e[i+1],a=e[i+2],128===(192&o)&&128===(192&a)&&(l=(15&c)<<12|(63&o)<<6|63&a)>2047&&(l<55296||l>57343)&&(u=l);break;case 4:o=e[i+1],a=e[i+2],s=e[i+3],128===(192&o)&&128===(192&a)&&128===(192&s)&&(l=(15&c)<<18|(63&o)<<12|(63&a)<<6|63&s)>65535&&l<1114112&&(u=l)}null===u?(u=65533,d=1):u>65535&&(u-=65536,r.push(u>>>10&1023|55296),u=56320|1023&u),r.push(u),i+=d}return function(e){var t=e.length;if(t<=yw)return String.fromCharCode.apply(String,e);var n="",r=0;for(;r0&&(e=this.toString("hex",0,50).match(/.{2}/g).join(" "),this.length>50&&(e+=" ... ")),""},Jx.prototype.compare=function(e,t,n,r,i){if(!iw(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===i&&(i=this.length),t<0||n>e.length||r<0||i>this.length)throw new RangeError("out of range index");if(r>=i&&t>=n)return 0;if(r>=i)return-1;if(t>=n)return 1;if(this===e)return 0;for(var o=(i>>>=0)-(r>>>=0),a=(n>>>=0)-(t>>>=0),s=Math.min(o,a),l=this.slice(r,i),c=e.slice(t,n),u=0;ui)&&(n=i),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var o=!1;;)switch(r){case"hex":return uw(this,e,t,n);case"utf8":case"utf-8":return dw(this,e,t,n);case"ascii":return fw(this,e,t,n);case"latin1":case"binary":return pw(this,e,t,n);case"base64":return hw(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return mw(this,e,t,n);default:if(o)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),o=!0}},Jx.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var yw=4096;function bw(e,t,n){var r="";n=Math.min(e.length,n);for(var i=t;ir)&&(n=r);for(var i="",o=t;on)throw new RangeError("Trying to access beyond buffer length")}function Ew(e,t,n,r,i,o){if(!iw(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||te.length)throw new RangeError("Index out of range")}function Cw(e,t,n,r){t<0&&(t=65535+t+1);for(var i=0,o=Math.min(e.length-n,2);i>>8*(r?i:1-i)}function kw(e,t,n,r){t<0&&(t=4294967295+t+1);for(var i=0,o=Math.min(e.length-n,4);i>>8*(r?i:3-i)&255}function Aw(e,t,n,r,i,o){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function Tw(e,t,n,r,i){return i||Aw(e,0,n,4),qx(e,t,n,r,23,4),n+4}function Ow(e,t,n,r,i){return i||Aw(e,0,n,8),qx(e,t,n,r,52,8),n+8}Jx.prototype.slice=function(e,t){var n,r=this.length;if((e=~~e)<0?(e+=r)<0&&(e=0):e>r&&(e=r),(t=void 0===t?r:~~t)<0?(t+=r)<0&&(t=0):t>r&&(t=r),t0&&(i*=256);)r+=this[e+--t]*i;return r},Jx.prototype.readUInt8=function(e,t){return t||Sw(e,1,this.length),this[e]},Jx.prototype.readUInt16LE=function(e,t){return t||Sw(e,2,this.length),this[e]|this[e+1]<<8},Jx.prototype.readUInt16BE=function(e,t){return t||Sw(e,2,this.length),this[e]<<8|this[e+1]},Jx.prototype.readUInt32LE=function(e,t){return t||Sw(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},Jx.prototype.readUInt32BE=function(e,t){return t||Sw(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},Jx.prototype.readIntLE=function(e,t,n){e|=0,t|=0,n||Sw(e,t,this.length);for(var r=this[e],i=1,o=0;++o=(i*=128)&&(r-=Math.pow(2,8*t)),r},Jx.prototype.readIntBE=function(e,t,n){e|=0,t|=0,n||Sw(e,t,this.length);for(var r=t,i=1,o=this[e+--r];r>0&&(i*=256);)o+=this[e+--r]*i;return o>=(i*=128)&&(o-=Math.pow(2,8*t)),o},Jx.prototype.readInt8=function(e,t){return t||Sw(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},Jx.prototype.readInt16LE=function(e,t){t||Sw(e,2,this.length);var n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},Jx.prototype.readInt16BE=function(e,t){t||Sw(e,2,this.length);var n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},Jx.prototype.readInt32LE=function(e,t){return t||Sw(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},Jx.prototype.readInt32BE=function(e,t){return t||Sw(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},Jx.prototype.readFloatLE=function(e,t){return t||Sw(e,4,this.length),Wx(this,e,!0,23,4)},Jx.prototype.readFloatBE=function(e,t){return t||Sw(e,4,this.length),Wx(this,e,!1,23,4)},Jx.prototype.readDoubleLE=function(e,t){return t||Sw(e,8,this.length),Wx(this,e,!0,52,8)},Jx.prototype.readDoubleBE=function(e,t){return t||Sw(e,8,this.length),Wx(this,e,!1,52,8)},Jx.prototype.writeUIntLE=function(e,t,n,r){(e=+e,t|=0,n|=0,r)||Ew(this,e,t,n,Math.pow(2,8*n)-1,0);var i=1,o=0;for(this[t]=255&e;++o=0&&(o*=256);)this[t+i]=e/o&255;return t+n},Jx.prototype.writeUInt8=function(e,t,n){return e=+e,t|=0,n||Ew(this,e,t,1,255,0),Jx.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},Jx.prototype.writeUInt16LE=function(e,t,n){return e=+e,t|=0,n||Ew(this,e,t,2,65535,0),Jx.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):Cw(this,e,t,!0),t+2},Jx.prototype.writeUInt16BE=function(e,t,n){return e=+e,t|=0,n||Ew(this,e,t,2,65535,0),Jx.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):Cw(this,e,t,!1),t+2},Jx.prototype.writeUInt32LE=function(e,t,n){return e=+e,t|=0,n||Ew(this,e,t,4,4294967295,0),Jx.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):kw(this,e,t,!0),t+4},Jx.prototype.writeUInt32BE=function(e,t,n){return e=+e,t|=0,n||Ew(this,e,t,4,4294967295,0),Jx.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):kw(this,e,t,!1),t+4},Jx.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t|=0,!r){var i=Math.pow(2,8*n-1);Ew(this,e,t,n,i-1,-i)}var o=0,a=1,s=0;for(this[t]=255&e;++o>0)-s&255;return t+n},Jx.prototype.writeIntBE=function(e,t,n,r){if(e=+e,t|=0,!r){var i=Math.pow(2,8*n-1);Ew(this,e,t,n,i-1,-i)}var o=n-1,a=1,s=0;for(this[t+o]=255&e;--o>=0&&(a*=256);)e<0&&0===s&&0!==this[t+o+1]&&(s=1),this[t+o]=(e/a>>0)-s&255;return t+n},Jx.prototype.writeInt8=function(e,t,n){return e=+e,t|=0,n||Ew(this,e,t,1,127,-128),Jx.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},Jx.prototype.writeInt16LE=function(e,t,n){return e=+e,t|=0,n||Ew(this,e,t,2,32767,-32768),Jx.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):Cw(this,e,t,!0),t+2},Jx.prototype.writeInt16BE=function(e,t,n){return e=+e,t|=0,n||Ew(this,e,t,2,32767,-32768),Jx.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):Cw(this,e,t,!1),t+2},Jx.prototype.writeInt32LE=function(e,t,n){return e=+e,t|=0,n||Ew(this,e,t,4,2147483647,-2147483648),Jx.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):kw(this,e,t,!0),t+4},Jx.prototype.writeInt32BE=function(e,t,n){return e=+e,t|=0,n||Ew(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),Jx.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):kw(this,e,t,!1),t+4},Jx.prototype.writeFloatLE=function(e,t,n){return Tw(this,e,t,!0,n)},Jx.prototype.writeFloatBE=function(e,t,n){return Tw(this,e,t,!1,n)},Jx.prototype.writeDoubleLE=function(e,t,n){return Ow(this,e,t,!0,n)},Jx.prototype.writeDoubleBE=function(e,t,n){return Ow(this,e,t,!1,n)},Jx.prototype.copy=function(e,t,n,r){if(n||(n=0),r||0===r||(r=this.length),t>=e.length&&(t=e.length),t||(t=0),r>0&&r=this.length)throw new RangeError("sourceStart out of bounds");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-t=0;--i)e[i+t]=this[i+n];else if(o<1e3||!Jx.TYPED_ARRAY_SUPPORT)for(i=0;i>>=0,n=void 0===n?this.length:n>>>0,e||(e=0),"number"===typeof e)for(o=t;o55295&&n<57344){if(!i){if(n>56319){(t-=3)>-1&&o.push(239,191,189);continue}if(a+1===r){(t-=3)>-1&&o.push(239,191,189);continue}i=n;continue}if(n<56320){(t-=3)>-1&&o.push(239,191,189),i=n;continue}n=65536+(i-55296<<10|n-56320)}else i&&(t-=3)>-1&&o.push(239,191,189);if(i=null,n<128){if((t-=1)<0)break;o.push(n)}else if(n<2048){if((t-=2)<0)break;o.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;o.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;o.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return o}function Dw(e){return function(e){var t,n,r,i,o,a;Zx||$x();var s=e.length;if(s%4>0)throw new Error("Invalid string. Length must be a multiple of 4");o="="===e[s-2]?2:"="===e[s-1]?1:0,a=new zx(3*s/4-o),r=o>0?s-4:s;var l=0;for(t=0,n=0;t>16&255,a[l++]=i>>8&255,a[l++]=255&i;return 2===o?(i=Ux[e.charCodeAt(t)]<<2|Ux[e.charCodeAt(t+1)]>>4,a[l++]=255&i):1===o&&(i=Ux[e.charCodeAt(t)]<<10|Ux[e.charCodeAt(t+1)]<<4|Ux[e.charCodeAt(t+2)]>>2,a[l++]=i>>8&255,a[l++]=255&i),a}(function(e){if((e=function(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}(e).replace(Nw,"")).length<2)return"";for(;e.length%4!==0;)e+="=";return e}(e))}function Pw(e,t,n,r){for(var i=0;i=t.length||i>=e.length);++i)t[i+n]=e[i];return i}function Iw(e){return!!e.constructor&&"function"===typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}var Mw="undefined"!==typeof globalThis?globalThis:"undefined"!==typeof window?window:"undefined"!==typeof n.g?n.g:"undefined"!==typeof self?self:{};function jw(e){if(e.__esModule)return e;var t=Object.defineProperty({},"__esModule",{value:!0});return Object.keys(e).forEach((function(n){var r=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(t,n,r.get?r:{enumerable:!0,get:function(){return e[n]}})})),t}var Fw={exports:{}},Bw={};function Uw(){throw new Error("setTimeout has not been defined")}function zw(){throw new Error("clearTimeout has not been defined")}var Zw=Uw,$w=zw;function Hw(e){if(Zw===setTimeout)return setTimeout(e,0);if((Zw===Uw||!Zw)&&setTimeout)return Zw=setTimeout,setTimeout(e,0);try{return Zw(e,0)}catch(mB){try{return Zw.call(null,e,0)}catch(mB){return Zw.call(this,e,0)}}}"function"===typeof Fx.setTimeout&&(Zw=setTimeout),"function"===typeof Fx.clearTimeout&&($w=clearTimeout);var Vw,Ww=[],qw=!1,Gw=-1;function Kw(){qw&&Vw&&(qw=!1,Vw.length?Ww=Vw.concat(Ww):Gw=-1,Ww.length&&Yw())}function Yw(){if(!qw){var e=Hw(Kw);qw=!0;for(var t=Ww.length;t;){for(Vw=Ww,Ww=[];++Gw1)for(var n=1;n0&&a.length>i&&!a.warned){a.warned=!0;var s=new Error("Possible EventEmitter memory leak detected. "+a.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");s.name="MaxListenersExceededWarning",s.emitter=e,s.type=t,s.count=a.length,function(e){console&&console.warn&&console.warn(e)}(s)}return e}function x_(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function w_(e,t,n){var r={fired:!1,wrapFn:void 0,target:e,type:t,listener:n},i=x_.bind(r);return i.listener=n,r.wrapFn=i,i}function __(e,t,n){var r=e._events;if(void 0===r)return[];var i=r[t];return void 0===i?[]:"function"===typeof i?n?[i.listener||i]:[i]:n?function(e){for(var t=new Array(e.length),n=0;n0&&(o=t[0]),o instanceof Error)throw o;var a=new Error("Unhandled error."+(o?" ("+o.message+")":""));throw a.context=o,a}var s=i[e];if(void 0===s)return!1;if("function"===typeof s)p_(s,this,t);else{var l=s.length,c=E_(s,l);for(n=0;n=0;o--)if(n[o]===t||n[o].listener===t){a=n[o].listener,i=o;break}if(i<0)return this;0===i?n.shift():function(e,t){for(;t+1=0;r--)this.removeListener(e,t[r]);return this},m_.prototype.listeners=function(e){return __(this,e,!0)},m_.prototype.rawListeners=function(e){return __(this,e,!1)},m_.listenerCount=function(e,t){return"function"===typeof e.listenerCount?e.listenerCount(t):S_.call(e,t)},m_.prototype.listenerCount=S_,m_.prototype.eventNames=function(){return this._eventsCount>0?c_(this._events):[]};for(var k_=d_.exports.EventEmitter,A_={},T_={byteLength:function(e){var t=I_(e),n=t[0],r=t[1];return 3*(n+r)/4-r},toByteArray:function(e){var t,n,r=I_(e),i=r[0],o=r[1],a=new R_(function(e,t,n){return 3*(t+n)/4-n}(0,i,o)),s=0,l=o>0?i-4:i;for(n=0;n>16&255,a[s++]=t>>8&255,a[s++]=255&t;2===o&&(t=N_[e.charCodeAt(n)]<<2|N_[e.charCodeAt(n+1)]>>4,a[s++]=255&t);1===o&&(t=N_[e.charCodeAt(n)]<<10|N_[e.charCodeAt(n+1)]<<4|N_[e.charCodeAt(n+2)]>>2,a[s++]=t>>8&255,a[s++]=255&t);return a},fromByteArray:function(e){for(var t,n=e.length,r=n%3,i=[],o=16383,a=0,s=n-r;as?s:a+o));1===r?(t=e[n-1],i.push(O_[t>>2]+O_[t<<4&63]+"==")):2===r&&(t=(e[n-2]<<8)+e[n-1],i.push(O_[t>>10]+O_[t>>4&63]+O_[t<<2&63]+"="));return i.join("")}},O_=[],N_=[],R_="undefined"!==typeof Uint8Array?Uint8Array:Array,L_="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",D_=0,P_=L_.length;D_0)throw new Error("Invalid string. Length must be a multiple of 4");var n=e.indexOf("=");return-1===n&&(n=t),[n,n===t?0:4-n%4]}function M_(e,t,n){for(var r,i,o=[],a=t;a>18&63]+O_[i>>12&63]+O_[i>>6&63]+O_[63&i]);return o.join("")}N_["-".charCodeAt(0)]=62,N_["_".charCodeAt(0)]=63;var j_={read:function(e,t,n,r,i){var o,a,s=8*i-r-1,l=(1<>1,u=-7,d=n?i-1:0,f=n?-1:1,p=e[t+d];for(d+=f,o=p&(1<<-u)-1,p>>=-u,u+=s;u>0;o=256*o+e[t+d],d+=f,u-=8);for(a=o&(1<<-u)-1,o>>=-u,u+=r;u>0;a=256*a+e[t+d],d+=f,u-=8);if(0===o)o=1-c;else{if(o===l)return a?NaN:1/0*(p?-1:1);a+=Math.pow(2,r),o-=c}return(p?-1:1)*a*Math.pow(2,o-r)},write:function(e,t,n,r,i,o){var a,s,l,c=8*o-i-1,u=(1<>1,f=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,p=r?0:o-1,h=r?1:-1,m=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,a=u):(a=Math.floor(Math.log(t)/Math.LN2),t*(l=Math.pow(2,-a))<1&&(a--,l*=2),(t+=a+d>=1?f/l:f*Math.pow(2,1-d))*l>=2&&(a++,l/=2),a+d>=u?(s=0,a=u):a+d>=1?(s=(t*l-1)*Math.pow(2,i),a+=d):(s=t*Math.pow(2,d-1)*Math.pow(2,i),a=0));i>=8;e[n+p]=255&s,p+=h,s/=256,i-=8);for(a=a<0;e[n+p]=255&a,p+=h,a/=256,c-=8);e[n+p-h]|=128*m}};!function(e){var t=T_,n=j_,r="function"===typeof Symbol&&"function"===typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;e.Buffer=a,e.SlowBuffer=function(e){+e!=e&&(e=0);return a.alloc(+e)},e.INSPECT_MAX_BYTES=50;var i=2147483647;function o(e){if(e>i)throw new RangeError('The value "'+e+'" is invalid for option "size"');var t=new Uint8Array(e);return Object.setPrototypeOf(t,a.prototype),t}function a(e,t,n){if("number"===typeof e){if("string"===typeof t)throw new TypeError('The "string" argument must be of type string. Received type number');return c(e)}return s(e,t,n)}function s(e,t,n){if("string"===typeof e)return function(e,t){"string"===typeof t&&""!==t||(t="utf8");if(!a.isEncoding(t))throw new TypeError("Unknown encoding: "+t);var n=0|p(e,t),r=o(n),i=r.write(e,t);i!==n&&(r=r.slice(0,i));return r}(e,t);if(ArrayBuffer.isView(e))return function(e){if(B(e,Uint8Array)){var t=new Uint8Array(e);return d(t.buffer,t.byteOffset,t.byteLength)}return u(e)}(e);if(null==e)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);if(B(e,ArrayBuffer)||e&&B(e.buffer,ArrayBuffer))return d(e,t,n);if("undefined"!==typeof SharedArrayBuffer&&(B(e,SharedArrayBuffer)||e&&B(e.buffer,SharedArrayBuffer)))return d(e,t,n);if("number"===typeof e)throw new TypeError('The "value" argument must not be of type number. Received type number');var r=e.valueOf&&e.valueOf();if(null!=r&&r!==e)return a.from(r,t,n);var i=function(e){if(a.isBuffer(e)){var t=0|f(e.length),n=o(t);return 0===n.length||e.copy(n,0,0,t),n}if(void 0!==e.length)return"number"!==typeof e.length||U(e.length)?o(0):u(e);if("Buffer"===e.type&&Array.isArray(e.data))return u(e.data)}(e);if(i)return i;if("undefined"!==typeof Symbol&&null!=Symbol.toPrimitive&&"function"===typeof e[Symbol.toPrimitive])return a.from(e[Symbol.toPrimitive]("string"),t,n);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e)}function l(e){if("number"!==typeof e)throw new TypeError('"size" argument must be of type number');if(e<0)throw new RangeError('The value "'+e+'" is invalid for option "size"')}function c(e){return l(e),o(e<0?0:0|f(e))}function u(e){for(var t=e.length<0?0:0|f(e.length),n=o(t),r=0;r=i)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+i.toString(16)+" bytes");return 0|e}function p(e,t){if(a.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||B(e,ArrayBuffer))return e.byteLength;if("string"!==typeof e)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof e);var n=e.length,r=arguments.length>2&&!0===arguments[2];if(!r&&0===n)return 0;for(var i=!1;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":return M(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return j(e).length;default:if(i)return r?-1:M(e).length;t=(""+t).toLowerCase(),i=!0}}function h(e,t,n){var r=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if((n>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return T(this,t,n);case"utf8":case"utf-8":return E(this,t,n);case"ascii":return k(this,t,n);case"latin1":case"binary":return A(this,t,n);case"base64":return S(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return O(this,t,n);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}function m(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function g(e,t,n,r,i){if(0===e.length)return-1;if("string"===typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),U(n=+n)&&(n=i?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(i)return-1;n=e.length-1}else if(n<0){if(!i)return-1;n=0}if("string"===typeof t&&(t=a.from(t,r)),a.isBuffer(t))return 0===t.length?-1:v(e,t,n,r,i);if("number"===typeof t)return t&=255,"function"===typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):v(e,[t],n,r,i);throw new TypeError("val must be string, number or Buffer")}function v(e,t,n,r,i){var o,a=1,s=e.length,l=t.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;a=2,s/=2,l/=2,n/=2}function c(e,t){return 1===a?e[t]:e.readUInt16BE(t*a)}if(i){var u=-1;for(o=n;os&&(n=s-l),o=n;o>=0;o--){for(var d=!0,f=0;fi&&(r=i):r=i;var o=t.length;r>o/2&&(r=o/2);for(var a=0;a>8,i=n%256,o.push(i),o.push(r);return o}(t,e.length-n),e,n,r)}function S(e,n,r){return 0===n&&r===e.length?t.fromByteArray(e):t.fromByteArray(e.slice(n,r))}function E(e,t,n){n=Math.min(e.length,n);for(var r=[],i=t;i239?4:c>223?3:c>191?2:1;if(i+d<=n)switch(d){case 1:c<128&&(u=c);break;case 2:128===(192&(o=e[i+1]))&&(l=(31&c)<<6|63&o)>127&&(u=l);break;case 3:o=e[i+1],a=e[i+2],128===(192&o)&&128===(192&a)&&(l=(15&c)<<12|(63&o)<<6|63&a)>2047&&(l<55296||l>57343)&&(u=l);break;case 4:o=e[i+1],a=e[i+2],s=e[i+3],128===(192&o)&&128===(192&a)&&128===(192&s)&&(l=(15&c)<<18|(63&o)<<12|(63&a)<<6|63&s)>65535&&l<1114112&&(u=l)}null===u?(u=65533,d=1):u>65535&&(u-=65536,r.push(u>>>10&1023|55296),u=56320|1023&u),r.push(u),i+=d}return function(e){var t=e.length;if(t<=C)return String.fromCharCode.apply(String,e);var n="",r=0;for(;rr.length?a.from(o).copy(r,i):Uint8Array.prototype.set.call(r,o,i);else{if(!a.isBuffer(o))throw new TypeError('"list" argument must be an Array of Buffers');o.copy(r,i)}i+=o.length}return r},a.byteLength=p,a.prototype._isBuffer=!0,a.prototype.swap16=function(){var e=this.length;if(e%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;tn&&(t+=" ... "),""},r&&(a.prototype[r]=a.prototype.inspect),a.prototype.compare=function(e,t,n,r,i){if(B(e,Uint8Array)&&(e=a.from(e,e.offset,e.byteLength)),!a.isBuffer(e))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===i&&(i=this.length),t<0||n>e.length||r<0||i>this.length)throw new RangeError("out of range index");if(r>=i&&t>=n)return 0;if(r>=i)return-1;if(t>=n)return 1;if(this===e)return 0;for(var o=(i>>>=0)-(r>>>=0),s=(n>>>=0)-(t>>>=0),l=Math.min(o,s),c=this.slice(r,i),u=e.slice(t,n),d=0;d>>=0,isFinite(n)?(n>>>=0,void 0===r&&(r="utf8")):(r=n,n=void 0)}var i=this.length-t;if((void 0===n||n>i)&&(n=i),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var o=!1;;)switch(r){case"hex":return y(this,e,t,n);case"utf8":case"utf-8":return b(this,e,t,n);case"ascii":case"latin1":case"binary":return x(this,e,t,n);case"base64":return w(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return _(this,e,t,n);default:if(o)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),o=!0}},a.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var C=4096;function k(e,t,n){var r="";n=Math.min(e.length,n);for(var i=t;ir)&&(n=r);for(var i="",o=t;on)throw new RangeError("Trying to access beyond buffer length")}function R(e,t,n,r,i,o){if(!a.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||te.length)throw new RangeError("Index out of range")}function L(e,t,n,r,i,o){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function D(e,t,r,i,o){return t=+t,r>>>=0,o||L(e,0,r,4),n.write(e,t,r,i,23,4),r+4}function P(e,t,r,i,o){return t=+t,r>>>=0,o||L(e,0,r,8),n.write(e,t,r,i,52,8),r+8}a.prototype.slice=function(e,t){var n=this.length;(e=~~e)<0?(e+=n)<0&&(e=0):e>n&&(e=n),(t=void 0===t?n:~~t)<0?(t+=n)<0&&(t=0):t>n&&(t=n),t>>=0,t>>>=0,n||N(e,t,this.length);for(var r=this[e],i=1,o=0;++o>>=0,t>>>=0,n||N(e,t,this.length);for(var r=this[e+--t],i=1;t>0&&(i*=256);)r+=this[e+--t]*i;return r},a.prototype.readUint8=a.prototype.readUInt8=function(e,t){return e>>>=0,t||N(e,1,this.length),this[e]},a.prototype.readUint16LE=a.prototype.readUInt16LE=function(e,t){return e>>>=0,t||N(e,2,this.length),this[e]|this[e+1]<<8},a.prototype.readUint16BE=a.prototype.readUInt16BE=function(e,t){return e>>>=0,t||N(e,2,this.length),this[e]<<8|this[e+1]},a.prototype.readUint32LE=a.prototype.readUInt32LE=function(e,t){return e>>>=0,t||N(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},a.prototype.readUint32BE=a.prototype.readUInt32BE=function(e,t){return e>>>=0,t||N(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},a.prototype.readIntLE=function(e,t,n){e>>>=0,t>>>=0,n||N(e,t,this.length);for(var r=this[e],i=1,o=0;++o=(i*=128)&&(r-=Math.pow(2,8*t)),r},a.prototype.readIntBE=function(e,t,n){e>>>=0,t>>>=0,n||N(e,t,this.length);for(var r=t,i=1,o=this[e+--r];r>0&&(i*=256);)o+=this[e+--r]*i;return o>=(i*=128)&&(o-=Math.pow(2,8*t)),o},a.prototype.readInt8=function(e,t){return e>>>=0,t||N(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},a.prototype.readInt16LE=function(e,t){e>>>=0,t||N(e,2,this.length);var n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},a.prototype.readInt16BE=function(e,t){e>>>=0,t||N(e,2,this.length);var n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},a.prototype.readInt32LE=function(e,t){return e>>>=0,t||N(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},a.prototype.readInt32BE=function(e,t){return e>>>=0,t||N(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},a.prototype.readFloatLE=function(e,t){return e>>>=0,t||N(e,4,this.length),n.read(this,e,!0,23,4)},a.prototype.readFloatBE=function(e,t){return e>>>=0,t||N(e,4,this.length),n.read(this,e,!1,23,4)},a.prototype.readDoubleLE=function(e,t){return e>>>=0,t||N(e,8,this.length),n.read(this,e,!0,52,8)},a.prototype.readDoubleBE=function(e,t){return e>>>=0,t||N(e,8,this.length),n.read(this,e,!1,52,8)},a.prototype.writeUintLE=a.prototype.writeUIntLE=function(e,t,n,r){(e=+e,t>>>=0,n>>>=0,r)||R(this,e,t,n,Math.pow(2,8*n)-1,0);var i=1,o=0;for(this[t]=255&e;++o>>=0,n>>>=0,r)||R(this,e,t,n,Math.pow(2,8*n)-1,0);var i=n-1,o=1;for(this[t+i]=255&e;--i>=0&&(o*=256);)this[t+i]=e/o&255;return t+n},a.prototype.writeUint8=a.prototype.writeUInt8=function(e,t,n){return e=+e,t>>>=0,n||R(this,e,t,1,255,0),this[t]=255&e,t+1},a.prototype.writeUint16LE=a.prototype.writeUInt16LE=function(e,t,n){return e=+e,t>>>=0,n||R(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},a.prototype.writeUint16BE=a.prototype.writeUInt16BE=function(e,t,n){return e=+e,t>>>=0,n||R(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},a.prototype.writeUint32LE=a.prototype.writeUInt32LE=function(e,t,n){return e=+e,t>>>=0,n||R(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},a.prototype.writeUint32BE=a.prototype.writeUInt32BE=function(e,t,n){return e=+e,t>>>=0,n||R(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},a.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t>>>=0,!r){var i=Math.pow(2,8*n-1);R(this,e,t,n,i-1,-i)}var o=0,a=1,s=0;for(this[t]=255&e;++o>0)-s&255;return t+n},a.prototype.writeIntBE=function(e,t,n,r){if(e=+e,t>>>=0,!r){var i=Math.pow(2,8*n-1);R(this,e,t,n,i-1,-i)}var o=n-1,a=1,s=0;for(this[t+o]=255&e;--o>=0&&(a*=256);)e<0&&0===s&&0!==this[t+o+1]&&(s=1),this[t+o]=(e/a>>0)-s&255;return t+n},a.prototype.writeInt8=function(e,t,n){return e=+e,t>>>=0,n||R(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},a.prototype.writeInt16LE=function(e,t,n){return e=+e,t>>>=0,n||R(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},a.prototype.writeInt16BE=function(e,t,n){return e=+e,t>>>=0,n||R(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},a.prototype.writeInt32LE=function(e,t,n){return e=+e,t>>>=0,n||R(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},a.prototype.writeInt32BE=function(e,t,n){return e=+e,t>>>=0,n||R(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},a.prototype.writeFloatLE=function(e,t,n){return D(this,e,t,!0,n)},a.prototype.writeFloatBE=function(e,t,n){return D(this,e,t,!1,n)},a.prototype.writeDoubleLE=function(e,t,n){return P(this,e,t,!0,n)},a.prototype.writeDoubleBE=function(e,t,n){return P(this,e,t,!1,n)},a.prototype.copy=function(e,t,n,r){if(!a.isBuffer(e))throw new TypeError("argument should be a Buffer");if(n||(n=0),r||0===r||(r=this.length),t>=e.length&&(t=e.length),t||(t=0),r>0&&r=this.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-t>>=0,n=void 0===n?this.length:n>>>0,e||(e=0),"number"===typeof e)for(o=t;o55295&&n<57344){if(!i){if(n>56319){(t-=3)>-1&&o.push(239,191,189);continue}if(a+1===r){(t-=3)>-1&&o.push(239,191,189);continue}i=n;continue}if(n<56320){(t-=3)>-1&&o.push(239,191,189),i=n;continue}n=65536+(i-55296<<10|n-56320)}else i&&(t-=3)>-1&&o.push(239,191,189);if(i=null,n<128){if((t-=1)<0)break;o.push(n)}else if(n<2048){if((t-=2)<0)break;o.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;o.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;o.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return o}function j(e){return t.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(I,"")).length<2)return"";for(;e.length%4!==0;)e+="=";return e}(e))}function F(e,t,n,r){for(var i=0;i=t.length||i>=e.length);++i)t[i+n]=e[i];return i}function B(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}function U(e){return e!==e}var z=function(){for(var e="0123456789abcdef",t=new Array(256),n=0;n<16;++n)for(var r=16*n,i=0;i<16;++i)t[r+i]=e[n]+e[i];return t}()}(A_);var F_=jw(Object.freeze({__proto__:null,default:{}}));function B_(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function U_(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function z_(e,t){for(var n=0;n0?this.tail.next=t:this.head=t,this.tail=t,++this.length}},{key:"unshift",value:function(e){var t={data:e,next:this.head};0===this.length&&(this.tail=t),this.head=t,++this.length}},{key:"shift",value:function(){if(0!==this.length){var e=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,e}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(e){if(0===this.length)return"";for(var t=this.head,n=""+t.data;t=t.next;)n+=e+t.data;return n}},{key:"concat",value:function(e){if(0===this.length)return Z_.alloc(0);for(var t=Z_.allocUnsafe(e>>>0),n=this.head,r=0;n;)V_(n.data,t,r),r+=n.data.length,n=n.next;return t}},{key:"consume",value:function(e,t){var n;return ei.length?i.length:e;if(o===i.length?r+=i:r+=i.slice(0,e),0===(e-=o)){o===i.length?(++n,t.next?this.head=t.next:this.head=this.tail=null):(this.head=t,t.data=i.slice(o));break}++n}return this.length-=n,r}},{key:"_getBuffer",value:function(e){var t=Z_.allocUnsafe(e),n=this.head,r=1;for(n.data.copy(t),e-=n.data.length;n=n.next;){var i=n.data,o=e>i.length?i.length:e;if(i.copy(t,t.length-e,0,o),0===(e-=o)){o===i.length?(++r,n.next?this.head=n.next:this.head=this.tail=null):(this.head=n,n.data=i.slice(o));break}++r}return this.length-=r,t}},{key:H_,value:function(e,t){return $_(this,function(e){for(var t=1;t2?"one of ".concat(t," ").concat(e.slice(0,n-1).join(", "),", or ")+e[n-1]:2===n?"one of ".concat(t," ").concat(e[0]," or ").concat(e[1]):"of ".concat(t," ").concat(e[0])}return"of ".concat(t," ").concat(String(e))}Q_("ERR_INVALID_OPT_VALUE",(function(e,t){return'The value "'+t+'" is invalid for option "'+e+'"'}),TypeError),Q_("ERR_INVALID_ARG_TYPE",(function(e,t,n){var r,i,o,a;if("string"===typeof t&&(i="not ",t.substr(!o||o<0?0:+o,i.length)===i)?(r="must not be",t=t.replace(/^not /,"")):r="must be",function(e,t,n){return(void 0===n||n>e.length)&&(n=e.length),e.substring(n-t.length,n)===t}(e," argument"))a="The ".concat(e," ").concat(r," ").concat(eS(t,"type"));else{var s=function(e,t,n){return"number"!==typeof n&&(n=0),!(n+t.length>e.length)&&-1!==e.indexOf(t,n)}(e,".")?"property":"argument";a='The "'.concat(e,'" ').concat(s," ").concat(r," ").concat(eS(t,"type"))}return a+=". Received type ".concat(typeof n)}),TypeError),Q_("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),Q_("ERR_METHOD_NOT_IMPLEMENTED",(function(e){return"The "+e+" method is not implemented"})),Q_("ERR_STREAM_PREMATURE_CLOSE","Premature close"),Q_("ERR_STREAM_DESTROYED",(function(e){return"Cannot call "+e+" after a stream was destroyed"})),Q_("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),Q_("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),Q_("ERR_STREAM_WRITE_AFTER_END","write after end"),Q_("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),Q_("ERR_UNKNOWN_ENCODING",(function(e){return"Unknown encoding: "+e}),TypeError),Q_("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),X_.codes=J_;var tS=X_.codes.ERR_INVALID_OPT_VALUE;var nS={getHighWaterMark:function(e,t,n,r){var i=function(e,t,n){return null!=e.highWaterMark?e.highWaterMark:t?e[n]:null}(t,r,n);if(null!=i){if(!isFinite(i)||Math.floor(i)!==i||i<0)throw new tS(r?n:"highWaterMark",i);return Math.floor(i)}return e.objectMode?16:16384}},rS={exports:{}};"function"===typeof Object.create?rS.exports=function(e,t){t&&(e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:rS.exports=function(e,t){if(t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}};var iS={},oS={exports:{}};!function(e,t){var n=A_,r=n.Buffer;function i(e,t){for(var n in e)t[n]=e[n]}function o(e,t,n){return r(e,t,n)}r.from&&r.alloc&&r.allocUnsafe&&r.allocUnsafeSlow?e.exports=n:(i(n,t),t.Buffer=o),o.prototype=Object.create(r.prototype),i(r,o),o.from=function(e,t,n){if("number"===typeof e)throw new TypeError("Argument must not be a number");return r(e,t,n)},o.alloc=function(e,t,n){if("number"!==typeof e)throw new TypeError("Argument must be a number");var i=r(e);return void 0!==t?"string"===typeof n?i.fill(t,n):i.fill(t):i.fill(0),i},o.allocUnsafe=function(e){if("number"!==typeof e)throw new TypeError("Argument must be a number");return r(e)},o.allocUnsafeSlow=function(e){if("number"!==typeof e)throw new TypeError("Argument must be a number");return n.SlowBuffer(e)}}(oS,oS.exports);var aS=oS.exports.Buffer,sS=aS.isEncoding||function(e){switch((e=""+e)&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function lS(e){var t;switch(this.encoding=function(e){var t=function(e){if(!e)return"utf8";for(var t;;)switch(e){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return e;default:if(t)return;e=(""+e).toLowerCase(),t=!0}}(e);if("string"!==typeof t&&(aS.isEncoding===sS||!sS(e)))throw new Error("Unknown encoding: "+e);return t||e}(e),this.encoding){case"utf16le":this.text=dS,this.end=fS,t=4;break;case"utf8":this.fillLast=uS,t=4;break;case"base64":this.text=pS,this.end=hS,t=3;break;default:return this.write=mS,void(this.end=gS)}this.lastNeed=0,this.lastTotal=0,this.lastChar=aS.allocUnsafe(t)}function cS(e){return e<=127?0:e>>5===6?2:e>>4===14?3:e>>3===30?4:e>>6===2?-1:-2}function uS(e){var t=this.lastTotal-this.lastNeed,n=function(e,t,n){if(128!==(192&t[0]))return e.lastNeed=0,"\ufffd";if(e.lastNeed>1&&t.length>1){if(128!==(192&t[1]))return e.lastNeed=1,"\ufffd";if(e.lastNeed>2&&t.length>2&&128!==(192&t[2]))return e.lastNeed=2,"\ufffd"}}(this,e);return void 0!==n?n:this.lastNeed<=e.length?(e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(e.copy(this.lastChar,t,0,e.length),void(this.lastNeed-=e.length))}function dS(e,t){if((e.length-t)%2===0){var n=e.toString("utf16le",t);if(n){var r=n.charCodeAt(n.length-1);if(r>=55296&&r<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],n.slice(0,-1)}return n}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString("utf16le",t,e.length-1)}function fS(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed){var n=this.lastTotal-this.lastNeed;return t+this.lastChar.toString("utf16le",0,n)}return t}function pS(e,t){var n=(e.length-t)%3;return 0===n?e.toString("base64",t):(this.lastNeed=3-n,this.lastTotal=3,1===n?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString("base64",t,e.length-n))}function hS(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+this.lastChar.toString("base64",0,3-this.lastNeed):t}function mS(e){return e.toString(this.encoding)}function gS(e){return e&&e.length?this.write(e):""}iS.StringDecoder=lS,lS.prototype.write=function(e){if(0===e.length)return"";var t,n;if(this.lastNeed){if(void 0===(t=this.fillLast(e)))return"";n=this.lastNeed,this.lastNeed=0}else n=0;return n=0)return i>0&&(e.lastNeed=i-1),i;if(--r=0)return i>0&&(e.lastNeed=i-2),i;if(--r=0)return i>0&&(2===i?i=0:e.lastNeed=i-3),i;return 0}(this,e,t);if(!this.lastNeed)return e.toString("utf8",t);this.lastTotal=n;var r=e.length-(n-this.lastNeed);return e.copy(this.lastChar,0,r),e.toString("utf8",t,r)},lS.prototype.fillLast=function(e){if(this.lastNeed<=e.length)return e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,e.length),this.lastNeed-=e.length};var vS=X_.codes.ERR_STREAM_PREMATURE_CLOSE;function yS(){}var bS,xS=function e(t,n,r){if("function"===typeof n)return e(t,null,n);n||(n={}),r=function(e){var t=!1;return function(){if(!t){t=!0;for(var n=arguments.length,r=new Array(n),i=0;i0)if("string"===typeof t||a.objectMode||Object.getPrototypeOf(t)===US.prototype||(t=function(e){return US.from(e)}(t)),r)a.endEmitted?tE(e,new eE):aE(e,a,t,!0);else if(a.ended)tE(e,new JS);else{if(a.destroyed)return!1;a.reading=!1,a.decoder&&!n?(t=a.decoder.write(t),a.objectMode||0!==t.length?aE(e,a,t,!1):dE(e,a)):aE(e,a,t,!1)}else r||(a.reading=!1,dE(e,a));return!a.ended&&(a.lengtht.highWaterMark&&(t.highWaterMark=function(e){return e>=sE?e=sE:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}function cE(e){var t=e._readableState;ZS("emitReadable",t.needReadable,t.emittedReadable),t.needReadable=!1,t.emittedReadable||(ZS("emitReadable",t.flowing),t.emittedReadable=!0,u_.nextTick(uE,e))}function uE(e){var t=e._readableState;ZS("emitReadable_",t.destroyed,t.length,t.ended),t.destroyed||!t.length&&!t.ended||(e.emit("readable"),t.emittedReadable=!1),t.needReadable=!t.flowing&&!t.ended&&t.length<=t.highWaterMark,gE(e)}function dE(e,t){t.readingMore||(t.readingMore=!0,u_.nextTick(fE,e,t))}function fE(e,t){for(;!t.reading&&!t.ended&&(t.length0,t.resumeScheduled&&!t.paused?t.flowing=!0:e.listenerCount("data")>0&&e.resume()}function hE(e){ZS("readable nexttick read 0"),e.read(0)}function mE(e,t){ZS("resume",t.reading),t.reading||e.read(0),t.resumeScheduled=!1,e.emit("resume"),gE(e),t.flowing&&!t.reading&&e.read(0)}function gE(e){var t=e._readableState;for(ZS("flow",t.flowing);t.flowing&&null!==e.read(););}function vE(e,t){return 0===t.length?null:(t.objectMode?n=t.buffer.shift():!e||e>=t.length?(n=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.first():t.buffer.concat(t.length),t.buffer.clear()):n=t.buffer.consume(e,t.decoder),n);var n}function yE(e){var t=e._readableState;ZS("endReadable",t.endEmitted),t.endEmitted||(t.ended=!0,u_.nextTick(bE,t,e))}function bE(e,t){if(ZS("endReadableNT",e.endEmitted,e.length),!e.endEmitted&&0===e.length&&(e.endEmitted=!0,t.readable=!1,t.emit("end"),e.autoDestroy)){var n=t._writableState;(!n||n.autoDestroy&&n.finished)&&t.destroy()}}function xE(e,t){for(var n=0,r=e.length;n=t.highWaterMark:t.length>0)||t.ended))return ZS("read: emitReadable",t.length,t.ended),0===t.length&&t.ended?yE(this):cE(this),null;if(0===(e=lE(e,t))&&t.ended)return 0===t.length&&yE(this),null;var r,i=t.needReadable;return ZS("need readable",i),(0===t.length||t.length-e0?vE(e,t):null)?(t.needReadable=t.length<=t.highWaterMark,e=0):(t.length-=e,t.awaitDrain=0),0===t.length&&(t.ended||(t.needReadable=!0),n!==e&&t.ended&&yE(this)),null!==r&&this.emit("data",r),r},iE.prototype._read=function(e){tE(this,new QS("_read()"))},iE.prototype.pipe=function(e,t){var n=this,r=this._readableState;switch(r.pipesCount){case 0:r.pipes=e;break;case 1:r.pipes=[r.pipes,e];break;default:r.pipes.push(e)}r.pipesCount+=1,ZS("pipe count=%d opts=%j",r.pipesCount,t);var i=(!t||!1!==t.end)&&e!==u_.stdout&&e!==u_.stderr?a:p;function o(t,i){ZS("onunpipe"),t===n&&i&&!1===i.hasUnpiped&&(i.hasUnpiped=!0,ZS("cleanup"),e.removeListener("close",d),e.removeListener("finish",f),e.removeListener("drain",s),e.removeListener("error",u),e.removeListener("unpipe",o),n.removeListener("end",a),n.removeListener("end",p),n.removeListener("data",c),l=!0,!r.awaitDrain||e._writableState&&!e._writableState.needDrain||s())}function a(){ZS("onend"),e.end()}r.endEmitted?u_.nextTick(i):n.once("end",i),e.on("unpipe",o);var s=function(e){return function(){var t=e._readableState;ZS("pipeOnDrain",t.awaitDrain),t.awaitDrain&&t.awaitDrain--,0===t.awaitDrain&&FS(e,"data")&&(t.flowing=!0,gE(e))}}(n);e.on("drain",s);var l=!1;function c(t){ZS("ondata");var i=e.write(t);ZS("dest.write",i),!1===i&&((1===r.pipesCount&&r.pipes===e||r.pipesCount>1&&-1!==xE(r.pipes,e))&&!l&&(ZS("false write response, pause",r.awaitDrain),r.awaitDrain++),n.pause())}function u(t){ZS("onerror",t),p(),e.removeListener("error",u),0===FS(e,"error")&&tE(e,t)}function d(){e.removeListener("finish",f),p()}function f(){ZS("onfinish"),e.removeListener("close",d),p()}function p(){ZS("unpipe"),n.unpipe(e)}return n.on("data",c),function(e,t,n){if("function"===typeof e.prependListener)return e.prependListener(t,n);e._events&&e._events[t]?Array.isArray(e._events[t])?e._events[t].unshift(n):e._events[t]=[n,e._events[t]]:e.on(t,n)}(e,"error",u),e.once("close",d),e.once("finish",f),e.emit("pipe",n),r.flowing||(ZS("pipe resume"),n.resume()),e},iE.prototype.unpipe=function(e){var t=this._readableState,n={hasUnpiped:!1};if(0===t.pipesCount)return this;if(1===t.pipesCount)return e&&e!==t.pipes||(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this,n)),this;if(!e){var r=t.pipes,i=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var o=0;o0,!1!==r.flowing&&this.resume()):"readable"===e&&(r.endEmitted||r.readableListening||(r.readableListening=r.needReadable=!0,r.flowing=!1,r.emittedReadable=!1,ZS("on readable",r.length,r.reading),r.length?cE(this):r.reading||u_.nextTick(hE,this))),n},iE.prototype.addListener=iE.prototype.on,iE.prototype.removeListener=function(e,t){var n=BS.prototype.removeListener.call(this,e,t);return"readable"===e&&u_.nextTick(pE,this),n},iE.prototype.removeAllListeners=function(e){var t=BS.prototype.removeAllListeners.apply(this,arguments);return"readable"!==e&&void 0!==e||u_.nextTick(pE,this),t},iE.prototype.resume=function(){var e=this._readableState;return e.flowing||(ZS("resume"),e.flowing=!e.readableListening,function(e,t){t.resumeScheduled||(t.resumeScheduled=!0,u_.nextTick(mE,e,t))}(this,e)),e.paused=!1,this},iE.prototype.pause=function(){return ZS("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(ZS("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this},iE.prototype.wrap=function(e){var t=this,n=this._readableState,r=!1;for(var i in e.on("end",(function(){if(ZS("wrapped end"),n.decoder&&!n.ended){var e=n.decoder.end();e&&e.length&&t.push(e)}t.push(null)})),e.on("data",(function(i){(ZS("wrapped data"),n.decoder&&(i=n.decoder.write(i)),!n.objectMode||null!==i&&void 0!==i)&&((n.objectMode||i&&i.length)&&(t.push(i)||(r=!0,e.pause())))})),e)void 0===this[i]&&"function"===typeof e[i]&&(this[i]=function(t){return function(){return e[t].apply(e,arguments)}}(i));for(var o=0;o-1))throw new UE(e);return this._writableState.defaultEncoding=e,this},Object.defineProperty(HE.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(HE.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),HE.prototype._write=function(e,t,n){n(new PE("_write()"))},HE.prototype._writev=null,HE.prototype.end=function(e,t,n){var r=this._writableState;return"function"===typeof e?(n=e,e=null,t=null):"function"===typeof t&&(n=t,t=null),null!==e&&void 0!==e&&this.write(e,t),r.corked&&(r.corked=1,this.uncork()),r.ending||function(e,t,n){t.ending=!0,YE(e,t),n&&(t.finished?u_.nextTick(n):e.once("finish",n));t.ended=!0,e.writable=!1}(this,r,n),this},Object.defineProperty(HE.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(HE.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(e){this._writableState&&(this._writableState.destroyed=e)}}),HE.prototype.destroy=NE.destroy,HE.prototype._undestroy=NE.undestroy,HE.prototype._destroy=function(e,t){t(e)};var XE=Object.keys||function(e){var t=[];for(var n in e)t.push(n);return t},JE=Bw;JE.Duplex=nC,rS.exports(nC,JE.Readable);for(var QE=XE(JE.Writable.prototype),eC=0;eC0,(function(e){r||(r=e),e&&o.forEach(SC),a||(o.forEach(SC),i(r))}))}));return t.reduce(EC)};!function(e,t){var n=Bw;(t=e.exports=n.Readable).Stream=n.Readable,t.Readable=n.Readable,t.Writable=n.Writable,t.Duplex=n.Duplex,t.Transform=n.Transform,t.PassThrough=n.PassThrough,t.finished=xS,t.pipeline=kC}(Fw,Fw.exports);var AC,TC=Fw.exports,OC={},NC={},RC={exports:{}},LC={},DC={},PC={},IC=function(){if("function"!==typeof Symbol||"function"!==typeof Object.getOwnPropertySymbols)return!1;if("symbol"===typeof Symbol.iterator)return!0;var e={},t=Symbol("test"),n=Object(t);if("string"===typeof t)return!1;if("[object Symbol]"!==Object.prototype.toString.call(t))return!1;if("[object Symbol]"!==Object.prototype.toString.call(n))return!1;for(t in e[t]=42,e)return!1;if("function"===typeof Object.keys&&0!==Object.keys(e).length)return!1;if("function"===typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(e).length)return!1;var r=Object.getOwnPropertySymbols(e);if(1!==r.length||r[0]!==t)return!1;if(!Object.prototype.propertyIsEnumerable.call(e,t))return!1;if("function"===typeof Object.getOwnPropertyDescriptor){var i=Object.getOwnPropertyDescriptor(e,t);if(42!==i.value||!0!==i.enumerable)return!1}return!0},MC="undefined"!==typeof Symbol&&Symbol,jC=IC,FC="Function.prototype.bind called on incompatible ",BC=Array.prototype.slice,UC=Object.prototype.toString,zC="[object Function]",ZC=function(e){var t=this;if("function"!==typeof t||UC.call(t)!==zC)throw new TypeError(FC+t);for(var n,r=BC.call(arguments,1),i=function(){if(this instanceof n){var i=t.apply(this,r.concat(BC.call(arguments)));return Object(i)===i?i:this}return t.apply(e,r.concat(BC.call(arguments)))},o=Math.max(0,t.length-r.length),a=[],s=0;s1&&"boolean"!==typeof t)throw new qC('"allowMissing" argument must be a boolean');var n=pk(e),r=n.length>0?n[0]:"",i=hk("%"+r+"%",t),o=i.name,a=i.value,s=!1,l=i.alias;l&&(r=l[0],lk(n,sk([0,1],l)));for(var c=1,u=!0;c=n.length){var h=KC(a,d);a=(u=!!h)&&"get"in h&&!("originalValue"in h.get)?h.get:a[d]}else u=ak(a,d),a=a[d];u&&!s&&(nk[o]=a)}}return a},gk={exports:{}};!function(e){var t=$C,n=mk,r=n("%Function.prototype.apply%"),i=n("%Function.prototype.call%"),o=n("%Reflect.apply%",!0)||t.call(i,r),a=n("%Object.getOwnPropertyDescriptor%",!0),s=n("%Object.defineProperty%",!0),l=n("%Math.max%");if(s)try{s({},"a",{value:1})}catch(mB){s=null}e.exports=function(e){var n=o(t,i,arguments);if(a&&s){var r=a(n,"length");r.configurable&&s(n,"length",{value:1+l(0,e.length-(arguments.length-1))})}return n};var c=function(){return o(t,r,arguments)};s?s(e.exports,"apply",{value:c}):e.exports.apply=c}(gk);var vk=mk,yk=gk.exports,bk=yk(vk("String.prototype.indexOf")),xk=function(e,t){var n=vk(e,!!t);return"function"===typeof n&&bk(e,".prototype.")>-1?yk(n):n},wk="function"===typeof Symbol&&"symbol"===typeof Symbol.toStringTag,_k=xk("Object.prototype.toString"),Sk=function(e){return!(wk&&e&&"object"===typeof e&&Symbol.toStringTag in e)&&"[object Arguments]"===_k(e)},Ek=function(e){return!!Sk(e)||null!==e&&"object"===typeof e&&"number"===typeof e.length&&e.length>=0&&"[object Array]"!==_k(e)&&"[object Function]"===_k(e.callee)},Ck=function(){return Sk(arguments)}();Sk.isLegacyArguments=Ek;var kk,Ak=Ck?Sk:Ek,Tk=IC,Ok=function(){return Tk()&&!!Symbol.toStringTag},Nk=Object.prototype.toString,Rk=Function.prototype.toString,Lk=/^\s*(?:function)?\*/,Dk=Ok(),Pk=Object.getPrototypeOf,Ik=function(e){if("function"!==typeof e)return!1;if(Lk.test(Rk.call(e)))return!0;if(!Dk)return"[object GeneratorFunction]"===Nk.call(e);if(!Pk)return!1;if("undefined"===typeof kk){var t=function(){if(!Dk)return!1;try{return Function("return function*() {}")()}catch(mB){}}();kk=!!t&&Pk(t)}return Pk(e)===kk},Mk=Object.prototype.hasOwnProperty,jk=Object.prototype.toString,Fk=function(e,t,n){if("[object Function]"!==jk.call(t))throw new TypeError("iterator must be a function");var r=e.length;if(r===+r)for(var i=0;i-1}return!!eA&&function(e){var t=!1;return Hk(Qk,(function(n,r){if(!t)try{t=n.call(e)===r}catch(mB){}})),t}(e)},rA=Fk,iA=zk,oA=xk,aA=oA("Object.prototype.toString"),sA=Ok(),lA="undefined"===typeof globalThis?Mw:globalThis,cA=iA(),uA=oA("String.prototype.slice"),dA={},fA=$k,pA=Object.getPrototypeOf;sA&&fA&&pA&&rA(cA,(function(e){if("function"===typeof lA[e]){var t=new lA[e];if(Symbol.toStringTag in t){var n=pA(t),r=fA(n,Symbol.toStringTag);if(!r){var i=pA(n);r=fA(i,Symbol.toStringTag)}dA[e]=r.get}}}));var hA=nA,mA=function(e){return!!hA(e)&&(sA&&Symbol.toStringTag in e?function(e){var t=!1;return rA(dA,(function(n,r){if(!t)try{var i=n.call(e);i===r&&(t=i)}catch(mB){}})),t}(e):uA(aA(e),8,-1))};!function(e){var t=Ak,n=Ik,r=mA,i=nA;function o(e){return e.call.bind(e)}var a="undefined"!==typeof BigInt,s="undefined"!==typeof Symbol,l=o(Object.prototype.toString),c=o(Number.prototype.valueOf),u=o(String.prototype.valueOf),d=o(Boolean.prototype.valueOf);if(a)var f=o(BigInt.prototype.valueOf);if(s)var p=o(Symbol.prototype.valueOf);function h(e,t){if("object"!==typeof e)return!1;try{return t(e),!0}catch(mB){return!1}}function m(e){return"[object Map]"===l(e)}function g(e){return"[object Set]"===l(e)}function v(e){return"[object WeakMap]"===l(e)}function y(e){return"[object WeakSet]"===l(e)}function b(e){return"[object ArrayBuffer]"===l(e)}function x(e){return"undefined"!==typeof ArrayBuffer&&(b.working?b(e):e instanceof ArrayBuffer)}function w(e){return"[object DataView]"===l(e)}function _(e){return"undefined"!==typeof DataView&&(w.working?w(e):e instanceof DataView)}e.isArgumentsObject=t,e.isGeneratorFunction=n,e.isTypedArray=i,e.isPromise=function(e){return"undefined"!==typeof Promise&&e instanceof Promise||null!==e&&"object"===typeof e&&"function"===typeof e.then&&"function"===typeof e.catch},e.isArrayBufferView=function(e){return"undefined"!==typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):i(e)||_(e)},e.isUint8Array=function(e){return"Uint8Array"===r(e)},e.isUint8ClampedArray=function(e){return"Uint8ClampedArray"===r(e)},e.isUint16Array=function(e){return"Uint16Array"===r(e)},e.isUint32Array=function(e){return"Uint32Array"===r(e)},e.isInt8Array=function(e){return"Int8Array"===r(e)},e.isInt16Array=function(e){return"Int16Array"===r(e)},e.isInt32Array=function(e){return"Int32Array"===r(e)},e.isFloat32Array=function(e){return"Float32Array"===r(e)},e.isFloat64Array=function(e){return"Float64Array"===r(e)},e.isBigInt64Array=function(e){return"BigInt64Array"===r(e)},e.isBigUint64Array=function(e){return"BigUint64Array"===r(e)},m.working="undefined"!==typeof Map&&m(new Map),e.isMap=function(e){return"undefined"!==typeof Map&&(m.working?m(e):e instanceof Map)},g.working="undefined"!==typeof Set&&g(new Set),e.isSet=function(e){return"undefined"!==typeof Set&&(g.working?g(e):e instanceof Set)},v.working="undefined"!==typeof WeakMap&&v(new WeakMap),e.isWeakMap=function(e){return"undefined"!==typeof WeakMap&&(v.working?v(e):e instanceof WeakMap)},y.working="undefined"!==typeof WeakSet&&y(new WeakSet),e.isWeakSet=function(e){return y(e)},b.working="undefined"!==typeof ArrayBuffer&&b(new ArrayBuffer),e.isArrayBuffer=x,w.working="undefined"!==typeof ArrayBuffer&&"undefined"!==typeof DataView&&w(new DataView(new ArrayBuffer(1),0,1)),e.isDataView=_;var S="undefined"!==typeof SharedArrayBuffer?SharedArrayBuffer:void 0;function E(e){return"[object SharedArrayBuffer]"===l(e)}function C(e){return"undefined"!==typeof S&&("undefined"===typeof E.working&&(E.working=E(new S)),E.working?E(e):e instanceof S)}function k(e){return h(e,c)}function A(e){return h(e,u)}function T(e){return h(e,d)}function O(e){return a&&h(e,f)}function N(e){return s&&h(e,p)}e.isSharedArrayBuffer=C,e.isAsyncFunction=function(e){return"[object AsyncFunction]"===l(e)},e.isMapIterator=function(e){return"[object Map Iterator]"===l(e)},e.isSetIterator=function(e){return"[object Set Iterator]"===l(e)},e.isGeneratorObject=function(e){return"[object Generator]"===l(e)},e.isWebAssemblyCompiledModule=function(e){return"[object WebAssembly.Module]"===l(e)},e.isNumberObject=k,e.isStringObject=A,e.isBooleanObject=T,e.isBigIntObject=O,e.isSymbolObject=N,e.isBoxedPrimitive=function(e){return k(e)||A(e)||T(e)||O(e)||N(e)},e.isAnyArrayBuffer=function(e){return"undefined"!==typeof Uint8Array&&(x(e)||C(e))},["isProxy","isExternal","isModuleNamespaceObject"].forEach((function(t){Object.defineProperty(e,t,{enumerable:!1,value:function(){throw new Error(t+" is not supported in userland")}})}))}(PC);var gA=function(e){return e&&"object"===typeof e&&"function"===typeof e.copy&&"function"===typeof e.fill&&"function"===typeof e.readUInt8};function vA(e){return vA="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},vA(e)}function yA(e,t){return!t||"object"!==vA(t)&&"function"!==typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function bA(e){return bA=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},bA(e)}function xA(e,t){return xA=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},xA(e,t)}!function(e){var t=Object.getOwnPropertyDescriptors||function(e){for(var t=Object.keys(e),n={},r=0;r=o)return e;switch(e){case"%s":return String(i[r++]);case"%d":return Number(i[r++]);case"%j":try{return JSON.stringify(i[r++])}catch(st){return"[Circular]"}default:return e}})),l=i[r];r=3&&(r.depth=arguments[2]),arguments.length>=4&&(r.colors=arguments[3]),p(n)?r.showHidden=n:n&&e._extend(r,n),v(r.showHidden)&&(r.showHidden=!1),v(r.depth)&&(r.depth=2),v(r.colors)&&(r.colors=!1),v(r.customInspect)&&(r.customInspect=!0),r.colors&&(r.stylize=s),c(r,t,r.depth)}function s(e,t){var n=a.styles[t];return n?"\x1b["+a.colors[n][0]+"m"+e+"\x1b["+a.colors[n][1]+"m":e}function l(e,t){return e}function c(t,n,r){if(t.customInspect&&n&&_(n.inspect)&&n.inspect!==e.inspect&&(!n.constructor||n.constructor.prototype!==n)){var i=n.inspect(r,t);return g(i)||(i=c(t,i,r)),i}var o=function(e,t){if(v(t))return e.stylize("undefined","undefined");if(g(t)){var n="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(n,"string")}if(m(t))return e.stylize(""+t,"number");if(p(t))return e.stylize(""+t,"boolean");if(h(t))return e.stylize("null","null")}(t,n);if(o)return o;var a=Object.keys(n),s=function(e){var t={};return e.forEach((function(e,n){t[e]=!0})),t}(a);if(t.showHidden&&(a=Object.getOwnPropertyNames(n)),w(n)&&(a.indexOf("message")>=0||a.indexOf("description")>=0))return u(n);if(0===a.length){if(_(n)){var l=n.name?": "+n.name:"";return t.stylize("[Function"+l+"]","special")}if(y(n))return t.stylize(RegExp.prototype.toString.call(n),"regexp");if(x(n))return t.stylize(Date.prototype.toString.call(n),"date");if(w(n))return u(n)}var b,S="",E=!1,C=["{","}"];(f(n)&&(E=!0,C=["[","]"]),_(n))&&(S=" [Function"+(n.name?": "+n.name:"")+"]");return y(n)&&(S=" "+RegExp.prototype.toString.call(n)),x(n)&&(S=" "+Date.prototype.toUTCString.call(n)),w(n)&&(S=" "+u(n)),0!==a.length||E&&0!=n.length?r<0?y(n)?t.stylize(RegExp.prototype.toString.call(n),"regexp"):t.stylize("[Object]","special"):(t.seen.push(n),b=E?function(e,t,n,r,i){for(var o=[],a=0,s=t.length;a60)return n[0]+(""===t?"":t+"\n ")+" "+e.join(",\n ")+" "+n[1];return n[0]+t+" "+e.join(", ")+" "+n[1]}(b,S,C)):C[0]+S+C[1]}function u(e){return"["+Error.prototype.toString.call(e)+"]"}function d(e,t,n,r,i,o){var a,s,l;if((l=Object.getOwnPropertyDescriptor(t,i)||{value:t[i]}).get?s=l.set?e.stylize("[Getter/Setter]","special"):e.stylize("[Getter]","special"):l.set&&(s=e.stylize("[Setter]","special")),A(r,i)||(a="["+i+"]"),s||(e.seen.indexOf(l.value)<0?(s=h(n)?c(e,l.value,null):c(e,l.value,n-1)).indexOf("\n")>-1&&(s=o?s.split("\n").map((function(e){return" "+e})).join("\n").substr(2):"\n"+s.split("\n").map((function(e){return" "+e})).join("\n")):s=e.stylize("[Circular]","special")),v(a)){if(o&&i.match(/^\d+$/))return s;(a=JSON.stringify(""+i)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(a=a.substr(1,a.length-2),a=e.stylize(a,"name")):(a=a.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),a=e.stylize(a,"string"))}return a+": "+s}function f(e){return Array.isArray(e)}function p(e){return"boolean"===typeof e}function h(e){return null===e}function m(e){return"number"===typeof e}function g(e){return"string"===typeof e}function v(e){return void 0===e}function y(e){return b(e)&&"[object RegExp]"===S(e)}function b(e){return"object"===typeof e&&null!==e}function x(e){return b(e)&&"[object Date]"===S(e)}function w(e){return b(e)&&("[object Error]"===S(e)||e instanceof Error)}function _(e){return"function"===typeof e}function S(e){return Object.prototype.toString.call(e)}function E(e){return e<10?"0"+e.toString(10):e.toString(10)}e.debuglog=function(t){if(t=t.toUpperCase(),!r[t])if(i.test(t)){var n=u_.pid;r[t]=function(){var r=e.format.apply(e,arguments);console.error("%s %d: %s",t,n,r)}}else r[t]=function(){};return r[t]},e.inspect=a,a.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},a.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},e.types=PC,e.isArray=f,e.isBoolean=p,e.isNull=h,e.isNullOrUndefined=function(e){return null==e},e.isNumber=m,e.isString=g,e.isSymbol=function(e){return"symbol"===typeof e},e.isUndefined=v,e.isRegExp=y,e.types.isRegExp=y,e.isObject=b,e.isDate=x,e.types.isDate=x,e.isError=w,e.types.isNativeError=w,e.isFunction=_,e.isPrimitive=function(e){return null===e||"boolean"===typeof e||"number"===typeof e||"string"===typeof e||"symbol"===typeof e||"undefined"===typeof e},e.isBuffer=gA;var C=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function k(){var e=new Date,t=[E(e.getHours()),E(e.getMinutes()),E(e.getSeconds())].join(":");return[e.getDate(),C[e.getMonth()],t].join(" ")}function A(e,t){return Object.prototype.hasOwnProperty.call(e,t)}e.log=function(){console.log("%s - %s",k(),e.format.apply(e,arguments))},e.inherits=rS.exports,e._extend=function(e,t){if(!t||!b(t))return e;for(var n=Object.keys(t),r=n.length;r--;)e[n[r]]=t[n[r]];return e};var T="undefined"!==typeof Symbol?Symbol("util.promisify.custom"):void 0;function O(e,t){if(!e){var n=new Error("Promise was rejected with a falsy value");n.reason=e,e=n}return t(e)}e.promisify=function(e){if("function"!==typeof e)throw new TypeError('The "original" argument must be of type Function');if(T&&e[T]){var n;if("function"!==typeof(n=e[T]))throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(n,T,{value:n,enumerable:!1,writable:!1,configurable:!0}),n}function n(){for(var t,n,r=new Promise((function(e,r){t=e,n=r})),i=[],o=0;o2?"one of ".concat(t," ").concat(e.slice(0,n-1).join(", "),", or ")+e[n-1]:2===n?"one of ".concat(t," ").concat(e[0]," or ").concat(e[1]):"of ".concat(t," ").concat(e[0])}return"of ".concat(t," ").concat(String(e))}function kA(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function AA(e,t){for(var n=0;ne.length)&&(n=e.length),e.substring(n-t.length,n)===t}(e," argument"))a="The ".concat(e," ").concat(r," ").concat(CA(t,"type"));else{var s=function(e,t,n){return"number"!==typeof n&&(n=0),!(n+t.length>e.length)&&-1!==e.indexOf(t,n)}(e,".")?"property":"argument";a='The "'.concat(e,'" ').concat(s," ").concat(r," ").concat(CA(t,"type"))}return a+=". Received type ".concat(vA(n))}),TypeError),EA("ERR_INVALID_ARG_VALUE",(function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"is invalid";void 0===_A&&(_A=DC);var r=_A.inspect(t);return r.length>128&&(r="".concat(r.slice(0,128),"...")),"The argument '".concat(e,"' ").concat(n,". Received ").concat(r)}),TypeError),EA("ERR_INVALID_RETURN_VALUE",(function(e,t,n){var r;return r=n&&n.constructor&&n.constructor.name?"instance of ".concat(n.constructor.name):"type ".concat(vA(n)),"Expected ".concat(e,' to be returned from the "').concat(t,'"')+" function but got ".concat(r,".")}),TypeError),EA("ERR_MISSING_ARGS",(function(){for(var e=arguments.length,t=new Array(e),n=0;n0,"At least one arg needs to be specified");var r="The ",i=t.length;switch(t=t.map((function(e){return'"'.concat(e,'"')})),i){case 1:r+="".concat(t[0]," argument");break;case 2:r+="".concat(t[0]," and ").concat(t[1]," arguments");break;default:r+=t.slice(0,i-1).join(", "),r+=", and ".concat(t[i-1]," arguments")}return"".concat(r," must be specified")}),TypeError),LC.codes=SA;var MA=DC.inspect,jA=LC.codes.ERR_INVALID_ARG_TYPE;function FA(e,t,n){return(void 0===n||n>e.length)&&(n=e.length),e.substring(n-t.length,n)===t}var BA="",UA="",zA={deepStrictEqual:"Expected values to be strictly deep-equal:",strictEqual:"Expected values to be strictly equal:",strictEqualObject:'Expected "actual" to be reference-equal to "expected":',deepEqual:"Expected values to be loosely deep-equal:",equal:"Expected values to be loosely equal:",notDeepStrictEqual:'Expected "actual" not to be strictly deep-equal to:',notStrictEqual:'Expected "actual" to be strictly unequal to:',notStrictEqualObject:'Expected "actual" not to be reference-equal to "expected":',notDeepEqual:'Expected "actual" not to be loosely deep-equal to:',notEqual:'Expected "actual" to be loosely unequal to:',notIdentical:"Values identical but not reference-equal:"};function ZA(e){var t=Object.keys(e),n=Object.create(Object.getPrototypeOf(e));return t.forEach((function(t){n[t]=e[t]})),Object.defineProperty(n,"message",{value:e.message}),n}function $A(e){return MA(e,{compact:!1,customInspect:!1,depth:1e3,maxArrayLength:1/0,showHidden:!1,breakLength:1/0,showProxy:!1,sorted:!0,getters:!0})}function HA(e,t,n){var r="",i="",o=0,a="",s=!1,l=$A(e),c=l.split("\n"),u=$A(t).split("\n"),d=0,f="";if("strictEqual"===n&&"object"===IA(e)&&"object"===IA(t)&&null!==e&&null!==t&&(n="strictEqualObject"),1===c.length&&1===u.length&&c[0]!==u[0]){var p=c[0].length+u[0].length;if(p<=10){if(("object"!==IA(e)||null===e)&&("object"!==IA(t)||null===t)&&(0!==e||0!==t))return"".concat(zA[n],"\n\n")+"".concat(c[0]," !== ").concat(u[0],"\n")}else if("strictEqualObject"!==n){if(p<80){for(;c[0][d]===u[0][d];)d++;d>2&&(f="\n ".concat(function(e,t){if(t=Math.floor(t),0==e.length||0==t)return"";var n=e.length*t;for(t=Math.floor(Math.log(t)/Math.log(2));t;)e+=e,t--;return e+e.substring(0,n-e.length)}(" ",d),"^"),d=0)}}}for(var h=c[c.length-1],m=u[u.length-1];h===m&&(d++<2?a="\n ".concat(h).concat(a):r=h,c.pop(),u.pop(),0!==c.length&&0!==u.length);)h=c[c.length-1],m=u[u.length-1];var g=Math.max(c.length,u.length);if(0===g){var v=l.split("\n");if(v.length>30)for(v[26]="".concat(BA,"...").concat(UA);v.length>27;)v.pop();return"".concat(zA.notIdentical,"\n\n").concat(v.join("\n"),"\n")}d>3&&(a="\n".concat(BA,"...").concat(UA).concat(a),s=!0),""!==r&&(a="\n ".concat(r).concat(a),r="");var y=0,b=zA[n]+"\n".concat("","+ actual").concat(UA," ").concat("","- expected").concat(UA),x=" ".concat(BA,"...").concat(UA," Lines skipped");for(d=0;d1&&d>2&&(w>4?(i+="\n".concat(BA,"...").concat(UA),s=!0):w>3&&(i+="\n ".concat(u[d-2]),y++),i+="\n ".concat(u[d-1]),y++),o=d,r+="\n".concat("","-").concat(UA," ").concat(u[d]),y++;else if(u.length1&&d>2&&(w>4?(i+="\n".concat(BA,"...").concat(UA),s=!0):w>3&&(i+="\n ".concat(c[d-2]),y++),i+="\n ".concat(c[d-1]),y++),o=d,i+="\n".concat("","+").concat(UA," ").concat(c[d]),y++;else{var _=u[d],S=c[d],E=S!==_&&(!FA(S,",")||S.slice(0,-1)!==_);E&&FA(_,",")&&_.slice(0,-1)===S&&(E=!1,S+=","),E?(w>1&&d>2&&(w>4?(i+="\n".concat(BA,"...").concat(UA),s=!0):w>3&&(i+="\n ".concat(c[d-2]),y++),i+="\n ".concat(c[d-1]),y++),o=d,i+="\n".concat("","+").concat(UA," ").concat(S),r+="\n".concat("","-").concat(UA," ").concat(_),y+=2):(i+=r,r="",1!==w&&0!==d||(i+="\n ".concat(S),y++))}if(y>20&&d30)for(u[26]="".concat(BA,"...").concat(UA);u.length>27;)u.pop();n=1===u.length?TA(this,PA(t).call(this,"".concat(c," ").concat(u[0]))):TA(this,PA(t).call(this,"".concat(c,"\n\n").concat(u.join("\n"),"\n")))}else{var d=$A(a),f="",p=zA[i];"notDeepEqual"===i||"notEqual"===i?(d="".concat(zA[i],"\n\n").concat(d)).length>1024&&(d="".concat(d.slice(0,1021),"...")):(f="".concat($A(s)),d.length>512&&(d="".concat(d.slice(0,509),"...")),f.length>512&&(f="".concat(f.slice(0,509),"...")),"deepEqual"===i||"equal"===i?d="".concat(p,"\n\n").concat(d,"\n\nshould equal\n\n"):f=" ".concat(i," ").concat(f)),n=TA(this,PA(t).call(this,"".concat(d).concat(f)))}return Error.stackTraceLimit=l,n.generatedMessage=!r,Object.defineProperty(OA(n),"name",{value:"AssertionError [ERR_ASSERTION]",enumerable:!1,writable:!0,configurable:!0}),n.code="ERR_ASSERTION",n.actual=a,n.expected=s,n.operator=i,Error.captureStackTrace&&Error.captureStackTrace(OA(n),o),n.stack,n.name="AssertionError",TA(n)}var n,r,i;return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&DA(e,t)}(t,e),n=t,r=[{key:"toString",value:function(){return"".concat(this.name," [").concat(this.code,"]: ").concat(this.message)}},{key:MA.custom,value:function(e,t){return MA(this,function(e){for(var t=1;t=0&&"[object Function]"===YA.call(e.callee)),n};if(!Object.keys){var JA=Object.prototype.hasOwnProperty,QA=Object.prototype.toString,eT=XA,tT=Object.prototype.propertyIsEnumerable,nT=!tT.call({toString:null},"toString"),rT=tT.call((function(){}),"prototype"),iT=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],oT=function(e){var t=e.constructor;return t&&t.prototype===e},aT={$applicationCache:!0,$console:!0,$external:!0,$frame:!0,$frameElement:!0,$frames:!0,$innerHeight:!0,$innerWidth:!0,$onmozfullscreenchange:!0,$onmozfullscreenerror:!0,$outerHeight:!0,$outerWidth:!0,$pageXOffset:!0,$pageYOffset:!0,$parent:!0,$scrollLeft:!0,$scrollTop:!0,$scrollX:!0,$scrollY:!0,$self:!0,$webkitIndexedDB:!0,$webkitStorageInfo:!0,$window:!0},sT=function(){if("undefined"===typeof window)return!1;for(var e in window)try{if(!aT["$"+e]&&JA.call(window,e)&&null!==window[e]&&"object"===typeof window[e])try{oT(window[e])}catch(mB){return!0}}catch(mB){return!0}return!1}();GA=function(e){var t=null!==e&&"object"===typeof e,n="[object Function]"===QA.call(e),r=eT(e),i=t&&"[object String]"===QA.call(e),o=[];if(!t&&!n&&!r)throw new TypeError("Object.keys called on a non-object");var a=rT&&n;if(i&&e.length>0&&!JA.call(e,0))for(var s=0;s0)for(var l=0;l2?arguments[2]:{},r=hT(t);mT&&(r=vT.call(r,Object.getOwnPropertySymbols(t)));for(var i=0;i10)return!0;for(var t=0;t57)return!0}return 10===e.length&&e>=Math.pow(2,32)}function wO(e){return Object.keys(e).filter(xO).concat(JT(e).filter(Object.prototype.propertyIsEnumerable.bind(e)))}function _O(e,t){if(e===t)return 0;for(var n=e.length,r=t.length,i=0,o=Math.min(n,r);i1?n-1:0),i=1;i1?n-1:0),i=1;i1?n-1:0),i=1;i1?n-1:0),i=1;ie.UNZIP)throw new TypeError("Bad argument");this.dictionary=null,this.err=0,this.flush=0,this.init_done=!1,this.level=0,this.memLevel=0,this.mode=t,this.strategy=0,this.windowBits=0,this.write_in_progress=!1,this.pending_close=!1,this.gzip_id_bytes_read=0}s.prototype.close=function(){this.write_in_progress?this.pending_close=!0:(this.pending_close=!1,t(this.init_done,"close before init"),t(this.mode<=e.UNZIP),this.mode===e.DEFLATE||this.mode===e.GZIP||this.mode===e.DEFLATERAW?r.deflateEnd(this.strm):this.mode!==e.INFLATE&&this.mode!==e.GUNZIP&&this.mode!==e.INFLATERAW&&this.mode!==e.UNZIP||i.inflateEnd(this.strm),this.mode=e.NONE,this.dictionary=null)},s.prototype.write=function(e,t,n,r,i,o,a){return this._write(!0,e,t,n,r,i,o,a)},s.prototype.writeSync=function(e,t,n,r,i,o,a){return this._write(!1,e,t,n,r,i,o,a)},s.prototype._write=function(n,r,i,o,a,s,l,c){if(t.equal(arguments.length,8),t(this.init_done,"write before init"),t(this.mode!==e.NONE,"already finalized"),t.equal(!1,this.write_in_progress,"write already in progress"),t.equal(!1,this.pending_close,"close is pending"),this.write_in_progress=!0,t.equal(!1,void 0===r,"must provide flush value"),this.write_in_progress=!0,r!==e.Z_NO_FLUSH&&r!==e.Z_PARTIAL_FLUSH&&r!==e.Z_SYNC_FLUSH&&r!==e.Z_FULL_FLUSH&&r!==e.Z_FINISH&&r!==e.Z_BLOCK)throw new Error("Invalid flush value");if(null==i&&(i=Jx.alloc(0),a=0,o=0),this.strm.avail_in=a,this.strm.input=i,this.strm.next_in=o,this.strm.avail_out=c,this.strm.output=s,this.strm.next_out=l,this.flush=r,!n)return this._process(),this._checkError()?this._afterSync():void 0;var u=this;return u_.nextTick((function(){u._process(),u._after()})),this},s.prototype._afterSync=function(){var e=this.strm.avail_out,t=this.strm.avail_in;return this.write_in_progress=!1,[t,e]},s.prototype._process=function(){var t=null;switch(this.mode){case e.DEFLATE:case e.GZIP:case e.DEFLATERAW:this.err=r.deflate(this.strm,this.flush);break;case e.UNZIP:switch(this.strm.avail_in>0&&(t=this.strm.next_in),this.gzip_id_bytes_read){case 0:if(null===t)break;if(31!==this.strm.input[t]){this.mode=e.INFLATE;break}if(this.gzip_id_bytes_read=1,t++,1===this.strm.avail_in)break;case 1:if(null===t)break;139===this.strm.input[t]?(this.gzip_id_bytes_read=2,this.mode=e.GUNZIP):this.mode=e.INFLATE;break;default:throw new Error("invalid number of gzip magic number bytes read")}case e.INFLATE:case e.GUNZIP:case e.INFLATERAW:for(this.err=i.inflate(this.strm,this.flush),this.err===e.Z_NEED_DICT&&this.dictionary&&(this.err=i.inflateSetDictionary(this.strm,this.dictionary),this.err===e.Z_OK?this.err=i.inflate(this.strm,this.flush):this.err===e.Z_DATA_ERROR&&(this.err=e.Z_NEED_DICT));this.strm.avail_in>0&&this.mode===e.GUNZIP&&this.err===e.Z_STREAM_END&&0!==this.strm.next_in[0];)this.reset(),this.err=i.inflate(this.strm,this.flush);break;default:throw new Error("Unknown mode "+this.mode)}},s.prototype._checkError=function(){switch(this.err){case e.Z_OK:case e.Z_BUF_ERROR:if(0!==this.strm.avail_out&&this.flush===e.Z_FINISH)return this._error("unexpected end of file"),!1;break;case e.Z_STREAM_END:break;case e.Z_NEED_DICT:return null==this.dictionary?this._error("Missing dictionary"):this._error("Bad dictionary"),!1;default:return this._error("Zlib error"),!1}return!0},s.prototype._after=function(){if(this._checkError()){var e=this.strm.avail_out,t=this.strm.avail_in;this.write_in_progress=!1,this.callback(t,e),this.pending_close&&this.close()}},s.prototype._error=function(e){this.strm.msg&&(e=this.strm.msg),this.onerror(e,this.err),this.write_in_progress=!1,this.pending_close&&this.close()},s.prototype.init=function(n,r,i,o,a){t(4===arguments.length||5===arguments.length,"init(windowBits, level, memLevel, strategy, [dictionary])"),t(n>=8&&n<=15,"invalid windowBits"),t(r>=-1&&r<=9,"invalid compression level"),t(i>=1&&i<=9,"invalid memlevel"),t(o===e.Z_FILTERED||o===e.Z_HUFFMAN_ONLY||o===e.Z_RLE||o===e.Z_FIXED||o===e.Z_DEFAULT_STRATEGY,"invalid strategy"),this._init(r,n,i,o,a),this._setDictionary()},s.prototype.params=function(){throw new Error("deflateParams Not supported")},s.prototype.reset=function(){this._reset(),this._setDictionary()},s.prototype._init=function(t,o,a,s,l){switch(this.level=t,this.windowBits=o,this.memLevel=a,this.strategy=s,this.flush=e.Z_NO_FLUSH,this.err=e.Z_OK,this.mode!==e.GZIP&&this.mode!==e.GUNZIP||(this.windowBits+=16),this.mode===e.UNZIP&&(this.windowBits+=32),this.mode!==e.DEFLATERAW&&this.mode!==e.INFLATERAW||(this.windowBits=-1*this.windowBits),this.strm=new n,this.mode){case e.DEFLATE:case e.GZIP:case e.DEFLATERAW:this.err=r.deflateInit2(this.strm,this.level,e.Z_DEFLATED,this.windowBits,this.memLevel,this.strategy);break;case e.INFLATE:case e.GUNZIP:case e.INFLATERAW:case e.UNZIP:this.err=i.inflateInit2(this.strm,this.windowBits);break;default:throw new Error("Unknown mode "+this.mode)}this.err!==e.Z_OK&&this._error("Init error"),this.dictionary=l,this.write_in_progress=!1,this.init_done=!0},s.prototype._setDictionary=function(){if(null!=this.dictionary){switch(this.err=e.Z_OK,this.mode){case e.DEFLATE:case e.DEFLATERAW:this.err=r.deflateSetDictionary(this.strm,this.dictionary)}this.err!==e.Z_OK&&this._error("Failed to set dictionary")}},s.prototype._reset=function(){switch(this.err=e.Z_OK,this.mode){case e.DEFLATE:case e.DEFLATERAW:case e.GZIP:this.err=r.deflateReset(this.strm);break;case e.INFLATE:case e.INFLATERAW:case e.GUNZIP:this.err=i.inflateReset(this.strm)}this.err!==e.Z_OK&&this._error("Failed to reset stream")},e.Zlib=s}(NC),function(e){var t=A_.Buffer,n=Fw.exports.Transform,r=NC,i=DC,o=RC.exports.ok,a=A_.kMaxLength,s="Cannot create final Buffer. It would be larger than 0x"+a.toString(16)+" bytes";r.Z_MIN_WINDOWBITS=8,r.Z_MAX_WINDOWBITS=15,r.Z_DEFAULT_WINDOWBITS=15,r.Z_MIN_CHUNK=64,r.Z_MAX_CHUNK=1/0,r.Z_DEFAULT_CHUNK=16384,r.Z_MIN_MEMLEVEL=1,r.Z_MAX_MEMLEVEL=9,r.Z_DEFAULT_MEMLEVEL=8,r.Z_MIN_LEVEL=-1,r.Z_MAX_LEVEL=9,r.Z_DEFAULT_LEVEL=r.Z_DEFAULT_COMPRESSION;for(var l=Object.keys(r),c=0;c=a?l=new RangeError(s):n=t.concat(i,o),i=[],e.close(),r(l,n)}e.on("error",(function(t){e.removeListener("end",c),e.removeListener("readable",l),r(t)})),e.on("end",c),e.end(n),l()}function g(e,n){if("string"===typeof n&&(n=t.from(n)),!t.isBuffer(n))throw new TypeError("Not a string or buffer");var r=e._finishFlushFlag;return e._processChunk(n,r)}function v(e){if(!(this instanceof v))return new v(e);C.call(this,e,r.DEFLATE)}function y(e){if(!(this instanceof y))return new y(e);C.call(this,e,r.INFLATE)}function b(e){if(!(this instanceof b))return new b(e);C.call(this,e,r.GZIP)}function x(e){if(!(this instanceof x))return new x(e);C.call(this,e,r.GUNZIP)}function w(e){if(!(this instanceof w))return new w(e);C.call(this,e,r.DEFLATERAW)}function _(e){if(!(this instanceof _))return new _(e);C.call(this,e,r.INFLATERAW)}function S(e){if(!(this instanceof S))return new S(e);C.call(this,e,r.UNZIP)}function E(e){return e===r.Z_NO_FLUSH||e===r.Z_PARTIAL_FLUSH||e===r.Z_SYNC_FLUSH||e===r.Z_FULL_FLUSH||e===r.Z_FINISH||e===r.Z_BLOCK}function C(i,o){var a=this;if(this._opts=i=i||{},this._chunkSize=i.chunkSize||e.Z_DEFAULT_CHUNK,n.call(this,i),i.flush&&!E(i.flush))throw new Error("Invalid flush flag: "+i.flush);if(i.finishFlush&&!E(i.finishFlush))throw new Error("Invalid flush flag: "+i.finishFlush);if(this._flushFlag=i.flush||r.Z_NO_FLUSH,this._finishFlushFlag="undefined"!==typeof i.finishFlush?i.finishFlush:r.Z_FINISH,i.chunkSize&&(i.chunkSizee.Z_MAX_CHUNK))throw new Error("Invalid chunk size: "+i.chunkSize);if(i.windowBits&&(i.windowBitse.Z_MAX_WINDOWBITS))throw new Error("Invalid windowBits: "+i.windowBits);if(i.level&&(i.levele.Z_MAX_LEVEL))throw new Error("Invalid compression level: "+i.level);if(i.memLevel&&(i.memLevele.Z_MAX_MEMLEVEL))throw new Error("Invalid memLevel: "+i.memLevel);if(i.strategy&&i.strategy!=e.Z_FILTERED&&i.strategy!=e.Z_HUFFMAN_ONLY&&i.strategy!=e.Z_RLE&&i.strategy!=e.Z_FIXED&&i.strategy!=e.Z_DEFAULT_STRATEGY)throw new Error("Invalid strategy: "+i.strategy);if(i.dictionary&&!t.isBuffer(i.dictionary))throw new Error("Invalid dictionary: it should be a Buffer instance");this._handle=new r.Zlib(o);var s=this;this._hadError=!1,this._handle.onerror=function(t,n){k(s),s._hadError=!0;var r=new Error(t);r.errno=n,r.code=e.codes[n],s.emit("error",r)};var l=e.Z_DEFAULT_COMPRESSION;"number"===typeof i.level&&(l=i.level);var c=e.Z_DEFAULT_STRATEGY;"number"===typeof i.strategy&&(c=i.strategy),this._handle.init(i.windowBits||e.Z_DEFAULT_WINDOWBITS,l,i.memLevel||e.Z_DEFAULT_MEMLEVEL,c,i.dictionary),this._buffer=t.allocUnsafe(this._chunkSize),this._offset=0,this._level=l,this._strategy=c,this.once("end",this.close),Object.defineProperty(this,"_closed",{get:function(){return!a._handle},configurable:!0,enumerable:!0})}function k(e,t){t&&u_.nextTick(t),e._handle&&(e._handle.close(),e._handle=null)}function A(e){e.emit("close")}Object.defineProperty(e,"codes",{enumerable:!0,value:Object.freeze(d),writable:!1}),e.Deflate=v,e.Inflate=y,e.Gzip=b,e.Gunzip=x,e.DeflateRaw=w,e.InflateRaw=_,e.Unzip=S,e.createDeflate=function(e){return new v(e)},e.createInflate=function(e){return new y(e)},e.createDeflateRaw=function(e){return new w(e)},e.createInflateRaw=function(e){return new _(e)},e.createGzip=function(e){return new b(e)},e.createGunzip=function(e){return new x(e)},e.createUnzip=function(e){return new S(e)},e.deflate=function(e,t,n){return"function"===typeof t&&(n=t,t={}),m(new v(t),e,n)},e.deflateSync=function(e,t){return g(new v(t),e)},e.gzip=function(e,t,n){return"function"===typeof t&&(n=t,t={}),m(new b(t),e,n)},e.gzipSync=function(e,t){return g(new b(t),e)},e.deflateRaw=function(e,t,n){return"function"===typeof t&&(n=t,t={}),m(new w(t),e,n)},e.deflateRawSync=function(e,t){return g(new w(t),e)},e.unzip=function(e,t,n){return"function"===typeof t&&(n=t,t={}),m(new S(t),e,n)},e.unzipSync=function(e,t){return g(new S(t),e)},e.inflate=function(e,t,n){return"function"===typeof t&&(n=t,t={}),m(new y(t),e,n)},e.inflateSync=function(e,t){return g(new y(t),e)},e.gunzip=function(e,t,n){return"function"===typeof t&&(n=t,t={}),m(new x(t),e,n)},e.gunzipSync=function(e,t){return g(new x(t),e)},e.inflateRaw=function(e,t,n){return"function"===typeof t&&(n=t,t={}),m(new _(t),e,n)},e.inflateRawSync=function(e,t){return g(new _(t),e)},i.inherits(C,n),C.prototype.params=function(t,n,i){if(te.Z_MAX_LEVEL)throw new RangeError("Invalid compression level: "+t);if(n!=e.Z_FILTERED&&n!=e.Z_HUFFMAN_ONLY&&n!=e.Z_RLE&&n!=e.Z_FIXED&&n!=e.Z_DEFAULT_STRATEGY)throw new TypeError("Invalid strategy: "+n);if(this._level!==t||this._strategy!==n){var a=this;this.flush(r.Z_SYNC_FLUSH,(function(){o(a._handle,"zlib binding closed"),a._handle.params(t,n),a._hadError||(a._level=t,a._strategy=n,i&&i())}))}else u_.nextTick(i)},C.prototype.reset=function(){return o(this._handle,"zlib binding closed"),this._handle.reset()},C.prototype._flush=function(e){this._transform(t.alloc(0),"",e)},C.prototype.flush=function(e,n){var i=this,o=this._writableState;("function"===typeof e||void 0===e&&!n)&&(n=e,e=r.Z_FULL_FLUSH),o.ended?n&&u_.nextTick(n):o.ending?n&&this.once("end",n):o.needDrain?n&&this.once("drain",(function(){return i.flush(e,n)})):(this._flushFlag=e,this.write(t.alloc(0),"",n))},C.prototype.close=function(e){k(this,e),u_.nextTick(A,this)},C.prototype._transform=function(e,n,i){var o,a=this._writableState,s=(a.ending||a.ended)&&(!e||a.length===e.length);return null===e||t.isBuffer(e)?this._handle?(s?o=this._finishFlushFlag:(o=this._flushFlag,e.length>=a.length&&(this._flushFlag=this._opts.flush||r.Z_NO_FLUSH)),void this._processChunk(e,o,i)):i(new Error("zlib binding closed")):i(new Error("invalid input"))},C.prototype._processChunk=function(e,n,r){var i=e&&e.length,l=this._chunkSize-this._offset,c=0,u=this,d="function"===typeof r;if(!d){var f,p=[],h=0;this.on("error",(function(e){f=e})),o(this._handle,"zlib binding closed");do{var m=this._handle.writeSync(n,e,c,i,this._buffer,this._offset,l)}while(!this._hadError&&y(m[0],m[1]));if(this._hadError)throw f;if(h>=a)throw k(this),new RangeError(s);var g=t.concat(p,h);return k(this),g}o(this._handle,"zlib binding closed");var v=this._handle.write(n,e,c,i,this._buffer,this._offset,l);function y(a,s){if(this&&(this.buffer=null,this.callback=null),!u._hadError){var f=l-s;if(o(f>=0,"have should not go down"),f>0){var m=u._buffer.slice(u._offset,u._offset+f);u._offset+=f,d?u.push(m):(p.push(m),h+=m.length)}if((0===s||u._offset>=u._chunkSize)&&(l=u._chunkSize,u._offset=0,u._buffer=t.allocUnsafe(u._chunkSize)),0===s){if(c+=i-a,i=a,!d)return!0;var g=u._handle.write(n,e,c,i,u._buffer,u._offset,u._chunkSize);return g.callback=y,void(g.buffer=e)}if(!d)return!1;r()}}v.buffer=e,v.callback=y},i.inherits(v,C),i.inherits(y,C),i.inherits(b,C),i.inherits(x,C),i.inherits(w,C),i.inherits(_,C),i.inherits(S,C)}(OC);var dN,fN,pN,hN,mN,gN,vN=function(e){function t(t,n,r){var i;return(i=e.call(this,{decodeStrings:!1})||this).finalize=i.finalize.bind((0,j.Z)(i)),i.document=t,i.id=n,null==r&&(r={}),i.data=r,i.gen=0,i.deflate=null,i.compress=i.document.compress&&!i.data.Filter,i.uncompressedLength=0,i.chunks=[],i}(0,Mu.Z)(t,e);var n=t.prototype;return n.initDeflate=function(){var e=this;return this.data.Filter="FlateDecode",this.deflate=OC.createDeflate(),this.deflate.on("data",(function(t){return e.chunks.push(t),e.data.Length+=t.length})),this.deflate.on("end",this.finalize)},n._write=function(e,t,n){return e instanceof Uint8Array||(e=Jx.from(e+"\n","binary")),this.uncompressedLength+=e.length,null==this.data.Length&&(this.data.Length=0),this.compress?(this.deflate||this.initDeflate(),this.deflate.write(e)):(this.chunks.push(e),this.data.Length+=e.length),n()},n.end=function(){return e.prototype.end.apply(this,arguments),this.deflate?this.deflate.end():this.finalize()},n.finalize=function(){if(this.offset=this.document._offset,this.document._write(this.id+" "+this.gen+" obj"),this.document._write(EN.convert(this.data)),this.chunks.length){this.document._write("stream");for(var e=0,t=Array.from(this.chunks);e1){var r=t[0],i=t[t.length-1];n.push(" /Limits "+EN.convert([this._dataForKey(r),this._dataForKey(i)]))}n.push(" /"+this._keysName()+" [");for(var o,a=Hu(t);!(o=a()).done;){var s=o.value;n.push(" "+EN.convert(this._dataForKey(s))+" "+EN.convert(this._items[s]))}return n.push("]"),n.push(">>"),n.join("\n")},t._compareKeys=function(){throw new Error("Must be implemented by subclasses")},t._keysName=function(){throw new Error("Must be implemented by subclasses")},t._dataForKey=function(){throw new Error("Must be implemented by subclasses")},e}(),bN=function(e){function t(){return e.apply(this,arguments)||this}(0,Mu.Z)(t,e);var n=t.prototype;return n._compareKeys=function(e,t){return e.localeCompare(t)},n._keysName=function(){return"Names"},n._dataForKey=function(e){return new String(e)},t}(yN),xN=/[\n\r\t\b\f\(\)\\]/g,wN={"\n":"\\n","\r":"\\r","\t":"\\t","\b":"\\b","\f":"\\f","\\":"\\\\","(":"\\(",")":"\\)"},_N=function(e,t){return(Array(t+1).join("0")+e).slice(-t)},SN=function(){function e(){}return e.convert=function(t){if("string"===typeof t)return"/"+t;if(t instanceof String){for(var n=t,r=!1,i=0,o=n.length;i127){r=!0;break}return r&&(n=function(e){var t=e.length;if(1&t)throw new Error("Buffer length must be even");for(var n=0,r=t-1;n";if(t instanceof vN||t instanceof bN)return t.toString();if(t instanceof Date)return"(D:"+_N(t.getUTCFullYear(),4)+_N(t.getUTCMonth()+1,2)+_N(t.getUTCDate(),2)+_N(t.getUTCHours(),2)+_N(t.getUTCMinutes(),2)+_N(t.getUTCSeconds(),2)+"Z)";if(Array.isArray(t))return"["+Array.from(t).map((function(t){return e.convert(t)})).join(" ")+"]";if("[object Object]"==={}.toString.call(t)){var a=["<<"];for(var s in t){var l=t[s];a.push("/"+s+" "+e.convert(l))}return a.push(">>"),a.join("\n")}return"number"===typeof t?e.number(t):""+t},e.number=function(e){if(e>-1e21&&e<1e21)return Math.round(1e6*e)/1e6;throw new Error("unsupported number: "+e)},e}(),EN=SN,CN={top:0,left:0,bottom:0,right:0},kN={"4A0":[4767.87,6740.79],"2A0":[3370.39,4767.87],A0:[2383.94,3370.39],A1:[1683.78,2383.94],A2:[1190.55,1683.78],A3:[841.89,1190.55],A4:[595.28,841.89],A5:[419.53,595.28],A6:[297.64,419.53],A7:[209.76,297.64],A8:[147.4,209.76],A9:[104.88,147.4],A10:[73.7,104.88],B0:[2834.65,4008.19],B1:[2004.09,2834.65],B2:[1417.32,2004.09],B3:[1000.63,1417.32],B4:[708.66,1000.63],B5:[498.9,708.66],B6:[354.33,498.9],B7:[249.45,354.33],B8:[175.75,249.45],B9:[124.72,175.75],B10:[87.87,124.72],C0:[2599.37,3676.54],C1:[1836.85,2599.37],C2:[1298.27,1836.85],C3:[918.43,1298.27],C4:[649.13,918.43],C5:[459.21,649.13],C6:[323.15,459.21],C7:[229.61,323.15],C8:[161.57,229.61],C9:[113.39,161.57],C10:[79.37,113.39],RA0:[2437.8,3458.27],RA1:[1729.13,2437.8],RA2:[1218.9,1729.13],RA3:[864.57,1218.9],RA4:[609.45,864.57],SRA0:[2551.18,3628.35],SRA1:[1814.17,2551.18],SRA2:[1275.59,1814.17],SRA3:[907.09,1275.59],SRA4:[637.8,907.09],EXECUTIVE:[521.86,756],FOLIO:[612,936],LEGAL:[612,1008],LETTER:[612,792],TABLOID:[792,1224]},AN=function(){function e(e,t){void 0===t&&(t={}),this.document=e,this.size=t.size||"letter",this.layout=t.layout||"portrait",this.userUnit=t.userUnit||1,this.margins=CN;var n=Array.isArray(this.size)?this.size:kN[this.size.toUpperCase()];this.width=n["portrait"===this.layout?0:1],this.height=n["portrait"===this.layout?1:0],this.content=this.document.ref(),this.resources=this.document.ref({ProcSet:["PDF","Text","ImageB","ImageC","ImageI"]}),this.dictionary=this.document.ref({Type:"Page",Parent:this.document._root.data.Pages,MediaBox:[0,0,this.width,this.height],Contents:this.content,Resources:this.resources,UserUnit:this.userUnit})}var t=e.prototype;return t.maxY=function(){return this.height},t.write=function(e){return this.content.write(e)},t.end=function(){return this.dictionary.end(),this.resources.end(),this.content.end()},(0,W.Z)(e,[{key:"fonts",get:function(){var e=this.resources.data;return null!=e.Font?e.Font:e.Font={}}},{key:"xobjects",get:function(){var e=this.resources.data;return null!=e.XObject?e.XObject:e.XObject={}}},{key:"ext_gstates",get:function(){var e=this.resources.data;return null!=e.ExtGState?e.ExtGState:e.ExtGState={}}},{key:"patterns",get:function(){var e=this.resources.data;return null!=e.Pattern?e.Pattern:e.Pattern={}}},{key:"colorSpaces",get:function(){var e=this.resources.data;return e.ColorSpace||(e.ColorSpace={})}},{key:"annotations",get:function(){var e=this.dictionary.data;return null!=e.Annots?e.Annots:e.Annots=[]}},{key:"structParentTreeKey",get:function(){var e=this.dictionary.data;return null!=e.StructParents?e.StructParents:e.StructParents=this.document.createStructParentTreeNextKey()}}]),e}(),TN=function(){function e(){}return e.generateFileID=function(e){void 0===e&&(e={});var t=e.CreationDate.getTime()+"\n";for(var n in e)e.hasOwnProperty(n)&&(t+=n+": "+e[n].valueOf()+"\n");return function(e){for(var t=[],n=0;n>8*(3-n%4)&255);return Jx.from(t)}(Wu()(t))},e}(),ON=EN.number,NN=function(){function e(e){this.doc=e,this.stops=[],this.embedded=!1,this.transform=[1,0,0,1,0,0]}var t=e.prototype;return t.stop=function(e,t,n){if(null==n&&(n=1),t=this.doc._normalizeColor(t),0===this.stops.length)if(3===t.length)this._colorSpace="DeviceRGB";else if(4===t.length)this._colorSpace="DeviceCMYK";else{if(1!==t.length)throw new Error("Unknown color space");this._colorSpace="DeviceGray"}else if("DeviceRGB"===this._colorSpace&&3!==t.length||"DeviceCMYK"===this._colorSpace&&4!==t.length||"DeviceGray"===this._colorSpace&&1!==t.length)throw new Error("All gradient stops must use the same color space");return n=Math.max(0,Math.min(1,n)),this.stops.push([e,t,n]),this},t.setTransform=function(e,t,n,r,i,o){return this.transform=[e,t,n,r,i,o],this},t.embed=function(e){var t,n=this.stops.length;if(0!==n){this.embedded=!0,this.matrix=e;var r=this.stops[n-1];r[0]<1&&this.stops.push([1,r[1],r[2]]);for(var i=[],o=[],a=[],s=0;s>16,n>>8&255,255&n]}else FN[e]&&(e=FN[e]);return Array.isArray(e)?(3===e.length?e=function(){for(var n=[],r=0,i=Array.from(e);r1&&(n*=f=Math.sqrt(f),r*=f);var p=d/n,h=u/n,m=-u/r,g=d/r,v=p*s+h*l,y=m*s+g*l,b=p*e+h*t,x=m*e+g*t,w=1/((b-v)*(b-v)+(x-y)*(x-y))-.25;w<0&&(w=0);var _=Math.sqrt(w);o===i&&(_=-_);var S=.5*(v+b)-_*(x-y),E=.5*(y+x)+_*(b-v),C=Math.atan2(y-E,v-S),k=Math.atan2(x-E,b-S)-C;k<0&&1===o?k+=2*Math.PI:k>0&&0===o&&(k-=2*Math.PI);for(var A=Math.ceil(Math.abs(k/(.5*Math.PI+.001))),T=[],O=0;Oa)l=a;else if(0!==l&&o!==l<0){l=(o?-1:1)*a+l}var c=Math.ceil(Math.abs(l)/s),u=l/c,d=u/s*YN*n,f=r,p=-Math.sin(f)*d,h=Math.cos(f)*d,m=e+Math.cos(f)*n,g=t+Math.sin(f)*n;this.moveTo(m,g);for(var v=0,y=c,b=0<=y;b?vy;b?v++:v--){var x=m+p,w=g+h;f+=u,m=e+Math.cos(f)*n,g=t+Math.sin(f)*n;var _=m-(p=-Math.sin(f)*d),S=g-(h=Math.cos(f)*d);this.bezierCurveTo(x,w,_,S,m,g)}return this},polygon:function(){for(var e=arguments.length,t=new Array(e),n=0;no;i?a++:a--)r.push(a);return r}(0,255,!0).map((function(e){return t.glyphWidths[QN[e]]})),this.bbox=Array.from(this.attributes.FontBBox.split(/\s+/)).map((function(e){return+e})),this.ascender=+(this.attributes.Ascender||0),this.descender=+(this.attributes.Descender||0),this.xHeight=+(this.attributes.XHeight||0),this.capHeight=+(this.attributes.CapHeight||0),this.lineGap=this.bbox[3]-this.bbox[1]-(this.ascender-this.descender)}e.open=function(e){throw new Error("AFMFont.open not available on browser build")},e.fromJson=function(t){return new e(t)};var t=e.prototype;return t.parse=function(){var e=function(e){for(var t,n={attributes:{},glyphWidths:{},kernPairs:{}},r="",i=Hu(e.split("\n"));!(t=i()).done;){var o,a,s=t.value;if(o=s.match(/^Start(\w+)/))r=o[1];else if(o=s.match(/^End(\w+)/))r="";else switch(r){case"FontMetrics":var l=(o=s.match(/(^\w+)\s+(.*)/))[1],c=o[2];(a=n.attributes[l])?(Array.isArray(a)||(a=n.attributes[l]=[a]),a.push(c)):n.attributes[l]=c;break;case"CharMetrics":if(!/^CH?\s/.test(s))continue;var u=s.match(/\bN\s+(\.?\w+)\s*;/)[1];n.glyphWidths[u]=+s.match(/\bWX\s+(\d+)\s*;/)[1];break;case"KernPairs":(o=s.match(/^KPX\s+(\.?\w+)\s+(\.?\w+)\s+(-?\d+)/))&&(n.kernPairs[o[1]+o[2]]=parseInt(o[3]))}}return n}(this.contents);this.attributes=e.attributes,this.glyphWidths=e.glyphWidths,this.kernPairs=e.kernPairs},t.encodeText=function(e){for(var t=[],n=0,r=e.length,i=0<=r;i?nr;i?n++:n--){var o=e.charCodeAt(n);o=JN[o]||o,t.push(o.toString(16))}return t},t.glyphsForString=function(e){for(var t=[],n=0,r=e.length,i=0<=r;i?nr;i?n++:n--){var o=e.charCodeAt(n);t.push(this.characterToGlyph(o))}return t},t.characterToGlyph=function(e){return QN[JN[e]||e]||".notdef"},t.widthOfGlyph=function(e){return this.glyphWidths[e]||0},t.getKernPair=function(e,t){return this.kernPairs[e+t]||0},t.advancesForGlyphs=function(e){for(var t=[],n=0;n>8,r=0;this.font.post.isFixedPitch&&(r|=1),1<=n&&n<=7&&(r|=2),r|=4,10===n&&(r|=8),this.font.head.macStyle.italic&&(r|=64);var i=[0,1,2,3,4,5].map((function(e){return String.fromCharCode(26*Math.random()+65)})).join("")+"+"+this.font.postscriptName,o=this.font.bbox,a=this.document.ref({Type:"FontDescriptor",FontName:i,Flags:r,FontBBox:[o.minX*this.scale,o.minY*this.scale,o.maxX*this.scale,o.maxY*this.scale],ItalicAngle:this.font.italicAngle,Ascent:this.ascender,Descent:this.descender,CapHeight:(this.font.capHeight||this.font.ascent)*this.scale,XHeight:(this.font.xHeight||0)*this.scale,StemV:0});e?a.data.FontFile3=t:a.data.FontFile2=t,a.end();var s=this.document.ref({Type:"Font",Subtype:e?"CIDFontType0":"CIDFontType2",BaseFont:i,CIDSystemInfo:{Registry:new String("Adobe"),Ordering:new String("Identity"),Supplement:0},FontDescriptor:a,W:[0,this.widths]});return s.end(),this.dictionary.data={Type:"Font",Subtype:"Type0",BaseFont:i,Encoding:"Identity-H",DescendantFonts:[s],ToUnicode:this.toUnicodeCmap()},this.dictionary.end()},n.toUnicodeCmap=function(){for(var e=this.document.ref(),t=[],n=0,r=Array.from(this.unicode);n65535&&(l-=65536,o.push(rR(l>>>10&1023|55296)),l=56320|1023&l),o.push(rR(l)),t.push("<"+o.join(" ")+">")}return e.end(" /CIDInit /ProcSet findresource begin\n 12 dict begin\n begincmap\n /CIDSystemInfo <<\n /Registry (Adobe)\n /Ordering (UCS)\n /Supplement 0\n >> def\n /CMapName /Adobe-Identity-UCS def\n /CMapType 2 def\n 1 begincodespacerange\n <0000>\n endcodespacerange\n 1 beginbfrange\n <0000> <"+rR(t.length-1)+"> ["+t.join(" ")+"]\n endbfrange\n endcmap\n CMapName currentdict /CMap defineresource pop\n end\n end "),e},t}(e)}(iR),sR={initFonts:function(){return this._fontFamilies={},this._fontCount=0,this._fontSize=12,this._font=null,this._registeredFonts={},this.font("Helvetica")},font:function(e,t,n){var r,i;if("number"===typeof t&&(n=t,t=null),"string"===typeof e&&this._registeredFonts[e]){r=e;var o=this._registeredFonts[e];e=o.src,t=o.family}else"string"!==typeof(r=t||e)&&(r=null);if(null!=n&&this.fontSize(n),i=this._fontFamilies[r])return this._font=i,this;var a="F"+ ++this._fontCount;return this._font=iR.open(this,e,t,a),(i=this._fontFamilies[this._font.name])?(this._font=i,this):(r&&(this._fontFamilies[r]=this._font),this._font.name&&(this._fontFamilies[this._font.name]=this._font),this)},fontSize:function(e){return this._fontSize=e,this},currentLineHeight:function(e){return null==e&&(e=!1),this._font.lineHeight(this._fontSize,e)},registerFont:function(e,t,n){return this._registeredFonts[e]={src:t,family:n},this}},lR=EN.number,cR={initText:function(){return this._line=this._line.bind(this),this.x=0,this.y=0,this._lineGap=0},_text:function(e,t,n,r,i){var o=this;e=null==e?"":""+e,(r=this._initOptions(t,n,r)).wordSpacing&&(e=e.replace(/\s{2,}/g," "));for(var a,s=Hu(e.split("\n"));!(a=s()).done;){var l=a.value;r.structParent&&r.structParent.add(o.struct(r.structType||"P",[o.markStructureContent(r.structType||"P")])),i(l,r)}return this},text:function(e,t,n,r){return this._text(e,t,n,r,this._line)},widthOfString:function(e,t){return void 0===t&&(t={}),this._font.widthOfString(e,this._fontSize,t.features)+(t.characterSpacing||0)*(e.length-1)},_initOptions:function(e,t,n){void 0===e&&(e={}),void 0===n&&(n={}),"object"===typeof e&&(n=e,e=null);var r=Object.assign({},n);if(this._textOptions)for(var i in this._textOptions){var o=this._textOptions[i];"continued"!==i&&void 0===r[i]&&(r[i]=o)}return null!=e&&(this.x=e),null!=t&&(this.y=t),!1!==r.lineBreak&&(null==r.width&&(r.width=this.page.width-this.x-this.page.margins.right),r.width=Math.max(r.width,0)),r.columns||(r.columns=0),null==r.columnGap&&(r.columnGap=18),r},_line:function(e,t){return void 0===t&&(t={}),this._fragment(e,this.x,this.y,t),this.x+=this.widthOfString(e)},_fragment:function(e,t,n,r){if(0!==(e=(""+e).replace(/\n/g,"")).length){var i=this._font.encode(e,r.features),o=i[0],a=i[1],s=this._font.ascender/1e3*this._fontSize;this._glyphs(o,a,t,n+s,r)}},_glyphs:function(e,t,n,r,i){var o,a=this,s=[],l=this._fontSize/1e3,c=0,u=!1;this.save(),this.transform(1,0,0,-1,0,this.page.height),r=this.page.height-r,null==this.page.fonts[this._font.id]&&(this.page.fonts[this._font.id]=this._font.ref()),this.addContent("BT"),this.addContent("1 0 0 1 "+lR(n)+" "+lR(r)+" Tm"),this.addContent("/"+this._font.id+" "+lR(this._fontSize)+" Tf");var d=i.fill&&i.stroke?2:i.stroke?1:0;d&&this.addContent(d+" Tr");var f=function(n){if(c "+lR(-i))}return c=n},p=function(e){if(f(e),s.length>0)return a.addContent("["+s.join(" ")+"] TJ"),s.length=0};for(o=0;oo?(d=a,f=a/s):(f=i,d=i*s)}return this.y===n&&(this.y+=f),this.save(),this.transform(d,0,0,-f,t,n+f),this.addContent("/"+u.label+" Do"),this.restore(),this},openImage:function(e){var t;return"string"===typeof e&&(t=this._imageRegistry[e]),t||(t=pR.open(e,"I"+ ++this._imageCount),"string"===typeof e&&(this._imageRegistry[e]=t)),t}},mR={annotate:function(e,t,n,r,i){for(var o in i.Type="Annot",i.Rect=this._convertRect(e,t,n,r),i.Border=[0,0,0],"Link"===i.Subtype&&"undefined"===typeof i.F&&(i.F=4),"Link"!==i.Subtype&&null==i.C&&(i.C=this._normalizeColor(i.color||[0,0,0])),delete i.color,"string"===typeof i.Dest&&(i.Dest=new String(i.Dest)),i){var a=i[o];i[o[0].toUpperCase()+o.slice(1)]=a}var s=this.ref(i);return this.page.annotations.push(s),s.end(),this},note:function(e,t,n,r,i,o){return void 0===o&&(o={}),o.Subtype="Text",o.Contents=new String(i),o.Name="Comment",null==o.color&&(o.color=[243,223,92]),o.Border=[0,0,o.borderWidth||0],delete o.borderWidth,this.annotate(e,t,n,r,o)},goTo:function(e,t,n,r,i,o){return void 0===o&&(o={}),o.Subtype="Link",o.A=this.ref({S:"GoTo",D:new String(i)}),o.A.end(),this.annotate(e,t,n,r,o)},link:function(e,t,n,r,i,o){if(void 0===o&&(o={}),o.Subtype="Link","number"===typeof i){var a=this._root.data.Pages.data;if(!(i>=0&&i0){this.options.expanded&&(this.outlineData.Count=this.children.length);var e=this.children[0],t=this.children[this.children.length-1];this.outlineData.First=e.dictionary,this.outlineData.Last=t.dictionary;for(var n=0,r=this.children.length;n0&&(i.outlineData.Prev=this.children[n-1].dictionary),n0&&(this._root.data.Outlines=this.outline.dictionary,this._root.data.PageMode=this._root.data.PageMode||"UseOutlines")}},bR={readOnly:1,required:2,noExport:4,multiline:4096,password:8192,toggleToOffButton:16384,radioButton:32768,pushButton:65536,combo:131072,edit:262144,sort:524288,multiSelect:2097152,noSpell:4194304},xR={left:0,center:1,right:2},wR={value:"V",defaultValue:"DV"},_R={zip:"0",zipPlus4:"1",zip4:"1",phone:"2",ssn:"3"},SR={nDec:0,sepComma:!1,negStyle:"MinusBlack",currency:"",currencyPrepend:!0},ER={nDec:0,sepComma:!1},CR={initForm:function(){if(!this._font)throw new Error("Must set a font before calling initForm method");this._acroform={fonts:{},defaultFont:this._font.name},this._acroform.fonts[this._font.id]=this._font.ref();var e={Fields:[],NeedAppearances:!0,DA:new String("/"+this._font.id+" 0 Tf 0 g"),DR:{Font:{}}};e.DR.Font[this._font.id]=this._font.ref();var t=this.ref(e);return this._root.data.AcroForm=t,this},endAcroForm:function(){var e=this;if(this._root.data.AcroForm){if(!Object.keys(this._acroform.fonts).length&&!this._acroform.defaultFont)throw new Error("No fonts specified for PDF form");var t=this._root.data.AcroForm.data.DR.Font;Object.keys(this._acroform.fonts).forEach((function(n){t[n]=e._acroform.fonts[n]})),this._root.data.AcroForm.data.Fields.forEach((function(t){e._endChild(t)})),this._root.data.AcroForm.end()}return this},_endChild:function(e){var t=this;return Array.isArray(e.data.Kids)&&(e.data.Kids.forEach((function(e){t._endChild(e)})),e.end()),this},formField:function(e,t){void 0===t&&(t={});var n=this._fieldDict(e,null,t),r=this.ref(n);return this._addToParent(r),r},formAnnotation:function(e,t,n,r,i,o,a){void 0===a&&(a={});var s=this._fieldDict(e,t,a);s.Subtype="Widget",void 0===s.F&&(s.F=4),this.annotate(n,r,i,o,s);var l=this.page.annotations[this.page.annotations.length-1];return this._addToParent(l)},formText:function(e,t,n,r,i,o){return void 0===o&&(o={}),this.formAnnotation(e,"text",t,n,r,i,o)},formPushButton:function(e,t,n,r,i,o){return void 0===o&&(o={}),this.formAnnotation(e,"pushButton",t,n,r,i,o)},formCombo:function(e,t,n,r,i,o){return void 0===o&&(o={}),this.formAnnotation(e,"combo",t,n,r,i,o)},formList:function(e,t,n,r,i,o){return void 0===o&&(o={}),this.formAnnotation(e,"list",t,n,r,i,o)},formRadioButton:function(e,t,n,r,i,o){return void 0===o&&(o={}),this.formAnnotation(e,"radioButton",t,n,r,i,o)},formCheckbox:function(e,t,n,r,i,o){return void 0===o&&(o={}),this.formAnnotation(e,"checkbox",t,n,r,i,o)},_addToParent:function(e){var t=e.data.Parent;return t?(t.data.Kids||(t.data.Kids=[]),t.data.Kids.push(e)):this._root.data.AcroForm.data.Fields.push(e),this},_fieldDict:function(e,t,n){if(void 0===n&&(n={}),!this._acroform)throw new Error("Call document.initForms() method before adding form elements to document");var r=Object.assign({},n);return null!==t&&(r=this._resolveType(t,n)),r=this._resolveFlags(r),r=this._resolveJustify(r),r=this._resolveFont(r),r=this._resolveStrings(r),r=this._resolveColors(r),(r=this._resolveFormat(r)).T=new String(e),r.parent&&(r.Parent=r.parent,delete r.parent),r},_resolveType:function(e,t){if("text"===e)t.FT="Tx";else if("pushButton"===e)t.FT="Btn",t.pushButton=!0;else if("radioButton"===e)t.FT="Btn",t.radioButton=!0;else if("checkbox"===e)t.FT="Btn";else if("combo"===e)t.FT="Ch",t.combo=!0;else{if("list"!==e)throw new Error("Invalid form annotation type '"+e+"'");t.FT="Ch"}return t},_resolveFormat:function(e){var t=e.format;if(t&&t.type){var n,r,i="";if(void 0!==_R[t.type])n="AFSpecial_Keystroke",r="AFSpecial_Format",i=_R[t.type];else{var o=t.type.charAt(0).toUpperCase()+t.type.slice(1);if(n="AF"+o+"_Keystroke",r="AF"+o+"_Format","date"===t.type)n+="Ex",i=String(t.param);else if("time"===t.type)i=String(t.param);else if("number"===t.type){var a=Object.assign({},SR,t);i=String([String(a.nDec),a.sepComma?"0":"1",'"'+a.negStyle+'"',"null",'"'+a.currency+'"',String(a.currencyPrepend)].join(","))}else if("percent"===t.type){var s=Object.assign({},ER,t);i=String([String(s.nDec),s.sepComma?"0":"1"].join(","))}}e.AA=e.AA?e.AA:{},e.AA.K={S:"JavaScript",JS:new String(n+"("+i+");")},e.AA.F={S:"JavaScript",JS:new String(r+"("+i+");")}}return delete e.format,e},_resolveColors:function(e){var t=this._normalizeColor(e.backgroundColor);return t&&(e.MK||(e.MK={}),e.MK.BG=t),(t=this._normalizeColor(e.borderColor))&&(e.MK||(e.MK={}),e.MK.BC=t),delete e.backgroundColor,delete e.borderColor,e},_resolveFlags:function(e){var t=0;return Object.keys(e).forEach((function(n){bR[n]&&(t|=bR[n],delete e[n])})),0!==t&&(e.Ff=e.Ff?e.Ff:0,e.Ff|=t),e},_resolveJustify:function(e){var t=0;return void 0!==e.align&&("number"===typeof xR[e.align]&&(t=xR[e.align]),delete e.align),0!==t&&(e.Q=t),e},_resolveFont:function(e){if(null===this._acroform.fonts[this._font.id]&&(this._acroform.fonts[this._font.id]=this._font.ref()),this._acroform.defaultFont!==this._font.name){e.DR={Font:{}};var t=e.fontSize||0;e.DR.Font[this._font.id]=this._font.ref(),e.DA=new String("/"+this._font.id+" "+t+" Tf 0 g")}return e},_resolveStrings:function(e){var t=[];function n(e){if(Array.isArray(e))for(var n=0;n1?t-1:0),r=1;ri)return UR(e,t),{};var d=s[0];if(n){var f=s[1]||s[0],p=s[2]||s[0],h=s[3]||s[1]||s[0];return n({first:d,second:f,third:p,fourth:h})}return(r={})[e]=d,r}},ZR=zR({expandsTo:function(e){return{marginTop:e.first,marginRight:e.second,marginBottom:e.third,marginLeft:e.fourth}},maxValues:4,autoSupported:!0}),$R=zR({expandsTo:function(e){return{marginTop:e.first,marginBottom:e.second}},maxValues:2,autoSupported:!0}),HR=zR({expandsTo:function(e){return{marginRight:e.first,marginLeft:e.second}},maxValues:2,autoSupported:!0}),VR=zR({autoSupported:!0}),WR=/(-?\d+(\.\d+)?(px|in|mm|cm|pt|vw|vh|px)?)\s(\S+)\s(.+)/,qR=function(e,t){var n=function(e){return e.match(WR)||[]}(""+t);if(n){var r,i=n[5]||t,o=n[4]||t,a=n[1]||t;return e.match(/(Top|Right|Bottom|Left)$/)?((r={})[e+"Color"]=i,r[e+"Style"]=o,r[e+"Width"]=a,r):e.match(/Color$/)?{borderTopColor:i,borderRightColor:i,borderBottomColor:i,borderLeftColor:i}:e.match(/Style$/)?{borderTopStyle:o,borderRightStyle:o,borderBottomStyle:o,borderLeftStyle:o}:e.match(/Width$/)?{borderTopWidth:a,borderRightWidth:a,borderBottomWidth:a,borderLeftWidth:a}:e.match(/Radius$/)?{borderTopLeftRadius:t,borderTopRightRadius:t,borderBottomRightRadius:t,borderBottomLeftRadius:t}:{borderTopColor:i,borderTopStyle:o,borderTopWidth:a,borderRightColor:i,borderRightStyle:o,borderRightWidth:a,borderBottomColor:i,borderBottomStyle:o,borderBottomWidth:a,borderLeftColor:i,borderLeftStyle:o,borderLeftWidth:a}}return t},GR=zR({expandsTo:function(e){return{paddingTop:e.first,paddingRight:e.second,paddingBottom:e.third,paddingLeft:e.fourth}},maxValues:4}),KR=zR({expandsTo:function(e){return{paddingTop:e.first,paddingBottom:e.second}},maxValues:2}),YR=zR({expandsTo:function(e){return{paddingRight:e.first,paddingLeft:e.second}},maxValues:2}),XR=zR(),JR={top:!0,bottom:!0},QR=function(e,t){return JR[e]?1:JR[t]?-1:0},eL={flex:function(e,t){var n=FR,r=[];return"auto"===t?n=BR:r=(""+t).split(" "),{flexGrow:r[0]||n[0],flexShrink:r[1]||n[1],flexBasis:r[2]||n[2]}},gap:function(e,t){var n=(""+t).split(" ");return{rowGap:(null===n||void 0===n?void 0:n[0])||t,columnGap:(null===n||void 0===n?void 0:n[1])||t}},margin:ZR,marginHorizontal:HR,marginVertical:$R,marginTop:VR,marginRight:VR,marginBottom:VR,marginLeft:VR,padding:GR,paddingHorizontal:YR,paddingVertical:KR,paddingTop:XR,paddingRight:XR,paddingBottom:XR,paddingLeft:XR,border:qR,borderTop:qR,borderRight:qR,borderBottom:qR,borderLeft:qR,borderColor:qR,borderRadius:qR,borderStyle:qR,borderWidth:qR,objectPosition:function(e,t){var n=(""+t).split(" ");return{objectPositionX:(null===n||void 0===n?void 0:n[0])||t,objectPositionY:(null===n||void 0===n?void 0:n[1])||t}},transformOrigin:function(e,t){var n,r=(""+t).split(" "),i=(n=r)&&0!==n.length?(1===n.length?[n[0],"center"]:n).sort(QR):["center","center"];return{transformOriginX:i[0],transformOriginY:i[1]}}},tL=function(e,t){var n;return eL[e]?eL[e](e,t):((n={})[e]=t,n)},nL=function(e){if(!e)return e;for(var t=Object.keys(e),n={},r=0;r=0?",":" ",c=s.split(l).map((function(e){return e.trim()}));n.push({operation:a,value:c})}}return n}(e))},cL={thin:100,hairline:100,ultralight:200,extralight:200,light:300,normal:400,medium:500,semibold:600,demibold:600,bold:700,ultrabold:800,extrabold:800,heavy:900,black:900},uL=function(e){return"string"!==typeof e?e:function(e){return"string"===typeof e&&/^-?\d*\.?\d*$/.test(e)}(e)?parseFloat(e,10):e},dL=function(e){switch(e){case"top":case"left":return"0%";case"right":case"bottom":return"100%";case"center":return"50%";default:return null}},fL=function(e){return dL(e)||uL(e)},pL=function(e){return dL(e)||uL(e)},hL={transform:lL,fontWeight:function(e){if(!e)return cL.normal;if("number"===typeof e)return e;var t=e.toLowerCase();return cL[t]?cL[t]:e},objectPositionX:fL,objectPositionY:fL,transformOriginX:pL,transformOriginY:pL},mL=function(e,t,n){var r=hL[e]?hL[e](t):t;return oL(iL(n,uL(r)))},gL=function(e,t){return xc(function(e){return function(t){if(!t)return t;for(var n=Object.keys(t),r={},i=0;i0?AL(d,1/0,a,c):[],p=CL(t,n),h=AL(0,p,a,u),m=s+Math.min(1,d),g=(n.glyphs||[]).slice(m,l),v=function(e){return{xAdvance:e.advanceWidth*o}},y=f.map(v),b=(n.positions||[]).slice(m,l),x=h.map(v);return Object.assign({},n,{start:n.start+e,end:Math.min(n.end,n.start+t),glyphIndices:OL((n.glyphIndices||[]).slice(e,t)),glyphs:[f,g,h].flat(),positions:[y,b,x].flat()})},RL=function(e,t){return t?t.findIndex((function(t){return t.start<=e&&e=n&&o>=i}(t,e))return[e];var n=t.x,r=t.x+t.width,i=e.x,o=e.x+e.width;return[Object.assign({},e,{width:n-i}),Object.assign({},e,{x:r,width:o-r})].filter((function(e){return e.width>0}))},YL=function(e,t){for(var n=[e],r=function(){var e=t[i];n=n.reduce((function(t,n){var r=KL(n,e);return t.concat(r)}),[])},i=0;ir.y+r.height&&e.length>0&&(r=e.shift(),i=r.y);var d=Object.assign({},t);return delete d.syllables,d.box={x:r.x+l,y:i,width:r.width-l,height:u},i+=u,function(e){if(e.string.includes("\ufffc"))return e;var t=e.runs.map((function(e){return $L("attachment",e)}));return Object.assign({},e,{runs:t})}(d)}))},JL=function(e,t){return function(n,r){var i,o,a,s=qL(r),l=(null===(i=r.runs)||void 0===i||null===(o=i[0])||void 0===o||null===(a=o.attributes)||void 0===a?void 0:a.indent)||0,c=function(e,t){var n=e.excludeRects,r=(0,P.Z)(e,GL);if(!n)return[r];for(var i=[],o=Math.max.apply(Math,n.map((function(e){return e.y+e.height}))),a=r;a.y0&&f;){var p=s(d,f),h=p.slice(0,u),m=h.reduce((function(e,t){return e+t.box.height}),0),g=c&&p.length!==h.length;if(u-=h.length,!(d.height>=m)){o.push(ZL(QL(d.height,h)));break}o.push(g?ZL(h):h),d=SL(m,d),f=a.shift()}return o}},tD=function(e){return function(t){var n=t.start,r=t.end,o=t.attributes,a=(void 0===o?{}:o).font;if(!a)return(0,i.Z)({},t,{glyphs:[],glyphIndices:[],positions:[]});var s,l=e.slice(n,r),c=a.layout(l),u=function(e,t){var n=EL(e),r=function(e){var t;return(null===(t=e.attributes)||void 0===t?void 0:t.characterSpacing)||0}(e);return t.map((function(e,i){var o=i===t.length?0:r;return Object.assign({},e,{xAdvance:e.xAdvance*n+o,yAdvance:e.yAdvance*n,xOffset:e.xOffset*n,yOffset:e.yOffset*n})}))}(t,c.positions),d=(void 0===(s=c.glyphs)&&(s=[]),s.reduce((function(e,t){var n=(null===t||void 0===t?void 0:t.codePoints)||[123];if(0===e.length)return n.map((function(){return 0}));var r=e[e.length-1],i=n.map((function(){return r+1}));return[].concat(e,i)}),[]));return(0,i.Z)({},t,{positions:u,glyphIndices:d,glyphs:c.glyphs})}},nD=function(e){var t,n,r;if(!e.positions)return e;var i=(null===(t=e.attributes)||void 0===t||null===(n=t.font)||void 0===n?void 0:n.unitsPerEm)||0,o=((null===(r=e.attributes)||void 0===r?void 0:r.yOffset)||0)*i,a=e.positions.map((function(e){return Object.assign({},e,{yOffset:o})}));return Object.assign({},e,{positions:a})},rD=function(e){return e.start===e.end},iD=function(e,t){return e[1]-t[1]||e[3]-t[3]},oD=function(e){return e.reduce((function(e,t){var n=Object.assign({},e.attributes,t.attributes);return Object.assign({},t,{attributes:n})}),{})},aD=function(e){return function(e){var t=e.reduce((function(e,t){return e[t.start]||(e[t.start]=[]),e[t.start].push(t),e}),{});return Object.values(t)}(e).map(oD)},sD=function(e){for(var t=[],n=function(e){var t=e.reduce((function(e,t,n){return e.concat([["start",t.start,t.attributes,n],["end",t.end,t.attributes,n]])}),[]);return t.sort(iD)}(e),r=-1,i={},o=[],a=0;a=0&&e>=n.length)return n;if(e<0&&Math.abs(e)>n.length)return n;var i=e<0?n.length+e:e;return Object.assign([],n,((r={})[i]=t(n[i]),r))}(-1,yD,e.runs);return Object.assign({},e,{string:t,runs:n})},xD={center:.5,right:1},wD=function(e){return"\n"===Ec(e.string)?bD(e):e},_D=function(e){return function(e){var t=e.runs||[];return mD(t[0])}(e)+(e.overflowLeft||0)},SD=function(e){return function(e){var t=e.runs||[];return vD(Ec(t))}(e)+(e.overflowRight||0)},ED=function(e){var t=_D(e),n=SD(e),r=e.box.x-t,i=e.box.width+t+n,o=Object.assign({},e.box,{x:r,width:i});return Object.assign({},e,{box:o,overflowLeft:t,overflowRight:n})},CD=function(e){var t=0,n=0,r=0,i=0,o=e.runs.map((function(e){var o=WL(e),a=HL(e),s=VL(e),l=fD(e);return r=Math.max(r,o),t=Math.max(t,a),n=Math.max(n,s),i+=l,Object.assign({},e,{height:o,ascent:a,descent:s,xAdvance:l})}));return Object.assign({},e,{runs:o,height:r,ascent:t,descent:n,xAdvance:i})},kD=function(e,t){return void 0===e&&(e={}),function(n,r,i){var o,a,s=r===i.length-1,l=(null===(o=n.runs)||void 0===o||null===(a=o[0])||void 0===a?void 0:a.attributes)||{},c=s?l.alignLastLine:l.align;return xc(CD,e.textDecoration(t),function(e,t,n){return function(r){var i=pD(r),o=xD[n]||0,a=Math.max(0,r.box.width-i),s="justify"===n||i>r.box.width,l=r.box.x+a*o,c=Object.assign({},r.box,{x:l}),u=Object.assign({},r,{box:c});return s?e.justification(t)(u):u}}(e,t,c),ED,wD)(n)}},AD=function(e){var t;if(!e.positions)return e;var n=e.glyphs||[],r=(null===(t=e.attributes)||void 0===t?void 0:t.attachment)||{},i=e.positions.map((function(e,t){var i=n[t];return r&&r.width&&function(e){return e.codePoints.includes(65532)}(i)?Object.assign({},e,{xAdvance:r.width}):Object.assign({},e)}));return Object.assign({},e,{positions:i})},TD=function(e){var t,n={align:(t=e.attributes).align||"left",alignLastLine:t.alignLastLine||("justify"===t.align?"left":t.align||"left"),attachment:t.attachment||null,backgroundColor:t.backgroundColor||null,bidiLevel:t.bidiLevel||null,bullet:t.bullet||null,characterSpacing:t.characterSpacing||0,color:t.color||"black",features:t.features||[],fill:!1!==t.fill,font:t.font||null,fontSize:t.fontSize||12,hangingPunctuation:t.hangingPunctuation||!1,hyphenationFactor:t.hyphenationFactor||0,indent:t.indent||0,justificationFactor:t.justificationFactor||1,lineHeight:t.lineHeight||null,lineSpacing:t.lineSpacing||0,link:t.link||null,marginLeft:t.marginLeft||t.margin||0,marginRight:t.marginRight||t.margin||0,opacity:t.opacity,paddingTop:t.paddingTop||t.padding||0,paragraphSpacing:t.paragraphSpacing||0,underline:t.underline||!1,underlineColor:t.underlineColor||t.color||"black",underlineStyle:t.underlineStyle||"solid",script:t.script||null,shrinkFactor:t.shrinkFactor||0,strike:t.strike||!1,strikeColor:t.strikeColor||t.color||"black",strikeStyle:t.strikeStyle||"solid",stroke:t.stroke||!1,verticalAlign:t.verticalAlign||null,wordSpacing:t.wordSpacing||0,yOffset:t.yOffset||0};return Object.assign({},e,{attributes:n})},OD=function(e){return function(t,n,r){void 0===r&&(r={});var o=xc((function(e){var t=e.runs.map(nD);return Object.assign({},e,{runs:t})}),(function(e){var t=e.runs.map(AD);return Object.assign({},e,{runs:t})}),(function(e){var t=e.runs.map(tD(e.string));return Object.assign({},e,{runs:t})}),(function(e){return e.runs.forEach((function(e){var t=e.attributes,n=t.verticalAlign;"sub"===n?t.yOffset=-.2:"super"===n&&(t.yOffset=.4)})),e}),function(e,t){return void 0===e&&(e={}),void 0===t&&(t={}),function(n){for(var r,o,a=[],s=[],l=t.hyphenationCallback||(null===(r=(o=e).wordHyphenation)||void 0===r?void 0:r.call(o,t))||wL,c=0;c0;)t.push(PL(n,r,e)),n=r,r=e.string.indexOf("\n",r)+1;return 0===n?t.push(e):n0?(a-o.width)/o.stretch:1e4:o.width>a?o.shrink-e.shrink>0?(a-o.width)/o.shrink:1e4:0},l=0;la){if(null===r){for(var u=0===l?l+1:l;u=p&&(r=l,i=p)}}return o.width-o.shrink>a?r:null},RD=function(){function e(e){this.prev=null,this.next=null,this.data=e}return e.prototype.toString=function(){return this.data.toString()},e}(),LD=function(){function e(){this.head=null,this.tail=null,this.listSize=0}var t=e.prototype;return t.isLinked=function(e){return!(e&&null===e.prev&&null===e.next&&this.tail!==e&&this.head!==e||this.isEmpty())},t.size=function(){return this.listSize},t.isEmpty=function(){return 0===this.listSize},t.first=function(){return this.head},t.last=function(){return this.last},t.toString=function(){return this.toArray().toString()},t.toArray=function(){for(var e=this.head,t=[];null!==e;)t.push(e),e=e.next;return t},t.forEach=function(e){for(var t=this.head;null!==t;)e(t),t=t.next},t.contains=function(e){var t=this.head;if(!this.isLinked(e))return!1;for(;null!==t;){if(t===e)return!0;t=t.next}return!1},t.at=function(e){var t=this.head,n=0;if(e>=this.listLength||e<0)return null;for(;null!==t;){if(e===n)return t;t=t.next,n+=1}return null},t.insertAfter=function(e,t){return this.isLinked(e)?(t.prev=e,t.next=e.next,null===e.next?this.tail=t:e.next.prev=t,e.next=t,this.listSize+=1,this):this},t.insertBefore=function(e,t){return this.isLinked(e)?(t.prev=e.prev,t.next=e,null===e.prev?this.head=t:e.prev.next=t,e.prev=t,this.listSize+=1,this):this},t.push=function(e){return null===this.head?this.unshift(e):this.insertAfter(this.tail,e),this},t.unshift=function(e){return null===this.head?(this.head=e,this.tail=e,e.prev=null,e.next=null,this.listSize+=1):this.insertBefore(this.head,e),this},t.remove=function(e){return this.isLinked(e)?(null===e.prev?this.head=e.next:e.prev.next=e.next,null===e.next?this.tail=e.prev:e.next.prev=e.prev,this.listSize-=1,this):this},t.pop=function(){var e=this.tail;return this.tail.prev.next=null,this.tail=this.tail.prev,this.listSize-=1,e.prev=null,e.next=null,e},t.shift=function(){var e=this.head;return this.head.next.prev=null,this.head=this.head.next,this.listSize-=1,e.prev=null,e.next=null,e},e}();LD.Node=RD;var DD=function e(t,n,r){var i={line:r&&r.demerits&&r.demerits.line||10,flagged:r&&r.demerits&&r.demerits.flagged||100,fitness:r&&r.demerits&&r.demerits.fitness||3e3},o=r&&r.tolerance||3,a=new LD,s={width:0,stretch:0,shrink:0},l=n,c=[],u={data:{demerits:1/0}};function d(e,t,n,r,i,o,a){return{position:e,demerits:t,ratio:n,line:r,fitnessClass:i,totals:o||{width:0,stretch:0,shrink:0},previous:a}}function f(n,r,i,o){var a=s.width-i.totals.width,c=0,u=0,d=o0?(d-a)/c:e.infinity:a>d?(u=s.shrink-i.totals.shrink)>0?(d-a)/u:e.infinity:0}function p(n){for(var r={width:s.width,stretch:s.stretch,shrink:s.shrink},i=n;in)break;return r}function h(t,n,r){for(var s,l,c,u,h,m=a.first(),g=null,v=0,y=0,b=[],x=0,w=0;null!==m;){for(b=[{demerits:1/0},{demerits:1/0},{demerits:1/0},{demerits:1/0}];null!==m&&(g=m.next,x=m.data.line+1,((v=f(m.data.position,n,m.data,x))<-1||"penalty"===t.type&&t.penalty===-e.infinity)&&a.remove(m),v>=-1&&v<=o&&(s=100*Math.pow(Math.abs(v),3),y="penalty"===t.type&&t.penalty>=0?Math.pow(i.line+s,2)+Math.pow(t.penalty,2):"penalty"===t.type&&t.penalty!==-e.infinity?Math.pow(i.line+s,2)-Math.pow(t.penalty,2):Math.pow(i.line+s,2),"penalty"===t.type&&"penalty"===r[m.data.position].type&&(y+=i.flagged*t.flagged*r[m.data.position].flagged),w=v<-.5?0:v<=.5?1:v<=1?2:3,Math.abs(w-m.data.fitnessClass)>1&&(y+=i.fitness),(y+=m.data.demerits)=x)););for(l=p(n),c=0;c0&&"box"===r[n-1].type&&h(t,n,r),s.width+=t.width,s.stretch+=t.stretch,s.shrink+=t.shrink):"penalty"===t.type&&t.penalty!==e.infinity&&h(t,n,r)})),0!==a.size()){for(a.forEach((function(e){e.data.demeritsr?function(e,t){var n=t.start+e,r=t.end+e;return Object.assign({},t,{start:n,end:r})}(i.length,n):n}));return Object.assign({},n,{string:o,runs:a})},MD=function(e,t,n){return LL(e,t,n.runs).reduce((function(n,r){return n+function(e,t,n){var r=n.start||0,i=Math.max(0,TL(e-r,n)),o=Math.max(0,TL(t-r,n)),a=(n.positions||[]).slice(i,o);return dD(a)}(e,t,r)}),0)},jD=3,FD=6,BD=9,UD=function(e){return function(t,n){for(var r=e.tolerance||4,i=function(e){var t,n;return(null===(t=e.runs)||void 0===t||null===(n=t[0])||void 0===n?void 0:n.attributes)||{}}(t),o=function(e,t,n){var r=t.align,i=0,o=e.syllables,a=n.hyphenationPenalty||("justify"===r?100:600),s=o.reduce((function(t,n,r){var s=MD(i,i+n.length,e);if(""===n.trim()){var l=s*jD/FD,c=s*jD/BD,u={start:i,end:i+n.length};t.push(DD.glue(s,u,l,c))}else{var d=" "!==o[r+1],f={start:i,end:i+n.length};t.push(DD.box(s,f,d)),o[r+1]&&d&&t.push(DD.penalty(5,a,1))}return i+=n.length,t}),[]);return s.push(DD.glue(0,null,DD.infinity,0)),s.push(DD.penalty(0,-DD.infinity,1)),s}(t,i,e),a=DD(o,n,{tolerance:r});0===a.length&&r<50;)a=DD(o,n,{tolerance:r+=5});return(0===a.length||1===a.length&&0===a[0].position)&&(a=function(e,t){for(var n=0,r=0,i=e,o=[{position:0}];i.length>0;){var a=ND(i,t,r);null!==a?(n+=a,o.push({position:n}),i=i.slice(a+1,i.length),n++,r++):i=[]}return o}(o,n)),function(e,t,n){var r=0,i=null,o=n.reduce((function(n,o){var a,s=t[o.position],l=t[o.position-1];return o.position===t.length-1?n:("penalty"===s.type?(i=l.value.end,a=PL(r,i,e),a=ID(a.length,45,a)):(i=s.value.end,a=PL(r,i,e)),r=i,[].concat(n,[a]))}),[]);return o.push(PL(r,e.string.length,e)),o}(t,o,a.slice(1))}},zD={before:.5,after:.5,priority:1,unconstrained:!1},ZD={before:.14453125,after:.14453125,priority:2,unconstrained:!1},$D={before:-.04296875,after:-.04296875,priority:1,unconstrained:!1},HD={before:-.04296875,after:-.04296875,priority:2,unconstrained:!1},VD=function(e,t){return function(n){for(var r=function(e,t){var n=t.expandCharFactor||{},r=t.shrinkCharFactor||{};return"GROW"===e?Object.assign({},ZD,n):Object.assign({},HD,r)}(e,t),i=function(e,t){var n=t.expandWhitespaceFactor||{},r=t.shrinkWhitespaceFactor||{};return"GROW"===e?Object.assign({},zD,n):Object.assign({},$D,r)}(e,t),o=[],a=0;a0&&(o[a-1].after=0))):l.isMark&&a>0?((s=Object.assign({},o[a-1])).before=0,o[a-1].after=0):s=Object.assign({},r),o.push(s)}return o}},WD=function(e){return function(t){var n=t.box.width-pD(t);if(0!==n){var r=function(e,t,n){var r=VD(e>0?"GROW":"SHRINK",n),i=t.runs.reduce((function(e,t){return e.concat(r(t.glyphs))}),[]);return i[0].before=0,i[i.length-1].after=0,i}(n,t,e),i=function(e,t){for(var n=0,r=[],i=[],o=0;o<=3;o+=1)r[o]=i[o]=0;for(var a=0;a0&&u>-1&&(r[u]=(d+(e-n))/d);for(var m=[],g=0;g>18&63]+tP[i>>12&63]+tP[i>>6&63]+tP[63&i]);return o.join("")}function sP(e){var t;iP||oP();for(var n=e.length,r=n%3,i="",o=[],a=16383,s=0,l=n-r;sl?l:s+a));return 1===r?(t=e[n-1],i+=tP[t>>2],i+=tP[t<<4&63],i+="=="):2===r&&(t=(e[n-2]<<8)+e[n-1],i+=tP[t>>10],i+=tP[t>>4&63],i+=tP[t<<2&63],i+="="),o.push(i),o.join("")}function lP(e,t,n,r,i){var o,a,s=8*i-r-1,l=(1<>1,u=-7,d=n?i-1:0,f=n?-1:1,p=e[t+d];for(d+=f,o=p&(1<<-u)-1,p>>=-u,u+=s;u>0;o=256*o+e[t+d],d+=f,u-=8);for(a=o&(1<<-u)-1,o>>=-u,u+=r;u>0;a=256*a+e[t+d],d+=f,u-=8);if(0===o)o=1-c;else{if(o===l)return a?NaN:1/0*(p?-1:1);a+=Math.pow(2,r),o-=c}return(p?-1:1)*a*Math.pow(2,o-r)}function cP(e,t,n,r,i,o){var a,s,l,c=8*o-i-1,u=(1<>1,f=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,p=r?0:o-1,h=r?1:-1,m=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,a=u):(a=Math.floor(Math.log(t)/Math.LN2),t*(l=Math.pow(2,-a))<1&&(a--,l*=2),(t+=a+d>=1?f/l:f*Math.pow(2,1-d))*l>=2&&(a++,l/=2),a+d>=u?(s=0,a=u):a+d>=1?(s=(t*l-1)*Math.pow(2,i),a+=d):(s=t*Math.pow(2,d-1)*Math.pow(2,i),a=0));i>=8;e[n+p]=255&s,p+=h,s/=256,i-=8);for(a=a<0;e[n+p]=255&a,p+=h,a/=256,c-=8);e[n+p-h]|=128*m}var uP={}.toString,dP=Array.isArray||function(e){return"[object Array]"==uP.call(e)};function fP(){return hP.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function pP(e,t){if(fP()=fP())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+fP().toString(16)+" bytes");return 0|e}function xP(e){return!(null==e||!e._isBuffer)}function wP(e,t){if(xP(e))return e.length;if("undefined"!==typeof ArrayBuffer&&"function"===typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!==typeof e&&(e=""+e);var n=e.length;if(0===n)return 0;for(var r=!1;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":case void 0:return GP(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return KP(e).length;default:if(r)return GP(e).length;t=(""+t).toLowerCase(),r=!0}}function _P(e,t,n){var r=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if((n>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return jP(this,t,n);case"utf8":case"utf-8":return DP(this,t,n);case"ascii":return IP(this,t,n);case"latin1":case"binary":return MP(this,t,n);case"base64":return LP(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return FP(this,t,n);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}function SP(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function EP(e,t,n,r,i){if(0===e.length)return-1;if("string"===typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),n=+n,isNaN(n)&&(n=i?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(i)return-1;n=e.length-1}else if(n<0){if(!i)return-1;n=0}if("string"===typeof t&&(t=hP.from(t,r)),xP(t))return 0===t.length?-1:CP(e,t,n,r,i);if("number"===typeof t)return t&=255,hP.TYPED_ARRAY_SUPPORT&&"function"===typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):CP(e,[t],n,r,i);throw new TypeError("val must be string, number or Buffer")}function CP(e,t,n,r,i){var o,a=1,s=e.length,l=t.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;a=2,s/=2,l/=2,n/=2}function c(e,t){return 1===a?e[t]:e.readUInt16BE(t*a)}if(i){var u=-1;for(o=n;os&&(n=s-l),o=n;o>=0;o--){for(var d=!0,f=0;fi&&(r=i):r=i;var o=t.length;if(o%2!==0)throw new TypeError("Invalid hex string");r>o/2&&(r=o/2);for(var a=0;a>8,i=n%256,o.push(i),o.push(r);return o}(t,e.length-n),e,n,r)}function LP(e,t,n){return 0===t&&n===e.length?sP(e):sP(e.slice(t,n))}function DP(e,t,n){n=Math.min(e.length,n);for(var r=[],i=t;i239?4:c>223?3:c>191?2:1;if(i+d<=n)switch(d){case 1:c<128&&(u=c);break;case 2:128===(192&(o=e[i+1]))&&(l=(31&c)<<6|63&o)>127&&(u=l);break;case 3:o=e[i+1],a=e[i+2],128===(192&o)&&128===(192&a)&&(l=(15&c)<<12|(63&o)<<6|63&a)>2047&&(l<55296||l>57343)&&(u=l);break;case 4:o=e[i+1],a=e[i+2],s=e[i+3],128===(192&o)&&128===(192&a)&&128===(192&s)&&(l=(15&c)<<18|(63&o)<<12|(63&a)<<6|63&s)>65535&&l<1114112&&(u=l)}null===u?(u=65533,d=1):u>65535&&(u-=65536,r.push(u>>>10&1023|55296),u=56320|1023&u),r.push(u),i+=d}return function(e){var t=e.length;if(t<=PP)return String.fromCharCode.apply(String,e);var n="",r=0;for(;r0&&(e=this.toString("hex",0,50).match(/.{2}/g).join(" "),this.length>50&&(e+=" ... ")),""},hP.prototype.compare=function(e,t,n,r,i){if(!xP(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===i&&(i=this.length),t<0||n>e.length||r<0||i>this.length)throw new RangeError("out of range index");if(r>=i&&t>=n)return 0;if(r>=i)return-1;if(t>=n)return 1;if(this===e)return 0;for(var o=(i>>>=0)-(r>>>=0),a=(n>>>=0)-(t>>>=0),s=Math.min(o,a),l=this.slice(r,i),c=e.slice(t,n),u=0;ui)&&(n=i),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var o=!1;;)switch(r){case"hex":return kP(this,e,t,n);case"utf8":case"utf-8":return AP(this,e,t,n);case"ascii":return TP(this,e,t,n);case"latin1":case"binary":return OP(this,e,t,n);case"base64":return NP(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return RP(this,e,t,n);default:if(o)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),o=!0}},hP.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var PP=4096;function IP(e,t,n){var r="";n=Math.min(e.length,n);for(var i=t;ir)&&(n=r);for(var i="",o=t;on)throw new RangeError("Trying to access beyond buffer length")}function UP(e,t,n,r,i,o){if(!xP(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||te.length)throw new RangeError("Index out of range")}function zP(e,t,n,r){t<0&&(t=65535+t+1);for(var i=0,o=Math.min(e.length-n,2);i>>8*(r?i:1-i)}function ZP(e,t,n,r){t<0&&(t=4294967295+t+1);for(var i=0,o=Math.min(e.length-n,4);i>>8*(r?i:3-i)&255}function $P(e,t,n,r,i,o){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function HP(e,t,n,r,i){return i||$P(e,0,n,4),cP(e,t,n,r,23,4),n+4}function VP(e,t,n,r,i){return i||$P(e,0,n,8),cP(e,t,n,r,52,8),n+8}hP.prototype.slice=function(e,t){var n,r=this.length;if((e=~~e)<0?(e+=r)<0&&(e=0):e>r&&(e=r),(t=void 0===t?r:~~t)<0?(t+=r)<0&&(t=0):t>r&&(t=r),t0&&(i*=256);)r+=this[e+--t]*i;return r},hP.prototype.readUInt8=function(e,t){return t||BP(e,1,this.length),this[e]},hP.prototype.readUInt16LE=function(e,t){return t||BP(e,2,this.length),this[e]|this[e+1]<<8},hP.prototype.readUInt16BE=function(e,t){return t||BP(e,2,this.length),this[e]<<8|this[e+1]},hP.prototype.readUInt32LE=function(e,t){return t||BP(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},hP.prototype.readUInt32BE=function(e,t){return t||BP(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},hP.prototype.readIntLE=function(e,t,n){e|=0,t|=0,n||BP(e,t,this.length);for(var r=this[e],i=1,o=0;++o=(i*=128)&&(r-=Math.pow(2,8*t)),r},hP.prototype.readIntBE=function(e,t,n){e|=0,t|=0,n||BP(e,t,this.length);for(var r=t,i=1,o=this[e+--r];r>0&&(i*=256);)o+=this[e+--r]*i;return o>=(i*=128)&&(o-=Math.pow(2,8*t)),o},hP.prototype.readInt8=function(e,t){return t||BP(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},hP.prototype.readInt16LE=function(e,t){t||BP(e,2,this.length);var n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},hP.prototype.readInt16BE=function(e,t){t||BP(e,2,this.length);var n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},hP.prototype.readInt32LE=function(e,t){return t||BP(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},hP.prototype.readInt32BE=function(e,t){return t||BP(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},hP.prototype.readFloatLE=function(e,t){return t||BP(e,4,this.length),lP(this,e,!0,23,4)},hP.prototype.readFloatBE=function(e,t){return t||BP(e,4,this.length),lP(this,e,!1,23,4)},hP.prototype.readDoubleLE=function(e,t){return t||BP(e,8,this.length),lP(this,e,!0,52,8)},hP.prototype.readDoubleBE=function(e,t){return t||BP(e,8,this.length),lP(this,e,!1,52,8)},hP.prototype.writeUIntLE=function(e,t,n,r){(e=+e,t|=0,n|=0,r)||UP(this,e,t,n,Math.pow(2,8*n)-1,0);var i=1,o=0;for(this[t]=255&e;++o=0&&(o*=256);)this[t+i]=e/o&255;return t+n},hP.prototype.writeUInt8=function(e,t,n){return e=+e,t|=0,n||UP(this,e,t,1,255,0),hP.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},hP.prototype.writeUInt16LE=function(e,t,n){return e=+e,t|=0,n||UP(this,e,t,2,65535,0),hP.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):zP(this,e,t,!0),t+2},hP.prototype.writeUInt16BE=function(e,t,n){return e=+e,t|=0,n||UP(this,e,t,2,65535,0),hP.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):zP(this,e,t,!1),t+2},hP.prototype.writeUInt32LE=function(e,t,n){return e=+e,t|=0,n||UP(this,e,t,4,4294967295,0),hP.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):ZP(this,e,t,!0),t+4},hP.prototype.writeUInt32BE=function(e,t,n){return e=+e,t|=0,n||UP(this,e,t,4,4294967295,0),hP.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):ZP(this,e,t,!1),t+4},hP.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t|=0,!r){var i=Math.pow(2,8*n-1);UP(this,e,t,n,i-1,-i)}var o=0,a=1,s=0;for(this[t]=255&e;++o>0)-s&255;return t+n},hP.prototype.writeIntBE=function(e,t,n,r){if(e=+e,t|=0,!r){var i=Math.pow(2,8*n-1);UP(this,e,t,n,i-1,-i)}var o=n-1,a=1,s=0;for(this[t+o]=255&e;--o>=0&&(a*=256);)e<0&&0===s&&0!==this[t+o+1]&&(s=1),this[t+o]=(e/a>>0)-s&255;return t+n},hP.prototype.writeInt8=function(e,t,n){return e=+e,t|=0,n||UP(this,e,t,1,127,-128),hP.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},hP.prototype.writeInt16LE=function(e,t,n){return e=+e,t|=0,n||UP(this,e,t,2,32767,-32768),hP.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):zP(this,e,t,!0),t+2},hP.prototype.writeInt16BE=function(e,t,n){return e=+e,t|=0,n||UP(this,e,t,2,32767,-32768),hP.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):zP(this,e,t,!1),t+2},hP.prototype.writeInt32LE=function(e,t,n){return e=+e,t|=0,n||UP(this,e,t,4,2147483647,-2147483648),hP.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):ZP(this,e,t,!0),t+4},hP.prototype.writeInt32BE=function(e,t,n){return e=+e,t|=0,n||UP(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),hP.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):ZP(this,e,t,!1),t+4},hP.prototype.writeFloatLE=function(e,t,n){return HP(this,e,t,!0,n)},hP.prototype.writeFloatBE=function(e,t,n){return HP(this,e,t,!1,n)},hP.prototype.writeDoubleLE=function(e,t,n){return VP(this,e,t,!0,n)},hP.prototype.writeDoubleBE=function(e,t,n){return VP(this,e,t,!1,n)},hP.prototype.copy=function(e,t,n,r){if(n||(n=0),r||0===r||(r=this.length),t>=e.length&&(t=e.length),t||(t=0),r>0&&r=this.length)throw new RangeError("sourceStart out of bounds");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-t=0;--i)e[i+t]=this[i+n];else if(o<1e3||!hP.TYPED_ARRAY_SUPPORT)for(i=0;i>>=0,n=void 0===n?this.length:n>>>0,e||(e=0),"number"===typeof e)for(o=t;o55295&&n<57344){if(!i){if(n>56319){(t-=3)>-1&&o.push(239,191,189);continue}if(a+1===r){(t-=3)>-1&&o.push(239,191,189);continue}i=n;continue}if(n<56320){(t-=3)>-1&&o.push(239,191,189),i=n;continue}n=65536+(i-55296<<10|n-56320)}else i&&(t-=3)>-1&&o.push(239,191,189);if(i=null,n<128){if((t-=1)<0)break;o.push(n)}else if(n<2048){if((t-=2)<0)break;o.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;o.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;o.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return o}function KP(e){return function(e){var t,n,r,i,o,a;iP||oP();var s=e.length;if(s%4>0)throw new Error("Invalid string. Length must be a multiple of 4");o="="===e[s-2]?2:"="===e[s-1]?1:0,a=new rP(3*s/4-o),r=o>0?s-4:s;var l=0;for(t=0,n=0;t>16&255,a[l++]=i>>8&255,a[l++]=255&i;return 2===o?(i=nP[e.charCodeAt(t)]<<2|nP[e.charCodeAt(t+1)]>>4,a[l++]=255&i):1===o&&(i=nP[e.charCodeAt(t)]<<10|nP[e.charCodeAt(t+1)]<<4|nP[e.charCodeAt(t+2)]>>2,a[l++]=i>>8&255,a[l++]=255&i),a}(function(e){if((e=function(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}(e).replace(WP,"")).length<2)return"";for(;e.length%4!==0;)e+="=";return e}(e))}function YP(e,t,n,r){for(var i=0;i=t.length||i>=e.length);++i)t[i+n]=e[i];return i}function XP(e){return!!e.constructor&&"function"===typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}Mx.isValid=function(e){try{return!!new Mx(e)}catch(mB){return!1}};var JP=[65472,65473,65474,65475,65477,65478,65479,65480,65481,65482,65483,65484,65485,65486,65487],QP=function(e){if(this.data=null,this.width=null,this.height=null,this.data=e,65496!==e.readUInt16BE(0))throw new Error("SOI not found in JPEG");for(var t,n=2;nn&&delete r[i.shift()],r[e]=t},reset:function(){r={},i=[]},length:function(){return i.length}}}({limit:30}),tI=function(){var e=(0,D.Z)((0,L.Z)().mark((function e(t,n){var r,i;return(0,L.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,M()(t,n);case 2:return r=e.sent,e.next=5,r.buffer?r.buffer():r.arrayBuffer();case 5:return i=e.sent,e.abrupt("return","Buffer"===i.constructor.name?i:hP.from(i));case 7:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}();function nI(e,t){switch(t.toLowerCase()){case"jpg":case"jpeg":return new QP(e);case"png":return new Mx(e);default:return null}}var rI,iI=function(e){var t=function(e){var t;return QP.isValid(e)?t="jpg":Mx.isValid(e)&&(t="png"),t}(e);return t?new Promise((function(n){return n(nI(e,t))})):Promise.resolve()},oI=function(e){var t=137===e[0]&&80===e[1]&&78===e[2]&&71===e[3]&&13===e[4]&&10===e[5]&&26===e[6]&&10===e[7],n=255===e[0]&&216===e[1]&&255===e[2],r="";if(t)r="png";else{if(!n)throw new Error("Not valid image extension");r="jpg"}return r},aI=function(){var e=(0,D.Z)((0,L.Z)().mark((function e(t){var n,r,i,o,a,s,l;return(0,L.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n=t.uri,r=t.body,i=t.headers,o=t.method,a=void 0===o?"GET":o,e.next=7;break;case 4:e.t0=e.sent,e.next=10;break;case 7:return e.next=9,tI(n,{body:r,headers:i,method:a});case 9:e.t0=e.sent;case 10:return s=e.t0,l=oI(s),e.abrupt("return",nI(s,l));case 13:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),sI=function(e,t){var n,r=(void 0===t?{}:t).cache,i=void 0===r||r,o=e.data?e.data.toString():e.uri;if(hP.isBuffer(e))n=iI(e);else{if(i&&eI.get(o))return eI.get(o);n=function(e){var t=e.uri;return/^data:image\/[a-zA-Z]*;base64,[^"]*/g.test(t)}(e)?function(e){var t=e.uri,n=/^data:image\/([a-zA-Z]*);base64,([^"]*)/g.exec(t),r=n[1],i=n[2];if(!function(e){var t=e.toLowerCase();return"jpg"===t||"jpeg"===t||"png"===t}(r))throw new Error("Base64 image invalid format: "+r);return new Promise((function(e){return e(nI(hP.from(i,"base64"),r))}))}(e):"object"===typeof e&&e.data?function(e){if(e.data&&e.format)return new Promise((function(t){return t(nI(e.data,e.format))}));throw new Error("Invalid data given for local file: "+JSON.stringify(e))}(e):aI(e)}if(!n)throw new Error("Cannot resolve image");return i&&eI.set(o,n),n},lI={ALIGN_AUTO:0,ALIGN_FLEX_START:1,ALIGN_CENTER:2,ALIGN_FLEX_END:3,ALIGN_STRETCH:4,ALIGN_BASELINE:5,ALIGN_SPACE_BETWEEN:6,ALIGN_SPACE_AROUND:7,DIMENSION_WIDTH:0,DIMENSION_HEIGHT:1,DIRECTION_INHERIT:0,DIRECTION_LTR:1,DIRECTION_RTL:2,DISPLAY_FLEX:0,DISPLAY_NONE:1,EDGE_LEFT:0,EDGE_TOP:1,EDGE_RIGHT:2,EDGE_BOTTOM:3,EDGE_START:4,EDGE_END:5,EDGE_HORIZONTAL:6,EDGE_VERTICAL:7,EDGE_ALL:8,EXPERIMENTAL_FEATURE_WEB_FLEX_BASIS:0,EXPERIMENTAL_FEATURE_ABSOLUTE_PERCENTAGE_AGAINST_PADDING_EDGE:1,EXPERIMENTAL_FEATURE_FIX_ABSOLUTE_TRAILING_COLUMN_MARGIN:2,FLEX_DIRECTION_COLUMN:0,FLEX_DIRECTION_COLUMN_REVERSE:1,FLEX_DIRECTION_ROW:2,FLEX_DIRECTION_ROW_REVERSE:3,GUTTER_COLUMN:0,GUTTER_ROW:1,GUTTER_ALL:2,JUSTIFY_FLEX_START:0,JUSTIFY_CENTER:1,JUSTIFY_FLEX_END:2,JUSTIFY_SPACE_BETWEEN:3,JUSTIFY_SPACE_AROUND:4,JUSTIFY_SPACE_EVENLY:5,LOG_LEVEL_ERROR:0,LOG_LEVEL_WARN:1,LOG_LEVEL_INFO:2,LOG_LEVEL_DEBUG:3,LOG_LEVEL_VERBOSE:4,LOG_LEVEL_FATAL:5,MEASURE_MODE_UNDEFINED:0,MEASURE_MODE_EXACTLY:1,MEASURE_MODE_AT_MOST:2,NODE_TYPE_DEFAULT:0,NODE_TYPE_TEXT:1,OVERFLOW_VISIBLE:0,OVERFLOW_HIDDEN:1,OVERFLOW_SCROLL:2,POSITION_TYPE_STATIC:0,POSITION_TYPE_RELATIVE:1,POSITION_TYPE_ABSOLUTE:2,PRINT_OPTIONS_LAYOUT:1,PRINT_OPTIONS_STYLE:2,PRINT_OPTIONS_CHILDREN:4,UNIT_UNDEFINED:0,UNIT_POINT:1,UNIT_PERCENT:2,UNIT_AUTO:3,WRAP_NO_WRAP:0,WRAP_WRAP:1,WRAP_WRAP_REVERSE:2},cI=lI,uI=(rI="undefined"!=typeof document&&document.currentScript?document.currentScript.src:void 0,function(e){var t,n,r;void 0===e&&(e={}),t||(t=void 0!==e?e:{}),t.ready=new Promise((function(e,t){n=e,r=t}));var i=Object.assign({},t),o="";"undefined"!=typeof document&&document.currentScript&&(o=document.currentScript.src),rI&&(o=rI),o=0!==o.indexOf("blob:")?o.substr(0,o.replace(/[?#].*/,"").lastIndexOf("/")+1):"";var a,s=t.print||console.log.bind(console),l=t.printErr||console.warn.bind(console);function c(){}function u(e){this.exports=function(e){for(var t,n=new Uint8Array(123),r=25;r>=0;--r)n[48+r]=52+r,n[65+r]=r,n[97+r]=26+r;function i(e,t,r){for(var i,o,a=0,s=t,l=r.length,c=t+(3*l>>2)-("="==r[l-2])-("="==r[l-1]);a>4,s>2),s>2]=l[k>>2]+1,Ue=(0|r)<=1?1:r,Y=(k=3&l[e+24>>2])||Ue,a[e+300|0]=252&g[e+300|0]|3&Y,k=e+252|0,r=(1!=(0|Y))<<3,N=$e(e,he=2==(0|Y)?3:2,s),b[k+r>>2]=N,A=k,k=(1==(0|Y))<<3,j=Ze(e,he,s),b[A+k>>2]=j,M=$e(e,0,s),b[e+256>>2]=M,O=Ze(e,0,s),b[e+264>>2]=O,ot=(T=e+268|0)+r|0,at=We(e,he),b[ot>>2]=at,ot=k+T|0,at=Ve(e,he),b[ot>>2]=at,E=We(e,0),b[e+272>>2]=E,R=Ve(e,0),b[e+280>>2]=R,ot=(A=r)+(r=e+284|0)|0,at=Ne(e,he,s),b[ot>>2]=at,ot=r+k|0,at=Re(e,he,s),b[ot>>2]=at,C=Ne(e,0,s),b[e+288>>2]=C,U=Re(e,0,s),b[e+296>>2]=U,N=_(N+j),j=_(M+O),r=l[e+8>>2]){if(M=_(_(_(b[e+284>>2]+b[e+292>>2])+b[e+268>>2])+b[e+276>>2]),n=_(o?n-j:NaN),E=_(_(C+U)+E),(t=C=_(i?t-N:NaN))==t&&(t=(t=_(C-M))==t?Ct(t,_(0)):_(0)),N=_(E+R),E=n,n==n&&(E=(E=_(n-N))==E?Ct(E,_(0)):_(0)),!(1!=(0|i)|1!=(0|o))){t=(r=(t=ce(e,2,C,s))!=t)|(E=_(_(Ne(e,2,s)+We(e,2))+_(Re(e,2,s)+Ve(e,2))))!=E?r?E:t:Ct(t,E),b[e+516>>2]=t,t=(r=(t=ce(e,0,n,c))!=t)|(n=_(_(Ne(e,0,s)+We(e,0))+_(Re(e,0,s)+Ve(e,0))))!=n?r?n:t:Ct(t,n),b[e+520>>2]=t;break e}16&g[e+4|0]?nn[0|r](w+24|0,e,t,i,E,o,0):nn[0|r](w+24|0,e,t,i,E,o),l[h+20>>2]=l[h+20>>2]+1,l[24+(r=(x<<2)+h|0)>>2]=l[r+24>>2]+1,t=_(M+b[w+24>>2]),t=(r=(t=ce(e,2,i?2==(0|i)?t:C:t,s))!=t)|(E=_(_(Ne(e,2,s)+We(e,2))+_(Re(e,2,s)+Ve(e,2))))!=E?r?E:t:Ct(t,E),b[e+516>>2]=t,t=_(N+b[w+28>>2]),t=(r=(t=ce(e,0,o?2==(0|o)?t:n:t,c))!=t)|(n=_(_(Ne(e,0,s)+We(e,0))+_(Re(e,0,s)+Ve(e,0))))!=n?r?n:t:Ct(t,n),b[e+520>>2]=t;break e}if((0|(r=l[e+556>>2]))==(0|(x=l[e+560>>2]))){j=_(n-j),t=(r=(t=ce(e,2,_(-3&i?t-N:_(_(b[e+284>>2]+b[e+292>>2])+b[e+268>>2])+b[e+276>>2]),s))!=t)|(n=_(_(Ne(e,2,s)+We(e,2))+_(Re(e,2,s)+Ve(e,2))))!=n?r?n:t:Ct(t,n),b[e+516>>2]=t,t=(r=(t=ce(e,0,-3&o?j:_(_(_(C+U)+E)+R),c))!=t)|(n=_(_(Ne(e,0,s)+We(e,0))+_(Re(e,0,s)+Ve(e,0))))!=n?r?n:t:Ct(t,n),b[e+520>>2]=t;break e}if(!(d||(C=_(t-N),E=_(n-j),!(2==(0|i)&C<=_(0)|!(!(E<=_(0))|2!=(0|o))&E==E)&(1!=(0|i)|1!=(0|o))))){t=(r=(t=ce(e,2,C==C?2==(0|i)&&C<_(0)?_(0):C:_(0),s))!=t)|(n=_(_(Ne(e,2,s)+We(e,2))+_(Re(e,2,s)+Ve(e,2))))!=n?r?n:t:Ct(t,n),b[e+516>>2]=t,t=(r=(t=ce(e,0,E!=E||2==(0|o)&&E<_(0)?_(0):E,c))!=t)|(n=_(_(Ne(e,0,s)+We(e,0))+_(Re(e,0,s)+Ve(e,0))))!=n?r?n:t:Ct(t,n),b[e+520>>2]=t;break e}for(te=(W=x-r|0)>>2;k=l[r>>2],l[k+552>>2]!=(0|e)&&(T=l[e+568>>2],k=Le(l[T>>2],g[T+8|0],k,e,P,0),l[r>>2]=k,l[k+552>>2]=e),P=P+1|0,(0|x)!=(0|(r=r+4|0)););a[e+300|0]=251&g[e+300|0],P=3,r=(_e=l[e+24>>2])>>>2&3;r:{i:{o:{if(2==(0|Y)){x=0;a:switch(r-2|0){case 0:break r;case 1:break a;default:break o}P=2;break r}if(P=2,x=0,r>>>0>1)break i}x=P}P=r}ze=_(t-N),re=_(_(Ne(e,P,s)+We(e,P))+_(Re(e,P,s)+Ve(e,P))),U=_(Ne(e,x,s)+We(e,x)),X=_(U+_(Re(e,x,s)+Ve(e,x))),O=pe(e,0,ze,(J=P>>>0>1)?re:X,s),Z=pe(e,1,He=_(n-j),J?X:re,c),$=J?Z:O,j=J?O:Z,ie=l[e+560>>2],k=l[e+556>>2];r:if(1==(0|(z=J?i:o))){if((0|k)==(0|ie))break n;for(r=0,T=k;;){A=r;i:if(Ge(r=l[T>>2])){if(D=0,A)break r;if(!(A=l[r+552>>2]))break r;o:{if(!((n=b[r+32>>2])==n||(E=_(0),(n=b[r+28>>2])>_(0)))||(E=n,n==n)){if(_(S(E))<_(9999999747378752e-20))break r;if(!A){n=_(0);break o}}if((n=b[r+36>>2])!=n){if(a[r+4|0]<0){n=_(1);break o}if(n=_(0),!((t=b[r+28>>2])<_(0)))break o;n=_(-t)}if(n!=n)break i}if(_(S(n))<_(9999999747378752e-20))break r}else r=A;if(D=r,(0|ie)==(0|(T=T+4|0)))break}}if((0|k)==(0|ie))break n;for(q=(0|Y)<=1?1:Y,oe=(ae=O!=O)|1!=(0|i),le=Z==Z,me=O==O,E=_(0);;){de(I=l[k>>2]);r:if(4194304&(T=l[I+24>>2])){if(be(I,0),T=1|(r=g[I+4|0]),a[I+4|0]=T,!(4&r))break r;a[I+4|0]=251&T}else if(d&&(je(I,(r=3&T)||q,j,$,O),T=l[I+24>>2]),131072!=(196608&T)){if((0|D)!=(0|I)){A=(ge=l[e+24>>2])>>>2&3;i:{o:if(2==(0|Y)){r=3;a:switch(A-2|0){case 0:break i;case 1:break a;default:break o}r=2;break i}r=A}C=(Q=r>>>0>1)?O:Z,n=_(0),t=b[I+40>>2];i:{o:{a:if(2139156720!=(0|(A=l[I+40>>2]))){if(2140081935==(0|A))break o;B=4276;s:{if(2141891242!=(0|A)){if(t==t)break s;B=4268}n=b[B>>2];l:{c:switch(0|(A=l[B+4>>2])){case 0:case 3:break c;default:break l}if(t=_(NaN),!(b[I+28>>2]>_(0)))break i;A=(B=a[I+4|0]<0)?3:1,u(2,G=B?2143289344:0),n=m()}switch(t=_(NaN),A-1|0){case 0:break o;case 1:break a;default:break i}}if(u(2,536870912+(-1073741825&A)|0),n=m(),!(1073741824&A))break o}t=_(_(C*n)*_(.009999999776482582));break i}t=n}n=b[I+572>>2],A=0;i:{switch(0|(V=l[I+576>>2])){case 0:case 3:break i}if(1!=(0|V)|(N=b[I+572>>2])!=N)A=1,2!=(0|V)|N!=N||(A=0,n<_(0)||(A=me));else{if(n<_(0))break i;A=1}}N=b[I+580>>2],B=0;i:{switch(0|(H=l[I+584>>2])){case 0:case 3:break i}if(1!=(0|H)|(R=b[I+580>>2])!=R)B=1,2!=(0|H)|R!=R||(B=0,N<_(0)||(B=le));else{if(N<_(0))break i;B=1}}i:{o:if(t!=t|C!=C)if(A&Q){switch(C=_(_(Ne(I,2,O)+We(I,2))+_(Re(I,2,O)+Ve(I,2))),t=_(NaN),V-1|0){case 1:n=_(_(O*n)*_(.009999999776482582));case 0:if(C<=(t=n))break o}if(!(t==t|C==C)){n=t;break o}if(t>2]=2143289344,l[w+24>>2]=2143289344,G=0,l[w+356>>2]=0,l[w+352>>2]=0,R=_($e(I,2,O)+Ze(I,2,O)),M=$e(I,0,O),F=Ze(I,0,O),C=_(NaN),ee=0,t=_(NaN),A){a:{s:switch(V-1|0){case 0:t=n;break a;case 1:break s;default:break a}t=_(_(O*n)*_(.009999999776482582))}l[w+356>>2]=1,t=_(R+t),b[w+24>>2]=t,ee=1}if(M=_(M+F),B){n=_(NaN);a:{s:switch(H-1|0){case 0:n=N;break a;case 1:break s;default:break a}n=_(_(Z*N)*_(.009999999776482582))}l[w+352>>2]=1,C=_(M+n),b[w+360>>2]=C,G=1}V=r>>>0<2;a:{s:{l:{if(!(!Q&2097152==(0|(H=3145728&ge)))){if(ae|2097152==(0|H))break s;if(t!=t)break l;break s}if(ae|t==t)break a}ee=2,l[w+356>>2]=2,b[w+24>>2]=O,t=O}s:{if(!(!V&2097152==(0|H))){if(2097152==(0|H)|Z!=Z)break a;if(C!=C)break s;break a}if(C==C|Z!=Z)break a}G=2,l[w+352>>2]=2,b[w+360>>2]=Z,C=Z}a:if(!(H=(n=b[I+224>>2])!=n)){if(Q|1!=(0|ee)){if(V|1!=(0|G))break a;l[w+356>>2]=1,b[w+24>>2]=_(_(C-M)*n)+R}else l[w+352>>2]=1,b[w+360>>2]=M+_(_(t-R)/n);G=1,ee=1}5==(0|(T=(T=T>>>13&7)||ge>>>10&7))|1==(0|ee)|Q|A|oe|4!=(0|T)||(l[w+356>>2]=1,b[w+24>>2]=O,H||(G=1,l[w+352>>2]=1,b[w+360>>2]=_(O-R)/n)),V|1!=(0|o)|Z!=Z|B|4!=(0|T)|1==(0|G)||(l[w+352>>2]=1,b[w+360>>2]=Z,H||(l[w+356>>2]=1,b[w+24>>2]=_(Z-M)*n)),Oe(I,2,O,O,w+356|0,w+24|0),Oe(I,0,Z,O,w+352|0,w+360|0),se(I,b[w+24>>2],b[w+360>>2],Y,l[w+356>>2],l[w+352>>2],O,Z,0,5,f,h,v,y),n=(T=(t=b[516+(I+(l[4252+(r<<2)>>2]<<2)|0)>>2])!=t)|(n=_(_(Ne(I,r,O)+We(I,r))+_(Re(I,r,O)+Ve(I,r))))!=n?T?n:t:Ct(t,n)}else{switch(t=_(_(Ne(I,0,O)+We(I,0))+_(Re(I,0,O)+Ve(I,0))),n=_(NaN),H-1|0){case 1:N=_(_(Z*N)*_(.009999999776482582));case 0:if(t<=(n=N))break o}if(n!=n&t!=t)break o;if(t>n){n=t;break o}n=n!=n?t:n}else{if(n=b[I+308>>2],(!g[l[I+568>>2]+20|0]|l[I+304>>2]==(0|y))&n==n)break i;if(!((n=_(_(Ne(I,r,O)+We(I,r))+_(Re(I,r,O)+Ve(I,r))))<=t)&t>2]=n}l[I+304>>2]=y}else l[D+308>>2]=0,l[D+304>>2]=y,n=_(0);E=_(E+_(n+_($e(I,P,O)+Ze(I,P,O))))}if((0|ie)==(0|(k=k+4|0)))break}break t}l[w>>2]=3023,De(e,w),Gt(),p()}l[w+16>>2]=3105,De(e,w+16|0),Gt(),p()}E=_(0)}t=_(E+_(0)),Se=J?c:s,ve=J?s:c,W>>>0>=5&&(t=_(_(ye(e,P,$)*_(te-1>>>0))+t)),r=t>j,ie=786432&_e,le=2==(0|z)&&ie&&r?1:z,Je=(ae=1==(0|(I=J?o:i)))&(1^d),J=P>>>0<2,Qe=-3&I,ge=e+208|0,H=4220+(o=x<<2)|0,et=ae&!ie,tt=1!=(0|I)|d,Q=4220+(k=P<<2)|0,me=k+4252|0,nt=(ee=$==$)<<1,V=o+4252|0,rt=!z|!r,_e=w+52|0,qe=ye(e,x,$),T=0,r=0,G=0;t:{for(;;){if(B=r,Ce(w+24|0,0,44),(0|(r=l[e+560>>2]))!=(0|(o=l[e+556>>2]))){if((0|(r=r-o|0))<0)break t;k=yt(w+360|0,r>>2,0,_e),r=l[w+44>>2],o=l[w+48>>2]-r|0,o=we(l[w+364>>2]-o|0,r,o),r=l[w+44>>2],l[w+364>>2]=r,l[w+44>>2]=o,A=l[w+368>>2],D=l[w+372>>2],o=l[w+48>>2],l[w+368>>2]=o,z=l[w+52>>2],l[w+48>>2]=A,l[w+52>>2]=D,l[w+372>>2]=z,l[k>>2]=r,(0|r)!=(0|o)&&(l[w+368>>2]=o+(3+(r-o|0)&-4)),r&&ke(r)}o=(D=l[e+24>>2])>>>2&3;n:{r:if(2==(0|((r=3&D)||Ue))){r=3;i:switch(o-2|0){case 0:break n;case 1:break i;default:break r}r=2;break n}r=o}E=ye(e,r,O);n:if(!((k=T)>>>0>=(A=l[e+560>>2])-(o=l[e+556>>2])>>2>>>0))for(z=786432&D,n=_(0);;){if(A-o>>2>>>0<=k>>>0)break t;if(D=l[(k<<2)+o>>2],!(4194304&(W=l[D+24>>2])|131072==(196608&W))){if(l[D+548>>2]=B,t=$e(D,r,O),C=Ze(D,r,O),o=l[w+24>>2],N=(0|k)==(0|T)?_(0):E,t=_(t+C),R=ce(D,r,C=b[D+308>>2],ve),o&&!(!(_(N+_(t+_(n+R)))>j)|!z))break n;if(l[w+24>>2]=o+1,N=_(N+_(t+R)),b[w+28>>2]=N+b[w+28>>2],Ge(D)){r:if(l[D+552>>2]){if((t=b[D+32>>2])!=t&&(t=(t=b[D+28>>2])>_(0)?t:_(0)),b[w+32>>2]=t+b[w+32>>2],(t=b[D+36>>2])==t)break r;if(a[D+4|0]<0){t=_(1);break r}if(t=_(0),!((R=b[D+28>>2])<_(0)))break r;t=_(-R)}else t=_(0),b[w+32>>2]=b[w+32>>2]+_(0);b[w+36>>2]=b[w+36>>2]-_(t*C)}if((0|(o=l[w+48>>2]))==l[w+52>>2]){if((A=1+(W=(o=o-l[w+44>>2]|0)>>2)|0)>>>0>=1073741824)break t;q=o>>>1|0,W=yt(w+360|0,o>>>0>=2147483644?1073741823:A>>>0>>0?q:A,W,_e),l[l[w+368>>2]>>2]=D,l[w+368>>2]=l[w+368>>2]+4,o=l[w+44>>2],A=l[w+48>>2]-o|0,A=we(l[w+364>>2]-A|0,o,A),o=l[w+44>>2],l[w+364>>2]=o,l[w+44>>2]=A,D=l[w+368>>2],q=l[w+372>>2],A=l[w+48>>2],l[w+368>>2]=A,oe=l[w+52>>2],l[w+48>>2]=D,l[w+52>>2]=q,l[w+372>>2]=oe,l[W>>2]=o,(0|o)!=(0|A)&&(l[w+368>>2]=A+(3+(o-A|0)&-4)),o&&ke(o)}else l[o>>2]=D,l[w+48>>2]=o+4;o=l[e+556>>2],A=l[e+560>>2],n=_(n+N)}if(!((k=k+1|0)>>>0>2>>>0))break}!((F=b[w+32>>2])>_(0))|!(F<_(1))||(l[w+32>>2]=1065353216,F=_(1)),!((K=b[w+36>>2])>_(0))|!(K<_(1))||(l[w+36>>2]=1065353216,K=_(1)),l[w+40>>2]=k,M=b[w+28>>2],z=l[w+24>>2],G&&ke(G),N=b[w+56>>2],W=l[w+48>>2],G=l[w+44>>2];n:{r:{i:{if(1!=(0|le)){n=_(0),t=b[ge>>2];o:{a:{s:if(2139156720!=(0|(r=l[ge>>2]))){if(2140081935==(0|r))break a;o=4276;l:{if(2141891242!=(0|r)){if(t==t)break l;o=4268}switch(n=b[o>>2],t=_(NaN),l[o+4>>2]-1|0){case 0:break a;case 1:break s;default:break o}}if(u(2,536870912+(-1073741825&r)|0),n=m(),!(1073741824&r))break a}t=_(_(n*s)*_(.009999999776482582));break o}t=n}n=_(0),E=b[e+216>>2];o:{a:{s:if(2139156720!=(0|(r=l[e+216>>2]))){if(2140081935==(0|r))break a;o=4276;l:{if(2141891242!=(0|r)){if(E==E)break l;o=4268}switch(n=b[o>>2],E=_(NaN),l[o+4>>2]-1|0){case 0:break a;case 1:break s;default:break o}}if(u(2,536870912+(-1073741825&r)|0),n=m(),!(1073741824&r))break a}E=_(_(n*s)*_(.009999999776482582));break o}E=n}n=_(0),C=b[e+212>>2];o:{a:{s:if(2139156720!=(0|(r=l[e+212>>2]))){if(2140081935==(0|r))break a;o=4276;l:{if(2141891242!=(0|r)){if(C==C)break l;o=4268}switch(n=b[o>>2],R=_(NaN),l[o+4>>2]-1|0){case 0:break a;case 1:break s;default:break o}}if(u(2,536870912+(-1073741825&r)|0),n=m(),!(1073741824&r))break a}R=_(_(n*c)*_(.009999999776482582));break o}R=n}n=_(0),C=b[e+220>>2];o:{a:{s:if(2139156720!=(0|(r=l[e+220>>2]))){if(2140081935==(0|r))break a;o=4276;l:{if(2141891242!=(0|r)){if(C==C)break l;o=4268}switch(n=b[o>>2],C=_(NaN),l[o+4>>2]-1|0){case 0:break a;case 1:break s;default:break o}}if(u(2,536870912+(-1073741825&r)|0),n=m(),!(1073741824&r))break a}C=_(_(n*c)*_(.009999999776482582));break o}C=n}if((n=_(((r=P>>>0>1)?t:R)-re))==n&n>M)break i;if((n=_((r?E:C)-re))==n&n>2]+11|0]){if(n=M,!l[e+552>>2]|F==_(0))break r;o:{if((t=b[e+32>>2])!=t){if(!((n=b[e+28>>2])>_(0)))break o}else n=t;if(n!=n){n=j;break r}t=b[e+32>>2]}if(t!=t&&(n=M,!((t=b[e+28>>2])>_(0))))break r;if(n=j,t!=_(0))break r;n=M;break r}}n=j}if(n==n){N=_(n-M);break n}}M<_(0)&&(N=_(-M))}if(j=n,!Je){if((0|G)!=(0|W)){for(C=_(0),o=G;;){n=ce(r=l[o>>2],P,M=b[r+308>>2],ve);n:if(N<_(0)){if((D=l[r+552>>2])?(E=b[r+36>>2])!=E&&(a[r+4|0]<0?E=_(1):(E=_(0),(t=b[r+28>>2])<_(0)&&(E=_(-t)))):E=_(0),!((t=_(n*_(-E)))>_(0)|t<_(0)))break n;if((E=_(_(_(N/K)*t)+n))!=E|(t=(A=(t=ce(r,P,E,j))!=t)|(R=_(_(Ne(r,P,O)+We(r,P))+_(Re(r,P,O)+Ve(r,P))))!=R?A?R:t:Ct(t,R))!=t|t==E)break n;t=_(t-n),D?(n=b[r+36>>2])!=n&&(a[r+4|0]<0?n=_(1):(n=_(0),(E=b[r+28>>2])<_(0)&&(n=_(-E)))):n=_(0),C=_(C+t),K=_(_(n*M)+K)}else!(N>_(0))|!l[r+552>>2]||((E=b[r+32>>2])==E||(E=b[r+28>>2])>_(0))&&E<_(0)|E>_(0)&&((R=_(_(_(N/F)*E)+n))!=R|(t=(A=(t=ce(r,P,R,j))!=t)|(M=_(_(Ne(r,P,O)+We(r,P))+_(Re(r,P,O)+Ve(r,P))))!=M?A?M:t:Ct(t,M))!=t|t==R||(F=_(F-E),C=_(C+_(t-n))));if((0|W)==(0|(o=o+4|0)))break}for(M=_(N-C),Ee=_(M/K),Ae=_(M/F),Fe=!(q=ae&(!(12&g[e+26|0])|rt)),oe=l[V>>2],R=_(0),A=G;;){n=ce(o=l[A>>2],P,b[o+308>>2],ve);n:{if(M<_(0)){if(l[o+552>>2]?(t=b[o+36>>2])!=t&&(a[o+4|0]<0?t=_(1):(t=_(0),(E=b[o+28>>2])<_(0)&&(t=_(-E)))):t=_(0),E=n,(t=_(n*_(-t)))==_(0))break n;t=K==_(0)?_(n+t):_(_(Ee*t)+n)}else{if(E=n,!(M>_(0))|!l[o+552>>2])break n;if((t=b[o+32>>2])!=t&&!((t=b[o+28>>2])>_(0)))break n;if(!(t<_(0)|t>_(0)))break n;t=_(_(Ae*t)+n)}E=(r=(t=ce(o,P,t,j))!=t)|(E=_(_(Ne(o,P,O)+We(o,P))+_(Re(o,P,O)+Ve(o,P))))!=E?r?E:t:Ct(t,E)}if(t=$e(o,P,O),C=Ze(o,P,O),F=$e(o,x,O),Be=Ze(o,x,O),C=_(t+C),Ke=_(E+C),b[w+352>>2]=Ke,l[w+344>>2]=1,F=_(F+Be),(t=b[o+224>>2])!=t){t=b[572+(D=o+(oe<<3)|0)>>2];n:{r:{i:{o:{a:{s:{l:{c:{if(ee){C=b[D+572>>2];u:{d:{f:{switch(0|(r=l[D+576>>2])){case 0:case 3:break f}if(!(1!=(0|r)|t!=t)){if(!(q&C<_(0)))break u;break d}if(!(Fe|!(C<_(0))|2!=(0|r)|t!=t))break d;break u}if(!q)break u}if((D=l[o+24>>2]>>>13&7)||(D=l[e+24>>2]>>>10&7),4==(0|D)&&(gt(w+24|0,o,x),3!=l[w+28>>2]&&(mt(w+360|0,o,x),3!=l[w+364>>2])))break c}t=C}else C=b[D+572>>2],r=l[D+576>>2];switch(0|r){case 0:case 3:break s;default:break l}}l[w+348>>2]=1;break r}if(!(1!=(0|r)|t!=t)){if((t=C)<_(0))break s;break i}if(2!=(0|r)|t!=t)break a;if($==$&&!(C<_(0)))break o}l[w+348>>2]=nt;break r}t=_(NaN);a:switch(r-1|0){case 1:break o;case 0:break a;default:break i}t=C;break i}t=_(_($*C)*_(.009999999776482582))}t=_(F+t),b[w+356>>2]=t,l[w+348>>2]=(ae|2!=(0|r))&t==t;break n}b[w+356>>2]=$}t=C}else l[w+348>>2]=1,C=_(Ke-C),b[w+356>>2]=F+_(J?C*t:C/t),C=b[572+(D=o+(oe<<3)|0)>>2],r=l[D+576>>2],t=b[D+572>>2];Oe(o,P,j,O,w+344|0,w+352|0),Oe(o,x,$,O,w+348|0,w+356|0);n:{r:{i:{switch(0|r){case 0:case 3:break i}if(!(1!=(0|r)|t!=t)){if(C<_(0))break i;break r}if(2!=(0|r)|t!=t)break r;if(!(C<_(0))&&(D=0,ee))break n}if(D=0,(r=l[o+24>>2]>>>13&7)||(r=l[e+24>>2]>>>10&7),4!=(0|r))break n;if(gt(w+24|0,o,x),3==l[w+28>>2])break n;mt(w+360|0,o,x),D=3!=l[w+364>>2];break n}D=0}t=b[w+352>>2],C=b[w+356>>2],F=(r=P>>>0>1)?t:C,t=r?C:t,Me=l[w+344>>2],Xe=l[w+348>>2],it=r?Me:Xe,Me=r?Xe:Me,r=(1^D)&d,se(o,F,t,3&g[e+300|0],it,Me,O,Z,r,r?4:7,f,h,v,y),R=_(R+_(E-n));n:{if(4&(r=g[e+300|0]))D=251&r;else if(D=251&r,r=0,!(4&g[o+300|0]))break n;r=4}if(a[e+300|0]=r|D,(0|W)==(0|(A=A+4|0)))break}}else R=_(0);N=_(N-R)}r=g[e+300|0],a[e+300|0]=251&r|(N<_(0)?4:4&r),C=_(Ne(e,P,s)+We(e,P)),Ee=_(Re(e,P,s)+Ve(e,P)),M=ye(e,P,s);n:if(!(N>_(0))|2!=(0|le))R=N;else{R=_(0),n=_(0);r:{i:{r=ge+(l[me>>2]<<2)|0,t=b[r>>2];o:{if(!(o=2139156720==(0|(r=l[r>>2])))){if(A=2140081935==(0|r))break i;if((D=2141891242==(0|r))|t!=t)break n;if(A)break i;if(D)break n;if(u(2,536870912+(-1073741825&r)|0),n=m(),!(1073741824&r))break o}n=_(_(ve*n)*_(.009999999776482582))}if(n!=n)break n;n=_(0);o:if(!o){if(2140081935==(0|r))break i;o=4276;a:{if(2141891242!=(0|r)){if(t==t)break a;o=4268}switch(n=b[o>>2],E=_(NaN),l[o+4>>2]-1|0){case 0:break i;case 1:break o;default:break r}}if(u(2,536870912+(-1073741825&r)|0),n=m(),!(1073741824&r))break i}E=_(_(ve*n)*_(.009999999776482582));break r}E=n}if((t=_(_(_(E-C)-Ee)-_(j-N)))!=t)break n;R=Ct(t,_(0))}n:{if(!(D=k>>>0<=T>>>0)){for(W=l[e+556>>2],q=(r=l[e+560>>2]-W>>2)>>>0>>0?T:r,A=0,r=T;;){if((0|r)==(0|q))break t;if(o=l[W+(r<<2)>>2],131072!=(196608&l[o+24>>2])&&(gt(oe=w+24|0,o,P),Fe=l[w+28>>2],mt(oe,o,P),A=((3==(0|Fe))+A|0)+(3==l[w+28>>2])|0),(0|k)==(0|(r=r+1|0)))break}if(F=_(0),n=M,A)break n}F=_(0),A=0,n=M;r:switch((l[e+24>>2]>>>4&7)-1|0){case 0:F=_(R*_(.5));break n;case 1:F=R;break n;case 2:if(z>>>0<2)break n;n=_(M+_((at=_(0),st=Ct(R,_(0)),((ot=R!=R)?at:st)/_(z-1>>>0))));break n;case 4:F=_(R/_(z+1>>>0)),n=_(M+F);break n;case 3:break r;default:break n}F=_(_(R*_(.5))/_(z>>>0)),n=_(_(F+F)+M)}if(t=_(C+F),N=_(0),z=Ye(e),D)n=_(0);else{for(W=k-1|0,Ae=_(R/_(0|A)),C=_(0),E=_(0),r=T;;){if(o=l[e+556>>2],l[e+560>>2]-o>>2>>>0<=r>>>0)break t;fe(w+24|0,A=(o=l[o+(r<<2)>>2])+228|0,320),n=_(n-((0|r)==(0|W)?M:_(0)));n:if(!(4194304&(q=l[o+24>>2]))){r:{if(131072==(196608&q)){if(!dt(o,P))break r;if(!d)break n;R=Ie(o,P,j),K=We(e,P),Be=$e(o,P,O),b[A+(l[Q>>2]<<2)>>2]=Be+_(R+K);break n}if(gt(w+360|0,o,P),t=_(t+(3==l[w+364>>2]?Ae:_(-0))),d&&(q=A,A=l[Q>>2]<<2,b[q+A>>2]=t+b[A+(w+24|0)>>2]),mt(w+360|0,o,P),t=_(t+(3==l[w+364>>2]?Ae:_(-0))),!tt){t=_(t+_(_(n+_($e(o,P,O)+Ze(o,P,O)))+b[w+104>>2])),N=$;break n}if(t=_(t+_(n+_(b[(A=o+516|0)+(l[me>>2]<<2)>>2]+_($e(o,P,O)+Ze(o,P,O))))),z){if(R=Te(o),K=$e(o,0,O),R=_(R+K),K=_(_(b[o+520>>2]+_($e(o,0,O)+Ze(o,0,O)))-R),C=(o=C!=C)|R!=R?o?R:C:Ct(C,R),!((o=E!=E)|K!=K)){E=Ct(E,K);break n}E=o?K:E;break n}if(!((R=_(b[A+(l[V>>2]<<2)>>2]+_($e(o,x,O)+Ze(o,x,O))))!=R|(o=N!=N))){N=Ct(N,R);break n}N=o?R:N;break n}d&&(o=l[Q>>2]<<2,R=b[o+(w+24|0)>>2],ot=o+A|0,at=_(F+_(R+We(e,P))),b[ot>>2]=at)}if((0|k)==(0|(r=r+1|0)))break}n=_(E+C)}if(C=z?n:N,R=$,Qe||(n=(r=(n=ce(e,x,_(X+C),Se))!=n)|(E=_(_(Ne(e,x,s)+We(e,x))+_(Re(e,x,s)+Ve(e,x))))!=E?r?E:n:Ct(n,E),R=_(n-X)),n=(r=(n=ce(e,x,_(X+(et?$:C)),Se))!=n)|(E=_(_(Ne(e,x,s)+We(e,x))+_(Re(e,x,s)+Ve(e,x))))!=E?r?E:n:Ct(n,E),E=_(n-X),!(D|!d))for(;;){if(r=l[e+556>>2],l[e+560>>2]-r>>2>>>0<=T>>>0)break t;r=l[r+(T<<2)>>2];n:if(!(4194304&(o=l[r+24>>2])))if(131072!=(196608&o)){(o=o>>>13&7)||(o=l[e+24>>2]>>>10&7);r:{i:{if(5!=(0|o)){if(4==(0|o)&&(gt(w+24|0,r,x),o=4,3!=l[w+28>>2])){if(mt(w+360|0,r,x),A=l[V>>2],3==l[w+364>>2])break i;C=b[572+(A=r+(A<<3)|0)>>2];o:{switch(0|(o=l[A+576>>2])){case 0:case 3:break o}if(!(1!=(0|o)|(N=b[A+572>>2])!=N)){if(n=U,C<_(0))break o;break r}if(n=U,ee&!(C<_(0))|2!=(0|o)|N!=N)break r}C=b[516+(r+(l[me>>2]<<2)|0)>>2],n=(n=b[r+224>>2])==n?_(_($e(r,x,O)+Ze(r,x,O))+_(J?C*n:C/n)):E,b[w+360>>2]=n,ot=w,at=_(C+_($e(r,P,O)+Ze(r,P,O))),b[ot+24>>2]=at,l[w+356>>2]=1,l[w+352>>2]=1,Oe(r,P,j,O,w+356|0,w+24|0),Oe(r,x,$,O,w+352|0,w+360|0),C=b[w+360>>2],N=b[w+24>>2],n=(o=P>>>0>1)?C:N,se(r,C=o?N:C,n,Y,!((o=0!=(0|ie)&512!=(896&l[e+24>>2]))&J|C!=C),(J|!o)&n==n,O,Z,1,2,f,h,v,y),n=U;break r}}else o=8&l[e+24>>2]?5:1;A=l[V>>2]}if(n=b[516+((A<<2)+r|0)>>2],C=$e(r,x,O),N=Ze(r,x,O),gt(w+24|0,r,x),C=_(R-_(n+_(C+N))),3!=l[w+28>>2]||(mt(w+360|0,r,x),3!=l[w+364>>2])){if(mt(w+24|0,r,x),n=U,3!=l[w+28>>2])if(gt(w+24|0,r,x),3!=l[w+28>>2]){switch(o-1|0){case 1:n=_(U+_(C*_(.5)));break r;case 0:break r}n=_(U+C)}else n=_(U+(at=_(0),st=Ct(C,_(0)),(ot=C!=C)?at:st))}else n=_(C*_(.5)),n=_(U+(at=_(0),st=Ct(n,_(0)),(ot=n!=n)?at:st))}r=r+(l[H>>2]<<2)|0,b[r+228>>2]=n+_(ue+b[r+228>>2])}else{if(o=l[H>>2],dt(r,x)&&(n=_(_(Ie(r,x,$)+We(e,x))+$e(r,x,O)),b[228+(r+(o<<2)|0)>>2]=n,n==n))break n;ot=r+(o<<2)|0,at=_(We(e,x)+$e(r,x,O)),b[ot+228>>2]=at}if((0|(T=T+1|0))==(0|k))break}if(n=_((B?qe:_(0))+E),xe=(r=xe!=xe)|(t=_(Ee+t))!=t?r?t:xe:Ct(xe,t),ue=_(ue+n),r=B+1|0,T=k,!(k>>>0>>0))break}n:if(d&&(ie||Ye(e))){C=_(0);r:{i:if($==$){t=_($-ue);o:switch((l[e+24>>2]>>>7&7)-2|0){case 0:U=_(U+_(t*_(.5)));break i;case 2:if(!($>ue))break i;C=_(t/_(r>>>0));break i;case 5:if($>ue){if(U=_(U+_(t/_(r<<1>>>0))),r>>>0<2)break i;C=_(t/_(r>>>0));break r}U=_(U+_(t*_(.5)));break i;case 4:if(!($>ue)|r>>>0<2)break i;C=_(t/_(B>>>0));break r;case 1:break o;default:break i}U=_(U+t)}if(!r)break n}for(A=0,r=0,o=0;;){if(N=_(0),n=_(0),t=_(0),E=_(0),k=r,r>>>0>>0){r:{for(;;){if(o=l[e+556>>2],l[e+560>>2]-o>>2>>>0<=k>>>0)break t;if(T=l[o+(k<<2)>>2],!(4194304&(D=l[T+24>>2])|131072==(196608&D))){if(o=k,l[T+548>>2]!=(0|A))break r;(t=b[516+(T+(l[V>>2]<<2)|0)>>2])>=_(0)&&(n=(o=n!=n)|(t=_(t+_($e(T,x,O)+Ze(T,x,O))))!=t?o?t:n:Ct(n,t)),(o=D>>>13&7)||(o=l[e+24>>2]>>>10&7),!(8&g[e+24|0])|5!=(0|o)||(t=Te(T),R=$e(T,0,O),t=_(t+R),R=_(_(b[T+520>>2]+_($e(T,0,O)+Ze(T,0,O)))-t),o=n!=n,E=(T=E!=E)|t!=t?T?t:E:Ct(E,t),N=(T=N!=N)|R!=R?T?R:N:Ct(N,R),n=o|(t=_(E+N))!=t?o?t:n:Ct(n,t))}if((0|te)==(0|(k=k+1|0)))break}o=te}t=n}if(R=_(U+(A?qe:_(0))),n=_(C+t),U=_(R+n),r>>>0>>0)for(M=_(R+E);;){if(k=l[e+556>>2],l[e+560>>2]-k>>2>>>0<=r>>>0)break t;T=l[k+(r<<2)>>2];r:if(!(4194304&(k=l[T+24>>2])|131072==(196608&k))){(k=k>>>13&7)||(k=l[e+24>>2]>>>10&7);i:{o:switch(k-1|0){case 4:if(8&g[e+24|0])break i;case 0:t=$e(T,x,O),b[228+(T+(l[H>>2]<<2)|0)>>2]=R+t;break r;case 2:t=Ze(T,x,O),b[(k=T+228|0)+(l[H>>2]<<2)>>2]=_(U-t)-b[288+(k+(l[V>>2]<<2)|0)>>2];break r;case 1:b[(k=T+228|0)+(l[H>>2]<<2)>>2]=R+_(_(n-b[288+(k+(l[V>>2]<<2)|0)>>2])*_(.5));break r;case 3:break o;default:break r}t=$e(T,x,O),b[228+(T+(l[H>>2]<<2)|0)>>2]=R+t,D=T+(l[V>>2]<<3)|0,t=b[(k=D)+572>>2];o:{switch(0|(k=l[k+576>>2])){case 0:case 3:break o}if(!(1!=(0|k)|(E=b[D+572>>2])!=E)){if(t<_(0))break o;break r}if(ee&!(t<_(0))|2!=(0|k)|E!=E)break r}P>>>0>=2?(N=n,t=b[T+516>>2],E=_(t+_($e(T,P,O)+Ze(T,P,O)))):(N=_(b[T+520>>2]+_($e(T,x,O)+Ze(T,x,O))),t=b[T+516>>2],E=n);o:{a:{if(!(E!=E|t!=t)){if(_(S(_(E-t)))<_(9999999747378752e-20))break a;break o}if(E==E|t==t)break o}if(!((k=(t=b[T+520>>2])!=t)|N!=N)){if(!(_(S(_(N-t)))<_(9999999747378752e-20)))break o;break r}if(N!=N&&k)break r}se(T,E,N,Y,1,1,O,Z,1,3,f,h,v,y);break r}ot=T,at=_(_(M-Te(T))+Ie(T,0,$)),b[ot+232>>2]=at}if((0|o)==(0|(r=r+1|0)))break}if(k=(0|A)!=(0|B),A=A+1|0,r=o,!k)break}}A=e+516|0,t=(r=(t=ce(e,2,ze,s))!=t)|(n=_(_(Ne(e,2,s)+We(e,2))+_(Re(e,2,s)+Ve(e,2))))!=n?r?n:t:Ct(t,n),b[A>>2]=t,t=(r=(t=ce(e,0,He,c))!=t)|(n=_(_(Ne(e,0,s)+We(e,0))+_(Re(e,0,s)+Ve(e,0))))!=n?r?n:t:Ct(t,n),b[e+520>>2]=t;n:{r:if(le&&2==(0|(r=l[e+24>>2]>>>20&3))|2!=(0|le)){if(2!=(0|le)|2!=(0|r))break n;t=(r=(t=(r=(n=_(re+j))!=n)|(t=ce(e,P,xe,ve))!=t?r?t:n:kt(n,t))!=t)|re!=re?r?re:t:Ct(t,re)}else{if(!((r=(t=ce(e,P,xe,ve))!=t)|(n=_(_(Ne(e,P,s)+We(e,P))+_(Re(e,P,s)+Ve(e,P))))!=n)){t=Ct(t,n);break r}t=r?n:t}b[A+(l[me>>2]<<2)>>2]=t}n:{r:if(I&&(o=2!=(0|I))|2==(0|(r=l[e+24>>2]>>>20&3))){if(o|2!=(0|r))break n;t=(r=(t=(r=(n=_(X+$))!=n)|(t=ce(e,x,_(X+ue),Se))!=t?r?t:n:kt(n,t))!=t)|X!=X?r?X:t:Ct(t,X)}else{if(!((r=(t=ce(e,x,_(X+ue),Se))!=t)|(n=_(_(Ne(e,x,s)+We(e,x))+_(Re(e,x,s)+Ve(e,x))))!=n)){t=Ct(t,n);break r}t=r?n:t}b[A+(l[V>>2]<<2)>>2]=t}if(d){if(r=l[e+560>>2],T=l[e+556>>2],524288==(786432&l[e+24>>2])){for(o=te>>>0<=1?1:te,d=r-T>>2,r=0;k=0,k=r>>>0>>0?l[(r<<2)+T>>2]:k,131072!=(196608&l[k+24>>2])&&(D=(k=k+228|0)+(l[H>>2]<<2)|0,B=l[V>>2]<<2,b[D>>2]=_(b[B+A>>2]-b[D>>2])-b[288+(k+B|0)>>2]),(0|o)!=(0|(r=r+1|0)););T=l[e+556>>2],r=l[e+560>>2]}if((0|r)!=(0|T))for(B=0!=(0|(P>>>0>1?le:i));;){d=l[T>>2];n:if(131072==(4390912&l[d+24>>2])){n=O,j=Z,g[l[e+568>>2]+21|0]&&(j=b[e+520>>2],n=b[e+516>>2]),i=l[e+24>>2]>>>2&3;r:{i:{if(2==(0|Y)){o=0,k=3;o:switch(i-2|0){case 0:break r;case 1:break o;default:break i}k=2;break r}if(o=0,!(i>>>0<=1)){k=i;break r}}k=i,o=he}c=_($e(d,2,n)+Ze(d,2,n)),C=$e(d,0,n),N=Ze(d,0,n),t=b[d+572>>2];r:{i:{switch(0|(i=l[d+576>>2])){case 0:case 3:break i}o:{if(!(1!=(0|i)|(s=b[d+572>>2])!=s)){if(E=t,!(t<_(0)))break o;break i}a:{if(2!=(0|i)|s!=s){E=_(NaN);s:switch(i-1|0){case 1:break a;case 0:break s;default:break o}E=t;break o}if(n!=n|t<_(0))break i}E=_(_(n*t)*_(.009999999776482582))}E=_(c+E);break r}E=_(NaN),dt(d,2)&&ut(d,2)&&(E=(i=(t=ce(d,2,_(_(b[e+516>>2]-_(We(e,2)+Ve(e,2)))-_(Ie(d,2,n)+Pe(d,2,n))),n))!=t)|(s=_(_(Ne(d,2,n)+We(d,2))+_(Re(d,2,n)+Ve(d,2))))!=s?i?s:t:Ct(t,s))}N=_(C+N);r:{i:{o:{a:{s:{l:{c:{D=E!=E,s=b[d+580>>2];u:{d:{switch(0|(i=l[d+584>>2])){case 0:case 3:break d}f:{if(!(1!=(0|i)|(t=b[d+580>>2])!=t)){if(!((t=s)<_(0)))break f;break d}p:{if(2!=(0|i)|t!=t){t=_(NaN);h:switch(i-1|0){case 1:break p;case 0:break h;default:break f}t=s;break f}if(j!=j|s<_(0))break d}t=_(_(j*s)*_(.009999999776482582))}t=_(N+t);break u}if(!dt(d,0)||!ut(d,0)){if(t=_(NaN),E==E)break c;break o}t=(i=(t=ce(d,0,_(_(b[e+520>>2]-_(We(e,0)+Ve(e,0)))-_(Ie(d,0,j)+Pe(d,0,j))),j))!=t)|(s=_(_(Ne(d,0,n)+We(d,0))+_(Re(d,0,n)+Ve(d,0))))!=s?i?s:t:Ct(t,s)}if((0|D)==(t!=t|0))break s;if((C=b[d+224>>2])!=C)break s;if(E!=E){E=_(_(_(t-N)*C)+c);break s}if(t==t)break s;break l}if((C=b[d+224>>2])!=C)break a}t=_(N+_(_(E-c)/C))}if(E!=E)break o;if(t==t)break r}i=0;break i}i=1}D=n>_(0),z=i&B&k>>>0<2,i^=1,se(d,s=z&&D?n:E,t,Y,z&&D?2:i,t==t,s,t,0,6,f,h,v,y),E=_(b[d+516>>2]+Zt(d,2,n)),t=_(b[d+520>>2]+Zt(d,0,n))}se(d,E,t,Y,1,1,E,t,1,1,f,h,v,y),c=(i=k>>>0<2)?n:j,D=l[e+568>>2],s=g[D+22|0]?c:n;r:{if(!ut(d,k)||dt(d,k))if(dt(d,k)|16!=(112&l[e+24>>2]))if(dt(d,k)|32!=(112&l[e+24>>2])){if(!g[D+21|0])break r;if(!dt(d,k))break r;t=b[A+(l[4252+(k<<2)>>2]<<2)>>2],t=_(_(Ie(d,k,t)+We(e,k))+$e(d,k,t))}else i=l[4252+(k<<2)>>2]<<2,t=_(b[i+A>>2]-b[516+(i+d|0)>>2]);else i=l[4252+(k<<2)>>2]<<2,t=_(_(b[i+A>>2]-b[516+(i+d|0)>>2])*_(.5));else z=l[4252+(k<<2)>>2]<<2,t=_(_(_(_(b[z+A>>2]-b[516+(d+z|0)>>2])-Ve(e,k))-Ze(d,k,s))-Pe(d,k,i?j:n));b[228+(d+(l[4220+(k<<2)>>2]<<2)|0)>>2]=t}r:if(!ut(d,o)||dt(d,o))if(dt(d,o)||((i=l[d+24>>2]>>>13&7)||(i=l[e+24>>2]>>>10&7),2!=(0|i))){i:if(!dt(d,o)){k=l[d+24>>2]>>>13&7,i=l[e+24>>2];o:{if(!(5!=(0|(k=k||i>>>10&7))|8&i)){if(524288==(786432&i))break o;break i}if((524288==(786432&i)|0)==(3==(0|k)|0))break i}i=l[4252+(o<<2)>>2]<<2,t=_(b[i+A>>2]-b[516+(i+d|0)>>2]);break r}if(!g[D+21|0])break n;if(!dt(d,o))break n;t=b[A+(l[4252+(o<<2)>>2]<<2)>>2],t=_(_(Ie(d,o,t)+We(e,o))+$e(d,o,t))}else i=l[4252+(o<<2)>>2]<<2,t=_(_(b[i+A>>2]-b[516+(i+d|0)>>2])*_(.5));else i=l[4252+(o<<2)>>2]<<2,t=_(_(_(_(b[i+A>>2]-b[516+(i+d|0)>>2])-Ve(e,o))-Ze(d,o,s))-Pe(d,o,c));b[228+(d+(l[4220+(o<<2)>>2]<<2)|0)>>2]=t}if((0|(T=T+4|0))==(0|r))break}if(1&(x|P))for(o=1&x,d=1&P,f=te>>>0<=1?1:te,h=4236+(x<<2)|0,v=4236+(P<<2)|0,y=l[e+556>>2],x=l[e+560>>2]-y>>2,r=0;;){if((0|r)==(0|x))break t;if(e=l[y+(r<<2)>>2],64&g[e+26|0]||(d&&(i=e+228|0,k=l[me>>2]<<2,b[i+(l[v>>2]<<2)>>2]=_(b[k+A>>2]-b[288+(i+k|0)>>2])-b[i+(l[Q>>2]<<2)>>2]),o&&(e=e+228|0,i=l[V>>2]<<2,b[e+(l[h>>2]<<2)>>2]=_(b[i+A>>2]-b[288+(e+i|0)>>2])-b[e+(l[H>>2]<<2)>>2])),(0|f)==(0|(r=r+1|0)))break}}if(!G)break e;ke(G);break e}L(),p()}ne=w+384|0}function oe(){var e=0,t=0;R(6952,6953,6954,0,4284,17,4287,0,4287,0,2528,4289,18),e=_t(8),l[e>>2]=8,l[e+4>>2]=1,A(6952,2873,6,4304,4328,19,0|e,1),R(6956,6957,6958,6952,4284,20,4284,21,4284,22,2e3,4289,23),e=_t(4),l[e>>2]=24,A(6956,2358,2,4336,4344,25,0|e,0),O(6952,1397,2,4348,4356,26,27),O(6952,2978,3,4436,4448,28,29),R(6976,6977,6978,0,4284,30,4287,0,4287,0,2544,4289,31),e=_t(8),l[e>>2]=8,l[e+4>>2]=1,A(6976,3244,2,4456,4344,32,0|e,1),R(6979,6980,6981,6976,4284,33,4284,34,4284,35,2023,4289,36),e=_t(4),l[e>>2]=37,A(6979,2358,2,4464,4344,38,0|e,0),O(6976,1397,2,4472,4356,39,40),O(6976,2978,3,4436,4448,28,41),R(6982,6983,6984,0,4284,42,4287,0,4287,0,2812,4289,43),z(6982,1,4520,4284,44,45),O(6982,2866,1,4520,4284,44,45),O(6982,1128,2,4524,4344,46,47),e=_t(8),l[e+4>>2]=0,l[e>>2]=48,A(6982,3185,4,4544,4560,49,0|e,0),e=_t(8),l[e+4>>2]=0,l[e>>2]=50,A(6982,1980,3,4568,4580,51,0|e,0),e=_t(8),l[e+4>>2]=0,l[e>>2]=52,A(6982,1951,3,4588,4600,53,0|e,0),e=_t(8),l[e+4>>2]=0,l[e>>2]=54,A(6982,1799,3,4588,4600,53,0|e,0),e=_t(8),l[e+4>>2]=0,l[e>>2]=55,A(6982,3215,3,4608,4448,56,0|e,0),e=_t(8),l[e+4>>2]=0,l[e>>2]=57,A(6982,1925,2,4620,4356,58,0|e,0),e=_t(8),l[e+4>>2]=0,l[e>>2]=59,A(6982,1784,2,4620,4356,58,0|e,0),j(6985,1270,4628,60,4289,61),Nt(1731,0),Nt(1611,8),Nt(2144,16),Nt(2454,24),Nt(2560,32),Nt(1617,40),M(6985),j(6955,2849,4628,62,4289,63),Ot(2560,0),Ot(1617,8),M(6955),j(6986,2860,4628,64,4289,65),e=_t(4),l[e>>2]=8,t=_t(4),l[t>>2]=8,P(6986,2854,7018,4630,66,0|e,7018,4634,67,0|t),e=_t(4),l[e>>2]=0,t=_t(4),l[t>>2]=0,P(6986,1606,7011,4356,68,0|e,7011,4600,69,0|t),M(6986),R(6987,6988,6989,0,4284,70,4287,0,4287,0,2973,4289,71),z(6987,1,4640,4284,72,73),O(6987,1592,1,4640,4284,72,73),O(6987,2802,2,4644,4356,74,75),O(6987,1128,2,4652,4344,76,77),e=_t(8),l[e+4>>2]=0,l[e>>2]=78,A(6987,1752,2,4652,4344,79,0|e,0),e=_t(8),l[e+4>>2]=0,l[e>>2]=80,A(6987,2956,3,4660,4600,81,0|e,0),e=_t(8),l[e+4>>2]=0,l[e>>2]=82,A(6987,2881,3,4672,4600,83,0|e,0),e=_t(8),l[e+4>>2]=0,l[e>>2]=84,A(6987,2334,4,4688,4704,85,0|e,0),e=_t(8),l[e+4>>2]=0,l[e>>2]=86,A(6987,1484,4,4688,4704,85,0|e,0),e=_t(8),l[e+4>>2]=0,l[e>>2]=87,A(6987,1355,3,4672,4600,83,0|e,0),e=_t(8),l[e+4>>2]=0,l[e>>2]=88,A(6987,1817,3,4672,4600,83,0|e,0),e=_t(8),l[e+4>>2]=0,l[e>>2]=89,A(6987,2823,3,4672,4600,83,0|e,0),e=_t(8),l[e+4>>2]=0,l[e>>2]=90,A(6987,2378,3,4672,4600,83,0|e,0),e=_t(8),l[e+4>>2]=0,l[e>>2]=91,A(6987,2163,3,4672,4600,83,0|e,0),e=_t(8),l[e+4>>2]=0,l[e>>2]=92,A(6987,1319,3,4672,4600,83,0|e,0),e=_t(8),l[e+4>>2]=0,l[e>>2]=93,A(6987,2412,4,4688,4704,85,0|e,0),e=_t(8),l[e+4>>2]=0,l[e>>2]=94,A(6987,1503,4,4688,4704,85,0|e,0),e=_t(8),l[e+4>>2]=0,l[e>>2]=95,A(6987,2235,3,4672,4600,83,0|e,0),e=_t(8),l[e+4>>2]=0,l[e>>2]=96,A(6987,1219,3,4672,4600,83,0|e,0),e=_t(8),l[e+4>>2]=0,l[e>>2]=97,A(6987,1136,3,4672,4600,83,0|e,0),e=_t(8),l[e+4>>2]=0,l[e>>2]=98,A(6987,1158,3,4712,4634,99,0|e,0),e=_t(8),l[e+4>>2]=0,l[e>>2]=100,A(6987,1845,3,4712,4634,99,0|e,0),e=_t(8),l[e+4>>2]=0,l[e>>2]=101,A(6987,1464,3,4712,4634,99,0|e,0),e=_t(8),l[e+4>>2]=0,l[e>>2]=102,A(6987,2218,2,4652,4344,79,0|e,0),e=_t(8),l[e+4>>2]=0,l[e>>2]=103,A(6987,1195,3,4712,4634,99,0|e,0),e=_t(8),l[e+4>>2]=0,l[e>>2]=104,A(6987,2500,3,4712,4634,99,0|e,0),e=_t(8),l[e+4>>2]=0,l[e>>2]=105,A(6987,2590,3,4712,4634,99,0|e,0),e=_t(8),l[e+4>>2]=0,l[e>>2]=106,A(6987,1539,3,4712,4634,99,0|e,0),e=_t(8),l[e+4>>2]=0,l[e>>2]=107,A(6987,2249,2,4652,4344,79,0|e,0),e=_t(8),l[e+4>>2]=0,l[e>>2]=108,A(6987,1650,3,4712,4634,99,0|e,0),e=_t(8),l[e+4>>2]=0,l[e>>2]=109,A(6987,1427,3,4712,4634,99,0|e,0),e=_t(8),l[e+4>>2]=0,l[e>>2]=110,A(6987,2204,2,4652,4344,79,0|e,0),e=_t(8),l[e+4>>2]=0,l[e>>2]=111,A(6987,2608,3,4712,4634,99,0|e,0),e=_t(8),l[e+4>>2]=0,l[e>>2]=112,A(6987,1555,3,4712,4634,99,0|e,0),e=_t(8),l[e+4>>2]=0,l[e>>2]=113,A(6987,1670,3,4712,4634,99,0|e,0),e=_t(8),l[e+4>>2]=0,l[e>>2]=114,A(6987,1444,3,4712,4634,99,0|e,0),e=_t(8),l[e+4>>2]=0,l[e>>2]=115,A(6987,2566,3,4712,4634,99,0|e,0),e=_t(8),l[e+4>>2]=0,l[e>>2]=116,A(6987,1520,3,4712,4634,99,0|e,0),e=_t(8),l[e+4>>2]=0,l[e>>2]=117,A(6987,1624,3,4712,4634,99,0|e,0),e=_t(8),l[e+4>>2]=0,l[e>>2]=118,A(6987,1407,3,4712,4634,99,0|e,0),e=_t(8),l[e+4>>2]=0,l[e>>2]=119,A(6987,2304,3,4712,4634,99,0|e,0),e=_t(8),l[e+4>>2]=0,l[e>>2]=120,A(6987,2092,4,4688,4704,85,0|e,0),e=_t(8),l[e+4>>2]=0,l[e>>2]=121,A(6987,2718,4,4688,4704,85,0|e,0),e=_t(8),l[e+4>>2]=0,l[e>>2]=122,A(6987,1574,4,4688,4704,85,0|e,0),e=_t(8),l[e+4>>2]=0,l[e>>2]=123,A(6987,2187,4,4688,4704,85,0|e,0),e=_t(8),l[e+4>>2]=0,l[e>>2]=124,A(6987,2897,2,4724,4356,125,0|e,0),e=_t(8),l[e+4>>2]=0,l[e>>2]=126,A(6987,2346,3,4732,4448,127,0|e,0),e=_t(8),l[e+4>>2]=0,l[e>>2]=128,A(6987,1371,2,4724,4356,125,0|e,0),e=_t(8),l[e+4>>2]=0,l[e>>2]=129,A(6987,1831,2,4724,4356,125,0|e,0),e=_t(8),l[e+4>>2]=0,l[e>>2]=130,A(6987,2836,2,4724,4356,125,0|e,0),e=_t(8),l[e+4>>2]=0,l[e>>2]=131,A(6987,2395,2,4724,4356,125,0|e,0),e=_t(8),l[e+4>>2]=0,l[e>>2]=132,A(6987,2175,2,4724,4356,125,0|e,0),e=_t(8),l[e+4>>2]=0,l[e>>2]=133,A(6987,1337,2,4724,4356,125,0|e,0),e=_t(8),l[e+4>>2]=0,l[e>>2]=134,A(6987,2422,3,4732,4448,127,0|e,0),e=_t(8),l[e+4>>2]=0,l[e>>2]=135,A(6987,1858,2,4744,4356,136,0|e,0),e=_t(8),l[e+4>>2]=0,l[e>>2]=137,A(6987,1207,2,4752,4630,138,0|e,0),e=_t(8),l[e+4>>2]=0,l[e>>2]=139,A(6987,2514,2,4752,4630,138,0|e,0),e=_t(8),l[e+4>>2]=0,l[e>>2]=140,A(6987,2599,2,4744,4356,136,0|e,0),e=_t(8),l[e+4>>2]=0,l[e>>2]=141,A(6987,1660,2,4744,4356,136,0|e,0),e=_t(8),l[e+4>>2]=0,l[e>>2]=142,A(6987,2620,2,4744,4356,136,0|e,0),e=_t(8),l[e+4>>2]=0,l[e>>2]=143,A(6987,1683,2,4744,4356,136,0|e,0),e=_t(8),l[e+4>>2]=0,l[e>>2]=144,A(6987,2578,2,4744,4356,136,0|e,0),e=_t(8),l[e+4>>2]=0,l[e>>2]=145,A(6987,1637,2,4744,4356,136,0|e,0),e=_t(8),l[e+4>>2]=0,l[e>>2]=146,A(6987,2319,2,4752,4630,138,0|e,0),e=_t(8),l[e+4>>2]=0,l[e>>2]=147,A(6987,2102,3,4760,4772,148,0|e,0),e=_t(8),l[e+4>>2]=0,l[e>>2]=149,A(6987,1231,2,4724,4356,125,0|e,0),e=_t(8),l[e+4>>2]=0,l[e>>2]=150,A(6987,1147,2,4724,4356,125,0|e,0),e=_t(8),l[e+4>>2]=0,l[e>>2]=151,A(6987,2729,3,4732,4448,127,0|e,0),e=_t(8),l[e+4>>2]=0,l[e>>2]=152,A(6987,2194,3,4780,4792,153,0|e,0),e=_t(8),l[e+4>>2]=0,l[e>>2]=154,A(6987,2985,4,4800,4560,155,0|e,0),e=_t(8),l[e+4>>2]=0,l[e>>2]=156,A(6987,3006,3,4816,4600,157,0|e,0),e=_t(8),l[e+4>>2]=0,l[e>>2]=158,A(6987,1292,2,4828,4356,159,0|e,0),e=_t(8),l[e+4>>2]=0,l[e>>2]=160,A(6987,1387,2,4836,4356,161,0|e,0),e=_t(8),l[e+4>>2]=0,l[e>>2]=162,A(6987,2997,3,4844,4448,163,0|e,0),e=_t(8),l[e+4>>2]=0,l[e>>2]=164,A(6987,2913,2,4856,4356,165,0|e,0),e=_t(8),l[e+4>>2]=0,l[e>>2]=166,A(6987,2933,3,4864,4600,167,0|e,0),e=_t(8),l[e+4>>2]=0,l[e>>2]=168,A(6987,3308,3,4876,4600,169,0|e,0),e=_t(8),l[e+4>>2]=0,l[e>>2]=170,A(6987,3306,2,4652,4344,79,0|e,0),e=_t(8),l[e+4>>2]=0,l[e>>2]=171,A(6987,3325,3,4888,4600,172,0|e,0),e=_t(8),l[e+4>>2]=0,l[e>>2]=173,A(6987,3323,2,4652,4344,79,0|e,0),e=_t(8),l[e+4>>2]=0,l[e>>2]=174,A(6987,1118,2,4652,4344,79,0|e,0),e=_t(8),l[e+4>>2]=0,l[e>>2]=175,A(6987,1110,2,4900,4356,176,0|e,0),e=_t(8),l[e+4>>2]=0,l[e>>2]=177,A(6987,1243,5,4912,4932,178,0|e,0),e=_t(8),l[e+4>>2]=0,l[e>>2]=179,A(6987,1736,2,4752,4630,138,0|e,0),e=_t(8),l[e+4>>2]=0,l[e>>2]=180,A(6987,1714,2,4752,4630,138,0|e,0),e=_t(8),l[e+4>>2]=0,l[e>>2]=181,A(6987,2148,2,4752,4630,138,0|e,0),e=_t(8),l[e+4>>2]=0,l[e>>2]=182,A(6987,2461,2,4752,4630,138,0|e,0),e=_t(8),l[e+4>>2]=0,l[e>>2]=183,A(6987,2632,2,4752,4630,138,0|e,0),e=_t(8),l[e+4>>2]=0,l[e>>2]=184,A(6987,1696,2,4752,4630,138,0|e,0),e=_t(8),l[e+4>>2]=0,l[e>>2]=185,A(6987,1259,2,4940,4356,186,0|e,0),e=_t(8),l[e+4>>2]=0,l[e>>2]=187,A(6987,2432,3,4760,4772,148,0|e,0),e=_t(8),l[e+4>>2]=0,l[e>>2]=188,A(6987,2112,3,4760,4772,148,0|e,0),e=_t(8),l[e+4>>2]=0,l[e>>2]=189,A(6987,2740,3,4760,4772,148,0|e,0)}function ae(e,t,n,r,i,o,c){var u,d,f,p=0,h=0,m=0,v=0,y=0,b=0,_=0,S=0,E=0,C=0,k=0,A=0,T=0,O=0,N=0,R=0,L=0;ne=u=ne-80|0,l[u+76>>2]=t,f=u+55|0,d=u+56|0;e:{t:{n:{r:{i:for(;;){if(m=t,(2147483647^S)<(0|p))break r;S=p+S|0;o:{a:{s:{if(h=g[0|(p=m)])for(;;){l:{c:if(t=255&h){if(37!=(0|t))break l;for(h=p;;){if(37!=g[h+1|0]){t=h;break c}if(p=p+1|0,v=g[h+2|0],h=t=h+2|0,37!=(0|v))break}}else t=p;if((0|(p=p-m|0))>(0|(N=2147483647^S)))break r;if(e&&Ue(e,m,p),p)continue i;l[u+76>>2]=t,p=t+1|0,C=-1,!Kt(h=a[t+1|0])|36!=g[t+2|0]||(C=h-48|0,A=1,p=t+3|0),l[u+76>>2]=p,_=0;c:if((t=(h=a[0|p])-32|0)>>>0>31)v=p;else if(v=p,75913&(t=1<>2]=v,_|=t,(t=(h=a[p+1|0])-32|0)>>>0>=32)break c;if(p=v,!(75913&(t=1<>2]}else{if(!Kt(t=a[v+1|0])|36!=g[v+2|0]){if(A)break s;if(h=v+1|0,!e){l[u+76>>2]=h,A=0,E=0;break c}t=l[n>>2],l[n>>2]=t+4,A=0,E=l[t>>2]}else l[((t<<2)+i|0)-192>>2]=10,h=v+3|0,A=1,E=l[((a[v+1|0]<<3)+r|0)-384>>2];if(l[u+76>>2]=h,(0|E)>=0)break c;E=0-E|0,_|=8192}if(p=0,b=-1,46==g[0|h])if(42!=g[h+1|0])l[u+76>>2]=h+1,b=vt(u+76|0),t=l[u+76>>2],k=1;else{if(!Kt(t=a[h+2|0])|36!=g[h+3|0]){if(A)break s;t=h+2|0,b=0,e&&(h=l[n>>2],l[n>>2]=h+4,b=l[h>>2])}else l[((t<<2)+i|0)-192>>2]=10,t=h+4|0,b=l[((a[h+2|0]<<3)+r|0)-384>>2];l[u+76>>2]=t,k=(-1^b)>>>31|0}else t=h,k=0;for(;;){if(y=p,v=28,T=t,(p=a[0|t])-123>>>0<4294967238)break n;if(t=T+1|0,!((p=g[4895+(p+w(y,58)|0)|0])-1>>>0<8))break}l[u+76>>2]=t;c:{u:{if(27!=(0|p)){if(!p)break n;if((0|C)>=0){l[(C<<2)+i>>2]=p,h=l[4+(p=(C<<3)+r|0)>>2],l[u+64>>2]=l[p>>2],l[u+68>>2]=h;break u}if(!e)break o;_e(u- -64|0,p,n,c);break c}if((0|C)>=0)break n}if(p=0,!e)continue i}h=-65537&_,_=8192&_?h:_,C=0,O=1166,v=d;c:{u:{d:{f:{p:{h:{m:{g:{v:{y:{b:{x:{w:{_:{S:{switch(p=a[0|T],(p=y&&3==(15&p)?-33&p:p)-88|0){case 11:break c;case 9:case 13:case 14:case 15:break u;case 27:break m;case 12:case 17:break y;case 23:break b;case 0:case 32:break x;case 24:break w;case 22:break _;case 29:break S;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 10:case 16:case 18:case 19:case 20:case 21:case 25:case 26:case 28:case 30:case 31:break a}switch(p-65|0){case 0:case 4:case 5:case 6:break u;case 2:break p;case 1:case 3:break a}if(83==(0|p))break h;break a}h=l[u+64>>2],y=l[u+68>>2],p=1166;break v}p=0;_:switch(255&y){case 0:case 1:case 6:l[l[u+64>>2]>>2]=S;continue i;case 2:m=l[u+64>>2],l[m>>2]=S,l[m+4>>2]=S>>31;continue i;case 3:s[l[u+64>>2]>>1]=S;continue i;case 4:a[l[u+64>>2]]=S;continue i;case 7:break _;default:continue i}m=l[u+64>>2],l[m>>2]=S,l[m+4>>2]=S>>31;continue i}b=b>>>0<=8?8:b,_|=8,p=120}if(m=d,(h=l[u+64>>2])|(y=l[u+68>>2]))for(R=32&p;a[0|(m=m-1|0)]=R|g[5424+(15&h)|0],L=!y&h>>>0>15|0!=(0|y),T=y,y=y>>>4|0,h=(15&T)<<28|h>>>4,L;);if(!(8&_)|!(l[u+64>>2]|l[u+68>>2]))break g;O=1166+(p>>>4|0)|0,C=2;break g}if(p=d,y=m=l[u+68>>2],m|(h=l[u+64>>2]))for(;a[0|(p=p-1|0)]=7&h|48,T=!y&h>>>0>7|0!=(0|y),y=(m=y)>>>3|0,h=(7&m)<<29|h>>>3,T;);if(m=p,!(8&_))break g;b=(0|(p=d-m|0))<(0|b)?b:p+1|0;break g}h=l[u+64>>2],y=p=l[u+68>>2],(0|p)<0?(y=m=0-(y+(0!=(0|h))|0)|0,h=0-h|0,l[u+64>>2]=h,l[u+68>>2]=m,C=1,p=1166):2048&_?(C=1,p=1167):p=(C=1&_)?1168:1166}O=p,m=et(h,y,d)}if((0|b)<0&&k)break r;if(_=k?-65537&_:_,!(0!=((p=l[u+64>>2])|(h=l[u+68>>2]))|b)){m=d,b=0;break a}b=(0|(p=!(p|h)+(d-m|0)|0))<(0|b)?b:p;break a}_=0,v=0!=(0|(y=k=b>>>0>=2147483647?2147483647:b));m:{g:{v:{y:{b:if(!(!(3&(p=m=(p=l[u+64>>2])||4208))|!y))for(;;){if(!(_=g[0|p]))break y;if(v=0!=(0|(y=y-1|0)),!(3&(p=p+1|0)))break b;if(!y)break}if(!v)break g;b:{if(!(!g[0|p]|y>>>0<4))for(;;){if((-1^(v=l[p>>2]))&v-16843009&-2139062144)break b;if(p=p+4|0,!((y=y-4|0)>>>0>3))break}if(!y)break g}v=0;break v}v=1}for(;;)if(v){if(!_)break m;if(p=p+1|0,!(y=y-1|0))break g;v=0}else _=g[0|p],v=1}p=0}if(v=(p=p?p-m|0:k)+m|0,(0|b)>=0){_=h,b=p;break a}if(_=h,b=p,g[0|v])break r;break a}if(b){h=l[u+64>>2];break f}p=0,ht(e,32,E,0,_);break d}l[u+12>>2]=0,l[u+8>>2]=l[u+64>>2],h=u+8|0,l[u+64>>2]=h,b=-1}p=0;f:{for(;;){if(!(m=l[h>>2]))break f;if(!((v=(0|(m=Tt(u+4|0,m)))<0)|m>>>0>b-p>>>0)){if(h=h+4|0,b>>>0>(p=p+m|0)>>>0)continue;break f}break}if(v)break t}if(v=61,(0|p)<0)break n;if(ht(e,32,E,p,_),p)for(v=0,h=l[u+64>>2];;){if(!(m=l[h>>2]))break d;if((v=(m=Tt(u+4|0,m))+v|0)>>>0>p>>>0)break d;if(Ue(e,u+4|0,m),h=h+4|0,!(p>>>0>v>>>0))break}else p=0}ht(e,32,E,p,8192^_),p=(0|p)<(0|E)?E:p;continue i}if((0|b)<0&&k)break r;if(v=61,(0|(p=0|nn[0|o](e,x[u+64>>3],E,b,_,p)))>=0)continue i;break n}a[u+55|0]=l[u+64>>2],b=1,m=f,_=h;break a}h=g[p+1|0],p=p+1|0}if(e)break e;if(!A)break o;for(p=1;;){if(e=l[(p<<2)+i>>2]){if(_e((p<<3)+r|0,e,n,c),S=1,10!=(0|(p=p+1|0)))continue;break e}break}if(S=1,p>>>0>=10)break e;for(;;){if(l[(p<<2)+i>>2])break s;if(10==(0|(p=p+1|0)))break}break e}v=28;break n}if((0|(b=(0|b)>(0|(y=v-m|0))?b:y))>(2147483647^C))break r;if(v=61,(0|N)<(0|(p=(0|(h=b+C|0))<(0|E)?E:h)))break n;ht(e,32,p,h,_),Ue(e,O,C),ht(e,48,p,h,65536^_),ht(e,48,b,y,0),Ue(e,m,y),ht(e,32,p,h,8192^_);continue}break}S=0;break e}v=61}l[1761]=v}S=-1}return ne=u+80|0,S}function se(e,t,n,r,i,o,s,c,u,d,f,p,h,m){var v,x=_(0),E=0,C=0,k=0,A=_(0),T=0,O=0,N=_(0);(l[e+312>>2]!=(0|m)&&4&g[e+4|0]||(T=0,l[e+316>>2]!=(0|r)))&&(l[e+540>>2]=-1082130432,l[e+544>>2]=-1082130432,l[e+532>>2]=0,l[e+536>>2]=0,l[e+524>>2]=-1082130432,l[e+528>>2]=-1082130432,l[e+320>>2]=0,T=1),v=h+1|0;e:{t:{n:{r:if(l[e+8>>2]){if(A=$e(e,2,s),N=Ze(e,2,s),x=_($e(e,0,s)+Ze(e,0,s)),h=e+524|0,A=_(A+N),he(i,t,o,n,l[e+532>>2],b[h>>2],l[e+536>>2],b[e+528>>2],b[e+540>>2],b[e+544>>2],A,x,f))break n;if(!(C=l[e+320>>2]))break r;for(E=e+324|0;;){if(h=E+w(k,24)|0,he(i,t,o,n,l[h+8>>2],b[h>>2],l[h+12>>2],b[h+4>>2],b[h+16>>2],b[h+20>>2],A,x,f))break n;if((0|C)==(0|(k=k+1|0)))break}}else{if(u){i:{if(!((x=b[(h=e+524|0)>>2])!=x|t!=t)){if(_(S(_(x-t)))<_(9999999747378752e-20))break i;break r}if(x==x|t==t)break r}E=l[e+532>>2]==(0|i)&&l[e+536>>2]==(0|o)?h:0,(h=(x=b[e+528>>2])!=x)|(C=n!=n)?h&=C:h=_(S(_(x-n)))<_(9999999747378752e-20),h=h?E:0;break n}if(!(O=l[e+320>>2]))break r;for(C=e+324|0;;){E=w(k,24);i:{o:{if(!((x=b[(h=E+C|0)>>2])!=x|t!=t)){if(_(S(_(x-t)))<_(9999999747378752e-20))break o;break i}if(x==x|t==t)break i}o:{if(!((x=b[4+(E=C+E|0)>>2])!=x|n!=n)){if(_(S(_(x-n)))<_(9999999747378752e-20))break o;break i}if(x==x|n==n)break i}if(l[E+8>>2]==(0|i)&&l[E+12>>2]==(0|o))break n}if((0|O)==(0|(k=k+1|0)))break}}ie(e,t,n,r,i,o,s,c,u,f,p,v,m,d),l[e+316>>2]=r;break t}if(!(!h|T)){b[e+516>>2]=b[h+16>>2],b[e+520>>2]=b[h+20>>2],l[(r=(u?12:16)+p|0)>>2]=l[r>>2]+1,r=0;break e}if(ie(e,t,n,r,i,o,s,c,u,f,p,v,m,d),l[e+316>>2]=r,r=1,h)break e}(r=(h=l[e+320>>2])+1|0)>>>0>y[p+8>>2]&&(l[p+8>>2]=r),8==(0|h)&&(l[e+320>>2]=0,h=0),u?r=e+524|0:(l[e+320>>2]=h+1,r=324+(w(h,24)+e|0)|0),l[r+12>>2]=o,l[r+8>>2]=i,b[r+4>>2]=n,b[r>>2]=t,b[r+16>>2]=b[e+516>>2],b[r+20>>2]=b[e+520>>2],r=1}return u&&(i=l[e+520>>2],l[e+244>>2]=l[e+516>>2],l[e+248>>2]=i,o=1|(i=g[e+4|0]),a[e+4|0]=o,4&i&&(a[e+4|0]=251&o)),l[e+312>>2]=m,r}function le(e){var t=0,n=0,r=0,i=0,o=0,a=0,s=0,c=0,u=0,d=0,f=0;s=8;e:if(!((e|=0)>>>0>4294967239)){t:{for(;;){if(s=s>>>0<=8?8:s,o=t=l[1731],i=l[1730],(e=e>>>0<=8?8:e+3&-4)>>>0<=127?a=(e>>>3|0)-1|0:(a=110+((e>>>29-(r=E(e))^4)-(r<<2)|0)|0,e>>>0<=4095||(a=(r=71+((e>>>30-r^2)-(r<<1)|0)|0)>>>0>=63?63:r)),n=31&a,(63&a)>>>0>=32?(r=0,t=t>>>n|0):(r=t>>>n|0,t=((1<>>n),t|r){for(;;){if(i=r,t|r?(c=1+(n=r-1|0)|0,o=n,n=63-(r=32==(0|(r=E(r^(o=-1!=(0|(n=t-1|0))?c:o))))?E(t^n)+32|0:r)|0,re=0-(r>>>0>63)|0):(re=0,n=64),n=31&(o=n),(63&o)>>>0>=32?(r=0,t=i>>>n|0):(r=i>>>n|0,t=((1<>>n),c=t,(0|(t=l[5896+(n=(a=o+a|0)<<4)>>2]))==(0|(o=n+5888|0)))u=l[1731],i=31&(t=o=63&a),t>>>0>=32?(t=0,n=-1>>>i|0):n=(t=-1>>>i|0)|(1<>>0>=32?(t=n<>>32-i|t<>>0>=32?(t=-1<>>32-t,f=-2&n,n=31&o,o>>>0>=32?(o=0,t=t>>>n|0):(o=t>>>n|0,t=((1<>>n),t|=d,re=i|o,l[1730]=l[1730]&t,l[1731]=re&u,t=1^c;else{if(i=xe(t,s,e))break e;i=l[t+4>>2],l[i+8>>2]=l[t+8>>2],l[l[t+8>>2]+4>>2]=i,l[t+8>>2]=o,i=n+5892|0,l[t+4>>2]=l[i>>2],l[i>>2]=t,l[l[t+4>>2]+8>>2]=t,a=a+1|0,t=(1&r)<<31|c>>>1,r=r>>>1|0}if(!(t|r))break}o=l[1731],i=l[1730]}n:{if(i|o){n=63-(32==(0|(r=E(o)))?E(i)+32|0:r)|0,r=l[5896+(t=n<<4)>>2];r:if(!(!o&i>>>0<1073741824)&&(a=99,(0|(t=t+5888|0))!=(0|r))){for(;;){if(!a)break r;if(i=xe(r,s,e))break e;if(a=a-1|0,(0|t)==(0|(r=l[r+8>>2])))break}r=t}if(ge(e+48|0))break n;if(!r)break t;if((0|(t=5888+(n<<4)|0))==(0|r))break t;for(;;){if(i=xe(r,s,e))break e;if((0|t)==(0|(r=l[r+8>>2])))break}break t}if(!ge(e+48|0))break t}if(i=0,s-1&s)break e;if(!(e>>>0<=4294967239))break}break e}i=0}return 0|i}function ce(e,t,n,r){var i=_(0),o=_(0),a=0,s=_(0);e:{t:{n:{r:{i:{o:{if(t>>>0<=1){o=b[e+212>>2];a:if(2139156720!=(0|(t=l[e+212>>2]))){if(2140081935==(0|t))break o;a=4276;s:{if(2141891242!=(0|t)){if(o==o)break s;a=4268}switch(i=b[a>>2],o=_(NaN),l[a+4>>2]-1|0){case 0:break o;case 1:break a;default:break i}}if(u(2,536870912+(-1073741825&t)|0),i=m(),!(1073741824&t))break o}o=_(_(i*r)*_(.009999999776482582));break i}o=b[e+208>>2];a:{s:{l:if(2139156720!=(0|(t=l[e+208>>2]))){if(2140081935==(0|t))break s;a=4276;c:{if(2141891242!=(0|t)){if(o==o)break c;a=4268}switch(i=b[a>>2],o=_(NaN),l[a+4>>2]-1|0){case 0:break s;case 1:break l;default:break a}}if(u(2,536870912+(-1073741825&t)|0),i=m(),!(1073741824&t))break s}o=_(_(i*r)*_(.009999999776482582));break a}o=i}i=_(0),s=b[e+216>>2];a:if(2139156720!=(0|(e=l[e+216>>2]))){if(2140081935==(0|e))break n;t=4276;s:{if(2141891242!=(0|e)){if(s==s)break s;t=4268}switch(i=b[t>>2],l[t+4>>2]-1|0){case 1:break a;case 0:break r;default:break t}}if(u(2,536870912+(-1073741825&e)|0),i=m(),!(1073741824&e))break r}i=_(_(i*r)*_(.009999999776482582));break r}o=i}i=_(0),s=b[e+220>>2];i:if(2139156720!=(0|(e=l[e+220>>2]))){if(2140081935==(0|e))break n;t=4276;o:{if(2141891242!=(0|e)){if(s==s)break o;t=4268}switch(i=b[t>>2],l[t+4>>2]-1|0){case 1:break i;case 0:break r;default:break t}}if(u(2,536870912+(-1073741825&e)|0),i=m(),!(1073741824&e))break r}i=_(_(i*r)*_(.009999999776482582))}if(!(i>=_(0)))break t}if(n>i)break e}if(!(o>=_(0)))return n;i=n>2]=0,l[e+12>>2]=0,s[e+4>>1]=1,l[e>>2]=0,l[e+16>>2]=0,l[e+20>>2]=0,l[e+24>>2]=0,l[e+36>>2]=2143289344,l[e+40>>2]=2141891242,l[e+28>>2]=2143289344,l[e+32>>2]=2143289344,r=Ce(e+44|0,0,36);l[r+(n<<2)>>2]=2143289344,9!=(0|(n=n+1|0)););for(n=0,r=Ce(e+80|0,0,36);l[r+(n<<2)>>2]=2143289344,9!=(0|(n=n+1|0)););for(n=0,r=Ce(e+116|0,0,36);l[r+(n<<2)>>2]=2143289344,9!=(0|(n=n+1|0)););for(n=0,r=Ce(e+152|0,0,36);l[r+(n<<2)>>2]=2143289344,9!=(0|(n=n+1|0)););for(n=0,l[e+196>>2]=0,l[(r=e+188|0)>>2]=0,l[r+4>>2]=0;l[r+(n<<2)>>2]=2143289344,3!=(0|(n=n+1|0)););for(l[e+24>>2]=4224,l[e+224>>2]=2143289344,l[e+216>>2]=2143289344,l[e+220>>2]=2143289344,l[e+208>>2]=2143289344,l[e+212>>2]=2143289344,l[e+200>>2]=2141891242,l[e+204>>2]=2141891242,Ce(e+228|0,0,288),l[e+244>>2]=2143289344,l[e+248>>2]=2143289344,Ce(e+252|0,0,49),l[e+308>>2]=2143289344,r=e+516|0,n=e+324|0;l[n+16>>2]=-1082130432,l[n+20>>2]=-1082130432,l[n+8>>2]=0,l[n+12>>2]=0,l[n>>2]=-1082130432,l[n+4>>2]=-1082130432,(0|r)!=(0|(n=n+24|0)););return l[e+548>>2]=0,l[e+552>>2]=0,l[e+516>>2]=2143289344,l[e+520>>2]=2143289344,l[e+572>>2]=2143289344,l[e+576>>2]=0,l[e+568>>2]=t,l[e+540>>2]=-1082130432,l[e+544>>2]=-1082130432,l[e+532>>2]=0,l[e+536>>2]=0,l[e+524>>2]=-1082130432,l[e+528>>2]=-1082130432,l[e+556>>2]=0,l[e+560>>2]=0,l[e+564>>2]=0,l[e+580>>2]=2143289344,l[e+584>>2]=0,g[t+10|0]&&(l[e+24>>2]=4616,a[e+4|0]=128|g[e+4|0]),e}function de(e){var t,n,r,i,o,a=0,s=0,c=_(0),d=_(0),f=_(0),p=0,h=0,g=0,v=0;for(l[8+(t=ne-16|0)>>2]=0,l[t+12>>2]=1,n=e+200|0,r=e+572|0,i=e+208|0,o=e+216|0,e=0;;){v=e,g=l[(t+8|0)+(e<<2)>>2],c=b[(e=o+(p=g<<2)|0)>>2];e:{t:{n:{r:{i:{if(!(!((h=2139156720==(0|(a=l[e>>2])))|2140081935==(0|a)|2141891242==(0|a))&c!=c)){d=b[(e=p+i|0)>>2];o:{a:{if(2139156720!=(0|(s=l[e>>2]))){if(f=_(NaN),e=3,2141891242==(0|s))break o;if(2140081935!=(0|s))break a;f=_(0),e=1;break o}f=_(0),e=2;break o}e=0,d==d&&(u(2,536870912+(-1073741825&s)|0),f=m(),e=1073741824&s?2:1)}s=e;o:{a:{if(!h){if(d=_(NaN),e=3,2141891242==(0|a))break o;if(2140081935!=(0|a))break a;d=_(0),e=1;break o}d=_(0),e=2;break o}e=0,c==c&&(u(2,536870912+(-1073741825&a)|0),d=m(),e=1073741824&a?2:1)}if(!((0|s)!=(0|e)|!(!e|d!=d&f!=f|_(S(_(d-f)))<_(9999999747378752e-20)))){if(e=0,h)break i;if(2140081935==(0|a))break t;if(2141891242==(0|a))break n;if(c!=c)break r;e=536870912+(-1073741825&a)|0,a=1073741824&a?2:1;break e}}if(e=0,c=b[(a=p+n|0)>>2],2139156720!=(0|(a=l[a>>2]))){if(2140081935==(0|a))break t;if(2141891242==(0|a))break n;if(c!=c)break r;e=536870912+(-1073741825&a)|0,a=1073741824&a?2:1;break e}}a=2;break e}e=2143289344,a=0;break e}e=2143289344,a=3;break e}a=1}if(l[4+(s=(g<<3)+r|0)>>2]=a,l[s>>2]=e,e=1,1&v)break}}function fe(e,t,n){var r,i=0,o=0;if(n>>>0>=512)return Y(0|e,0|t,0|n),e;r=e+n|0;e:if(3&(e^t))if(r>>>0<4)n=e;else if((i=r-4|0)>>>0>>0)n=e;else for(n=e;a[0|n]=g[0|t],a[n+1|0]=g[t+1|0],a[n+2|0]=g[t+2|0],a[n+3|0]=g[t+3|0],t=t+4|0,i>>>0>=(n=n+4|0)>>>0;);else{t:if(3&e)if(n)for(n=e;;){if(a[0|n]=g[0|t],t=t+1|0,!(3&(n=n+1|0)))break t;if(!(n>>>0>>0))break}else n=e;else n=e;if(!((i=-4&r)>>>0<64||(o=i+-64|0)>>>0>>0))for(;l[n>>2]=l[t>>2],l[n+4>>2]=l[t+4>>2],l[n+8>>2]=l[t+8>>2],l[n+12>>2]=l[t+12>>2],l[n+16>>2]=l[t+16>>2],l[n+20>>2]=l[t+20>>2],l[n+24>>2]=l[t+24>>2],l[n+28>>2]=l[t+28>>2],l[n+32>>2]=l[t+32>>2],l[n+36>>2]=l[t+36>>2],l[n+40>>2]=l[t+40>>2],l[n+44>>2]=l[t+44>>2],l[n+48>>2]=l[t+48>>2],l[n+52>>2]=l[t+52>>2],l[n+56>>2]=l[t+56>>2],l[n+60>>2]=l[t+60>>2],t=t- -64|0,o>>>0>=(n=n- -64|0)>>>0;);if(n>>>0>=i>>>0)break e;for(;l[n>>2]=l[t>>2],t=t+4|0,i>>>0>(n=n+4|0)>>>0;);}if(n>>>0>>0)for(;a[0|n]=g[0|t],t=t+1|0,(0|r)!=(0|(n=n+1|0)););return e}function pe(e,t,n,r,i){var o,a=_(0),s=0,c=_(0),d=_(0),f=0,p=_(0),h=_(0);if(!(o=(c=_(n-r))!=c)){n=_(0),a=b[208+(s=(t<<2)+e|0)>>2];e:{t:{n:{r:if(2139156720!=(0|(s=l[s+208>>2]))){if(2140081935==(0|s))break t;f=4276;i:{if(2141891242!=(0|s)){if(a==a)break i;f=4268}switch(n=b[f>>2],l[f+4>>2]-1|0){case 0:break n;case 1:break r;default:break e}}if(u(2,536870912+(-1073741825&s)|0),n=m(),!(1073741824&s))break n}n=_(_(n*i)*_(.009999999776482582))}if(n!=n)break e}d=_(n-r)}n=_(0),a=b[216+(e=(t<<2)+e|0)>>2];e:{t:{n:{r:if(2139156720!=(0|(t=l[e+216>>2]))){if(2140081935==(0|t))break t;e=4276;i:{if(2141891242!=(0|t)){if(a==a)break i;e=4268}switch(n=b[e>>2],a=_(34028234663852886e22),l[e+4>>2]-1|0){case 0:break n;case 1:break r;default:break e}}if(u(2,536870912+(-1073741825&t)|0),n=m(),!(1073741824&t))break n}n=_(_(n*i)*_(.009999999776482582))}if(n!=n){a=_(34028234663852886e22);break e}}a=_(n-r)}if(p=c,h=kt(c,a),!((e=(n=a!=a|o?p:h)!=n)|d!=d))return Ct(n,d);c=e?d:n}return c}function he(e,t,n,r,i,o,a,s,l,c,u,d,f){var p=_(0),h=_(0),m=0,g=0,v=_(0),y=_(0),x=_(0),w=0,E=0;if(l<_(0)|c<_(0))e=0;else{v=o,y=t,x=r,h=s,f&&(h=s,(p=b[f+16>>2])!=_(0)&&(y=qe(+t,w=+p,0,0),x=qe(+r,w,0,0),v=qe(+o,w,0,0),h=qe(+s,w,0,0))),p=h,f=0,(0|e)==(0|i)&&((E=v!=v)|(f=y!=y)?f&=E:f=_(S(_(v-y)))<_(9999999747378752e-20)),E=f,(0|n)==(0|a)&&((m=p!=p)|(f=x!=x)?m&=f:m=_(S(_(p-x)))<_(9999999747378752e-20)),g=1,f=1;e:if(!E){t=_(t-u);t:if(1!=(0|e)){if(!((e=2!=(0|e))|i)){if(!(t>=l))break t;break e}if(f=0,!(t=l)break e}f=(i=t!=t)|(e=l!=l)?e&i:_(S(_(t-l)))<_(9999999747378752e-20)}e:if(!m){t=_(r-d);t:if(1!=(0|n)){if(!((e=2!=(0|n))|a)){if(!(t>=c))break t;break e}if(g=0,!(t=c)break e}g=(n=t!=t)|(e=c!=c)?e&n:_(S(_(t-c)))<_(9999999747378752e-20)}e=f&g}return e}function me(e){var t,n,r=0,i=0,o=0,a=0,s=0,l=0;if(f(+e),s=0|c(1),o=0|c(0),2047==(0|(a=s>>>20&2047)))return(e*=1)/e;if(!(r=o<<1)&2145386496==(0|(l=s<<1|o>>>31))|l>>>0<2145386496)return!r&2145386496==(0|l)?0*e:e;if(a)r=1048575&s|1048576;else{if(a=0,i=o<<12,(0|(r=s<<12|o>>>20))>0|(0|r)>=0)for(;a=a-1|0,r=r<<1|i>>>31,i<<=1,(0|r)>0|(0|r)>=0;);i=31&(r=1-a|0),(63&r)>>>0>=32?(r=o<>>32-i|s<1023){for(;;){if(!((0|(o=r+-1048576|0))<0||(r=o)|i))return 0*e;if(r=r<<1|i>>>31,i<<=1,!((0|(a=a-1|0))>1023))break}a=1023}if(!((0|(o=r+-1048576|0))<0||(r=o)|i))return 0*e;if(1048575==(0|r)|r>>>0<1048575)for(;a=a-1|0,o=r>>>0<524288,l=r<<1|i>>>31,i<<=1,r=l,o;);return n=-2147483648&s,l=r+-1048576|a<<20,s=r,t=i,i=31&(o=1-a|0),(63&o)>>>0>=32?(r=0,o=s>>>i|0):(r=s>>>i|0,o=((1<>>i),u(0,0|((i=(0|a)>0)?t:o)),u(1,(i?l:r)|n),+d()}function ge(e){var t=0,n=0,r=0,i=0,o=0;if((n=(r=l[1396])+(t=e+7&-8)|0)>>>0<=r>>>0&&t||n>>>0>rn()<<16>>>0&&!(0|K(0|n))?(l[1761]=48,r=-1):l[1396]=n,-1!=(0|r)){l[12+(n=(t=e+r|0)-16|0)>>2]=16,l[n>>2]=16;e:{t:{if((0|(o=(e=l[1728])?l[e+8>>2]:0))==(0|r)){if(i=r-(-2&l[r-4>>2])|0,o=l[i-4>>2],l[e+8>>2]=t,t=-16,!(1&a[((e=i-(-2&o)|0)+l[e>>2]|0)-4|0]))break t;t=l[e+4>>2],l[t+8>>2]=l[e+8>>2],l[l[e+8>>2]+4>>2]=t,n=n-e|0,l[e>>2]=n;break e}l[r+12>>2]=16,l[r>>2]=16,l[r+8>>2]=t,l[r+4>>2]=e,l[1728]=r,t=16}n=n-(e=t+r|0)|0,l[e>>2]=n}l[((-4&n)+e|0)-4>>2]=1|n,(t=l[e>>2]-8|0)>>>0<=127?n=(t>>>3|0)-1|0:(n=110+((t>>>29-(i=E(t))^4)-(i<<2)|0)|0,t>>>0<=4095||(n=(n=71+((t>>>30-i^2)-(i<<1)|0)|0)>>>0>=63?63:n)),t=n<<4,l[e+4>>2]=t+5888,t=t+5896|0,l[e+8>>2]=l[t>>2],l[t>>2]=e,l[l[e+8>>2]+4>>2]=e,t=l[1730],i=l[1731],e=31&n,(63&n)>>>0>=32?(n=1<>>32-e,l[1730]=o|t,l[1731]=n|i}return-1!=(0|r)}function ve(e,t,n){var r=0,i=0,o=0,a=0,s=0,l=0,c=0,u=0,d=0;e:{t:{n:{r:{i:{o:{a:{s:{l:{c:{if(t){if(!n)break c;break l}re=0,e=(e>>>0)/(n>>>0)|0;break e}if(!e)break s;break a}if(!(n-1&n))break o;a=0-(o=(E(n)+33|0)-E(t)|0)|0;break r}re=0,e=(t>>>0)/0|0;break e}if((r=32-E(t)|0)>>>0<31)break i;break n}if(1==(0|n))break t;n=31&(o=n?31-E(n-1^n)|0:32),(63&o)>>>0>=32?e=t>>>n|0:(r=t>>>n|0,e=((1<>>n),re=r;break e}o=r+1|0,a=63-r|0}if(i=31&(r=63&o),r>>>0>=32?(r=0,s=t>>>i|0):(r=t>>>i|0,s=((1<>>i),i=31&(a&=63),a>>>0>=32?(t=e<>>32-i|t<>>31,s=(r=s<<1|t>>>31)-(c=n&(i=d-(l+(r>>>0>a>>>0)|0)>>31))|0,r=l-(r>>>0>>0)|0,t=t<<1|e>>>31,e=u|e<<1,u=1&i,o=o-1|0;);re=t<<1|e>>>31,e=u|e<<1;break e}e=0,t=0}re=t}return e}function ye(e,t,n){var r=_(0),i=_(0);e:{t:{n:{if(2==(-2&t)){if(2139156720==(0|(t=l[e+188>>2]))|2140081935==(0|t)|2141891242==(0|t)|(r=b[e+188>>2])==r)break n;if(2139156720==(0|(t=l[e+196>>2]))|2140081935==(0|t)|2141891242==(0|t)|(r=b[e+196>>2])==r)break n;break t}if(!(2139156720==(0|(t=l[e+192>>2]))|2140081935==(0|t)|2141891242==(0|t)|(r=b[e+192>>2])==r||(r=b[e+196>>2],2139156720==(0|(t=l[e+196>>2]))|2140081935==(0|t)|2141891242==(0|t)||r==r)))break t}r=_(0);n:{r:if(2139156720!=(0|t)){if(2140081935==(0|t))break e;e=4276;i:{if(2141891242!=(0|t)){if(u(2,t),(r=m())==r)break i;e=4268}switch(r=b[e>>2],i=_(NaN),l[e+4>>2]-1|0){case 0:break e;case 1:break r;default:break n}}if(u(2,536870912+(-1073741825&t)|0),r=m(),!(1073741824&t))break e}i=_(_(r*n)*_(.009999999776482582))}return i}r=_(0)}return r}function be(e,t){var n,r,i=0,o=0,s=0,c=0;for(ne=i=ne-320|0,n=Ce(i,0,288),l[(i=n)+16>>2]=2143289344,l[i+20>>2]=2143289344,Ce(i+24|0,0,49),l[i+80>>2]=2143289344,s=i+288|0,o=i+96|0;l[(i=o)+16>>2]=-1082130432,l[i+20>>2]=-1082130432,l[i+8>>2]=0,l[i+12>>2]=0,l[i>>2]=-1082130432,l[i+4>>2]=-1082130432,(0|s)!=(0|(o=i+24|0)););if(l[n+312>>2]=-1082130432,l[n+316>>2]=-1082130432,l[n+304>>2]=0,l[n+308>>2]=0,l[n+296>>2]=-1082130432,l[n+300>>2]=-1082130432,l[n+288>>2]=2143289344,l[n+292>>2]=2143289344,fe(e+228|0,n,320),l[e+244>>2]=0,l[e+248>>2]=0,a[e+4|0]=1|g[e+4|0],(0|(o=l[e+556>>2]))!=(0|(r=l[e+560>>2])))for(;i=l[o>>2],l[i+552>>2]!=(0|e)&&(s=l[e+568>>2],i=Le(l[s>>2],g[s+8|0],i,e,c,t),l[o>>2]=i,l[i+552>>2]=e,i=l[o>>2]),be(i,t),c=c+1|0,(0|r)!=(0|(o=o+4|0)););ne=n+320|0}function xe(e,t,n){var r=0,i=0,o=0,a=0;return(i=((r=e+4|0)+t|0)-1&0-t)+n>>>0<=((t=l[e>>2])+e|0)-4>>>0?(o=l[e+4>>2],l[o+8>>2]=l[e+8>>2],l[l[e+8>>2]+4>>2]=o,(0|r)!=(0|i)&&(i=i-r|0,o=e-(-2&l[e-4>>2])|0,r=i+l[o>>2]|0,l[o>>2]=r,l[(o+(-4&r)|0)-4>>2]=r,t=t-i|0,l[(e=e+i|0)>>2]=t),n+24>>>0<=t>>>0?(t=(t-n|0)-8|0,l[(r=8+(e+n|0)|0)>>2]=t,l[(r+(-4&t)|0)-4>>2]=1|t,(i=l[r>>2]-8|0)>>>0<=127?t=(i>>>3|0)-1|0:(t=110+((i>>>29-(o=E(i))^4)-(o<<2)|0)|0,i>>>0<=4095||(t=(t=71+((i>>>30-o^2)-(o<<1)|0)|0)>>>0>=63?63:t)),i=t<<4,l[r+4>>2]=i+5888,i=i+5896|0,l[r+8>>2]=l[i>>2],l[i>>2]=r,l[l[r+8>>2]+4>>2]=r,i=l[1730],o=l[1731],r=31&t,(63&t)>>>0>=32?(t=1<>>32-r,r=a),l[1730]=r|i,l[1731]=t|o,t=n+8|0,l[e>>2]=t,l[((-4&t)+e|0)-4>>2]=t):l[(e+t|0)-4>>2]=t,e=e+4|0):e=0,e}function we(e,t,n){var r=0,i=0;e:if((0|e)!=(0|t)){if(t-(i=e+n|0)>>>0<=0-(n<<1)>>>0)return fe(e,t,n);if(r=3&(e^t),e>>>0>>0){if(r)r=e;else{if(3&e)for(r=e;;){if(!n)break e;if(a[0|r]=g[0|t],t=t+1|0,n=n-1|0,!(3&(r=r+1|0)))break}else r=e;if(!(n>>>0<=3))for(;l[r>>2]=l[t>>2],t=t+4|0,r=r+4|0,(n=n-4|0)>>>0>3;);}if(n)for(;a[0|r]=g[0|t],r=r+1|0,t=t+1|0,n=n-1|0;);}else{if(!r){if(3&i)for(;;){if(!n)break e;if(a[0|(r=(n=n-1|0)+e|0)]=g[t+n|0],!(3&r))break}if(!(n>>>0<=3))for(;l[(n=n-4|0)+e>>2]=l[t+n>>2],n>>>0>3;);}if(!n)break e;for(;a[(n=n-1|0)+e|0]=g[t+n|0],n;);}}return e}function _e(e,t,n,r){switch(t-9|0){case 0:return t=l[n>>2],l[n>>2]=t+4,void(l[e>>2]=l[t>>2]);case 6:return t=l[n>>2],l[n>>2]=t+4,t=s[t>>1],l[e>>2]=t,void(l[e+4>>2]=t>>31);case 7:return t=l[n>>2],l[n>>2]=t+4,l[e>>2]=v[t>>1],void(l[e+4>>2]=0);case 8:return t=l[n>>2],l[n>>2]=t+4,t=a[0|t],l[e>>2]=t,void(l[e+4>>2]=t>>31);case 9:return t=l[n>>2],l[n>>2]=t+4,l[e>>2]=g[0|t],void(l[e+4>>2]=0);case 16:return t=l[n>>2]+7&-8,l[n>>2]=t+8,void(x[e>>3]=x[t>>3]);case 17:nn[0|r](e,n);default:return;case 1:case 4:case 14:return t=l[n>>2],l[n>>2]=t+4,t=l[t>>2],l[e>>2]=t,void(l[e+4>>2]=t>>31);case 2:case 5:case 11:case 15:return t=l[n>>2],l[n>>2]=t+4,l[e>>2]=l[t>>2],void(l[e+4>>2]=0);case 3:case 10:case 12:case 13:}t=l[n>>2]+7&-8,l[n>>2]=t+8,n=l[t+4>>2],l[e>>2]=l[t>>2],l[e+4>>2]=n}function Se(e,t,n,r){var i=0,o=0,a=0,s=0,c=0,u=0,d=0,f=0,p=0,h=0,m=0,v=_(0),y=_(0),x=_(0),w=0,E=_(0);if(0!=t&&(v=b[e+248>>2],y=b[e+244>>2],x=b[e+232>>2],w=e,E=qe(f=+b[e+228>>2],t,0,i=(a=8&g[e+4|0])>>>3|0),b[w+228>>2]=E,w=e,E=qe(p=+x,t,0,i),b[w+232>>2]=E,i=(c=me((h=+y)*t))!=c,o=(u=me((m=+v)*t))!=u,n=f+n,s=i|(s=S(c)<1e-4)?i|!s:!(S(c+-1)<1e-4),w=e,E=_(qe(n+h,t,s&(i=0!=(0|a)),i&!s)-qe(n,t,0,i)),b[w+244>>2]=E,r=p+r,o=o|(a=S(u)<1e-4)?o|!a:!(S(u+-1)<1e-4),w=e,E=_(qe(r+m,t,i&o,i&!o)-qe(r,t,0,i)),b[w+248>>2]=E,(0|(i=l[e+560>>2]))!=(0|(o=l[e+556>>2]))))for(o=(i=i-o>>2)>>>0<=1?1:i;i=l[e+556>>2],Se(i=l[e+560>>2]-i>>2>>>0>d>>>0?l[i+(d<<2)>>2]:0,t,n,r),(0|o)!=(0|(d=d+1|0)););}function Ee(){te(7004,3018),ee(7005,2479,1,1,0),N(7006,2139,1,-128,127),N(7007,2132,1,-128,127),N(7008,2130,1,0,255),N(7009,1286,2,-32768,32767),N(7010,1277,2,0,65535),N(7011,1315,4,-2147483648,2147483647),N(7012,1306,4,0,-1),N(7013,2658,4,-2147483648,2147483647),N(7014,2649,4,0,-1),$t(7015,1776,-2147483648,2147483647),$t(7016,1775,0,-1),B(7017,1769,4),B(7018,2966,8),U(7019,2676),U(7020,3835),I(7021,4,2663),I(7022,2,2688),I(7023,4,2703),Q(7024,2484),T(7025,0,3766),T(7026,0,3868),T(7027,1,3796),T(7028,2,3398),T(7029,3,3429),T(7030,4,3469),T(7031,5,3498),T(7032,4,3905),T(7033,5,3935),T(7026,0,3600),T(7027,1,3567),T(7028,2,3666),T(7029,3,3632),T(7030,4,3733),T(7031,5,3699),T(7034,6,3536),T(7035,7,3974)}function Ce(e,t,n){var r=0,i=0,o=0,s=0;if(n&&(a[0|e]=t,a[(r=e+n|0)-1|0]=t,!(n>>>0<3||(a[e+2|0]=t,a[e+1|0]=t,a[r-3|0]=t,a[r-2|0]=t,n>>>0<7||(a[e+3|0]=t,a[r-4|0]=t,n>>>0<9||(i=(r=0-e&3)+e|0,t=w(255&t,16843009),l[i>>2]=t,l[(n=(r=n-r&-4)+i|0)-4>>2]=t,r>>>0<9||(l[i+8>>2]=t,l[i+4>>2]=t,l[n-8>>2]=t,l[n-12>>2]=t,r>>>0<25||(l[i+24>>2]=t,l[i+20>>2]=t,l[i+16>>2]=t,l[i+12>>2]=t,l[n-16>>2]=t,l[n-20>>2]=t,l[n-24>>2]=t,l[n-28>>2]=t,(n=r-(s=4&i|24)|0)>>>0<32))))))))for(r=ft(t,0,1,1),o=re,t=i+s|0;l[t+24>>2]=r,l[t+28>>2]=o,l[t+16>>2]=r,l[t+20>>2]=o,l[t+8>>2]=r,l[t+12>>2]=o,l[t>>2]=r,l[t+4>>2]=o,t=t+32|0,(n=n-32|0)>>>0>31;);return e}function ke(e){var t=0,n=0,r=0,i=0,o=0;(e|=0)&&(n=i=l[(t=e-4|0)>>2],r=t,(0|(e=-2&(o=l[e-8>>2])))!=(0|o)&&(n=l[4+(r=t-e|0)>>2],l[n+8>>2]=l[r+8>>2],l[l[r+8>>2]+4>>2]=n,n=e+i|0),(0|(t=l[(e=t+i|0)>>2]))!=l[(e+t|0)-4>>2]&&(i=l[e+4>>2],l[i+8>>2]=l[e+8>>2],l[l[e+8>>2]+4>>2]=i,n=t+n|0),l[r>>2]=n,l[((-4&n)+r|0)-4>>2]=1|n,(t=l[r>>2]-8|0)>>>0<=127?e=(t>>>3|0)-1|0:(e=110+((t>>>29-(n=E(t))^4)-(n<<2)|0)|0,t>>>0<=4095||(e=(e=71+((t>>>30-n^2)-(n<<1)|0)|0)>>>0>=63?63:e)),t=e<<4,l[r+4>>2]=t+5888,t=t+5896|0,l[r+8>>2]=l[t>>2],l[t>>2]=r,l[l[r+8>>2]+4>>2]=r,t=l[1730],n=l[1731],r=31&e,(63&e)>>>0>=32?(e=1<>>32-r,l[1730]=i|t,l[1731]=e|n)}function Ae(e,t,n,r,i){var o,a=0,s=0;if(ne=o=ne-208|0,l[o+204>>2]=n,Ce(n=o+160|0,0,40),l[o+200>>2]=l[o+204>>2],(0|ae(0,t,o+200|0,o+80|0,n,r,i))<0)i=-1;else{l[e+76>>2],a=l[e>>2],l[e+72>>2]<=0&&(l[e>>2]=-33&a);e:{t:{if(l[e+48>>2]){if(l[e+16>>2])break t}else l[e+48>>2]=80,l[e+28>>2]=0,l[e+16>>2]=0,l[e+20>>2]=0,s=l[e+44>>2],l[e+44>>2]=o;if(n=-1,bt(e))break e}n=ae(e,t,o+200|0,o+80|0,o+160|0,r,i)}s&&(nn[l[e+36>>2]](e,0,0),l[e+48>>2]=0,l[e+44>>2]=s,l[e+28>>2]=0,t=l[e+20>>2],l[e+16>>2]=0,l[e+20>>2]=0,n=t?n:-1),t=e,e=l[e>>2],l[t>>2]=e|32&a,i=32&e?-1:n}return ne=o+208|0,i}function Te(e){var t,n=0,r=_(0),i=0,o=0,a=0,s=0,c=_(0),u=0;ne=t=ne-16|0;e:{if(n=l[e+12>>2]){if(c=b[e+520>>2],r=b[e+516>>2],(r=32&g[e+4|0]?_(nn[0|n](e,r,c,0)):_(nn[0|n](e,r,c)))==r)break e;l[t>>2]=3340,De(e,t),Gt(),p()}t:{n:{if((0|(a=l[e+556>>2]))!=(0|(n=l[e+560>>2]))){for(u=(n=n-a>>2)>>>0<=1?1:n;;){if(o=l[(s<<2)+a>>2],!l[o+548>>2]){if(131072!=(196608&(n=l[o+24>>2]))){if((n=n>>>13&7)||(n=l[e+24>>2]>>>10&7),2&g[o+4|0]|(8&g[e+24|0]?5==(0|n):0))break n;i=i||o}if((0|u)!=(0|(s=s+1|0)))continue}break}if(i)break t}r=b[e+520>>2];break e}i=o}r=_(Te(i)+b[i+232>>2])}return ne=t+16|0,r}function Oe(e,t,n,r,i,o){var a=0,s=_(0),c=0,d=_(0);a=(l[4252+(t<<2)>>2]<<2)+e|0,s=b[a+216>>2];e:{t:{n:if(2139156720!=(0|(a=l[a+216>>2]))){if(2140081935==(0|a))break t;c=4276;r:{if(2141891242!=(0|a)){if(s==s)break r;c=4268}switch(d=b[c>>2],s=_(NaN),l[c+4>>2]-1|0){case 0:break t;case 1:break n;default:break e}}if(u(2,536870912+(-1073741825&a)|0),d=m(),!(1073741824&a))break t}s=_(_(d*n)*_(.009999999776482582));break e}s=d}r=_(s+_($e(e,t,r)+Ze(e,t,r)));e:{t:{n:switch(l[i>>2]){case 1:case 2:n=b[o>>2],r=r!=r||n>2]=2}b[o>>2]=r}}function Ne(e,t,n){var r,i=_(0),o=_(0),a=_(0);e=e+116|0,r=l[4220+(t<<2)>>2];e:{t:{n:{r:if(2139156720!=(0|(t=2!=(-2&t)?He(e,r,2140081935):Me(e,4,r,2140081935)))){if(2140081935==(0|t))break e;e=4276;i:{if(2141891242!=(0|t)){if(u(2,t),(i=m())==i)break i;e=4268}switch(i=b[e>>2],o=_(NaN),l[e+4>>2]-1|0){case 0:break n;case 1:break r;default:break t}}if(u(2,536870912+(-1073741825&t)|0),i=m(),!(1073741824&t))break n}i=_(_(i*n)*_(.009999999776482582))}if(i>=_(0))return i;if(o=i,i<_(0))break e}a=o==o?o:_(0)}return a}function Re(e,t,n){var r,i=_(0),o=_(0),a=_(0);e=e+116|0,r=l[4236+(t<<2)>>2];e:{t:{n:{r:if(2139156720!=(0|(t=2!=(-2&t)?He(e,r,2140081935):Me(e,5,r,2140081935)))){if(2140081935==(0|t))break e;e=4276;i:{if(2141891242!=(0|t)){if(u(2,t),(i=m())==i)break i;e=4268}switch(i=b[e>>2],o=_(NaN),l[e+4>>2]-1|0){case 0:break n;case 1:break r;default:break t}}if(u(2,536870912+(-1073741825&t)|0),i=m(),!(1073741824&t))break n}i=_(_(i*n)*_(.009999999776482582))}if(i>=_(0))return i;if(o=i,i<_(0))break e}a=o==o?o:_(0)}return a}function Le(e,t,n,r,i,o){var a=0;e:{if(!e||!(o=255&t?0|nn[0|e](n,r,i,o):0|nn[0|e](n,r,i))){if(t=fe(o=_t(588),n,552),l[t+564>>2]=0,l[t+556>>2]=0,l[t+560>>2]=0,(0|(i=l[n+556>>2]))!=(0|(r=l[n+560>>2]))){if((0|(a=r-i|0))<0)break e;for(e=_t(a),l[t+556>>2]=e,l[t+564>>2]=e+a;l[e>>2]=l[i>>2],e=e+4|0,(0|r)!=(0|(i=i+4|0)););l[t+560>>2]=e}e=l[n+572>>2],l[t+568>>2]=l[n+568>>2],l[t+572>>2]=e,l[t+584>>2]=l[n+584>>2],e=l[n+580>>2],l[t+576>>2]=l[n+576>>2],l[t+580>>2]=e,l[t+552>>2]=0}return o}L(),p()}function De(e,t){var n,r=0,i=0;ne=n=ne-16|0,l[n+12>>2]=t;e:{if(e){if(t=l[n+12>>2],r=l[e+568>>2]){if(i=l[r+4>>2],g[r+9|0]){nn[0|i](r,e,5,0,4215,t);break e}nn[0|i](r,e,5,4215,t);break e}}else t=l[n+12>>2];if(g[6936]){if(r=l[1733],i=l[r+4>>2],g[r+9|0]){nn[0|i](r,e,5,0,4215,t);break e}}else r=_t(28),s[r+20>>1]=0,l[r+16>>2]=1065353216,s[r+10>>1]=0,s[r+12>>1]=0,l[r>>2]=0,l[r+24>>2]=0,a[r+9|0]=0,i=1,l[r+4>>2]=1,a[r+22|0]=0,l[1733]=r,a[6936]=1,l[1732]=l[1732]+1;nn[0|i](r,e,5,4215,t)}ne=n+16|0}function Pe(e,t,n){var r,i=_(0),o=_(0);e=e+80|0,r=l[4236+(t<<2)>>2];e:{t:{n:if(2139156720!=(0|(t=2!=(-2&t)?He(e,r,2140081935):Me(e,5,r,2140081935)))){if(2140081935==(0|t))break e;e=4276;r:{if(2141891242!=(0|t)){if(u(2,t),(i=m())==i)break r;e=4268}switch(i=b[e>>2],o=_(NaN),l[e+4>>2]-1|0){case 0:break e;case 1:break n;default:break t}}if(u(2,536870912+(-1073741825&t)|0),i=m(),!(1073741824&t))break e}o=_(_(i*n)*_(.009999999776482582))}return o}return i}function Ie(e,t,n){var r,i=_(0),o=_(0);e=e+80|0,r=l[4220+(t<<2)>>2];e:{t:{n:if(2139156720!=(0|(t=2!=(-2&t)?He(e,r,2140081935):Me(e,4,r,2140081935)))){if(2140081935==(0|t))break e;e=4276;r:{if(2141891242!=(0|t)){if(u(2,t),(i=m())==i)break r;e=4268}switch(i=b[e>>2],o=_(NaN),l[e+4>>2]-1|0){case 0:break e;case 1:break n;default:break t}}if(u(2,536870912+(-1073741825&t)|0),i=m(),!(1073741824&t))break e}o=_(_(i*n)*_(.009999999776482582))}return o}return i}function Me(e,t,n,r){var i=_(0);return i=b[(t=(t<<2)+e|0)>>2],2139156720==(0|(t=l[t>>2]))|2140081935==(0|t)|2141891242==(0|t)|i==i||(i=b[(t=(n<<2)+e|0)>>2],2139156720==(0|(t=l[t>>2]))|2140081935==(0|t)|2141891242==(0|t)|i==i||2139156720==(0|(t=l[e+24>>2]))|2140081935==(0|t)|2141891242==(0|t)|(i=b[e+24>>2])==i||(i=b[e+32>>2],(2139156720==(0|(e=l[e+32>>2]))|2140081935==(0|e)|2141891242==(0|e)||(t=r,i==i))&&(t=e))),t}function je(e,t,n,r,i){var o,a=0,s=0,c=_(0);a=2,s=l[e+24>>2]>>>2&3;e:{t:{n:{if(!(!l[e+552>>2]|2!=(0|t))){t=0,a=3;r:switch(s-2|0){case 0:break e;case 1:break r;default:break n}a=2;break e}if(t=0,s>>>0>1)break t}t=a}a=s}n=Mt(e,a,n),r=Mt(e,t,r),c=$e(e,a,i),b[(s=e+228|0)+(l[4220+(o=a<<2)>>2]<<2)>>2]=n+c,c=Ze(e,a,i),b[s+(l[o+4236>>2]<<2)>>2]=n+c,n=$e(e,t,i),b[s+(l[4220+(a=t<<2)>>2]<<2)>>2]=r+n,n=Ze(e,t,i),b[s+(l[a+4236>>2]<<2)>>2]=r+n}function Fe(e){var t=0,n=0,r=0,i=0;if(e|=0){if(t=l[e>>2],(n=l[t+552>>2])&&(tt(n,t),l[t+552>>2]=0),(0|(r=l[t+560>>2]))!=(0|(n=l[t+556>>2])))for(i=(r=r-n>>2)>>>0<=1?1:r,r=0;l[l[n+(r<<2)>>2]+552>>2]=0,(0|i)!=(0|(r=r+1|0)););l[t+560>>2]=n,Be(t+556|0),(n=l[t+556>>2])&&(l[t+560>>2]=n,ke(n)),ke(t),t=l[e+8>>2],l[e+8>>2]=0,t&&nn[l[l[t>>2]+4>>2]](t),t=l[e+4>>2],l[e+4>>2]=0,t&&nn[l[l[t>>2]+4>>2]](t),ke(e)}}function Be(e){var t,n=0,r=0,i=0,o=0;ne=t=ne-32|0,n=l[e>>2],(r=l[e+4>>2]-n>>2)>>>0>=l[e+8>>2]-n>>2>>>0||(r=yt(t+8|0,r,r,e+8|0),n=l[e>>2],i=l[e+4>>2]-n|0,i=we(l[r+4>>2]-i|0,n,i),n=l[e>>2],l[e>>2]=i,l[r+4>>2]=n,i=l[e+4>>2],l[e+4>>2]=l[r+8>>2],l[r+8>>2]=i,o=l[e+8>>2],l[e+8>>2]=l[r+12>>2],l[r>>2]=n,l[r+12>>2]=o,(0|n)!=(0|i)&&(l[r+8>>2]=i+(3+(n-i|0)&-4)),n&&ke(n)),ne=t+32|0}function Ue(e,t,n){var r=0,i=0,o=0;if(!(32&g[0|e]))e:{r=t;t:{if(!(e=l[(t=e)+16>>2])){if(bt(t))break t;e=l[t+16>>2]}if(e-(o=l[t+20>>2])>>>0>>0){nn[l[t+36>>2]](t,r,n);break e}n:if(!(l[t+80>>2]<0)){for(e=n;;){if(i=e,!e)break n;if(10==g[r+(e=i-1|0)|0])break}if(nn[l[t+36>>2]](t,r,i)>>>0>>0)break t;r=r+i|0,n=n-i|0,o=l[t+20>>2]}fe(o,r,n),l[t+20>>2]=l[t+20>>2]+n}}}function ze(e,t,n){var r,i=0,o=0;ne=r=ne-16|0,i=e+24|0,nn[0|t](r+8|0,i),o=l[r+12>>2];e:if((l[l[r+8>>2]>>2]&7<>o!=(0|n))for(nn[0|t](r+8|0,i),i=t=l[r+8>>2],o=l[t>>2],t=l[r+12>>2],l[i>>2]=o&(7<>2])&&nn[0|t](e),l[e+308>>2]=2143289344,!(e=l[e+552>>2]))break}ne=r+16|0}function Ze(e,t,n){var r,i=_(0);e=e+44|0,r=l[4236+(t<<2)>>2];e:{if(2139156720!=(0|(e=2!=(-2&t)?He(e,r,2140081935):Me(e,5,r,2140081935)))){if(2140081935==(0|e)|2141891242==(0|e))break e;if(u(2,e),(i=m())!=i)return _(NaN);if(u(2,536870912+(-1073741825&e)|0),i=m(),!(1073741824&e))break e}i=_(_(i*n)*_(.009999999776482582))}return i}function $e(e,t,n){var r,i=_(0);e=e+44|0,r=l[4220+(t<<2)>>2];e:{if(2139156720!=(0|(e=2!=(-2&t)?He(e,r,2140081935):Me(e,4,r,2140081935)))){if(2140081935==(0|e)|2141891242==(0|e))break e;if(u(2,e),(i=m())!=i)return _(NaN);if(u(2,536870912+(-1073741825&e)|0),i=m(),!(1073741824&e))break e}i=_(_(i*n)*_(.009999999776482582))}return i}function He(e,t,n){var r=_(0);return r=b[(t=(t<<2)+e|0)>>2],2139156720==(0|(t=l[t>>2]))|2140081935==(0|t)|2141891242==(0|t)|r==r||2139156720==(0|(t=l[e+28>>2]))|2140081935==(0|t)|2141891242==(0|t)|(r=b[e+28>>2])==r||(r=b[e+32>>2],(2139156720==(0|(e=l[e+32>>2]))|2140081935==(0|e)|2141891242==(0|e)||(t=n,r==r))&&(t=e)),t}function Ve(e,t){var n,r=_(0);return e=e+152|0,n=l[4236+(t<<2)>>2],e=2!=(-2&t)?He(e,n,2140081935):Me(e,5,n,2140081935),r=_(0),2139156720!=(0|e)&&(r=_(0),2140081935!=(0|e)&&(2141891242==(0|e)||(u(2,e),(r=m())!=r)?r=_(NaN):(u(2,536870912+(-1073741825&e)|0),r=m()))),Ct(r,_(0))}function We(e,t){var n,r=_(0);return e=e+152|0,n=l[4220+(t<<2)>>2],e=2!=(-2&t)?He(e,n,2140081935):Me(e,4,n,2140081935),r=_(0),2139156720!=(0|e)&&(r=_(0),2140081935!=(0|e)&&(2141891242==(0|e)||(u(2,e),(r=m())!=r)?r=_(NaN):(u(2,536870912+(-1073741825&e)|0),r=m()))),Ct(r,_(0))}function qe(e,t,n,r){var i,o=0,a=0;e:if((i=(o=(o=me(e*=t))<0?o+1:o)!=o)|!(S(o)<1e-4)){if(o==o){if(e-=o,S(o+-1)<1e-4){e+=1;break e}}else e-=o;n?e+=1:r||(a=0,i||(a=1,o>.5||(a=S(o+-.5)<1e-4?1:0)),e+=a)}else e-=o;return _(e!=e|t!=t?NaN:e/t)}function Ge(e){var t=_(0),n=0,r=_(0);n=0;e:if(131072!=(196608&l[e+24>>2])){if(l[e+552>>2]){if(((t=b[e+32>>2])==t||(t=b[e+28>>2])>_(0))&&(n=1,t!=_(0)))break e;(t=b[e+36>>2])!=t&&(a[e+4|0]<0?t=_(1):(t=_(0),(r=b[e+28>>2])<_(0)&&(t=_(-r))))}n=t!=_(0)}return n}function Ke(e,t){var n=_(0);e:{if(2139156720!=(0|t)){if(2140081935!=(0|t)){if(2141891242!=(0|t))break e;return l[e>>2]=2143289344,void(l[e+4>>2]=3)}return l[e>>2]=0,void(l[e+4>>2]=1)}return l[e>>2]=0,void(l[e+4>>2]=2)}if(u(2,t),(n=m())!=n)return l[e>>2]=2143289344,void(l[e+4>>2]=0);l[e+4>>2]=1073741824&t?2:1,l[e>>2]=536870912+(-1073741825&t)}function Ye(e){var t=0,n=0,r=0;e:if(8&(n=l[e+24>>2])&&(t=1,5120!=(7168&n)&&(t=0,(0|(r=l[e+560>>2]))!=(0|(n=l[e+556>>2])))))for(r=(e=r-n>>2)>>>0<=1?1:e,e=0;;){if(t=131072!=(196608&(t=l[l[n+(e<<2)>>2]+24>>2]))&40960==(57344&t))break e;if((0|r)==(0|(e=e+1|0)))break}return t}function Xe(e){var t=0,n=_(0);return t=2143289344,_(S(e))==_(1/0)|e!=e||(t=2139156720,e<_(10842021724855044e-35)&e>_(-10842021724855044e-35)|e==_(0)||(u(2,-2147483648&(h(e),c(2))|1602224127),n=m(),t=1073741824|(h(e>_(0xffffff0000000000)||e<_(-0xffffff0000000000)?n:e),c(2)-536870912))),t}function Je(e){var t=0,n=_(0);return t=2143289344,_(S(e))==_(1/0)|e!=e||(t=2140081935,e<_(10842021724855044e-35)&e>_(-10842021724855044e-35)|e==_(0)||(u(2,-2147483648&(h(e),c(2))|1610612735),n=m(),t=0|(h(e>_(0x1fffffe0000000000)||e<_(-0x1fffffe0000000000)?n:e),c(2)-536870912))),t}function Qe(e,t){return t?t=Rt(l[t>>2]):(g[6936]?t=l[1733]:(t=_t(28),s[t+20>>1]=0,l[t+16>>2]=1065353216,s[t+10>>1]=0,s[t+12>>1]=0,l[t>>2]=0,l[t+24>>2]=0,a[t+9|0]=0,l[t+4>>2]=1,a[t+22|0]=0,l[1733]=t,a[6936]=1,l[1732]=l[1732]+1),t=Rt(t)),l[e+4>>2]=0,l[e+8>>2]=0,l[e>>2]=t,l[t>>2]=e,e}function et(e,t,n){var r=0,i=0,o=0;if(t)for(;e=ft(r=ve(e,t,10),i=re,246,0)+e|0,a[0|(n=n-1|0)]=48|e,o=t>>>0>9,e=r,t=i,o;);else r=e;if(r)for(;e=(r>>>0)/10|0,a[0|(n=n-1|0)]=w(e,246)+r|48,t=r>>>0>9,r=e,t;);return n}function tt(e,t){var n=0,r=0;e:{t:if((0|(n=l[e+556>>2]))!=(0|(r=l[e+560>>2]))){for(;;){if(l[n>>2]==(0|t))break t;if((0|r)==(0|(n=n+4|0)))break}break e}if((0|n)!=(0|r))return we(n,t=n+4|0,r-t|0),l[e+560>>2]=r-4,1}return 0}function nt(e,t){var n,r,i=0;if(f(+e),n=0|c(1),r=0|c(0),2047!=(0|(i=n>>>20&2047))){if(!i)return 0==e?i=0:(e=nt(0x10000000000000000*e,t),i=l[t>>2]+-64|0),l[t>>2]=i,e;l[t>>2]=i-1022,u(0,0|r),u(1,-2146435073&n|1071644672),e=+d()}return e}function rt(e,t,n){var r=0;e:if(l[184+((r=e+24|0)+(t<<2)|0)>>2]!=(0|n))for(l[184+((t<<2)+r|0)>>2]=n;;){if(4&(t=g[e+4|0]))break e;if(a[e+4|0]=4|t,(t=l[e+20>>2])&&nn[0|t](e),l[e+308>>2]=2143289344,!(e=l[e+552>>2]))break}}function it(e,t,n){var r=0;e:if(l[192+((r=e+24|0)+(t<<2)|0)>>2]!=(0|n))for(l[192+((t<<2)+r|0)>>2]=n;;){if(4&(t=g[e+4|0]))break e;if(a[e+4|0]=4|t,(t=l[e+20>>2])&&nn[0|t](e),l[e+308>>2]=2143289344,!(e=l[e+552>>2]))break}}function ot(e,t,n){var r=0;e:if(l[176+((r=e+24|0)+(t<<2)|0)>>2]!=(0|n))for(l[176+((t<<2)+r|0)>>2]=n;;){if(4&(t=g[e+4|0]))break e;if(a[e+4|0]=4|t,(t=l[e+20>>2])&&nn[0|t](e),l[e+308>>2]=2143289344,!(e=l[e+552>>2]))break}}function at(e,t){var n=0,r=0,i=0;e:if(l[16+(n=e+24|0)>>2]!=(0|t))for(r=0|nn[9](n),i=t,l[r+16>>2]=i;;){if(4&(t=g[e+4|0]))break e;if(a[e+4|0]=4|t,(t=l[e+20>>2])&&nn[0|t](e),l[e+308>>2]=2143289344,!(e=l[e+552>>2]))break}}function st(e,t,n){var r=0;e:if(l[56+((r=e+24|0)+(t<<2)|0)>>2]!=(0|n))for(l[56+((t<<2)+r|0)>>2]=n;;){if(4&(t=g[e+4|0]))break e;if(a[e+4|0]=4|t,(t=l[e+20>>2])&&nn[0|t](e),l[e+308>>2]=2143289344,!(e=l[e+552>>2]))break}}function lt(e,t,n){var r=0;e:if(l[92+((r=e+24|0)+(t<<2)|0)>>2]!=(0|n))for(l[92+((t<<2)+r|0)>>2]=n;;){if(4&(t=g[e+4|0]))break e;if(a[e+4|0]=4|t,(t=l[e+20>>2])&&nn[0|t](e),l[e+308>>2]=2143289344,!(e=l[e+552>>2]))break}}function ct(e,t,n){var r=0;e:if(l[20+((r=e+24|0)+(t<<2)|0)>>2]!=(0|n))for(l[20+((t<<2)+r|0)>>2]=n;;){if(4&(t=g[e+4|0]))break e;if(a[e+4|0]=4|t,(t=l[e+20>>2])&&nn[0|t](e),l[e+308>>2]=2143289344,!(e=l[e+552>>2]))break}}function ut(e,t){var n,r=_(0);return e=e+80|0,n=l[4236+(t<<2)>>2],2139156720==(0|(e=2!=(-2&t)?He(e,n,2143289344):Me(e,5,n,2143289344)))|2140081935==(0|e)|2141891242==(0|e)?e=1:(u(2,e),e=(r=m())==r),e}function dt(e,t){var n,r=_(0);return e=e+80|0,n=l[4220+(t<<2)>>2],2139156720==(0|(e=2!=(-2&t)?He(e,n,2143289344):Me(e,4,n,2143289344)))|2140081935==(0|e)|2141891242==(0|e)?e=1:(u(2,e),e=(r=m())==r),e}function ft(e,t,n,r){var i,o,a,s,l=0,c=0;return s=w(l=n>>>16|0,c=e>>>16|0),l=(65535&(c=((a=w(i=65535&n,o=65535&e))>>>16|0)+w(c,i)|0))+w(l,o)|0,re=(w(t,n)+s|0)+w(e,r)+(c>>>16)+(l>>>16)|0,65535&a|l<<16}function pt(e,t){var n,r,i=0;ne=n=ne-16|0,r=-17&(i=g[e+4|0]),a[e+4|0]=r;e:{if(t){if(l[e+560>>2]!=l[e+556>>2])break e;i=8|r}else i&=231;return l[e+8>>2]=t,a[e+4|0]=i,void(ne=n+16|0)}l[n>>2]=4059,De(e,n),Gt(),p()}function ht(e,t,n,r,i){var o;if(ne=o=ne-256|0,!(73728&i|(0|n)<=(0|r))){if(Ce(o,255&t,(n=(r=n-r|0)>>>0<256)?r:256),!n)for(;Ue(e,o,256),(r=r-256|0)>>>0>255;);Ue(e,o,r)}ne=o+256|0}function mt(e,t,n){var r=0,i=_(0);2==(-2&n)&&(i=b[(r=t- -64|0)>>2],2139156720==(0|(r=l[r>>2]))|2140081935==(0|r)|2141891242==(0|r)|i==i)||(r=l[44+((l[4236+(n<<2)>>2]<<2)+t|0)>>2]),Ke(e,r)}function gt(e,t,n){var r=0,i=_(0);2==(-2&n)&&2139156720==(0|(r=l[t+60>>2]))|2140081935==(0|r)|2141891242==(0|r)|(i=b[t+60>>2])==i||(r=l[44+((l[4220+(n<<2)>>2]<<2)+t|0)>>2]),Ke(e,r)}function vt(e){var t=0,n=0,r=0;for(r=l[e>>2];Kt(n=a[0|r]);)r=r+1|0,l[e>>2]=r,t=t>>>0<=214748364?(0|(n=n-48|0))>(2147483647^(t=w(t,10)))?-1:n+t|0:-1;return t}function yt(e,t,n,r){var i=0;l[e+12>>2]=0,l[e+16>>2]=r;e:{if(t){if(t>>>0>=1073741824)break e;i=_t(t<<2)}return l[e>>2]=i,n=(n<<2)+i|0,l[e+8>>2]=n,l[e+12>>2]=(t<<2)+i,l[e+4>>2]=n,e}tn(),p()}function bt(e){var t=0;return t=l[e+72>>2],l[e+72>>2]=t-1|t,8&(t=l[e>>2])?(l[e>>2]=32|t,-1):(l[e+4>>2]=0,l[e+8>>2]=0,t=l[e+44>>2],l[e+28>>2]=t,l[e+20>>2]=t,l[e+16>>2]=t+l[e+48>>2],0)}function xt(e,t,n,r){t|=0,n|=0,r|=0;var i=0;i=l[(e|=0)>>2],t=((e=l[e+4>>2])>>1)+t|0,1&e&&(i=l[i+l[t>>2]>>2]),nn[0|i](t,n,r)}function wt(e,t,n){t|=0,n|=0;var r=0;return r=l[(e|=0)>>2],t=((e=l[e+4>>2])>>1)+t|0,1&e&&(r=l[r+l[t>>2]>>2]),0|nn[0|r](t,n)}function _t(e){var t=0;e=e||1;e:{for(;;){if(t=le(e))break e;if(!(t=l[2022]))break;nn[0|t]()}L(),p()}return t}function St(e,t,n){t|=0,n|=0;var r=0;r=l[(e|=0)>>2],t=((e=l[e+4>>2])>>1)+t|0,1&e&&(r=l[r+l[t>>2]>>2]),nn[0|r](t,n)}function Et(e,t){t|=0;var n=0;return n=l[(e|=0)>>2],t=((e=l[e+4>>2])>>1)+t|0,1&e&&(n=l[n+l[t>>2]>>2]),0|nn[0|n](t)}function Ct(e,t){return(2147483647&(h(e),c(2)))>>>0<=2139095040?(2147483647&(h(t),c(2)))>>>0>2139095040?e:_(k(e,t)):t}function kt(e,t){return(2147483647&(h(e),c(2)))>>>0<=2139095040?(2147483647&(h(t),c(2)))>>>0>2139095040?e:_(C(e,t)):t}function At(e,t){var n;return e|=0,t|=0,ne=n=ne-16|0,l[n+8>>2]=t,e=0|nn[0|e](n+8|0),D(l[n+8>>2]),ne=n+16|0,0|e}function Tt(e,t){return e?(57216==(-128&t)|t>>>0<=127?(a[0|e]=t,e=1):(l[1761]=25,e=-1),e):0}function Ot(e,t){var n,r;n=_t(4),l[n>>2]=t,r=_t(4),l[r>>2]=t,P(6955,0|e,7018,4630,192,0|n,7018,4634,193,0|r)}function Nt(e,t){var n,r;n=_t(4),l[n>>2]=t,r=_t(4),l[r>>2]=t,P(6985,0|e,7018,4630,190,0|n,7018,4634,191,0|r)}function Rt(e){var t,n;return ne=t=ne-16|0,n=ue(_t(588),e),e||(l[t>>2]=2759,De(0,t),Gt(),p()),ne=t+16|0,n}function Lt(e,t){var n=0;1&a[6964]?n=l[1740]:(n=0|F(1,4400),a[6964]=1,l[1740]=n),W(0|n,0|e,0|t,0)}function Dt(e,t){t|=0;var n=0;n=l[(e|=0)>>2],t=((e=l[e+4>>2])>>1)+t|0,1&e&&(n=l[n+l[t>>2]>>2]),nn[0|n](t)}function Pt(e){return l[(e|=0)>>2]=4508,g[e+4|0]&&Lt(l[e+8>>2],1758),D(l[e+8>>2]),0|e}function It(e){return l[(e|=0)>>2]=4388,g[e+4|0]&&Lt(l[e+8>>2],1758),D(l[e+8>>2]),0|e}function Mt(e,t,n){return dt(e,t)?Ie(e,t,n):((n=Pe(e,t,n))==n&&(n=_(-n)),n)}function jt(e){var t=0;(e|=0)&&((t=l[e>>2])&&ke(t),l[1732]=l[1732]-1,ke(e))}function Ft(e,t,n){t|=0,n=+n,x[l[(e|=0)>>2]+t>>3]=n}function Bt(e,t){return t|=0,+x[l[(e|=0)>>2]+t>>3]}function Ut(e){(e|=0)&&nn[l[l[e>>2]+4>>2]](e)}function zt(e){return e?(l[1761]=e,-1):0}function Zt(e,t,n){return _($e(e,t,n)+Ze(e,t,n))}function $t(e,t,n,r){G(0|e,0|t,8,0,0|n,-1,0|r)}function Ht(e,t){t|=0,nn[l[(e|=0)>>2]](t)}function Vt(e,t,n){return Ae(e,t,n,2,3)}function Wt(e){return 0|nn[0|(e|=0)]()}function qt(e,t){t|=0,nn[0|(e|=0)](t)}function Gt(){nn[l[1470]](),tn(),p()}function Kt(e){return e-48>>>0<10}function Yt(e){(e|=0)&&ke(e)}function Xt(e){return 0|e}function Jt(e){a[4+(e|=0)|0]=1}function Qt(e){p()}function en(){tn(),p()}function tn(){L(),p()}i(t=g,1024,"T25seSBsZWFmIG5vZGVzIHdpdGggY3VzdG9tIG1lYXN1cmUgZnVuY3Rpb25zc2hvdWxkIG1hbnVhbGx5IG1hcmsgdGhlbXNlbHZlcyBhcyBkaXJ0eQBpc0RpcnR5AG1hcmtEaXJ0eQBkZXN0cm95AHNldERpc3BsYXkAZ2V0RGlzcGxheQBzZXRGbGV4AC0rICAgMFgweAAtMFgrMFggMFgtMHgrMHggMHgAc2V0RmxleEdyb3cAZ2V0RmxleEdyb3cAc2V0T3ZlcmZsb3cAZ2V0T3ZlcmZsb3cAY2FsY3VsYXRlTGF5b3V0AGdldENvbXB1dGVkTGF5b3V0AHVuc2lnbmVkIHNob3J0AGdldENoaWxkQ291bnQAdW5zaWduZWQgaW50AHNldEp1c3RpZnlDb250ZW50AGdldEp1c3RpZnlDb250ZW50AHNldEFsaWduQ29udGVudABnZXRBbGlnbkNvbnRlbnQAZ2V0UGFyZW50AGltcGxlbWVudABzZXRNYXhIZWlnaHRQZXJjZW50AHNldEhlaWdodFBlcmNlbnQAc2V0TWluSGVpZ2h0UGVyY2VudABzZXRGbGV4QmFzaXNQZXJjZW50AHNldFBvc2l0aW9uUGVyY2VudABzZXRNYXJnaW5QZXJjZW50AHNldE1heFdpZHRoUGVyY2VudABzZXRXaWR0aFBlcmNlbnQAc2V0TWluV2lkdGhQZXJjZW50AHNldFBhZGRpbmdQZXJjZW50AGNyZWF0ZURlZmF1bHQAdW5pdAByaWdodABoZWlnaHQAc2V0TWF4SGVpZ2h0AGdldE1heEhlaWdodABzZXRIZWlnaHQAZ2V0SGVpZ2h0AHNldE1pbkhlaWdodABnZXRNaW5IZWlnaHQAZ2V0Q29tcHV0ZWRIZWlnaHQAZ2V0Q29tcHV0ZWRSaWdodABsZWZ0AGdldENvbXB1dGVkTGVmdAByZXNldABfX2Rlc3RydWN0AGZsb2F0AHVpbnQ2NF90AHVzZVdlYkRlZmF1bHRzAHNldFVzZVdlYkRlZmF1bHRzAHNldEFsaWduSXRlbXMAZ2V0QWxpZ25JdGVtcwBzZXRGbGV4QmFzaXMAZ2V0RmxleEJhc2lzAENhbm5vdCBnZXQgbGF5b3V0IHByb3BlcnRpZXMgb2YgbXVsdGktZWRnZSBzaG9ydGhhbmRzAHVzZUxlZ2FjeVN0cmV0Y2hCZWhhdmlvdXIAc2V0VXNlTGVnYWN5U3RyZXRjaEJlaGF2aW91cgBzZXRQb2ludFNjYWxlRmFjdG9yAE1lYXN1cmVDYWxsYmFja1dyYXBwZXIARGlydGllZENhbGxiYWNrV3JhcHBlcgBDYW5ub3QgcmVzZXQgYSBub2RlIHN0aWxsIGF0dGFjaGVkIHRvIGEgb3duZXIAc2V0Qm9yZGVyAGdldEJvcmRlcgBnZXRDb21wdXRlZEJvcmRlcgB1bnNpZ25lZCBjaGFyAHRvcABnZXRDb21wdXRlZFRvcABzZXRGbGV4V3JhcABnZXRGbGV4V3JhcABzZXRHYXAAZ2V0R2FwACVwAHNldEhlaWdodEF1dG8Ac2V0RmxleEJhc2lzQXV0bwBzZXRNYXJnaW5BdXRvAHNldFdpZHRoQXV0bwBTY2FsZSBmYWN0b3Igc2hvdWxkIG5vdCBiZSBsZXNzIHRoYW4gemVybwBzZXRBc3BlY3RSYXRpbwBnZXRBc3BlY3RSYXRpbwBzZXRQb3NpdGlvbgBnZXRQb3NpdGlvbgBub3RpZnlPbkRlc3RydWN0aW9uAHNldEZsZXhEaXJlY3Rpb24AZ2V0RmxleERpcmVjdGlvbgBzZXRNYXJnaW4AZ2V0TWFyZ2luAGdldENvbXB1dGVkTWFyZ2luAG5hbgBib3R0b20AZ2V0Q29tcHV0ZWRCb3R0b20AYm9vbABlbXNjcmlwdGVuOjp2YWwAc2V0RmxleFNocmluawBnZXRGbGV4U2hyaW5rAE1lYXN1cmVDYWxsYmFjawBEaXJ0aWVkQ2FsbGJhY2sAd2lkdGgAc2V0TWF4V2lkdGgAZ2V0TWF4V2lkdGgAc2V0V2lkdGgAZ2V0V2lkdGgAc2V0TWluV2lkdGgAZ2V0TWluV2lkdGgAZ2V0Q29tcHV0ZWRXaWR0aAB1bnNpZ25lZCBsb25nAHN0ZDo6d3N0cmluZwBzdGQ6OnN0cmluZwBzdGQ6OnUxNnN0cmluZwBzdGQ6OnUzMnN0cmluZwBzZXRQYWRkaW5nAGdldFBhZGRpbmcAZ2V0Q29tcHV0ZWRQYWRkaW5nAFRyaWVkIHRvIGNvbnN0cnVjdCBZR05vZGUgd2l0aCBudWxsIGNvbmZpZwBjcmVhdGVXaXRoQ29uZmlnAGluZgBzZXRBbGlnblNlbGYAZ2V0QWxpZ25TZWxmAFNpemUAdmFsdWUAVmFsdWUAY3JlYXRlAG1lYXN1cmUAc2V0UG9zaXRpb25UeXBlAGdldFBvc2l0aW9uVHlwZQBpc1JlZmVyZW5jZUJhc2VsaW5lAHNldElzUmVmZXJlbmNlQmFzZWxpbmUAY29weVN0eWxlAGRvdWJsZQBOb2RlAGV4dGVuZABpbnNlcnRDaGlsZABnZXRDaGlsZAByZW1vdmVDaGlsZAB2b2lkAGF2YWlsYWJsZUhlaWdodCBpcyBpbmRlZmluaXRlIHNvIGhlaWdodE1lYXN1cmVNb2RlIG11c3QgYmUgWUdNZWFzdXJlTW9kZVVuZGVmaW5lZABhdmFpbGFibGVXaWR0aCBpcyBpbmRlZmluaXRlIHNvIHdpZHRoTWVhc3VyZU1vZGUgbXVzdCBiZSBZR01lYXN1cmVNb2RlVW5kZWZpbmVkAHNldEV4cGVyaW1lbnRhbEZlYXR1cmVFbmFibGVkAGlzRXhwZXJpbWVudGFsRmVhdHVyZUVuYWJsZWQAZGlydGllZABDYW5ub3QgcmVzZXQgYSBub2RlIHdoaWNoIHN0aWxsIGhhcyBjaGlsZHJlbiBhdHRhY2hlZAB1bnNldE1lYXN1cmVGdW5jAHVuc2V0RGlydGllZEZ1bmMARXhwZWN0IGN1c3RvbSBiYXNlbGluZSBmdW5jdGlvbiB0byBub3QgcmV0dXJuIE5hTgBOQU4ASU5GAGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHNob3J0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1bnNpZ25lZCBzaG9ydD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1bnNpZ25lZCBpbnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGZsb2F0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50OF90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQ4X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVpbnQxNl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQxNl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50MzJfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50MzJfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8Y2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgY2hhcj4Ac3RkOjpiYXNpY19zdHJpbmc8dW5zaWduZWQgY2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8c2lnbmVkIGNoYXI+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGxvbmc+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIGxvbmc+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGRvdWJsZT4AQ2hpbGQgYWxyZWFkeSBoYXMgYSBvd25lciwgaXQgbXVzdCBiZSByZW1vdmVkIGZpcnN0LgBDYW5ub3Qgc2V0IG1lYXN1cmUgZnVuY3Rpb246IE5vZGVzIHdpdGggbWVhc3VyZSBmdW5jdGlvbnMgY2Fubm90IGhhdmUgY2hpbGRyZW4uAENhbm5vdCBhZGQgY2hpbGQ6IE5vZGVzIHdpdGggbWVhc3VyZSBmdW5jdGlvbnMgY2Fubm90IGhhdmUgY2hpbGRyZW4uAChudWxsKQAlcwoAAAEAAAADAAAAAAAAAAIAAAADAAAAAQAAAAIAAAAAAAAAAQAAAAE="),i(t,4270,"wH8AAAAAAADAfwMAAABpaQB2AHZp"),i(t,4304,"KxsAACkbAABpGwAAYxsAAGkbAABjGwAAaWlpZmlmaQBcGwAALBsAAHZpaQAtGwAAcBsAAGlpaQ=="),i(t,4368,"wwAAAMQAAADF"),i(t,4388,"wwAAAMYAAADHAAAAXBs="),i(t,4416,"KxsAAGkbAABjGwAAaRsAAGMbAABwGwAAaxsAAHAbAABpaWlpAAAAAFwbAABBGwAAXBsAAEMbAABEGwAAcBs="),i(t,4488,"yAAAAMkAAADK"),i(t,4508,"yAAAAMsAAADHAAAARxsAAFwbAABHGw=="),i(t,4544,"XBsAAEcbAABjGwAAXRsAAHZpaWlpAAAAXBsAAEcbAABpGwAAdmlpZgAAAABcGwAARxsAAF0bAAB2aWlpAAAAAF0bAABIGwAAYxsAAF0bAABHGwAAaQBkaWkAdmlpZAAATBsAAEwbAABHGwAAXBsAAEwbAABcGwAATBsAAEsbAABcGwAATBsAAGMbAAAAAAAAXBsAAEwbAABjGwAAahsAAHZpaWlkAAAAXBsAAEwbAABqGwAAYxsAAE0bAABKGwAATRsAAGMbAABKGwAATRsAAGobAABNGwAAahsAAE0bAABjGwAAZGlpaQAAAABpGwAATBsAAGMbAABmaWlpAAAAAFwbAABMGwAATBsAAGQbAABcGwAATBsAAEwbAABkGwAATRsAAEwbAABMGwAATBsAAEwbAABkGwAAXRsAAEwbAABcGwAATBsAAF0bAABcGwAATBsAACkbAABcGwAATBsAAEEbAABdGwAATRsAAAAAAABcGwAATBsAAGobAABqGwAAYxsAAHZpaWRkaQAASRsAAE0b"),i(t,4960,"GQAKABkZGQAAAAAFAAAAAAAACQAAAAALAAAAAAAAAAAZABEKGRkZAwoHAAEACQsYAAAJBgsAAAsABhkAAAAZGRk="),i(t,5041,"DgAAAAAAAAAAGQAKDRkZGQANAAACAAkOAAAACQAOAAAO"),i(t,5099,"DA=="),i(t,5111,"EwAAAAATAAAAAAkMAAAAAAAMAAAM"),i(t,5157,"EA=="),i(t,5169,"DwAAAAQPAAAAAAkQAAAAAAAQAAAQ"),i(t,5215,"Eg=="),i(t,5227,"EQAAAAARAAAAAAkSAAAAAAASAAASAAAaAAAAGhoa"),i(t,5282,"GgAAABoaGgAAAAAAAAk="),i(t,5331,"FA=="),i(t,5343,"FwAAAAAXAAAAAAkUAAAAAAAUAAAU"),i(t,5389,"Fg=="),i(t,5401,"FQAAAAAVAAAAAAkWAAAAAAAWAAAWAAAwMTIzNDU2Nzg5QUJDREVG"),i(t,5476,"0Q=="),i(t,5516,"//////////8="),i(t,5584,"oB8BAAAAAAAF"),i(t,5604,"zA=="),i(t,5628,"zQAAAM4AAACEGw=="),i(t,5652,"Ag=="),i(t,5668,"//////////8="),i(t,5736,"BQ=="),i(t,5748,"zw=="),i(t,5772,"zQAAANAAAACYGwAAAAQ="),i(t,5796,"AQ=="),i(t,5812,"/////wo="),i(t,5880,"0g==");var nn=function(e){return e.set=function(e,t){this[e]=t},e.get=function(e){return this[e]},e}([null,function(e,t,n,r,i){return r|=0,i|=0,(n|=0)&&5!=(0|n)?0|Vt(5736,r,i):0|Vt(5592,r,i)},function(e,t,n,r,i,o){e|=0,t=+t,n|=0,r|=0,i|=0,o|=0;var s,u=0,d=0,p=0,h=0,m=0,v=0,y=0,b=0,x=0,_=0,E=0,C=0,k=0,A=0,T=0,O=0,N=0,R=0;ne=s=ne-560|0,l[s+44>>2]=0,f(+t),u=0|c(1),c(0),(0|u)<0?(C=1,N=1176,f(+(t=-t)),u=0|c(1),c(0)):2048&i?(C=1,N=1179):(N=(C=1&i)?1182:1177,R=!C);e:if(2146435072!=(2146435072&u)){A=s+16|0;t:{n:{r:{if(t=nt(t,s+44|0),0!=(t+=t)){if(u=l[s+44>>2],l[s+44>>2]=u-1,97!=(0|(T=32|o)))break r;break t}if(97==(0|(T=32|o)))break t;m=l[s+44>>2],v=(0|r)<0?6:r;break n}m=u-29|0,l[s+44>>2]=m,t*=268435456,v=(0|r)<0?6:r}for(d=_=(s+48|0)+((0|m)>=0?288:0)|0;r=t<4294967296&t>=0?~~t>>>0:0,l[d>>2]=r,d=d+4|0,0!=(t=1e9*(t-+(r>>>0))););if((0|m)<=0)r=m,u=d,p=_;else for(p=_,r=m;;){if(b=(0|r)>=29?29:r,!(p>>>0>(u=d-4|0)>>>0)){for(r=0;h=l[u>>2],O=r,r=31&b,(63&b)>>>0>=32?(y=h<>>32-r,r=h<>>0>O>>>0?h+1|0:h,1e9),re,-1e9,0)+O|0,l[u>>2]=h,p>>>0<=(u=u-4|0)>>>0;);r&&(l[(p=p-4|0)>>2]=r)}for(;p>>>0<(u=d)>>>0&&!l[(d=u-4|0)>>2];);if(r=l[s+44>>2]-b|0,l[s+44>>2]=r,d=u,!((0|r)>0))break}if((0|r)<0)for(k=1+((v+25>>>0)/9|0)|0,x=102==(0|T);;){if(y=(0|(r=0-r|0))>=9?9:r,u>>>0<=p>>>0)d=l[p>>2];else{for(b=1e9>>>y|0,h=-1<>2],l[d>>2]=O+(r>>>y|0),r=w(b,r&h),(d=d+4|0)>>>0>>0;);d=l[p>>2],r&&(l[u>>2]=r,u=u+4|0)}if(r=y+l[s+44>>2]|0,l[s+44>>2]=r,p=(!d<<2)+p|0,u=u-(d=x?_:p)>>2>(0|k)?d+(k<<2)|0:u,!((0|r)<0))break}if(r=0,!(u>>>0<=p>>>0||(r=w(_-p>>2,9),d=10,(h=l[p>>2])>>>0<10)))for(;r=r+1|0,h>>>0>=(d=w(d,10))>>>0;);if((0|(d=(v-(102!=(0|T)?r:0)|0)-(103==(0|T)&0!=(0|v))|0))<(w(u-_>>2,9)-9|0)){if(m=((((0|m)<0?4:292)+s|0)+((h=(0|(b=d+9216|0))/9|0)<<2)|0)-4048|0,d=10,(0|(y=b+w(h,-9)|0))<=7)for(;d=w(d,10),8!=(0|(y=y+1|0)););if(!((0|(b=l[m>>2]))==(0|(x=w(k=(b>>>0)/(d>>>0)|0,d)))&(0|(h=m+4|0))==(0|u))&&(b=b-x|0,!(1&k)&&(t=9007199254740992,!(1&a[m-4|0])|1e9!=(0|d)|p>>>0>=m>>>0)||(t=9007199254740994),E=(0|u)==(0|h)?1:1.5,E=(h=d>>>1|0)>>>0>b>>>0?.5:(0|h)==(0|b)?E:1.5,45!=g[0|N]|R||(E=-E,t=-t),l[m>>2]=x,t+E!=t)){if(r=d+x|0,l[m>>2]=r,r>>>0>=1e9)for(;l[m>>2]=0,(m=m-4|0)>>>0

>>0&&(l[(p=p-4|0)>>2]=0),r=l[m>>2]+1|0,l[m>>2]=r,r>>>0>999999999;);if(r=w(_-p>>2,9),d=10,!((h=l[p>>2])>>>0<10))for(;r=r+1|0,h>>>0>=(d=w(d,10))>>>0;);}u=u>>>0>(d=m+4|0)>>>0?d:u}for(;h=u,!(b=u>>>0<=p>>>0)&&!l[(u=h-4|0)>>2];);if(103==(0|T)){if(v=((u=(0|(d=v||1))>(0|r)&(0|r)>-5)?-1^r:-1)+d|0,o=(u?-1:-2)+o|0,!(m=8&i)){if(u=-9,!b&&(m=l[h-4>>2])&&(y=10,u=0,!((m>>>0)%10|0))){for(;d=u,u=u+1|0,!((m>>>0)%((y=w(y,10))>>>0)|0););u=-1^d}d=w(h-_>>2,9),70!=(-33&o)?(m=0,v=(0|(u=(0|(u=((r+d|0)+u|0)-9|0))>0?u:0))>(0|v)?v:u):(m=0,v=(0|(u=(0|(u=(u+d|0)-9|0))>0?u:0))>(0|v)?v:u)}}else m=8&i;if(y=-1,(0|((b=m|v)?2147483645:2147483646))<(0|v))break e;if(x=1+((0!=(0|b))+v|0)|0,70!=(0|(d=-33&o))){if((A-(u=et(((u=r>>31)^r)-u|0,0,A))|0)<=1)for(;a[0|(u=u-1|0)]=48,(A-u|0)<2;);if(a[0|(k=u-2|0)]=o,a[u-1|0]=(0|r)<0?45:43,(0|(u=A-k|0))>(2147483647^x))break e}else{if((2147483647^x)<(0|r))break e;u=(0|r)>0?r:0}if((0|(r=u+x|0))>(2147483647^C))break e;ht(e,32,n,x=r+C|0,i),Ue(e,N,C),ht(e,48,n,x,65536^i);n:{r:{i:{if(70==(0|d)){for(r=8|(o=s+16|0),m=9|o,p=d=p>>>0>_>>>0?_:p;;){u=et(l[p>>2],0,m);o:if((0|d)==(0|p))(0|u)==(0|m)&&(a[s+24|0]=48,u=r);else{if(s+16>>>0>=u>>>0)break o;for(;a[0|(u=u-1|0)]=48,s+16>>>0>>0;);}if(Ue(e,u,m-u|0),!(_>>>0>=(p=p+4|0)>>>0))break}if(b&&Ue(e,4206,1),(0|v)<=0|p>>>0>=h>>>0)break i;for(;;){if((u=et(l[p>>2],0,m))>>>0>s+16>>>0)for(;a[0|(u=u-1|0)]=48,s+16>>>0>>0;);if(Ue(e,u,(0|v)>=9?9:v),u=v-9|0,h>>>0<=(p=p+4|0)>>>0)break r;if(r=(0|v)>9,v=u,!r)break}break r}o:if(!((0|v)<0))for(_=p>>>0>>0?h:p+4|0,r=8|(o=s+16|0),h=9|o,d=p;;){(0|h)==(0|(u=et(l[d>>2],0,h)))&&(a[s+24|0]=48,u=r);a:if((0|d)==(0|p))Ue(e,u,1),u=u+1|0,m|v&&Ue(e,4206,1);else{if(s+16>>>0>=u>>>0)break a;for(;a[0|(u=u-1|0)]=48,s+16>>>0>>0;);}if(Ue(e,u,(0|(o=h-u|0))>(0|v)?v:o),v=v-o|0,_>>>0<=(d=d+4|0)>>>0)break o;if(!((0|v)>=0))break}ht(e,48,v+18|0,18,0),Ue(e,k,A-k|0);break n}u=v}ht(e,48,u+9|0,9,0)}ht(e,32,n,x,8192^i),y=(0|n)<(0|x)?x:n;break e}if(m=(o<<26>>31&9)+N|0,!(r>>>0>11)){for(u=12-r|0,E=16;E*=16,u=u-1|0;);t=45!=g[0|m]?t+E-E:-(E+(-t-E))}for(_=2|C,p=32&o,(0|A)==(0|(u=et(((u=(d=l[s+44>>2])>>31)^d)-u|0,0,A)))&&(a[s+15|0]=48,u=s+15|0),a[0|(v=u-2|0)]=o+15,a[u-1|0]=(0|d)<0?45:43,u=8&i,d=s+16|0;o=d,h=S(t)<2147483648?~~t:-2147483648,a[0|d]=p|g[h+5424|0],!(u|(0|r)>0)&0==(t=16*(t-+(0|h)))|1!=((d=o+1|0)-(s+16|0)|0)||(a[o+1|0]=46,d=o+2|0),0!=t;);y=-1,(2147483645-(o=(u=A-v|0)+_|0)|0)<(0|r)||(ht(e,32,n,o=(r=!r||((p=d-(s+16|0)|0)-2|0)>=(0|r)?p=d-(s+16|0)|0:r+2|0)+o|0,i),Ue(e,m,_),ht(e,48,n,o,65536^i),Ue(e,s+16|0,p),ht(e,48,r-p|0,0,0),Ue(e,v,u),ht(e,32,n,o,8192^i),y=(0|n)<(0|o)?o:n)}else ht(e,32,n,u=C+3|0,-65537&i),Ue(e,N,C),r=32&o,Ue(e,t!=t?r?2450:3390:r?2819:3394,3),ht(e,32,n,u,8192^i),y=(0|n)<(0|u)?u:n;return ne=s+560|0,0|y},function(e,t){e|=0;var n,r,i,o,a,s=0,c=0,f=0,p=0,h=0,m=0,g=0,v=0,y=0,b=0,w=0;s=t|=0,t=l[t>>2]+7&-8,l[s>>2]=t+16,i=e,m=l[t>>2],c=l[t+4>>2],r=e=l[t+12>>2],ne=n=ne-32|0,h=e&=2147483647;e:if((0|(f=e-1006698496|0))==(0|(e=e-1140785152|0))&(t=s=l[t+8>>2])>>>0>>0|e>>>0>f>>>0){if(t=(e=s)<<4|c>>>28,e=s=r<<4|e>>>28,134217728==(0|(c&=268435455))&0!=(0|m)|c>>>0>134217728){e=e+1073741824|0,e=(t=t+1|0)?e:e+1|0;break e}if(e=e+1073741824|0,m|134217728!=(0|c))break e;e=(t=(c=1&t)+t|0)>>>0>>0?e+1|0:e}else(!t&2147418112==(0|h)?!(c|m):h>>>0<2147418112)?(t=0,e=2146435072,h>>>0>1140785151||(e=0,(b=h>>>16|0)>>>0<15249||(t=m,e=c,h=f=65535&r|65536,y=s,p=s,64&(g=b-15233|0)?(s=t,t=31&(f=g+-64|0),(63&f)>>>0>=32?(e=s<>>32-t|e<>>0>=32?(s=v<>>32-p|f<>>0>=32?(s=0,t=e>>>p|0):(s=e>>>p|0,t=((1<>>p),p=w|t,f|=s,t=31&g,(63&g)>>>0>=32?(s=v<>>32-t|e<>2]=t,l[n+20>>2]=e,l[n+24>>2]=p,l[n+28>>2]=f,64&(t=15361-b|0)?(c=y,e=31&(t=t+-64|0),(63&t)>>>0>=32?(s=0,m=h>>>e|0):(s=h>>>e|0,m=((1<>>e),c=s,y=0,h=0):t&&(f=y,s=31&(e=64-t|0),(63&e)>>>0>=32?(e=f<>>32-s|h<>>0>=32?(s=0,f=c>>>m|0):(s=c>>>m|0,f=((1<>>m),m=p|f,c=e|s,f=y,s=31&t,(63&t)>>>0>=32?(e=0,y=h>>>s|0):(e=h>>>s|0,y=((1<>>s),h=e),l[n>>2]=m,l[n+4>>2]=c,l[n+8>>2]=y,l[n+12>>2]=h,t=l[n+8>>2],e=l[n+12>>2]<<4|t>>>28,t<<=4,s=l[n>>2],t|=(h=l[n+4>>2])>>>28,134217728==(0|(c=268435455&h))&0!=(0|(s|=0!=(l[n+16>>2]|l[n+24>>2]|l[n+20>>2]|l[n+28>>2])))|c>>>0>134217728?e=(t=t+1|0)?e:e+1|0:s|134217728!=(0|c)||(e=(s=t)>>>0>(t=t+(1&t)|0)>>>0?e+1|0:e)))):(t=(e=s)<<4|c>>>28,e=524287&(s=r<<4|e>>>28)|2146959360);ne=n+32|0,u(0,0|t),u(1,-2147483648&r|e),o=i,a=+d(),x[o>>3]=a},Xt,function(e,t){t|=0,l[4+(e|=0)>>2]=7,l[e>>2]=t},function(e,t){t|=0,l[4+(e|=0)>>2]=10,l[e>>2]=t},function(e,t){t|=0,l[4+(e|=0)>>2]=13,l[e>>2]=t},Xt,Xt,Xt,Xt,Xt,Xt,function(e,t,n,r,i,o){var a;e|=0,t|=0,n=_(n),r|=0,i=_(i),o|=0,ne=a=ne-16|0,t=l[l[t>>2]+4>>2],nn[l[l[t>>2]+8>>2]](a,t,n,r,i,o),b[e>>2]=x[a>>3],b[e+4>>2]=x[a+8>>3],ne=a+16|0},function(e){e=l[l[(e|=0)>>2]+8>>2],nn[l[l[e>>2]+8>>2]](e)},oe,function(e){return 6952},Ut,function(e,t,n,r,i,o){e|=0,t|=0,n=_(n),r|=0,i=_(i),o|=0;var a,s=0;return ne=a=ne-16|0,s=l[e>>2],t=((e=l[e+4>>2])>>1)+t|0,1&e&&(s=l[s+l[t>>2]>>2]),nn[0|s](a,t,n,r,i,o),e=_t(16),t=l[a+12>>2],l[e+8>>2]=l[a+8>>2],l[e+12>>2]=t,t=l[a+4>>2],l[e>>2]=l[a>>2],l[e+4>>2]=t,ne=a+16|0,0|e},function(e){return 6956},Xt,Xt,Ut,Jt,Ht,At,function(e){var t;return e|=0,t=_t(12),a[t+4|0]=0,l[t+8>>2]=l[e>>2],l[e>>2]=0,l[t>>2]=4368,0|t},function(e,t,n){e|=0,n|=0;var r,i,o=0,s=0;if(ne=r=ne-32|0,(i=l[(t|=0)>>2])>>>0<2147483632){e:{if(i>>>0>=11)s=_t(o=1+(15|i)|0),l[r+16>>2]=-2147483648|o,l[r+8>>2]=s,l[r+12>>2]=i,o=i+s|0;else if(a[r+19|0]=i,o=(s=r+8|0)+i|0,!i)break e;fe(s,t+4|0,i)}return a[0|o]=0,l[r>>2]=n,nn[0|e](r+24|0,r+8|0,r),$(l[r+24>>2]),e=l[r+24>>2],D(0|e),D(l[r>>2]),a[r+19|0]<0&&ke(l[r+8>>2]),ne=r+32|0,0|e}L(),p()},function(e,t,n){var r,i;n|=0,r=e|=0,i=0|Z(0|(a[11+(t|=0)|0]<0?l[t>>2]:t),6956,l[n>>2]),l[r>>2]=i},function(e){return 6976},Ut,Dt,function(e){return 6979},Xt,Xt,Ut,Jt,Ht,At,function(e){var t;return e|=0,t=_t(12),a[t+4|0]=0,l[t+8>>2]=l[e>>2],l[e>>2]=0,l[t>>2]=4488,0|t},function(e,t,n){var r,i;n|=0,r=e|=0,i=0|Z(0|(a[11+(t|=0)|0]<0?l[t>>2]:t),6979,l[n>>2]),l[r>>2]=i},function(e){return 6982},jt,Wt,function(){var e,t;return t=_t(4),e=_t(28),s[e+20>>1]=0,l[e+16>>2]=1065353216,s[e+10>>1]=0,s[e+12>>1]=0,l[e>>2]=0,l[e+24>>2]=0,a[e+9|0]=0,l[e+4>>2]=1,a[e+22|0]=0,l[1732]=l[1732]+1,l[t>>2]=e,0|t},qt,jt,function(e,t,n){t|=0,n|=0,a[20+(l[(e|=0)>>2]+t|0)|0]=n},xt,function(e,t){e|=0,t=_(t);var n,r=0,i=0;ne=n=ne-16|0,e=l[e>>2],t>=_(0)||(l[n>>2]=2262,ne=r=ne-16|0,l[r+12>>2]=n,e||(g[6936]?e=l[1733]:(e=_t(28),s[e+20>>1]=0,l[e+16>>2]=1065353216,s[e+10>>1]=0,s[e+12>>1]=0,l[e>>2]=0,l[e+24>>2]=0,a[e+9|0]=0,l[e+4>>2]=1,a[e+22|0]=0,l[1733]=e,a[6936]=1,l[1732]=l[1732]+1)),i=l[e+4>>2],g[e+9|0]?nn[0|i](e,0,5,0,4215,n):nn[0|i](e,0,5,4215,n),ne=r+16|0,Gt(),p()),b[e+16>>2]=t==_(0)?_(0):t,ne=n+16|0},function(e,t,n){e|=0,t|=0,n=_(n);var r=0;r=l[e>>2],t=((e=l[e+4>>2])>>1)+t|0,1&e&&(r=l[r+l[t>>2]>>2]),nn[0|r](t,n)},function(e,t){t|=0,a[l[(e|=0)>>2]+11|0]=t},St,function(e,t){t|=0,a[l[(e|=0)>>2]+10|0]=t},function(e,t){return t|=0,g[20+(l[(e|=0)>>2]+t|0)|0]},wt,function(e){return g[l[(e|=0)>>2]+11|0]},Et,function(e){return g[l[(e|=0)>>2]+10|0]},function(){return 0|Ce(_t(48),0,48)},Yt,function(){var e;return e=_t(16),l[e>>2]=0,l[e+4>>2]=0,l[e+8>>2]=0,l[e+12>>2]=0,0|e},Yt,function(){var e;return e=_t(16),l[e+8>>2]=0,l[e+12>>2]=0,l[e>>2]=0,0|e},Yt,Bt,Ft,function(e,t){return t|=0,l[l[(e|=0)>>2]+t>>2]},function(e,t,n){t|=0,n|=0,l[l[(e|=0)>>2]+t>>2]=n},function(e){return 6987},Fe,Wt,function(){return 0|Qe(_t(12),0)},function(e,t){return t|=0,0|nn[0|(e|=0)](t)},function(e){return e|=0,0|Qe(_t(12),e)},qt,Fe,function(e){var t,n=0,r=0,i=0;ne=t=ne-624|0,n=l[4+(e|=0)>>2],l[e+4>>2]=0,n&&nn[l[l[n>>2]+4>>2]](n),n=l[e+8>>2],l[e+8>>2]=0,n&&nn[l[l[n>>2]+4>>2]](n);e:{if(e=l[e>>2],l[e+560>>2]==l[e+556>>2]){if(l[e+552>>2])break e;return Be(e+556|0),i=a[e+4|0],n=ue(t+32|0,l[e+568>>2]),r=l[n+4>>2],l[e>>2]=l[n>>2],l[e+4>>2]=r,r=l[n+20>>2],l[e+16>>2]=l[n+16>>2],l[e+20>>2]=r,r=l[n+12>>2],l[e+8>>2]=l[n+8>>2],l[e+12>>2]=r,fe(e+24|0,n+24|0,204),fe(e+228|0,n+228|0,328),(r=l[e+556>>2])&&(l[e+560>>2]=r,ke(r)),l[e+556>>2]=l[n+556>>2],l[e+560>>2]=l[n+560>>2],l[e+564>>2]=l[n+564>>2],l[e+584>>2]=l[n+584>>2],r=l[n+580>>2],l[e+576>>2]=l[n+576>>2],l[e+580>>2]=r,r=l[n+572>>2],l[e+568>>2]=l[n+568>>2],l[e+572>>2]=r,(0|i)<0&&(a[e+4|0]=128|g[e+4|0],l[e+24>>2]=-909&l[e+24>>2]|520),void(ne=t+624|0)}l[t+16>>2]=3252,De(e,t+16|0),Gt(),p()}l[t>>2]=2046,De(e,t),Gt(),p()},Dt,function(e,t){e|=0,t|=0;var n=0,r=_(0),i=0,o=0,s=_(0),c=0,d=0,f=0,p=_(0);e:{d=l[t>>2],t=l[e>>2];t:if(!(8388607&(l[d+24>>2]^l[t+24>>2]))){p=b[d+40>>2],i=l[d+40>>2],r=b[t+40>>2];n:{r:{if(2139156720!=(0|(n=l[t+40>>2]))){if(s=_(NaN),e=3,2141891242==(0|n))break n;if(2140081935!=(0|n))break r;s=_(0),e=1;break n}e=2;break n}e=0,r==r&&(u(2,536870912+(-1073741825&n)|0),s=m(),e=1073741824&n?2:1)}n:{r:{if(2139156720!=(0|i)){if(r=_(NaN),n=3,2141891242==(0|i))break n;if(2140081935!=(0|i))break r;r=_(0),n=1;break n}r=_(0),n=2;break n}n=0,p==p&&(u(2,536870912+(-1073741825&i)|0),r=m(),n=1073741824&i?2:1)}if(!((0|n)!=(0|e)|!(!e|s!=s&r!=r|_(S(_(s-r)))<_(9999999747378752e-20)))&&(o=d+44|0,l[(n=t+44|0)>>2]==l[o>>2])){e=0;n:{for(;;){if(i=e,9==(0|(e=e+1|0)))break n;if(l[(c=e<<2)+n>>2]!=l[o+c>>2])break}if(i>>>0<8)break t}if(o=d+80|0,l[(n=t+80|0)>>2]==l[o>>2]){e=0;n:{for(;;){if(i=e,9==(0|(e=e+1|0)))break n;if(l[(c=e<<2)+n>>2]!=l[o+c>>2])break}if(i>>>0<8)break t}if(o=d+116|0,l[(n=t+116|0)>>2]==l[o>>2]){e=0;n:{for(;;){if(i=e,9==(0|(e=e+1|0)))break n;if(l[(c=e<<2)+n>>2]!=l[o+c>>2])break}if(i>>>0<8)break t}if(o=d+152|0,l[(n=t+152|0)>>2]==l[o>>2]){e=0;n:{for(;;){if(i=e,9==(0|(e=e+1|0)))break n;if(l[(c=e<<2)+n>>2]!=l[o+c>>2])break}if(i>>>0<8)break t}if(o=d+188|0,l[(n=t+188|0)>>2]==l[o>>2]){e=0;n:{for(;;){if(i=e,3==(0|(e=e+1|0)))break n;if(l[(c=e<<2)+n>>2]!=l[o+c>>2])break}if(i>>>0<2)break t}for(c=d+200|0,f=t+200|0,e=0,i=1;n=l[(e<<=2)+c>>2],o=l[e+f>>2],i&&(i=0,e=1,(0|n)==(0|o)););if((0|n)==(0|o)){for(c=d+208|0,f=t+208|0,e=0,i=1;n=l[(e<<=2)+c>>2],o=l[e+f>>2],i&&(i=0,e=1,(0|n)==(0|o)););if((0|n)==(0|o)){for(c=d+216|0,f=t+216|0,e=0,i=1;n=l[(e<<=2)+c>>2],o=l[e+f>>2],i&&(i=0,e=1,(0|n)==(0|o)););if((0|n)==(0|o)&&!((0|(e=(s=b[d+28>>2])!=s))==((r=b[t+28>>2])==r|0)|!(e|r!=r)&r!=s||((r=b[t+32>>2])==r|0)==((s=b[d+32>>2])!=s|0)|r==r&r!=s||(0|(e=(s=b[d+36>>2])!=s))==((r=b[t+36>>2])==r|0)|!e&r!=s)){if(e=0,(r=b[t+224>>2])!=r&&(e=1,(s=b[d+224>>2])!=s))break e;if((s=r)==(r=b[d+224>>2])|r!=r&e)break e}}}}}}}}}for(fe(t+24|0,d+24|0,204);;){if(4&(e=g[t+4|0]))break e;if(a[t+4|0]=4|e,(e=l[t+20>>2])&&nn[0|e](t),l[t+308>>2]=2143289344,!(t=l[t+552>>2]))break}}},St,function(e,t){t|=0;var n=0;e:if(e=l[(e|=0)>>2],((n=l[e+24>>2])>>>16&3)!=(0|t))for(l[e+24>>2]=-196609&n|t<<16&196608;;){if(4&(t=g[e+4|0]))break e;if(a[e+4|0]=4|t,(t=l[e+20>>2])&&nn[0|t](e),l[e+308>>2]=2143289344,!(e=l[e+552>>2]))break}},St,function(e,t,n){t|=0,n=+n,st(l[(e|=0)>>2],t,Je(_(n)))},function(e,t,n,r){t|=0,n|=0,r=+r;var i=0;i=l[(e|=0)>>2],t=((e=l[e+4>>2])>>1)+t|0,1&e&&(i=l[i+l[t>>2]>>2]),nn[0|i](t,n,r)},function(e,t,n){t|=0,n=+n,st(l[(e|=0)>>2],t,Xe(_(n)))},function(e,t){t|=0,ze(l[(e|=0)>>2],5,t)},function(e,t){t|=0,ze(l[(e|=0)>>2],6,t)},function(e,t){t|=0,ze(l[(e|=0)>>2],7,t)},function(e,t){t|=0;var n=0;e:if(e=l[(e|=0)>>2],((n=l[e+24>>2])>>>2&3)!=(0|t))for(l[e+24>>2]=-13&n|t<<2&12;;){if(4&(t=g[e+4|0]))break e;if(a[e+4|0]=4|t,(t=l[e+20>>2])&&nn[0|t](e),l[e+308>>2]=2143289344,!(e=l[e+552>>2]))break}},function(e,t){t|=0;var n=0;e:if(e=l[(e|=0)>>2],((n=l[e+24>>2])>>>18&3)!=(0|t))for(l[e+24>>2]=-786433&n|t<<18&786432;;){if(4&(t=g[e+4|0]))break e;if(a[e+4|0]=4|t,(t=l[e+20>>2])&&nn[0|t](e),l[e+308>>2]=2143289344,!(e=l[e+552>>2]))break}},function(e,t){t|=0;var n=0;e:if(e=l[(e|=0)>>2],((n=l[e+24>>2])>>>4&7)!=(0|t))for(l[e+24>>2]=-113&n|t<<4&112;;){if(4&(t=g[e+4|0]))break e;if(a[e+4|0]=4|t,(t=l[e+20>>2])&&nn[0|t](e),l[e+308>>2]=2143289344,!(e=l[e+552>>2]))break}},function(e,t,n){t|=0,n=+n,ct(l[(e|=0)>>2],t,Je(_(n)))},function(e,t,n){t|=0,n=+n,ct(l[(e|=0)>>2],t,Xe(_(n)))},function(e,t){t|=0,ct(l[(e|=0)>>2],t,2141891242)},function(e,t){t|=0;var n=0;e:if(e=l[(e|=0)>>2],((n=l[e+24>>2])>>>20&3)!=(0|t))for(l[e+24>>2]=-3145729&n|t<<20&3145728;;){if(4&(t=g[e+4|0]))break e;if(a[e+4|0]=4|t,(t=l[e+20>>2])&&nn[0|t](e),l[e+308>>2]=2143289344,!(e=l[e+552>>2]))break}},function(e,t){t|=0;var n=0;e:if(e=l[(e|=0)>>2],((n=l[e+24>>2])>>>22&1)!=(0|t))for(l[e+24>>2]=-4194305&n|t<<22&4194304;;){if(4&(t=g[e+4|0]))break e;if(a[e+4|0]=4|t,(t=l[e+20>>2])&&nn[0|t](e),l[e+308>>2]=2143289344,!(e=l[e+552>>2]))break}},function(e,t){e|=0,t=+t;var n=0,r=_(0),i=_(0);e:if(r=_(t),e=l[e>>2],!(r==(i=b[e+28>>2])|r!=r&i!=i))for(b[e+28>>2]=r;;){if(4&(n=g[e+4|0]))break e;if(a[e+4|0]=4|n,(n=l[e+20>>2])&&nn[0|n](e),l[e+308>>2]=2143289344,!(e=l[e+552>>2]))break}},function(e,t,n){t|=0,n=+n;var r=0;r=l[(e|=0)>>2],t=((e=l[e+4>>2])>>1)+t|0,1&e&&(r=l[r+l[t>>2]>>2]),nn[0|r](t,n)},function(e,t){t=+t,at(l[(e|=0)>>2],Je(_(t)))},function(e,t){t=+t,at(l[(e|=0)>>2],Xe(_(t)))},function(e){at(l[(e|=0)>>2],2141891242)},function(e,t){e|=0,t=+t;var n=0,r=_(0),i=_(0);e:if(r=_(t),e=l[e>>2],!(r==(i=b[e+32>>2])|r!=r&i!=i))for(b[e+32>>2]=r;;){if(4&(n=g[e+4|0]))break e;if(a[e+4|0]=4|n,(n=l[e+20>>2])&&nn[0|n](e),l[e+308>>2]=2143289344,!(e=l[e+552>>2]))break}},function(e,t){e|=0,t=+t;var n=0,r=_(0),i=_(0);e:if(r=_(t),e=l[e>>2],!(r==(i=b[e+36>>2])|r!=r&i!=i))for(b[e+36>>2]=r;;){if(4&(n=g[e+4|0]))break e;if(a[e+4|0]=4|n,(n=l[e+20>>2])&&nn[0|n](e),l[e+308>>2]=2143289344,!(e=l[e+552>>2]))break}},function(e,t){t=+t,ot(l[(e|=0)>>2],0,Je(_(t)))},function(e,t){t=+t,ot(l[(e|=0)>>2],0,Xe(_(t)))},function(e){ot(l[(e|=0)>>2],0,2141891242)},function(e,t){t=+t,ot(l[(e|=0)>>2],1,Je(_(t)))},function(e,t){t=+t,ot(l[(e|=0)>>2],1,Xe(_(t)))},function(e){ot(l[(e|=0)>>2],1,2141891242)},function(e,t){t=+t,rt(l[(e|=0)>>2],0,Je(_(t)))},function(e,t){t=+t,rt(l[(e|=0)>>2],0,Xe(_(t)))},function(e,t){t=+t,rt(l[(e|=0)>>2],1,Je(_(t)))},function(e,t){t=+t,rt(l[(e|=0)>>2],1,Xe(_(t)))},function(e,t){t=+t,it(l[(e|=0)>>2],0,Je(_(t)))},function(e,t){t=+t,it(l[(e|=0)>>2],0,Xe(_(t)))},function(e,t){t=+t,it(l[(e|=0)>>2],1,Je(_(t)))},function(e,t){t=+t,it(l[(e|=0)>>2],1,Xe(_(t)))},function(e,t){e|=0,t=+t;var n=0,r=_(0),i=_(0);e:if(r=_(t),e=l[e>>2],!(r==(i=b[e+224>>2])|r!=r&i!=i))for(b[e+224>>2]=r;;){if(4&(n=g[e+4|0]))break e;if(a[e+4|0]=4|n,(n=l[e+20>>2])&&nn[0|n](e),l[e+308>>2]=2143289344,!(e=l[e+552>>2]))break}},function(e,t,n){t|=0,n=+n;var r=0;e:if(e=l[(e|=0)>>2],(0|l[152+(t=e+(t<<2)|0)>>2])!=(0|(r=Je(_(n)))))for(l[t+152>>2]=r;;){if(4&(t=g[e+4|0]))break e;if(a[e+4|0]=4|t,(t=l[e+20>>2])&&nn[0|t](e),l[e+308>>2]=2143289344,!(e=l[e+552>>2]))break}},function(e,t,n){t|=0,n=+n,lt(l[(e|=0)>>2],t,Je(_(n)))},function(e,t,n){t|=0,n=+n,lt(l[(e|=0)>>2],t,Xe(_(n)))},function(e,t,n){t|=0,n=+n;var r=0;e:if(e=l[(e|=0)>>2],(0|l[188+(t=e+(t<<2)|0)>>2])!=(0|(r=Je(_(n)))))for(l[t+188>>2]=r;;){if(4&(t=g[e+4|0]))break e;if(a[e+4|0]=4|t,(t=l[e+20>>2])&&nn[0|t](e),l[e+308>>2]=2143289344,!(e=l[e+552>>2]))break}},function(e){return 3&v[l[(e|=0)>>2]+26>>1]},Et,function(e,t,n){e|=0,t|=0,n|=0;var r=0,i=0,o=_(0);r=2,t=l[t>>2]+(n<<2)|0,o=b[t+80>>2];e:{t:{if(2139156720!=(0|(t=l[t+80>>2]))){if(i=NaN,2141891242==(0|t)){r=3;break e}if(2140081935!=(0|t))break t;i=0,r=1;break e}break e}o==o?(r=1073741824&t?2:1,u(2,536870912+(-1073741825&t)|0),i=+m()):r=0}x[e+8>>3]=i,l[e>>2]=r},function(e,t,n){t|=0,n|=0;var r,i=0;return ne=r=ne-16|0,i=l[(e|=0)>>2],t=((e=l[e+4>>2])>>1)+t|0,1&e&&(i=l[i+l[t>>2]>>2]),nn[0|i](r,t,n),e=_t(16),t=l[r+12>>2],l[e+8>>2]=l[r+8>>2],l[e+12>>2]=t,t=l[r+4>>2],l[e>>2]=l[r>>2],l[e+4>>2]=t,ne=r+16|0,0|e},function(e){return l[l[(e|=0)>>2]+24>>2]>>>7&7},function(e){return l[l[(e|=0)>>2]+24>>2]>>>10&7},function(e){return l[l[(e|=0)>>2]+24>>2]>>>13&7},function(e){return l[l[(e|=0)>>2]+24>>2]>>>2&3},function(e){return l[l[(e|=0)>>2]+24>>2]>>>18&3},function(e){return l[l[(e|=0)>>2]+24>>2]>>>4&7},function(e,t,n){e|=0,t|=0,n|=0;var r=0,i=0,o=_(0);r=2,t=l[t>>2]+(n<<2)|0,o=b[t+44>>2];e:{t:{if(2139156720!=(0|(t=l[t+44>>2]))){if(i=NaN,2141891242==(0|t)){r=3;break e}if(2140081935!=(0|t))break t;i=0,r=1;break e}break e}o==o?(r=1073741824&t?2:1,u(2,536870912+(-1073741825&t)|0),i=+m()):r=0}x[e+8>>3]=i,l[e>>2]=r},function(e,t){e|=0,t|=0;var n=0,r=_(0),i=_(0);r=_(NaN),t=l[t>>2],i=b[t+40>>2],n=3,2141891242!=(0|(t=l[t+40>>2]))&&(2140081935!=(0|t)?2139156720!=(0|t)?(n=0,i==i&&(u(2,536870912+(-1073741825&t)|0),r=m(),n=1073741824&t?2:1)):(r=_(0),n=2):(r=_(0),n=1)),l[e>>2]=n,x[e+8>>3]=r},function(e,t){t|=0;var n,r=0;return ne=n=ne-16|0,r=l[(e|=0)>>2],t=((e=l[e+4>>2])>>1)+t|0,1&e&&(r=l[r+l[t>>2]>>2]),nn[0|r](n,t),e=_t(16),t=l[n+12>>2],l[e+8>>2]=l[n+8>>2],l[e+12>>2]=t,t=l[n+4>>2],l[e>>2]=l[n>>2],l[e+4>>2]=t,ne=n+16|0,0|e},function(e){e|=0;var t=_(0);return+((t=b[l[e>>2]+32>>2])==t?t:_(0))},function(e,t){t|=0;var n=0;return n=l[(e|=0)>>2],t=((e=l[e+4>>2])>>1)+t|0,1&e&&(n=l[n+l[t>>2]>>2]),+nn[0|n](t)},function(e){e|=0;var t=_(0);return e=l[e>>2],(t=b[e+36>>2])!=t&&(t=g[l[e+568>>2]+10|0]?_(1):_(0)),+t},function(e,t){e|=0,t|=0;var n=0,r=0,i=_(0);t=l[t>>2],i=b[t+200>>2];e:{t:{if(2139156720!=(0|(t=l[t+200>>2]))){if(r=NaN,n=3,2141891242==(0|t))break e;if(2140081935!=(0|t))break t;r=0,n=1;break e}n=2;break e}n=0,i==i&&(u(2,536870912+(-1073741825&t)|0),r=+m(),n=1073741824&t?2:1)}t=n,x[e+8>>3]=r,l[e>>2]=t},function(e,t){e|=0,t|=0;var n=0,r=0,i=_(0);t=l[t>>2],i=b[t+204>>2];e:{t:{if(2139156720!=(0|(t=l[t+204>>2]))){if(r=NaN,n=3,2141891242==(0|t))break e;if(2140081935!=(0|t))break t;r=0,n=1;break e}n=2;break e}n=0,i==i&&(u(2,536870912+(-1073741825&t)|0),r=+m(),n=1073741824&t?2:1)}t=n,x[e+8>>3]=r,l[e>>2]=t},function(e,t){e|=0,t|=0;var n=0,r=0,i=_(0);t=l[t>>2],i=b[t+208>>2];e:{t:{if(2139156720!=(0|(t=l[t+208>>2]))){if(r=NaN,n=3,2141891242==(0|t))break e;if(2140081935!=(0|t))break t;r=0,n=1;break e}n=2;break e}n=0,i==i&&(u(2,536870912+(-1073741825&t)|0),r=+m(),n=1073741824&t?2:1)}t=n,x[e+8>>3]=r,l[e>>2]=t},function(e,t){e|=0,t|=0;var n=0,r=0,i=_(0);t=l[t>>2],i=b[t+212>>2];e:{t:{if(2139156720!=(0|(t=l[t+212>>2]))){if(r=NaN,n=3,2141891242==(0|t))break e;if(2140081935!=(0|t))break t;r=0,n=1;break e}n=2;break e}n=0,i==i&&(u(2,536870912+(-1073741825&t)|0),r=+m(),n=1073741824&t?2:1)}t=n,x[e+8>>3]=r,l[e>>2]=t},function(e,t){e|=0,t|=0;var n=0,r=0,i=_(0);t=l[t>>2],i=b[t+216>>2];e:{t:{if(2139156720!=(0|(t=l[t+216>>2]))){if(r=NaN,n=3,2141891242==(0|t))break e;if(2140081935!=(0|t))break t;r=0,n=1;break e}n=2;break e}n=0,i==i&&(u(2,536870912+(-1073741825&t)|0),r=+m(),n=1073741824&t?2:1)}t=n,x[e+8>>3]=r,l[e>>2]=t},function(e,t){e|=0,t|=0;var n=0,r=0,i=_(0);t=l[t>>2],i=b[t+220>>2];e:{t:{if(2139156720!=(0|(t=l[t+220>>2]))){if(r=NaN,n=3,2141891242==(0|t))break e;if(2140081935!=(0|t))break t;r=0,n=1;break e}n=2;break e}n=0,i==i&&(u(2,536870912+(-1073741825&t)|0),r=+m(),n=1073741824&t?2:1)}t=n,x[e+8>>3]=r,l[e>>2]=t},function(e){e|=0;var t=_(0);return+((t=b[l[e>>2]+224>>2])!=t?_(NaN):t)},function(e,t){e|=0,t|=0;var n=0,r=_(0);e=l[e>>2]+(t<<2)|0,r=b[e+152>>2];e:{if(!(2139156720==(0|(e=l[e+152>>2]))|2140081935==(0|e))){if(n=NaN,2141891242==(0|e)|r!=r)break e;if(2139156720!=(0|e))return u(2,536870912+(-1073741825&e)|0),+m()}n=0}return+n},function(e,t,n){t|=0,n|=0;var r=0;return r=l[(e|=0)>>2],t=((e=l[e+4>>2])>>1)+t|0,1&e&&(r=l[r+l[t>>2]>>2]),+nn[0|r](t,n)},function(e){return l[l[(e|=0)>>2]+24>>2]>>>20&3},function(e){return l[l[(e|=0)>>2]+24>>2]>>>22&1},function(e,t,n){e|=0,t|=0,n|=0;var r=0,i=0,o=_(0);r=2,t=l[t>>2]+(n<<2)|0,o=b[t+116>>2];e:{t:{if(2139156720!=(0|(t=l[t+116>>2]))){if(i=NaN,2141891242==(0|t)){r=3;break e}if(2140081935!=(0|t))break t;i=0,r=1;break e}break e}o==o?(r=1073741824&t?2:1,u(2,536870912+(-1073741825&t)|0),i=+m()):r=0}x[e+8>>3]=i,l[e>>2]=r},function(e,t){e|=0,t|=0;var n=_(0),r=_(0);e=l[e>>2]+(t<<2)|0,r=b[e+188>>2];e:{if(!(2139156720==(0|(e=l[e+188>>2]))|2140081935==(0|e))){if(n=_(NaN),2141891242==(0|e)|r!=r)break e;if(2139156720!=(0|e))return _((u(2,536870912+(-1073741825&e)|0),m()))}n=_(0)}return _(n)},function(e,t,n){t|=0,n|=0;var r=0;return r=l[(e|=0)>>2],t=((e=l[e+4>>2])>>1)+t|0,1&e&&(r=l[r+l[t>>2]>>2]),_(_(nn[0|r](t,n)))},function(e,t,n){t|=0,n|=0;var r,i=0,o=0,s=0,c=0,u=0,d=0,f=0,h=0,m=0;ne=r=ne-80|0,e=l[(e|=0)>>2];e:{t:{if(u=l[t>>2],!l[u+552>>2]){if(l[e+8>>2])break t;c=(t=l[e+556>>2])+(n<<2)|0;n:if((i=l[e+560>>2])>>>0<(s=l[(o=e+564|0)>>2])>>>0){if((0|i)==(0|c)){l[c>>2]=u,l[e+560>>2]=c+4;break n}if(n=i,i>>>0>(t=i-4|0)>>>0)for(;l[n>>2]=l[t>>2],n=n+4|0,i>>>0>(t=t+4|0)>>>0;);l[e+560>>2]=n,(0|(t=c+4|0))!=(0|i)&&we(i-(-4&(t=i-t|0))|0,c,t),l[c>>2]=u}else{if((i=1+(i-t>>2)|0)>>>0>=1073741824)break e;if(s=(t=s-t|0)>>>1|0,o=yt(r+32|0,t>>>0>=2147483644?1073741823:i>>>0>>0?s:i,n,o),(0|(n=l[o+8>>2]))==l[o+12>>2])if((t=l[o+4>>2])>>>0>(i=l[o>>2])>>>0)n=we(d=(i=(1+(t-i>>2)|0)/-2<<2)+t|0,s=t,t=n-t|0)+t|0,l[o+8>>2]=n,l[o+4>>2]=i+l[o+4>>2];else{if(s=yt(r+56|0,t=(0|n)==(0|i)?1:n-i>>1,t>>>2|0,l[o+16>>2]),i=l[s+8>>2],(0|(t=l[o+4>>2]))!=(0|(n=l[o+8>>2]))){for(n=(n-t|0)+i|0;l[i>>2]=l[t>>2],t=t+4|0,(0|(i=i+4|0))!=(0|n););t=l[o+8>>2],i=l[o+4>>2]}else n=i,i=t;d=l[o>>2],l[o>>2]=l[s>>2],l[s>>2]=d,l[o+4>>2]=l[s+4>>2],l[s+4>>2]=i,l[o+8>>2]=n,l[s+8>>2]=t,f=l[o+12>>2],l[o+12>>2]=l[s+12>>2],l[s+12>>2]=f,(0|t)!=(0|i)&&(l[s+8>>2]=(3+(i-t|0)&-4)+t),d&&(ke(d),n=l[o+8>>2])}l[n>>2]=u,l[o+8>>2]=l[o+8>>2]+4,n=c-(t=l[e+556>>2])|0,h=o,m=we(l[o+4>>2]-n|0,t,n),l[h+4>>2]=m,i=l[e+560>>2]-c|0,c=we(l[o+8>>2],c,i),t=l[e+556>>2],l[e+556>>2]=l[o+4>>2],l[o+4>>2]=t,n=l[e+560>>2],l[e+560>>2]=i+c,l[o+8>>2]=n,i=l[e+564>>2],l[e+564>>2]=l[o+12>>2],l[o>>2]=t,l[o+12>>2]=i,(0|t)!=(0|n)&&(l[o+8>>2]=n+(3+(t-n|0)&-4)),t&&ke(t)}for(l[u+552>>2]=e;!(4&(t=g[e+4|0]))&&(a[e+4|0]=4|t,(t=l[e+20>>2])&&nn[0|t](e),l[e+308>>2]=2143289344,e=l[e+552>>2]););return void(ne=r+80|0)}l[r+16>>2]=4006,De(e,r+16|0),Gt(),p()}l[r>>2]=4139,De(e,r),Gt(),p()}L(),p()},xt,function(e,t){t|=0;var n,r=0,i=0,o=0;ne=n=ne-320|0,e=l[(e|=0)>>2];e:if(l[e+560>>2]!=l[e+556>>2]&&(i=l[t>>2],t=l[i+552>>2],tt(e,i))){if((0|e)==(0|t)){for(r=Ce(n,0,288),l[(t=r)+16>>2]=2143289344,l[t+20>>2]=2143289344,Ce(t+24|0,0,49),l[t+80>>2]=2143289344,o=t+288|0,t=t+96|0;l[t+16>>2]=-1082130432,l[t+20>>2]=-1082130432,l[t+8>>2]=0,l[t+12>>2]=0,l[t>>2]=-1082130432,l[t+4>>2]=-1082130432,(0|o)!=(0|(t=t+24|0)););l[r+312>>2]=-1082130432,l[r+316>>2]=-1082130432,l[r+304>>2]=0,l[r+308>>2]=0,l[r+296>>2]=-1082130432,l[r+300>>2]=-1082130432,l[r+288>>2]=2143289344,l[r+292>>2]=2143289344,fe(i+228|0,r,320),l[i+552>>2]=0}for(;;){if(4&(t=g[e+4|0]))break e;if(a[e+4|0]=4|t,(t=l[e+20>>2])&&nn[0|t](e),l[e+308>>2]=2143289344,!(e=l[e+552>>2]))break}}ne=n+320|0},St,function(e){return e=l[(e|=0)>>2],l[e+560>>2]-l[e+556>>2]>>2},Et,function(e){return(e=l[l[(e|=0)>>2]+552>>2])?l[e>>2]:0},Et,function(e,t){t|=0;var n,r=0;return n=l[(e|=0)>>2],e=l[n+556>>2],l[n+560>>2]-e>>2>>>0<=t>>>0||(e=l[e+(t<<2)>>2])&&(r=l[e>>2]),0|r},wt,function(e){return(2&g[l[(e|=0)>>2]+4|0])>>>1|0},Et,function(e,t){t|=0;var n=0;e:if(e=l[(e|=0)>>2],((2&(n=g[e+4|0]))>>>1|0)!=(0|t))for(a[e+4|0]=253&n|(t?2:0);;){if(4&(t=g[e+4|0]))break e;if(a[e+4|0]=4|t,(t=l[e+20>>2])&&nn[0|t](e),l[e+308>>2]=2143289344,!(e=l[e+552>>2]))break}},St,function(e,t){var n;t|=0,n=l[4+(e|=0)>>2],l[e+4>>2]=t,n&&nn[l[l[n>>2]+4>>2]](n),pt(l[e>>2],14)},St,function(e){var t;t=l[4+(e|=0)>>2],l[e+4>>2]=0,t&&nn[l[l[t>>2]+4>>2]](t),pt(l[e>>2],0)},function(e,t){var n;t|=0,n=l[8+(e|=0)>>2],l[e+8>>2]=t,n&&nn[l[l[n>>2]+4>>2]](n),l[l[e>>2]+20>>2]=15},St,function(e){var t;t=l[8+(e|=0)>>2],l[e+8>>2]=0,t&&nn[l[l[t>>2]+4>>2]](t),l[l[e>>2]+20>>2]=0},function(e){var t,n=0;if(ne=t=ne-16|0,e=l[(e|=0)>>2],l[e+8>>2]){for(;!(4&(n=g[e+4|0]))&&(a[e+4|0]=4|n,(n=l[e+20>>2])&&nn[0|n](e),l[e+308>>2]=2143289344,e=l[e+552>>2]););ne=t+16|0}else l[t>>2]=1024,De(e,t),Gt(),p()},function(e){return(4&g[l[(e|=0)>>2]+4|0])>>>2|0},Et,function(e,t,n,r){e|=0,t=+t,n=+n,r|=0;var i,o,a=_(0),s=_(0),c=_(0),d=0,f=_(0),p=0,h=_(0);ne=o=ne+-64|0,i=l[e>>2],Ce(o+8|0,0,56),l[1735]=l[1735]+1,de(i),c=_(t),s=b[i+572>>2];e:{t:{switch(0|(e=l[i+576>>2])){case 0:case 3:break t}n:{if(!(1!=(0|e)|(a=b[i+572>>2])!=a)){if(!((a=s)<_(0)))break n;break t}r:{if(2!=(0|e)|a!=a){a=_(NaN);i:switch(e-1|0){case 1:break r;case 0:break i;default:break n}a=s;break n}if(c!=c|s<_(0))break t}a=_(_(s*c)*_(.009999999776482582))}h=_(a+_($e(i,2,c)+Ze(i,2,c))),p=1;break e}a=_(0),s=b[i+216>>2];t:{n:{r:{i:if(2139156720!=(0|(e=l[i+216>>2]))){if(2140081935==(0|e))break t;p=4276;o:{if(2141891242!=(0|e)){if(s==s)break o;p=4268}switch(a=b[p>>2],l[p+4>>2]-1|0){case 0:break r;case 1:break i;default:break n}}if(u(2,536870912+(-1073741825&e)|0),a=m(),!(1073741824&e))break r}a=_(_(a*c)*_(.009999999776482582))}if(a==a){a=_(0);r:if(2139156720!=(0|e)){if(2140081935==(0|e))break t;d=4276;i:{if(2141891242!=(0|e)){if(s==s)break i;d=4268}switch(a=b[d>>2],h=_(NaN),p=2,l[d+4>>2]-1|0){case 1:break r;case 0:break t;default:break e}}if(u(2,536870912+(-1073741825&e)|0),a=m(),!(1073741824&e))break t}h=_(_(a*c)*_(.009999999776482582)),p=2;break e}}p=c==c,h=c;break e}p=2,h=a}f=_(n),s=b[i+580>>2];e:{t:{switch(0|(e=l[i+584>>2])){case 0:case 3:break t}n:{if(!(1!=(0|e)|(a=b[i+580>>2])!=a)){if(!((a=s)<_(0)))break n;break t}r:{if(2!=(0|e)|a!=a){a=_(NaN);i:switch(e-1|0){case 1:break r;case 0:break i;default:break n}a=s;break n}if(f!=f|s<_(0))break t}a=_(_(s*f)*_(.009999999776482582))}s=_(a+_($e(i,0,c)+Ze(i,0,c))),e=1;break e}a=_(0),s=b[i+220>>2];t:{n:{r:{i:if(2139156720!=(0|(e=l[i+220>>2]))){if(2140081935==(0|e))break t;d=4276;o:{if(2141891242!=(0|e)){if(s==s)break o;d=4268}switch(a=b[d>>2],l[d+4>>2]-1|0){case 0:break r;case 1:break i;default:break n}}if(u(2,536870912+(-1073741825&e)|0),a=m(),!(1073741824&e))break r}a=_(_(a*f)*_(.009999999776482582))}if(a==a){a=_(0);r:if(2139156720!=(0|e)){if(2140081935==(0|e))break t;d=4276;i:{if(2141891242!=(0|e)){if(s==s)break i;d=4268}switch(a=b[d>>2],s=_(NaN),e=2,l[d+4>>2]-1|0){case 0:break t;case 1:break r;default:break e}}if(u(2,536870912+(-1073741825&e)|0),a=m(),!(1073741824&e))break t}s=_(_(a*f)*_(.009999999776482582)),e=2;break e}}e=f==f,s=f;break e}e=2,s=a}se(i,h,s,r,p,e,c,f,1,0,l[i+568>>2],o+8|0,0,l[1735])&&(je(i,3&g[i+300|0],c,f,c),Se(i,+b[l[i+568>>2]+16>>2],0,0)),ne=o- -64|0},function(e,t,n,r,i){t|=0,n=+n,r=+r,i|=0;var o=0;o=l[(e|=0)>>2],t=((e=l[e+4>>2])>>1)+t|0,1&e&&(o=l[o+l[t>>2]>>2]),nn[0|o](t,n,r,i)},function(e){return+b[l[(e|=0)>>2]+228>>2]},function(e){return+b[l[(e|=0)>>2]+236>>2]},function(e){return+b[l[(e|=0)>>2]+232>>2]},function(e){return+b[l[(e|=0)>>2]+240>>2]},function(e){return+b[l[(e|=0)>>2]+244>>2]},function(e){return+b[l[(e|=0)>>2]+248>>2]},function(e,t){e|=0,t=l[(t|=0)>>2],x[e>>3]=b[t+228>>2],x[e+8>>3]=b[t+236>>2],x[e+16>>3]=b[t+232>>2],x[e+24>>3]=b[t+240>>2],x[e+32>>3]=b[t+244>>2],x[e+40>>3]=b[t+248>>2]},function(e,t){t|=0;var n,r=0;return ne=n=ne-48|0,r=l[(e|=0)>>2],t=((e=l[e+4>>2])>>1)+t|0,1&e&&(r=l[r+l[t>>2]>>2]),nn[0|r](n,t),e=fe(_t(48),n,48),ne=n+48|0,0|e},function(e,t){var n;if(t|=0,ne=n=ne-16|0,e=l[(e|=0)>>2],(0|t)<6){ne=n+16|0;e:{switch(t-4|0){case 0:if(t=e+260|0,2==(3&g[e+300|0]))break e;t=e+252|0;break e;case 1:if(t=e+252|0,2==(3&g[e+300|0]))break e;t=e+260|0;break e}t=252+(e+(t<<2)|0)|0}return+b[t>>2]}l[n>>2]=1871,De(e,n),Gt(),p()},function(e,t){var n;if(t|=0,ne=n=ne-16|0,e=l[(e|=0)>>2],(0|t)<6){ne=n+16|0;e:{switch(t-4|0){case 0:if(t=e+276|0,2==(3&g[e+300|0]))break e;t=e+268|0;break e;case 1:if(t=e+268|0,2==(3&g[e+300|0]))break e;t=e+276|0;break e}t=268+(e+(t<<2)|0)|0}return+b[t>>2]}l[n>>2]=1871,De(e,n),Gt(),p()},function(e,t){var n;if(t|=0,ne=n=ne-16|0,e=l[(e|=0)>>2],(0|t)<6){ne=n+16|0;e:{switch(t-4|0){case 0:if(t=e+292|0,2==(3&g[e+300|0]))break e;t=e+284|0;break e;case 1:if(t=e+284|0,2==(3&g[e+300|0]))break e;t=e+292|0;break e}t=284+(e+(t<<2)|0)|0}return+b[t>>2]}l[n>>2]=1871,De(e,n),Gt(),p()},Bt,Ft,Bt,Ft,Ee,It,function(e){ke(It(e|=0))},function(e,t,n,r,i,o){var s,c,u;e|=0,t|=0,n=_(n),r|=0,i=_(i),o|=0,ne=s=ne-48|0,u=l[t+8>>2],1&a[6972]?t=l[1742]:(t=0|F(5,4416),a[6972]=1,l[1742]=t),l[s+40>>2]=o,b[s+32>>2]=i,l[s+24>>2]=r,b[s+16>>2]=n,t=(c=+V(0|t,0|u,2873,s+12|0,s+16|0))<4294967296&c>=0?~~c>>>0:0,r=l[s+12>>2],o=l[t+4>>2],l[e>>2]=l[t>>2],l[e+4>>2]=o,o=l[t+12>>2],l[e+8>>2]=l[t+8>>2],l[e+12>>2]=o,H(0|r),ne=s+48|0},Qt,en,Pt,function(e){ke(Pt(e|=0))},function(e){Lt(l[8+(e|=0)>>2],3244)},Qt,function(e){return 0|J(l[60+(e|=0)>>2])},function(e,t,n){t|=0,n|=0;var r,i=0,o=0,a=0,s=0,c=0,u=0;ne=r=ne-32|0,i=l[28+(e|=0)>>2],l[r+16>>2]=i,o=l[e+20>>2],l[r+28>>2]=n,l[r+24>>2]=t,t=o-i|0,l[r+20>>2]=t,o=t+n|0,c=2,t=r+16|0;e:{for(;;){t:{n:{r:{if(!zt(0|X(l[e+60>>2],0|t,0|c,r+12|0))){if((0|(a=l[r+12>>2]))==(0|o))break r;if((0|a)>=0)break n;break t}if(-1!=(0|o))break t}t=l[e+44>>2],l[e+28>>2]=t,l[e+20>>2]=t,l[e+16>>2]=t+l[e+48>>2],e=n;break e}s=a-((u=(s=l[t+4>>2])>>>0>>0)?s:0)|0,l[(i=(u<<3)+t|0)>>2]=s+l[i>>2],l[(t=(u?12:4)+t|0)>>2]=l[t>>2]-s,o=o-a|0,c=c-u|0,t=i;continue}break}l[e+28>>2]=0,l[e+16>>2]=0,l[e+20>>2]=0,l[e>>2]=32|l[e>>2],e=0,2!=(0|c)&&(e=n-l[t+4>>2]|0)}return ne=r+32|0,0|e},function(e,t,n,r){var i;return t|=0,n|=0,r|=0,ne=i=ne-16|0,e=zt(0|q(l[60+(e|=0)>>2],0|t,0|n,255&r,i+8|0)),ne=i+16|0,re=e?-1:l[i+12>>2],0|(e?-1:l[i+8>>2])},function(e){return 0},function(e,t,n,r){return re=0,0},function(e,t,n){t|=0,n|=0;var r,i,o=0,s=0,c=0;return r=l[84+(e|=0)>>2],s=l[r>>2],o=l[r+4>>2],i=l[e+28>>2],(c=o>>>0<(c=l[e+20>>2]-i|0)>>>0?o:c)&&(fe(s,i,c),s=c+l[r>>2]|0,l[r>>2]=s,o=l[r+4>>2]-c|0,l[r+4>>2]=o),(o=n>>>0>o>>>0?o:n)&&(fe(s,t,o),s=o+l[r>>2]|0,l[r>>2]=s,l[r+4>>2]=l[r+4>>2]-o),a[0|s]=0,t=l[e+44>>2],l[e+28>>2]=t,l[e+20>>2]=t,0|n},en]);function rn(){return o.byteLength/65536|0}return{E:function(){for(var e=0,t=0,n=0;n=5888+(t=e<<4)|0,l[t+5892>>2]=n,l[t+5896>>2]=n,64!=(0|(e=e+1|0)););ge(48),l[1736]=16,l[1737]=0,oe(),l[1737]=l[1748],l[1748]=6944,l[1749]=194,l[1750]=0,Ee(),l[1750]=l[1748],l[1748]=6996},F:function(e){e|=0;var t,n,r=0,i=0,o=0;ne=t=ne-96|0,l[t>>2]=e,ne=i=ne-16|0,l[i+12>>2]=t,ne=e=ne-144|0,e=fe(e,5440,144),r=n=t+16|0,l[e+44>>2]=r,l[e+20>>2]=r,o=(o=-2-r|0)>>>0>=2147483647?2147483647:o,l[e+48>>2]=o,r=r+o|0,l[e+28>>2]=r,l[e+16>>2]=r,Ae(e,2201,t,0,0),o&&(r=l[e+20>>2],a[r-((0|r)==l[e+16>>2])|0]=0),ne=e+144|0,ne=i+16|0;e:{if(3&(e=n))for(;;){if(!g[0|e])break e;if(!(3&(e=e+1|0)))break}for(;r=e,e=e+4|0,!((-1^(i=l[r>>2]))&i-16843009&-2139062144););for(;r=(e=r)+1|0,g[0|e];);}return e=(r=le(e=1+(e-n|0)|0))?fe(r,n,e):0,ne=t+96|0,0|e},G:function(){var e=0;if(e=l[1748])for(;nn[l[e>>2]](),e=l[e+4>>2];);},H:le,I:nn,J:ke,K:function(e,t,n,r,i){return t|=0,n|=0,r|=0,i|=0,0|nn[0|(e|=0)](t,n,r,i)}}}(e)}(e)}Object.assign(t,i),i=null,t.wasmBinary&&(a=t.wasmBinary),t.noExitRuntime;var d=Error;a=[],"object"!=typeof{}&&D("no native wasm support detected");var f,p,h,m,g,v,y,b,x,w=!1;function _(e,t,n){n=t+n;for(var r="";!(t>=n);){var i=e[t++];if(!i)break;if(128&i){var o=63&e[t++];if(192==(224&i))r+=String.fromCharCode((31&i)<<6|o);else{var a=63&e[t++];65536>(i=224==(240&i)?(15&i)<<12|o<<6|a:(7&i)<<18|o<<12|a<<6|63&e[t++])?r+=String.fromCharCode(i):(i-=65536,r+=String.fromCharCode(55296|i>>10,56320|1023&i))}}else r+=String.fromCharCode(i)}return r}function S(){var e=f.buffer;t.HEAP8=p=new Int8Array(e),t.HEAP16=m=new Int16Array(e),t.HEAP32=v=new Int32Array(e),t.HEAPU8=h=new Uint8Array(e),t.HEAPU16=g=new Uint16Array(e),t.HEAPU32=y=new Uint32Array(e),t.HEAPF32=b=new Float32Array(e),t.HEAPF64=x=new Float64Array(e)}var E=t.INITIAL_MEMORY||16777216;65536<=E||D("INITIAL_MEMORY should be larger than STACK_SIZE, was "+E+"! (STACK_SIZE=65536)"),f=t.wasmMemory?t.wasmMemory:new function(){this.buffer=new ArrayBuffer(E/65536*65536)},S(),E=f.buffer.byteLength;var C,k=[],A=[],T=[];function O(){var e=t.preRun.shift();k.unshift(e)}var N,R=0,L=null;function D(e){throw t.onAbort&&t.onAbort(e),l(e="Aborted("+e+")"),w=!0,e=new d(e+". Build with -sASSERTIONS for more info."),r(e),e}function P(e){return e.startsWith("data:application/octet-stream;base64,")}if(!P(N="yoga-asm.wasm")){var I=N;N=t.locateFile?t.locateFile(I,o):o+I}function M(e){for(;0=t?"_"+e:e}function F(e,t){return e=j(e),function(){return t.apply(this,arguments)}}var B=[{},{value:void 0},{value:null},{value:!0},{value:!1}],U=[];function z(e){var t=Error,n=F(e,(function(t){this.name=e,this.message=t,void 0!==(t=Error(t).stack)&&(this.stack=this.toString()+"\n"+t.replace(/^Error(:[^\n]*)?\n/,""))}));return n.prototype=Object.create(t.prototype),n.prototype.constructor=n,n.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message},n}var Z=void 0;function $(e){throw new Z(e)}var H=function(e){return e||$("Cannot use deleted val. handle = "+e),B[e].value},V=function(e){switch(e){case void 0:return 1;case null:return 2;case!0:return 3;case!1:return 4;default:var t=U.length?U.pop():B.length;return B[t]={fa:1,value:e},t}},W=void 0,q=void 0;function G(e){for(var t="";h[e];)t+=q[h[e++]];return t}var K=[];function Y(){for(;K.length;){var e=K.pop();e.L.Z=!1,e.delete()}}var X=void 0,J={};function Q(e,t){for(void 0===t&&$("ptr should not be undefined");e.P;)t=e.aa(t),e=e.P;return t}var ee={};function te(e){var t=G(e=et(e));return rt(e),t}function ne(e,t){var n=ee[e];return void 0===n&&$(t+" has unknown type "+te(e)),n}function re(){}var ie=!1;function oe(e){--e.count.value,0===e.count.value&&(e.S?e.T.V(e.S):e.O.M.V(e.N))}function ae(e,t,n){return t===n?e:void 0===n.P||null===(e=ae(e,t,n.P))?null:n.ma(e)}var se={},le=void 0;function ce(e){throw new le(e)}function ue(e,t){return t.O&&t.N||ce("makeClassHandle requires ptr and ptrType"),!!t.T!=!!t.S&&ce("Both smartPtrType and smartPtr must be specified"),t.count={value:1},de(Object.create(e,{L:{value:t}}))}function de(e){return"undefined"==typeof FinalizationRegistry?(de=function(e){return e},e):(ie=new FinalizationRegistry((function(e){oe(e.L)})),re=function(e){ie.unregister(e)},(de=function(e){var t=e.L;return t.S&&ie.register(e,{L:t},e),e})(e))}var fe={};function pe(e){for(;e.length;){var t=e.pop();e.pop()(t)}}function he(e){return this.fromWireType(v[e>>2])}var me={},ge={};function ve(e,t,n){function r(t){(t=n(t)).length!==e.length&&ce("Mismatched type converter count");for(var r=0;ro&&$("argTypes array size mismatch! Must at least get return value and 'this' types!");var a=null!==t[1]&&null!==n,s=!1;for(n=1;n>2]);return n}function Pe(e){4>2])};case 3:return function(e){return this.fromWireType(x[e>>3])};default:throw new TypeError("Unknown float type: "+e)}}function je(e,t,n){switch(t){case 0:return n?function(e){return p[e]}:function(e){return h[e]};case 1:return n?function(e){return m[e>>1]}:function(e){return g[e>>1]};case 2:return n?function(e){return v[e>>2]}:function(e){return y[e>>2]};default:throw new TypeError("Unknown integer type: "+e)}}function Fe(e,t){for(var n="",r=0;!(r>=t/2);++r){var i=m[e+2*r>>1];if(0==i)break;n+=String.fromCharCode(i)}return n}function Be(e,t,n){if(void 0===n&&(n=2147483647),2>n)return 0;var r=t;n=(n-=2)<2*e.length?n/2:e.length;for(var i=0;i>1]=e.charCodeAt(i),t+=2;return m[t>>1]=0,t-r}function Ue(e){return 2*e.length}function ze(e,t){for(var n=0,r="";!(n>=t/4);){var i=v[e+4*n>>2];if(0==i)break;++n,65536<=i?(i-=65536,r+=String.fromCharCode(55296|i>>10,56320|1023&i)):r+=String.fromCharCode(i)}return r}function Ze(e,t,n){if(void 0===n&&(n=2147483647),4>n)return 0;var r=t;n=r+n-4;for(var i=0;i=o&&(o=65536+((1023&o)<<10)|1023&e.charCodeAt(++i)),v[t>>2]=o,(t+=4)+4>n)break}return v[t>>2]=0,t-r}function $e(e){for(var t=0,n=0;n=r&&++n,t+=4}return t}var He={};function Ve(e){var t=He[e];return void 0===t?G(e):t}var We=[],qe=[],Ge=[null,[],[]];Z=t.BindingError=z("BindingError"),t.count_emval_handles=function(){for(var e=0,t=5;tYe;++Ye)Ke[Ye]=String.fromCharCode(Ye);q=Ke,t.getInheritedInstanceCount=function(){return Object.keys(J).length},t.getLiveInheritedInstances=function(){var e,t=[];for(e in J)J.hasOwnProperty(e)&&t.push(J[e]);return t},t.flushPendingDeletes=Y,t.setDelayFunction=function(e){X=e,K.length&&X&&X(Y)},le=t.InternalError=z("InternalError"),we.prototype.isAliasOf=function(e){if(!(this instanceof we&&e instanceof we))return!1;var t=this.L.O.M,n=this.L.N,r=e.L.O.M;for(e=e.L.N;t.P;)n=t.aa(n),t=t.P;for(;r.P;)e=r.aa(e),r=r.P;return t===r&&n===e},we.prototype.clone=function(){if(this.L.N||xe(this),this.L.$)return this.L.count.value+=1,this;var e=de,t=Object,n=t.create,r=Object.getPrototypeOf(this),i=this.L;return(e=e(n.call(t,r,{L:{value:{count:i.count,Z:i.Z,$:i.$,N:i.N,O:i.O,S:i.S,T:i.T}}}))).L.count.value+=1,e.L.Z=!1,e},we.prototype.delete=function(){this.L.N||xe(this),this.L.Z&&!this.L.$&&$("Object already scheduled for deletion"),re(this),oe(this.L),this.L.$||(this.L.S=void 0,this.L.N=void 0)},we.prototype.isDeleted=function(){return!this.L.N},we.prototype.deleteLater=function(){return this.L.N||xe(this),this.L.Z&&!this.L.$&&$("Object already scheduled for deletion"),K.push(this),1===K.length&&X&&X(Y),this.L.Z=!0,this},Te.prototype.pa=function(e){return this.ja&&(e=this.ja(e)),e},Te.prototype.ga=function(e){this.V&&this.V(e)},Te.prototype.argPackAdvance=8,Te.prototype.readValueFromPointer=he,Te.prototype.deleteObject=function(e){null!==e&&e.delete()},Te.prototype.fromWireType=function(e){function t(){return this.ca?ue(this.M.W,{O:this.va,N:n,T:this,S:e}):ue(this.M.W,{O:this,N:e})}var n=this.pa(e);if(!n)return this.ga(e),null;var r=function(e,t){return t=Q(e,t),J[t]}(this.M,n);if(void 0!==r)return 0===r.L.count.value?(r.L.N=n,r.L.S=e,r.clone()):(r=r.clone(),this.ga(e),r);if(r=this.M.oa(n),!(r=se[r]))return t.call(this);r=this.ba?r.ka:r.pointerType;var i=ae(n,this.M,r.M);return null===i?t.call(this):this.ca?ue(r.M.W,{O:r,N:i,T:this,S:e}):ue(r.M.W,{O:r,N:i})},Ne=t.UnboundTypeError=z("UnboundTypeError");var Xe="function"==typeof atob?atob:function(e){var t="",n=0;e=e.replace(/[^A-Za-z0-9\+\/=]/g,"");do{var r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(e.charAt(n++)),i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(e.charAt(n++)),o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(e.charAt(n++)),a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(e.charAt(n++));r=r<<2|i>>4,i=(15&i)<<4|o>>2;var s=(3&o)<<6|a;t+=String.fromCharCode(r),64!==o&&(t+=String.fromCharCode(i)),64!==a&&(t+=String.fromCharCode(s))}while(n>o])},U:null})},f:function(e,n,r,i,o,a,s,l,c,u,d,f,p){d=G(d),a=Oe(o,a),l&&(l=Oe(s,l)),u&&(u=Oe(c,u)),p=Oe(f,p);var h=j(d);!function(e,n){t.hasOwnProperty(e)?($("Cannot register public name '"+e+"' twice"),_e(t,e,e),t.hasOwnProperty(void 0)&&$("Cannot register multiple overloads of a function with the same number of arguments (undefined)!"),t[e].R[void 0]=n):t[e]=n}(h,(function(){Re("Cannot construct "+d+" due to unbound types",[i])})),ve([e,n,r],i?[i]:[],(function(n){if(n=n[0],i)var r=n.M,o=r.W;else o=we.prototype;n=F(h,(function(){if(Object.getPrototypeOf(this)!==s)throw new Z("Use 'new' to construct "+d);if(void 0===c.X)throw new Z(d+" has no accessible constructor");var e=c.X[arguments.length];if(void 0===e)throw new Z("Tried to invoke ctor of "+d+" with invalid number of parameters ("+arguments.length+") - expected ("+Object.keys(c.X).toString()+") parameters instead!");return e.apply(this,arguments)}));var s=Object.create(o,{constructor:{value:n}});n.prototype=s;var c=new Se(d,n,s,p,r,a,l,u);r=new Te(d,c,!0,!1),o=new Te(d+"*",c,!1,!1);var f=new Te(d+" const*",c,!1,!0);return se[e]={pointerType:o,ka:f},function(e,n){t.hasOwnProperty(e)||ce("Replacing nonexistant public symbol"),t[e]=n,t[e].Y=void 0}(h,n),[r,o,f]}))},d:function(e,t,n,r,i,o,a){var s=De(n,r);t=G(t),o=Oe(i,o),ve([],[e],(function(e){function r(){Re("Cannot call "+i+" due to unbound types",s)}var i=(e=e[0]).name+"."+t;t.startsWith("@@")&&(t=Symbol[t.substring(2)]);var l=e.M.constructor;return void 0===l[t]?(r.Y=n-1,l[t]=r):(_e(l,t,i),l[t].R[n-1]=r),ve([],s,(function(e){return e=Le(i,[e[0],null].concat(e.slice(1)),null,o,a),void 0===l[t].R?(e.Y=n-1,l[t]=e):l[t].R[n-1]=e,[]})),[]}))},p:function(e,t,n,r,i,o){0>>a}}n=t.includes("unsigned")?function(e,t){return t>>>0}:function(e,t){return t},be(e,{name:t,fromWireType:o,toWireType:n,argPackAdvance:8,readValueFromPointer:je(t,i,0!==r),U:null})},c:function(e,t,n){function r(e){e>>=2;var t=y;return new i(t.buffer,t[e+1],t[e])}var i=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][t];be(e,{name:n=G(n),fromWireType:r,argPackAdvance:8,readValueFromPointer:r},{ta:!0})},o:function(e,t){var n="std::string"===(t=G(t));be(e,{name:t,fromWireType:function(e){var t=y[e>>2],r=e+4;if(n)for(var i=r,o=0;o<=t;++o){var a=r+o;if(o==t||0==h[a]){if(i=i?_(h,i,a-i):"",void 0===s)var s=i;else s+=String.fromCharCode(0),s+=i;i=a+1}}else{for(s=Array(t),o=0;o=a?o++:2047>=a?o+=2:55296<=a&&57343>=a?(o+=4,++r):o+=3}r=o}else r=t.length;if(a=(o=nt(4+r+1))+4,y[o>>2]=r,n&&i){if(i=a,a=r+1,r=h,0=l&&(l=65536+((1023&l)<<10)|1023&t.charCodeAt(++s)),127>=l){if(i>=a)break;r[i++]=l}else{if(2047>=l){if(i+1>=a)break;r[i++]=192|l>>6}else{if(65535>=l){if(i+2>=a)break;r[i++]=224|l>>12}else{if(i+3>=a)break;r[i++]=240|l>>18,r[i++]=128|l>>12&63}r[i++]=128|l>>6&63}r[i++]=128|63&l}}r[i]=0}}else if(i)for(i=0;i>2],o=a(),l=e+4,c=0;c<=i;++c){var u=e+4+c*t;c!=i&&0!=o[u>>s]||(l=r(l,u-l),void 0===n?n=l:(n+=String.fromCharCode(0),n+=l),l=u+t)}return rt(e),n},toWireType:function(e,r){"string"!=typeof r&&$("Cannot pass non-string to C++ string type "+n);var a=o(r),l=nt(4+a+t);return y[l>>2]=a>>s,i(r,l+4,a+t),null!==e&&e.push(rt,l),l},argPackAdvance:8,readValueFromPointer:he,U:function(e){rt(e)}})},l:function(e,t,n,r,i,o){fe[e]={name:G(t),ea:Oe(n,r),V:Oe(i,o),ha:[]}},i:function(e,t,n,r,i,o,a,s,l,c){fe[e].ha.push({na:G(t),sa:n,qa:Oe(r,i),ra:o,ya:a,xa:Oe(s,l),za:c})},D:function(e,t){be(e,{ua:!0,name:t=G(t),argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},t:function(e,t,n,r,i){e=We[e],t=H(t),n=Ve(n);var o=[];return y[r>>2]=V(o),e(t,n,o,i)},u:function(e,t,n,r){(e=We[e])(t=H(t),n=Ve(n),null,r)},h:Pe,m:function(e,t){var n=function(e,t){for(var n=Array(e),r=0;r>2],"parameter "+r);return n}(e,t),r=n[0];t=r.name+"_$"+n.slice(1).map((function(e){return e.name})).join("_")+"$";var i=qe[t];if(void 0!==i)return i;var o=Array(e-1);return i=function(e){var t=We.length;return We.push(e),t}((function(t,i,a,s){for(var l=0,c=0;c>>=0))return!1;for(var n=1;4>=n;n*=2){var r=t*(1+.2/n);r=Math.min(r,e+100663296);var i=Math,o=i.min;r=Math.max(e,r),r+=(65536-r%65536)%65536;e:{var a=f.buffer;try{f.grow(o.call(i,2147483648,r)-a.byteLength+65535>>>16),S();var s=1;break e}catch(e){}s=void 0}if(s)return!0}return!1},A:function(){return 52},v:function(){return 70},z:function(e,t,n,r){for(var i=0,o=0;o>2],c=y[t+4>>2];t+=8;for(var u=0;u>2]=i,0},a:f},Qe=function(){function e(e){t.asm=e.exports,C=t.asm.I,A.unshift(t.asm.E),R--,t.monitorRunDependencies&&t.monitorRunDependencies(R),0==R&&L&&(e=L,L=null,e())}var n={a:Je};if(R++,t.monitorRunDependencies&&t.monitorRunDependencies(R),t.instantiateWasm)try{return t.instantiateWasm(n,e)}catch(e){l("Module.instantiateWasm callback failed with error: "+e),r(e)}return n=function(e){var t=N;try{try{if(t==N&&a)new Uint8Array(a);else{if(P(t)){try{var n=Xe(t.slice(37)),r=new Uint8Array(n.length);for(t=0;t1?r-1:0),s=1;s0;){var a,s=i.shift();pM(s)&&r.push(fM(s)),e&&null!==(a=s.style)&&void 0!==a&&a.fontFamily&&r.push(e.load(s.style)),"string"===typeof s&&r.push.apply(r,cM(s,o)),"string"===typeof s.value&&r.push.apply(r,cM(s.value,o)),s.children&&s.children.forEach((function(e){i.push(e)}))}return r},mM=function(){var e=(0,D.Z)((0,L.Z)().mark((function e(t,n){var r;return(0,L.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=hM(n,t),e.next=3,Promise.all(r);case 3:return e.abrupt("return",t);case 4:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),gM={color:"blue",textDecoration:"underline"},vM=function(e,t){var n=t.style;return function(e){return e.type===c}(t)&&(n=Array.isArray(t.style)?[gM].concat(t.style):[gM,t.style]),gL(e,n)},yM=function e(t){return function(n){var r=vM(t,n);if(!n.children)return Object.assign({},n,{style:r});var i=n.children.map(e(t));return Object.assign({},n,{style:r,children:i})}},bM=function(e){var t,n,r,i,o=(null===(t=e.props)||void 0===t?void 0:t.dpi)||72,a=(null===(n=e.box)||void 0===n?void 0:n.width)||e.style.width,s=(null===(r=e.box)||void 0===r?void 0:r.height)||e.style.height,l=(null===(i=e.props)||void 0===i?void 0:i.orientation)||"portrait";return yM({width:a,height:s,orientation:l,dpi:o})(e)},xM=function(e){return function(t){var n,r;return _c(null===(n=t.style)||void 0===n?void 0:n[e])?"50%":null===(r=t.style)||void 0===r?void 0:r[e]}},wM=function e(t){var n=function(e){if(!e.box)return{};var t=e.box,n=t.left,r=t.top,i=t.width,o=t.height,a=xM("transformOriginX")(e),s=xM("transformOriginY")(e),l=kc(a),c=kc(s);return{left:n+(l?i*l.percent:a),top:r+(c?o*c.percent:s)}}(t),r=Object.assign({},t,{origin:n});if(!t.children)return r;var i=t.children.map(e);return Object.assign({},r,{children:i})},_M=["portrait","landscape"],SM=function(e){return"landscape"===function(e){var t,n=(null===(t=e.props)||void 0===t?void 0:t.orientation)||"portrait";return _M.includes(n)?n:"portrait"}(e)},EM={"4A0":[4767.87,6740.79],"2A0":[3370.39,4767.87],A0:[2383.94,3370.39],A1:[1683.78,2383.94],A2:[1190.55,1683.78],A3:[841.89,1190.55],A4:[595.28,841.89],A5:[419.53,595.28],A6:[297.64,419.53],A7:[209.76,297.64],A8:[147.4,209.76],A9:[104.88,147.4],A10:[73.7,104.88],B0:[2834.65,4008.19],B1:[2004.09,2834.65],B2:[1417.32,2004.09],B3:[1000.63,1417.32],B4:[708.66,1000.63],B5:[498.9,708.66],B6:[354.33,498.9],B7:[249.45,354.33],B8:[175.75,249.45],B9:[124.72,175.75],B10:[87.87,124.72],C0:[2599.37,3676.54],C1:[1836.85,2599.37],C2:[1298.27,1836.85],C3:[918.43,1298.27],C4:[649.13,918.43],C5:[459.21,649.13],C6:[323.15,459.21],C7:[229.61,323.15],C8:[161.57,229.61],C9:[113.39,161.57],C10:[79.37,113.39],RA0:[2437.8,3458.27],RA1:[1729.13,2437.8],RA2:[1218.9,1729.13],RA3:[864.57,1218.9],RA4:[609.45,864.57],SRA0:[2551.18,3628.35],SRA1:[1814.17,2551.18],SRA2:[1275.59,1814.17],SRA3:[907.09,1275.59],SRA4:[637.8,907.09],EXECUTIVE:[521.86,756],FOLIO:[612,936],LEGAL:[612,1008],LETTER:[612,792],TABLOID:[792,1224],ID1:[153,243]},CM=function(e){return{width:e[0],height:e[1]}},kM=function(e){var t,n,r=(null===(t=e.props)||void 0===t?void 0:t.size)||"A4",i=parseFloat((null===(n=e.props)||void 0===n?void 0:n.dpi)||72),o=typeof r,a=r;return"string"===o?a=function(e){return CM(EM[e.toUpperCase()])}(r):Array.isArray(r)?a=CM(r):"number"===o&&(a=function(e){return CM([e])}(r)),a=function(e,t){return{width:e.width?e.width*t:e.width,height:e.height?e.height*t:e.height}}(a,i/72),SM(e)?function(e){return{width:e.height,height:e.width}}(a):a},AM=function(e){var t=kM(e),n=rL(e.style||{});return(0,i.Z)({},e,{style:(0,i.Z)({},n,t)})},TM=function(e){var t;return!0===(null===(t=e.props)||void 0===t?void 0:t.fixed)},OM=function(e,t){var n=function(e,t){var n=Sc(e,["box","top"],0),r=Sc(e,["props","widows"],2),i=Sc(e,["props","orphans"],2),o=e.lines.length,a=function(e,t){var n=0;if(!e.lines)return 0;for(var r=0;rt)return r;n+=i.box.height}return e.lines.length}(e,t-n);return 0===a?0:oi.box.top,a=i.props.presenceAhead||FM(i);i&&o&&(n+=a(t-i.box.top))}}return n}(t,n),o=function(e){var t=0,n=1/0;if(!e||0===e.length)return 0;for(var r=0;r1?{width:n,height:Math.min(n/a,i)}:{height:i,width:Math.min(i*a,n)}:{height:i,width:n}}}(t,e)),Xj(e)&&r.setMeasureFunc($j(t,e)),Wj(e)&&r.setMeasureFunc(function(e,t){return function(e,n,r,i){var o,a=((o=t.props.viewBox)?(o.maxX-o.minX)/(o.maxY-o.minY):null)||1;return n===dI.MEASURE_MODE_EXACTLY||n===dI.MEASURE_MODE_AT_MOST?{width:e,height:e/a}:i===dI.MEASURE_MODE_EXACTLY?{width:r*a}:{}}}(0,e)),e},tF=function e(t,n){return function(r){var i,o=dI.Node.createWithConfig(Hj),a=Object.assign({},r,{yogaNode:o});if(Qj(a),function(e){return!qj(e)&&!Gj(e)&&!Wj(e)}(r)&&r.children){var s=xc((i=o,function(e){return i.insertChild(e.yogaNode,i.getChildCount()),e}),e(t,n));a.children=r.children.map(s)}return eF(a,t,n),a}},nF=function(e){return e.yogaNode.calculateLayout(),e},rF=function e(t){if(Jj(t))return t;var n=Object.assign(PM(t),tj(t),function(e){var t=e.yogaNode;return{borderTopWidth:rj(t,dI.EDGE_TOP),borderRightWidth:rj(t,dI.EDGE_RIGHT),borderBottomWidth:rj(t,dI.EDGE_BOTTOM),borderLeftWidth:rj(t,dI.EDGE_LEFT)}}(t),function(e){var t=e.yogaNode;return{top:(null===t||void 0===t?void 0:t.getComputedTop())||0,right:(null===t||void 0===t?void 0:t.getComputedRight())||0,bottom:(null===t||void 0===t?void 0:t.getComputedBottom())||0,left:(null===t||void 0===t?void 0:t.getComputedLeft())||0}}(t),function(e){var t=e.yogaNode;return t?{width:t.getComputedWidth(),height:t.getComputedHeight()}:nj}(t)),r=Object.assign({},t,{box:n});if(!t.children)return r;var i=t.children.map(e);return Object.assign({},r,{children:i})},iF=function e(t){var n=Object.assign({},t);if(delete n.yogaNode,!t.children)return n;var r=t.children.map(e);return Object.assign({},n,{children:r})},oF=function(e){return e.yogaNode&&e.yogaNode.freeRecursive(),e},aF=function(e,t){return _c(e)?null:xc(iF,oF,rF,nF,tF(e,t))(e)},sF=function(e){return e.type===l},lF=function(e,t){return Object.assign({},t,{children:e})},cF=function(e){var t;return(null===(t=e.box)||void 0===t?void 0:t.top)||0},uF=function(e){var t;return!_c(null===(t=e.props)||void 0===t?void 0:t.render)},dF=xc(YM,QM,aF),fF=function(e,t,n){for(var r,i=[],o=[],a=0;a0&&0===S.children.length){var C=Object.assign({},s.box,{top:s.box.top-e}),k=Object.assign({},s,{box:C});i.push.apply(i,c),o.push.apply(o,[k].concat(l));break}S&&i.push(S),E&&o.push(E)}else i.push(s)}}return[i,o]},pF=function(e,t,n){var r=NM(e,t),i=r[0],o=r[1],a=function(e,t,n){var r=n.children||[],i=e-cF(n);return fF(i,t,r)}(t,n,e),s=a[0],l=a[1];return[lF(s,i),lF(l,o)]},hF=function(e,t,n){return sF(e)?OM(e,t):pF(e,t,n)},mF=function e(t){var n=t.children||[];return uF(t)||n.some(e)},gF=function e(t,n){var r=uF(n),o=r&&sF(n)?(0,i.Z)({},n.box,{height:0}):n.box,a=function(i){if(void 0===i&&(i=[]),r){var o=n.props.render(t);return jM(o).filter(Boolean).map((function(n){return e(t,n)}))}return i.map((function(n){return e(t,n)}))}(n.children),s=r?null:n.lines;return Object.assign({},n,{box:o,lines:s,children:a})},vF=function(e,t,n){if(mF(t)){var r=gF(e,t);return dF(r,n)}return t},yF=function(e,t,n){var r=function(e){var t,n=PM(e).paddingBottom;return(null===(t=e.style)||void 0===t?void 0:t.height)-n}(e),o=function(e){var t,n=null===(t=e.style)||void 0===t?void 0:t.height,r=PM(e),i=r.paddingTop;return n-r.paddingBottom-i}(e),a=vF({pageNumber:t},e,n),s=e.style.height,l=fF(r,o,a.children),c=l[0],u=l[1],d=function(e){return dF(e,n)},f=(0,i.Z)({},e.box,{height:s}),p=d(Object.assign({},e,{box:f,children:c}));if(0===u.length||u.every(TM))return[p,null];var h=Ac("height",e.box),m=Ac("bookmark",e.props);return[p,d(Object.assign({},e,{props:m,box:h,children:u}))]},bF=function(e,t,n,r){var i={totalPages:r.length,pageNumber:n+1,subPageNumber:t.subPageNumber+1,subPageTotalPages:t.subPageTotalPages};return vF(i,t,e)},xF=function(e){return e.map((function(t,n){return(0,i.Z)({},t,{subPageNumber:n,subPageTotalPages:e.length})}))},wF=function(e){return Ac(["subPageNumber","subPageTotalPages"],e)},_F=function(e,t,n){var r;if(!e)return[];if(!1===(null===(r=e.props)||void 0===r?void 0:r.wrap))return[e];for(var i=yF(e,t,n),o=[i[0]],a=i[1];null!==a;)i=yF(a,t+o.length,n),o.push(i[0]),a=i[1];return o},SF=function(e){return function(t){var n=kc(t);return n?n.percent*e.width:t}},EF=function(e){return function(t){var n=kc(t);return n?n.percent*e.height:t}},CF=function(e){var t=e.style,n=wc({paddingTop:EF(t),paddingLeft:SF(t),paddingRight:SF(t),paddingBottom:EF(t)},e.style);return Object.assign({},e,{style:n})},kF=function(e){return function(t){if(t){var n=kc(t);return n?n.percent*Math.min(e.width,e.height):t}}},AF=function(e,t){var n,r;if(_c(null===(n=e.style)||void 0===n?void 0:n.height))return t;if(_c(null===(r=t.style)||void 0===r?void 0:r.height))return t;var i=function(e){var t,n;return e.style.height-((null===(t=e.style)||void 0===t?void 0:t.paddingTop)||0)-((null===(n=e.style)||void 0===n?void 0:n.paddingBottom)||0)}(e),o=function(e,t){var n=kc(t);return n?n.percent*e:t}(i,t.style.height),a=Object.assign({},t.style,{height:o});return Object.assign({},t,{style:a})},TF=function(e){if(!e.children)return e;var t=e.children.map((function(t){return AF(e,t)}));return Object.assign({},e,{children:t})},OF=function(e){return function(t){return t.type===e}},NF=OF(c),RF=OF(l),LF=OF(k),DF=function(e){return RF(e)||LF(e)},PF=function(e){return NF(e)?function(e){var t;return!(null===(t=e.props)||void 0===t||!t.render)}(e)?Object.assign({},e,{type:l}):function(e){var t=e.children||[];return!!t.every(LF)||!t.every(RF)&&t.every(DF)}(e)?function(e){var t={type:l,props:{},style:{},box:{},children:e.children};return Object.assign({},e,{children:[t]})}(e):e:e},IF=function(){for(var e=arguments.length,t=new Array(e),n=0;n1?o-1:0),s=1;s0;)r();return e}),(function(e){if(!e.children)return e;var t=e.children.map(AM);return Object.assign({},e,{children:t})})),MF=n(31725),jF=n.n(MF),FF=n(45296),BF=n(80184);function UF(e){if(e.__esModule)return e;var t=Object.defineProperty({},"__esModule",{value:!0});return Object.keys(e).forEach((function(n){var r=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(t,n,r.get?r:{enumerable:!0,get:function(){return e[n]}})})),t}var zF={exports:{}},ZF=UF(FF);!function(e){e.exports=function t(n){var r=jF(),i=R,o=ZF;function a(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;nNe||(e.current=Oe[Ne],Oe[Ne]=null,Ne--)}function Le(e,t){Ne++,Oe[Ne]=e.current,e.current=t}var De={},Pe={current:De},Ie={current:!1},Me=De;function je(e,t){var n=e.type.contextTypes;if(!n)return De;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var i,o={};for(i in n)o[i]=t[i];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=o),o}function Fe(e){return null!==(e=e.childContextTypes)&&void 0!==e}function Be(e){Re(Ie),Re(Pe)}function Ue(e){Re(Ie),Re(Pe)}function ze(e,t,n){if(Pe.current!==De)throw Error(a(168));Le(Pe,t),Le(Ie,n)}function Ze(e,t,n){var i=e.stateNode;if(e=t.childContextTypes,"function"!==typeof i.getChildContext)return n;for(var o in i=i.getChildContext())if(!(o in e))throw Error(a(108,E(t)||"Unknown",o));return r({},n,{},i)}function $e(e){var t=e.stateNode;return t=t&&t.__reactInternalMemoizedMergedChildContext||De,Me=Pe.current,Le(Pe,t),Le(Ie,Ie.current),!0}function He(e,t,n){var r=e.stateNode;if(!r)throw Error(a(169));n?(t=Ze(e,t,Me),r.__reactInternalMemoizedMergedChildContext=t,Re(Ie),Re(Pe),Le(Pe,t)):Re(Ie),Le(Ie,n)}var Ve=o.unstable_runWithPriority,We=o.unstable_scheduleCallback,qe=o.unstable_cancelCallback,Ge=o.unstable_shouldYield,Ke=o.unstable_requestPaint,Ye=o.unstable_now,Xe=o.unstable_getCurrentPriorityLevel,Je=o.unstable_ImmediatePriority,Qe=o.unstable_UserBlockingPriority,et=o.unstable_NormalPriority,tt=o.unstable_LowPriority,nt=o.unstable_IdlePriority,rt={},it=void 0!==Ke?Ke:function(){},ot=null,at=null,st=!1,lt=Ye(),ct=1e4>lt?Ye:function(){return Ye()-lt};function ut(){switch(Xe()){case Je:return 99;case Qe:return 98;case et:return 97;case tt:return 96;case nt:return 95;default:throw Error(a(332))}}function dt(e){switch(e){case 99:return Je;case 98:return Qe;case 97:return et;case 96:return tt;case 95:return nt;default:throw Error(a(332))}}function ft(e,t){return e=dt(e),Ve(e,t)}function pt(e,t,n){return e=dt(e),We(e,t,n)}function ht(e){return null===ot?(ot=[e],at=We(Je,gt)):ot.push(e),rt}function mt(){if(null!==at){var e=at;at=null,qe(e)}gt()}function gt(){if(!st&&null!==ot){st=!0;var e=0;try{var t=ot;ft(99,(function(){for(;e=t&&(fr=!0),e.firstContext=null)}function Lt(e,t){if(kt!==e&&!1!==t&&0!==t)if("number"===typeof t&&1073741823!==t||(kt=e,t=1073741823),t={context:e,observedBits:t,next:null},null===Ct){if(null===Et)throw Error(a(308));Ct=t,Et.dependencies={expirationTime:0,firstContext:t,responders:null}}else Ct=Ct.next=t;return V?e._currentValue:e._currentValue2}var Dt=!1;function Pt(e){return{baseState:e,firstUpdate:null,lastUpdate:null,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function It(e){return{baseState:e.baseState,firstUpdate:e.firstUpdate,lastUpdate:e.lastUpdate,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function Mt(e,t){return{expirationTime:e,suspenseConfig:t,tag:0,payload:null,callback:null,next:null,nextEffect:null}}function jt(e,t){null===e.lastUpdate?e.firstUpdate=e.lastUpdate=t:(e.lastUpdate.next=t,e.lastUpdate=t)}function Ft(e,t){var n=e.alternate;if(null===n){var r=e.updateQueue,i=null;null===r&&(r=e.updateQueue=Pt(e.memoizedState))}else r=e.updateQueue,i=n.updateQueue,null===r?null===i?(r=e.updateQueue=Pt(e.memoizedState),i=n.updateQueue=Pt(n.memoizedState)):r=e.updateQueue=It(i):null===i&&(i=n.updateQueue=It(r));null===i||r===i?jt(r,t):null===r.lastUpdate||null===i.lastUpdate?(jt(r,t),jt(i,t)):(jt(r,t),i.lastUpdate=t)}function Bt(e,t){var n=e.updateQueue;null===(n=null===n?e.updateQueue=Pt(e.memoizedState):Ut(e,n)).lastCapturedUpdate?n.firstCapturedUpdate=n.lastCapturedUpdate=t:(n.lastCapturedUpdate.next=t,n.lastCapturedUpdate=t)}function Ut(e,t){var n=e.alternate;return null!==n&&t===n.updateQueue&&(t=e.updateQueue=It(t)),t}function zt(e,t,n,i,o,a){switch(n.tag){case 1:return"function"===typeof(e=n.payload)?e.call(a,i,o):e;case 3:e.effectTag=-4097&e.effectTag|64;case 0:if(null===(o="function"===typeof(e=n.payload)?e.call(a,i,o):e)||void 0===o)break;return r({},i,o);case 2:Dt=!0}return i}function Zt(e,t,n,r,i){Dt=!1;for(var o=(t=Ut(e,t)).baseState,a=null,s=0,l=t.firstUpdate,c=o;null!==l;){var u=l.expirationTime;uf?(p=d,d=null):p=d.sibling;var h=g(i,d,s[f],l);if(null===h){null===d&&(d=p);break}e&&d&&null===h.alternate&&t(i,d),a=o(h,a,f),null===u?c=h:u.sibling=h,u=h,d=p}if(f===s.length)return n(i,d),c;if(null===d){for(;fp?(h=f,f=null):h=f.sibling;var b=g(i,f,y.value,c);if(null===b){null===f&&(f=h);break}e&&f&&null===b.alternate&&t(i,f),s=o(b,s,p),null===d?u=b:d.sibling=b,d=b,f=h}if(y.done)return n(i,f),u;if(null===f){for(;!y.done;p++,y=l.next())null!==(y=m(i,y.value,c))&&(s=o(y,s,p),null===d?u=y:d.sibling=y,d=y);return u}for(f=r(i,f);!y.done;p++,y=l.next())null!==(y=v(f,i,p,y.value,c))&&(e&&null!==y.alternate&&f.delete(null===y.key?p:y.key),s=o(y,s,p),null===d?u=y:d.sibling=y,d=y);return e&&f.forEach((function(e){return t(i,e)})),u}return function(e,r,o,l){var f="object"===typeof o&&null!==o&&o.type===d&&null===o.key;f&&(o=o.props.children);var p="object"===typeof o&&null!==o;if(p)switch(o.$$typeof){case c:e:{for(p=o.key,f=r;null!==f;){if(f.key===p){if(7===f.tag?o.type===d:f.elementType===o.type){n(e,f.sibling),(r=i(f,o.type===d?o.props.children:o.props)).ref=en(e,f,o),r.return=e,e=r;break e}n(e,f);break}t(e,f),f=f.sibling}o.type===d?((r=uo(o.props.children,e.mode,l,o.key)).return=e,e=r):((l=co(o.type,o.key,o.props,null,e.mode,l)).ref=en(e,r,o),l.return=e,e=l)}return s(e);case u:e:{for(f=o.key;null!==r;){if(r.key===f){if(4===r.tag&&r.stateNode.containerInfo===o.containerInfo&&r.stateNode.implementation===o.implementation){n(e,r.sibling),(r=i(r,o.children||[])).return=e,e=r;break e}n(e,r);break}t(e,r),r=r.sibling}(r=po(o,e.mode,l)).return=e,e=r}return s(e)}if("string"===typeof o||"number"===typeof o)return o=""+o,null!==r&&6===r.tag?(n(e,r.sibling),(r=i(r,o)).return=e,e=r):(n(e,r),(r=fo(o,e.mode,l)).return=e,e=r),s(e);if(Qt(o))return y(e,r,o,l);if(S(o))return b(e,r,o,l);if(p&&tn(e,o),"undefined"===typeof o&&!f)switch(e.tag){case 1:case 0:throw e=e.type,Error(a(152,e.displayName||e.name||"Component"))}return n(e,r)}}var rn=nn(!0),on=nn(!1),an={},sn={current:an},ln={current:an},cn={current:an};function un(e){if(e===an)throw Error(a(174));return e}function dn(e,t){Le(cn,t),Le(ln,e),Le(sn,an),t=N(t),Re(sn),Le(sn,t)}function fn(e){Re(sn),Re(ln),Re(cn)}function pn(e){var t=un(cn.current),n=un(sn.current);n!==(t=L(n,e.type,t))&&(Le(ln,e),Le(sn,t))}function hn(e){ln.current===e&&(Re(sn),Re(ln))}var mn={current:0};function gn(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||ye(n)||be(n)))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(0!==(64&t.effectTag))return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}function vn(e,t){return{responder:e,props:t}}var yn=s.ReactCurrentDispatcher,bn=s.ReactCurrentBatchConfig,xn=0,wn=null,_n=null,Sn=null,En=null,Cn=null,kn=null,An=0,Tn=null,On=0,Nn=!1,Rn=null,Ln=0;function Dn(){throw Error(a(321))}function Pn(e,t){if(null===t)return!1;for(var n=0;nAn&&Zi(An=d)):(zi(d,c.suspenseConfig),o=c.eagerReducer===e?c.eagerState:e(o,c.action)),s=c,c=c.next}while(null!==c&&c!==r);u||(l=s,i=o),bt(o,t.memoizedState)||(fr=!0),t.memoizedState=o,t.baseUpdate=l,t.baseState=i,n.lastRenderedState=o}return[t.memoizedState,n.dispatch]}function zn(e){var t=jn();return"function"===typeof e&&(e=e()),t.memoizedState=t.baseState=e,e=(e=t.queue={last:null,dispatch:null,lastRenderedReducer:Bn,lastRenderedState:e}).dispatch=Jn.bind(null,wn,e),[t.memoizedState,e]}function Zn(e){return Un(Bn)}function $n(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},null===Tn?(Tn={lastEffect:null}).lastEffect=e.next=e:null===(t=Tn.lastEffect)?Tn.lastEffect=e.next=e:(n=t.next,t.next=e,e.next=n,Tn.lastEffect=e),e}function Hn(e,t,n,r){var i=jn();On|=e,i.memoizedState=$n(t,n,void 0,void 0===r?null:r)}function Vn(e,t,n,r){var i=Fn();r=void 0===r?null:r;var o=void 0;if(null!==_n){var a=_n.memoizedState;if(o=a.destroy,null!==r&&Pn(r,a.deps))return void $n(0,n,o,r)}On|=e,i.memoizedState=$n(t,n,o,r)}function Wn(e,t){return Hn(516,192,e,t)}function qn(e,t){return Vn(516,192,e,t)}function Gn(e,t){return"function"===typeof t?(e=e(),t(e),function(){t(null)}):null!==t&&void 0!==t?(e=e(),t.current=e,function(){t.current=null}):void 0}function Kn(){}function Yn(e,t){return jn().memoizedState=[e,void 0===t?null:t],e}function Xn(e,t){var n=Fn();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&Pn(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function Jn(e,t,n){if(!(25>Ln))throw Error(a(301));var r=e.alternate;if(e===wn||null!==r&&r===wn)if(Nn=!0,e={expirationTime:xn,suspenseConfig:null,action:n,eagerReducer:null,eagerState:null,next:null},null===Rn&&(Rn=new Map),void 0===(n=Rn.get(t)))Rn.set(t,e);else{for(t=n;null!==t.next;)t=t.next;t.next=e}else{var i=Oi(),o=Vt.suspense;o={expirationTime:i=Ni(i,e,o),suspenseConfig:o,action:n,eagerReducer:null,eagerState:null,next:null};var s=t.last;if(null===s)o.next=o;else{var l=s.next;null!==l&&(o.next=l),s.next=o}if(t.last=o,0===e.expirationTime&&(null===r||0===r.expirationTime)&&null!==(r=t.lastRenderedReducer))try{var c=t.lastRenderedState,u=r(c,n);if(o.eagerReducer=r,o.eagerState=u,bt(u,c))return}catch(d){}Ri(e,i)}}var Qn={readContext:Lt,useCallback:Dn,useContext:Dn,useEffect:Dn,useImperativeHandle:Dn,useLayoutEffect:Dn,useMemo:Dn,useReducer:Dn,useRef:Dn,useState:Dn,useDebugValue:Dn,useResponder:Dn,useDeferredValue:Dn,useTransition:Dn},er={readContext:Lt,useCallback:Yn,useContext:Lt,useEffect:Wn,useImperativeHandle:function(e,t,n){return n=null!==n&&void 0!==n?n.concat([e]):null,Hn(4,36,Gn.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Hn(4,36,e,t)},useMemo:function(e,t){var n=jn();return t=void 0===t?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=jn();return t=void 0!==n?n(t):t,r.memoizedState=r.baseState=t,e=(e=r.queue={last:null,dispatch:null,lastRenderedReducer:e,lastRenderedState:t}).dispatch=Jn.bind(null,wn,e),[r.memoizedState,e]},useRef:function(e){return e={current:e},jn().memoizedState=e},useState:zn,useDebugValue:Kn,useResponder:vn,useDeferredValue:function(e,t){var n=zn(e),r=n[0],i=n[1];return Wn((function(){o.unstable_next((function(){var n=bn.suspense;bn.suspense=void 0===t?null:t;try{i(e)}finally{bn.suspense=n}}))}),[e,t]),r},useTransition:function(e){var t=zn(!1),n=t[0],r=t[1];return[Yn((function(t){r(!0),o.unstable_next((function(){var n=bn.suspense;bn.suspense=void 0===e?null:e;try{r(!1),t()}finally{bn.suspense=n}}))}),[e,n]),n]}},tr={readContext:Lt,useCallback:Xn,useContext:Lt,useEffect:qn,useImperativeHandle:function(e,t,n){return n=null!==n&&void 0!==n?n.concat([e]):null,Vn(4,36,Gn.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Vn(4,36,e,t)},useMemo:function(e,t){var n=Fn();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&Pn(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)},useReducer:Un,useRef:function(){return Fn().memoizedState},useState:Zn,useDebugValue:Kn,useResponder:vn,useDeferredValue:function(e,t){var n=Zn(),r=n[0],i=n[1];return qn((function(){o.unstable_next((function(){var n=bn.suspense;bn.suspense=void 0===t?null:t;try{i(e)}finally{bn.suspense=n}}))}),[e,t]),r},useTransition:function(e){var t=Zn(),n=t[0],r=t[1];return[Xn((function(t){r(!0),o.unstable_next((function(){var n=bn.suspense;bn.suspense=void 0===e?null:e;try{r(!1),t()}finally{bn.suspense=n}}))}),[e,n]),n]}},nr=null,rr=null,ir=!1;function or(e,t){var n=ao(5,null,null,0);n.elementType="DELETED",n.type="DELETED",n.stateNode=t,n.return=e,n.effectTag=8,null!==e.lastEffect?(e.lastEffect.nextEffect=n,e.lastEffect=n):e.firstEffect=e.lastEffect=n}function ar(e,t){switch(e.tag){case 5:return null!==(t=ge(t,e.type,e.pendingProps))&&(e.stateNode=t,!0);case 6:return null!==(t=ve(t,e.pendingProps))&&(e.stateNode=t,!0);default:return!1}}function sr(e){if(ir){var t=rr;if(t){var n=t;if(!ar(e,t)){if(!(t=xe(n))||!ar(e,t))return e.effectTag=-1025&e.effectTag|2,ir=!1,void(nr=e);or(nr,n)}nr=e,rr=we(t)}else e.effectTag=-1025&e.effectTag|2,ir=!1,nr=e}}function lr(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&13!==e.tag;)e=e.return;nr=e}function cr(e){if(!G||e!==nr)return!1;if(!ir)return lr(e),ir=!0,!1;var t=e.type;if(5!==e.tag||"head"!==t&&"body"!==t&&!B(t,e.memoizedProps))for(t=rr;t;)or(e,t),t=xe(t);if(lr(e),13===e.tag){if(!G)throw Error(a(316));if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(a(317));rr=Ee(e)}else rr=nr?xe(e.stateNode):null;return!0}function ur(){G&&(rr=nr=null,ir=!1)}var dr=s.ReactCurrentOwner,fr=!1;function pr(e,t,n,r){t.child=null===e?on(t,null,n,r):rn(t,e.child,n,r)}function hr(e,t,n,r,i){n=n.render;var o=t.ref;return Rt(t,i),r=In(e,t,n,r,o,i),null===e||fr?(t.effectTag|=1,pr(e,t,r,i),t.child):(t.updateQueue=e.updateQueue,t.effectTag&=-517,e.expirationTime<=i&&(e.expirationTime=0),Rr(e,t,i))}function mr(e,t,n,r,i,o){if(null===e){var a=n.type;return"function"!==typeof a||so(a)||void 0!==a.defaultProps||null!==n.compare||void 0!==n.defaultProps?((e=co(n.type,null,r,null,t.mode,o)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=a,gr(e,t,a,r,i,o))}return a=e.child,it)&&Ci.set(e,t))}}function Li(e,t){e.expirationTime(e=e.nextKnownPendingLevel)?t:e:t}function Pi(e){if(0!==e.lastExpiredTime)e.callbackExpirationTime=1073741823,e.callbackPriority=99,e.callbackNode=ht(Mi.bind(null,e));else{var t=Di(e),n=e.callbackNode;if(0===t)null!==n&&(e.callbackNode=null,e.callbackExpirationTime=0,e.callbackPriority=90);else{var r=Oi();if(1073741823===t?r=99:1===t||2===t?r=95:r=0>=(r=10*(1073741821-t)-10*(1073741821-r))?99:250>=r?98:5250>=r?97:95,null!==n){var i=e.callbackPriority;if(e.callbackExpirationTime===t&&i>=r)return;n!==rt&&qe(n)}e.callbackExpirationTime=t,e.callbackPriority=r,t=1073741823===t?ht(Mi.bind(null,e)):pt(r,Ii.bind(null,e),{timeout:10*(1073741821-t)-ct()}),e.callbackNode=t}}}function Ii(e,t){if(Ti=0,t)return yo(e,t=Oi()),Pi(e),null;var n=Di(e);if(0!==n){if(t=e.callbackNode,0!==(48&ai))throw Error(a(327));if(Xi(),e===si&&n===ci||Fi(e,n),null!==li){var r=ai;ai|=ii;for(var i=Ui();;)try{Hi();break}catch(l){Bi(e,l)}if(At(),ai=r,ni.current=i,1===ui)throw t=di,Fi(e,n),go(e,n),Pi(e),t;if(null===li)switch(i=e.finishedWork=e.current.alternate,e.finishedExpirationTime=n,r=ui,si=null,r){case 0:case 1:throw Error(a(345));case 2:yo(e,2=n){e.lastPingedTime=n,Fi(e,n);break}}if(0!==(o=Di(e))&&o!==n)break;if(0!==r&&r!==n){e.lastPingedTime=r;break}e.timeoutHandle=Z(Gi.bind(null,e),i);break}Gi(e);break;case 4:if(go(e,n),n===(r=e.lastSuspendedTime)&&(e.nextKnownPendingLevel=qi(i)),gi&&(0===(i=e.lastPingedTime)||i>=n)){e.lastPingedTime=n,Fi(e,n);break}if(0!==(i=Di(e))&&i!==n)break;if(0!==r&&r!==n){e.lastPingedTime=r;break}if(1073741823!==pi?r=10*(1073741821-pi)-ct():1073741823===fi?r=0:(r=10*(1073741821-fi)-5e3,0>(r=(i=ct())-r)&&(r=0),(n=10*(1073741821-n)-i)<(r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*ti(r/1960))-r)&&(r=n)),10=(r=0|s.busyMinDurationMs)?r=0:(i=0|s.busyDelayMs,r=(o=ct()-(10*(1073741821-o)-(0|s.timeoutMs||5e3)))<=i?0:i+r-o),10 component higher in the tree to provide a loading indicator or placeholder to display."+Te(i))}5!==ui&&(ui=2),o=Mr(o,i),l=r;do{switch(l.tag){case 3:a=o,l.effectTag|=4096,l.expirationTime=t,Bt(l,Jr(l,a,t));break e;case 1:a=o;var v=l.type,y=l.stateNode;if(0===(64&l.effectTag)&&("function"===typeof v.getDerivedStateFromError||null!==y&&"function"===typeof y.componentDidCatch&&(null===wi||!wi.has(y)))){l.effectTag|=4096,l.expirationTime=t,Bt(l,Qr(l,a,t));break e}}l=l.return}while(null!==l)}li=Wi(li)}catch(b){t=b;continue}break}}function Ui(){var e=ni.current;return ni.current=Qn,null===e?Qn:e}function zi(e,t){emi&&(mi=e)}function $i(){for(;null!==li;)li=Vi(li)}function Hi(){for(;null!==li&&!Ge();)li=Vi(li)}function Vi(e){var t=ei(e.alternate,e,ci);return e.memoizedProps=e.pendingProps,null===t&&(t=Wi(e)),ri.current=null,t}function Wi(e){li=e;do{var t=li.alternate;if(e=li.return,0===(2048&li.effectTag)){e:{var n=t,r=ci,i=(t=li).pendingProps;switch(t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:case 20:case 21:break;case 1:case 17:Fe(t.type)&&Be();break;case 3:fn(),Ue(),(i=t.stateNode).pendingContext&&(i.context=i.pendingContext,i.pendingContext=null),(null===n||null===n.child)&&cr(t)&&Lr(t),Sr(t);break;case 5:hn(t);var o=un(cn.current);if(r=t.type,null!==n&&null!=t.stateNode)Er(n,t,r,i,o),n.ref!==t.ref&&(t.effectTag|=128);else if(i){if(n=un(sn.current),cr(t)){if(i=t,!G)throw Error(a(175));n=_e(i.stateNode,i.type,i.memoizedProps,o,n,i),i.updateQueue=n,(n=null!==n)&&Lr(t)}else{var s=I(r,i,o,n,t);_r(s,t,!1,!1),t.stateNode=s,j(s,r,i,o,n)&&Lr(t)}null!==t.ref&&(t.effectTag|=128)}else if(null===t.stateNode)throw Error(a(166));break;case 6:if(n&&null!=t.stateNode)Cr(n,t,n.memoizedProps,i);else{if("string"!==typeof i&&null===t.stateNode)throw Error(a(166));if(n=un(cn.current),o=un(sn.current),cr(t)){if(n=t,!G)throw Error(a(176));(n=Se(n.stateNode,n.memoizedProps,n))&&Lr(t)}else t.stateNode=z(i,n,o,t)}break;case 13:if(Re(mn),i=t.memoizedState,0!==(64&t.effectTag)){t.expirationTime=r;break e}i=null!==i,o=!1,null===n?void 0!==t.memoizedProps.fallback&&cr(t):(o=null!==(r=n.memoizedState),i||null===r||null!==(r=n.child.sibling)&&(null!==(s=t.firstEffect)?(t.firstEffect=r,r.nextEffect=s):(t.firstEffect=t.lastEffect=r,r.nextEffect=null),r.effectTag=8)),i&&!o&&0!==(2&t.mode)&&(null===n&&!0!==t.memoizedProps.unstable_avoidThisFallback||0!==(1&mn.current)?0===ui&&(ui=3):(0!==ui&&3!==ui||(ui=4),0!==mi&&null!==si&&(go(si,ci),vo(si,mi)))),q&&i&&(t.effectTag|=4),W&&(i||o)&&(t.effectTag|=4);break;case 4:fn(),Sr(t);break;case 10:Ot(t);break;case 19:if(Re(mn),null===(i=t.memoizedState))break;if(o=0!==(64&t.effectTag),null===(s=i.rendering)){if(o)Pr(i,!1);else if(0!==ui||null!==n&&0!==(64&n.effectTag))for(n=t.child;null!==n;){if(null!==(s=gn(n))){for(t.effectTag|=64,Pr(i,!1),null!==(n=s.updateQueue)&&(t.updateQueue=n,t.effectTag|=4),null===i.lastEffect&&(t.firstEffect=null),t.lastEffect=i.lastEffect,n=r,i=t.child;null!==i;)r=n,(o=i).effectTag&=2,o.nextEffect=null,o.firstEffect=null,o.lastEffect=null,null===(s=o.alternate)?(o.childExpirationTime=0,o.expirationTime=r,o.child=null,o.memoizedProps=null,o.memoizedState=null,o.updateQueue=null,o.dependencies=null):(o.childExpirationTime=s.childExpirationTime,o.expirationTime=s.expirationTime,o.child=s.child,o.memoizedProps=s.memoizedProps,o.memoizedState=s.memoizedState,o.updateQueue=s.updateQueue,r=s.dependencies,o.dependencies=null===r?null:{expirationTime:r.expirationTime,firstContext:r.firstContext,responders:r.responders}),i=i.sibling;Le(mn,1&mn.current|2),t=t.child;break e}n=n.sibling}}else{if(!o)if(null!==(n=gn(s))){if(t.effectTag|=64,o=!0,null!==(n=n.updateQueue)&&(t.updateQueue=n,t.effectTag|=4),Pr(i,!0),null===i.tail&&"hidden"===i.tailMode){null!==(t=t.lastEffect=i.lastEffect)&&(t.nextEffect=null);break}}else ct()>i.tailExpiration&&1i&&(i=r),(s=o.childExpirationTime)>i&&(i=s),o=o.sibling;n.childExpirationTime=i}if(null!==t)return t;null!==e&&0===(2048&e.effectTag)&&(null===e.firstEffect&&(e.firstEffect=li.firstEffect),null!==li.lastEffect&&(null!==e.lastEffect&&(e.lastEffect.nextEffect=li.firstEffect),e.lastEffect=li.lastEffect),1(e=e.childExpirationTime)?t:e}function Gi(e){var t=ut();return ft(99,Ki.bind(null,e,t)),null}function Ki(e,t){if(Xi(),0!==(48&ai))throw Error(a(327));var n=e.finishedWork,r=e.finishedExpirationTime;if(null===n)return null;if(e.finishedWork=null,e.finishedExpirationTime=0,n===e.current)throw Error(a(177));e.callbackNode=null,e.callbackExpirationTime=0,e.callbackPriority=90,e.nextKnownPendingLevel=0;var i=qi(n);if(e.firstPendingTime=i,r<=e.lastSuspendedTime?e.firstSuspendedTime=e.lastSuspendedTime=e.nextKnownPendingLevel=0:r<=e.firstSuspendedTime&&(e.firstSuspendedTime=r-1),r<=e.lastPingedTime&&(e.lastPingedTime=0),r<=e.lastExpiredTime&&(e.lastExpiredTime=0),e===si&&(li=si=null,ci=0),1=n?Ar(e,t,n):(Le(mn,1&mn.current),null!==(t=Rr(e,t,n))?t.sibling:null);Le(mn,1&mn.current);break;case 19:if(r=t.childExpirationTime>=n,0!==(64&e.effectTag)){if(r)return Nr(e,t,n);t.effectTag|=64}if(null!==(i=t.memoizedState)&&(i.rendering=null,i.tail=null),Le(mn,mn.current),!r)return null}return Rr(e,t,n)}fr=!1}}else fr=!1;switch(t.expirationTime=0,t.tag){case 2:if(r=t.type,null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=2),e=t.pendingProps,i=je(t,Pe.current),Rt(t,n),i=In(null,t,r,e,i,n),t.effectTag|=1,"object"===typeof i&&null!==i&&"function"===typeof i.render&&void 0===i.$$typeof){if(t.tag=1,Mn(),Fe(r)){var o=!0;$e(t)}else o=!1;t.memoizedState=null!==i.state&&void 0!==i.state?i.state:null;var s=r.getDerivedStateFromProps;"function"===typeof s&&qt(t,r,s,e),i.updater=Gt,t.stateNode=i,i._reactInternalFiber=t,Jt(t,r,e,n),t=xr(null,t,r,!0,o,n)}else t.tag=0,pr(null,t,i,n),t=t.child;return t;case 16:if(i=t.elementType,null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=2),e=t.pendingProps,function(e){if(-1===e._status){e._status=0;var t=e._ctor;t=t(),e._result=t,t.then((function(t){0===e._status&&(t=t.default,e._status=1,e._result=t)}),(function(t){0===e._status&&(e._status=2,e._result=t)}))}}(i),1!==i._status)throw i._result;switch(i=i._result,t.type=i,o=t.tag=function(e){if("function"===typeof e)return so(e)?1:0;if(void 0!==e&&null!==e){if((e=e.$$typeof)===v)return 11;if(e===x)return 14}return 2}(i),e=_t(i,e),o){case 0:t=yr(null,t,i,e,n);break;case 1:t=br(null,t,i,e,n);break;case 11:t=hr(null,t,i,e,n);break;case 14:t=mr(null,t,i,_t(i.type,e),r,n);break;default:throw Error(a(306,i,""))}return t;case 0:return r=t.type,i=t.pendingProps,yr(e,t,r,i=t.elementType===r?i:_t(r,i),n);case 1:return r=t.type,i=t.pendingProps,br(e,t,r,i=t.elementType===r?i:_t(r,i),n);case 3:if(wr(t),null===(r=t.updateQueue))throw Error(a(282));if(i=null!==(i=t.memoizedState)?i.element:null,Zt(t,r,t.pendingProps,null,n),(r=t.memoizedState.element)===i)ur(),t=Rr(e,t,n);else{if((i=t.stateNode.hydrate)&&(G?(rr=we(t.stateNode.containerInfo),nr=t,i=ir=!0):i=!1),i)for(n=on(t,null,r,n),t.child=n;n;)n.effectTag=-3&n.effectTag|1024,n=n.sibling;else pr(e,t,r,n),ur();t=t.child}return t;case 5:return pn(t),null===e&&sr(t),r=t.type,i=t.pendingProps,o=null!==e?e.memoizedProps:null,s=i.children,B(r,i)?s=null:null!==o&&B(r,o)&&(t.effectTag|=16),vr(e,t),4&t.mode&&1!==n&&U(r,i)?(t.expirationTime=t.childExpirationTime=1,t=null):(pr(e,t,s,n),t=t.child),t;case 6:return null===e&&sr(t),null;case 13:return Ar(e,t,n);case 4:return dn(t,t.stateNode.containerInfo),r=t.pendingProps,null===e?t.child=rn(t,null,r,n):pr(e,t,r,n),t.child;case 11:return r=t.type,i=t.pendingProps,hr(e,t,r,i=t.elementType===r?i:_t(r,i),n);case 7:return pr(e,t,t.pendingProps,n),t.child;case 8:case 12:return pr(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,i=t.pendingProps,s=t.memoizedProps,Tt(t,o=i.value),null!==s){var l=s.value;if(0===(o=bt(l,o)?0:0|("function"===typeof r._calculateChangedBits?r._calculateChangedBits(l,o):1073741823))){if(s.children===i.children&&!Ie.current){t=Rr(e,t,n);break e}}else for(null!==(l=t.child)&&(l.return=t);null!==l;){var c=l.dependencies;if(null!==c){s=l.child;for(var u=c.firstContext;null!==u;){if(u.context===r&&0!==(u.observedBits&o)){1===l.tag&&((u=Mt(n,null)).tag=2,Ft(l,u)),l.expirationTime=t&&e<=t}function go(e,t){var n=e.firstSuspendedTime,r=e.lastSuspendedTime;nt||0===n)&&(e.lastSuspendedTime=t),t<=e.lastPingedTime&&(e.lastPingedTime=0),t<=e.lastExpiredTime&&(e.lastExpiredTime=0)}function vo(e,t){t>e.firstPendingTime&&(e.firstPendingTime=t);var n=e.firstSuspendedTime;0!==n&&(t>=n?e.firstSuspendedTime=e.lastSuspendedTime=e.nextKnownPendingLevel=0:t>=e.lastSuspendedTime&&(e.lastSuspendedTime=t+1),t>e.nextKnownPendingLevel&&(e.nextKnownPendingLevel=t))}function yo(e,t){var n=e.lastExpiredTime;(0===n||n>t)&&(e.lastExpiredTime=t)}function bo(e){var t=e._reactInternalFiber;if(void 0===t){if("function"===typeof e.render)throw Error(a(188));throw Error(a(268,Object.keys(e)))}return null===(e=T(t))?null:e.stateNode}function xo(e,t){null!==(e=e.memoizedState)&&null!==e.dehydrated&&e.retryTime component")},YF=function(e){var t=e.onChange,n=void 0===t?function(){}:t;return HF({schedulePassiveEffects:FF.unstable_scheduleCallback,cancelPassiveEffects:FF.unstable_cancelCallback,supportsMutation:!0,isPrimaryRenderer:!1,warnsIfNotActing:!1,appendInitialChild:KF,createInstance:function(e,t){var n=t.style;return t.children,{type:e,box:{},style:n||{},props:(0,P.Z)(t,WF)||{},children:[]}},createTextInstance:function(e,t){return{type:"TEXT_INSTANCE",value:e}},finalizeInitialChildren:function(e,t,n){return!1},getPublicInstance:function(e){return e},prepareForCommit:function(){},clearContainer:function(){},prepareUpdate:function(e,t,n,r){return!VF(n,r)},resetAfterCommit:n,resetTextContent:function(e){},getRootHostContext:function(){return GF},getChildHostContext:function(){return GF},shouldSetTextContent:function(e,t){return!1},now:Date.now,useSyncScheduling:!0,appendChild:KF,appendChildToContainer:function(e,t){"ROOT"===e.type?e.document=t:KF(e,t)},insertBefore:function(e,t,n){var r,i=null===(r=e.children)||void 0===r?void 0:r.indexOf(n);void 0!==i&&-1!==i&&t&&e.children.splice(i,0,t)},removeChild:function(e,t){var n,r=null===(n=e.children)||void 0===n?void 0:n.indexOf(t);void 0!==r&&-1!==r&&e.children.splice(r,1)},removeChildFromContainer:function(e,t){var n,r=null===(n=e.children)||void 0===n?void 0:n.indexOf(t);void 0!==r&&-1!==r&&e.children.splice(r,1)},commitTextUpdate:function(e,t,n){e.value=n},commitUpdate:function(e,t,n,r,i){var o=i.style,a=(0,P.Z)(i,qF);e.props=a,e.style=o}})},XF="3.1.12",JF=new function(){var e=this,t={},n=null,r=null;this.register=function(e){var n=e.family;if(t[n]||(t[n]=gc.create(n)),e.fonts)for(var r=0;r-1&&QF[e].splice(n,1)}},updateContainer:r}},tB=JF,nB={create:function(e){return e}},rB=function(e){var t=(void 0===e?{}:e).document,n=(0,R.useRef)(null),r=(0,R.useState)({url:null,blob:null,error:null,loading:!!t}),o=r[0],a=r[1];(0,R.useEffect)((function(){var e=N()({autostart:!0,concurrency:1}),r=function(){a((function(e){return(0,i.Z)({},e,{loading:!0})})),e.splice(0,e.length,(function(){return o.error?Promise.resolve():n.current.toBlob()}))};return n.current=eB(),n.current.on("change",r),t&&n.current.updateContainer(t),e.on("error",(function(e){console.error(e),a((function(t){return(0,i.Z)({},t,{loading:!1,error:e})}))})),e.on("success",(function(e){a({blob:e,error:null,loading:!1,url:URL.createObjectURL(e)})})),function(){e.end(),n.current.removeListener("change",r)}}),[]),(0,R.useEffect)((function(){return function(){o.url&&URL.revokeObjectURL(o.url)}}),[o.url]);var s=(0,R.useCallback)((function(e){n.current.updateContainer(e)}),[]);return[o,s]},iB=["title","style","className","children","innerRef","showToolbar"],oB=function(e){var t=e.title,n=e.style,r=e.className,o=e.children,a=e.innerRef,s=e.showToolbar,l=void 0===s||s,c=(0,P.Z)(e,iB),u=rB(),d=u[0],f=u[1];(0,R.useEffect)((function(){return f(o)}),[o]);var p=d.url?d.url+"#toolbar="+(l?1:0):null;return(0,BF.jsx)("iframe",(0,i.Z)({src:p,title:t,ref:a,style:n,className:r},c))},aB=function(e){var t=e.document,n=e.children,r=rB(),i=r[0],o=r[1];return(0,R.useEffect)((function(){return o(t)}),[t]),t?n(i):(console.warn("You should pass a valid document to BlobProvider"),null)},sB=function(e){var t=e.style,n=e.children,r=e.className,i=e.document,o=e.fileName,a=void 0===o?"document.pdf":o,s=e.onClick,l=rB(),c=l[0],u=l[1];if((0,R.useEffect)((function(){return u(i)}),[i]),!i)return console.warn("You should pass a valid document to PDFDownloadLink"),null;return(0,BF.jsx)("a",{style:t,href:c.url,download:a,className:r,onClick:function(e){window.navigator.msSaveBlob&&window.navigator.msSaveBlob(c.blob,a),"function"===typeof s&&s(e,c)},children:"function"===typeof n?n(c):n})},lB=function(e){throw new Error(e+" is a Node specific API. You're either using this method in a browser, or your bundler is not loading react-pdf from the appropriate web build.")},cB=function(){lB("renderToStream")},uB=function(){lB("renderToBuffer")},dB=function(){lB("renderToString")},fB=function(){lB("renderToFile")},pB=function(){lB("render")},hB=(0,i.Z)({pdf:eB,usePDF:rB,Font:tB,version:XF,StyleSheet:nB,PDFViewer:oB,BlobProvider:aB,PDFDownloadLink:sB,renderToStream:cB,renderToString:dB,renderToFile:fB,render:pB},r)},65764:function(e,t,n){!function(e,t){"use strict";function n(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function r(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n provider."));return e},N=t.createContext(null);N.displayName="CartElementContext";var R=function(e,t){if(!e)throw new Error("Could not find Elements context; You need to wrap the part of your app that ".concat(t," in an provider."));return e},L=function(e){var n=e.stripe,r=e.options,i=e.children,o=t.useMemo((function(){return A(n)}),[n]),s=a(t.useState(null),2),l=s[0],c=s[1],u=a(t.useState(null),2),d=u[0],f=u[1],p=a(t.useState((function(){return{stripe:"sync"===o.tag?o.stripe:null,elements:"sync"===o.tag?o.stripe.elements(r):null}})),2),h=p[0],m=p[1];t.useEffect((function(){var e=!0,t=function(e){m((function(t){return t.stripe?t:{stripe:e,elements:e.elements(r)}}))};return"async"!==o.tag||h.stripe?"sync"!==o.tag||h.stripe||t(o.stripe):o.stripePromise.then((function(n){n&&e&&t(n)})),function(){e=!1}}),[o,h,r]);var g=y(n);t.useEffect((function(){null!==g&&g!==n&&console.warn("Unsupported prop change on Elements: You cannot change the `stripe` prop after setting it.")}),[g,n]);var v=y(r);return t.useEffect((function(){if(h.elements){var e=E(r,v,["clientSecret","fonts"]);e&&h.elements.update(e)}}),[r,v,h.elements]),t.useEffect((function(){var e=h.stripe;e&&e._registerWrapper&&e.registerAppInfo&&(e._registerWrapper({name:"react-stripe-js",version:"1.16.4"}),e.registerAppInfo({name:"react-stripe-js",version:"1.16.4",url:"https://stripe.com/docs/stripe-js/react"}))}),[h.stripe]),t.createElement(T.Provider,{value:h},t.createElement(N.Provider,{value:{cart:l,setCart:c,cartState:d,setCartState:f}},i))};L.propTypes={stripe:v.any,options:v.object};var D=function(e){var n=t.useContext(T);return O(n,e)},P=function(e){var n=t.useContext(N);return R(n,e)},I=function(){return D("calls useElements()").elements},M=function(){return D("calls useStripe()").stripe},j=function(){return P("calls useCartElement()").cart},F=function(){return P("calls useCartElementState()").cartState},B=function(e){return(0,e.children)(D("mounts "))};B.propTypes={children:v.func.isRequired};var U=function(e,n,r){var i=!!r,o=t.useRef(r);t.useEffect((function(){o.current=r}),[r]),t.useEffect((function(){if(!i||!e)return function(){};var t=function(){o.current&&o.current.apply(o,arguments)};return e.on(n,t),function(){e.off(n,t)}}),[i,n,e,o])},z=function(e){return e.charAt(0).toUpperCase()+e.slice(1)},Z=function(e,n){var r="".concat(z(e),"Element"),i=n?function(e){D("mounts <".concat(r,">")),P("mounts <".concat(r,">"));var n=e.id,i=e.className;return t.createElement("div",{id:n,className:i})}:function(n){var i,o=n.id,s=n.className,l=n.options,c=void 0===l?{}:l,u=n.onBlur,d=n.onFocus,f=n.onReady,p=n.onChange,h=n.onEscape,m=n.onClick,g=n.onLoadError,v=n.onLoaderStart,b=n.onNetworksChange,x=n.onCheckout,w=n.onLineItemClick,_=n.onConfirm,S=n.onCancel,C=n.onShippingAddressChange,k=n.onShippingRateChange,A=D("mounts <".concat(r,">")).elements,T=a(t.useState(null),2),O=T[0],N=T[1],R=t.useRef(null),L=t.useRef(null),I=P("mounts <".concat(r,">")),M=I.setCart,j=I.setCartState;U(O,"blur",u),U(O,"focus",d),U(O,"escape",h),U(O,"click",m),U(O,"loaderror",g),U(O,"loaderstart",v),U(O,"networkschange",b),U(O,"lineitemclick",w),U(O,"confirm",_),U(O,"cancel",S),U(O,"shippingaddresschange",C),U(O,"shippingratechange",k),"cart"===e?i=function(e){j(e),f&&f(e)}:f&&(i="payButton"===e?f:function(){f(O)}),U(O,"ready",i),U(O,"change","cart"===e?function(e){j(e),p&&p(e)}:p),U(O,"checkout","cart"===e?function(e){j(e),x&&x(e)}:x),t.useLayoutEffect((function(){if(null===R.current&&A&&null!==L.current){var t=A.create(e,c);"cart"===e&&M&&M(t),R.current=t,N(t),t.mount(L.current)}}),[A,c,M]);var F=y(c);return t.useEffect((function(){if(R.current){var e=E(c,F,["paymentRequest"]);e&&R.current.update(e)}}),[c,F]),t.useLayoutEffect((function(){return function(){R.current&&(R.current.destroy(),R.current=null)}}),[]),t.createElement("div",{id:o,className:s,ref:L})};return i.propTypes={id:v.string,className:v.string,onChange:v.func,onBlur:v.func,onFocus:v.func,onReady:v.func,onEscape:v.func,onClick:v.func,onLoadError:v.func,onLoaderStart:v.func,onNetworksChange:v.func,onCheckout:v.func,onLineItemClick:v.func,onConfirm:v.func,onCancel:v.func,onShippingAddressChange:v.func,onShippingRateChange:v.func,options:v.object},i.displayName=r,i.__elementType=e,i},$="undefined"===typeof window,H=Z("auBankAccount",$),V=Z("card",$),W=Z("cardNumber",$),q=Z("cardExpiry",$),G=Z("cardCvc",$),K=Z("fpxBank",$),Y=Z("iban",$),X=Z("idealBank",$),J=Z("p24Bank",$),Q=Z("epsBank",$),ee=Z("payment",$),te=Z("payButton",$),ne=Z("paymentRequestButton",$),re=Z("linkAuthentication",$),ie=Z("address",$),oe=Z("shippingAddress",$),ae=Z("cart",$),se=Z("paymentMethodMessaging",$),le=Z("affirmMessage",$),ce=Z("afterpayClearpayMessage",$);e.AddressElement=ie,e.AffirmMessageElement=le,e.AfterpayClearpayMessageElement=ce,e.AuBankAccountElement=H,e.CardCvcElement=G,e.CardElement=V,e.CardExpiryElement=q,e.CardNumberElement=W,e.CartElement=ae,e.Elements=L,e.ElementsConsumer=B,e.EpsBankElement=Q,e.FpxBankElement=K,e.IbanElement=Y,e.IdealBankElement=X,e.LinkAuthenticationElement=re,e.P24BankElement=J,e.PayButtonElement=te,e.PaymentElement=ee,e.PaymentMethodMessagingElement=se,e.PaymentRequestButtonElement=ne,e.ShippingAddressElement=oe,e.useCartElement=j,e.useCartElementState=F,e.useElements=I,e.useStripe=M,Object.defineProperty(e,"__esModule",{value:!0})}(t,n(72791))},41245:function(e){e.exports=function(e){var t=0,n=0,r=0,i=0;return e.map((function(e){var o=(e=e.slice())[0],a=o.toUpperCase();if(o!=a)switch(e[0]=a,o){case"a":e[6]+=r,e[7]+=i;break;case"v":e[1]+=i;break;case"h":e[1]+=r;break;default:for(var s=1;s=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};r.forEach(["delete","get","head"],(function(e){l.headers[e]={}})),r.forEach(["post","put","patch"],(function(e){l.headers[e]=r.merge(a)})),e.exports=l},44049:function(e){"use strict";e.exports=function(e,t){return function(){for(var n=new Array(arguments.length),r=0;r=0)return;a[t]="set-cookie"===t?(a[t]?a[t]:[]).concat([n]):a[t]?a[t]+", "+n:n}})),a):a}},98089:function(e){"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}},47835:function(e,t,n){"use strict";var r=n(88593),i={};["object","boolean","number","function","string","symbol"].forEach((function(e,t){i[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}}));var o={},a=r.version.split(".");function s(e,t){for(var n=t?t.split("."):a,r=e.split("."),i=0;i<3;i++){if(n[i]>r[i])return!0;if(n[i]0;){var o=r[i],a=t[o];if(a){var s=e[o],l=void 0===s||a(s,o,e);if(!0!==l)throw new TypeError("option "+o+" must be "+l)}else if(!0!==n)throw Error("Unknown option "+o)}},validators:i}},33589:function(e,t,n){"use strict";var r=n(44049),i=Object.prototype.toString;function o(e){return"[object Array]"===i.call(e)}function a(e){return"undefined"===typeof e}function s(e){return null!==e&&"object"===typeof e}function l(e){if("[object Object]"!==i.call(e))return!1;var t=Object.getPrototypeOf(e);return null===t||t===Object.prototype}function c(e){return"[object Function]"===i.call(e)}function u(e,t){if(null!==e&&"undefined"!==typeof e)if("object"!==typeof e&&(e=[e]),o(e))for(var n=0,r=e.length;n0?a-4:a;for(n=0;n>16&255,c[u++]=t>>8&255,c[u++]=255&t;2===s&&(t=r[e.charCodeAt(n)]<<2|r[e.charCodeAt(n+1)]>>4,c[u++]=255&t);1===s&&(t=r[e.charCodeAt(n)]<<10|r[e.charCodeAt(n+1)]<<4|r[e.charCodeAt(n+2)]>>2,c[u++]=t>>8&255,c[u++]=255&t);return c},t.fromByteArray=function(e){for(var t,r=e.length,i=r%3,o=[],a=16383,s=0,l=r-i;sl?l:s+a));1===i?(t=e[r-1],o.push(n[t>>2]+n[t<<4&63]+"==")):2===i&&(t=(e[r-2]<<8)+e[r-1],o.push(n[t>>10]+n[t>>4&63]+n[t<<2&63]+"="));return o.join("")};for(var n=[],r=[],i="undefined"!==typeof Uint8Array?Uint8Array:Array,o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",a=0,s=o.length;a0)throw new Error("Invalid string. Length must be a multiple of 4");var n=e.indexOf("=");return-1===n&&(n=t),[n,n===t?0:4-n%4]}function c(e,t,r){for(var i,o,a=[],s=t;s>18&63]+n[o>>12&63]+n[o>>6&63]+n[63&o]);return a.join("")}r["-".charCodeAt(0)]=62,r["_".charCodeAt(0)]=63},75800:function(e){e.exports={trueFunc:function(){return!0},falseFunc:function(){return!1}}},5524:function(e){e.exports=function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)n.d(r,i,function(t){return e[t]}.bind(null,i));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=90)}({17:function(e,t,n){"use strict";t.__esModule=!0,t.default=void 0;var r=n(18),i=function(){function e(){}return e.getFirstMatch=function(e,t){var n=t.match(e);return n&&n.length>0&&n[1]||""},e.getSecondMatch=function(e,t){var n=t.match(e);return n&&n.length>1&&n[2]||""},e.matchAndReturnConst=function(e,t,n){if(e.test(t))return n},e.getWindowsVersionName=function(e){switch(e){case"NT":return"NT";case"XP":case"NT 5.1":return"XP";case"NT 5.0":return"2000";case"NT 5.2":return"2003";case"NT 6.0":return"Vista";case"NT 6.1":return"7";case"NT 6.2":return"8";case"NT 6.3":return"8.1";case"NT 10.0":return"10";default:return}},e.getMacOSVersionName=function(e){var t=e.split(".").splice(0,2).map((function(e){return parseInt(e,10)||0}));if(t.push(0),10===t[0])switch(t[1]){case 5:return"Leopard";case 6:return"Snow Leopard";case 7:return"Lion";case 8:return"Mountain Lion";case 9:return"Mavericks";case 10:return"Yosemite";case 11:return"El Capitan";case 12:return"Sierra";case 13:return"High Sierra";case 14:return"Mojave";case 15:return"Catalina";default:return}},e.getAndroidVersionName=function(e){var t=e.split(".").splice(0,2).map((function(e){return parseInt(e,10)||0}));if(t.push(0),!(1===t[0]&&t[1]<5))return 1===t[0]&&t[1]<6?"Cupcake":1===t[0]&&t[1]>=6?"Donut":2===t[0]&&t[1]<2?"Eclair":2===t[0]&&2===t[1]?"Froyo":2===t[0]&&t[1]>2?"Gingerbread":3===t[0]?"Honeycomb":4===t[0]&&t[1]<1?"Ice Cream Sandwich":4===t[0]&&t[1]<4?"Jelly Bean":4===t[0]&&t[1]>=4?"KitKat":5===t[0]?"Lollipop":6===t[0]?"Marshmallow":7===t[0]?"Nougat":8===t[0]?"Oreo":9===t[0]?"Pie":void 0},e.getVersionPrecision=function(e){return e.split(".").length},e.compareVersions=function(t,n,r){void 0===r&&(r=!1);var i=e.getVersionPrecision(t),o=e.getVersionPrecision(n),a=Math.max(i,o),s=0,l=e.map([t,n],(function(t){var n=a-e.getVersionPrecision(t),r=t+new Array(n+1).join(".0");return e.map(r.split("."),(function(e){return new Array(20-e.length).join("0")+e})).reverse()}));for(r&&(s=a-Math.min(i,o)),a-=1;a>=s;){if(l[0][a]>l[1][a])return 1;if(l[0][a]===l[1][a]){if(a===s)return 0;a-=1}else if(l[0][a]1?i-1:0),a=1;a0){var a=Object.keys(n),l=s.default.find(a,(function(e){return t.isOS(e)}));if(l){var c=this.satisfies(n[l]);if(void 0!==c)return c}var u=s.default.find(a,(function(e){return t.isPlatform(e)}));if(u){var d=this.satisfies(n[u]);if(void 0!==d)return d}}if(o>0){var f=Object.keys(i),p=s.default.find(f,(function(e){return t.isBrowser(e,!0)}));if(void 0!==p)return this.compareVersion(i[p])}},t.isBrowser=function(e,t){void 0===t&&(t=!1);var n=this.getBrowserName().toLowerCase(),r=e.toLowerCase(),i=s.default.getBrowserTypeByAlias(r);return t&&i&&(r=i.toLowerCase()),r===n},t.compareVersion=function(e){var t=[0],n=e,r=!1,i=this.getBrowserVersion();if("string"==typeof i)return">"===e[0]||"<"===e[0]?(n=e.substr(1),"="===e[1]?(r=!0,n=e.substr(2)):t=[],">"===e[0]?t.push(1):t.push(-1)):"="===e[0]?n=e.substr(1):"~"===e[0]&&(r=!0,n=e.substr(1)),t.indexOf(s.default.compareVersions(i,n,r))>-1},t.isOS=function(e){return this.getOSName(!0)===String(e).toLowerCase()},t.isPlatform=function(e){return this.getPlatformType(!0)===String(e).toLowerCase()},t.isEngine=function(e){return this.getEngineName(!0)===String(e).toLowerCase()},t.is=function(e,t){return void 0===t&&(t=!1),this.isBrowser(e,t)||this.isOS(e)||this.isPlatform(e)},t.some=function(e){var t=this;return void 0===e&&(e=[]),e.some((function(e){return t.is(e)}))},e}();t.default=c,e.exports=t.default},92:function(e,t,n){"use strict";t.__esModule=!0,t.default=void 0;var r,i=(r=n(17))&&r.__esModule?r:{default:r},o=/version\/(\d+(\.?_?\d+)+)/i,a=[{test:[/googlebot/i],describe:function(e){var t={name:"Googlebot"},n=i.default.getFirstMatch(/googlebot\/(\d+(\.\d+))/i,e)||i.default.getFirstMatch(o,e);return n&&(t.version=n),t}},{test:[/opera/i],describe:function(e){var t={name:"Opera"},n=i.default.getFirstMatch(o,e)||i.default.getFirstMatch(/(?:opera)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/opr\/|opios/i],describe:function(e){var t={name:"Opera"},n=i.default.getFirstMatch(/(?:opr|opios)[\s/](\S+)/i,e)||i.default.getFirstMatch(o,e);return n&&(t.version=n),t}},{test:[/SamsungBrowser/i],describe:function(e){var t={name:"Samsung Internet for Android"},n=i.default.getFirstMatch(o,e)||i.default.getFirstMatch(/(?:SamsungBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/Whale/i],describe:function(e){var t={name:"NAVER Whale Browser"},n=i.default.getFirstMatch(o,e)||i.default.getFirstMatch(/(?:whale)[\s/](\d+(?:\.\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/MZBrowser/i],describe:function(e){var t={name:"MZ Browser"},n=i.default.getFirstMatch(/(?:MZBrowser)[\s/](\d+(?:\.\d+)+)/i,e)||i.default.getFirstMatch(o,e);return n&&(t.version=n),t}},{test:[/focus/i],describe:function(e){var t={name:"Focus"},n=i.default.getFirstMatch(/(?:focus)[\s/](\d+(?:\.\d+)+)/i,e)||i.default.getFirstMatch(o,e);return n&&(t.version=n),t}},{test:[/swing/i],describe:function(e){var t={name:"Swing"},n=i.default.getFirstMatch(/(?:swing)[\s/](\d+(?:\.\d+)+)/i,e)||i.default.getFirstMatch(o,e);return n&&(t.version=n),t}},{test:[/coast/i],describe:function(e){var t={name:"Opera Coast"},n=i.default.getFirstMatch(o,e)||i.default.getFirstMatch(/(?:coast)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/opt\/\d+(?:.?_?\d+)+/i],describe:function(e){var t={name:"Opera Touch"},n=i.default.getFirstMatch(/(?:opt)[\s/](\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(o,e);return n&&(t.version=n),t}},{test:[/yabrowser/i],describe:function(e){var t={name:"Yandex Browser"},n=i.default.getFirstMatch(/(?:yabrowser)[\s/](\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(o,e);return n&&(t.version=n),t}},{test:[/ucbrowser/i],describe:function(e){var t={name:"UC Browser"},n=i.default.getFirstMatch(o,e)||i.default.getFirstMatch(/(?:ucbrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/Maxthon|mxios/i],describe:function(e){var t={name:"Maxthon"},n=i.default.getFirstMatch(o,e)||i.default.getFirstMatch(/(?:Maxthon|mxios)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/epiphany/i],describe:function(e){var t={name:"Epiphany"},n=i.default.getFirstMatch(o,e)||i.default.getFirstMatch(/(?:epiphany)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/puffin/i],describe:function(e){var t={name:"Puffin"},n=i.default.getFirstMatch(o,e)||i.default.getFirstMatch(/(?:puffin)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/sleipnir/i],describe:function(e){var t={name:"Sleipnir"},n=i.default.getFirstMatch(o,e)||i.default.getFirstMatch(/(?:sleipnir)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/k-meleon/i],describe:function(e){var t={name:"K-Meleon"},n=i.default.getFirstMatch(o,e)||i.default.getFirstMatch(/(?:k-meleon)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/micromessenger/i],describe:function(e){var t={name:"WeChat"},n=i.default.getFirstMatch(/(?:micromessenger)[\s/](\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(o,e);return n&&(t.version=n),t}},{test:[/qqbrowser/i],describe:function(e){var t={name:/qqbrowserlite/i.test(e)?"QQ Browser Lite":"QQ Browser"},n=i.default.getFirstMatch(/(?:qqbrowserlite|qqbrowser)[/](\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(o,e);return n&&(t.version=n),t}},{test:[/msie|trident/i],describe:function(e){var t={name:"Internet Explorer"},n=i.default.getFirstMatch(/(?:msie |rv:)(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/\sedg\//i],describe:function(e){var t={name:"Microsoft Edge"},n=i.default.getFirstMatch(/\sedg\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/edg([ea]|ios)/i],describe:function(e){var t={name:"Microsoft Edge"},n=i.default.getSecondMatch(/edg([ea]|ios)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/vivaldi/i],describe:function(e){var t={name:"Vivaldi"},n=i.default.getFirstMatch(/vivaldi\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/seamonkey/i],describe:function(e){var t={name:"SeaMonkey"},n=i.default.getFirstMatch(/seamonkey\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/sailfish/i],describe:function(e){var t={name:"Sailfish"},n=i.default.getFirstMatch(/sailfish\s?browser\/(\d+(\.\d+)?)/i,e);return n&&(t.version=n),t}},{test:[/silk/i],describe:function(e){var t={name:"Amazon Silk"},n=i.default.getFirstMatch(/silk\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/phantom/i],describe:function(e){var t={name:"PhantomJS"},n=i.default.getFirstMatch(/phantomjs\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/slimerjs/i],describe:function(e){var t={name:"SlimerJS"},n=i.default.getFirstMatch(/slimerjs\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe:function(e){var t={name:"BlackBerry"},n=i.default.getFirstMatch(o,e)||i.default.getFirstMatch(/blackberry[\d]+\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/(web|hpw)[o0]s/i],describe:function(e){var t={name:"WebOS Browser"},n=i.default.getFirstMatch(o,e)||i.default.getFirstMatch(/w(?:eb)?[o0]sbrowser\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/bada/i],describe:function(e){var t={name:"Bada"},n=i.default.getFirstMatch(/dolfin\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/tizen/i],describe:function(e){var t={name:"Tizen"},n=i.default.getFirstMatch(/(?:tizen\s?)?browser\/(\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(o,e);return n&&(t.version=n),t}},{test:[/qupzilla/i],describe:function(e){var t={name:"QupZilla"},n=i.default.getFirstMatch(/(?:qupzilla)[\s/](\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(o,e);return n&&(t.version=n),t}},{test:[/firefox|iceweasel|fxios/i],describe:function(e){var t={name:"Firefox"},n=i.default.getFirstMatch(/(?:firefox|iceweasel|fxios)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/electron/i],describe:function(e){var t={name:"Electron"},n=i.default.getFirstMatch(/(?:electron)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/MiuiBrowser/i],describe:function(e){var t={name:"Miui"},n=i.default.getFirstMatch(/(?:MiuiBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/chromium/i],describe:function(e){var t={name:"Chromium"},n=i.default.getFirstMatch(/(?:chromium)[\s/](\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(o,e);return n&&(t.version=n),t}},{test:[/chrome|crios|crmo/i],describe:function(e){var t={name:"Chrome"},n=i.default.getFirstMatch(/(?:chrome|crios|crmo)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/GSA/i],describe:function(e){var t={name:"Google Search"},n=i.default.getFirstMatch(/(?:GSA)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:function(e){var t=!e.test(/like android/i),n=e.test(/android/i);return t&&n},describe:function(e){var t={name:"Android Browser"},n=i.default.getFirstMatch(o,e);return n&&(t.version=n),t}},{test:[/playstation 4/i],describe:function(e){var t={name:"PlayStation 4"},n=i.default.getFirstMatch(o,e);return n&&(t.version=n),t}},{test:[/safari|applewebkit/i],describe:function(e){var t={name:"Safari"},n=i.default.getFirstMatch(o,e);return n&&(t.version=n),t}},{test:[/.*/i],describe:function(e){var t=-1!==e.search("\\(")?/^(.*)\/(.*)[ \t]\((.*)/:/^(.*)\/(.*) /;return{name:i.default.getFirstMatch(t,e),version:i.default.getSecondMatch(t,e)}}}];t.default=a,e.exports=t.default},93:function(e,t,n){"use strict";t.__esModule=!0,t.default=void 0;var r,i=(r=n(17))&&r.__esModule?r:{default:r},o=n(18),a=[{test:[/Roku\/DVP/],describe:function(e){var t=i.default.getFirstMatch(/Roku\/DVP-(\d+\.\d+)/i,e);return{name:o.OS_MAP.Roku,version:t}}},{test:[/windows phone/i],describe:function(e){var t=i.default.getFirstMatch(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i,e);return{name:o.OS_MAP.WindowsPhone,version:t}}},{test:[/windows /i],describe:function(e){var t=i.default.getFirstMatch(/Windows ((NT|XP)( \d\d?.\d)?)/i,e),n=i.default.getWindowsVersionName(t);return{name:o.OS_MAP.Windows,version:t,versionName:n}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe:function(e){var t={name:o.OS_MAP.iOS},n=i.default.getSecondMatch(/(Version\/)(\d[\d.]+)/,e);return n&&(t.version=n),t}},{test:[/macintosh/i],describe:function(e){var t=i.default.getFirstMatch(/mac os x (\d+(\.?_?\d+)+)/i,e).replace(/[_\s]/g,"."),n=i.default.getMacOSVersionName(t),r={name:o.OS_MAP.MacOS,version:t};return n&&(r.versionName=n),r}},{test:[/(ipod|iphone|ipad)/i],describe:function(e){var t=i.default.getFirstMatch(/os (\d+([_\s]\d+)*) like mac os x/i,e).replace(/[_\s]/g,".");return{name:o.OS_MAP.iOS,version:t}}},{test:function(e){var t=!e.test(/like android/i),n=e.test(/android/i);return t&&n},describe:function(e){var t=i.default.getFirstMatch(/android[\s/-](\d+(\.\d+)*)/i,e),n=i.default.getAndroidVersionName(t),r={name:o.OS_MAP.Android,version:t};return n&&(r.versionName=n),r}},{test:[/(web|hpw)[o0]s/i],describe:function(e){var t=i.default.getFirstMatch(/(?:web|hpw)[o0]s\/(\d+(\.\d+)*)/i,e),n={name:o.OS_MAP.WebOS};return t&&t.length&&(n.version=t),n}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe:function(e){var t=i.default.getFirstMatch(/rim\stablet\sos\s(\d+(\.\d+)*)/i,e)||i.default.getFirstMatch(/blackberry\d+\/(\d+([_\s]\d+)*)/i,e)||i.default.getFirstMatch(/\bbb(\d+)/i,e);return{name:o.OS_MAP.BlackBerry,version:t}}},{test:[/bada/i],describe:function(e){var t=i.default.getFirstMatch(/bada\/(\d+(\.\d+)*)/i,e);return{name:o.OS_MAP.Bada,version:t}}},{test:[/tizen/i],describe:function(e){var t=i.default.getFirstMatch(/tizen[/\s](\d+(\.\d+)*)/i,e);return{name:o.OS_MAP.Tizen,version:t}}},{test:[/linux/i],describe:function(){return{name:o.OS_MAP.Linux}}},{test:[/CrOS/],describe:function(){return{name:o.OS_MAP.ChromeOS}}},{test:[/PlayStation 4/],describe:function(e){var t=i.default.getFirstMatch(/PlayStation 4[/\s](\d+(\.\d+)*)/i,e);return{name:o.OS_MAP.PlayStation4,version:t}}}];t.default=a,e.exports=t.default},94:function(e,t,n){"use strict";t.__esModule=!0,t.default=void 0;var r,i=(r=n(17))&&r.__esModule?r:{default:r},o=n(18),a=[{test:[/googlebot/i],describe:function(){return{type:"bot",vendor:"Google"}}},{test:[/huawei/i],describe:function(e){var t=i.default.getFirstMatch(/(can-l01)/i,e)&&"Nova",n={type:o.PLATFORMS_MAP.mobile,vendor:"Huawei"};return t&&(n.model=t),n}},{test:[/nexus\s*(?:7|8|9|10).*/i],describe:function(){return{type:o.PLATFORMS_MAP.tablet,vendor:"Nexus"}}},{test:[/ipad/i],describe:function(){return{type:o.PLATFORMS_MAP.tablet,vendor:"Apple",model:"iPad"}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe:function(){return{type:o.PLATFORMS_MAP.tablet,vendor:"Apple",model:"iPad"}}},{test:[/kftt build/i],describe:function(){return{type:o.PLATFORMS_MAP.tablet,vendor:"Amazon",model:"Kindle Fire HD 7"}}},{test:[/silk/i],describe:function(){return{type:o.PLATFORMS_MAP.tablet,vendor:"Amazon"}}},{test:[/tablet(?! pc)/i],describe:function(){return{type:o.PLATFORMS_MAP.tablet}}},{test:function(e){var t=e.test(/ipod|iphone/i),n=e.test(/like (ipod|iphone)/i);return t&&!n},describe:function(e){var t=i.default.getFirstMatch(/(ipod|iphone)/i,e);return{type:o.PLATFORMS_MAP.mobile,vendor:"Apple",model:t}}},{test:[/nexus\s*[0-6].*/i,/galaxy nexus/i],describe:function(){return{type:o.PLATFORMS_MAP.mobile,vendor:"Nexus"}}},{test:[/[^-]mobi/i],describe:function(){return{type:o.PLATFORMS_MAP.mobile}}},{test:function(e){return"blackberry"===e.getBrowserName(!0)},describe:function(){return{type:o.PLATFORMS_MAP.mobile,vendor:"BlackBerry"}}},{test:function(e){return"bada"===e.getBrowserName(!0)},describe:function(){return{type:o.PLATFORMS_MAP.mobile}}},{test:function(e){return"windows phone"===e.getBrowserName()},describe:function(){return{type:o.PLATFORMS_MAP.mobile,vendor:"Microsoft"}}},{test:function(e){var t=Number(String(e.getOSVersion()).split(".")[0]);return"android"===e.getOSName(!0)&&t>=3},describe:function(){return{type:o.PLATFORMS_MAP.tablet}}},{test:function(e){return"android"===e.getOSName(!0)},describe:function(){return{type:o.PLATFORMS_MAP.mobile}}},{test:function(e){return"macos"===e.getOSName(!0)},describe:function(){return{type:o.PLATFORMS_MAP.desktop,vendor:"Apple"}}},{test:function(e){return"windows"===e.getOSName(!0)},describe:function(){return{type:o.PLATFORMS_MAP.desktop}}},{test:function(e){return"linux"===e.getOSName(!0)},describe:function(){return{type:o.PLATFORMS_MAP.desktop}}},{test:function(e){return"playstation 4"===e.getOSName(!0)},describe:function(){return{type:o.PLATFORMS_MAP.tv}}},{test:function(e){return"roku"===e.getOSName(!0)},describe:function(){return{type:o.PLATFORMS_MAP.tv}}}];t.default=a,e.exports=t.default},95:function(e,t,n){"use strict";t.__esModule=!0,t.default=void 0;var r,i=(r=n(17))&&r.__esModule?r:{default:r},o=n(18),a=[{test:function(e){return"microsoft edge"===e.getBrowserName(!0)},describe:function(e){if(/\sedg\//i.test(e))return{name:o.ENGINE_MAP.Blink};var t=i.default.getFirstMatch(/edge\/(\d+(\.?_?\d+)+)/i,e);return{name:o.ENGINE_MAP.EdgeHTML,version:t}}},{test:[/trident/i],describe:function(e){var t={name:o.ENGINE_MAP.Trident},n=i.default.getFirstMatch(/trident\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:function(e){return e.test(/presto/i)},describe:function(e){var t={name:o.ENGINE_MAP.Presto},n=i.default.getFirstMatch(/presto\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:function(e){var t=e.test(/gecko/i),n=e.test(/like gecko/i);return t&&!n},describe:function(e){var t={name:o.ENGINE_MAP.Gecko},n=i.default.getFirstMatch(/gecko\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/(apple)?webkit\/537\.36/i],describe:function(){return{name:o.ENGINE_MAP.Blink}}},{test:[/(apple)?webkit/i],describe:function(e){var t={name:o.ENGINE_MAP.WebKit},n=i.default.getFirstMatch(/webkit\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}}];t.default=a,e.exports=t.default}})},14408:function(e){var t=4096,n=new Uint32Array([0,1,3,7,15,31,63,127,255,511,1023,2047,4095,8191,16383,32767,65535,131071,262143,524287,1048575,2097151,4194303,8388607,16777215]);function r(e){this.buf_=new Uint8Array(8224),this.input_=e,this.reset()}r.READ_SIZE=t,r.IBUF_MASK=8191,r.prototype.reset=function(){this.buf_ptr_=0,this.val_=0,this.pos_=0,this.bit_pos_=0,this.bit_end_pos_=0,this.eos_=0,this.readMoreInput();for(var e=0;e<4;e++)this.val_|=this.buf_[this.pos_]<<8*e,++this.pos_;return this.bit_end_pos_>0},r.prototype.readMoreInput=function(){if(!(this.bit_end_pos_>256))if(this.eos_){if(this.bit_pos_>this.bit_end_pos_)throw new Error("Unexpected end of input "+this.bit_pos_+" "+this.bit_end_pos_)}else{var e=this.buf_ptr_,n=this.input_.read(this.buf_,e,t);if(n<0)throw new Error("Unexpected end of input");if(n=8;)this.val_>>>=8,this.val_|=this.buf_[8191&this.pos_]<<24,++this.pos_,this.bit_pos_=this.bit_pos_-8>>>0,this.bit_end_pos_=this.bit_end_pos_-8>>>0},r.prototype.readBits=function(e){32-this.bit_pos_>>this.bit_pos_&n[e];return this.bit_pos_+=e,t},e.exports=r},15302:function(e,t){t.lookup=new Uint8Array([0,0,0,0,0,0,0,0,0,4,4,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,12,16,12,12,20,12,16,24,28,12,12,32,12,36,12,44,44,44,44,44,44,44,44,44,44,32,32,24,40,28,12,12,48,52,52,52,48,52,52,52,48,52,52,52,52,52,48,52,52,52,52,52,48,52,52,52,52,52,24,12,28,12,12,12,56,60,60,60,56,60,60,60,56,60,60,60,60,60,56,60,60,60,60,60,56,60,60,60,60,60,24,12,28,12,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,0,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,56,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,6,6,6,6,7,7,7,7,8,8,8,8,9,9,9,9,10,10,10,10,11,11,11,11,12,12,12,12,13,13,13,13,14,14,14,14,15,15,15,15,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,22,22,22,22,23,23,23,23,24,24,24,24,25,25,25,25,26,26,26,26,27,27,27,27,28,28,28,28,29,29,29,29,30,30,30,30,31,31,31,31,32,32,32,32,33,33,33,33,34,34,34,34,35,35,35,35,36,36,36,36,37,37,37,37,38,38,38,38,39,39,39,39,40,40,40,40,41,41,41,41,42,42,42,42,43,43,43,43,44,44,44,44,45,45,45,45,46,46,46,46,47,47,47,47,48,48,48,48,49,49,49,49,50,50,50,50,51,51,51,51,52,52,52,52,53,53,53,53,54,54,54,54,55,55,55,55,56,56,56,56,57,57,57,57,58,58,58,58,59,59,59,59,60,60,60,60,61,61,61,61,62,62,62,62,63,63,63,63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),t.lookupOffsets=new Uint16Array([1024,1536,1280,1536,0,256,768,512])},92576:function(e,t,n){var r=n(89629).g,i=n(89629).j,o=n(14408),a=n(15124),s=n(79517).h,l=n(79517).g,c=n(15302),u=n(34658),d=n(80929),f=1080,p=new Uint8Array([1,2,3,4,0,5,17,6,16,7,8,9,10,11,12,13,14,15]),h=new Uint8Array([3,2,1,0,3,3,3,3,3,3,2,2,2,2,2,2]),m=new Int8Array([0,0,0,0,-1,1,-2,2,-3,3,-1,1,-2,2,-3,3]),g=new Uint16Array([256,402,436,468,500,534,566,598,630,662,694,726,758,790,822,854,886,920,952,984,1016,1048,1080]);function v(e){var t;return 0===e.readBits(1)?16:(t=e.readBits(3))>0?17+t:(t=e.readBits(3))>0?8+t:17}function y(e){if(e.readBits(1)){var t=e.readBits(3);return 0===t?1:e.readBits(t)+(1<1&&0===o)throw new Error("Invalid size byte");i.meta_block_length|=o<<8*r}}else for(r=0;r4&&0===a)throw new Error("Invalid size nibble");i.meta_block_length|=a<<4*r}return++i.meta_block_length,i.input_end||i.is_metadata||(i.is_uncompressed=e.readBits(1)),i}function w(e,t,n){var r;return n.fillBitWindow(),(r=e[t+=n.val_>>>n.bit_pos_&255].bits-8)>0&&(n.bit_pos_+=8,t+=e[t].value,t+=n.val_>>>n.bit_pos_&(1<>=1,++u;for(h=0;h0;++h){var b,x=p[h],w=0;r.fillBitWindow(),w+=r.val_>>>r.bit_pos_&15,r.bit_pos_+=y[w].bits,b=y[w].value,m[x]=b,0!==b&&(g-=32>>b,++v)}if(1!==v&&0!==g)throw new Error("[ReadHuffmanCode] invalid num_codes or space");!function(e,t,n,r){for(var i=0,o=8,a=0,c=0,u=32768,d=[],f=0;f<32;f++)d.push(new s(0,0));for(l(d,0,5,e,18);i0;){var p,h=0;if(r.readMoreInput(),r.fillBitWindow(),h+=r.val_>>>r.bit_pos_&31,r.bit_pos_+=d[h].bits,(p=255&d[h].value)<16)a=0,n[i++]=p,0!==p&&(o=p,u-=32768>>p);else{var m,g,v=p-14,y=0;if(16===p&&(y=o),c!==y&&(a=0,c=y),m=a,a>0&&(a-=2,a<<=v),i+(g=(a+=r.readBits(v)+3)-m)>t)throw new Error("[ReadHuffmanCodeLengths] symbol + repeat_delta > num_symbols");for(var b=0;b>>5]),this.htrees=new Uint32Array(t)}function A(e,t){var n,r,i={num_htrees:null,context_map:null},o=0;t.readMoreInput();var a=i.num_htrees=y(t)+1,l=i.context_map=new Uint8Array(e);if(a<=1)return i;for(t.readBits(1)&&(o=t.readBits(4)+1),n=[],r=0;r=e)throw new Error("[DecodeContextMap] i >= context_map_size");l[r]=0,++r}else l[r]=c-o,++r}return t.readBits(1)&&function(e,t){var n,r=new Uint8Array(256);for(n=0;n<256;++n)r[n]=n;for(n=0;n=e&&(s-=e),r[n]=s,i[l+(1&o[c])]=s,++o[c]}function O(e,t,n,r,i,a){var s,l=i+1,c=n&i,u=a.pos_&o.IBUF_MASK;if(t<8||a.bit_pos_+(t<<3)0;)a.readMoreInput(),r[c++]=a.readBits(8),c===l&&(e.write(r,l),c=0);else{if(a.bit_end_pos_<32)throw new Error("[CopyUncompressedBlockToOutput] br.bit_end_pos_ < 32");for(;a.bit_pos_<32;)r[c]=a.val_>>>a.bit_pos_,a.bit_pos_+=8,++c,--t;if(u+(s=a.bit_end_pos_-a.bit_pos_>>3)>o.IBUF_MASK){for(var d=o.IBUF_MASK+1-u,f=0;f=l){e.write(r,l),c-=l;for(f=0;f=l;){if(s=l-c,a.input_.read(r,c,s)t.buffer.length){var fe=new Uint8Array(R+J);fe.set(t.buffer),t.buffer=fe}if(L=de.input_end,z=de.is_uncompressed,de.is_metadata)for(N(C);J>0;--J)C.readMoreInput(),C.readBits(8);else if(0!==J)if(z)C.bit_pos_=C.bit_pos_+7&-8,O(t,J,R,h,p,C),R+=J;else{for(n=0;n<3;++n)te[n]=y(C)+1,te[n]>=2&&(_(te[n]+2,g,n*f,C),_(26,b,n*f,C),Q[n]=S(b,n*f,C),re[n]=1);for(C.readMoreInput(),H=(1<<(Z=C.readBits(2)))-1,V=($=16+(C.readBits(4)<0;){var me,ge,ve,ye,be,xe,we,_e,Se,Ee,Ce,ke;for(C.readMoreInput(),0===Q[1]&&(T(te[1],g,1,ee,ne,re,C),Q[1]=S(b,f,C),X=F[1].htrees[ee[1]]),--Q[1],(ge=(me=w(F[1].codes,X,C))>>6)>=2?(ge-=2,we=-1):we=0,ve=u.kInsertRangeLut[ge]+(me>>3&7),ye=u.kCopyRangeLut[ge]+(7&me),be=u.kInsertLengthPrefixCode[ve].offset+C.readBits(u.kInsertLengthPrefixCode[ve].nbits),xe=u.kCopyLengthPrefixCode[ye].offset+C.readBits(u.kCopyLengthPrefixCode[ye].nbits),M=h[R-1&p],j=h[R-2&p],Se=0;Se4?3:xe-2))],(we=w(F[2].codes,F[2].htrees[le],C))>=$)ke=(we-=$)&H,we=$+((Ae=(2+(1&(we>>=Z))<<(Ce=1+(we>>1)))-4)+C.readBits(Ce)<(D=R=a.minDictionaryWordLength&&xe<=a.maxDictionaryWordLength))throw new Error("Invalid backward reference. pos: "+R+" distance: "+_e+" len: "+xe+" bytes left: "+J);var Ae=a.offsetsByLength[xe],Te=_e-D-1,Oe=a.sizeBitsByLength[xe],Ne=Te>>Oe;if(Ae+=(Te&(1<=m){t.write(h,l);for(var Le=0;Le0&&(P[3&I]=_e,++I),xe>J)throw new Error("Invalid backward reference. pos: "+R+" distance: "+_e+" len: "+xe+" bytes left: "+J);for(Se=0;Se>=1;return(e&n-1)+n}function o(e,t,r,i,o){do{e[t+(i-=r)]=new n(o.bits,o.value)}while(i>0)}function a(e,t,n){for(var i=1<0;--w[u])o(e,t+f,p,v,new n(255&u,65535&b[d++])),f=i(f,u);for(m=y-1,h=-1,u=s+1,p=2;u<=r;++u,p<<=1)for(;w[u]>0;--w[u])(f&m)!==h&&(t+=v,y+=v=1<<(g=a(w,u,s)),e[x+(h=f&m)]=new n(g+s&255,t-x-h&65535)),o(e,t+(f>>s),p,v,new n(u-s&255,65535&b[d++])),f=i(f,u);return y}},34658:function(e,t){function n(e,t){this.offset=e,this.nbits=t}t.kBlockLengthPrefixCode=[new n(1,2),new n(5,2),new n(9,2),new n(13,2),new n(17,3),new n(25,3),new n(33,3),new n(41,3),new n(49,4),new n(65,4),new n(81,4),new n(97,4),new n(113,5),new n(145,5),new n(177,5),new n(209,5),new n(241,6),new n(305,6),new n(369,7),new n(497,8),new n(753,9),new n(1265,10),new n(2289,11),new n(4337,12),new n(8433,13),new n(16625,24)],t.kInsertLengthPrefixCode=[new n(0,0),new n(1,0),new n(2,0),new n(3,0),new n(4,0),new n(5,0),new n(6,1),new n(8,1),new n(10,2),new n(14,2),new n(18,3),new n(26,3),new n(34,4),new n(50,4),new n(66,5),new n(98,5),new n(130,6),new n(194,7),new n(322,8),new n(578,9),new n(1090,10),new n(2114,12),new n(6210,14),new n(22594,24)],t.kCopyLengthPrefixCode=[new n(2,0),new n(3,0),new n(4,0),new n(5,0),new n(6,0),new n(7,0),new n(8,0),new n(9,0),new n(10,1),new n(12,1),new n(14,2),new n(18,2),new n(22,3),new n(30,3),new n(38,4),new n(54,4),new n(70,5),new n(102,5),new n(134,6),new n(198,7),new n(326,8),new n(582,9),new n(1094,10),new n(2118,24)],t.kInsertRangeLut=[0,0,8,8,0,16,8,16,16],t.kCopyRangeLut=[0,8,0,8,16,0,16,8,16]},89629:function(e,t){function n(e){this.buffer=e,this.pos=0}function r(e){this.buffer=e,this.pos=0}n.prototype.read=function(e,t,n){this.pos+n>this.buffer.length&&(n=this.buffer.length-this.pos);for(var r=0;rthis.buffer.length)throw new Error("Output buffer is not large enough");return this.buffer.set(e.subarray(0,t),this.pos),this.pos+=t,t},t.j=r},80929:function(e,t,n){var r=n(15124),i=10,o=11;function a(e,t,n){this.prefix=new Uint8Array(e.length),this.transform=t,this.suffix=new Uint8Array(n.length);for(var r=0;r'),new a("",0,"\n"),new a("",3,""),new a("",0,"]"),new a("",0," for "),new a("",14,""),new a("",2,""),new a("",0," a "),new a("",0," that "),new a(" ",i,""),new a("",0,". "),new a(".",0,""),new a(" ",0,", "),new a("",15,""),new a("",0," with "),new a("",0,"'"),new a("",0," from "),new a("",0," by "),new a("",16,""),new a("",17,""),new a(" the ",0,""),new a("",4,""),new a("",0,". The "),new a("",o,""),new a("",0," on "),new a("",0," as "),new a("",0," is "),new a("",7,""),new a("",1,"ing "),new a("",0,"\n\t"),new a("",0,":"),new a(" ",0,". "),new a("",0,"ed "),new a("",20,""),new a("",18,""),new a("",6,""),new a("",0,"("),new a("",i,", "),new a("",8,""),new a("",0," at "),new a("",0,"ly "),new a(" the ",0," of "),new a("",5,""),new a("",9,""),new a(" ",i,", "),new a("",i,'"'),new a(".",0,"("),new a("",o," "),new a("",i,'">'),new a("",0,'="'),new a(" ",0,"."),new a(".com/",0,""),new a(" the ",0," of the "),new a("",i,"'"),new a("",0,". This "),new a("",0,","),new a(".",0," "),new a("",i,"("),new a("",i,"."),new a("",0," not "),new a(" ",0,'="'),new a("",0,"er "),new a(" ",o," "),new a("",0,"al "),new a(" ",o,""),new a("",0,"='"),new a("",o,'"'),new a("",i,". "),new a(" ",0,"("),new a("",0,"ful "),new a(" ",i,". "),new a("",0,"ive "),new a("",0,"less "),new a("",o,"'"),new a("",0,"est "),new a(" ",i,"."),new a("",o,'">'),new a(" ",0,"='"),new a("",i,","),new a("",0,"ize "),new a("",o,"."),new a("\xc2\xa0",0,""),new a(" ",0,","),new a("",i,'="'),new a("",o,'="'),new a("",0,"ous "),new a("",o,", "),new a("",i,"='"),new a(" ",i,","),new a(" ",o,'="'),new a(" ",o,", "),new a("",o,","),new a("",o,"("),new a("",o,". "),new a(" ",o,"."),new a("",o,"='"),new a(" ",o,". "),new a(" ",i,'="'),new a(" ",o,"='"),new a(" ",i,"='")];function l(e,t){return e[t]<192?(e[t]>=97&&e[t]<=122&&(e[t]^=32),1):e[t]<224?(e[t+1]^=32,2):(e[t+2]^=5,3)}t.kTransforms=s,t.kNumTransforms=s.length,t.transformDictionaryWord=function(e,t,n,a,c){var u,d=s[c].prefix,f=s[c].suffix,p=s[c].transform,h=p<12?0:p-11,m=0,g=t;h>a&&(h=a);for(var v=0;v0;){var y=l(e,u);u+=y,a-=y}for(var b=0;b=a())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+a().toString(16)+" bytes");return 0|e}function h(e,t){if(l.isBuffer(e))return e.length;if("undefined"!==typeof ArrayBuffer&&"function"===typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!==typeof e&&(e=""+e);var n=e.length;if(0===n)return 0;for(var r=!1;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":case void 0:return z(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return Z(e).length;default:if(r)return z(e).length;t=(""+t).toLowerCase(),r=!0}}function m(e,t,n){var r=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if((n>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return N(this,t,n);case"utf8":case"utf-8":return k(this,t,n);case"ascii":return T(this,t,n);case"latin1":case"binary":return O(this,t,n);case"base64":return C(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return R(this,t,n);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}function g(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function v(e,t,n,r,i){if(0===e.length)return-1;if("string"===typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),n=+n,isNaN(n)&&(n=i?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(i)return-1;n=e.length-1}else if(n<0){if(!i)return-1;n=0}if("string"===typeof t&&(t=l.from(t,r)),l.isBuffer(t))return 0===t.length?-1:y(e,t,n,r,i);if("number"===typeof t)return t&=255,l.TYPED_ARRAY_SUPPORT&&"function"===typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):y(e,[t],n,r,i);throw new TypeError("val must be string, number or Buffer")}function y(e,t,n,r,i){var o,a=1,s=e.length,l=t.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;a=2,s/=2,l/=2,n/=2}function c(e,t){return 1===a?e[t]:e.readUInt16BE(t*a)}if(i){var u=-1;for(o=n;os&&(n=s-l),o=n;o>=0;o--){for(var d=!0,f=0;fi&&(r=i):r=i;var o=t.length;if(o%2!==0)throw new TypeError("Invalid hex string");r>o/2&&(r=o/2);for(var a=0;a>8,i=n%256,o.push(i),o.push(r);return o}(t,e.length-n),e,n,r)}function C(e,t,n){return 0===t&&n===e.length?r.fromByteArray(e):r.fromByteArray(e.slice(t,n))}function k(e,t,n){n=Math.min(e.length,n);for(var r=[],i=t;i239?4:c>223?3:c>191?2:1;if(i+d<=n)switch(d){case 1:c<128&&(u=c);break;case 2:128===(192&(o=e[i+1]))&&(l=(31&c)<<6|63&o)>127&&(u=l);break;case 3:o=e[i+1],a=e[i+2],128===(192&o)&&128===(192&a)&&(l=(15&c)<<12|(63&o)<<6|63&a)>2047&&(l<55296||l>57343)&&(u=l);break;case 4:o=e[i+1],a=e[i+2],s=e[i+3],128===(192&o)&&128===(192&a)&&128===(192&s)&&(l=(15&c)<<18|(63&o)<<12|(63&a)<<6|63&s)>65535&&l<1114112&&(u=l)}null===u?(u=65533,d=1):u>65535&&(u-=65536,r.push(u>>>10&1023|55296),u=56320|1023&u),r.push(u),i+=d}return function(e){var t=e.length;if(t<=A)return String.fromCharCode.apply(String,e);var n="",r=0;for(;r0&&(e=this.toString("hex",0,n).match(/.{2}/g).join(" "),this.length>n&&(e+=" ... ")),""},l.prototype.compare=function(e,t,n,r,i){if(!l.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===i&&(i=this.length),t<0||n>e.length||r<0||i>this.length)throw new RangeError("out of range index");if(r>=i&&t>=n)return 0;if(r>=i)return-1;if(t>=n)return 1;if(this===e)return 0;for(var o=(i>>>=0)-(r>>>=0),a=(n>>>=0)-(t>>>=0),s=Math.min(o,a),c=this.slice(r,i),u=e.slice(t,n),d=0;di)&&(n=i),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var o=!1;;)switch(r){case"hex":return b(this,e,t,n);case"utf8":case"utf-8":return x(this,e,t,n);case"ascii":return w(this,e,t,n);case"latin1":case"binary":return _(this,e,t,n);case"base64":return S(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return E(this,e,t,n);default:if(o)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),o=!0}},l.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var A=4096;function T(e,t,n){var r="";n=Math.min(e.length,n);for(var i=t;ir)&&(n=r);for(var i="",o=t;on)throw new RangeError("Trying to access beyond buffer length")}function D(e,t,n,r,i,o){if(!l.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||te.length)throw new RangeError("Index out of range")}function P(e,t,n,r){t<0&&(t=65535+t+1);for(var i=0,o=Math.min(e.length-n,2);i>>8*(r?i:1-i)}function I(e,t,n,r){t<0&&(t=4294967295+t+1);for(var i=0,o=Math.min(e.length-n,4);i>>8*(r?i:3-i)&255}function M(e,t,n,r,i,o){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function j(e,t,n,r,o){return o||M(e,0,n,4),i.write(e,t,n,r,23,4),n+4}function F(e,t,n,r,o){return o||M(e,0,n,8),i.write(e,t,n,r,52,8),n+8}l.prototype.slice=function(e,t){var n,r=this.length;if((e=~~e)<0?(e+=r)<0&&(e=0):e>r&&(e=r),(t=void 0===t?r:~~t)<0?(t+=r)<0&&(t=0):t>r&&(t=r),t0&&(i*=256);)r+=this[e+--t]*i;return r},l.prototype.readUInt8=function(e,t){return t||L(e,1,this.length),this[e]},l.prototype.readUInt16LE=function(e,t){return t||L(e,2,this.length),this[e]|this[e+1]<<8},l.prototype.readUInt16BE=function(e,t){return t||L(e,2,this.length),this[e]<<8|this[e+1]},l.prototype.readUInt32LE=function(e,t){return t||L(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},l.prototype.readUInt32BE=function(e,t){return t||L(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},l.prototype.readIntLE=function(e,t,n){e|=0,t|=0,n||L(e,t,this.length);for(var r=this[e],i=1,o=0;++o=(i*=128)&&(r-=Math.pow(2,8*t)),r},l.prototype.readIntBE=function(e,t,n){e|=0,t|=0,n||L(e,t,this.length);for(var r=t,i=1,o=this[e+--r];r>0&&(i*=256);)o+=this[e+--r]*i;return o>=(i*=128)&&(o-=Math.pow(2,8*t)),o},l.prototype.readInt8=function(e,t){return t||L(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},l.prototype.readInt16LE=function(e,t){t||L(e,2,this.length);var n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},l.prototype.readInt16BE=function(e,t){t||L(e,2,this.length);var n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},l.prototype.readInt32LE=function(e,t){return t||L(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},l.prototype.readInt32BE=function(e,t){return t||L(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},l.prototype.readFloatLE=function(e,t){return t||L(e,4,this.length),i.read(this,e,!0,23,4)},l.prototype.readFloatBE=function(e,t){return t||L(e,4,this.length),i.read(this,e,!1,23,4)},l.prototype.readDoubleLE=function(e,t){return t||L(e,8,this.length),i.read(this,e,!0,52,8)},l.prototype.readDoubleBE=function(e,t){return t||L(e,8,this.length),i.read(this,e,!1,52,8)},l.prototype.writeUIntLE=function(e,t,n,r){(e=+e,t|=0,n|=0,r)||D(this,e,t,n,Math.pow(2,8*n)-1,0);var i=1,o=0;for(this[t]=255&e;++o=0&&(o*=256);)this[t+i]=e/o&255;return t+n},l.prototype.writeUInt8=function(e,t,n){return e=+e,t|=0,n||D(this,e,t,1,255,0),l.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},l.prototype.writeUInt16LE=function(e,t,n){return e=+e,t|=0,n||D(this,e,t,2,65535,0),l.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):P(this,e,t,!0),t+2},l.prototype.writeUInt16BE=function(e,t,n){return e=+e,t|=0,n||D(this,e,t,2,65535,0),l.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):P(this,e,t,!1),t+2},l.prototype.writeUInt32LE=function(e,t,n){return e=+e,t|=0,n||D(this,e,t,4,4294967295,0),l.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):I(this,e,t,!0),t+4},l.prototype.writeUInt32BE=function(e,t,n){return e=+e,t|=0,n||D(this,e,t,4,4294967295,0),l.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):I(this,e,t,!1),t+4},l.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t|=0,!r){var i=Math.pow(2,8*n-1);D(this,e,t,n,i-1,-i)}var o=0,a=1,s=0;for(this[t]=255&e;++o>0)-s&255;return t+n},l.prototype.writeIntBE=function(e,t,n,r){if(e=+e,t|=0,!r){var i=Math.pow(2,8*n-1);D(this,e,t,n,i-1,-i)}var o=n-1,a=1,s=0;for(this[t+o]=255&e;--o>=0&&(a*=256);)e<0&&0===s&&0!==this[t+o+1]&&(s=1),this[t+o]=(e/a>>0)-s&255;return t+n},l.prototype.writeInt8=function(e,t,n){return e=+e,t|=0,n||D(this,e,t,1,127,-128),l.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},l.prototype.writeInt16LE=function(e,t,n){return e=+e,t|=0,n||D(this,e,t,2,32767,-32768),l.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):P(this,e,t,!0),t+2},l.prototype.writeInt16BE=function(e,t,n){return e=+e,t|=0,n||D(this,e,t,2,32767,-32768),l.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):P(this,e,t,!1),t+2},l.prototype.writeInt32LE=function(e,t,n){return e=+e,t|=0,n||D(this,e,t,4,2147483647,-2147483648),l.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):I(this,e,t,!0),t+4},l.prototype.writeInt32BE=function(e,t,n){return e=+e,t|=0,n||D(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),l.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):I(this,e,t,!1),t+4},l.prototype.writeFloatLE=function(e,t,n){return j(this,e,t,!0,n)},l.prototype.writeFloatBE=function(e,t,n){return j(this,e,t,!1,n)},l.prototype.writeDoubleLE=function(e,t,n){return F(this,e,t,!0,n)},l.prototype.writeDoubleBE=function(e,t,n){return F(this,e,t,!1,n)},l.prototype.copy=function(e,t,n,r){if(n||(n=0),r||0===r||(r=this.length),t>=e.length&&(t=e.length),t||(t=0),r>0&&r=this.length)throw new RangeError("sourceStart out of bounds");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-t=0;--i)e[i+t]=this[i+n];else if(o<1e3||!l.TYPED_ARRAY_SUPPORT)for(i=0;i>>=0,n=void 0===n?this.length:n>>>0,e||(e=0),"number"===typeof e)for(o=t;o55295&&n<57344){if(!i){if(n>56319){(t-=3)>-1&&o.push(239,191,189);continue}if(a+1===r){(t-=3)>-1&&o.push(239,191,189);continue}i=n;continue}if(n<56320){(t-=3)>-1&&o.push(239,191,189),i=n;continue}n=65536+(i-55296<<10|n-56320)}else i&&(t-=3)>-1&&o.push(239,191,189);if(i=null,n<128){if((t-=1)<0)break;o.push(n)}else if(n<2048){if((t-=2)<0)break;o.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;o.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;o.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return o}function Z(e){return r.toByteArray(function(e){if((e=function(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}(e).replace(B,"")).length<2)return"";for(;e.length%4!==0;)e+="=";return e}(e))}function $(e,t,n,r){for(var i=0;i=t.length||i>=e.length);++i)t[i+n]=e[i];return i}},97379:function(e){var t={}.toString;e.exports=Array.isArray||function(e){return"[object Array]"==t.call(e)}},71599:function(e){"use strict";function t(e){return e&&"object"===typeof e?i(e)||o(e)?e:r(e)?function(e,t){if(e.map)return e.map(t);for(var n=[],r=0;r=4&&1!==e[3]&&(t=", "+e[3]),"hwb("+e[0]+", "+e[1]+"%, "+e[2]+"%"+t+")"},l.to.keyword=function(e){return a[e.slice(0,3)]}},76998:function(e,t,n){"use strict";var r=n(42458),i={"text/plain":"Text","text/html":"Url",default:"Text"};e.exports=function(e,t){var n,o,a,s,l,c,u=!1;t||(t={}),n=t.debug||!1;try{if(a=r(),s=document.createRange(),l=document.getSelection(),(c=document.createElement("span")).textContent=e,c.ariaHidden="true",c.style.all="unset",c.style.position="fixed",c.style.top=0,c.style.clip="rect(0, 0, 0, 0)",c.style.whiteSpace="pre",c.style.webkitUserSelect="text",c.style.MozUserSelect="text",c.style.msUserSelect="text",c.style.userSelect="text",c.addEventListener("copy",(function(r){if(r.stopPropagation(),t.format)if(r.preventDefault(),"undefined"===typeof r.clipboardData){n&&console.warn("unable to use e.clipboardData"),n&&console.warn("trying IE specific stuff"),window.clipboardData.clearData();var o=i[t.format]||i.default;window.clipboardData.setData(o,e)}else r.clipboardData.clearData(),r.clipboardData.setData(t.format,e);t.onCopy&&(r.preventDefault(),t.onCopy(r.clipboardData))})),document.body.appendChild(c),s.selectNodeContents(c),l.addRange(s),!document.execCommand("copy"))throw new Error("copy command was unsuccessful");u=!0}catch(d){n&&console.error("unable to copy using execCommand: ",d),n&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(t.format||"text",e),t.onCopy&&t.onCopy(window.clipboardData),u=!0}catch(d){n&&console.error("unable to copy using clipboardData: ",d),n&&console.error("falling back to prompt"),o=function(e){var t=(/mac os x/i.test(navigator.userAgent)?"\u2318":"Ctrl")+"+C";return e.replace(/#{\s*key\s*}/g,t)}("message"in t?t.message:"Copy to clipboard: #{key}, Enter"),window.prompt(o,e)}}finally{l&&("function"==typeof l.removeRange?l.removeRange(s):l.removeAllRanges()),c&&document.body.removeChild(c),a()}return u}},84255:function(e,t){var n="undefined"!==typeof self?self:this,r=function(){function e(){this.fetch=!1,this.DOMException=n.DOMException}return e.prototype=n,new e}();!function(e){!function(t){var n="URLSearchParams"in e,r="Symbol"in e&&"iterator"in Symbol,i="FileReader"in e&&"Blob"in e&&function(){try{return new Blob,!0}catch(e){return!1}}(),o="FormData"in e,a="ArrayBuffer"in e;if(a)var s=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],l=ArrayBuffer.isView||function(e){return e&&s.indexOf(Object.prototype.toString.call(e))>-1};function c(e){if("string"!==typeof e&&(e=String(e)),/[^a-z0-9\-#$%&'*+.^_`|~]/i.test(e))throw new TypeError("Invalid character in header field name");return e.toLowerCase()}function u(e){return"string"!==typeof e&&(e=String(e)),e}function d(e){var t={next:function(){var t=e.shift();return{done:void 0===t,value:t}}};return r&&(t[Symbol.iterator]=function(){return t}),t}function f(e){this.map={},e instanceof f?e.forEach((function(e,t){this.append(t,e)}),this):Array.isArray(e)?e.forEach((function(e){this.append(e[0],e[1])}),this):e&&Object.getOwnPropertyNames(e).forEach((function(t){this.append(t,e[t])}),this)}function p(e){if(e.bodyUsed)return Promise.reject(new TypeError("Already read"));e.bodyUsed=!0}function h(e){return new Promise((function(t,n){e.onload=function(){t(e.result)},e.onerror=function(){n(e.error)}}))}function m(e){var t=new FileReader,n=h(t);return t.readAsArrayBuffer(e),n}function g(e){if(e.slice)return e.slice(0);var t=new Uint8Array(e.byteLength);return t.set(new Uint8Array(e)),t.buffer}function v(){return this.bodyUsed=!1,this._initBody=function(e){var t;this._bodyInit=e,e?"string"===typeof e?this._bodyText=e:i&&Blob.prototype.isPrototypeOf(e)?this._bodyBlob=e:o&&FormData.prototype.isPrototypeOf(e)?this._bodyFormData=e:n&&URLSearchParams.prototype.isPrototypeOf(e)?this._bodyText=e.toString():a&&i&&((t=e)&&DataView.prototype.isPrototypeOf(t))?(this._bodyArrayBuffer=g(e.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer])):a&&(ArrayBuffer.prototype.isPrototypeOf(e)||l(e))?this._bodyArrayBuffer=g(e):this._bodyText=e=Object.prototype.toString.call(e):this._bodyText="",this.headers.get("content-type")||("string"===typeof e?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):n&&URLSearchParams.prototype.isPrototypeOf(e)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},i&&(this.blob=function(){var e=p(this);if(e)return e;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(new Blob([this._bodyArrayBuffer]));if(this._bodyFormData)throw new Error("could not read FormData body as blob");return Promise.resolve(new Blob([this._bodyText]))},this.arrayBuffer=function(){return this._bodyArrayBuffer?p(this)||Promise.resolve(this._bodyArrayBuffer):this.blob().then(m)}),this.text=function(){var e=p(this);if(e)return e;if(this._bodyBlob)return function(e){var t=new FileReader,n=h(t);return t.readAsText(e),n}(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(function(e){for(var t=new Uint8Array(e),n=new Array(t.length),r=0;r-1?t:e}(t.method||this.method||"GET"),this.mode=t.mode||this.mode||null,this.signal=t.signal||this.signal,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&n)throw new TypeError("Body not allowed for GET or HEAD requests");this._initBody(n)}function x(e){var t=new FormData;return e.trim().split("&").forEach((function(e){if(e){var n=e.split("="),r=n.shift().replace(/\+/g," "),i=n.join("=").replace(/\+/g," ");t.append(decodeURIComponent(r),decodeURIComponent(i))}})),t}function w(e){var t=new f;return e.replace(/\r?\n[\t ]+/g," ").split(/\r?\n/).forEach((function(e){var n=e.split(":"),r=n.shift().trim();if(r){var i=n.join(":").trim();t.append(r,i)}})),t}function _(e,t){t||(t={}),this.type="default",this.status=void 0===t.status?200:t.status,this.ok=this.status>=200&&this.status<300,this.statusText="statusText"in t?t.statusText:"OK",this.headers=new f(t.headers),this.url=t.url||"",this._initBody(e)}b.prototype.clone=function(){return new b(this,{body:this._bodyInit})},v.call(b.prototype),v.call(_.prototype),_.prototype.clone=function(){return new _(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new f(this.headers),url:this.url})},_.error=function(){var e=new _(null,{status:0,statusText:""});return e.type="error",e};var S=[301,302,303,307,308];_.redirect=function(e,t){if(-1===S.indexOf(t))throw new RangeError("Invalid status code");return new _(null,{status:t,headers:{location:e}})},t.DOMException=e.DOMException;try{new t.DOMException}catch(C){t.DOMException=function(e,t){this.message=e,this.name=t;var n=Error(e);this.stack=n.stack},t.DOMException.prototype=Object.create(Error.prototype),t.DOMException.prototype.constructor=t.DOMException}function E(e,n){return new Promise((function(r,o){var a=new b(e,n);if(a.signal&&a.signal.aborted)return o(new t.DOMException("Aborted","AbortError"));var s=new XMLHttpRequest;function l(){s.abort()}s.onload=function(){var e={status:s.status,statusText:s.statusText,headers:w(s.getAllResponseHeaders()||"")};e.url="responseURL"in s?s.responseURL:e.headers.get("X-Request-URL");var t="response"in s?s.response:s.responseText;r(new _(t,e))},s.onerror=function(){o(new TypeError("Network request failed"))},s.ontimeout=function(){o(new TypeError("Network request failed"))},s.onabort=function(){o(new t.DOMException("Aborted","AbortError"))},s.open(a.method,a.url,!0),"include"===a.credentials?s.withCredentials=!0:"omit"===a.credentials&&(s.withCredentials=!1),"responseType"in s&&i&&(s.responseType="blob"),a.headers.forEach((function(e,t){s.setRequestHeader(t,e)})),a.signal&&(a.signal.addEventListener("abort",l),s.onreadystatechange=function(){4===s.readyState&&a.signal.removeEventListener("abort",l)}),s.send("undefined"===typeof a._bodyInit?null:a._bodyInit)}))}E.polyfill=!0,e.fetch||(e.fetch=E,e.Headers=f,e.Request=b,e.Response=_),t.Headers=f,t.Request=b,t.Response=_,t.fetch=E,Object.defineProperty(t,"__esModule",{value:!0})}({})}(r),r.fetch.ponyfill=!0,delete r.fetch.polyfill;var i=r;(t=i.fetch).default=i.fetch,t.fetch=i.fetch,t.Headers=i.Headers,t.Request=i.Request,t.Response=i.Response,e.exports=t},68926:function(e,t,n){e.exports=function(){var e=e||function(e,t){var r;if("undefined"!==typeof window&&window.crypto&&(r=window.crypto),"undefined"!==typeof self&&self.crypto&&(r=self.crypto),"undefined"!==typeof globalThis&&globalThis.crypto&&(r=globalThis.crypto),!r&&"undefined"!==typeof window&&window.msCrypto&&(r=window.msCrypto),!r&&"undefined"!==typeof n.g&&n.g.crypto&&(r=n.g.crypto),!r)try{r=n(42480)}catch(g){}var i=function(){if(r){if("function"===typeof r.getRandomValues)try{return r.getRandomValues(new Uint32Array(1))[0]}catch(g){}if("function"===typeof r.randomBytes)try{return r.randomBytes(4).readInt32LE()}catch(g){}}throw new Error("Native crypto module could not be used to get secure random number.")},o=Object.create||function(){function e(){}return function(t){var n;return e.prototype=t,n=new e,e.prototype=null,n}}(),a={},s=a.lib={},l=s.Base={extend:function(e){var t=o(this);return e&&t.mixIn(e),t.hasOwnProperty("init")&&this.init!==t.init||(t.init=function(){t.$super.init.apply(this,arguments)}),t.init.prototype=t,t.$super=this,t},create:function(){var e=this.extend();return e.init.apply(e,arguments),e},init:function(){},mixIn:function(e){for(var t in e)e.hasOwnProperty(t)&&(this[t]=e[t]);e.hasOwnProperty("toString")&&(this.toString=e.toString)},clone:function(){return this.init.prototype.extend(this)}},c=s.WordArray=l.extend({init:function(e,n){e=this.words=e||[],this.sigBytes=n!=t?n:4*e.length},toString:function(e){return(e||d).stringify(this)},concat:function(e){var t=this.words,n=e.words,r=this.sigBytes,i=e.sigBytes;if(this.clamp(),r%4)for(var o=0;o>>2]>>>24-o%4*8&255;t[r+o>>>2]|=a<<24-(r+o)%4*8}else for(var s=0;s>>2]=n[s>>>2];return this.sigBytes+=i,this},clamp:function(){var t=this.words,n=this.sigBytes;t[n>>>2]&=4294967295<<32-n%4*8,t.length=e.ceil(n/4)},clone:function(){var e=l.clone.call(this);return e.words=this.words.slice(0),e},random:function(e){for(var t=[],n=0;n>>2]>>>24-i%4*8&255;r.push((o>>>4).toString(16)),r.push((15&o).toString(16))}return r.join("")},parse:function(e){for(var t=e.length,n=[],r=0;r>>3]|=parseInt(e.substr(r,2),16)<<24-r%8*4;return new c.init(n,t/2)}},f=u.Latin1={stringify:function(e){for(var t=e.words,n=e.sigBytes,r=[],i=0;i>>2]>>>24-i%4*8&255;r.push(String.fromCharCode(o))}return r.join("")},parse:function(e){for(var t=e.length,n=[],r=0;r>>2]|=(255&e.charCodeAt(r))<<24-r%4*8;return new c.init(n,t)}},p=u.Utf8={stringify:function(e){try{return decodeURIComponent(escape(f.stringify(e)))}catch(t){throw new Error("Malformed UTF-8 data")}},parse:function(e){return f.parse(unescape(encodeURIComponent(e)))}},h=s.BufferedBlockAlgorithm=l.extend({reset:function(){this._data=new c.init,this._nDataBytes=0},_append:function(e){"string"==typeof e&&(e=p.parse(e)),this._data.concat(e),this._nDataBytes+=e.sigBytes},_process:function(t){var n,r=this._data,i=r.words,o=r.sigBytes,a=this.blockSize,s=o/(4*a),l=(s=t?e.ceil(s):e.max((0|s)-this._minBufferSize,0))*a,u=e.min(4*l,o);if(l){for(var d=0;d>>6-a%4*2;i[o>>>2]|=s<<24-o%4*8,o++}return t.create(i,o)}e.enc.Base64={stringify:function(e){var t=e.words,n=e.sigBytes,r=this._map;e.clamp();for(var i=[],o=0;o>>2]>>>24-o%4*8&255)<<16|(t[o+1>>>2]>>>24-(o+1)%4*8&255)<<8|t[o+2>>>2]>>>24-(o+2)%4*8&255,s=0;s<4&&o+.75*s>>6*(3-s)&63));var l=r.charAt(64);if(l)for(;i.length%4;)i.push(l);return i.join("")},parse:function(e){var t=e.length,r=this._map,i=this._reverseMap;if(!i){i=this._reverseMap=[];for(var o=0;oi&&(t=e.finalize(t)),t.clamp();for(var o=this._oKey=t.clone(),a=this._iKey=t.clone(),s=o.words,l=a.words,c=0;c>>2]|=e[i]<<24-i%4*8;t.call(this,r,n)}else t.apply(this,arguments)};n.prototype=e}}(),i.lib.WordArray)}()},93074:function(e,t,n){!function(t,r){var i;e.exports=(i=n(68926),function(e){var t=i,n=t.lib,r=n.WordArray,o=n.Hasher,a=t.algo,s=[];!function(){for(var t=0;t<64;t++)s[t]=4294967296*e.abs(e.sin(t+1))|0}();var l=a.MD5=o.extend({_doReset:function(){this._hash=new r.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(e,t){for(var n=0;n<16;n++){var r=t+n,i=e[r];e[r]=16711935&(i<<8|i>>>24)|4278255360&(i<<24|i>>>8)}var o=this._hash.words,a=e[t+0],l=e[t+1],p=e[t+2],h=e[t+3],m=e[t+4],g=e[t+5],v=e[t+6],y=e[t+7],b=e[t+8],x=e[t+9],w=e[t+10],_=e[t+11],S=e[t+12],E=e[t+13],C=e[t+14],k=e[t+15],A=o[0],T=o[1],O=o[2],N=o[3];A=c(A,T,O,N,a,7,s[0]),N=c(N,A,T,O,l,12,s[1]),O=c(O,N,A,T,p,17,s[2]),T=c(T,O,N,A,h,22,s[3]),A=c(A,T,O,N,m,7,s[4]),N=c(N,A,T,O,g,12,s[5]),O=c(O,N,A,T,v,17,s[6]),T=c(T,O,N,A,y,22,s[7]),A=c(A,T,O,N,b,7,s[8]),N=c(N,A,T,O,x,12,s[9]),O=c(O,N,A,T,w,17,s[10]),T=c(T,O,N,A,_,22,s[11]),A=c(A,T,O,N,S,7,s[12]),N=c(N,A,T,O,E,12,s[13]),O=c(O,N,A,T,C,17,s[14]),A=u(A,T=c(T,O,N,A,k,22,s[15]),O,N,l,5,s[16]),N=u(N,A,T,O,v,9,s[17]),O=u(O,N,A,T,_,14,s[18]),T=u(T,O,N,A,a,20,s[19]),A=u(A,T,O,N,g,5,s[20]),N=u(N,A,T,O,w,9,s[21]),O=u(O,N,A,T,k,14,s[22]),T=u(T,O,N,A,m,20,s[23]),A=u(A,T,O,N,x,5,s[24]),N=u(N,A,T,O,C,9,s[25]),O=u(O,N,A,T,h,14,s[26]),T=u(T,O,N,A,b,20,s[27]),A=u(A,T,O,N,E,5,s[28]),N=u(N,A,T,O,p,9,s[29]),O=u(O,N,A,T,y,14,s[30]),A=d(A,T=u(T,O,N,A,S,20,s[31]),O,N,g,4,s[32]),N=d(N,A,T,O,b,11,s[33]),O=d(O,N,A,T,_,16,s[34]),T=d(T,O,N,A,C,23,s[35]),A=d(A,T,O,N,l,4,s[36]),N=d(N,A,T,O,m,11,s[37]),O=d(O,N,A,T,y,16,s[38]),T=d(T,O,N,A,w,23,s[39]),A=d(A,T,O,N,E,4,s[40]),N=d(N,A,T,O,a,11,s[41]),O=d(O,N,A,T,h,16,s[42]),T=d(T,O,N,A,v,23,s[43]),A=d(A,T,O,N,x,4,s[44]),N=d(N,A,T,O,S,11,s[45]),O=d(O,N,A,T,k,16,s[46]),A=f(A,T=d(T,O,N,A,p,23,s[47]),O,N,a,6,s[48]),N=f(N,A,T,O,y,10,s[49]),O=f(O,N,A,T,C,15,s[50]),T=f(T,O,N,A,g,21,s[51]),A=f(A,T,O,N,S,6,s[52]),N=f(N,A,T,O,h,10,s[53]),O=f(O,N,A,T,w,15,s[54]),T=f(T,O,N,A,l,21,s[55]),A=f(A,T,O,N,b,6,s[56]),N=f(N,A,T,O,k,10,s[57]),O=f(O,N,A,T,v,15,s[58]),T=f(T,O,N,A,E,21,s[59]),A=f(A,T,O,N,m,6,s[60]),N=f(N,A,T,O,_,10,s[61]),O=f(O,N,A,T,p,15,s[62]),T=f(T,O,N,A,x,21,s[63]),o[0]=o[0]+A|0,o[1]=o[1]+T|0,o[2]=o[2]+O|0,o[3]=o[3]+N|0},_doFinalize:function(){var t=this._data,n=t.words,r=8*this._nDataBytes,i=8*t.sigBytes;n[i>>>5]|=128<<24-i%32;var o=e.floor(r/4294967296),a=r;n[15+(i+64>>>9<<4)]=16711935&(o<<8|o>>>24)|4278255360&(o<<24|o>>>8),n[14+(i+64>>>9<<4)]=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),t.sigBytes=4*(n.length+1),this._process();for(var s=this._hash,l=s.words,c=0;c<4;c++){var u=l[c];l[c]=16711935&(u<<8|u>>>24)|4278255360&(u<<24|u>>>8)}return s},clone:function(){var e=o.clone.call(this);return e._hash=this._hash.clone(),e}});function c(e,t,n,r,i,o,a){var s=e+(t&n|~t&r)+i+a;return(s<>>32-o)+t}function u(e,t,n,r,i,o,a){var s=e+(t&r|n&~r)+i+a;return(s<>>32-o)+t}function d(e,t,n,r,i,o,a){var s=e+(t^n^r)+i+a;return(s<>>32-o)+t}function f(e,t,n,r,i,o,a){var s=e+(n^(t|~r))+i+a;return(s<>>32-o)+t}t.MD5=o._createHelper(l),t.HmacMD5=o._createHmacHelper(l)}(Math),i.MD5)}()},29517:function(e,t,n){!function(t,r){var i;e.exports=(i=n(68926),function(e){var t=i,n=t.lib,r=n.WordArray,o=n.Hasher,a=t.algo,s=[],l=[];!function(){function t(t){for(var n=e.sqrt(t),r=2;r<=n;r++)if(!(t%r))return!1;return!0}function n(e){return 4294967296*(e-(0|e))|0}for(var r=2,i=0;i<64;)t(r)&&(i<8&&(s[i]=n(e.pow(r,.5))),l[i]=n(e.pow(r,1/3)),i++),r++}();var c=[],u=a.SHA256=o.extend({_doReset:function(){this._hash=new r.init(s.slice(0))},_doProcessBlock:function(e,t){for(var n=this._hash.words,r=n[0],i=n[1],o=n[2],a=n[3],s=n[4],u=n[5],d=n[6],f=n[7],p=0;p<64;p++){if(p<16)c[p]=0|e[t+p];else{var h=c[p-15],m=(h<<25|h>>>7)^(h<<14|h>>>18)^h>>>3,g=c[p-2],v=(g<<15|g>>>17)^(g<<13|g>>>19)^g>>>10;c[p]=m+c[p-7]+v+c[p-16]}var y=r&i^r&o^i&o,b=(r<<30|r>>>2)^(r<<19|r>>>13)^(r<<10|r>>>22),x=f+((s<<26|s>>>6)^(s<<21|s>>>11)^(s<<7|s>>>25))+(s&u^~s&d)+l[p]+c[p];f=d,d=u,u=s,s=a+x|0,a=o,o=i,i=r,r=x+(b+y)|0}n[0]=n[0]+r|0,n[1]=n[1]+i|0,n[2]=n[2]+o|0,n[3]=n[3]+a|0,n[4]=n[4]+s|0,n[5]=n[5]+u|0,n[6]=n[6]+d|0,n[7]=n[7]+f|0},_doFinalize:function(){var t=this._data,n=t.words,r=8*this._nDataBytes,i=8*t.sigBytes;return n[i>>>5]|=128<<24-i%32,n[14+(i+64>>>9<<4)]=e.floor(r/4294967296),n[15+(i+64>>>9<<4)]=r,t.sigBytes=4*n.length,this._process(),this._hash},clone:function(){var e=o.clone.call(this);return e._hash=this._hash.clone(),e}});t.SHA256=o._createHelper(u),t.HmacSHA256=o._createHmacHelper(u)}(Math),i.SHA256)}()},22493:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.attributeRules=void 0;var r=n(75800),i=/[-[\]{}()*+?.,\\^$|#\s]/g;function o(e){return e.replace(i,"\\$&")}var a=new Set(["accept","accept-charset","align","alink","axis","bgcolor","charset","checked","clear","codetype","color","compact","declare","defer","dir","direction","disabled","enctype","face","frame","hreflang","http-equiv","lang","language","link","media","method","multiple","nohref","noresize","noshade","nowrap","readonly","rel","rev","rules","scope","scrolling","selected","shape","target","text","type","valign","valuetype","vlink"]);function s(e,t){return"boolean"===typeof e.ignoreCase?e.ignoreCase:"quirks"===e.ignoreCase?!!t.quirksMode:!t.xmlMode&&a.has(e.name)}t.attributeRules={equals:function(e,t,n){var r=n.adapter,i=t.name,o=t.value;return s(t,n)?(o=o.toLowerCase(),function(t){var n=r.getAttributeValue(t,i);return null!=n&&n.length===o.length&&n.toLowerCase()===o&&e(t)}):function(t){return r.getAttributeValue(t,i)===o&&e(t)}},hyphen:function(e,t,n){var r=n.adapter,i=t.name,o=t.value,a=o.length;return s(t,n)?(o=o.toLowerCase(),function(t){var n=r.getAttributeValue(t,i);return null!=n&&(n.length===a||"-"===n.charAt(a))&&n.substr(0,a).toLowerCase()===o&&e(t)}):function(t){var n=r.getAttributeValue(t,i);return null!=n&&(n.length===a||"-"===n.charAt(a))&&n.substr(0,a)===o&&e(t)}},element:function(e,t,n){var i=n.adapter,a=t.name,l=t.value;if(/\s/.test(l))return r.falseFunc;var c=new RegExp("(?:^|\\s)".concat(o(l),"(?:$|\\s)"),s(t,n)?"i":"");return function(t){var n=i.getAttributeValue(t,a);return null!=n&&n.length>=l.length&&c.test(n)&&e(t)}},exists:function(e,t,n){var r=t.name,i=n.adapter;return function(t){return i.hasAttrib(t,r)&&e(t)}},start:function(e,t,n){var i=n.adapter,o=t.name,a=t.value,l=a.length;return 0===l?r.falseFunc:s(t,n)?(a=a.toLowerCase(),function(t){var n=i.getAttributeValue(t,o);return null!=n&&n.length>=l&&n.substr(0,l).toLowerCase()===a&&e(t)}):function(t){var n;return!!(null===(n=i.getAttributeValue(t,o))||void 0===n?void 0:n.startsWith(a))&&e(t)}},end:function(e,t,n){var i=n.adapter,o=t.name,a=t.value,l=-a.length;return 0===l?r.falseFunc:s(t,n)?(a=a.toLowerCase(),function(t){var n;return(null===(n=i.getAttributeValue(t,o))||void 0===n?void 0:n.substr(l).toLowerCase())===a&&e(t)}):function(t){var n;return!!(null===(n=i.getAttributeValue(t,o))||void 0===n?void 0:n.endsWith(a))&&e(t)}},any:function(e,t,n){var i=n.adapter,a=t.name,l=t.value;if(""===l)return r.falseFunc;if(s(t,n)){var c=new RegExp(o(l),"i");return function(t){var n=i.getAttributeValue(t,a);return null!=n&&n.length>=l.length&&c.test(n)&&e(t)}}return function(t){var n;return!!(null===(n=i.getAttributeValue(t,a))||void 0===n?void 0:n.includes(l))&&e(t)}},not:function(e,t,n){var r=n.adapter,i=t.name,o=t.value;return""===o?function(t){return!!r.getAttributeValue(t,i)&&e(t)}:s(t,n)?(o=o.toLowerCase(),function(t){var n=r.getAttributeValue(t,i);return(null==n||n.length!==o.length||n.toLowerCase()!==o)&&e(t)}):function(t){return r.getAttributeValue(t,i)!==o&&e(t)}}}},9908:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.compileToken=t.compileUnsafe=t.compile=void 0;var i=n(27238),o=n(75800),a=r(n(76915)),s=n(71409),l=n(73272),c=n(74491);function u(e,t,n){return m("string"===typeof e?(0,i.parse)(e):e,t,n)}function d(e){return"pseudo"===e.type&&("scope"===e.name||Array.isArray(e.data)&&e.data.some((function(e){return e.some(d)})))}t.compile=function(e,t,n){var r=u(e,t,n);return(0,c.ensureIsTag)(r,t.adapter)},t.compileUnsafe=u;var f={type:i.SelectorType.Descendant},p={type:"_flexibleDescendant"},h={type:i.SelectorType.Pseudo,name:"scope",data:null};function m(e,t,n){var r;(e=e.filter((function(e){return e.length>0}))).forEach(a.default),n=null!==(r=t.context)&&void 0!==r?r:n;var i=Array.isArray(n),u=n&&(Array.isArray(n)?n:[n]);!function(e,t,n){for(var r=t.adapter,i=!!(null===n||void 0===n?void 0:n.every((function(e){var t=r.isTag(e)&&r.getParent(e);return e===c.PLACEHOLDER_ELEMENT||t&&r.isTag(t)}))),o=0,a=e;o0&&(0,s.isTraversal)(l[0])&&"descendant"!==l[0].type);else{if(!i||l.some(d))continue;l.unshift(f)}l.unshift(h)}}(e,t,u);var v=!1,y=e.map((function(e){if(e.length>=2){var n=e[0],r=e[1];"pseudo"!==n.type||"scope"!==n.name||(i&&"descendant"===r.type?e[1]=p:"adjacent"!==r.type&&"sibling"!==r.type||(v=!0))}return function(e,t,n){var r;return e.reduce((function(e,r){return e===o.falseFunc?o.falseFunc:(0,l.compileGeneralSelector)(e,r,t,n,m)}),null!==(r=t.rootFunc)&&void 0!==r?r:o.trueFunc)}(e,t,u)})).reduce(g,o.falseFunc);return y.shouldTestNextSiblings=v,y}function g(e,t){return t===o.falseFunc||e===o.trueFunc?e:e===o.falseFunc||t===o.trueFunc?t:function(n){return e(n)||t(n)}}t.compileToken=m},73272:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.compileGeneralSelector=void 0;var r=n(22493),i=n(43073),o=n(27238);t.compileGeneralSelector=function(e,t,n,a,s){var l=n.adapter,c=n.equals;switch(t.type){case o.SelectorType.PseudoElement:throw new Error("Pseudo-elements are not supported by css-select");case o.SelectorType.ColumnCombinator:throw new Error("Column combinators are not yet supported by css-select");case o.SelectorType.Attribute:if(null!=t.namespace)throw new Error("Namespaced attributes are not yet supported by css-select");return n.xmlMode&&!n.lowerCaseAttributeNames||(t.name=t.name.toLowerCase()),r.attributeRules[t.action](e,t,n);case o.SelectorType.Pseudo:return(0,i.compilePseudoSelector)(e,t,n,a,s);case o.SelectorType.Tag:if(null!=t.namespace)throw new Error("Namespaced tag names are not yet supported by css-select");var u=t.name;return n.xmlMode&&!n.lowerCaseTags||(u=u.toLowerCase()),function(t){return l.getName(t)===u&&e(t)};case o.SelectorType.Descendant:if(!1===n.cacheResults||"undefined"===typeof WeakSet)return function(t){for(var n=t;n=l.getParent(n);)if(l.isTag(n)&&e(n))return!0;return!1};var d=new WeakSet;return function(t){for(var n=t;n=l.getParent(n);)if(!d.has(n)){if(l.isTag(n)&&e(n))return!0;d.add(n)}return!1};case"_flexibleDescendant":return function(t){var n=t;do{if(l.isTag(n)&&e(n))return!0}while(n=l.getParent(n));return!1};case o.SelectorType.Parent:return function(t){return l.getChildren(t).some((function(t){return l.isTag(t)&&e(t)}))};case o.SelectorType.Child:return function(t){var n=l.getParent(t);return null!=n&&l.isTag(n)&&e(n)};case o.SelectorType.Sibling:return function(t){for(var n=l.getSiblings(t),r=0;r option,\n fieldset[disabled]:not(fieldset[disabled] legend:first-of-type *)\n )",enabled:":not(:disabled)",checked:":is(:is(input[type=radio], input[type=checkbox])[checked], option:selected)",required:":is(input, select, textarea)[required]",optional:":is(input, select, textarea):not([required])",selected:"option:is([selected], select:not([multiple]):not(:has(> option[selected])) > :first-of-type)",checkbox:"[type=checkbox]",file:"[type=file]",password:"[type=password]",radio:"[type=radio]",reset:"[type=reset]",image:"[type=image]",submit:"[type=submit]",parent:":not(:empty)",header:":is(h1, h2, h3, h4, h5, h6)",button:":is(button, input[type=button])",input:":is(input, textarea, select, button)",text:"input:is(:not([type!='']), [type=text])"}},83729:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.filters=void 0;var i=r(n(16172)),o=n(75800);function a(e,t){return function(n){var r=t.getParent(n);return null!=r&&t.isTag(r)&&e(n)}}function s(e){return function(t,n,r){var i=r.adapter[e];return"function"!==typeof i?o.falseFunc:function(e){return i(e)&&t(e)}}}t.filters={contains:function(e,t,n){var r=n.adapter;return function(n){return e(n)&&r.getText(n).includes(t)}},icontains:function(e,t,n){var r=n.adapter,i=t.toLowerCase();return function(t){return e(t)&&r.getText(t).toLowerCase().includes(i)}},"nth-child":function(e,t,n){var r=n.adapter,s=n.equals,l=(0,i.default)(t);return l===o.falseFunc?o.falseFunc:l===o.trueFunc?a(e,r):function(t){for(var n=r.getSiblings(t),i=0,o=0;o=0&&!s(t,n[o]);o--)r.isTag(n[o])&&i++;return l(i)&&e(t)}},"nth-of-type":function(e,t,n){var r=n.adapter,s=n.equals,l=(0,i.default)(t);return l===o.falseFunc?o.falseFunc:l===o.trueFunc?a(e,r):function(t){for(var n=r.getSiblings(t),i=0,o=0;o=0;o--){var a=n[o];if(s(t,a))break;r.isTag(a)&&r.getName(a)===r.getName(t)&&i++}return l(i)&&e(t)}},root:function(e,t,n){var r=n.adapter;return function(t){var n=r.getParent(t);return(null==n||!r.isTag(n))&&e(t)}},scope:function(e,n,r,i){var o=r.equals;return i&&0!==i.length?1===i.length?function(t){return o(i[0],t)&&e(t)}:function(t){return i.includes(t)&&e(t)}:t.filters.root(e,n,r)},hover:s("isHovered"),visited:s("isVisited"),active:s("isActive")}},43073:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.compilePseudoSelector=t.aliases=t.pseudos=t.filters=void 0;var r=n(75800),i=n(27238),o=n(83729);Object.defineProperty(t,"filters",{enumerable:!0,get:function(){return o.filters}});var a=n(16402);Object.defineProperty(t,"pseudos",{enumerable:!0,get:function(){return a.pseudos}});var s=n(9194);Object.defineProperty(t,"aliases",{enumerable:!0,get:function(){return s.aliases}});var l=n(74491);t.compilePseudoSelector=function(e,t,n,c,u){var d=t.name,f=t.data;if(Array.isArray(f))return l.subselects[d](e,f,n,c,u);if(d in s.aliases){if(null!=f)throw new Error("Pseudo ".concat(d," doesn't have any arguments"));var p=(0,i.parse)(s.aliases[d]);return l.subselects.is(e,p,n,c,u)}if(d in o.filters)return o.filters[d](e,f,n,c);if(d in a.pseudos){var h=a.pseudos[d];return(0,a.verifyPseudoArgs)(h,d,f),h===r.falseFunc?r.falseFunc:e===r.trueFunc?function(e){return h(e,n,f)}:function(t){return h(t,n,f)&&e(t)}}throw new Error("unmatched pseudo-class :".concat(d))}},16402:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.verifyPseudoArgs=t.pseudos=void 0,t.pseudos={empty:function(e,t){var n=t.adapter;return!n.getChildren(e).some((function(e){return n.isTag(e)||""!==n.getText(e)}))},"first-child":function(e,t){var n=t.adapter,r=t.equals,i=n.getSiblings(e).find((function(e){return n.isTag(e)}));return null!=i&&r(e,i)},"last-child":function(e,t){for(var n=t.adapter,r=t.equals,i=n.getSiblings(e),o=i.length-1;o>=0;o--){if(r(e,i[o]))return!0;if(n.isTag(i[o]))break}return!1},"first-of-type":function(e,t){for(var n=t.adapter,r=t.equals,i=n.getSiblings(e),o=n.getName(e),a=0;a=0;a--){var s=i[a];if(r(e,s))return!0;if(n.isTag(s)&&n.getName(s)===o)break}return!1},"only-of-type":function(e,t){var n=t.adapter,r=t.equals,i=n.getName(e);return n.getSiblings(e).every((function(t){return r(e,t)||!n.isTag(t)||n.getName(t)!==i}))},"only-child":function(e,t){var n=t.adapter,r=t.equals;return n.getSiblings(e).every((function(t){return r(e,t)||!n.isTag(t)}))}},t.verifyPseudoArgs=function(e,t,n){if(null===n){if(e.length>2)throw new Error("pseudo-selector :".concat(t," requires an argument"))}else if(2===e.length)throw new Error("pseudo-selector :".concat(t," doesn't have any arguments"))}},74491:function(e,t,n){"use strict";var r=this&&this.__spreadArray||function(e,t,n){if(n||2===arguments.length)for(var r,i=0,o=t.length;i>=1);else if(e.type===r.SelectorType.Pseudo)if(e.data)if("has"===e.name||"contains"===e.name)t=0;else if(Array.isArray(e.data)){t=0;for(var n=0;nt&&(t=s)}e.data.length>1&&t>0&&(t-=1)}else t=1;else t=3;return t}t.default=function(e){for(var t=e.map(a),n=1;n=0&&r";case s.Comment:return function(e){return"\x3c!--"+e.data+"--\x3e"}(e);case s.CDATA:return function(e){return""}(e);case s.Script:case s.Style:case s.Tag:return function(e,t){var n;"foreign"===t.xmlMode&&(e.name=null!==(n=c.elementNames.get(e.name))&&void 0!==n?n:e.name,e.parent&&h.has(e.parent.name)&&(t=r(r({},t),{xmlMode:!1})));!t.xmlMode&&m.has(e.name)&&(t=r(r({},t),{xmlMode:"foreign"}));var i="<"+e.name,o=function(e,t){if(e)return Object.keys(e).map((function(n){var r,i,o=null!==(r=e[n])&&void 0!==r?r:"";return"foreign"===t.xmlMode&&(n=null!==(i=c.attributeNames.get(n))&&void 0!==i?i:n),t.emptyAttrs||t.xmlMode||""!==o?n+'="'+(!1!==t.decodeEntities?l.encodeXML(o):o.replace(/"/g,"""))+'"':n})).join(" ")}(e.attribs,t);o&&(i+=" "+o);0===e.children.length&&(t.xmlMode?!1!==t.selfClosingTags:t.selfClosingTags&&d.has(e.name))?(t.xmlMode||(i+=" "),i+="/>"):(i+=">",e.children.length>0&&(i+=f(e.children,t)),!t.xmlMode&&d.has(e.name)||(i+=""));return i}(e,t);case s.Text:return function(e,t){var n=e.data||"";!1===t.decodeEntities||!t.xmlMode&&e.parent&&u.has(e.parent.name)||(n=l.encodeXML(n));return n}(e,t)}}t.default=f;var h=new Set(["mi","mo","mn","ms","mtext","annotation-xml","foreignObject","desc","title"]),m=new Set(["svg","math"])},88862:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),t.DomHandler=void 0;var o=n(84776),a=n(68058);i(n(68058),t);var s=/\s+/g,l={normalizeWhitespace:!1,withStartIndices:!1,withEndIndices:!1,xmlMode:!1},c=function(){function e(e,t,n){this.dom=[],this.root=new a.Document(this.dom),this.done=!1,this.tagStack=[this.root],this.lastNode=null,this.parser=null,"function"===typeof t&&(n=t,t=l),"object"===typeof e&&(t=e,e=void 0),this.callback=null!==e&&void 0!==e?e:null,this.options=null!==t&&void 0!==t?t:l,this.elementCB=null!==n&&void 0!==n?n:null}return e.prototype.onparserinit=function(e){this.parser=e},e.prototype.onreset=function(){this.dom=[],this.root=new a.Document(this.dom),this.done=!1,this.tagStack=[this.root],this.lastNode=null,this.parser=null},e.prototype.onend=function(){this.done||(this.done=!0,this.parser=null,this.handleCallback(null))},e.prototype.onerror=function(e){this.handleCallback(e)},e.prototype.onclosetag=function(){this.lastNode=null;var e=this.tagStack.pop();this.options.withEndIndices&&(e.endIndex=this.parser.endIndex),this.elementCB&&this.elementCB(e)},e.prototype.onopentag=function(e,t){var n=this.options.xmlMode?o.ElementType.Tag:void 0,r=new a.Element(e,t,void 0,n);this.addNode(r),this.tagStack.push(r)},e.prototype.ontext=function(e){var t=this.options.normalizeWhitespace,n=this.lastNode;if(n&&n.type===o.ElementType.Text)t?n.data=(n.data+e).replace(s," "):n.data+=e,this.options.withEndIndices&&(n.endIndex=this.parser.endIndex);else{t&&(e=e.replace(s," "));var r=new a.Text(e);this.addNode(r),this.lastNode=r}},e.prototype.oncomment=function(e){if(this.lastNode&&this.lastNode.type===o.ElementType.Comment)this.lastNode.data+=e;else{var t=new a.Comment(e);this.addNode(t),this.lastNode=t}},e.prototype.oncommentend=function(){this.lastNode=null},e.prototype.oncdatastart=function(){var e=new a.Text(""),t=new a.NodeWithChildren(o.ElementType.CDATA,[e]);this.addNode(t),e.parent=t,this.lastNode=e},e.prototype.oncdataend=function(){this.lastNode=null},e.prototype.onprocessinginstruction=function(e,t){var n=new a.ProcessingInstruction(e,t);this.addNode(n)},e.prototype.handleCallback=function(e){if("function"===typeof this.callback)this.callback(e,this.dom);else if(e)throw e},e.prototype.addNode=function(e){var t=this.tagStack[this.tagStack.length-1],n=t.children[t.children.length-1];this.options.withStartIndices&&(e.startIndex=this.parser.startIndex),this.options.withEndIndices&&(e.endIndex=this.parser.endIndex),t.children.push(e),n&&(e.prev=n,n.next=e),e.parent=t,this.lastNode=null},e}();t.DomHandler=c,t.default=c},68058:function(e,t,n){"use strict";var r=this&&this.__extends||function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if("function"!==typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),i=this&&this.__assign||function(){return i=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0?this.children[this.children.length-1]:null},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"childNodes",{get:function(){return this.children},set:function(e){this.children=e},enumerable:!1,configurable:!0}),t}(s);t.NodeWithChildren=f;var p=function(e){function t(t){return e.call(this,o.ElementType.Root,t)||this}return r(t,e),t}(f);t.Document=p;var h=function(e){function t(t,n,r,i){void 0===r&&(r=[]),void 0===i&&(i="script"===t?o.ElementType.Script:"style"===t?o.ElementType.Style:o.ElementType.Tag);var a=e.call(this,i,r)||this;return a.name=t,a.attribs=n,a}return r(t,e),Object.defineProperty(t.prototype,"tagName",{get:function(){return this.name},set:function(e){this.name=e},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"attributes",{get:function(){var e=this;return Object.keys(this.attribs).map((function(t){var n,r;return{name:t,value:e.attribs[t],namespace:null===(n=e["x-attribsNamespace"])||void 0===n?void 0:n[t],prefix:null===(r=e["x-attribsPrefix"])||void 0===r?void 0:r[t]}}))},enumerable:!1,configurable:!0}),t}(f);function m(e){return(0,o.isTag)(e)}function g(e){return e.type===o.ElementType.CDATA}function v(e){return e.type===o.ElementType.Text}function y(e){return e.type===o.ElementType.Comment}function b(e){return e.type===o.ElementType.Directive}function x(e){return e.type===o.ElementType.Root}function w(e,t){var n;if(void 0===t&&(t=!1),v(e))n=new c(e.data);else if(y(e))n=new u(e.data);else if(m(e)){var r=t?_(e.children):[],a=new h(e.name,i({},e.attribs),r);r.forEach((function(e){return e.parent=a})),null!=e.namespace&&(a.namespace=e.namespace),e["x-attribsNamespace"]&&(a["x-attribsNamespace"]=i({},e["x-attribsNamespace"])),e["x-attribsPrefix"]&&(a["x-attribsPrefix"]=i({},e["x-attribsPrefix"])),n=a}else if(g(e)){r=t?_(e.children):[];var s=new f(o.ElementType.CDATA,r);r.forEach((function(e){return e.parent=s})),n=s}else if(x(e)){r=t?_(e.children):[];var l=new p(r);r.forEach((function(e){return e.parent=l})),e["x-mode"]&&(l["x-mode"]=e["x-mode"]),n=l}else{if(!b(e))throw new Error("Not implemented yet: ".concat(e.type));var w=new d(e.name,e.data);null!=e["x-name"]&&(w["x-name"]=e["x-name"],w["x-publicId"]=e["x-publicId"],w["x-systemId"]=e["x-systemId"]),n=w}return n.startIndex=e.startIndex,n.endIndex=e.endIndex,null!=e.sourceCodeLocation&&(n.sourceCodeLocation=e.sourceCodeLocation),n}function _(e){for(var t=e.map((function(e){return w(e,!0)})),n=1;nc.indexOf(d)?l===t?20:4:l===e?10:2}t.removeSubsets=function(e){for(var t=e.length;--t>=0;){var n=e[t];if(t>0&&e.lastIndexOf(n,t-1)>=0)e.splice(t,1);else for(var r=n.parent;r;r=r.parent)if(e.includes(r)){e.splice(t,1);break}}return e},t.compareDocumentPosition=i,t.uniqueSort=function(e){return(e=e.filter((function(e,t,n){return!n.includes(e,t+1)}))).sort((function(e,t){var n=i(e,t);return 2&n?-1:4&n?1:0})),e}},81026:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n),Object.defineProperty(e,r,{enumerable:!0,get:function(){return t[n]}})}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),t.hasChildren=t.isDocument=t.isComment=t.isText=t.isCDATA=t.isTag=void 0,i(n(35324),t),i(n(44590),t),i(n(1338),t),i(n(32796),t),i(n(20003),t),i(n(71021),t),i(n(51949),t);var o=n(88862);Object.defineProperty(t,"isTag",{enumerable:!0,get:function(){return o.isTag}}),Object.defineProperty(t,"isCDATA",{enumerable:!0,get:function(){return o.isCDATA}}),Object.defineProperty(t,"isText",{enumerable:!0,get:function(){return o.isText}}),Object.defineProperty(t,"isComment",{enumerable:!0,get:function(){return o.isComment}}),Object.defineProperty(t,"isDocument",{enumerable:!0,get:function(){return o.isDocument}}),Object.defineProperty(t,"hasChildren",{enumerable:!0,get:function(){return o.hasChildren}})},20003:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getElementsByTagType=t.getElementsByTagName=t.getElementById=t.getElements=t.testElement=void 0;var r=n(88862),i=n(32796),o={tag_name:function(e){return"function"===typeof e?function(t){return(0,r.isTag)(t)&&e(t.name)}:"*"===e?r.isTag:function(t){return(0,r.isTag)(t)&&t.name===e}},tag_type:function(e){return"function"===typeof e?function(t){return e(t.type)}:function(t){return t.type===e}},tag_contains:function(e){return"function"===typeof e?function(t){return(0,r.isText)(t)&&e(t.data)}:function(t){return(0,r.isText)(t)&&t.data===e}}};function a(e,t){return"function"===typeof t?function(n){return(0,r.isTag)(n)&&t(n.attribs[e])}:function(n){return(0,r.isTag)(n)&&n.attribs[e]===t}}function s(e,t){return function(n){return e(n)||t(n)}}function l(e){var t=Object.keys(e).map((function(t){var n=e[t];return Object.prototype.hasOwnProperty.call(o,t)?o[t](n):a(t,n)}));return 0===t.length?null:t.reduce(s)}t.testElement=function(e,t){var n=l(e);return!n||n(t)},t.getElements=function(e,t,n,r){void 0===r&&(r=1/0);var o=l(e);return o?(0,i.filter)(o,t,n,r):[]},t.getElementById=function(e,t,n){return void 0===n&&(n=!0),Array.isArray(t)||(t=[t]),(0,i.findOne)(a("id",e),t,n)},t.getElementsByTagName=function(e,t,n,r){return void 0===n&&(n=!0),void 0===r&&(r=1/0),(0,i.filter)(o.tag_name(e),t,n,r)},t.getElementsByTagType=function(e,t,n,r){return void 0===n&&(n=!0),void 0===r&&(r=1/0),(0,i.filter)(o.tag_type(e),t,n,r)}},1338:function(e,t){"use strict";function n(e){if(e.prev&&(e.prev.next=e.next),e.next&&(e.next.prev=e.prev),e.parent){var t=e.parent.children;t.splice(t.lastIndexOf(e),1)}}Object.defineProperty(t,"__esModule",{value:!0}),t.prepend=t.prependChild=t.append=t.appendChild=t.replaceElement=t.removeElement=void 0,t.removeElement=n,t.replaceElement=function(e,t){var n=t.prev=e.prev;n&&(n.next=t);var r=t.next=e.next;r&&(r.prev=t);var i=t.parent=e.parent;if(i){var o=i.children;o[o.lastIndexOf(e)]=t}},t.appendChild=function(e,t){if(n(t),t.next=null,t.parent=e,e.children.push(t)>1){var r=e.children[e.children.length-2];r.next=t,t.prev=r}else t.prev=null},t.append=function(e,t){n(t);var r=e.parent,i=e.next;if(t.next=i,t.prev=e,e.next=t,t.parent=r,i){if(i.prev=t,r){var o=r.children;o.splice(o.lastIndexOf(i),0,t)}}else r&&r.children.push(t)},t.prependChild=function(e,t){if(n(t),t.parent=e,t.prev=null,1!==e.children.unshift(t)){var r=e.children[1];r.prev=t,t.next=r}else t.next=null},t.prepend=function(e,t){n(t);var r=e.parent;if(r){var i=r.children;i.splice(i.indexOf(e),0,t)}e.prev&&(e.prev.next=t),t.parent=r,t.prev=e.prev,t.next=e,e.prev=t}},32796:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.findAll=t.existsOne=t.findOne=t.findOneChild=t.find=t.filter=void 0;var r=n(88862);function i(e,t,n,o){for(var a=[],s=0,l=t;s0){var u=i(e,c.children,n,o);if(a.push.apply(a,u),(o-=u.length)<=0)break}}return a}t.filter=function(e,t,n,r){return void 0===n&&(n=!0),void 0===r&&(r=1/0),Array.isArray(t)||(t=[t]),i(e,t,n,r)},t.find=i,t.findOneChild=function(e,t){return t.find(e)},t.findOne=function e(t,n,i){void 0===i&&(i=!0);for(var o=null,a=0;a0&&(o=e(t,s.children)))}return o},t.existsOne=function e(t,n){return n.some((function(n){return(0,r.isTag)(n)&&(t(n)||n.children.length>0&&e(t,n.children))}))},t.findAll=function(e,t){for(var n,i,o=[],a=t.filter(r.isTag);i=a.shift();){var s=null===(n=i.children)||void 0===n?void 0:n.filter(r.isTag);s&&s.length>0&&a.unshift.apply(a,s),e(i)&&o.push(i)}return o}},35324:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.innerText=t.textContent=t.getText=t.getInnerHTML=t.getOuterHTML=void 0;var i=n(88862),o=r(n(97194)),a=n(84776);function s(e,t){return(0,o.default)(e,t)}t.getOuterHTML=s,t.getInnerHTML=function(e,t){return(0,i.hasChildren)(e)?e.children.map((function(e){return s(e,t)})).join(""):""},t.getText=function e(t){return Array.isArray(t)?t.map(e).join(""):(0,i.isTag)(t)?"br"===t.name?"\n":e(t.children):(0,i.isCDATA)(t)?e(t.children):(0,i.isText)(t)?t.data:""},t.textContent=function e(t){return Array.isArray(t)?t.map(e).join(""):(0,i.hasChildren)(t)&&!(0,i.isComment)(t)?e(t.children):(0,i.isText)(t)?t.data:""},t.innerText=function e(t){return Array.isArray(t)?t.map(e).join(""):(0,i.hasChildren)(t)&&(t.type===a.ElementType.Tag||(0,i.isCDATA)(t))?e(t.children):(0,i.isText)(t)?t.data:""}},44590:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.prevElementSibling=t.nextElementSibling=t.getName=t.hasAttrib=t.getAttributeValue=t.getSiblings=t.getParent=t.getChildren=void 0;var r=n(88862),i=[];function o(e){var t;return null!==(t=e.children)&&void 0!==t?t:i}function a(e){return e.parent||null}t.getChildren=o,t.getParent=a,t.getSiblings=function(e){var t=a(e);if(null!=t)return o(t);for(var n=[e],r=e.prev,i=e.next;null!=r;)n.unshift(r),r=r.prev;for(;null!=i;)n.push(i),i=i.next;return n},t.getAttributeValue=function(e,t){var n;return null===(n=e.attribs)||void 0===n?void 0:n[t]},t.hasAttrib=function(e,t){return null!=e.attribs&&Object.prototype.hasOwnProperty.call(e.attribs,t)&&null!=e.attribs[t]},t.getName=function(e){return e.name},t.nextElementSibling=function(e){for(var t=e.next;null!==t&&!(0,r.isTag)(t);)t=t.next;return t},t.prevElementSibling=function(e){for(var t=e.prev;null!==t&&!(0,r.isTag)(t);)t=t.prev;return t}},2632:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.generate=t.compile=void 0;var i=r(n(75800));t.compile=function(e){var t=e[0],n=e[1]-1;if(n<0&&t<=0)return i.default.falseFunc;if(-1===t)return function(e){return e<=n};if(0===t)return function(e){return e===n};if(1===t)return n<0?i.default.trueFunc:function(e){return e>=n};var r=Math.abs(t),o=(n%r+r)%r;return t>1?function(e){return e>=n&&e%r===o}:function(e){return e<=n&&e%r===o}},t.generate=function(e){var t=e[0],n=e[1]-1,r=0;if(t<0){var i=-t,o=(n%i+i)%i;return function(){var e=o+i*r++;return e>n?null:e}}return 0===t?n<0?function(){return null}:function(){return 0===r++?n:null}:(n<0&&(n+=t*Math.ceil(-n/t)),function(){return t*r+++n})}},16172:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.sequence=t.generate=t.compile=t.parse=void 0;var r=n(79088);Object.defineProperty(t,"parse",{enumerable:!0,get:function(){return r.parse}});var i=n(2632);Object.defineProperty(t,"compile",{enumerable:!0,get:function(){return i.compile}}),Object.defineProperty(t,"generate",{enumerable:!0,get:function(){return i.generate}}),t.default=function(e){return(0,i.compile)((0,r.parse)(e))},t.sequence=function(e){return(0,i.generate)((0,r.parse)(e))}},79088:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parse=void 0;var n=new Set([9,10,12,13,32]),r="0".charCodeAt(0),i="9".charCodeAt(0);t.parse=function(e){if("even"===(e=e.trim().toLowerCase()))return[2,0];if("odd"===e)return[2,1];var t=0,o=0,a=l(),s=c();if(t=r&&e.charCodeAt(t)<=i;)o=10*o+(e.charCodeAt(t)-r),t++;return t===n?null:o}function u(){for(;t0?i(t.charCodeAt(0)):0;c100&&(u=a-60+3,a=58);for(var d=s;d<=l;d++)d>=0&&d0&&r[d].length>u?"\u2026":"")+r[d].substr(u,98)+(r[d].length>u+100-1?"\u2026":""));return[n(s,o),new Array(a+c+2).join("-")+"^",n(o,l)].filter(Boolean).join("\n")}e.exports=function(e,t,n,i,a){var s=r("SyntaxError",e);return s.source=t,s.offset=n,s.line=i,s.column=a,s.sourceFragment=function(e){return o(s,isNaN(e)?0:e)},Object.defineProperty(s,"formattedMessage",{get:function(){return"Parse error: "+s.message+"\n"+o(s,2)}}),s.parseError={offset:n,line:i,column:a},s}},46593:function(e,t,n){var r=n(43443),i=r.TYPE,o=r.NAME,a=n(8398).cmpStr,s=i.EOF,l=i.WhiteSpace,c=i.Comment,u=16777215,d=24,f=function(){this.offsetAndType=null,this.balance=null,this.reset()};f.prototype={reset:function(){this.eof=!1,this.tokenIndex=-1,this.tokenType=0,this.tokenStart=this.firstCharOffset,this.tokenEnd=this.firstCharOffset},lookupType:function(e){return(e+=this.tokenIndex)>d:s},lookupOffset:function(e){return(e+=this.tokenIndex)0?e>d,this.source,i)){case 1:break e;case 2:r++;break e;default:this.balance[n]===r&&(r=n),i=this.offsetAndType[r]&u}return r-this.tokenIndex},isBalanceEdge:function(e){return this.balance[this.tokenIndex]>d===l;e++,t++);t>0&&this.skip(t)},skipSC:function(){for(;this.tokenType===l||this.tokenType===c;)this.next()},skip:function(e){var t=this.tokenIndex+e;t>d,this.tokenEnd=t&u):(this.tokenIndex=this.tokenCount,this.next())},next:function(){var e=this.tokenIndex+1;e>d,this.tokenEnd=e&u):(this.tokenIndex=this.tokenCount,this.eof=!0,this.tokenType=s,this.tokenStart=this.tokenEnd=this.source.length)},forEachToken:function(e){for(var t=0,n=this.firstCharOffset;t>d,r,o,t)}},dump:function(){var e=this,t=new Array(this.tokenCount);return this.forEachToken((function(n,r,i,a){t[a]={idx:a,type:o[n],chunk:e.source.substring(r,i),balance:e.balance[a]}})),t}},e.exports=f},57868:function(e){var t="undefined"!==typeof Uint32Array?Uint32Array:Array;e.exports=function(e,n){return null===e||e.length";break;case"Property":o="<'"+e.name+"'>";break;case"Keyword":o=e.name;break;case"AtKeyword":o="@"+e.name;break;case"Function":o=e.name+"(";break;case"String":case"Token":o=e.value;break;case"Comma":o=",";break;default:throw new Error("Unknown node type `"+e.type+"`")}return t(o,e)}e.exports=function(e,r){var i=t,o=!1,a=!1;return"function"===typeof r?i=r:r&&(o=Boolean(r.forceBraces),a=Boolean(r.compact),"function"===typeof r.decorate&&(i=r.decorate)),n(e,i,o,a)}},87061:function(e,t,n){e.exports={SyntaxError:n(52476),parse:n(38733),generate:n(48708),walk:n(65310)}},38733:function(e,t,n){var r=n(10898),i=123,o=function(e){for(var t="function"===typeof Uint32Array?new Uint32Array(128):new Array(128),n=0;n<128;n++)t[n]=e(String.fromCharCode(n))?1:0;return t}((function(e){return/[a-zA-Z0-9\-]/.test(e)})),a={" ":1,"&&":2,"||":3,"|":4};function s(e){return e.substringToPos(e.findWsEnd(e.pos))}function l(e){for(var t=e.pos;t=128||0===o[n])break}return e.pos===t&&e.error("Expect a keyword"),e.substringToPos(t)}function c(e){for(var t=e.pos;t57)break}return e.pos===t&&e.error("Expect a number"),e.substringToPos(t)}function u(e){var t=e.str.indexOf("'",e.pos+1);return-1===t&&(e.pos=e.str.length,e.error("Expect an apostrophe")),e.substringToPos(t+1)}function d(e){var t,n=null;return e.eat(i),t=c(e),44===e.charCode()?(e.pos++,125!==e.charCode()&&(n=c(e))):n=t,e.eat(125),{min:Number(t),max:n?Number(n):0}}function f(e,t){var n=function(e){var t=null,n=!1;switch(e.charCode()){case 42:e.pos++,t={min:0,max:0};break;case 43:e.pos++,t={min:1,max:0};break;case 63:e.pos++,t={min:0,max:1};break;case 35:e.pos++,n=!0,t=e.charCode()===i?d(e):{min:1,max:0};break;case i:t=d(e);break;default:return null}return{type:"Multiplier",comma:n,min:t.min,max:t.max,term:null}}(e);return null!==n?(n.term=t,n):t}function p(e){var t=e.peek();return""===t?null:{type:"Token",value:t}}function h(e){var t,n=null;return e.eat(60),t=l(e),40===e.charCode()&&41===e.nextCharCode()&&(e.pos+=2,t+="()"),91===e.charCodeAt(e.findWsEnd(e.pos))&&(s(e),n=function(e){var t=null,n=null,r=1;return e.eat(91),45===e.charCode()&&(e.peek(),r=-1),-1==r&&8734===e.charCode()?e.peek():t=r*Number(c(e)),s(e),e.eat(44),s(e),8734===e.charCode()?e.peek():(r=1,45===e.charCode()&&(e.peek(),r=-1),n=r*Number(c(e))),e.eat(93),null===t&&null===n?null:{type:"Range",min:t,max:n}}(e)),e.eat(62),f(e,{type:"Type",name:t,opts:n})}function m(e,t){function n(e,t){return{type:"Group",terms:e,combinator:t,disallowEmpty:!1,explicit:!1}}for(t=Object.keys(t).sort((function(e,t){return a[e]-a[t]}));t.length>0;){for(var r=t.shift(),i=0,o=0;i1&&(e.splice(o,i-o,n(e.slice(o,i),r)),i=o+1),o=-1))}-1!==o&&t.length&&e.splice(o,i-o,n(e.slice(o,i),r))}return r}function g(e){for(var t,n=[],r={},i=null,o=e.pos;t=v(e);)"Spaces"!==t.type&&("Combinator"===t.type?(null!==i&&"Combinator"!==i.type||(e.pos=o,e.error("Unexpected combinator")),r[t.value]=!0):null!==i&&"Combinator"!==i.type&&(r[" "]=!0,n.push({type:"Combinator",value:" "})),n.push(t),i=t,o=e.pos);return null!==i&&"Combinator"===i.type&&(e.pos-=o,e.error("Unexpected combinator")),{type:"Group",terms:n,combinator:m(n,r)||" ",disallowEmpty:!1,explicit:!1}}function v(e){var t=e.charCode();if(t<128&&1===o[t])return function(e){var t;return t=l(e),40===e.charCode()?(e.pos++,{type:"Function",name:t}):f(e,{type:"Keyword",name:t})}(e);switch(t){case 93:break;case 91:return f(e,function(e){var t;return e.eat(91),t=g(e),e.eat(93),t.explicit=!0,33===e.charCode()&&(e.pos++,t.disallowEmpty=!0),t}(e));case 60:return 39===e.nextCharCode()?function(e){var t;return e.eat(60),e.eat(39),t=l(e),e.eat(39),e.eat(62),f(e,{type:"Property",name:t})}(e):h(e);case 124:return{type:"Combinator",value:e.substringToPos(124===e.nextCharCode()?e.pos+2:e.pos+1)};case 38:return e.pos++,e.eat(38),{type:"Combinator",value:"&&"};case 44:return e.pos++,{type:"Comma"};case 39:return f(e,{type:"String",value:u(e)});case 32:case 9:case 10:case 13:case 12:return{type:"Spaces",value:s(e)};case 64:return(t=e.nextCharCode())<128&&1===o[t]?(e.pos++,{type:"AtKeyword",name:l(e)}):p(e);case 42:case 43:case 63:case 35:case 33:break;case i:if((t=e.nextCharCode())<48||t>57)return p(e);break;default:return p(e)}}function y(e){var t=new r(e),n=g(t);return t.pos!==e.length&&t.error("Unexpected input"),1===n.terms.length&&"Group"===n.terms[0].type&&(n=n.terms[0]),n}y("[a&&#|<'c'>*||e() f{2} /,(% g#{1,2} h{2,})]!"),e.exports=y},10898:function(e,t,n){var r=n(52476),i=function(e){this.str=e,this.pos=0};i.prototype={charCodeAt:function(e){return e");function b(e,t,n){var r={};for(var i in e)e[i].syntax&&(r[i]=n?e[i].syntax:c(e[i].syntax,{compact:t}));return r}function x(e,t,n){for(var i={},o=0,a=Object.entries(e);o3&&void 0!==arguments[3]?arguments[3]:null,i={type:t,name:n},o={type:t,name:n,parent:r,syntax:null,match:null};return"function"===typeof e?o.match=f(e,i):("string"===typeof e?Object.defineProperty(o,"syntax",{get:function(){return Object.defineProperty(o,"syntax",{value:l(e)}),o.syntax}}):o.syntax=e,Object.defineProperty(o,"match",{get:function(){return Object.defineProperty(o,"match",{value:f(o.syntax,i)}),o.match}})),o},addAtrule_:function(e,t){var n=this;t&&(this.atrules[e]={type:"Atrule",name:e,prelude:t.prelude?this.createDescriptor(t.prelude,"AtrulePrelude",e):null,descriptors:t.descriptors?Object.keys(t.descriptors).reduce((function(r,i){return r[i]=n.createDescriptor(t.descriptors[i],"AtruleDescriptor",i,e),r}),{}):null})},addProperty_:function(e,t){t&&(this.properties[e]=this.createDescriptor(t,"Property",e))},addType_:function(e,t){t&&(this.types[e]=this.createDescriptor(t,"Type",e),t===s["-ms-legacy-expression"]&&(this.valueCommonSyntax=y))},checkAtruleName:function(e){if(!this.getAtrule(e))return new i("Unknown at-rule","@"+e)},checkAtrulePrelude:function(e,t){var n=this.checkAtruleName(e);if(n)return n;var r=this.getAtrule(e);return!r.prelude&&t?new SyntaxError("At-rule `@"+e+"` should not contain a prelude"):r.prelude&&!t?new SyntaxError("At-rule `@"+e+"` should contain a prelude"):void 0},checkAtruleDescriptorName:function(e,t){var n=this.checkAtruleName(e);if(n)return n;var r=this.getAtrule(e),o=a.keyword(t);return r.descriptors?r.descriptors[o.name]||r.descriptors[o.basename]?void 0:new i("Unknown at-rule descriptor",t):new SyntaxError("At-rule `@"+e+"` has no known descriptors")},checkPropertyName:function(e){return a.property(e).custom?new Error("Lexer matching doesn't applicable for custom properties"):this.getProperty(e)?void 0:new i("Unknown property",e)},matchAtrulePrelude:function(e,t){var n=this.checkAtrulePrelude(e,t);return n?w(null,n):t?_(this,this.getAtrule(e).prelude,t,!1):w(null,null)},matchAtruleDescriptor:function(e,t,n){var r=this.checkAtruleDescriptorName(e,t);if(r)return w(null,r);var i=this.getAtrule(e),o=a.keyword(t);return _(this,i.descriptors[o.name]||i.descriptors[o.basename],n,!1)},matchDeclaration:function(e){return"Declaration"!==e.type?w(null,new Error("Not a Declaration node")):this.matchProperty(e.property,e.value)},matchProperty:function(e,t){var n=this.checkPropertyName(e);return n?w(null,n):_(this,this.getProperty(e),t,!0)},matchType:function(e,t){var n=this.getType(e);return n?_(this,n,t,!1):w(null,new i("Unknown type",e))},match:function(e,t){return"string"===typeof e||e&&e.type?("string"!==typeof e&&e.match||(e=this.createDescriptor(e,"Type","anonymous")),_(this,e,t,!1)):w(null,new i("Bad syntax"))},findValueFragments:function(e,t,n,r){return m.matchFragments(this,t,this.matchProperty(e,t),n,r)},findDeclarationValueFragments:function(e,t,n){return m.matchFragments(this,e.value,this.matchDeclaration(e),t,n)},findAllFragments:function(e,t,n){var r=[];return this.syntax.walk(e,{visit:"Declaration",enter:function(e){r.push.apply(r,this.findDeclarationValueFragments(e,t,n))}.bind(this)}),r},getAtrule:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=a.keyword(e),r=n.vendor&&t?this.atrules[n.name]||this.atrules[n.basename]:this.atrules[n.name];return r||null},getAtrulePrelude:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=this.getAtrule(e,t);return n&&n.prelude||null},getAtruleDescriptor:function(e,t){return this.atrules.hasOwnProperty(e)&&this.atrules.declarators&&this.atrules[e].declarators[t]||null},getProperty:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=a.property(e),r=n.vendor&&t?this.properties[n.name]||this.properties[n.basename]:this.properties[n.name];return r||null},getType:function(e){return this.types.hasOwnProperty(e)?this.types[e]:null},validate:function(){function e(r,i,o,a){if(o.hasOwnProperty(i))return o[i];o[i]=!1,null!==a.syntax&&u(a.syntax,(function(a){if("Type"===a.type||"Property"===a.type){var s="Type"===a.type?r.types:r.properties,l="Type"===a.type?t:n;s.hasOwnProperty(a.name)&&!e(r,a.name,l,s[a.name])||(o[i]=!0)}}),this)}var t={},n={};for(var r in this.types)e(this,r,t,this.types[r]);for(var r in this.properties)e(this,r,n,this.properties[r]);return t=Object.keys(t).filter((function(e){return t[e]})),n=Object.keys(n).filter((function(e){return n[e]})),t.length||n.length?{types:t,properties:n}:null},dump:function(e,t){return{generic:this.generic,types:b(this.types,!t,e),properties:b(this.properties,!t,e),atrules:x(this.atrules,!t,e)}},toString:function(){return JSON.stringify(this.dump())}},e.exports=S},44353:function(e,t,n){var r=n(64827),i=n(48708),o={offset:0,line:1,column:1};function a(e,t){var n=e&&e.loc&&e.loc[t];return n?"line"in n?s(n):n:null}function s(e,t){var n={offset:e.offset,line:e.line,column:e.column};if(t){var r=t.split(/\n|\r\n?|\f/);n.offset+=t.length,n.line+=r.length-1,n.column=1===r.length?n.column+t.length:r.pop().length+1}return n}e.exports={SyntaxReferenceError:function(e,t){var n=r("SyntaxReferenceError",e+(t?" `"+t+"`":""));return n.reference=t,n},SyntaxMatchError:function(e,t,n,l){var c=r("SyntaxMatchError",e),u=function(e,t){for(var n,r,i=e.tokens,l=e.longestMatch,c=l1?(n=a(u||t,"end")||s(o,h),r=s(n)):(n=a(u,"start")||s(a(t,"start")||o,h.slice(0,d)),r=a(u,"end")||s(n,h.substr(d,f))),{css:h,mismatchOffset:d,mismatchLength:f,start:n,end:r}}(l,n),d=u.css,f=u.mismatchOffset,p=u.mismatchLength,h=u.start,m=u.end;return c.rawMessage=e,c.syntax=t?i(t):"",c.css=d,c.mismatchOffset=f,c.mismatchLength=p,c.message=e+"\n syntax: "+c.syntax+"\n value: "+(d||"")+"\n --------"+new Array(c.mismatchOffset+1).join("-")+"^",Object.assign(c,h),c.loc={source:n&&n.loc&&n.loc.source||"",start:h,end:m},c}}},93777:function(e,t,n){var r=n(36382).isDigit,i=n(36382).cmpChar,o=n(36382).TYPE,a=o.Delim,s=o.WhiteSpace,l=o.Comment,c=o.Ident,u=o.Number,d=o.Dimension,f=45,p=!0;function h(e,t){return null!==e&&e.type===a&&e.value.charCodeAt(0)===t}function m(e,t,n){for(;null!==e&&(e.type===s||e.type===l);)e=n(++t);return t}function g(e,t,n,i){if(!e)return 0;var o=e.value.charCodeAt(t);if(43===o||o===f){if(n)return 0;t++}for(;t0?6:0;if(!r(a))return 0;if(++o>6)return 0}return o}function p(e,t,n){if(!e)return 0;for(;u(n(t),63);){if(++e>6)return 0;t++}return t}e.exports=function(e,t){var n=0;if(null===e||e.type!==a||!i(e.value,0,117))return 0;if(null===(e=t(++n)))return 0;if(u(e,43))return null===(e=t(++n))?0:e.type===a?p(f(e,0,!0),++n,t):u(e,63)?p(1,++n,t):0;if(e.type===l){if(!d(e,43))return 0;var r=f(e,1,!0);return 0===r?0:null===(e=t(++n))?n:e.type===c||e.type===l?d(e,45)&&f(e,1,!1)?n+1:0:p(r,n,t)}return e.type===c&&d(e,43)?p(f(e,1,!0),++n,t):0}},40441:function(e,t,n){var r=n(36382),i=r.isIdentifierStart,o=r.isHexDigit,a=r.isDigit,s=r.cmpStr,l=r.consumeNumber,c=r.TYPE,u=n(93777),d=n(77539),f=["unset","initial","inherit"],p=["calc(","-moz-calc(","-webkit-calc("];function h(e,t){return te.max)return!0}return!1}function b(e,t){var n=e.index,r=0;do{if(r++,e.balance<=n)break}while(e=t(r));return r}function x(e){return function(t,n,r){return null===t?0:t.type===c.Function&&g(t.value,p)?b(t,n):e(t,n,r)}}function w(e){return function(t){return null===t||t.type!==e?0:1}}function _(e){return function(t,n,r){if(null===t||t.type!==c.Dimension)return 0;var i=l(t.value,0);if(null!==e){var o=t.value.indexOf("\\",i),a=-1!==o&&v(t.value,o)?t.value.substring(i,o):t.value.substr(i);if(!1===e.hasOwnProperty(a.toLowerCase()))return 0}return y(r,t.value,i)?0:1}}function S(e){return"function"!==typeof e&&(e=function(){return 0}),function(t,n,r){return null!==t&&t.type===c.Number&&0===Number(t.value)?1:e(t,n,r)}}e.exports={"ident-token":w(c.Ident),"function-token":w(c.Function),"at-keyword-token":w(c.AtKeyword),"hash-token":w(c.Hash),"string-token":w(c.String),"bad-string-token":w(c.BadString),"url-token":w(c.Url),"bad-url-token":w(c.BadUrl),"delim-token":w(c.Delim),"number-token":w(c.Number),"percentage-token":w(c.Percentage),"dimension-token":w(c.Dimension),"whitespace-token":w(c.WhiteSpace),"CDO-token":w(c.CDO),"CDC-token":w(c.CDC),"colon-token":w(c.Colon),"semicolon-token":w(c.Semicolon),"comma-token":w(c.Comma),"[-token":w(c.LeftSquareBracket),"]-token":w(c.RightSquareBracket),"(-token":w(c.LeftParenthesis),")-token":w(c.RightParenthesis),"{-token":w(c.LeftCurlyBracket),"}-token":w(c.RightCurlyBracket),string:w(c.String),ident:w(c.Ident),"custom-ident":function(e){if(null===e||e.type!==c.Ident)return 0;var t=e.value.toLowerCase();return g(t,f)||m(t,"default")?0:1},"custom-property-name":function(e){return null===e||e.type!==c.Ident||45!==h(e.value,0)||45!==h(e.value,1)?0:1},"hex-color":function(e){if(null===e||e.type!==c.Hash)return 0;var t=e.value.length;if(4!==t&&5!==t&&7!==t&&9!==t)return 0;for(var n=1;ne.index||e.balancee.index||e.balance2&&40===e.charCodeAt(e.length-2)&&41===e.charCodeAt(e.length-1)}function c(e){return"Keyword"===e.type||"AtKeyword"===e.type||"Function"===e.type||"Type"===e.type&&l(e.name)}function u(e,t,n){switch(e){case" ":for(var r=i,a=t.length-1;a>=0;a--){r=s(p=t[a],r,o)}return r;case"|":r=o;var d=null;for(a=t.length-1;a>=0;a--){if(c(p=t[a])&&(null===d&&a>0&&c(t[a-1])&&(r=s({type:"Enum",map:d=Object.create(null)},i,r)),null!==d)){var f=(l(p.name)?p.name.slice(0,-1):p.name).toLowerCase();if(f in d===!1){d[f]=p;continue}}d=null,r=s(p,i,r)}return r;case"&&":if(t.length>5)return{type:"MatchOnce",terms:t,all:!0};for(r=o,a=t.length-1;a>=0;a--){var p=t[a];h=t.length>1?u(e,t.filter((function(e){return e!==p})),!1):i,r=s(p,h,r)}return r;case"||":if(t.length>5)return{type:"MatchOnce",terms:t,all:!1};for(r=n?i:o,a=t.length-1;a>=0;a--){var h;p=t[a];h=t.length>1?u(e,t.filter((function(e){return e!==p})),!0):i,r=s(p,h,r)}return r}}function d(e){if("function"===typeof e)return{type:"Generic",fn:e};switch(e.type){case"Group":var t=u(e.combinator,e.terms.map(d),!1);return e.disallowEmpty&&(t=s(t,a,o)),t;case"Multiplier":return function(e){var t=i,n=d(e.term);if(0===e.max)n=s(n,a,o),(t=s(n,null,o)).then=s(i,i,t),e.comma&&(t.then.else=s({type:"Comma",syntax:e},t,o));else for(var r=e.min||1;r<=e.max;r++)e.comma&&t!==i&&(t=s({type:"Comma",syntax:e},t,o)),t=s(n,s(i,i,t),o);if(0===e.min)t=s(i,i,t);else for(r=0;r=65&&r<=90&&(r|=32),r!==t.charCodeAt(n))return!1}return!0}function p(e){return null===e||(e.type===l.Comma||e.type===l.Function||e.type===l.LeftParenthesis||e.type===l.LeftSquareBracket||e.type===l.LeftCurlyBracket||function(e){return e.type===l.Delim&&"?"!==e.value}(e))}function h(e){return null===e||(e.type===l.RightParenthesis||e.type===l.RightSquareBracket||e.type===l.RightCurlyBracket||e.type===l.Delim)}function m(e,t,n){function i(){do{A++,k=AT&&(T=A)}function b(){O=2===O.type?O.prev:{type:3,syntax:x.syntax,token:O.token,prev:O},x=x.prev}var x=null,w=null,_=null,S=null,E=0,C=null,k=null,A=-1,T=0,O={type:0,syntax:null,token:null,prev:null};for(i();null===C&&++E<15e3;)switch(t.type){case"Match":if(null===w){if(null!==k&&(A!==e.length-1||"\\0"!==k.value&&"\\9"!==k.value)){t=a;break}C=c;break}if((t=w.nextState)===s){if(w.matchStack===O){t=a;break}t=o}for(;w.syntaxStack!==x;)b();w=w.prev;break;case"Mismatch":if(null!==S&&!1!==S)(null===_||A>_.tokenIndex)&&(_=S,S=!1);else if(null===_){C="Mismatch";break}t=_.nextState,w=_.thenStack,x=_.syntaxStack,O=_.matchStack,A=_.tokenIndex,k=AA){for(;A":"<'"+t.name+"'>"));if(!1!==S&&null!==k&&"Type"===t.type)if("custom-ident"===t.name&&k.type===l.Ident||"length"===t.name&&"0"===k.value){null===S&&(S=m(t,_)),t=a;break}x={syntax:t.syntax,opts:t.syntax.opts||null!==x&&x.opts||null,prev:x},O={type:2,syntax:t.syntax,token:O.token,prev:O},t=I.match;break;case"Keyword":var M=t.name;if(null!==k){var j=k.value;if(-1!==j.indexOf("\\")&&(j=j.replace(/\\[09].*$/,"")),f(j,M)){y(),t=o;break}}t=a;break;case"AtKeyword":case"Function":if(null!==k&&f(k.value,t.name)){y(),t=o;break}t=a;break;case"Token":if(null!==k&&k.value===t.value){y(),t=o;break}t=a;break;case"Comma":null!==k&&k.type===l.Comma?p(O.token)?t=a:(y(),t=h(k)?a:o):t=p(O.token)||h(k)?o:a;break;case"String":var F="";for(D=A;D=0}function a(e){return Boolean(e)&&o(e.offset)&&o(e.line)&&o(e.column)}function s(e,t){return function(n,o){if(!n||n.constructor!==Object)return o(n,"Type of node should be an Object");for(var s in n){var l=!0;if(!1!==i.call(n,s)){if("type"===s)n.type!==e&&o(n,"Wrong node type `"+n.type+"`, expected `"+e+"`");else if("loc"===s){if(null===n.loc)continue;if(n.loc&&n.loc.constructor===Object)if("string"!==typeof n.loc.source)s+=".source";else if(a(n.loc.start)){if(a(n.loc.end))continue;s+=".end"}else s+=".start";l=!1}else if(t.hasOwnProperty(s)){var c=0;for(l=!1;!l&&c");else{if(!Array.isArray(d))throw new Error("Wrong value `"+d+"` in `"+e+"."+a+"` structure definition");l.push("List")}}o[a]=l.join(" | ")}return{docs:o,check:s(e,r)}}e.exports={getStructureFromConfig:function(e){var t={};if(e.node)for(var n in e.node)if(i.call(e.node,n)){var r=e.node[n];if(!r.structure)throw new Error("Missed `structure` field in `"+n+"` node type definition");t[n]=l(n,r)}return t}}},16731:function(e){function t(e){function t(e){return null!==e&&("Type"===e.type||"Property"===e.type||"Keyword"===e.type)}var n=null;return null!==this.matched&&function r(i){if(Array.isArray(i.match)){for(var o=0;o",needPositions:!1,onParseError:p,onParseErrorThrow:!1,parseAtrulePrelude:!0,parseRulePrelude:!0,parseValue:!0,parseCustomProperty:!1,readSequence:f,createList:function(){return new a},createSingleNodeList:function(e){return(new a).appendData(e)},getFirstListNode:function(e){return e&&e.first()},getLastListNode:function(e){return e.last()},parseWithFallback:function(e,t){var n=this.scanner.tokenIndex;try{return e.call(this)}catch(i){if(this.onParseErrorThrow)throw i;var r=t.call(this,n);return this.onParseErrorThrow=!0,this.onParseError(i,r),this.onParseErrorThrow=!1,r}},lookupNonWSType:function(e){do{var t=this.scanner.lookupType(e++);if(t!==g)return t}while(0!==t);return 0},eat:function(e){if(this.scanner.tokenType!==e){var t=this.scanner.tokenStart,n=m[e]+" is expected";switch(e){case y:this.scanner.tokenType===b||this.scanner.tokenType===x?(t=this.scanner.tokenEnd-1,n="Identifier is expected but function found"):n="Identifier is expected";break;case w:this.scanner.isDelim(35)&&(this.scanner.next(),t++,n="Name is expected");break;case _:this.scanner.tokenType===S&&(t=this.scanner.tokenEnd,n="Percent sign is expected");break;default:this.scanner.source.charCodeAt(this.scanner.tokenStart)===e&&(t+=1)}this.error(n,t)}this.scanner.next()},consume:function(e){var t=this.scanner.getTokenValue();return this.eat(e),t},consumeFunctionName:function(){var e=this.scanner.source.substring(this.scanner.tokenStart,this.scanner.tokenEnd-1);return this.eat(b),e},getLocation:function(e,t){return this.needPositions?this.locationMap.getLocationRange(e,t,this.filename):null},getLocationFromList:function(e){if(this.needPositions){var t=this.getFirstListNode(e),n=this.getLastListNode(e);return this.locationMap.getLocationRange(null!==t?t.loc.start.offset-this.locationMap.startOffset:this.scanner.tokenStart,null!==n?n.loc.end.offset-this.locationMap.startOffset:this.scanner.tokenStart,this.filename)}return null},error:function(e,t){var n="undefined"!==typeof t&&t",t.needPositions=Boolean(n.positions),t.onParseError="function"===typeof n.onParseError?n.onParseError:p,t.onParseErrorThrow=!1,t.parseAtrulePrelude=!("parseAtrulePrelude"in n)||Boolean(n.parseAtrulePrelude),t.parseRulePrelude=!("parseRulePrelude"in n)||Boolean(n.parseRulePrelude),t.parseValue=!("parseValue"in n)||Boolean(n.parseValue),t.parseCustomProperty="parseCustomProperty"in n&&Boolean(n.parseCustomProperty),!t.context.hasOwnProperty(i))throw new Error("Unknown context `"+i+"`");return"function"===typeof o&&t.scanner.forEachToken((function(n,r,i){if(n===v){var a=t.getLocation(r,i),s=d(e,i-2,i,"*/")?e.slice(r+2,i-2):e.slice(r+2,i);o(s,a)}})),r=t.context[i].call(t,n),t.scanner.eof||t.error(),r}}},56802:function(e,t,n){var r=n(36382).TYPE,i=r.WhiteSpace,o=r.Comment;e.exports=function(e){var t=this.createList(),n=null,r={recognizer:e,space:null,ignoreWS:!1,ignoreWSAfter:!1};for(this.scanner.skipSC();!this.scanner.eof;){switch(this.scanner.tokenType){case o:this.scanner.next();continue;case i:r.ignoreWS?this.scanner.next():r.space=this.WhiteSpace();continue}if(void 0===(n=e.getNode.call(this,r)))break;null!==r.space&&(t.push(r.space),r.space=null),t.push(n),r.ignoreWSAfter?(r.ignoreWSAfter=!1,r.ignoreWS=!0):r.ignoreWS=!1}return t}},72121:function(e){e.exports={parse:{prelude:null,block:function(){return this.Block(!0)}}}},98600:function(e,t,n){var r=n(36382).TYPE,i=r.String,o=r.Ident,a=r.Url,s=r.Function,l=r.LeftParenthesis;e.exports={parse:{prelude:function(){var e=this.createList();switch(this.scanner.skipSC(),this.scanner.tokenType){case i:e.push(this.String());break;case a:case s:e.push(this.Url());break;default:this.error("String or url() is expected")}return this.lookupNonWSType(0)!==o&&this.lookupNonWSType(0)!==l||(e.push(this.WhiteSpace()),e.push(this.MediaQueryList())),e},block:null}}},63826:function(e,t,n){e.exports={"font-face":n(72121),import:n(98600),media:n(40050),page:n(27547),supports:n(41362)}},40050:function(e){e.exports={parse:{prelude:function(){return this.createSingleNodeList(this.MediaQueryList())},block:function(){return this.Block(!1)}}}},27547:function(e){e.exports={parse:{prelude:function(){return this.createSingleNodeList(this.SelectorList())},block:function(){return this.Block(!0)}}}},41362:function(e,t,n){var r=n(36382).TYPE,i=r.WhiteSpace,o=r.Comment,a=r.Ident,s=r.Function,l=r.Colon,c=r.LeftParenthesis;function u(){return this.createSingleNodeList(this.Raw(this.scanner.tokenIndex,null,!1))}function d(){return this.scanner.skipSC(),this.scanner.tokenType===a&&this.lookupNonWSType(1)===l?this.createSingleNodeList(this.Declaration()):f.call(this)}function f(){var e,t=this.createList(),n=null;this.scanner.skipSC();e:for(;!this.scanner.eof;){switch(this.scanner.tokenType){case i:n=this.WhiteSpace();continue;case o:this.scanner.next();continue;case s:e=this.Function(u,this.scope.AtrulePrelude);break;case a:e=this.Identifier();break;case c:e=this.Parentheses(d,this.scope.AtrulePrelude);break;default:break e}null!==n&&(t.push(n),n=null),t.push(e)}return t}e.exports={parse:{prelude:function(){var e=f.call(this);return null===this.getFirstListNode(e)&&this.error("Condition is expected"),e},block:function(){return this.Block(!1)}}}},90815:function(e,t,n){var r=n(12686);e.exports={generic:!0,types:r.types,atrules:r.atrules,properties:r.properties,node:n(79522)}},47534:function(e,t,n){var r=n(27424).default,i=Object.prototype.hasOwnProperty,o={generic:!0,types:c,atrules:{prelude:u,descriptors:u},properties:c,parseContext:function(e,t){return Object.assign(e,t)},scope:function e(t,n){for(var r in n)i.call(n,r)&&(a(t[r])?e(t[r],s(n[r])):t[r]=s(n[r]));return t},atrule:["parse"],pseudo:["parse"],node:["name","structure","parse","generate","walkContext"]};function a(e){return e&&e.constructor===Object}function s(e){return a(e)?Object.assign({},e):e}function l(e,t){return"string"===typeof t&&/^\s*\|/.test(t)?"string"===typeof e?e+t:t.replace(/^\s*\|\s*/,""):t||null}function c(e,t){if("string"===typeof t)return l(e,t);var n=Object.assign({},e);for(var r in t)i.call(t,r)&&(n[r]=l(i.call(e,r)?e[r]:void 0,t[r]));return n}function u(e,t){var n=c(e,t);return!a(n)||Object.keys(n).length?n:null}function d(e,t,n){for(var o in n)if(!1!==i.call(n,o))if(!0===n[o])o in t&&i.call(t,o)&&(e[o]=s(t[o]));else if(n[o])if("function"===typeof n[o]){var l=n[o];e[o]=l({},e[o]),e[o]=l(e[o]||{},t[o])}else if(a(n[o])){var c={};for(var u in e[o])c[u]=d({},e[o][u],n[o]);for(var f in t[o])c[f]=d(c[f]||{},t[o][f],n[o]);e[o]=c}else if(Array.isArray(n[o])){for(var p={},h=n[o].reduce((function(e,t){return e[t]=!0,e}),{}),m=0,g=Object.entries(e[o]||{});m0&&this.scanner.skip(e),0===t&&(n=this.scanner.source.charCodeAt(this.scanner.tokenStart))!==d&&n!==f&&this.error("Number sign is expected"),g.call(this,0!==t),t===f?"-"+this.consume(c):this.consume(c)}e.exports={name:"AnPlusB",structure:{a:[String,null],b:[String,null]},parse:function(){var e=this.scanner.tokenStart,t=null,n=null;if(this.scanner.tokenType===c)g.call(this,false),n=this.consume(c);else if(this.scanner.tokenType===l&&r(this.scanner.source,this.scanner.tokenStart,f))switch(t="-1",v.call(this,1,p),this.scanner.getTokenLength()){case 2:this.scanner.next(),n=y.call(this);break;case 3:v.call(this,2,f),this.scanner.next(),this.scanner.skipSC(),g.call(this,h),n="-"+this.consume(c);break;default:v.call(this,2,f),m.call(this,3,h),this.scanner.next(),n=this.scanner.substrToCursor(e+2)}else if(this.scanner.tokenType===l||this.scanner.isDelim(d)&&this.scanner.lookupType(1)===l){var o=0;switch(t="1",this.scanner.isDelim(d)&&(o=1,this.scanner.next()),v.call(this,0,p),this.scanner.getTokenLength()){case 1:this.scanner.next(),n=y.call(this);break;case 2:v.call(this,1,f),this.scanner.next(),this.scanner.skipSC(),g.call(this,h),n="-"+this.consume(c);break;default:v.call(this,1,f),m.call(this,2,h),this.scanner.next(),n=this.scanner.substrToCursor(e+o+1)}}else if(this.scanner.tokenType===u){for(var a=this.scanner.source.charCodeAt(this.scanner.tokenStart),s=(o=a===d||a===f,this.scanner.tokenStart+o);s=2&&42===this.scanner.source.charCodeAt(t-2)&&47===this.scanner.source.charCodeAt(t-1)&&(t-=2),{type:"Comment",loc:this.getLocation(e,this.scanner.tokenStart),value:this.scanner.source.substring(e+2,t)}},generate:function(e){this.chunk("/*"),this.chunk(e.value),this.chunk("*/")}}},469:function(e,t,n){var r=n(19647).isCustomProperty,i=n(36382).TYPE,o=n(16707).mode,a=i.Ident,s=i.Hash,l=i.Colon,c=i.Semicolon,u=i.Delim,d=i.WhiteSpace;function f(e){return this.Raw(e,o.exclamationMarkOrSemicolon,!0)}function p(e){return this.Raw(e,o.exclamationMarkOrSemicolon,!1)}function h(){var e=this.scanner.tokenIndex,t=this.Value();return"Raw"!==t.type&&!1===this.scanner.eof&&this.scanner.tokenType!==c&&!1===this.scanner.isDelim(33)&&!1===this.scanner.isBalanceEdge(e)&&this.error(),t}function m(){var e=this.scanner.tokenStart;if(this.scanner.tokenType===u)switch(this.scanner.source.charCodeAt(this.scanner.tokenStart)){case 42:case 36:case 43:case 35:case 38:this.scanner.next();break;case 47:this.scanner.next(),this.scanner.isDelim(47)&&this.scanner.next()}return this.scanner.tokenType===s?this.eat(s):this.eat(a),this.scanner.substrToCursor(e)}function g(){this.eat(u),this.scanner.skipSC();var e=this.consume(a);return"important"===e||e}e.exports={name:"Declaration",structure:{important:[Boolean,String],property:String,value:["Value","Raw"]},parse:function(){var e,t=this.scanner.tokenStart,n=this.scanner.tokenIndex,i=m.call(this),o=r(i),a=o?this.parseCustomProperty:this.parseValue,s=o?p:f,u=!1;this.scanner.skipSC(),this.eat(l);var v=this.scanner.tokenIndex;if(o||this.scanner.skipSC(),e=a?this.parseWithFallback(h,s):s.call(this,this.scanner.tokenIndex),o&&"Value"===e.type&&e.children.isEmpty())for(var y=v-this.scanner.tokenIndex;y<=0;y++)if(this.scanner.lookupType(y)===d){e.children.appendData({type:"WhiteSpace",loc:null,value:" "});break}return this.scanner.isDelim(33)&&(u=g.call(this),this.scanner.skipSC()),!1===this.scanner.eof&&this.scanner.tokenType!==c&&!1===this.scanner.isBalanceEdge(n)&&this.error(),{type:"Declaration",loc:this.getLocation(t,this.scanner.tokenStart),important:u,property:i,value:e}},generate:function(e){this.chunk(e.property),this.chunk(":"),this.node(e.value),e.important&&this.chunk(!0===e.important?"!important":"!"+e.important)},walkContext:"declaration"}},58061:function(e,t,n){var r=n(36382).TYPE,i=n(16707).mode,o=r.WhiteSpace,a=r.Comment,s=r.Semicolon;function l(e){return this.Raw(e,i.semicolonIncluded,!0)}e.exports={name:"DeclarationList",structure:{children:[["Declaration"]]},parse:function(){for(var e=this.createList();!this.scanner.eof;)switch(this.scanner.tokenType){case o:case a:case s:this.scanner.next();break;default:e.push(this.parseWithFallback(this.Declaration,l))}return{type:"DeclarationList",loc:this.getLocationFromList(e),children:e}},generate:function(e){this.children(e,(function(e){"Declaration"===e.type&&this.chunk(";")}))}}},79070:function(e,t,n){var r=n(8398).consumeNumber,i=n(36382).TYPE.Dimension;e.exports={name:"Dimension",structure:{value:String,unit:String},parse:function(){var e=this.scanner.tokenStart,t=r(this.scanner.source,e);return this.eat(i),{type:"Dimension",loc:this.getLocation(e,this.scanner.tokenStart),value:this.scanner.source.substring(e,t),unit:this.scanner.source.substring(t,this.scanner.tokenStart)}},generate:function(e){this.chunk(e.value),this.chunk(e.unit)}}},46016:function(e,t,n){var r=n(36382).TYPE.RightParenthesis;e.exports={name:"Function",structure:{name:String,children:[[]]},parse:function(e,t){var n,i=this.scanner.tokenStart,o=this.consumeFunctionName(),a=o.toLowerCase();return n=t.hasOwnProperty(a)?t[a].call(this,t):e.call(this,t),this.scanner.eof||this.eat(r),{type:"Function",loc:this.getLocation(i,this.scanner.tokenStart),name:o,children:n}},generate:function(e){this.chunk(e.name),this.chunk("("),this.children(e),this.chunk(")")},walkContext:"function"}},40323:function(e,t,n){var r=n(36382).TYPE.Hash;e.exports={name:"Hash",structure:{value:String},parse:function(){var e=this.scanner.tokenStart;return this.eat(r),{type:"Hash",loc:this.getLocation(e,this.scanner.tokenStart),value:this.scanner.substrToCursor(e+1)}},generate:function(e){this.chunk("#"),this.chunk(e.value)}}},40040:function(e,t,n){var r=n(36382).TYPE.Hash;e.exports={name:"IdSelector",structure:{name:String},parse:function(){var e=this.scanner.tokenStart;return this.eat(r),{type:"IdSelector",loc:this.getLocation(e,this.scanner.tokenStart),name:this.scanner.substrToCursor(e+1)}},generate:function(e){this.chunk("#"),this.chunk(e.name)}}},63086:function(e,t,n){var r=n(36382).TYPE.Ident;e.exports={name:"Identifier",structure:{name:String},parse:function(){return{type:"Identifier",loc:this.getLocation(this.scanner.tokenStart,this.scanner.tokenEnd),name:this.consume(r)}},generate:function(e){this.chunk(e.name)}}},36381:function(e,t,n){var r=n(36382).TYPE,i=r.Ident,o=r.Number,a=r.Dimension,s=r.LeftParenthesis,l=r.RightParenthesis,c=r.Colon,u=r.Delim;e.exports={name:"MediaFeature",structure:{name:String,value:["Identifier","Number","Dimension","Ratio",null]},parse:function(){var e,t=this.scanner.tokenStart,n=null;if(this.eat(s),this.scanner.skipSC(),e=this.consume(i),this.scanner.skipSC(),this.scanner.tokenType!==l){switch(this.eat(c),this.scanner.skipSC(),this.scanner.tokenType){case o:n=this.lookupNonWSType(1)===u?this.Ratio():this.Number();break;case a:n=this.Dimension();break;case i:n=this.Identifier();break;default:this.error("Number, dimension, ratio or identifier is expected")}this.scanner.skipSC()}return this.eat(l),{type:"MediaFeature",loc:this.getLocation(t,this.scanner.tokenStart),name:e,value:n}},generate:function(e){this.chunk("("),this.chunk(e.name),null!==e.value&&(this.chunk(":"),this.node(e.value)),this.chunk(")")}}},98699:function(e,t,n){var r=n(36382).TYPE,i=r.WhiteSpace,o=r.Comment,a=r.Ident,s=r.LeftParenthesis;e.exports={name:"MediaQuery",structure:{children:[["Identifier","MediaFeature","WhiteSpace"]]},parse:function(){this.scanner.skipSC();var e=this.createList(),t=null,n=null;e:for(;!this.scanner.eof;){switch(this.scanner.tokenType){case o:this.scanner.next();continue;case i:n=this.WhiteSpace();continue;case a:t=this.Identifier();break;case s:t=this.MediaFeature();break;default:break e}null!==n&&(e.push(n),n=null),e.push(t)}return null===t&&this.error("Identifier or parenthesis is expected"),{type:"MediaQuery",loc:this.getLocationFromList(e),children:e}},generate:function(e){this.children(e)}}},82674:function(e,t,n){var r=n(36382).TYPE.Comma;e.exports={name:"MediaQueryList",structure:{children:[["MediaQuery"]]},parse:function(e){var t=this.createList();for(this.scanner.skipSC();!this.scanner.eof&&(t.push(this.MediaQuery(e)),this.scanner.tokenType===r);)this.scanner.next();return{type:"MediaQueryList",loc:this.getLocationFromList(t),children:t}},generate:function(e){this.children(e,(function(){this.chunk(",")}))}}},2751:function(e){e.exports={name:"Nth",structure:{nth:["AnPlusB","Identifier"],selector:["SelectorList",null]},parse:function(e){this.scanner.skipSC();var t,n=this.scanner.tokenStart,r=n,i=null;return t=this.scanner.lookupValue(0,"odd")||this.scanner.lookupValue(0,"even")?this.Identifier():this.AnPlusB(),this.scanner.skipSC(),e&&this.scanner.lookupValue(0,"of")?(this.scanner.next(),i=this.SelectorList(),this.needPositions&&(r=this.getLastListNode(i.children).loc.end.offset)):this.needPositions&&(r=t.loc.end.offset),{type:"Nth",loc:this.getLocation(n,r),nth:t,selector:i}},generate:function(e){this.node(e.nth),null!==e.selector&&(this.chunk(" of "),this.node(e.selector))}}},43942:function(e,t,n){var r=n(36382).TYPE.Number;e.exports={name:"Number",structure:{value:String},parse:function(){return{type:"Number",loc:this.getLocation(this.scanner.tokenStart,this.scanner.tokenEnd),value:this.consume(r)}},generate:function(e){this.chunk(e.value)}}},54366:function(e){e.exports={name:"Operator",structure:{value:String},parse:function(){var e=this.scanner.tokenStart;return this.scanner.next(),{type:"Operator",loc:this.getLocation(e,this.scanner.tokenStart),value:this.scanner.substrToCursor(e)}},generate:function(e){this.chunk(e.value)}}},62501:function(e,t,n){var r=n(36382).TYPE,i=r.LeftParenthesis,o=r.RightParenthesis;e.exports={name:"Parentheses",structure:{children:[[]]},parse:function(e,t){var n,r=this.scanner.tokenStart;return this.eat(i),n=e.call(this,t),this.scanner.eof||this.eat(o),{type:"Parentheses",loc:this.getLocation(r,this.scanner.tokenStart),children:n}},generate:function(e){this.chunk("("),this.children(e),this.chunk(")")}}},69470:function(e,t,n){var r=n(8398).consumeNumber,i=n(36382).TYPE.Percentage;e.exports={name:"Percentage",structure:{value:String},parse:function(){var e=this.scanner.tokenStart,t=r(this.scanner.source,e);return this.eat(i),{type:"Percentage",loc:this.getLocation(e,this.scanner.tokenStart),value:this.scanner.source.substring(e,t)}},generate:function(e){this.chunk(e.value),this.chunk("%")}}},11090:function(e,t,n){var r=n(36382).TYPE,i=r.Ident,o=r.Function,a=r.Colon,s=r.RightParenthesis;e.exports={name:"PseudoClassSelector",structure:{name:String,children:[["Raw"],null]},parse:function(){var e,t,n=this.scanner.tokenStart,r=null;return this.eat(a),this.scanner.tokenType===o?(t=(e=this.consumeFunctionName()).toLowerCase(),this.pseudo.hasOwnProperty(t)?(this.scanner.skipSC(),r=this.pseudo[t].call(this),this.scanner.skipSC()):(r=this.createList()).push(this.Raw(this.scanner.tokenIndex,null,!1)),this.eat(s)):e=this.consume(i),{type:"PseudoClassSelector",loc:this.getLocation(n,this.scanner.tokenStart),name:e,children:r}},generate:function(e){this.chunk(":"),this.chunk(e.name),null!==e.children&&(this.chunk("("),this.children(e),this.chunk(")"))},walkContext:"function"}},79800:function(e,t,n){var r=n(36382).TYPE,i=r.Ident,o=r.Function,a=r.Colon,s=r.RightParenthesis;e.exports={name:"PseudoElementSelector",structure:{name:String,children:[["Raw"],null]},parse:function(){var e,t,n=this.scanner.tokenStart,r=null;return this.eat(a),this.eat(a),this.scanner.tokenType===o?(t=(e=this.consumeFunctionName()).toLowerCase(),this.pseudo.hasOwnProperty(t)?(this.scanner.skipSC(),r=this.pseudo[t].call(this),this.scanner.skipSC()):(r=this.createList()).push(this.Raw(this.scanner.tokenIndex,null,!1)),this.eat(s)):e=this.consume(i),{type:"PseudoElementSelector",loc:this.getLocation(n,this.scanner.tokenStart),name:e,children:r}},generate:function(e){this.chunk("::"),this.chunk(e.name),null!==e.children&&(this.chunk("("),this.children(e),this.chunk(")"))},walkContext:"function"}},47433:function(e,t,n){var r=n(36382).isDigit,i=n(36382).TYPE,o=i.Number,a=i.Delim;function s(){this.scanner.skipWS();for(var e=this.consume(o),t=0;t0&&this.scanner.lookupType(-1)===i?this.scanner.tokenIndex>1?this.scanner.getTokenStart(this.scanner.tokenIndex-1):this.scanner.firstCharOffset:this.scanner.tokenStart}function c(){return 0}e.exports={name:"Raw",structure:{value:String},parse:function(e,t,n){var r,i=this.scanner.getTokenStart(e);return this.scanner.skip(this.scanner.getRawLength(e,t||c)),r=n&&this.scanner.tokenStart>i?l.call(this):this.scanner.tokenStart,{type:"Raw",loc:this.getLocation(i,r),value:this.scanner.source.substring(i,r)}},generate:function(e){this.chunk(e.value)},mode:{default:c,leftCurlyBracket:function(e){return e===a?1:0},leftCurlyBracketOrSemicolon:function(e){return e===a||e===o?1:0},exclamationMarkOrSemicolon:function(e,t,n){return e===s&&33===t.charCodeAt(n)||e===o?1:0},semicolonIncluded:function(e){return e===o?2:0}}}},64531:function(e,t,n){var r=n(36382).TYPE,i=n(16707).mode,o=r.LeftCurlyBracket;function a(e){return this.Raw(e,i.leftCurlyBracket,!0)}function s(){var e=this.SelectorList();return"Raw"!==e.type&&!1===this.scanner.eof&&this.scanner.tokenType!==o&&this.error(),e}e.exports={name:"Rule",structure:{prelude:["SelectorList","Raw"],block:["Block"]},parse:function(){var e,t,n=this.scanner.tokenIndex,r=this.scanner.tokenStart;return e=this.parseRulePrelude?this.parseWithFallback(s,a):a.call(this,n),t=this.Block(!0),{type:"Rule",loc:this.getLocation(r,this.scanner.tokenStart),prelude:e,block:t}},generate:function(e){this.node(e.prelude),this.node(e.block)},walkContext:"rule"}},97474:function(e){e.exports={name:"Selector",structure:{children:[["TypeSelector","IdSelector","ClassSelector","AttributeSelector","PseudoClassSelector","PseudoElementSelector","Combinator","WhiteSpace"]]},parse:function(){var e=this.readSequence(this.scope.Selector);return null===this.getFirstListNode(e)&&this.error("Selector is expected"),{type:"Selector",loc:this.getLocationFromList(e),children:e}},generate:function(e){this.children(e)}}},49663:function(e,t,n){var r=n(36382).TYPE.Comma;e.exports={name:"SelectorList",structure:{children:[["Selector","Raw"]]},parse:function(){for(var e=this.createList();!this.scanner.eof&&(e.push(this.Selector()),this.scanner.tokenType===r);)this.scanner.next();return{type:"SelectorList",loc:this.getLocationFromList(e),children:e}},generate:function(e){this.children(e,(function(){this.chunk(",")}))},walkContext:"selector"}},64119:function(e,t,n){var r=n(36382).TYPE.String;e.exports={name:"String",structure:{value:String},parse:function(){return{type:"String",loc:this.getLocation(this.scanner.tokenStart,this.scanner.tokenEnd),value:this.consume(r)}},generate:function(e){this.chunk(e.value)}}},35181:function(e,t,n){var r=n(36382).TYPE,i=r.WhiteSpace,o=r.Comment,a=r.AtKeyword,s=r.CDO,l=r.CDC;function c(e){return this.Raw(e,null,!1)}e.exports={name:"StyleSheet",structure:{children:[["Comment","CDO","CDC","Atrule","Rule","Raw"]]},parse:function(){for(var e,t=this.scanner.tokenStart,n=this.createList();!this.scanner.eof;){switch(this.scanner.tokenType){case i:this.scanner.next();continue;case o:if(33!==this.scanner.source.charCodeAt(this.scanner.tokenStart+2)){this.scanner.next();continue}e=this.Comment();break;case s:e=this.CDO();break;case l:e=this.CDC();break;case a:e=this.parseWithFallback(this.Atrule,c);break;default:e=this.parseWithFallback(this.Rule,c)}n.push(e)}return{type:"StyleSheet",loc:this.getLocation(t,this.scanner.tokenStart),children:n}},generate:function(e){this.children(e)},walkContext:"stylesheet"}},50423:function(e,t,n){var r=n(36382).TYPE.Ident;function i(){this.scanner.tokenType!==r&&!1===this.scanner.isDelim(42)&&this.error("Identifier or asterisk is expected"),this.scanner.next()}e.exports={name:"TypeSelector",structure:{name:String},parse:function(){var e=this.scanner.tokenStart;return this.scanner.isDelim(124)?(this.scanner.next(),i.call(this)):(i.call(this),this.scanner.isDelim(124)&&(this.scanner.next(),i.call(this))),{type:"TypeSelector",loc:this.getLocation(e,this.scanner.tokenStart),name:this.scanner.substrToCursor(e)}},generate:function(e){this.chunk(e.name)}}},15151:function(e,t,n){var r=n(36382).isHexDigit,i=n(36382).cmpChar,o=n(36382).TYPE,a=n(36382).NAME,s=o.Ident,l=o.Number,c=o.Dimension;function u(e,t){for(var n=this.scanner.tokenStart+e,i=0;n6&&this.error("Too many hex digits",n)}return this.scanner.next(),i}function d(e){for(var t=0;this.scanner.isDelim(63);)++t>e&&this.error("Too many question marks"),this.scanner.next()}function f(e){this.scanner.source.charCodeAt(this.scanner.tokenStart)!==e&&this.error(a[e]+" is expected")}function p(){var e=0;return this.scanner.isDelim(43)?(this.scanner.next(),this.scanner.tokenType===s?void((e=u.call(this,0,!0))>0&&d.call(this,6-e)):this.scanner.isDelim(63)?(this.scanner.next(),void d.call(this,5)):void this.error("Hex digit or question mark is expected")):this.scanner.tokenType===l?(f.call(this,43),e=u.call(this,1,!0),this.scanner.isDelim(63)?void d.call(this,6-e):this.scanner.tokenType===c||this.scanner.tokenType===l?(f.call(this,45),void u.call(this,1,!1)):void 0):this.scanner.tokenType===c?(f.call(this,43),void((e=u.call(this,1,!0))>0&&d.call(this,6-e))):void this.error()}e.exports={name:"UnicodeRange",structure:{value:String},parse:function(){var e=this.scanner.tokenStart;return i(this.scanner.source,e,117)||this.error("U is expected"),i(this.scanner.source,e+1,43)||this.error("Plus sign is expected"),this.scanner.next(),p.call(this),{type:"UnicodeRange",loc:this.getLocation(e,this.scanner.tokenStart),value:this.scanner.substrToCursor(e)}},generate:function(e){this.chunk(e.value)}}},52764:function(e,t,n){var r=n(36382).isWhiteSpace,i=n(36382).cmpStr,o=n(36382).TYPE,a=o.Function,s=o.Url,l=o.RightParenthesis;e.exports={name:"Url",structure:{value:["String","Raw"]},parse:function(){var e,t=this.scanner.tokenStart;switch(this.scanner.tokenType){case s:for(var n=t+4,o=this.scanner.tokenEnd-1;n=48&&e<=57}function n(e){return e>=65&&e<=90}function r(e){return e>=97&&e<=122}function i(e){return n(e)||r(e)}function o(e){return e>=128}function a(e){return i(e)||o(e)||95===e}function s(e){return e>=0&&e<=8||11===e||e>=14&&e<=31||127===e}function l(e){return 10===e||13===e||12===e}function c(e){return l(e)||32===e||9===e}function u(e,t){return 92===e&&(!l(t)&&0!==t)}var d=new Array(128);p.Eof=128,p.WhiteSpace=130,p.Digit=131,p.NameStart=132,p.NonPrintable=133;for(var f=0;f=65&&e<=70||e>=97&&e<=102},isUppercaseLetter:n,isLowercaseLetter:r,isLetter:i,isNonAscii:o,isNameStart:a,isName:function(e){return a(e)||t(e)||45===e},isNonPrintable:s,isNewline:l,isWhiteSpace:c,isValidEscape:u,isIdentifierStart:function(e,t,n){return 45===e?a(t)||45===t||u(t,n):!!a(e)||92===e&&u(e,t)},isNumberStart:function(e,n,r){return 43===e||45===e?t(n)?2:46===n&&t(r)?3:0:46===e?t(n)?2:0:t(e)?1:0},isBOM:function(e){return 65279===e||65534===e?1:0},charCodeCategory:p}},43443:function(e){var t={EOF:0,Ident:1,Function:2,AtKeyword:3,Hash:4,String:5,BadString:6,Url:7,BadUrl:8,Delim:9,Number:10,Percentage:11,Dimension:12,WhiteSpace:13,CDO:14,CDC:15,Colon:16,Semicolon:17,Comma:18,LeftSquareBracket:19,RightSquareBracket:20,LeftParenthesis:21,RightParenthesis:22,LeftCurlyBracket:23,RightCurlyBracket:24,Comment:25},n=Object.keys(t).reduce((function(e,n){return e[t[n]]=n,e}),{});e.exports={TYPE:t,NAME:n}},36382:function(e,t,n){var r=n(46593),i=n(57868),o=n(43443),a=o.TYPE,s=n(74690),l=s.isNewline,c=s.isName,u=s.isValidEscape,d=s.isNumberStart,f=s.isIdentifierStart,p=s.charCodeCategory,h=s.isBOM,m=n(8398),g=m.cmpStr,v=m.getNewlineLength,y=m.findWhiteSpaceEnd,b=m.consumeEscaped,x=m.consumeName,w=m.consumeNumber,_=m.consumeBadUrlRemnants,S=16777215,E=24;function C(e,t){function n(t){return t=e.length?void(N>E,A[T]=D,A[D++]=T;De.length)return!1;for(var i=t;i=0&&l(e.charCodeAt(t));t--);return t+1},findWhiteSpaceEnd:function(e,t){for(;t=2&&45===e.charCodeAt(t)&&45===e.charCodeAt(t+1)}function o(e,t){if(t=t||0,e.length-t>=3&&45===e.charCodeAt(t)&&45!==e.charCodeAt(t+1)){var n=e.indexOf("-",t+2);if(-1!==n)return e.substring(t,n+1)}return""}e.exports={keyword:function(e){if(t.call(n,e))return n[e];var r=e.toLowerCase();if(t.call(n,r))return n[e]=n[r];var a=i(r,0),s=a?"":o(r,0);return n[e]=Object.freeze({basename:r.substr(s.length),name:r,vendor:s,prefix:s,custom:a})},property:function(e){if(t.call(r,e))return r[e];var n=e,a=e[0];"/"===a?a="/"===e[1]?"//":"/":"_"!==a&&"*"!==a&&"$"!==a&&"#"!==a&&"+"!==a&&"&"!==a&&(a="");var s=i(n,a.length);if(!s&&(n=n.toLowerCase(),t.call(r,n)))return r[e]=r[n];var l=s?"":o(n,a.length),c=n.substr(0,a.length+l.length);return r[e]=Object.freeze({basename:n.substr(c.length),name:n.substr(a.length),hack:a,vendor:l,prefix:c,custom:s})},isCustomProperty:i,vendorPrefix:o}},18007:function(e){var t=Object.prototype.hasOwnProperty,n=function(){};function r(e){return"function"===typeof e?e:n}function i(e,t){return function(n,r,i){n.type===t&&e.call(this,n,r,i)}}function o(e,n){var r=n.structure,i=[];for(var o in r)if(!1!==t.call(r,o)){var a=r[o],s={name:o,type:!1,nullable:!1};Array.isArray(r[o])||(a=[r[o]]);for(var l=0;l>10|55296,1023&r|56320)}function h(e){return e.replace(l,p)}function m(e){return 39===e||34===e}function g(e){return 32===e||9===e||10===e||12===e||13===e}function v(e){var t=[],n=y(t,"".concat(e),0);if(n0&&n0&&d(o[o.length-1]))throw new Error("Did not expect successive traversals.")}function w(e){o.length>0&&o[o.length-1].type===r.Descendant?o[o.length-1].type=e:(x(),o.push({type:e}))}function _(e,t){o.push({type:r.Attribute,name:e,action:t,value:l(1),namespace:null,ignoreCase:"quirks"})}function S(){if(o.length&&o[o.length-1].type===r.Descendant&&o.pop(),0===o.length)throw new Error("Empty sub-selector");e.push(o)}if(p(0),t.length===n)return n;e:for(;n ":" > ";case r.Parent:return 0===t?"< ":" < ";case r.Sibling:return 0===t?"~ ":" ~ ";case r.Adjacent:return 0===t?"+ ":" + ";case r.Descendant:return" ";case r.ColumnCombinator:return 0===t?"|| ":" || ";case r.Universal:return"*"===e.namespace&&t+10?r+e.slice(n):e}},49948:function(e){"use strict";var t=function(e){return function(e){return!!e&&"object"===typeof e}(e)&&!function(e){var t=Object.prototype.toString.call(e);return"[object RegExp]"===t||"[object Date]"===t||function(e){return e.$$typeof===n}(e)}(e)};var n="function"===typeof Symbol&&Symbol.for?Symbol.for("react.element"):60103;function r(e,t){return!1!==t.clone&&t.isMergeableObject(e)?l((n=e,Array.isArray(n)?[]:{}),e,t):e;var n}function i(e,t,n){return e.concat(t).map((function(e){return r(e,n)}))}function o(e){return Object.keys(e).concat(function(e){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e).filter((function(t){return e.propertyIsEnumerable(t)})):[]}(e))}function a(e,t){try{return t in e}catch(n){return!1}}function s(e,t,n){var i={};return n.isMergeableObject(e)&&o(e).forEach((function(t){i[t]=r(e[t],n)})),o(t).forEach((function(o){(function(e,t){return a(e,t)&&!(Object.hasOwnProperty.call(e,t)&&Object.propertyIsEnumerable.call(e,t))})(e,o)||(a(e,o)&&n.isMergeableObject(t[o])?i[o]=function(e,t){if(!t.customMerge)return l;var n=t.customMerge(e);return"function"===typeof n?n:l}(o,n)(e[o],t[o],n):i[o]=r(t[o],n))})),i}function l(e,n,o){(o=o||{}).arrayMerge=o.arrayMerge||i,o.isMergeableObject=o.isMergeableObject||t,o.cloneUnlessOtherwiseSpecified=r;var a=Array.isArray(n);return a===Array.isArray(e)?a?o.arrayMerge(e,n,o):s(e,n,o):r(n,o)}l.all=function(e,t){if(!Array.isArray(e))throw new Error("first argument should be an array");return e.reduce((function(e,n){return l(e,n,t)}),{})};var c=l;e.exports=c},97072:function(e,t,n){"use strict";var r=n(27424).default,i=n(74704).default,o=n(38416).default,a=n(17061).default,s=n(56690).default,l=n(89728).default,c=function(){function e(t){s(this,e),this.stateTable=t.stateTable,this.accepting=t.accepting,this.tags=t.tags}return l(e,[{key:"match",value:function(e){var t=this;return o({},Symbol.iterator,a().mark((function n(){var r,i,o,s,l,c;return a().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:r=1,i=null,o=null,s=null,l=0;case 5:if(!(l=i)){n.next=13;break}return n.next=13,[i,o,t.tags[s]];case 13:r=t.stateTable[1][c],i=null;case 15:0!==r&&null==i&&(i=l),t.accepting[r]&&(o=l),0===r&&(r=1);case 18:l++,n.next=5;break;case 21:if(!(null!=i&&null!=o&&o>=i)){n.next=24;break}return n.next=24,[i,o,t.tags[r]];case 24:case"end":return n.stop()}}),n)})))}},{key:"apply",value:function(e,t){var n,o=i(this.match(e));try{for(o.s();!(n=o.n()).done;){var a,s=r(n.value,3),l=s[0],c=s[1],u=s[2],d=i(u);try{for(d.s();!(a=d.n()).done;){var f=a.value;"function"===typeof t[f]&&t[f](l,c,e.slice(l,c+1))}}catch(p){d.e(p)}finally{d.f()}}}catch(p){o.e(p)}finally{o.f()}}}]),e}();e.exports=c},84776:function(e,t){"use strict";var n;Object.defineProperty(t,"__esModule",{value:!0}),t.Doctype=t.CDATA=t.Tag=t.Style=t.Script=t.Comment=t.Directive=t.Text=t.Root=t.isTag=t.ElementType=void 0,function(e){e.Root="root",e.Text="text",e.Directive="directive",e.Comment="comment",e.Script="script",e.Style="style",e.Tag="tag",e.CDATA="cdata",e.Doctype="doctype"}(n=t.ElementType||(t.ElementType={})),t.isTag=function(e){return e.type===n.Tag||e.type===n.Script||e.type===n.Style},t.Root=n.Root,t.Text=n.Text,t.Directive=n.Directive,t.Comment=n.Comment,t.Script=n.Script,t.Style=n.Style,t.Tag=n.Tag,t.CDATA=n.CDATA,t.Doctype=n.Doctype},78079:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),t.DomHandler=void 0;var o=n(84776),a=n(24410);i(n(24410),t);var s={withStartIndices:!1,withEndIndices:!1,xmlMode:!1},l=function(){function e(e,t,n){this.dom=[],this.root=new a.Document(this.dom),this.done=!1,this.tagStack=[this.root],this.lastNode=null,this.parser=null,"function"===typeof t&&(n=t,t=s),"object"===typeof e&&(t=e,e=void 0),this.callback=null!==e&&void 0!==e?e:null,this.options=null!==t&&void 0!==t?t:s,this.elementCB=null!==n&&void 0!==n?n:null}return e.prototype.onparserinit=function(e){this.parser=e},e.prototype.onreset=function(){this.dom=[],this.root=new a.Document(this.dom),this.done=!1,this.tagStack=[this.root],this.lastNode=null,this.parser=null},e.prototype.onend=function(){this.done||(this.done=!0,this.parser=null,this.handleCallback(null))},e.prototype.onerror=function(e){this.handleCallback(e)},e.prototype.onclosetag=function(){this.lastNode=null;var e=this.tagStack.pop();this.options.withEndIndices&&(e.endIndex=this.parser.endIndex),this.elementCB&&this.elementCB(e)},e.prototype.onopentag=function(e,t){var n=this.options.xmlMode?o.ElementType.Tag:void 0,r=new a.Element(e,t,void 0,n);this.addNode(r),this.tagStack.push(r)},e.prototype.ontext=function(e){var t=this.lastNode;if(t&&t.type===o.ElementType.Text)t.data+=e,this.options.withEndIndices&&(t.endIndex=this.parser.endIndex);else{var n=new a.Text(e);this.addNode(n),this.lastNode=n}},e.prototype.oncomment=function(e){if(this.lastNode&&this.lastNode.type===o.ElementType.Comment)this.lastNode.data+=e;else{var t=new a.Comment(e);this.addNode(t),this.lastNode=t}},e.prototype.oncommentend=function(){this.lastNode=null},e.prototype.oncdatastart=function(){var e=new a.Text(""),t=new a.CDATA([e]);this.addNode(t),e.parent=t,this.lastNode=e},e.prototype.oncdataend=function(){this.lastNode=null},e.prototype.onprocessinginstruction=function(e,t){var n=new a.ProcessingInstruction(e,t);this.addNode(n)},e.prototype.handleCallback=function(e){if("function"===typeof this.callback)this.callback(e,this.dom);else if(e)throw e},e.prototype.addNode=function(e){var t=this.tagStack[this.tagStack.length-1],n=t.children[t.children.length-1];this.options.withStartIndices&&(e.startIndex=this.parser.startIndex),this.options.withEndIndices&&(e.endIndex=this.parser.endIndex),t.children.push(e),n&&(e.prev=n,n.next=e),e.parent=t,this.lastNode=null},e}();t.DomHandler=l,t.default=l},24410:function(e,t,n){"use strict";var r=this&&this.__extends||function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if("function"!==typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),i=this&&this.__assign||function(){return i=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0?this.children[this.children.length-1]:null},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"childNodes",{get:function(){return this.children},set:function(e){this.children=e},enumerable:!1,configurable:!0}),t}(a);t.NodeWithChildren=d;var f=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.type=o.ElementType.CDATA,t}return r(t,e),Object.defineProperty(t.prototype,"nodeType",{get:function(){return 4},enumerable:!1,configurable:!0}),t}(d);t.CDATA=f;var p=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.type=o.ElementType.Root,t}return r(t,e),Object.defineProperty(t.prototype,"nodeType",{get:function(){return 9},enumerable:!1,configurable:!0}),t}(d);t.Document=p;var h=function(e){function t(t,n,r,i){void 0===r&&(r=[]),void 0===i&&(i="script"===t?o.ElementType.Script:"style"===t?o.ElementType.Style:o.ElementType.Tag);var a=e.call(this,r)||this;return a.name=t,a.attribs=n,a.type=i,a}return r(t,e),Object.defineProperty(t.prototype,"nodeType",{get:function(){return 1},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"tagName",{get:function(){return this.name},set:function(e){this.name=e},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"attributes",{get:function(){var e=this;return Object.keys(this.attribs).map((function(t){var n,r;return{name:t,value:e.attribs[t],namespace:null===(n=e["x-attribsNamespace"])||void 0===n?void 0:n[t],prefix:null===(r=e["x-attribsPrefix"])||void 0===r?void 0:r[t]}}))},enumerable:!1,configurable:!0}),t}(d);function m(e){return(0,o.isTag)(e)}function g(e){return e.type===o.ElementType.CDATA}function v(e){return e.type===o.ElementType.Text}function y(e){return e.type===o.ElementType.Comment}function b(e){return e.type===o.ElementType.Directive}function x(e){return e.type===o.ElementType.Root}function w(e,t){var n;if(void 0===t&&(t=!1),v(e))n=new l(e.data);else if(y(e))n=new c(e.data);else if(m(e)){var r=t?_(e.children):[],o=new h(e.name,i({},e.attribs),r);r.forEach((function(e){return e.parent=o})),null!=e.namespace&&(o.namespace=e.namespace),e["x-attribsNamespace"]&&(o["x-attribsNamespace"]=i({},e["x-attribsNamespace"])),e["x-attribsPrefix"]&&(o["x-attribsPrefix"]=i({},e["x-attribsPrefix"])),n=o}else if(g(e)){r=t?_(e.children):[];var a=new f(r);r.forEach((function(e){return e.parent=a})),n=a}else if(x(e)){r=t?_(e.children):[];var s=new p(r);r.forEach((function(e){return e.parent=s})),e["x-mode"]&&(s["x-mode"]=e["x-mode"]),n=s}else{if(!b(e))throw new Error("Not implemented yet: ".concat(e.type));var d=new u(e.name,e.data);null!=e["x-name"]&&(d["x-name"]=e["x-name"],d["x-publicId"]=e["x-publicId"],d["x-systemId"]=e["x-systemId"]),n=d}return n.startIndex=e.startIndex,n.endIndex=e.endIndex,null!=e.sourceCodeLocation&&(n.sourceCodeLocation=e.sourceCodeLocation),n}function _(e){for(var t=e.map((function(e){return w(e,!0)})),n=1;nu.indexOf(f)?c===t?r.FOLLOWING|r.CONTAINED_BY:r.FOLLOWING:c===e?r.PRECEDING|r.CONTAINS:r.PRECEDING}t.removeSubsets=function(e){for(var t=e.length;--t>=0;){var n=e[t];if(t>0&&e.lastIndexOf(n,t-1)>=0)e.splice(t,1);else for(var r=n.parent;r;r=r.parent)if(e.includes(r)){e.splice(t,1);break}}return e},function(e){e[e.DISCONNECTED=1]="DISCONNECTED",e[e.PRECEDING=2]="PRECEDING",e[e.FOLLOWING=4]="FOLLOWING",e[e.CONTAINS=8]="CONTAINS",e[e.CONTAINED_BY=16]="CONTAINED_BY"}(r=t.DocumentPosition||(t.DocumentPosition={})),t.compareDocumentPosition=o,t.uniqueSort=function(e){return(e=e.filter((function(e,t,n){return!n.includes(e,t+1)}))).sort((function(e,t){var n=o(e,t);return n&r.PRECEDING?-1:n&r.FOLLOWING?1:0})),e}},21562:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),t.hasChildren=t.isDocument=t.isComment=t.isText=t.isCDATA=t.isTag=void 0,i(n(21609),t),i(n(48159),t),i(n(69790),t),i(n(69038),t),i(n(92730),t),i(n(7789),t),i(n(34875),t);var o=n(78079);Object.defineProperty(t,"isTag",{enumerable:!0,get:function(){return o.isTag}}),Object.defineProperty(t,"isCDATA",{enumerable:!0,get:function(){return o.isCDATA}}),Object.defineProperty(t,"isText",{enumerable:!0,get:function(){return o.isText}}),Object.defineProperty(t,"isComment",{enumerable:!0,get:function(){return o.isComment}}),Object.defineProperty(t,"isDocument",{enumerable:!0,get:function(){return o.isDocument}}),Object.defineProperty(t,"hasChildren",{enumerable:!0,get:function(){return o.hasChildren}})},92730:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getElementsByTagType=t.getElementsByTagName=t.getElementById=t.getElements=t.testElement=void 0;var r=n(78079),i=n(69038),o={tag_name:function(e){return"function"===typeof e?function(t){return(0,r.isTag)(t)&&e(t.name)}:"*"===e?r.isTag:function(t){return(0,r.isTag)(t)&&t.name===e}},tag_type:function(e){return"function"===typeof e?function(t){return e(t.type)}:function(t){return t.type===e}},tag_contains:function(e){return"function"===typeof e?function(t){return(0,r.isText)(t)&&e(t.data)}:function(t){return(0,r.isText)(t)&&t.data===e}}};function a(e,t){return"function"===typeof t?function(n){return(0,r.isTag)(n)&&t(n.attribs[e])}:function(n){return(0,r.isTag)(n)&&n.attribs[e]===t}}function s(e,t){return function(n){return e(n)||t(n)}}function l(e){var t=Object.keys(e).map((function(t){var n=e[t];return Object.prototype.hasOwnProperty.call(o,t)?o[t](n):a(t,n)}));return 0===t.length?null:t.reduce(s)}t.testElement=function(e,t){var n=l(e);return!n||n(t)},t.getElements=function(e,t,n,r){void 0===r&&(r=1/0);var o=l(e);return o?(0,i.filter)(o,t,n,r):[]},t.getElementById=function(e,t,n){return void 0===n&&(n=!0),Array.isArray(t)||(t=[t]),(0,i.findOne)(a("id",e),t,n)},t.getElementsByTagName=function(e,t,n,r){return void 0===n&&(n=!0),void 0===r&&(r=1/0),(0,i.filter)(o.tag_name(e),t,n,r)},t.getElementsByTagType=function(e,t,n,r){return void 0===n&&(n=!0),void 0===r&&(r=1/0),(0,i.filter)(o.tag_type(e),t,n,r)}},69790:function(e,t){"use strict";function n(e){if(e.prev&&(e.prev.next=e.next),e.next&&(e.next.prev=e.prev),e.parent){var t=e.parent.children,n=t.lastIndexOf(e);n>=0&&t.splice(n,1)}e.next=null,e.prev=null,e.parent=null}Object.defineProperty(t,"__esModule",{value:!0}),t.prepend=t.prependChild=t.append=t.appendChild=t.replaceElement=t.removeElement=void 0,t.removeElement=n,t.replaceElement=function(e,t){var n=t.prev=e.prev;n&&(n.next=t);var r=t.next=e.next;r&&(r.prev=t);var i=t.parent=e.parent;if(i){var o=i.children;o[o.lastIndexOf(e)]=t,e.parent=null}},t.appendChild=function(e,t){if(n(t),t.next=null,t.parent=e,e.children.push(t)>1){var r=e.children[e.children.length-2];r.next=t,t.prev=r}else t.prev=null},t.append=function(e,t){n(t);var r=e.parent,i=e.next;if(t.next=i,t.prev=e,e.next=t,t.parent=r,i){if(i.prev=t,r){var o=r.children;o.splice(o.lastIndexOf(i),0,t)}}else r&&r.children.push(t)},t.prependChild=function(e,t){if(n(t),t.parent=e,t.prev=null,1!==e.children.unshift(t)){var r=e.children[1];r.prev=t,t.next=r}else t.next=null},t.prepend=function(e,t){n(t);var r=e.parent;if(r){var i=r.children;i.splice(i.indexOf(e),0,t)}e.prev&&(e.prev.next=t),t.parent=r,t.prev=e.prev,t.next=e,e.prev=t}},69038:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.findAll=t.existsOne=t.findOne=t.findOneChild=t.find=t.filter=void 0;var r=n(78079);function i(e,t,n,i){for(var o=[],a=[t],s=[0];;)if(s[0]>=a[0].length){if(1===s.length)return o;a.shift(),s.shift()}else{var l=a[0][s[0]++];if(e(l)&&(o.push(l),--i<=0))return o;n&&(0,r.hasChildren)(l)&&l.children.length>0&&(s.unshift(0),a.unshift(l.children))}}t.filter=function(e,t,n,r){return void 0===n&&(n=!0),void 0===r&&(r=1/0),i(e,Array.isArray(t)?t:[t],n,r)},t.find=i,t.findOneChild=function(e,t){return t.find(e)},t.findOne=function e(t,n,i){void 0===i&&(i=!0);for(var o=null,a=0;a0&&(o=e(t,s.children,!0)))}return o},t.existsOne=function e(t,n){return n.some((function(n){return(0,r.isTag)(n)&&(t(n)||e(t,n.children))}))},t.findAll=function(e,t){for(var n=[],i=[t],o=[0];;)if(o[0]>=i[0].length){if(1===i.length)return n;i.shift(),o.shift()}else{var a=i[0][o[0]++];(0,r.isTag)(a)&&(e(a)&&n.push(a),a.children.length>0&&(o.unshift(0),i.unshift(a.children)))}}},21609:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.innerText=t.textContent=t.getText=t.getInnerHTML=t.getOuterHTML=void 0;var i=n(78079),o=r(n(50922)),a=n(84776);function s(e,t){return(0,o.default)(e,t)}t.getOuterHTML=s,t.getInnerHTML=function(e,t){return(0,i.hasChildren)(e)?e.children.map((function(e){return s(e,t)})).join(""):""},t.getText=function e(t){return Array.isArray(t)?t.map(e).join(""):(0,i.isTag)(t)?"br"===t.name?"\n":e(t.children):(0,i.isCDATA)(t)?e(t.children):(0,i.isText)(t)?t.data:""},t.textContent=function e(t){return Array.isArray(t)?t.map(e).join(""):(0,i.hasChildren)(t)&&!(0,i.isComment)(t)?e(t.children):(0,i.isText)(t)?t.data:""},t.innerText=function e(t){return Array.isArray(t)?t.map(e).join(""):(0,i.hasChildren)(t)&&(t.type===a.ElementType.Tag||(0,i.isCDATA)(t))?e(t.children):(0,i.isText)(t)?t.data:""}},48159:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.prevElementSibling=t.nextElementSibling=t.getName=t.hasAttrib=t.getAttributeValue=t.getSiblings=t.getParent=t.getChildren=void 0;var r=n(78079);function i(e){return(0,r.hasChildren)(e)?e.children:[]}function o(e){return e.parent||null}t.getChildren=i,t.getParent=o,t.getSiblings=function(e){var t=o(e);if(null!=t)return i(t);for(var n=[e],r=e.prev,a=e.next;null!=r;)n.unshift(r),r=r.prev;for(;null!=a;)n.push(a),a=a.next;return n},t.getAttributeValue=function(e,t){var n;return null===(n=e.attribs)||void 0===n?void 0:n[t]},t.hasAttrib=function(e,t){return null!=e.attribs&&Object.prototype.hasOwnProperty.call(e.attribs,t)&&null!=e.attribs[t]},t.getName=function(e){return e.name},t.nextElementSibling=function(e){for(var t=e.next;null!==t&&!(0,r.isTag)(t);)t=t.next;return t},t.prevElementSibling=function(e){for(var t=e.prev;null!==t&&!(0,r.isTag)(t);)t=t.prev;return t}},99438:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.attributeNames=t.elementNames=void 0,t.elementNames=new Map(["altGlyph","altGlyphDef","altGlyphItem","animateColor","animateMotion","animateTransform","clipPath","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","foreignObject","glyphRef","linearGradient","radialGradient","textPath"].map((function(e){return[e.toLowerCase(),e]}))),t.attributeNames=new Map(["definitionURL","attributeName","attributeType","baseFrequency","baseProfile","calcMode","clipPathUnits","diffuseConstant","edgeMode","filterUnits","glyphRef","gradientTransform","gradientUnits","kernelMatrix","kernelUnitLength","keyPoints","keySplines","keyTimes","lengthAdjust","limitingConeAngle","markerHeight","markerUnits","markerWidth","maskContentUnits","maskUnits","numOctaves","pathLength","patternContentUnits","patternTransform","patternUnits","pointsAtX","pointsAtY","pointsAtZ","preserveAlpha","preserveAspectRatio","primitiveUnits","refX","refY","repeatCount","repeatDur","requiredExtensions","requiredFeatures","specularConstant","specularExponent","spreadMethod","startOffset","stdDeviation","stitchTiles","surfaceScale","systemLanguage","tableValues","targetX","targetY","textLength","viewBox","viewTarget","xChannelSelector","yChannelSelector","zoomAndPan"].map((function(e){return[e.toLowerCase(),e]})))},50922:function(e,t,n){"use strict";var r=this&&this.__assign||function(){return r=Object.assign||function(e){for(var t,n=1,r=arguments.length;n");case s.Comment:return function(e){return"\x3c!--".concat(e.data,"--\x3e")}(e);case s.CDATA:return function(e){return"")}(e);case s.Script:case s.Style:case s.Tag:return function(e,t){var n;"foreign"===t.xmlMode&&(e.name=null!==(n=c.elementNames.get(e.name))&&void 0!==n?n:e.name,e.parent&&m.has(e.parent.name)&&(t=r(r({},t),{xmlMode:!1})));!t.xmlMode&&g.has(e.name)&&(t=r(r({},t),{xmlMode:"foreign"}));var i="<".concat(e.name),o=function(e,t){var n;if(e){var r=!1===(null!==(n=t.encodeEntities)&&void 0!==n?n:t.decodeEntities)?d:t.xmlMode||"utf8"!==t.encodeEntities?l.encodeXML:l.escapeAttribute;return Object.keys(e).map((function(n){var i,o,a=null!==(i=e[n])&&void 0!==i?i:"";return"foreign"===t.xmlMode&&(n=null!==(o=c.attributeNames.get(n))&&void 0!==o?o:n),t.emptyAttrs||t.xmlMode||""!==a?"".concat(n,'="').concat(r(a),'"'):n})).join(" ")}}(e.attribs,t);o&&(i+=" ".concat(o));0===e.children.length&&(t.xmlMode?!1!==t.selfClosingTags:t.selfClosingTags&&f.has(e.name))?(t.xmlMode||(i+=" "),i+="/>"):(i+=">",e.children.length>0&&(i+=p(e.children,t)),!t.xmlMode&&f.has(e.name)||(i+="")));return i}(e,t);case s.Text:return function(e,t){var n,r=e.data||"";!1===(null!==(n=t.encodeEntities)&&void 0!==n?n:t.decodeEntities)||!t.xmlMode&&e.parent&&u.has(e.parent.name)||(r=t.xmlMode||"utf8"!==t.encodeEntities?(0,l.encodeXML)(r):(0,l.escapeText)(r));return r}(e,t)}}t.render=p,t.default=p;var m=new Set(["mi","mo","mn","ms","mtext","annotation-xml","foreignObject","desc","title"]),g=new Set(["svg","math"])},16164:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t},a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.decodeXML=t.decodeHTMLStrict=t.decodeHTMLAttribute=t.decodeHTML=t.determineBranch=t.EntityDecoder=t.DecodingMode=t.BinTrieFlags=t.fromCodePoint=t.replaceCodePoint=t.decodeCodePoint=t.xmlDecodeTree=t.htmlDecodeTree=void 0;var s=a(n(61640));t.htmlDecodeTree=s.default;var l=a(n(90721));t.xmlDecodeTree=l.default;var c=o(n(4129));t.decodeCodePoint=c.default;var u,d=n(4129);Object.defineProperty(t,"replaceCodePoint",{enumerable:!0,get:function(){return d.replaceCodePoint}}),Object.defineProperty(t,"fromCodePoint",{enumerable:!0,get:function(){return d.fromCodePoint}}),function(e){e[e.NUM=35]="NUM",e[e.SEMI=59]="SEMI",e[e.EQUALS=61]="EQUALS",e[e.ZERO=48]="ZERO",e[e.NINE=57]="NINE",e[e.LOWER_A=97]="LOWER_A",e[e.LOWER_F=102]="LOWER_F",e[e.LOWER_X=120]="LOWER_X",e[e.LOWER_Z=122]="LOWER_Z",e[e.UPPER_A=65]="UPPER_A",e[e.UPPER_F=70]="UPPER_F",e[e.UPPER_Z=90]="UPPER_Z"}(u||(u={}));var f,p,h;function m(e){return e>=u.ZERO&&e<=u.NINE}function g(e){return e===u.EQUALS||function(e){return e>=u.UPPER_A&&e<=u.UPPER_Z||e>=u.LOWER_A&&e<=u.LOWER_Z||m(e)}(e)}!function(e){e[e.VALUE_LENGTH=49152]="VALUE_LENGTH",e[e.BRANCH_LENGTH=16256]="BRANCH_LENGTH",e[e.JUMP_TABLE=127]="JUMP_TABLE"}(f=t.BinTrieFlags||(t.BinTrieFlags={})),function(e){e[e.EntityStart=0]="EntityStart",e[e.NumericStart=1]="NumericStart",e[e.NumericDecimal=2]="NumericDecimal",e[e.NumericHex=3]="NumericHex",e[e.NamedEntity=4]="NamedEntity"}(p||(p={})),function(e){e[e.Legacy=0]="Legacy",e[e.Strict=1]="Strict",e[e.Attribute=2]="Attribute"}(h=t.DecodingMode||(t.DecodingMode={}));var v=function(){function e(e,t,n){this.decodeTree=e,this.emitCodePoint=t,this.errors=n,this.state=p.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=h.Strict}return e.prototype.startEntity=function(e){this.decodeMode=e,this.state=p.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1},e.prototype.write=function(e,t){switch(this.state){case p.EntityStart:return e.charCodeAt(t)===u.NUM?(this.state=p.NumericStart,this.consumed+=1,this.stateNumericStart(e,t+1)):(this.state=p.NamedEntity,this.stateNamedEntity(e,t));case p.NumericStart:return this.stateNumericStart(e,t);case p.NumericDecimal:return this.stateNumericDecimal(e,t);case p.NumericHex:return this.stateNumericHex(e,t);case p.NamedEntity:return this.stateNamedEntity(e,t)}},e.prototype.stateNumericStart=function(e,t){return t>=e.length?-1:(32|e.charCodeAt(t))===u.LOWER_X?(this.state=p.NumericHex,this.consumed+=1,this.stateNumericHex(e,t+1)):(this.state=p.NumericDecimal,this.stateNumericDecimal(e,t))},e.prototype.addToNumericResult=function(e,t,n,r){if(t!==n){var i=n-t;this.result=this.result*Math.pow(r,i)+parseInt(e.substr(t,i),r),this.consumed+=i}},e.prototype.stateNumericHex=function(e,t){for(var n,r=t;t=u.UPPER_A&&n<=u.UPPER_F||n>=u.LOWER_A&&n<=u.LOWER_F)))return this.addToNumericResult(e,r,t,16),this.emitNumericEntity(i,3);t+=1}return this.addToNumericResult(e,r,t,16),-1},e.prototype.stateNumericDecimal=function(e,t){for(var n=t;t>14;t>14)){if(o===u.SEMI)return this.emitNamedEntityData(this.treeIndex,i,this.consumed+this.excess);this.decodeMode!==h.Strict&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}}return-1},e.prototype.emitNotTerminatedNamedEntity=function(){var e,t=this.result,n=(this.decodeTree[t]&f.VALUE_LENGTH)>>14;return this.emitNamedEntityData(t,n,this.consumed),null===(e=this.errors)||void 0===e||e.missingSemicolonAfterCharacterReference(),this.consumed},e.prototype.emitNamedEntityData=function(e,t,n){var r=this.decodeTree;return this.emitCodePoint(1===t?r[e]&~f.VALUE_LENGTH:r[e+1],n),3===t&&this.emitCodePoint(r[e+2],n),n},e.prototype.end=function(){var e;switch(this.state){case p.NamedEntity:return 0===this.result||this.decodeMode===h.Attribute&&this.result!==this.treeIndex?0:this.emitNotTerminatedNamedEntity();case p.NumericDecimal:return this.emitNumericEntity(0,2);case p.NumericHex:return this.emitNumericEntity(0,3);case p.NumericStart:return null===(e=this.errors)||void 0===e||e.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case p.EntityStart:return 0}},e}();function y(e){var t="",n=new v(e,(function(e){return t+=(0,c.fromCodePoint)(e)}));return function(e,r){for(var i=0,o=0;(o=e.indexOf("&",o))>=0;){t+=e.slice(i,o),n.startEntity(r);var a=n.write(e,o+1);if(a<0){i=o+n.end();break}i=o+a,o=0===a?i+1:i}var s=t+e.slice(i);return t="",s}}function b(e,t,n,r){var i=(t&f.BRANCH_LENGTH)>>7,o=t&f.JUMP_TABLE;if(0===i)return 0!==o&&r===o?n:-1;if(o){var a=r-o;return a<0||a>=i?-1:e[n+a]-1}for(var s=n,l=s+i-1;s<=l;){var c=s+l>>>1,u=e[c];if(ur))return e[c+i];l=c-1}}return-1}t.EntityDecoder=v,t.determineBranch=b;var x=y(s.default),w=y(l.default);t.decodeHTML=function(e,t){return void 0===t&&(t=h.Legacy),x(e,t)},t.decodeHTMLAttribute=function(e){return x(e,h.Attribute)},t.decodeHTMLStrict=function(e){return x(e,h.Strict)},t.decodeXML=function(e){return w(e,h.Strict)}},4129:function(e,t){"use strict";var n;Object.defineProperty(t,"__esModule",{value:!0}),t.replaceCodePoint=t.fromCodePoint=void 0;var r=new Map([[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]]);function i(e){var t;return e>=55296&&e<=57343||e>1114111?65533:null!==(t=r.get(e))&&void 0!==t?t:e}t.fromCodePoint=null!==(n=String.fromCodePoint)&&void 0!==n?n:function(e){var t="";return e>65535&&(e-=65536,t+=String.fromCharCode(e>>>10&1023|55296),e=56320|1023&e),t+=String.fromCharCode(e)},t.replaceCodePoint=i,t.default=function(e){return(0,t.fromCodePoint)(i(e))}},80321:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.encodeNonAsciiHTML=t.encodeHTML=void 0;var i=r(n(55631)),o=n(65019),a=/[\t\n!-,./:-@[-`\f{-}$\x80-\uFFFF]/g;function s(e,t){for(var n,r="",a=0;null!==(n=e.exec(t));){var s=n.index;r+=t.substring(a,s);var l=t.charCodeAt(s),c=i.default.get(l);if("object"===typeof c){if(s+1$\x80-\uFFFF]/g;var n=new Map([[34,"""],[38,"&"],[39,"'"],[60,"<"],[62,">"]]);function r(e){for(var r,i="",o=0;null!==(r=t.xmlReplacer.exec(e));){var a=r.index,s=e.charCodeAt(a),l=n.get(s);void 0!==l?(i+=e.substring(o,a)+l,o=a+1):(i+="".concat(e.substring(o,a),"&#x").concat((0,t.getCodePoint)(e,a).toString(16),";"),o=t.xmlReplacer.lastIndex+=Number(55296===(64512&s)))}return i+e.substr(o)}function i(e,t){return function(n){for(var r,i=0,o="";r=e.exec(n);)i!==r.index&&(o+=n.substring(i,r.index)),o+=t.get(r[0].charCodeAt(0)),i=r.index+1;return o+n.substring(i)}}t.getCodePoint=null!=String.prototype.codePointAt?function(e,t){return e.codePointAt(t)}:function(e,t){return 55296===(64512&e.charCodeAt(t))?1024*(e.charCodeAt(t)-55296)+e.charCodeAt(t+1)-56320+65536:e.charCodeAt(t)},t.encodeXML=r,t.escape=r,t.escapeUTF8=i(/[&<>'"]/g,n),t.escapeAttribute=i(/["&\u00A0]/g,new Map([[34,"""],[38,"&"],[160," "]])),t.escapeText=i(/[&<>\u00A0]/g,new Map([[38,"&"],[60,"<"],[62,">"],[160," "]]))},61640:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=new Uint16Array('\u1d41<\xd5\u0131\u028a\u049d\u057b\u05d0\u0675\u06de\u07a2\u07d6\u080f\u0a4a\u0a91\u0da1\u0e6d\u0f09\u0f26\u10ca\u1228\u12e1\u1415\u149d\u14c3\u14df\u1525\0\0\0\0\0\0\u156b\u16cd\u198d\u1c12\u1ddd\u1f7e\u2060\u21b0\u228d\u23c0\u23fb\u2442\u2824\u2912\u2d08\u2e48\u2fce\u3016\u32ba\u3639\u37ac\u38fe\u3a28\u3a71\u3ae0\u3b2e\u0800EMabcfglmnoprstu\\bfms\x7f\x84\x8b\x90\x95\x98\xa6\xb3\xb9\xc8\xcflig\u803b\xc6\u40c6P\u803b&\u4026cute\u803b\xc1\u40c1reve;\u4102\u0100iyx}rc\u803b\xc2\u40c2;\u4410r;\uc000\ud835\udd04rave\u803b\xc0\u40c0pha;\u4391acr;\u4100d;\u6a53\u0100gp\x9d\xa1on;\u4104f;\uc000\ud835\udd38plyFunction;\u6061ing\u803b\xc5\u40c5\u0100cs\xbe\xc3r;\uc000\ud835\udc9cign;\u6254ilde\u803b\xc3\u40c3ml\u803b\xc4\u40c4\u0400aceforsu\xe5\xfb\xfe\u0117\u011c\u0122\u0127\u012a\u0100cr\xea\xf2kslash;\u6216\u0176\xf6\xf8;\u6ae7ed;\u6306y;\u4411\u0180crt\u0105\u010b\u0114ause;\u6235noullis;\u612ca;\u4392r;\uc000\ud835\udd05pf;\uc000\ud835\udd39eve;\u42d8c\xf2\u0113mpeq;\u624e\u0700HOacdefhilorsu\u014d\u0151\u0156\u0180\u019e\u01a2\u01b5\u01b7\u01ba\u01dc\u0215\u0273\u0278\u027ecy;\u4427PY\u803b\xa9\u40a9\u0180cpy\u015d\u0162\u017aute;\u4106\u0100;i\u0167\u0168\u62d2talDifferentialD;\u6145leys;\u612d\u0200aeio\u0189\u018e\u0194\u0198ron;\u410cdil\u803b\xc7\u40c7rc;\u4108nint;\u6230ot;\u410a\u0100dn\u01a7\u01adilla;\u40b8terDot;\u40b7\xf2\u017fi;\u43a7rcle\u0200DMPT\u01c7\u01cb\u01d1\u01d6ot;\u6299inus;\u6296lus;\u6295imes;\u6297o\u0100cs\u01e2\u01f8kwiseContourIntegral;\u6232eCurly\u0100DQ\u0203\u020foubleQuote;\u601duote;\u6019\u0200lnpu\u021e\u0228\u0247\u0255on\u0100;e\u0225\u0226\u6237;\u6a74\u0180git\u022f\u0236\u023aruent;\u6261nt;\u622fourIntegral;\u622e\u0100fr\u024c\u024e;\u6102oduct;\u6210nterClockwiseContourIntegral;\u6233oss;\u6a2fcr;\uc000\ud835\udc9ep\u0100;C\u0284\u0285\u62d3ap;\u624d\u0580DJSZacefios\u02a0\u02ac\u02b0\u02b4\u02b8\u02cb\u02d7\u02e1\u02e6\u0333\u048d\u0100;o\u0179\u02a5trahd;\u6911cy;\u4402cy;\u4405cy;\u440f\u0180grs\u02bf\u02c4\u02c7ger;\u6021r;\u61a1hv;\u6ae4\u0100ay\u02d0\u02d5ron;\u410e;\u4414l\u0100;t\u02dd\u02de\u6207a;\u4394r;\uc000\ud835\udd07\u0100af\u02eb\u0327\u0100cm\u02f0\u0322ritical\u0200ADGT\u0300\u0306\u0316\u031ccute;\u40b4o\u0174\u030b\u030d;\u42d9bleAcute;\u42ddrave;\u4060ilde;\u42dcond;\u62c4ferentialD;\u6146\u0470\u033d\0\0\0\u0342\u0354\0\u0405f;\uc000\ud835\udd3b\u0180;DE\u0348\u0349\u034d\u40a8ot;\u60dcqual;\u6250ble\u0300CDLRUV\u0363\u0372\u0382\u03cf\u03e2\u03f8ontourIntegra\xec\u0239o\u0274\u0379\0\0\u037b\xbb\u0349nArrow;\u61d3\u0100eo\u0387\u03a4ft\u0180ART\u0390\u0396\u03a1rrow;\u61d0ightArrow;\u61d4e\xe5\u02cang\u0100LR\u03ab\u03c4eft\u0100AR\u03b3\u03b9rrow;\u67f8ightArrow;\u67faightArrow;\u67f9ight\u0100AT\u03d8\u03derrow;\u61d2ee;\u62a8p\u0241\u03e9\0\0\u03efrrow;\u61d1ownArrow;\u61d5erticalBar;\u6225n\u0300ABLRTa\u0412\u042a\u0430\u045e\u047f\u037crrow\u0180;BU\u041d\u041e\u0422\u6193ar;\u6913pArrow;\u61f5reve;\u4311eft\u02d2\u043a\0\u0446\0\u0450ightVector;\u6950eeVector;\u695eector\u0100;B\u0459\u045a\u61bdar;\u6956ight\u01d4\u0467\0\u0471eeVector;\u695fector\u0100;B\u047a\u047b\u61c1ar;\u6957ee\u0100;A\u0486\u0487\u62a4rrow;\u61a7\u0100ct\u0492\u0497r;\uc000\ud835\udc9frok;\u4110\u0800NTacdfglmopqstux\u04bd\u04c0\u04c4\u04cb\u04de\u04e2\u04e7\u04ee\u04f5\u0521\u052f\u0536\u0552\u055d\u0560\u0565G;\u414aH\u803b\xd0\u40d0cute\u803b\xc9\u40c9\u0180aiy\u04d2\u04d7\u04dcron;\u411arc\u803b\xca\u40ca;\u442dot;\u4116r;\uc000\ud835\udd08rave\u803b\xc8\u40c8ement;\u6208\u0100ap\u04fa\u04fecr;\u4112ty\u0253\u0506\0\0\u0512mallSquare;\u65fberySmallSquare;\u65ab\u0100gp\u0526\u052aon;\u4118f;\uc000\ud835\udd3csilon;\u4395u\u0100ai\u053c\u0549l\u0100;T\u0542\u0543\u6a75ilde;\u6242librium;\u61cc\u0100ci\u0557\u055ar;\u6130m;\u6a73a;\u4397ml\u803b\xcb\u40cb\u0100ip\u056a\u056fsts;\u6203onentialE;\u6147\u0280cfios\u0585\u0588\u058d\u05b2\u05ccy;\u4424r;\uc000\ud835\udd09lled\u0253\u0597\0\0\u05a3mallSquare;\u65fcerySmallSquare;\u65aa\u0370\u05ba\0\u05bf\0\0\u05c4f;\uc000\ud835\udd3dAll;\u6200riertrf;\u6131c\xf2\u05cb\u0600JTabcdfgorst\u05e8\u05ec\u05ef\u05fa\u0600\u0612\u0616\u061b\u061d\u0623\u066c\u0672cy;\u4403\u803b>\u403emma\u0100;d\u05f7\u05f8\u4393;\u43dcreve;\u411e\u0180eiy\u0607\u060c\u0610dil;\u4122rc;\u411c;\u4413ot;\u4120r;\uc000\ud835\udd0a;\u62d9pf;\uc000\ud835\udd3eeater\u0300EFGLST\u0635\u0644\u064e\u0656\u065b\u0666qual\u0100;L\u063e\u063f\u6265ess;\u62dbullEqual;\u6267reater;\u6aa2ess;\u6277lantEqual;\u6a7eilde;\u6273cr;\uc000\ud835\udca2;\u626b\u0400Aacfiosu\u0685\u068b\u0696\u069b\u069e\u06aa\u06be\u06caRDcy;\u442a\u0100ct\u0690\u0694ek;\u42c7;\u405eirc;\u4124r;\u610clbertSpace;\u610b\u01f0\u06af\0\u06b2f;\u610dizontalLine;\u6500\u0100ct\u06c3\u06c5\xf2\u06a9rok;\u4126mp\u0144\u06d0\u06d8ownHum\xf0\u012fqual;\u624f\u0700EJOacdfgmnostu\u06fa\u06fe\u0703\u0707\u070e\u071a\u071e\u0721\u0728\u0744\u0778\u078b\u078f\u0795cy;\u4415lig;\u4132cy;\u4401cute\u803b\xcd\u40cd\u0100iy\u0713\u0718rc\u803b\xce\u40ce;\u4418ot;\u4130r;\u6111rave\u803b\xcc\u40cc\u0180;ap\u0720\u072f\u073f\u0100cg\u0734\u0737r;\u412ainaryI;\u6148lie\xf3\u03dd\u01f4\u0749\0\u0762\u0100;e\u074d\u074e\u622c\u0100gr\u0753\u0758ral;\u622bsection;\u62c2isible\u0100CT\u076c\u0772omma;\u6063imes;\u6062\u0180gpt\u077f\u0783\u0788on;\u412ef;\uc000\ud835\udd40a;\u4399cr;\u6110ilde;\u4128\u01eb\u079a\0\u079ecy;\u4406l\u803b\xcf\u40cf\u0280cfosu\u07ac\u07b7\u07bc\u07c2\u07d0\u0100iy\u07b1\u07b5rc;\u4134;\u4419r;\uc000\ud835\udd0dpf;\uc000\ud835\udd41\u01e3\u07c7\0\u07ccr;\uc000\ud835\udca5rcy;\u4408kcy;\u4404\u0380HJacfos\u07e4\u07e8\u07ec\u07f1\u07fd\u0802\u0808cy;\u4425cy;\u440cppa;\u439a\u0100ey\u07f6\u07fbdil;\u4136;\u441ar;\uc000\ud835\udd0epf;\uc000\ud835\udd42cr;\uc000\ud835\udca6\u0580JTaceflmost\u0825\u0829\u082c\u0850\u0863\u09b3\u09b8\u09c7\u09cd\u0a37\u0a47cy;\u4409\u803b<\u403c\u0280cmnpr\u0837\u083c\u0841\u0844\u084dute;\u4139bda;\u439bg;\u67ealacetrf;\u6112r;\u619e\u0180aey\u0857\u085c\u0861ron;\u413ddil;\u413b;\u441b\u0100fs\u0868\u0970t\u0500ACDFRTUVar\u087e\u08a9\u08b1\u08e0\u08e6\u08fc\u092f\u095b\u0390\u096a\u0100nr\u0883\u088fgleBracket;\u67e8row\u0180;BR\u0899\u089a\u089e\u6190ar;\u61e4ightArrow;\u61c6eiling;\u6308o\u01f5\u08b7\0\u08c3bleBracket;\u67e6n\u01d4\u08c8\0\u08d2eeVector;\u6961ector\u0100;B\u08db\u08dc\u61c3ar;\u6959loor;\u630aight\u0100AV\u08ef\u08f5rrow;\u6194ector;\u694e\u0100er\u0901\u0917e\u0180;AV\u0909\u090a\u0910\u62a3rrow;\u61a4ector;\u695aiangle\u0180;BE\u0924\u0925\u0929\u62b2ar;\u69cfqual;\u62b4p\u0180DTV\u0937\u0942\u094cownVector;\u6951eeVector;\u6960ector\u0100;B\u0956\u0957\u61bfar;\u6958ector\u0100;B\u0965\u0966\u61bcar;\u6952ight\xe1\u039cs\u0300EFGLST\u097e\u098b\u0995\u099d\u09a2\u09adqualGreater;\u62daullEqual;\u6266reater;\u6276ess;\u6aa1lantEqual;\u6a7dilde;\u6272r;\uc000\ud835\udd0f\u0100;e\u09bd\u09be\u62d8ftarrow;\u61daidot;\u413f\u0180npw\u09d4\u0a16\u0a1bg\u0200LRlr\u09de\u09f7\u0a02\u0a10eft\u0100AR\u09e6\u09ecrrow;\u67f5ightArrow;\u67f7ightArrow;\u67f6eft\u0100ar\u03b3\u0a0aight\xe1\u03bfight\xe1\u03caf;\uc000\ud835\udd43er\u0100LR\u0a22\u0a2ceftArrow;\u6199ightArrow;\u6198\u0180cht\u0a3e\u0a40\u0a42\xf2\u084c;\u61b0rok;\u4141;\u626a\u0400acefiosu\u0a5a\u0a5d\u0a60\u0a77\u0a7c\u0a85\u0a8b\u0a8ep;\u6905y;\u441c\u0100dl\u0a65\u0a6fiumSpace;\u605flintrf;\u6133r;\uc000\ud835\udd10nusPlus;\u6213pf;\uc000\ud835\udd44c\xf2\u0a76;\u439c\u0480Jacefostu\u0aa3\u0aa7\u0aad\u0ac0\u0b14\u0b19\u0d91\u0d97\u0d9ecy;\u440acute;\u4143\u0180aey\u0ab4\u0ab9\u0aberon;\u4147dil;\u4145;\u441d\u0180gsw\u0ac7\u0af0\u0b0eative\u0180MTV\u0ad3\u0adf\u0ae8ediumSpace;\u600bhi\u0100cn\u0ae6\u0ad8\xeb\u0ad9eryThi\xee\u0ad9ted\u0100GL\u0af8\u0b06reaterGreate\xf2\u0673essLes\xf3\u0a48Line;\u400ar;\uc000\ud835\udd11\u0200Bnpt\u0b22\u0b28\u0b37\u0b3areak;\u6060BreakingSpace;\u40a0f;\u6115\u0680;CDEGHLNPRSTV\u0b55\u0b56\u0b6a\u0b7c\u0ba1\u0beb\u0c04\u0c5e\u0c84\u0ca6\u0cd8\u0d61\u0d85\u6aec\u0100ou\u0b5b\u0b64ngruent;\u6262pCap;\u626doubleVerticalBar;\u6226\u0180lqx\u0b83\u0b8a\u0b9bement;\u6209ual\u0100;T\u0b92\u0b93\u6260ilde;\uc000\u2242\u0338ists;\u6204reater\u0380;EFGLST\u0bb6\u0bb7\u0bbd\u0bc9\u0bd3\u0bd8\u0be5\u626fqual;\u6271ullEqual;\uc000\u2267\u0338reater;\uc000\u226b\u0338ess;\u6279lantEqual;\uc000\u2a7e\u0338ilde;\u6275ump\u0144\u0bf2\u0bfdownHump;\uc000\u224e\u0338qual;\uc000\u224f\u0338e\u0100fs\u0c0a\u0c27tTriangle\u0180;BE\u0c1a\u0c1b\u0c21\u62eaar;\uc000\u29cf\u0338qual;\u62ecs\u0300;EGLST\u0c35\u0c36\u0c3c\u0c44\u0c4b\u0c58\u626equal;\u6270reater;\u6278ess;\uc000\u226a\u0338lantEqual;\uc000\u2a7d\u0338ilde;\u6274ested\u0100GL\u0c68\u0c79reaterGreater;\uc000\u2aa2\u0338essLess;\uc000\u2aa1\u0338recedes\u0180;ES\u0c92\u0c93\u0c9b\u6280qual;\uc000\u2aaf\u0338lantEqual;\u62e0\u0100ei\u0cab\u0cb9verseElement;\u620cghtTriangle\u0180;BE\u0ccb\u0ccc\u0cd2\u62ebar;\uc000\u29d0\u0338qual;\u62ed\u0100qu\u0cdd\u0d0cuareSu\u0100bp\u0ce8\u0cf9set\u0100;E\u0cf0\u0cf3\uc000\u228f\u0338qual;\u62e2erset\u0100;E\u0d03\u0d06\uc000\u2290\u0338qual;\u62e3\u0180bcp\u0d13\u0d24\u0d4eset\u0100;E\u0d1b\u0d1e\uc000\u2282\u20d2qual;\u6288ceeds\u0200;EST\u0d32\u0d33\u0d3b\u0d46\u6281qual;\uc000\u2ab0\u0338lantEqual;\u62e1ilde;\uc000\u227f\u0338erset\u0100;E\u0d58\u0d5b\uc000\u2283\u20d2qual;\u6289ilde\u0200;EFT\u0d6e\u0d6f\u0d75\u0d7f\u6241qual;\u6244ullEqual;\u6247ilde;\u6249erticalBar;\u6224cr;\uc000\ud835\udca9ilde\u803b\xd1\u40d1;\u439d\u0700Eacdfgmoprstuv\u0dbd\u0dc2\u0dc9\u0dd5\u0ddb\u0de0\u0de7\u0dfc\u0e02\u0e20\u0e22\u0e32\u0e3f\u0e44lig;\u4152cute\u803b\xd3\u40d3\u0100iy\u0dce\u0dd3rc\u803b\xd4\u40d4;\u441eblac;\u4150r;\uc000\ud835\udd12rave\u803b\xd2\u40d2\u0180aei\u0dee\u0df2\u0df6cr;\u414cga;\u43a9cron;\u439fpf;\uc000\ud835\udd46enCurly\u0100DQ\u0e0e\u0e1aoubleQuote;\u601cuote;\u6018;\u6a54\u0100cl\u0e27\u0e2cr;\uc000\ud835\udcaaash\u803b\xd8\u40d8i\u016c\u0e37\u0e3cde\u803b\xd5\u40d5es;\u6a37ml\u803b\xd6\u40d6er\u0100BP\u0e4b\u0e60\u0100ar\u0e50\u0e53r;\u603eac\u0100ek\u0e5a\u0e5c;\u63deet;\u63b4arenthesis;\u63dc\u0480acfhilors\u0e7f\u0e87\u0e8a\u0e8f\u0e92\u0e94\u0e9d\u0eb0\u0efcrtialD;\u6202y;\u441fr;\uc000\ud835\udd13i;\u43a6;\u43a0usMinus;\u40b1\u0100ip\u0ea2\u0eadncareplan\xe5\u069df;\u6119\u0200;eio\u0eb9\u0eba\u0ee0\u0ee4\u6abbcedes\u0200;EST\u0ec8\u0ec9\u0ecf\u0eda\u627aqual;\u6aaflantEqual;\u627cilde;\u627eme;\u6033\u0100dp\u0ee9\u0eeeuct;\u620fortion\u0100;a\u0225\u0ef9l;\u621d\u0100ci\u0f01\u0f06r;\uc000\ud835\udcab;\u43a8\u0200Ufos\u0f11\u0f16\u0f1b\u0f1fOT\u803b"\u4022r;\uc000\ud835\udd14pf;\u611acr;\uc000\ud835\udcac\u0600BEacefhiorsu\u0f3e\u0f43\u0f47\u0f60\u0f73\u0fa7\u0faa\u0fad\u1096\u10a9\u10b4\u10bearr;\u6910G\u803b\xae\u40ae\u0180cnr\u0f4e\u0f53\u0f56ute;\u4154g;\u67ebr\u0100;t\u0f5c\u0f5d\u61a0l;\u6916\u0180aey\u0f67\u0f6c\u0f71ron;\u4158dil;\u4156;\u4420\u0100;v\u0f78\u0f79\u611cerse\u0100EU\u0f82\u0f99\u0100lq\u0f87\u0f8eement;\u620builibrium;\u61cbpEquilibrium;\u696fr\xbb\u0f79o;\u43a1ght\u0400ACDFTUVa\u0fc1\u0feb\u0ff3\u1022\u1028\u105b\u1087\u03d8\u0100nr\u0fc6\u0fd2gleBracket;\u67e9row\u0180;BL\u0fdc\u0fdd\u0fe1\u6192ar;\u61e5eftArrow;\u61c4eiling;\u6309o\u01f5\u0ff9\0\u1005bleBracket;\u67e7n\u01d4\u100a\0\u1014eeVector;\u695dector\u0100;B\u101d\u101e\u61c2ar;\u6955loor;\u630b\u0100er\u102d\u1043e\u0180;AV\u1035\u1036\u103c\u62a2rrow;\u61a6ector;\u695biangle\u0180;BE\u1050\u1051\u1055\u62b3ar;\u69d0qual;\u62b5p\u0180DTV\u1063\u106e\u1078ownVector;\u694feeVector;\u695cector\u0100;B\u1082\u1083\u61bear;\u6954ector\u0100;B\u1091\u1092\u61c0ar;\u6953\u0100pu\u109b\u109ef;\u611dndImplies;\u6970ightarrow;\u61db\u0100ch\u10b9\u10bcr;\u611b;\u61b1leDelayed;\u69f4\u0680HOacfhimoqstu\u10e4\u10f1\u10f7\u10fd\u1119\u111e\u1151\u1156\u1161\u1167\u11b5\u11bb\u11bf\u0100Cc\u10e9\u10eeHcy;\u4429y;\u4428FTcy;\u442ccute;\u415a\u0280;aeiy\u1108\u1109\u110e\u1113\u1117\u6abcron;\u4160dil;\u415erc;\u415c;\u4421r;\uc000\ud835\udd16ort\u0200DLRU\u112a\u1134\u113e\u1149ownArrow\xbb\u041eeftArrow\xbb\u089aightArrow\xbb\u0fddpArrow;\u6191gma;\u43a3allCircle;\u6218pf;\uc000\ud835\udd4a\u0272\u116d\0\0\u1170t;\u621aare\u0200;ISU\u117b\u117c\u1189\u11af\u65a1ntersection;\u6293u\u0100bp\u118f\u119eset\u0100;E\u1197\u1198\u628fqual;\u6291erset\u0100;E\u11a8\u11a9\u6290qual;\u6292nion;\u6294cr;\uc000\ud835\udcaear;\u62c6\u0200bcmp\u11c8\u11db\u1209\u120b\u0100;s\u11cd\u11ce\u62d0et\u0100;E\u11cd\u11d5qual;\u6286\u0100ch\u11e0\u1205eeds\u0200;EST\u11ed\u11ee\u11f4\u11ff\u627bqual;\u6ab0lantEqual;\u627dilde;\u627fTh\xe1\u0f8c;\u6211\u0180;es\u1212\u1213\u1223\u62d1rset\u0100;E\u121c\u121d\u6283qual;\u6287et\xbb\u1213\u0580HRSacfhiors\u123e\u1244\u1249\u1255\u125e\u1271\u1276\u129f\u12c2\u12c8\u12d1ORN\u803b\xde\u40deADE;\u6122\u0100Hc\u124e\u1252cy;\u440by;\u4426\u0100bu\u125a\u125c;\u4009;\u43a4\u0180aey\u1265\u126a\u126fron;\u4164dil;\u4162;\u4422r;\uc000\ud835\udd17\u0100ei\u127b\u1289\u01f2\u1280\0\u1287efore;\u6234a;\u4398\u0100cn\u128e\u1298kSpace;\uc000\u205f\u200aSpace;\u6009lde\u0200;EFT\u12ab\u12ac\u12b2\u12bc\u623cqual;\u6243ullEqual;\u6245ilde;\u6248pf;\uc000\ud835\udd4bipleDot;\u60db\u0100ct\u12d6\u12dbr;\uc000\ud835\udcafrok;\u4166\u0ae1\u12f7\u130e\u131a\u1326\0\u132c\u1331\0\0\0\0\0\u1338\u133d\u1377\u1385\0\u13ff\u1404\u140a\u1410\u0100cr\u12fb\u1301ute\u803b\xda\u40dar\u0100;o\u1307\u1308\u619fcir;\u6949r\u01e3\u1313\0\u1316y;\u440eve;\u416c\u0100iy\u131e\u1323rc\u803b\xdb\u40db;\u4423blac;\u4170r;\uc000\ud835\udd18rave\u803b\xd9\u40d9acr;\u416a\u0100di\u1341\u1369er\u0100BP\u1348\u135d\u0100ar\u134d\u1350r;\u405fac\u0100ek\u1357\u1359;\u63dfet;\u63b5arenthesis;\u63ddon\u0100;P\u1370\u1371\u62c3lus;\u628e\u0100gp\u137b\u137fon;\u4172f;\uc000\ud835\udd4c\u0400ADETadps\u1395\u13ae\u13b8\u13c4\u03e8\u13d2\u13d7\u13f3rrow\u0180;BD\u1150\u13a0\u13a4ar;\u6912ownArrow;\u61c5ownArrow;\u6195quilibrium;\u696eee\u0100;A\u13cb\u13cc\u62a5rrow;\u61a5own\xe1\u03f3er\u0100LR\u13de\u13e8eftArrow;\u6196ightArrow;\u6197i\u0100;l\u13f9\u13fa\u43d2on;\u43a5ing;\u416ecr;\uc000\ud835\udcb0ilde;\u4168ml\u803b\xdc\u40dc\u0480Dbcdefosv\u1427\u142c\u1430\u1433\u143e\u1485\u148a\u1490\u1496ash;\u62abar;\u6aeby;\u4412ash\u0100;l\u143b\u143c\u62a9;\u6ae6\u0100er\u1443\u1445;\u62c1\u0180bty\u144c\u1450\u147aar;\u6016\u0100;i\u144f\u1455cal\u0200BLST\u1461\u1465\u146a\u1474ar;\u6223ine;\u407ceparator;\u6758ilde;\u6240ThinSpace;\u600ar;\uc000\ud835\udd19pf;\uc000\ud835\udd4dcr;\uc000\ud835\udcb1dash;\u62aa\u0280cefos\u14a7\u14ac\u14b1\u14b6\u14bcirc;\u4174dge;\u62c0r;\uc000\ud835\udd1apf;\uc000\ud835\udd4ecr;\uc000\ud835\udcb2\u0200fios\u14cb\u14d0\u14d2\u14d8r;\uc000\ud835\udd1b;\u439epf;\uc000\ud835\udd4fcr;\uc000\ud835\udcb3\u0480AIUacfosu\u14f1\u14f5\u14f9\u14fd\u1504\u150f\u1514\u151a\u1520cy;\u442fcy;\u4407cy;\u442ecute\u803b\xdd\u40dd\u0100iy\u1509\u150drc;\u4176;\u442br;\uc000\ud835\udd1cpf;\uc000\ud835\udd50cr;\uc000\ud835\udcb4ml;\u4178\u0400Hacdefos\u1535\u1539\u153f\u154b\u154f\u155d\u1560\u1564cy;\u4416cute;\u4179\u0100ay\u1544\u1549ron;\u417d;\u4417ot;\u417b\u01f2\u1554\0\u155boWidt\xe8\u0ad9a;\u4396r;\u6128pf;\u6124cr;\uc000\ud835\udcb5\u0be1\u1583\u158a\u1590\0\u15b0\u15b6\u15bf\0\0\0\0\u15c6\u15db\u15eb\u165f\u166d\0\u1695\u169b\u16b2\u16b9\0\u16becute\u803b\xe1\u40e1reve;\u4103\u0300;Ediuy\u159c\u159d\u15a1\u15a3\u15a8\u15ad\u623e;\uc000\u223e\u0333;\u623frc\u803b\xe2\u40e2te\u80bb\xb4\u0306;\u4430lig\u803b\xe6\u40e6\u0100;r\xb2\u15ba;\uc000\ud835\udd1erave\u803b\xe0\u40e0\u0100ep\u15ca\u15d6\u0100fp\u15cf\u15d4sym;\u6135\xe8\u15d3ha;\u43b1\u0100ap\u15dfc\u0100cl\u15e4\u15e7r;\u4101g;\u6a3f\u0264\u15f0\0\0\u160a\u0280;adsv\u15fa\u15fb\u15ff\u1601\u1607\u6227nd;\u6a55;\u6a5clope;\u6a58;\u6a5a\u0380;elmrsz\u1618\u1619\u161b\u161e\u163f\u164f\u1659\u6220;\u69a4e\xbb\u1619sd\u0100;a\u1625\u1626\u6221\u0461\u1630\u1632\u1634\u1636\u1638\u163a\u163c\u163e;\u69a8;\u69a9;\u69aa;\u69ab;\u69ac;\u69ad;\u69ae;\u69aft\u0100;v\u1645\u1646\u621fb\u0100;d\u164c\u164d\u62be;\u699d\u0100pt\u1654\u1657h;\u6222\xbb\xb9arr;\u637c\u0100gp\u1663\u1667on;\u4105f;\uc000\ud835\udd52\u0380;Eaeiop\u12c1\u167b\u167d\u1682\u1684\u1687\u168a;\u6a70cir;\u6a6f;\u624ad;\u624bs;\u4027rox\u0100;e\u12c1\u1692\xf1\u1683ing\u803b\xe5\u40e5\u0180cty\u16a1\u16a6\u16a8r;\uc000\ud835\udcb6;\u402amp\u0100;e\u12c1\u16af\xf1\u0288ilde\u803b\xe3\u40e3ml\u803b\xe4\u40e4\u0100ci\u16c2\u16c8onin\xf4\u0272nt;\u6a11\u0800Nabcdefiklnoprsu\u16ed\u16f1\u1730\u173c\u1743\u1748\u1778\u177d\u17e0\u17e6\u1839\u1850\u170d\u193d\u1948\u1970ot;\u6aed\u0100cr\u16f6\u171ek\u0200ceps\u1700\u1705\u170d\u1713ong;\u624cpsilon;\u43f6rime;\u6035im\u0100;e\u171a\u171b\u623dq;\u62cd\u0176\u1722\u1726ee;\u62bded\u0100;g\u172c\u172d\u6305e\xbb\u172drk\u0100;t\u135c\u1737brk;\u63b6\u0100oy\u1701\u1741;\u4431quo;\u601e\u0280cmprt\u1753\u175b\u1761\u1764\u1768aus\u0100;e\u010a\u0109ptyv;\u69b0s\xe9\u170cno\xf5\u0113\u0180ahw\u176f\u1771\u1773;\u43b2;\u6136een;\u626cr;\uc000\ud835\udd1fg\u0380costuvw\u178d\u179d\u17b3\u17c1\u17d5\u17db\u17de\u0180aiu\u1794\u1796\u179a\xf0\u0760rc;\u65efp\xbb\u1371\u0180dpt\u17a4\u17a8\u17adot;\u6a00lus;\u6a01imes;\u6a02\u0271\u17b9\0\0\u17becup;\u6a06ar;\u6605riangle\u0100du\u17cd\u17d2own;\u65bdp;\u65b3plus;\u6a04e\xe5\u1444\xe5\u14adarow;\u690d\u0180ako\u17ed\u1826\u1835\u0100cn\u17f2\u1823k\u0180lst\u17fa\u05ab\u1802ozenge;\u69ebriangle\u0200;dlr\u1812\u1813\u1818\u181d\u65b4own;\u65beeft;\u65c2ight;\u65b8k;\u6423\u01b1\u182b\0\u1833\u01b2\u182f\0\u1831;\u6592;\u65914;\u6593ck;\u6588\u0100eo\u183e\u184d\u0100;q\u1843\u1846\uc000=\u20e5uiv;\uc000\u2261\u20e5t;\u6310\u0200ptwx\u1859\u185e\u1867\u186cf;\uc000\ud835\udd53\u0100;t\u13cb\u1863om\xbb\u13cctie;\u62c8\u0600DHUVbdhmptuv\u1885\u1896\u18aa\u18bb\u18d7\u18db\u18ec\u18ff\u1905\u190a\u1910\u1921\u0200LRlr\u188e\u1890\u1892\u1894;\u6557;\u6554;\u6556;\u6553\u0280;DUdu\u18a1\u18a2\u18a4\u18a6\u18a8\u6550;\u6566;\u6569;\u6564;\u6567\u0200LRlr\u18b3\u18b5\u18b7\u18b9;\u655d;\u655a;\u655c;\u6559\u0380;HLRhlr\u18ca\u18cb\u18cd\u18cf\u18d1\u18d3\u18d5\u6551;\u656c;\u6563;\u6560;\u656b;\u6562;\u655fox;\u69c9\u0200LRlr\u18e4\u18e6\u18e8\u18ea;\u6555;\u6552;\u6510;\u650c\u0280;DUdu\u06bd\u18f7\u18f9\u18fb\u18fd;\u6565;\u6568;\u652c;\u6534inus;\u629flus;\u629eimes;\u62a0\u0200LRlr\u1919\u191b\u191d\u191f;\u655b;\u6558;\u6518;\u6514\u0380;HLRhlr\u1930\u1931\u1933\u1935\u1937\u1939\u193b\u6502;\u656a;\u6561;\u655e;\u653c;\u6524;\u651c\u0100ev\u0123\u1942bar\u803b\xa6\u40a6\u0200ceio\u1951\u1956\u195a\u1960r;\uc000\ud835\udcb7mi;\u604fm\u0100;e\u171a\u171cl\u0180;bh\u1968\u1969\u196b\u405c;\u69c5sub;\u67c8\u016c\u1974\u197el\u0100;e\u1979\u197a\u6022t\xbb\u197ap\u0180;Ee\u012f\u1985\u1987;\u6aae\u0100;q\u06dc\u06db\u0ce1\u19a7\0\u19e8\u1a11\u1a15\u1a32\0\u1a37\u1a50\0\0\u1ab4\0\0\u1ac1\0\0\u1b21\u1b2e\u1b4d\u1b52\0\u1bfd\0\u1c0c\u0180cpr\u19ad\u19b2\u19ddute;\u4107\u0300;abcds\u19bf\u19c0\u19c4\u19ca\u19d5\u19d9\u6229nd;\u6a44rcup;\u6a49\u0100au\u19cf\u19d2p;\u6a4bp;\u6a47ot;\u6a40;\uc000\u2229\ufe00\u0100eo\u19e2\u19e5t;\u6041\xee\u0693\u0200aeiu\u19f0\u19fb\u1a01\u1a05\u01f0\u19f5\0\u19f8s;\u6a4don;\u410ddil\u803b\xe7\u40e7rc;\u4109ps\u0100;s\u1a0c\u1a0d\u6a4cm;\u6a50ot;\u410b\u0180dmn\u1a1b\u1a20\u1a26il\u80bb\xb8\u01adptyv;\u69b2t\u8100\xa2;e\u1a2d\u1a2e\u40a2r\xe4\u01b2r;\uc000\ud835\udd20\u0180cei\u1a3d\u1a40\u1a4dy;\u4447ck\u0100;m\u1a47\u1a48\u6713ark\xbb\u1a48;\u43c7r\u0380;Ecefms\u1a5f\u1a60\u1a62\u1a6b\u1aa4\u1aaa\u1aae\u65cb;\u69c3\u0180;el\u1a69\u1a6a\u1a6d\u42c6q;\u6257e\u0261\u1a74\0\0\u1a88rrow\u0100lr\u1a7c\u1a81eft;\u61baight;\u61bb\u0280RSacd\u1a92\u1a94\u1a96\u1a9a\u1a9f\xbb\u0f47;\u64c8st;\u629birc;\u629aash;\u629dnint;\u6a10id;\u6aefcir;\u69c2ubs\u0100;u\u1abb\u1abc\u6663it\xbb\u1abc\u02ec\u1ac7\u1ad4\u1afa\0\u1b0aon\u0100;e\u1acd\u1ace\u403a\u0100;q\xc7\xc6\u026d\u1ad9\0\0\u1ae2a\u0100;t\u1ade\u1adf\u402c;\u4040\u0180;fl\u1ae8\u1ae9\u1aeb\u6201\xee\u1160e\u0100mx\u1af1\u1af6ent\xbb\u1ae9e\xf3\u024d\u01e7\u1afe\0\u1b07\u0100;d\u12bb\u1b02ot;\u6a6dn\xf4\u0246\u0180fry\u1b10\u1b14\u1b17;\uc000\ud835\udd54o\xe4\u0254\u8100\xa9;s\u0155\u1b1dr;\u6117\u0100ao\u1b25\u1b29rr;\u61b5ss;\u6717\u0100cu\u1b32\u1b37r;\uc000\ud835\udcb8\u0100bp\u1b3c\u1b44\u0100;e\u1b41\u1b42\u6acf;\u6ad1\u0100;e\u1b49\u1b4a\u6ad0;\u6ad2dot;\u62ef\u0380delprvw\u1b60\u1b6c\u1b77\u1b82\u1bac\u1bd4\u1bf9arr\u0100lr\u1b68\u1b6a;\u6938;\u6935\u0270\u1b72\0\0\u1b75r;\u62dec;\u62dfarr\u0100;p\u1b7f\u1b80\u61b6;\u693d\u0300;bcdos\u1b8f\u1b90\u1b96\u1ba1\u1ba5\u1ba8\u622arcap;\u6a48\u0100au\u1b9b\u1b9ep;\u6a46p;\u6a4aot;\u628dr;\u6a45;\uc000\u222a\ufe00\u0200alrv\u1bb5\u1bbf\u1bde\u1be3rr\u0100;m\u1bbc\u1bbd\u61b7;\u693cy\u0180evw\u1bc7\u1bd4\u1bd8q\u0270\u1bce\0\0\u1bd2re\xe3\u1b73u\xe3\u1b75ee;\u62ceedge;\u62cfen\u803b\xa4\u40a4earrow\u0100lr\u1bee\u1bf3eft\xbb\u1b80ight\xbb\u1bbde\xe4\u1bdd\u0100ci\u1c01\u1c07onin\xf4\u01f7nt;\u6231lcty;\u632d\u0980AHabcdefhijlorstuwz\u1c38\u1c3b\u1c3f\u1c5d\u1c69\u1c75\u1c8a\u1c9e\u1cac\u1cb7\u1cfb\u1cff\u1d0d\u1d7b\u1d91\u1dab\u1dbb\u1dc6\u1dcdr\xf2\u0381ar;\u6965\u0200glrs\u1c48\u1c4d\u1c52\u1c54ger;\u6020eth;\u6138\xf2\u1133h\u0100;v\u1c5a\u1c5b\u6010\xbb\u090a\u016b\u1c61\u1c67arow;\u690fa\xe3\u0315\u0100ay\u1c6e\u1c73ron;\u410f;\u4434\u0180;ao\u0332\u1c7c\u1c84\u0100gr\u02bf\u1c81r;\u61catseq;\u6a77\u0180glm\u1c91\u1c94\u1c98\u803b\xb0\u40b0ta;\u43b4ptyv;\u69b1\u0100ir\u1ca3\u1ca8sht;\u697f;\uc000\ud835\udd21ar\u0100lr\u1cb3\u1cb5\xbb\u08dc\xbb\u101e\u0280aegsv\u1cc2\u0378\u1cd6\u1cdc\u1ce0m\u0180;os\u0326\u1cca\u1cd4nd\u0100;s\u0326\u1cd1uit;\u6666amma;\u43ddin;\u62f2\u0180;io\u1ce7\u1ce8\u1cf8\u40f7de\u8100\xf7;o\u1ce7\u1cf0ntimes;\u62c7n\xf8\u1cf7cy;\u4452c\u026f\u1d06\0\0\u1d0arn;\u631eop;\u630d\u0280lptuw\u1d18\u1d1d\u1d22\u1d49\u1d55lar;\u4024f;\uc000\ud835\udd55\u0280;emps\u030b\u1d2d\u1d37\u1d3d\u1d42q\u0100;d\u0352\u1d33ot;\u6251inus;\u6238lus;\u6214quare;\u62a1blebarwedg\xe5\xfan\u0180adh\u112e\u1d5d\u1d67ownarrow\xf3\u1c83arpoon\u0100lr\u1d72\u1d76ef\xf4\u1cb4igh\xf4\u1cb6\u0162\u1d7f\u1d85karo\xf7\u0f42\u026f\u1d8a\0\0\u1d8ern;\u631fop;\u630c\u0180cot\u1d98\u1da3\u1da6\u0100ry\u1d9d\u1da1;\uc000\ud835\udcb9;\u4455l;\u69f6rok;\u4111\u0100dr\u1db0\u1db4ot;\u62f1i\u0100;f\u1dba\u1816\u65bf\u0100ah\u1dc0\u1dc3r\xf2\u0429a\xf2\u0fa6angle;\u69a6\u0100ci\u1dd2\u1dd5y;\u445fgrarr;\u67ff\u0900Dacdefglmnopqrstux\u1e01\u1e09\u1e19\u1e38\u0578\u1e3c\u1e49\u1e61\u1e7e\u1ea5\u1eaf\u1ebd\u1ee1\u1f2a\u1f37\u1f44\u1f4e\u1f5a\u0100Do\u1e06\u1d34o\xf4\u1c89\u0100cs\u1e0e\u1e14ute\u803b\xe9\u40e9ter;\u6a6e\u0200aioy\u1e22\u1e27\u1e31\u1e36ron;\u411br\u0100;c\u1e2d\u1e2e\u6256\u803b\xea\u40ealon;\u6255;\u444dot;\u4117\u0100Dr\u1e41\u1e45ot;\u6252;\uc000\ud835\udd22\u0180;rs\u1e50\u1e51\u1e57\u6a9aave\u803b\xe8\u40e8\u0100;d\u1e5c\u1e5d\u6a96ot;\u6a98\u0200;ils\u1e6a\u1e6b\u1e72\u1e74\u6a99nters;\u63e7;\u6113\u0100;d\u1e79\u1e7a\u6a95ot;\u6a97\u0180aps\u1e85\u1e89\u1e97cr;\u4113ty\u0180;sv\u1e92\u1e93\u1e95\u6205et\xbb\u1e93p\u01001;\u1e9d\u1ea4\u0133\u1ea1\u1ea3;\u6004;\u6005\u6003\u0100gs\u1eaa\u1eac;\u414bp;\u6002\u0100gp\u1eb4\u1eb8on;\u4119f;\uc000\ud835\udd56\u0180als\u1ec4\u1ece\u1ed2r\u0100;s\u1eca\u1ecb\u62d5l;\u69e3us;\u6a71i\u0180;lv\u1eda\u1edb\u1edf\u43b5on\xbb\u1edb;\u43f5\u0200csuv\u1eea\u1ef3\u1f0b\u1f23\u0100io\u1eef\u1e31rc\xbb\u1e2e\u0269\u1ef9\0\0\u1efb\xed\u0548ant\u0100gl\u1f02\u1f06tr\xbb\u1e5dess\xbb\u1e7a\u0180aei\u1f12\u1f16\u1f1als;\u403dst;\u625fv\u0100;D\u0235\u1f20D;\u6a78parsl;\u69e5\u0100Da\u1f2f\u1f33ot;\u6253rr;\u6971\u0180cdi\u1f3e\u1f41\u1ef8r;\u612fo\xf4\u0352\u0100ah\u1f49\u1f4b;\u43b7\u803b\xf0\u40f0\u0100mr\u1f53\u1f57l\u803b\xeb\u40ebo;\u60ac\u0180cip\u1f61\u1f64\u1f67l;\u4021s\xf4\u056e\u0100eo\u1f6c\u1f74ctatio\xee\u0559nential\xe5\u0579\u09e1\u1f92\0\u1f9e\0\u1fa1\u1fa7\0\0\u1fc6\u1fcc\0\u1fd3\0\u1fe6\u1fea\u2000\0\u2008\u205allingdotse\xf1\u1e44y;\u4444male;\u6640\u0180ilr\u1fad\u1fb3\u1fc1lig;\u8000\ufb03\u0269\u1fb9\0\0\u1fbdg;\u8000\ufb00ig;\u8000\ufb04;\uc000\ud835\udd23lig;\u8000\ufb01lig;\uc000fj\u0180alt\u1fd9\u1fdc\u1fe1t;\u666dig;\u8000\ufb02ns;\u65b1of;\u4192\u01f0\u1fee\0\u1ff3f;\uc000\ud835\udd57\u0100ak\u05bf\u1ff7\u0100;v\u1ffc\u1ffd\u62d4;\u6ad9artint;\u6a0d\u0100ao\u200c\u2055\u0100cs\u2011\u2052\u03b1\u201a\u2030\u2038\u2045\u2048\0\u2050\u03b2\u2022\u2025\u2027\u202a\u202c\0\u202e\u803b\xbd\u40bd;\u6153\u803b\xbc\u40bc;\u6155;\u6159;\u615b\u01b3\u2034\0\u2036;\u6154;\u6156\u02b4\u203e\u2041\0\0\u2043\u803b\xbe\u40be;\u6157;\u615c5;\u6158\u01b6\u204c\0\u204e;\u615a;\u615d8;\u615el;\u6044wn;\u6322cr;\uc000\ud835\udcbb\u0880Eabcdefgijlnorstv\u2082\u2089\u209f\u20a5\u20b0\u20b4\u20f0\u20f5\u20fa\u20ff\u2103\u2112\u2138\u0317\u213e\u2152\u219e\u0100;l\u064d\u2087;\u6a8c\u0180cmp\u2090\u2095\u209dute;\u41f5ma\u0100;d\u209c\u1cda\u43b3;\u6a86reve;\u411f\u0100iy\u20aa\u20aerc;\u411d;\u4433ot;\u4121\u0200;lqs\u063e\u0642\u20bd\u20c9\u0180;qs\u063e\u064c\u20c4lan\xf4\u0665\u0200;cdl\u0665\u20d2\u20d5\u20e5c;\u6aa9ot\u0100;o\u20dc\u20dd\u6a80\u0100;l\u20e2\u20e3\u6a82;\u6a84\u0100;e\u20ea\u20ed\uc000\u22db\ufe00s;\u6a94r;\uc000\ud835\udd24\u0100;g\u0673\u061bmel;\u6137cy;\u4453\u0200;Eaj\u065a\u210c\u210e\u2110;\u6a92;\u6aa5;\u6aa4\u0200Eaes\u211b\u211d\u2129\u2134;\u6269p\u0100;p\u2123\u2124\u6a8arox\xbb\u2124\u0100;q\u212e\u212f\u6a88\u0100;q\u212e\u211bim;\u62e7pf;\uc000\ud835\udd58\u0100ci\u2143\u2146r;\u610am\u0180;el\u066b\u214e\u2150;\u6a8e;\u6a90\u8300>;cdlqr\u05ee\u2160\u216a\u216e\u2173\u2179\u0100ci\u2165\u2167;\u6aa7r;\u6a7aot;\u62d7Par;\u6995uest;\u6a7c\u0280adels\u2184\u216a\u2190\u0656\u219b\u01f0\u2189\0\u218epro\xf8\u209er;\u6978q\u0100lq\u063f\u2196les\xf3\u2088i\xed\u066b\u0100en\u21a3\u21adrtneqq;\uc000\u2269\ufe00\xc5\u21aa\u0500Aabcefkosy\u21c4\u21c7\u21f1\u21f5\u21fa\u2218\u221d\u222f\u2268\u227dr\xf2\u03a0\u0200ilmr\u21d0\u21d4\u21d7\u21dbrs\xf0\u1484f\xbb\u2024il\xf4\u06a9\u0100dr\u21e0\u21e4cy;\u444a\u0180;cw\u08f4\u21eb\u21efir;\u6948;\u61adar;\u610firc;\u4125\u0180alr\u2201\u220e\u2213rts\u0100;u\u2209\u220a\u6665it\xbb\u220alip;\u6026con;\u62b9r;\uc000\ud835\udd25s\u0100ew\u2223\u2229arow;\u6925arow;\u6926\u0280amopr\u223a\u223e\u2243\u225e\u2263rr;\u61fftht;\u623bk\u0100lr\u2249\u2253eftarrow;\u61a9ightarrow;\u61aaf;\uc000\ud835\udd59bar;\u6015\u0180clt\u226f\u2274\u2278r;\uc000\ud835\udcbdas\xe8\u21f4rok;\u4127\u0100bp\u2282\u2287ull;\u6043hen\xbb\u1c5b\u0ae1\u22a3\0\u22aa\0\u22b8\u22c5\u22ce\0\u22d5\u22f3\0\0\u22f8\u2322\u2367\u2362\u237f\0\u2386\u23aa\u23b4cute\u803b\xed\u40ed\u0180;iy\u0771\u22b0\u22b5rc\u803b\xee\u40ee;\u4438\u0100cx\u22bc\u22bfy;\u4435cl\u803b\xa1\u40a1\u0100fr\u039f\u22c9;\uc000\ud835\udd26rave\u803b\xec\u40ec\u0200;ino\u073e\u22dd\u22e9\u22ee\u0100in\u22e2\u22e6nt;\u6a0ct;\u622dfin;\u69dcta;\u6129lig;\u4133\u0180aop\u22fe\u231a\u231d\u0180cgt\u2305\u2308\u2317r;\u412b\u0180elp\u071f\u230f\u2313in\xe5\u078ear\xf4\u0720h;\u4131f;\u62b7ed;\u41b5\u0280;cfot\u04f4\u232c\u2331\u233d\u2341are;\u6105in\u0100;t\u2338\u2339\u621eie;\u69dddo\xf4\u2319\u0280;celp\u0757\u234c\u2350\u235b\u2361al;\u62ba\u0100gr\u2355\u2359er\xf3\u1563\xe3\u234darhk;\u6a17rod;\u6a3c\u0200cgpt\u236f\u2372\u2376\u237by;\u4451on;\u412ff;\uc000\ud835\udd5aa;\u43b9uest\u803b\xbf\u40bf\u0100ci\u238a\u238fr;\uc000\ud835\udcben\u0280;Edsv\u04f4\u239b\u239d\u23a1\u04f3;\u62f9ot;\u62f5\u0100;v\u23a6\u23a7\u62f4;\u62f3\u0100;i\u0777\u23aelde;\u4129\u01eb\u23b8\0\u23bccy;\u4456l\u803b\xef\u40ef\u0300cfmosu\u23cc\u23d7\u23dc\u23e1\u23e7\u23f5\u0100iy\u23d1\u23d5rc;\u4135;\u4439r;\uc000\ud835\udd27ath;\u4237pf;\uc000\ud835\udd5b\u01e3\u23ec\0\u23f1r;\uc000\ud835\udcbfrcy;\u4458kcy;\u4454\u0400acfghjos\u240b\u2416\u2422\u2427\u242d\u2431\u2435\u243bppa\u0100;v\u2413\u2414\u43ba;\u43f0\u0100ey\u241b\u2420dil;\u4137;\u443ar;\uc000\ud835\udd28reen;\u4138cy;\u4445cy;\u445cpf;\uc000\ud835\udd5ccr;\uc000\ud835\udcc0\u0b80ABEHabcdefghjlmnoprstuv\u2470\u2481\u2486\u248d\u2491\u250e\u253d\u255a\u2580\u264e\u265e\u2665\u2679\u267d\u269a\u26b2\u26d8\u275d\u2768\u278b\u27c0\u2801\u2812\u0180art\u2477\u247a\u247cr\xf2\u09c6\xf2\u0395ail;\u691barr;\u690e\u0100;g\u0994\u248b;\u6a8bar;\u6962\u0963\u24a5\0\u24aa\0\u24b1\0\0\0\0\0\u24b5\u24ba\0\u24c6\u24c8\u24cd\0\u24f9ute;\u413amptyv;\u69b4ra\xee\u084cbda;\u43bbg\u0180;dl\u088e\u24c1\u24c3;\u6991\xe5\u088e;\u6a85uo\u803b\xab\u40abr\u0400;bfhlpst\u0899\u24de\u24e6\u24e9\u24eb\u24ee\u24f1\u24f5\u0100;f\u089d\u24e3s;\u691fs;\u691d\xeb\u2252p;\u61abl;\u6939im;\u6973l;\u61a2\u0180;ae\u24ff\u2500\u2504\u6aabil;\u6919\u0100;s\u2509\u250a\u6aad;\uc000\u2aad\ufe00\u0180abr\u2515\u2519\u251drr;\u690crk;\u6772\u0100ak\u2522\u252cc\u0100ek\u2528\u252a;\u407b;\u405b\u0100es\u2531\u2533;\u698bl\u0100du\u2539\u253b;\u698f;\u698d\u0200aeuy\u2546\u254b\u2556\u2558ron;\u413e\u0100di\u2550\u2554il;\u413c\xec\u08b0\xe2\u2529;\u443b\u0200cqrs\u2563\u2566\u256d\u257da;\u6936uo\u0100;r\u0e19\u1746\u0100du\u2572\u2577har;\u6967shar;\u694bh;\u61b2\u0280;fgqs\u258b\u258c\u0989\u25f3\u25ff\u6264t\u0280ahlrt\u2598\u25a4\u25b7\u25c2\u25e8rrow\u0100;t\u0899\u25a1a\xe9\u24f6arpoon\u0100du\u25af\u25b4own\xbb\u045ap\xbb\u0966eftarrows;\u61c7ight\u0180ahs\u25cd\u25d6\u25derrow\u0100;s\u08f4\u08a7arpoon\xf3\u0f98quigarro\xf7\u21f0hreetimes;\u62cb\u0180;qs\u258b\u0993\u25falan\xf4\u09ac\u0280;cdgs\u09ac\u260a\u260d\u261d\u2628c;\u6aa8ot\u0100;o\u2614\u2615\u6a7f\u0100;r\u261a\u261b\u6a81;\u6a83\u0100;e\u2622\u2625\uc000\u22da\ufe00s;\u6a93\u0280adegs\u2633\u2639\u263d\u2649\u264bppro\xf8\u24c6ot;\u62d6q\u0100gq\u2643\u2645\xf4\u0989gt\xf2\u248c\xf4\u099bi\xed\u09b2\u0180ilr\u2655\u08e1\u265asht;\u697c;\uc000\ud835\udd29\u0100;E\u099c\u2663;\u6a91\u0161\u2669\u2676r\u0100du\u25b2\u266e\u0100;l\u0965\u2673;\u696alk;\u6584cy;\u4459\u0280;acht\u0a48\u2688\u268b\u2691\u2696r\xf2\u25c1orne\xf2\u1d08ard;\u696bri;\u65fa\u0100io\u269f\u26a4dot;\u4140ust\u0100;a\u26ac\u26ad\u63b0che\xbb\u26ad\u0200Eaes\u26bb\u26bd\u26c9\u26d4;\u6268p\u0100;p\u26c3\u26c4\u6a89rox\xbb\u26c4\u0100;q\u26ce\u26cf\u6a87\u0100;q\u26ce\u26bbim;\u62e6\u0400abnoptwz\u26e9\u26f4\u26f7\u271a\u272f\u2741\u2747\u2750\u0100nr\u26ee\u26f1g;\u67ecr;\u61fdr\xeb\u08c1g\u0180lmr\u26ff\u270d\u2714eft\u0100ar\u09e6\u2707ight\xe1\u09f2apsto;\u67fcight\xe1\u09fdparrow\u0100lr\u2725\u2729ef\xf4\u24edight;\u61ac\u0180afl\u2736\u2739\u273dr;\u6985;\uc000\ud835\udd5dus;\u6a2dimes;\u6a34\u0161\u274b\u274fst;\u6217\xe1\u134e\u0180;ef\u2757\u2758\u1800\u65cange\xbb\u2758ar\u0100;l\u2764\u2765\u4028t;\u6993\u0280achmt\u2773\u2776\u277c\u2785\u2787r\xf2\u08a8orne\xf2\u1d8car\u0100;d\u0f98\u2783;\u696d;\u600eri;\u62bf\u0300achiqt\u2798\u279d\u0a40\u27a2\u27ae\u27bbquo;\u6039r;\uc000\ud835\udcc1m\u0180;eg\u09b2\u27aa\u27ac;\u6a8d;\u6a8f\u0100bu\u252a\u27b3o\u0100;r\u0e1f\u27b9;\u601arok;\u4142\u8400<;cdhilqr\u082b\u27d2\u2639\u27dc\u27e0\u27e5\u27ea\u27f0\u0100ci\u27d7\u27d9;\u6aa6r;\u6a79re\xe5\u25f2mes;\u62c9arr;\u6976uest;\u6a7b\u0100Pi\u27f5\u27f9ar;\u6996\u0180;ef\u2800\u092d\u181b\u65c3r\u0100du\u2807\u280dshar;\u694ahar;\u6966\u0100en\u2817\u2821rtneqq;\uc000\u2268\ufe00\xc5\u281e\u0700Dacdefhilnopsu\u2840\u2845\u2882\u288e\u2893\u28a0\u28a5\u28a8\u28da\u28e2\u28e4\u0a83\u28f3\u2902Dot;\u623a\u0200clpr\u284e\u2852\u2863\u287dr\u803b\xaf\u40af\u0100et\u2857\u2859;\u6642\u0100;e\u285e\u285f\u6720se\xbb\u285f\u0100;s\u103b\u2868to\u0200;dlu\u103b\u2873\u2877\u287bow\xee\u048cef\xf4\u090f\xf0\u13d1ker;\u65ae\u0100oy\u2887\u288cmma;\u6a29;\u443cash;\u6014asuredangle\xbb\u1626r;\uc000\ud835\udd2ao;\u6127\u0180cdn\u28af\u28b4\u28c9ro\u803b\xb5\u40b5\u0200;acd\u1464\u28bd\u28c0\u28c4s\xf4\u16a7ir;\u6af0ot\u80bb\xb7\u01b5us\u0180;bd\u28d2\u1903\u28d3\u6212\u0100;u\u1d3c\u28d8;\u6a2a\u0163\u28de\u28e1p;\u6adb\xf2\u2212\xf0\u0a81\u0100dp\u28e9\u28eeels;\u62a7f;\uc000\ud835\udd5e\u0100ct\u28f8\u28fdr;\uc000\ud835\udcc2pos\xbb\u159d\u0180;lm\u2909\u290a\u290d\u43bctimap;\u62b8\u0c00GLRVabcdefghijlmoprstuvw\u2942\u2953\u297e\u2989\u2998\u29da\u29e9\u2a15\u2a1a\u2a58\u2a5d\u2a83\u2a95\u2aa4\u2aa8\u2b04\u2b07\u2b44\u2b7f\u2bae\u2c34\u2c67\u2c7c\u2ce9\u0100gt\u2947\u294b;\uc000\u22d9\u0338\u0100;v\u2950\u0bcf\uc000\u226b\u20d2\u0180elt\u295a\u2972\u2976ft\u0100ar\u2961\u2967rrow;\u61cdightarrow;\u61ce;\uc000\u22d8\u0338\u0100;v\u297b\u0c47\uc000\u226a\u20d2ightarrow;\u61cf\u0100Dd\u298e\u2993ash;\u62afash;\u62ae\u0280bcnpt\u29a3\u29a7\u29ac\u29b1\u29ccla\xbb\u02deute;\u4144g;\uc000\u2220\u20d2\u0280;Eiop\u0d84\u29bc\u29c0\u29c5\u29c8;\uc000\u2a70\u0338d;\uc000\u224b\u0338s;\u4149ro\xf8\u0d84ur\u0100;a\u29d3\u29d4\u666el\u0100;s\u29d3\u0b38\u01f3\u29df\0\u29e3p\u80bb\xa0\u0b37mp\u0100;e\u0bf9\u0c00\u0280aeouy\u29f4\u29fe\u2a03\u2a10\u2a13\u01f0\u29f9\0\u29fb;\u6a43on;\u4148dil;\u4146ng\u0100;d\u0d7e\u2a0aot;\uc000\u2a6d\u0338p;\u6a42;\u443dash;\u6013\u0380;Aadqsx\u0b92\u2a29\u2a2d\u2a3b\u2a41\u2a45\u2a50rr;\u61d7r\u0100hr\u2a33\u2a36k;\u6924\u0100;o\u13f2\u13f0ot;\uc000\u2250\u0338ui\xf6\u0b63\u0100ei\u2a4a\u2a4ear;\u6928\xed\u0b98ist\u0100;s\u0ba0\u0b9fr;\uc000\ud835\udd2b\u0200Eest\u0bc5\u2a66\u2a79\u2a7c\u0180;qs\u0bbc\u2a6d\u0be1\u0180;qs\u0bbc\u0bc5\u2a74lan\xf4\u0be2i\xed\u0bea\u0100;r\u0bb6\u2a81\xbb\u0bb7\u0180Aap\u2a8a\u2a8d\u2a91r\xf2\u2971rr;\u61aear;\u6af2\u0180;sv\u0f8d\u2a9c\u0f8c\u0100;d\u2aa1\u2aa2\u62fc;\u62facy;\u445a\u0380AEadest\u2ab7\u2aba\u2abe\u2ac2\u2ac5\u2af6\u2af9r\xf2\u2966;\uc000\u2266\u0338rr;\u619ar;\u6025\u0200;fqs\u0c3b\u2ace\u2ae3\u2aeft\u0100ar\u2ad4\u2ad9rro\xf7\u2ac1ightarro\xf7\u2a90\u0180;qs\u0c3b\u2aba\u2aealan\xf4\u0c55\u0100;s\u0c55\u2af4\xbb\u0c36i\xed\u0c5d\u0100;r\u0c35\u2afei\u0100;e\u0c1a\u0c25i\xe4\u0d90\u0100pt\u2b0c\u2b11f;\uc000\ud835\udd5f\u8180\xac;in\u2b19\u2b1a\u2b36\u40acn\u0200;Edv\u0b89\u2b24\u2b28\u2b2e;\uc000\u22f9\u0338ot;\uc000\u22f5\u0338\u01e1\u0b89\u2b33\u2b35;\u62f7;\u62f6i\u0100;v\u0cb8\u2b3c\u01e1\u0cb8\u2b41\u2b43;\u62fe;\u62fd\u0180aor\u2b4b\u2b63\u2b69r\u0200;ast\u0b7b\u2b55\u2b5a\u2b5flle\xec\u0b7bl;\uc000\u2afd\u20e5;\uc000\u2202\u0338lint;\u6a14\u0180;ce\u0c92\u2b70\u2b73u\xe5\u0ca5\u0100;c\u0c98\u2b78\u0100;e\u0c92\u2b7d\xf1\u0c98\u0200Aait\u2b88\u2b8b\u2b9d\u2ba7r\xf2\u2988rr\u0180;cw\u2b94\u2b95\u2b99\u619b;\uc000\u2933\u0338;\uc000\u219d\u0338ghtarrow\xbb\u2b95ri\u0100;e\u0ccb\u0cd6\u0380chimpqu\u2bbd\u2bcd\u2bd9\u2b04\u0b78\u2be4\u2bef\u0200;cer\u0d32\u2bc6\u0d37\u2bc9u\xe5\u0d45;\uc000\ud835\udcc3ort\u026d\u2b05\0\0\u2bd6ar\xe1\u2b56m\u0100;e\u0d6e\u2bdf\u0100;q\u0d74\u0d73su\u0100bp\u2beb\u2bed\xe5\u0cf8\xe5\u0d0b\u0180bcp\u2bf6\u2c11\u2c19\u0200;Ees\u2bff\u2c00\u0d22\u2c04\u6284;\uc000\u2ac5\u0338et\u0100;e\u0d1b\u2c0bq\u0100;q\u0d23\u2c00c\u0100;e\u0d32\u2c17\xf1\u0d38\u0200;Ees\u2c22\u2c23\u0d5f\u2c27\u6285;\uc000\u2ac6\u0338et\u0100;e\u0d58\u2c2eq\u0100;q\u0d60\u2c23\u0200gilr\u2c3d\u2c3f\u2c45\u2c47\xec\u0bd7lde\u803b\xf1\u40f1\xe7\u0c43iangle\u0100lr\u2c52\u2c5ceft\u0100;e\u0c1a\u2c5a\xf1\u0c26ight\u0100;e\u0ccb\u2c65\xf1\u0cd7\u0100;m\u2c6c\u2c6d\u43bd\u0180;es\u2c74\u2c75\u2c79\u4023ro;\u6116p;\u6007\u0480DHadgilrs\u2c8f\u2c94\u2c99\u2c9e\u2ca3\u2cb0\u2cb6\u2cd3\u2ce3ash;\u62adarr;\u6904p;\uc000\u224d\u20d2ash;\u62ac\u0100et\u2ca8\u2cac;\uc000\u2265\u20d2;\uc000>\u20d2nfin;\u69de\u0180Aet\u2cbd\u2cc1\u2cc5rr;\u6902;\uc000\u2264\u20d2\u0100;r\u2cca\u2ccd\uc000<\u20d2ie;\uc000\u22b4\u20d2\u0100At\u2cd8\u2cdcrr;\u6903rie;\uc000\u22b5\u20d2im;\uc000\u223c\u20d2\u0180Aan\u2cf0\u2cf4\u2d02rr;\u61d6r\u0100hr\u2cfa\u2cfdk;\u6923\u0100;o\u13e7\u13e5ear;\u6927\u1253\u1a95\0\0\0\0\0\0\0\0\0\0\0\0\0\u2d2d\0\u2d38\u2d48\u2d60\u2d65\u2d72\u2d84\u1b07\0\0\u2d8d\u2dab\0\u2dc8\u2dce\0\u2ddc\u2e19\u2e2b\u2e3e\u2e43\u0100cs\u2d31\u1a97ute\u803b\xf3\u40f3\u0100iy\u2d3c\u2d45r\u0100;c\u1a9e\u2d42\u803b\xf4\u40f4;\u443e\u0280abios\u1aa0\u2d52\u2d57\u01c8\u2d5alac;\u4151v;\u6a38old;\u69bclig;\u4153\u0100cr\u2d69\u2d6dir;\u69bf;\uc000\ud835\udd2c\u036f\u2d79\0\0\u2d7c\0\u2d82n;\u42dbave\u803b\xf2\u40f2;\u69c1\u0100bm\u2d88\u0df4ar;\u69b5\u0200acit\u2d95\u2d98\u2da5\u2da8r\xf2\u1a80\u0100ir\u2d9d\u2da0r;\u69beoss;\u69bbn\xe5\u0e52;\u69c0\u0180aei\u2db1\u2db5\u2db9cr;\u414dga;\u43c9\u0180cdn\u2dc0\u2dc5\u01cdron;\u43bf;\u69b6pf;\uc000\ud835\udd60\u0180ael\u2dd4\u2dd7\u01d2r;\u69b7rp;\u69b9\u0380;adiosv\u2dea\u2deb\u2dee\u2e08\u2e0d\u2e10\u2e16\u6228r\xf2\u1a86\u0200;efm\u2df7\u2df8\u2e02\u2e05\u6a5dr\u0100;o\u2dfe\u2dff\u6134f\xbb\u2dff\u803b\xaa\u40aa\u803b\xba\u40bagof;\u62b6r;\u6a56lope;\u6a57;\u6a5b\u0180clo\u2e1f\u2e21\u2e27\xf2\u2e01ash\u803b\xf8\u40f8l;\u6298i\u016c\u2e2f\u2e34de\u803b\xf5\u40f5es\u0100;a\u01db\u2e3as;\u6a36ml\u803b\xf6\u40f6bar;\u633d\u0ae1\u2e5e\0\u2e7d\0\u2e80\u2e9d\0\u2ea2\u2eb9\0\0\u2ecb\u0e9c\0\u2f13\0\0\u2f2b\u2fbc\0\u2fc8r\u0200;ast\u0403\u2e67\u2e72\u0e85\u8100\xb6;l\u2e6d\u2e6e\u40b6le\xec\u0403\u0269\u2e78\0\0\u2e7bm;\u6af3;\u6afdy;\u443fr\u0280cimpt\u2e8b\u2e8f\u2e93\u1865\u2e97nt;\u4025od;\u402eil;\u6030enk;\u6031r;\uc000\ud835\udd2d\u0180imo\u2ea8\u2eb0\u2eb4\u0100;v\u2ead\u2eae\u43c6;\u43d5ma\xf4\u0a76ne;\u660e\u0180;tv\u2ebf\u2ec0\u2ec8\u43c0chfork\xbb\u1ffd;\u43d6\u0100au\u2ecf\u2edfn\u0100ck\u2ed5\u2eddk\u0100;h\u21f4\u2edb;\u610e\xf6\u21f4s\u0480;abcdemst\u2ef3\u2ef4\u1908\u2ef9\u2efd\u2f04\u2f06\u2f0a\u2f0e\u402bcir;\u6a23ir;\u6a22\u0100ou\u1d40\u2f02;\u6a25;\u6a72n\u80bb\xb1\u0e9dim;\u6a26wo;\u6a27\u0180ipu\u2f19\u2f20\u2f25ntint;\u6a15f;\uc000\ud835\udd61nd\u803b\xa3\u40a3\u0500;Eaceinosu\u0ec8\u2f3f\u2f41\u2f44\u2f47\u2f81\u2f89\u2f92\u2f7e\u2fb6;\u6ab3p;\u6ab7u\xe5\u0ed9\u0100;c\u0ece\u2f4c\u0300;acens\u0ec8\u2f59\u2f5f\u2f66\u2f68\u2f7eppro\xf8\u2f43urlye\xf1\u0ed9\xf1\u0ece\u0180aes\u2f6f\u2f76\u2f7approx;\u6ab9qq;\u6ab5im;\u62e8i\xed\u0edfme\u0100;s\u2f88\u0eae\u6032\u0180Eas\u2f78\u2f90\u2f7a\xf0\u2f75\u0180dfp\u0eec\u2f99\u2faf\u0180als\u2fa0\u2fa5\u2faalar;\u632eine;\u6312urf;\u6313\u0100;t\u0efb\u2fb4\xef\u0efbrel;\u62b0\u0100ci\u2fc0\u2fc5r;\uc000\ud835\udcc5;\u43c8ncsp;\u6008\u0300fiopsu\u2fda\u22e2\u2fdf\u2fe5\u2feb\u2ff1r;\uc000\ud835\udd2epf;\uc000\ud835\udd62rime;\u6057cr;\uc000\ud835\udcc6\u0180aeo\u2ff8\u3009\u3013t\u0100ei\u2ffe\u3005rnion\xf3\u06b0nt;\u6a16st\u0100;e\u3010\u3011\u403f\xf1\u1f19\xf4\u0f14\u0a80ABHabcdefhilmnoprstux\u3040\u3051\u3055\u3059\u30e0\u310e\u312b\u3147\u3162\u3172\u318e\u3206\u3215\u3224\u3229\u3258\u326e\u3272\u3290\u32b0\u32b7\u0180art\u3047\u304a\u304cr\xf2\u10b3\xf2\u03ddail;\u691car\xf2\u1c65ar;\u6964\u0380cdenqrt\u3068\u3075\u3078\u307f\u308f\u3094\u30cc\u0100eu\u306d\u3071;\uc000\u223d\u0331te;\u4155i\xe3\u116emptyv;\u69b3g\u0200;del\u0fd1\u3089\u308b\u308d;\u6992;\u69a5\xe5\u0fd1uo\u803b\xbb\u40bbr\u0580;abcfhlpstw\u0fdc\u30ac\u30af\u30b7\u30b9\u30bc\u30be\u30c0\u30c3\u30c7\u30cap;\u6975\u0100;f\u0fe0\u30b4s;\u6920;\u6933s;\u691e\xeb\u225d\xf0\u272el;\u6945im;\u6974l;\u61a3;\u619d\u0100ai\u30d1\u30d5il;\u691ao\u0100;n\u30db\u30dc\u6236al\xf3\u0f1e\u0180abr\u30e7\u30ea\u30eer\xf2\u17e5rk;\u6773\u0100ak\u30f3\u30fdc\u0100ek\u30f9\u30fb;\u407d;\u405d\u0100es\u3102\u3104;\u698cl\u0100du\u310a\u310c;\u698e;\u6990\u0200aeuy\u3117\u311c\u3127\u3129ron;\u4159\u0100di\u3121\u3125il;\u4157\xec\u0ff2\xe2\u30fa;\u4440\u0200clqs\u3134\u3137\u313d\u3144a;\u6937dhar;\u6969uo\u0100;r\u020e\u020dh;\u61b3\u0180acg\u314e\u315f\u0f44l\u0200;ips\u0f78\u3158\u315b\u109cn\xe5\u10bbar\xf4\u0fa9t;\u65ad\u0180ilr\u3169\u1023\u316esht;\u697d;\uc000\ud835\udd2f\u0100ao\u3177\u3186r\u0100du\u317d\u317f\xbb\u047b\u0100;l\u1091\u3184;\u696c\u0100;v\u318b\u318c\u43c1;\u43f1\u0180gns\u3195\u31f9\u31fcht\u0300ahlrst\u31a4\u31b0\u31c2\u31d8\u31e4\u31eerrow\u0100;t\u0fdc\u31ada\xe9\u30c8arpoon\u0100du\u31bb\u31bfow\xee\u317ep\xbb\u1092eft\u0100ah\u31ca\u31d0rrow\xf3\u0feaarpoon\xf3\u0551ightarrows;\u61c9quigarro\xf7\u30cbhreetimes;\u62ccg;\u42daingdotse\xf1\u1f32\u0180ahm\u320d\u3210\u3213r\xf2\u0feaa\xf2\u0551;\u600foust\u0100;a\u321e\u321f\u63b1che\xbb\u321fmid;\u6aee\u0200abpt\u3232\u323d\u3240\u3252\u0100nr\u3237\u323ag;\u67edr;\u61fer\xeb\u1003\u0180afl\u3247\u324a\u324er;\u6986;\uc000\ud835\udd63us;\u6a2eimes;\u6a35\u0100ap\u325d\u3267r\u0100;g\u3263\u3264\u4029t;\u6994olint;\u6a12ar\xf2\u31e3\u0200achq\u327b\u3280\u10bc\u3285quo;\u603ar;\uc000\ud835\udcc7\u0100bu\u30fb\u328ao\u0100;r\u0214\u0213\u0180hir\u3297\u329b\u32a0re\xe5\u31f8mes;\u62cai\u0200;efl\u32aa\u1059\u1821\u32ab\u65b9tri;\u69celuhar;\u6968;\u611e\u0d61\u32d5\u32db\u32df\u332c\u3338\u3371\0\u337a\u33a4\0\0\u33ec\u33f0\0\u3428\u3448\u345a\u34ad\u34b1\u34ca\u34f1\0\u3616\0\0\u3633cute;\u415bqu\xef\u27ba\u0500;Eaceinpsy\u11ed\u32f3\u32f5\u32ff\u3302\u330b\u330f\u331f\u3326\u3329;\u6ab4\u01f0\u32fa\0\u32fc;\u6ab8on;\u4161u\xe5\u11fe\u0100;d\u11f3\u3307il;\u415frc;\u415d\u0180Eas\u3316\u3318\u331b;\u6ab6p;\u6abaim;\u62e9olint;\u6a13i\xed\u1204;\u4441ot\u0180;be\u3334\u1d47\u3335\u62c5;\u6a66\u0380Aacmstx\u3346\u334a\u3357\u335b\u335e\u3363\u336drr;\u61d8r\u0100hr\u3350\u3352\xeb\u2228\u0100;o\u0a36\u0a34t\u803b\xa7\u40a7i;\u403bwar;\u6929m\u0100in\u3369\xf0nu\xf3\xf1t;\u6736r\u0100;o\u3376\u2055\uc000\ud835\udd30\u0200acoy\u3382\u3386\u3391\u33a0rp;\u666f\u0100hy\u338b\u338fcy;\u4449;\u4448rt\u026d\u3399\0\0\u339ci\xe4\u1464ara\xec\u2e6f\u803b\xad\u40ad\u0100gm\u33a8\u33b4ma\u0180;fv\u33b1\u33b2\u33b2\u43c3;\u43c2\u0400;deglnpr\u12ab\u33c5\u33c9\u33ce\u33d6\u33de\u33e1\u33e6ot;\u6a6a\u0100;q\u12b1\u12b0\u0100;E\u33d3\u33d4\u6a9e;\u6aa0\u0100;E\u33db\u33dc\u6a9d;\u6a9fe;\u6246lus;\u6a24arr;\u6972ar\xf2\u113d\u0200aeit\u33f8\u3408\u340f\u3417\u0100ls\u33fd\u3404lsetm\xe9\u336ahp;\u6a33parsl;\u69e4\u0100dl\u1463\u3414e;\u6323\u0100;e\u341c\u341d\u6aaa\u0100;s\u3422\u3423\u6aac;\uc000\u2aac\ufe00\u0180flp\u342e\u3433\u3442tcy;\u444c\u0100;b\u3438\u3439\u402f\u0100;a\u343e\u343f\u69c4r;\u633ff;\uc000\ud835\udd64a\u0100dr\u344d\u0402es\u0100;u\u3454\u3455\u6660it\xbb\u3455\u0180csu\u3460\u3479\u349f\u0100au\u3465\u346fp\u0100;s\u1188\u346b;\uc000\u2293\ufe00p\u0100;s\u11b4\u3475;\uc000\u2294\ufe00u\u0100bp\u347f\u348f\u0180;es\u1197\u119c\u3486et\u0100;e\u1197\u348d\xf1\u119d\u0180;es\u11a8\u11ad\u3496et\u0100;e\u11a8\u349d\xf1\u11ae\u0180;af\u117b\u34a6\u05b0r\u0165\u34ab\u05b1\xbb\u117car\xf2\u1148\u0200cemt\u34b9\u34be\u34c2\u34c5r;\uc000\ud835\udcc8tm\xee\xf1i\xec\u3415ar\xe6\u11be\u0100ar\u34ce\u34d5r\u0100;f\u34d4\u17bf\u6606\u0100an\u34da\u34edight\u0100ep\u34e3\u34eapsilo\xee\u1ee0h\xe9\u2eafs\xbb\u2852\u0280bcmnp\u34fb\u355e\u1209\u358b\u358e\u0480;Edemnprs\u350e\u350f\u3511\u3515\u351e\u3523\u352c\u3531\u3536\u6282;\u6ac5ot;\u6abd\u0100;d\u11da\u351aot;\u6ac3ult;\u6ac1\u0100Ee\u3528\u352a;\u6acb;\u628alus;\u6abfarr;\u6979\u0180eiu\u353d\u3552\u3555t\u0180;en\u350e\u3545\u354bq\u0100;q\u11da\u350feq\u0100;q\u352b\u3528m;\u6ac7\u0100bp\u355a\u355c;\u6ad5;\u6ad3c\u0300;acens\u11ed\u356c\u3572\u3579\u357b\u3326ppro\xf8\u32faurlye\xf1\u11fe\xf1\u11f3\u0180aes\u3582\u3588\u331bppro\xf8\u331aq\xf1\u3317g;\u666a\u0680123;Edehlmnps\u35a9\u35ac\u35af\u121c\u35b2\u35b4\u35c0\u35c9\u35d5\u35da\u35df\u35e8\u35ed\u803b\xb9\u40b9\u803b\xb2\u40b2\u803b\xb3\u40b3;\u6ac6\u0100os\u35b9\u35bct;\u6abeub;\u6ad8\u0100;d\u1222\u35c5ot;\u6ac4s\u0100ou\u35cf\u35d2l;\u67c9b;\u6ad7arr;\u697bult;\u6ac2\u0100Ee\u35e4\u35e6;\u6acc;\u628blus;\u6ac0\u0180eiu\u35f4\u3609\u360ct\u0180;en\u121c\u35fc\u3602q\u0100;q\u1222\u35b2eq\u0100;q\u35e7\u35e4m;\u6ac8\u0100bp\u3611\u3613;\u6ad4;\u6ad6\u0180Aan\u361c\u3620\u362drr;\u61d9r\u0100hr\u3626\u3628\xeb\u222e\u0100;o\u0a2b\u0a29war;\u692alig\u803b\xdf\u40df\u0be1\u3651\u365d\u3660\u12ce\u3673\u3679\0\u367e\u36c2\0\0\0\0\0\u36db\u3703\0\u3709\u376c\0\0\0\u3787\u0272\u3656\0\0\u365bget;\u6316;\u43c4r\xeb\u0e5f\u0180aey\u3666\u366b\u3670ron;\u4165dil;\u4163;\u4442lrec;\u6315r;\uc000\ud835\udd31\u0200eiko\u3686\u369d\u36b5\u36bc\u01f2\u368b\0\u3691e\u01004f\u1284\u1281a\u0180;sv\u3698\u3699\u369b\u43b8ym;\u43d1\u0100cn\u36a2\u36b2k\u0100as\u36a8\u36aeppro\xf8\u12c1im\xbb\u12acs\xf0\u129e\u0100as\u36ba\u36ae\xf0\u12c1rn\u803b\xfe\u40fe\u01ec\u031f\u36c6\u22e7es\u8180\xd7;bd\u36cf\u36d0\u36d8\u40d7\u0100;a\u190f\u36d5r;\u6a31;\u6a30\u0180eps\u36e1\u36e3\u3700\xe1\u2a4d\u0200;bcf\u0486\u36ec\u36f0\u36f4ot;\u6336ir;\u6af1\u0100;o\u36f9\u36fc\uc000\ud835\udd65rk;\u6ada\xe1\u3362rime;\u6034\u0180aip\u370f\u3712\u3764d\xe5\u1248\u0380adempst\u3721\u374d\u3740\u3751\u3757\u375c\u375fngle\u0280;dlqr\u3730\u3731\u3736\u3740\u3742\u65b5own\xbb\u1dbbeft\u0100;e\u2800\u373e\xf1\u092e;\u625cight\u0100;e\u32aa\u374b\xf1\u105aot;\u65ecinus;\u6a3alus;\u6a39b;\u69cdime;\u6a3bezium;\u63e2\u0180cht\u3772\u377d\u3781\u0100ry\u3777\u377b;\uc000\ud835\udcc9;\u4446cy;\u445brok;\u4167\u0100io\u378b\u378ex\xf4\u1777head\u0100lr\u3797\u37a0eftarro\xf7\u084fightarrow\xbb\u0f5d\u0900AHabcdfghlmoprstuw\u37d0\u37d3\u37d7\u37e4\u37f0\u37fc\u380e\u381c\u3823\u3834\u3851\u385d\u386b\u38a9\u38cc\u38d2\u38ea\u38f6r\xf2\u03edar;\u6963\u0100cr\u37dc\u37e2ute\u803b\xfa\u40fa\xf2\u1150r\u01e3\u37ea\0\u37edy;\u445eve;\u416d\u0100iy\u37f5\u37farc\u803b\xfb\u40fb;\u4443\u0180abh\u3803\u3806\u380br\xf2\u13adlac;\u4171a\xf2\u13c3\u0100ir\u3813\u3818sht;\u697e;\uc000\ud835\udd32rave\u803b\xf9\u40f9\u0161\u3827\u3831r\u0100lr\u382c\u382e\xbb\u0957\xbb\u1083lk;\u6580\u0100ct\u3839\u384d\u026f\u383f\0\0\u384arn\u0100;e\u3845\u3846\u631cr\xbb\u3846op;\u630fri;\u65f8\u0100al\u3856\u385acr;\u416b\u80bb\xa8\u0349\u0100gp\u3862\u3866on;\u4173f;\uc000\ud835\udd66\u0300adhlsu\u114b\u3878\u387d\u1372\u3891\u38a0own\xe1\u13b3arpoon\u0100lr\u3888\u388cef\xf4\u382digh\xf4\u382fi\u0180;hl\u3899\u389a\u389c\u43c5\xbb\u13faon\xbb\u389aparrows;\u61c8\u0180cit\u38b0\u38c4\u38c8\u026f\u38b6\0\0\u38c1rn\u0100;e\u38bc\u38bd\u631dr\xbb\u38bdop;\u630eng;\u416fri;\u65f9cr;\uc000\ud835\udcca\u0180dir\u38d9\u38dd\u38e2ot;\u62f0lde;\u4169i\u0100;f\u3730\u38e8\xbb\u1813\u0100am\u38ef\u38f2r\xf2\u38a8l\u803b\xfc\u40fcangle;\u69a7\u0780ABDacdeflnoprsz\u391c\u391f\u3929\u392d\u39b5\u39b8\u39bd\u39df\u39e4\u39e8\u39f3\u39f9\u39fd\u3a01\u3a20r\xf2\u03f7ar\u0100;v\u3926\u3927\u6ae8;\u6ae9as\xe8\u03e1\u0100nr\u3932\u3937grt;\u699c\u0380eknprst\u34e3\u3946\u394b\u3952\u395d\u3964\u3996app\xe1\u2415othin\xe7\u1e96\u0180hir\u34eb\u2ec8\u3959op\xf4\u2fb5\u0100;h\u13b7\u3962\xef\u318d\u0100iu\u3969\u396dgm\xe1\u33b3\u0100bp\u3972\u3984setneq\u0100;q\u397d\u3980\uc000\u228a\ufe00;\uc000\u2acb\ufe00setneq\u0100;q\u398f\u3992\uc000\u228b\ufe00;\uc000\u2acc\ufe00\u0100hr\u399b\u399fet\xe1\u369ciangle\u0100lr\u39aa\u39afeft\xbb\u0925ight\xbb\u1051y;\u4432ash\xbb\u1036\u0180elr\u39c4\u39d2\u39d7\u0180;be\u2dea\u39cb\u39cfar;\u62bbq;\u625alip;\u62ee\u0100bt\u39dc\u1468a\xf2\u1469r;\uc000\ud835\udd33tr\xe9\u39aesu\u0100bp\u39ef\u39f1\xbb\u0d1c\xbb\u0d59pf;\uc000\ud835\udd67ro\xf0\u0efbtr\xe9\u39b4\u0100cu\u3a06\u3a0br;\uc000\ud835\udccb\u0100bp\u3a10\u3a18n\u0100Ee\u3980\u3a16\xbb\u397en\u0100Ee\u3992\u3a1e\xbb\u3990igzag;\u699a\u0380cefoprs\u3a36\u3a3b\u3a56\u3a5b\u3a54\u3a61\u3a6airc;\u4175\u0100di\u3a40\u3a51\u0100bg\u3a45\u3a49ar;\u6a5fe\u0100;q\u15fa\u3a4f;\u6259erp;\u6118r;\uc000\ud835\udd34pf;\uc000\ud835\udd68\u0100;e\u1479\u3a66at\xe8\u1479cr;\uc000\ud835\udccc\u0ae3\u178e\u3a87\0\u3a8b\0\u3a90\u3a9b\0\0\u3a9d\u3aa8\u3aab\u3aaf\0\0\u3ac3\u3ace\0\u3ad8\u17dc\u17dftr\xe9\u17d1r;\uc000\ud835\udd35\u0100Aa\u3a94\u3a97r\xf2\u03c3r\xf2\u09f6;\u43be\u0100Aa\u3aa1\u3aa4r\xf2\u03b8r\xf2\u09eba\xf0\u2713is;\u62fb\u0180dpt\u17a4\u3ab5\u3abe\u0100fl\u3aba\u17a9;\uc000\ud835\udd69im\xe5\u17b2\u0100Aa\u3ac7\u3acar\xf2\u03cer\xf2\u0a01\u0100cq\u3ad2\u17b8r;\uc000\ud835\udccd\u0100pt\u17d6\u3adcr\xe9\u17d4\u0400acefiosu\u3af0\u3afd\u3b08\u3b0c\u3b11\u3b15\u3b1b\u3b21c\u0100uy\u3af6\u3afbte\u803b\xfd\u40fd;\u444f\u0100iy\u3b02\u3b06rc;\u4177;\u444bn\u803b\xa5\u40a5r;\uc000\ud835\udd36cy;\u4457pf;\uc000\ud835\udd6acr;\uc000\ud835\udcce\u0100cm\u3b26\u3b29y;\u444el\u803b\xff\u40ff\u0500acdefhiosw\u3b42\u3b48\u3b54\u3b58\u3b64\u3b69\u3b6d\u3b74\u3b7a\u3b80cute;\u417a\u0100ay\u3b4d\u3b52ron;\u417e;\u4437ot;\u417c\u0100et\u3b5d\u3b61tr\xe6\u155fa;\u43b6r;\uc000\ud835\udd37cy;\u4436grarr;\u61ddpf;\uc000\ud835\udd6bcr;\uc000\ud835\udccf\u0100jn\u3b85\u3b87;\u600dj;\u600c'.split("").map((function(e){return e.charCodeAt(0)})))},90721:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=new Uint16Array("\u0200aglq\t\x15\x18\x1b\u026d\x0f\0\0\x12p;\u4026os;\u4027t;\u403et;\u403cuot;\u4022".split("").map((function(e){return e.charCodeAt(0)})))},55631:function(e,t){"use strict";function n(e){for(var t=1;t65535&&(e-=65536,t+=String.fromCharCode(e>>>10&1023|55296),e=56320|1023&e),t+=String.fromCharCode(e)};t.default=function(e){return e>=55296&&e<=57343||e>1114111?"\ufffd":(e in i.default&&(e=i.default[e]),o(e))}},2056:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.escapeUTF8=t.escape=t.encodeNonAsciiHTML=t.encodeHTML=t.encodeXML=void 0;var i=u(r(n(2586)).default),o=d(i);t.encodeXML=g(i);var a,s,l=u(r(n(59323)).default),c=d(l);function u(e){return Object.keys(e).sort().reduce((function(t,n){return t[e[n]]="&"+n+";",t}),{})}function d(e){for(var t=[],n=[],r=0,i=Object.keys(e);r1?p(e):e.charCodeAt(0)).toString(16).toUpperCase()+";"}var m=new RegExp(o.source+"|"+f.source,"g");function g(e){return function(t){return t.replace(m,(function(t){return e[t]||h(t)}))}}t.escape=function(e){return e.replace(m,h)},t.escapeUTF8=function(e){return e.replace(o,h)}},24191:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.decodeXMLStrict=t.decodeHTML5Strict=t.decodeHTML4Strict=t.decodeHTML5=t.decodeHTML4=t.decodeHTMLStrict=t.decodeHTML=t.decodeXML=t.encodeHTML5=t.encodeHTML4=t.escapeUTF8=t.escape=t.encodeNonAsciiHTML=t.encodeHTML=t.encodeXML=t.encode=t.decodeStrict=t.decode=void 0;var r=n(91298),i=n(2056);t.decode=function(e,t){return(!t||t<=0?r.decodeXML:r.decodeHTML)(e)},t.decodeStrict=function(e,t){return(!t||t<=0?r.decodeXML:r.decodeHTMLStrict)(e)},t.encode=function(e,t){return(!t||t<=0?i.encodeXML:i.encodeHTML)(e)};var o=n(2056);Object.defineProperty(t,"encodeXML",{enumerable:!0,get:function(){return o.encodeXML}}),Object.defineProperty(t,"encodeHTML",{enumerable:!0,get:function(){return o.encodeHTML}}),Object.defineProperty(t,"encodeNonAsciiHTML",{enumerable:!0,get:function(){return o.encodeNonAsciiHTML}}),Object.defineProperty(t,"escape",{enumerable:!0,get:function(){return o.escape}}),Object.defineProperty(t,"escapeUTF8",{enumerable:!0,get:function(){return o.escapeUTF8}}),Object.defineProperty(t,"encodeHTML4",{enumerable:!0,get:function(){return o.encodeHTML}}),Object.defineProperty(t,"encodeHTML5",{enumerable:!0,get:function(){return o.encodeHTML}});var a=n(91298);Object.defineProperty(t,"decodeXML",{enumerable:!0,get:function(){return a.decodeXML}}),Object.defineProperty(t,"decodeHTML",{enumerable:!0,get:function(){return a.decodeHTML}}),Object.defineProperty(t,"decodeHTMLStrict",{enumerable:!0,get:function(){return a.decodeHTMLStrict}}),Object.defineProperty(t,"decodeHTML4",{enumerable:!0,get:function(){return a.decodeHTML}}),Object.defineProperty(t,"decodeHTML5",{enumerable:!0,get:function(){return a.decodeHTML}}),Object.defineProperty(t,"decodeHTML4Strict",{enumerable:!0,get:function(){return a.decodeHTMLStrict}}),Object.defineProperty(t,"decodeHTML5Strict",{enumerable:!0,get:function(){return a.decodeHTMLStrict}}),Object.defineProperty(t,"decodeXMLStrict",{enumerable:!0,get:function(){return a.decodeXML}})},37792:function(e){"use strict";e.exports=function(e){if("string"!==typeof e)throw new TypeError("Expected a string");return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}},47465:function(e){"use strict";var t,n="object"===typeof Reflect?Reflect:null,r=n&&"function"===typeof n.apply?n.apply:function(e,t,n){return Function.prototype.apply.call(e,t,n)};t=n&&"function"===typeof n.ownKeys?n.ownKeys:Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:function(e){return Object.getOwnPropertyNames(e)};var i=Number.isNaN||function(e){return e!==e};function o(){o.init.call(this)}e.exports=o,e.exports.once=function(e,t){return new Promise((function(n,r){function i(n){e.removeListener(t,o),r(n)}function o(){"function"===typeof e.removeListener&&e.removeListener("error",i),n([].slice.call(arguments))}m(e,t,o,{once:!0}),"error"!==t&&function(e,t,n){"function"===typeof e.on&&m(e,"error",t,n)}(e,i,{once:!0})}))},o.EventEmitter=o,o.prototype._events=void 0,o.prototype._eventsCount=0,o.prototype._maxListeners=void 0;var a=10;function s(e){if("function"!==typeof e)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof e)}function l(e){return void 0===e._maxListeners?o.defaultMaxListeners:e._maxListeners}function c(e,t,n,r){var i,o,a;if(s(n),void 0===(o=e._events)?(o=e._events=Object.create(null),e._eventsCount=0):(void 0!==o.newListener&&(e.emit("newListener",t,n.listener?n.listener:n),o=e._events),a=o[t]),void 0===a)a=o[t]=n,++e._eventsCount;else if("function"===typeof a?a=o[t]=r?[n,a]:[a,n]:r?a.unshift(n):a.push(n),(i=l(e))>0&&a.length>i&&!a.warned){a.warned=!0;var c=new Error("Possible EventEmitter memory leak detected. "+a.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");c.name="MaxListenersExceededWarning",c.emitter=e,c.type=t,c.count=a.length,function(e){console&&console.warn&&console.warn(e)}(c)}return e}function u(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function d(e,t,n){var r={fired:!1,wrapFn:void 0,target:e,type:t,listener:n},i=u.bind(r);return i.listener=n,r.wrapFn=i,i}function f(e,t,n){var r=e._events;if(void 0===r)return[];var i=r[t];return void 0===i?[]:"function"===typeof i?n?[i.listener||i]:[i]:n?function(e){for(var t=new Array(e.length),n=0;n0&&(a=t[0]),a instanceof Error)throw a;var s=new Error("Unhandled error."+(a?" ("+a.message+")":""));throw s.context=a,s}var l=o[e];if(void 0===l)return!1;if("function"===typeof l)r(l,this,t);else{var c=l.length,u=h(l,c);for(n=0;n=0;o--)if(n[o]===t||n[o].listener===t){a=n[o].listener,i=o;break}if(i<0)return this;0===i?n.shift():function(e,t){for(;t+1=0;r--)this.removeListener(e,t[r]);return this},o.prototype.listeners=function(e){return f(this,e,!0)},o.prototype.rawListeners=function(e){return f(this,e,!1)},o.listenerCount=function(e,t){return"function"===typeof e.listenerCount?e.listenerCount(t):p.call(e,t)},o.prototype.listenerCount=p,o.prototype.eventNames=function(){return this._eventsCount>0?t(this._events):[]}},78262:function(e){"use strict";e.exports=function e(t,n){if(t===n)return!0;if(t&&n&&"object"==typeof t&&"object"==typeof n){if(t.constructor!==n.constructor)return!1;var r,i,o;if(Array.isArray(t)){if((r=t.length)!=n.length)return!1;for(i=r;0!==i--;)if(!e(t[i],n[i]))return!1;return!0}if(t.constructor===RegExp)return t.source===n.source&&t.flags===n.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===n.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===n.toString();if((r=(o=Object.keys(t)).length)!==Object.keys(n).length)return!1;for(i=r;0!==i--;)if(!Object.prototype.hasOwnProperty.call(n,o[i]))return!1;for(i=r;0!==i--;){var a=o[i];if(!e(t[a],n[a]))return!1}return!0}return t!==t&&n!==n}},7457:function(e,t){function n(e,t,r,i,o){var a,s=o?o+r:o;if(null==i)t&&(e[o]=i);else if("object"!=typeof i)e[o]=i;else if(Array.isArray(i))for(a=0;a")},closeTagString:function(e){return"")},isFirstSibling:function t(n,r){void 0===r&&(r=!0);for(var i=n.previousSibling;i&&r&&e.node.hasClass(i,"fr-marker");)i=i.previousSibling;return!i||i.nodeType===Node.TEXT_NODE&&""===i.textContent&&t(i)},isLastSibling:function t(n,r){void 0===r&&(r=!0);for(var i=n.nextSibling;i&&r&&e.node.hasClass(i,"fr-marker");)i=i.nextSibling;return!i||i.nodeType===Node.TEXT_NODE&&""===i.textContent&&t(i)},isList:function(e){return!!e&&0<=["UL","OL"].indexOf(e.tagName)},isLink:function(e){return!!e&&e.nodeType===Node.ELEMENT_NODE&&"a"===e.tagName.toLowerCase()},isElement:s,contents:r,isVoid:function(e){return e&&e.nodeType===Node.ELEMENT_NODE&&0<=t.VOID_ELEMENTS.indexOf((e.tagName||"").toLowerCase())},hasFocus:function(t){return t===e.doc.activeElement&&(!e.doc.hasFocus||e.doc.hasFocus())&&Boolean(s(t)||t.type||t.href||~t.tabIndex)},isEditable:function(e){return(!e.getAttribute||"false"!==e.getAttribute("contenteditable"))&&["STYLE","SCRIPT"].indexOf(e.tagName)<0},isDeletable:function(e){return e&&e.nodeType===Node.ELEMENT_NODE&&e.getAttribute("class")&&0<=(e.getAttribute("class")||"").indexOf("fr-deletable")},hasClass:function(e,t){return e instanceof n&&(e=e.get(0)),e&&e.classList&&e.classList.contains(t)},filter:function(t){return e.browser.msie?t:{acceptNode:t}}}},Object.assign(t.DEFAULTS,{DOMPurify:window.DOMPurify,htmlAllowedTags:["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","blockquote","br","button","canvas","caption","cite","code","col","colgroup","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","hr","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","menu","menuitem","meter","nav","noscript","object","ol","optgroup","option","output","p","param","pre","progress","queue","rp","rt","ruby","s","samp","script","style","section","select","small","source","span","strike","strong","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","track","u","ul","var","video","wbr"],htmlRemoveTags:["script","style"],htmlAllowedAttrs:["accept","accept-charset","accesskey","action","align","allowfullscreen","allowtransparency","alt","async","autocomplete","autofocus","autoplay","autosave","background","bgcolor","border","charset","cellpadding","cellspacing","checked","cite","class","color","cols","colspan","content","contenteditable","contextmenu","controls","coords","data","data-.*","datetime","default","defer","dir","dirname","disabled","download","draggable","dropzone","enctype","for","form","formaction","frameborder","headers","height","hidden","high","href","hreflang","http-equiv","icon","id","ismap","itemprop","keytype","kind","label","lang","language","list","loop","low","max","maxlength","media","method","min","mozallowfullscreen","multiple","muted","name","novalidate","open","optimum","pattern","ping","placeholder","playsinline","poster","preload","pubdate","radiogroup","readonly","rel","required","reversed","rows","rowspan","sandbox","scope","scoped","scrolling","seamless","selected","shape","size","sizes","span","src","srcdoc","srclang","srcset","start","step","summary","spellcheck","style","tabindex","target","title","type","translate","usemap","value","valign","webkitallowfullscreen","width","wrap"],htmlAllowedStyleProps:[".*"],htmlAllowComments:!0,htmlUntouched:!1,fullPage:!1}),t.HTML5Map={B:"STRONG",I:"EM",STRIKE:"S"},t.MODULES.clean=function(e){var n,r,i,o,a=e.$;function s(t){if(t.nodeType===Node.ELEMENT_NODE&&t.getAttribute("class")&&0<=t.getAttribute("class").indexOf("fr-marker"))return!1;var n,r=e.node.contents(t),i=[];for(n=0;n/g,">"):t.textContent.replace(/&/g,"&").replace(//g,">").replace(/\u00A0/g," ").replace(/\u0009/g,"");if(t.nodeType!==Node.ELEMENT_NODE)return t.outerHTML;if(t.nodeType===Node.ELEMENT_NODE&&0<=["STYLE","SCRIPT","NOSCRIPT"].indexOf(t.tagName))return t.outerHTML;if(t.nodeType===Node.ELEMENT_NODE&&"svg"===t.tagName){var r=document.createElement("div"),i=t.cloneNode(!0);return r.appendChild(i),r.innerHTML}if("IFRAME"===t.tagName)return t.outerHTML.replace(/</g,"<").replace(/>/g,">");var o=t.childNodes;if(0===o.length)return t.outerHTML;for(var a="",s=0;s)<[^<]*)*<\/script>/gi,(function(e){return c.push(e),"[FROALA.EDITOR.SCRIPT ".concat(c.length-1,"]")}))).replace(/)<[^<]*)*<\/noscript>/gi,(function(e){return c.push(e),"[FROALA.EDITOR.NOSCRIPT ".concat(c.length-1,"]")}))).replace(/"),i=a(r);if(i&&i.length){var o=f(i.html(),m);i.html(o),r=i.get(0).outerHTML}return r}))).replace(/":n;var a=d(e.html.extractNodeAttrs(r,"head")),s=d(e.html.extractNodeAttrs(r,"body"));return"".concat(i,"").concat(n,"").concat(t,"")}return t}(i,o,t))}function h(t){var n=e.doc.createElement("DIV");return n.innerText=t,n.textContent}function m(a){for(var s=e.node.contents(a),l=0;l"))}(a),a.nodeType===Node.ELEMENT_NODE&&(a.getAttribute("data-fr-src")&&0!==a.getAttribute("data-fr-src").indexOf("blob:")&&a.setAttribute("data-fr-src",e.helpers.sanitizeURL(h(a.getAttribute("data-fr-src")))),a.getAttribute("href")&&a.setAttribute("href",e.helpers.sanitizeURL(h(a.getAttribute("href")))),a.getAttribute("src")&&a.setAttribute("src",e.helpers.sanitizeURL(h(a.getAttribute("src")))),a.getAttribute("srcdoc")&&a.setAttribute("srcdoc",e.clean.html(a.getAttribute("srcdoc"))),0<=["TABLE","TBODY","TFOOT","TR"].indexOf(a.tagName)&&(a.innerHTML=a.innerHTML.trim())),!e.opts.pasteAllowLocalImages&&a.nodeType===Node.ELEMENT_NODE&&"IMG"===a.tagName&&a.getAttribute("data-fr-src")&&0===a.getAttribute("data-fr-src").indexOf("file://"))return a.parentNode.removeChild(a),!1;if(a.nodeType===Node.ELEMENT_NODE&&t.HTML5Map[a.tagName]&&""===e.node.attributes(a)){var s=t.HTML5Map[a.tagName],l="<".concat(s,">").concat(a.innerHTML,"");a.insertAdjacentHTML("beforebegin",l),(a=a.previousSibling).parentNode.removeChild(a.nextSibling)}if(e.opts.htmlAllowComments||a.nodeType!==Node.COMMENT_NODE)if(a.tagName&&a.tagName.match(r))"STYLE"==a.tagName&&e.helpers.isMac()&&function(){var e,t=a.innerHTML.trim(),n=[],r=/{([^}]+)}/g;for(t=t.replace(/\/\*[\s\S]*?\*\/|([^\\:]|^)\/\/.*|$/,"");e=r.exec(t);)n.push(e[1]);for(var i=function(e){var r=t.substring(0,t.indexOf("{")).trim();0==!/^[a-z_-][a-z\d_-]*$/i.test(r)&&a.parentNode.querySelectorAll(r).forEach((function(t){t.removeAttribute("class"),t.setAttribute("style",n[e])})),t=t.substring(t.indexOf("}")+1)},o=0;-1!=t.indexOf("{");o++)i(o)}(),a.parentNode.removeChild(a);else if(a.tagName&&!a.tagName.match(n))"svg"===a.tagName?a.parentNode.removeChild(a):e.browser.safari&&"path"===a.tagName&&a.parentNode&&"svg"===a.parentNode.tagName||(a.outerHTML=a.innerHTML);else{var c=a.attributes;if(c)for(var d=c.length-1;0<=d;d--){var f=c[d],p=f.nodeName.match(i),m=null;"style"===f.nodeName&&e.opts.htmlAllowedStyleProps.length&&(m=f.value.match(o)),p&&m?f.value=u(m.join(";")):p&&("style"!==f.nodeName||m)||a.removeAttribute(f.nodeName)}}else 0!==a.data.indexOf("[FROALA.EDITOR")&&a.parentNode.removeChild(a)}(a)}return{_init:function(){e.opts.fullPage&&a.merge(e.opts.htmlAllowedTags,["head","title","style","link","base","body","html","meta"])},html:function(t,s,l,c){void 0===s&&(s=[]),void 0===l&&(l=[]),void 0===c&&(c=!1);var u,d=a.merge([],e.opts.htmlAllowedTags);for(u=0;u").concat(n[i].innerHTML,""));r&&e.selection.restore()}},tables:function(){!function(){for(var t=e.el.querySelectorAll("tr"),n=0;n ul, ol > ol, ul > ol, ol > ul"),n=0;n"))}}(),function(){for(var t=e.el.querySelectorAll("li > ul, li > ol"),n=0;n ul, li > ol"),n=0;n");else if(r.previousSibling&&"BR"===r.previousSibling.tagName){for(var i=r.previousSibling.previousSibling;i&&e.node.hasClass(i,"fr-marker");)i=i.previousSibling;i&&"BR"!==i.tagName&&a(r.previousSibling).remove()}}}(),function(){for(var t=e.el.querySelectorAll("li:empty"),n=0;n/g,"%3E").replace(/"/g,"%22").replace(/ /g,"%20"),new RegExp("^".concat(t.LinkRegExHTTP).concat(t.LinkRegExEnd,"$"),"gi").test(e))},getAlignment:function(e){e.css||(e=i(e));var t=(e.css("text-align")||"").replace(/-(.*)-/g,"");if(["left","right","justify","center"].indexOf(t)<0){if(!r){var o=i('

'));i("body").first().append(o);var a=o.find("#s1").get(0).getBoundingClientRect().left,s=o.find("#s2").get(0).getBoundingClientRect().left;o.remove(),r=a=(window.innerHeight||document.documentElement.clientHeight)}}},t.MODULES.events=function(e){var n,r=e.$,i={};function o(e,t,n){p(e,t,n)}function a(n){if(void 0===n&&(n=!0),!e.$wp)return!1;if(e.helpers.isIOS()&&e.$win.get(0).focus(),e.core.hasFocus())return!1;if(e.selection.isCollapsed()&&!e.selection.get().anchorNode){var i=e.$el.find(e.html.blockTagsQuery()).get(0);i&&(r(i).prepend(t.MARKERS),e.selection.restore())}if(!e.core.hasFocus()&&n){var o=e.$win.scrollTop();if(e.browser.msie&&e.$box&&e.$box.css("position","fixed"),e.browser.msie&&e.$wp&&e.$wp.css("overflow","visible"),e.browser.msie&&e.$sc&&e.$sc.css("position","fixed"),e.browser.msie||(c(),e.el.focus(),e.events.trigger("focus"),l()),e.browser.msie&&e.$sc&&e.$sc.css("position",""),e.browser.msie&&e.$box&&e.$box.css("position",""),e.browser.msie&&e.$wp&&e.$wp.css("overflow","auto"),o!==e.$win.scrollTop()&&e.$win.scrollTop(o),!e.selection.info(e.el).atStart)return!1}if(!e.core.hasFocus()||0").concat(t,"")),t}var i={bold:function(){s("bold","strong")},subscript:function(){e.format.is("sup")&&e.format.remove("sup"),s("subscript","sub")},superscript:function(){e.format.is("sub")&&e.format.remove("sub"),s("superscript","sup")},italic:function(){s("italic","em")},strikeThrough:function(){s("strikeThrough","s")},underline:function(){s("underline","u")},undo:function(){e.undo.run()},redo:function(){e.undo.redo()},indent:function(){l(1)},outdent:function(){l(-1)},show:function(){e.opts.toolbarInline&&e.toolbar.showInline(null,!0)},insertHR:function(){e.selection.remove();var i="";e.core.isEmpty()&&(i=r(i="
")),e.html.insert('
'.concat(i));var o,a=e.$el.find("hr#fr-just").length?e.$el.find("hr#fr-just"):e.$el.find(".fr-just");if(a.removeAttr("id"),a.removeAttr("class"),0===a.next().length){var s=e.html.defaultTag();s?a.after(n(e.doc.createElement(s)).append("
").get(0)):a.after("
")}a.prev().is("hr")?o=e.selection.setAfter(a.get(0),!1):a.next().is("hr")?o=e.selection.setBefore(a.get(0),!1):e.selection.setAfter(a.get(0),!1)||e.selection.setBefore(a.get(0),!1),o||void 0===o||(i=r(i="".concat(t.MARKERS,"
")),a.after(i)),e.selection.restore()},clearFormatting:function(){e.format.remove()},selectAll:function(){e.doc.execCommand("selectAll",!1,!1)},moreText:function(e){o(e)},moreParagraph:function(e){o(e)},moreRich:function(e){o(e)},moreMisc:function(e){o(e)}};function o(t){!function(t){e.helpers.isMobile()&&e.opts.toolbarInline&&e.events.disableBlur();var n=e.$tb.find('.fr-more-toolbar[data-name="'.concat(t.attr("data-group-name"),'"]'));e.$tb.find(".fr-open").not(t).removeClass("fr-open"),t.toggleClass("fr-open"),e.$tb.find(".fr-more-toolbar").removeClass("fr-overflow-visible"),e.$tb.find(".fr-expanded").not(n).length?(e.$tb.find(".fr-expanded").toggleClass("fr-expanded"),n.toggleClass("fr-expanded")):(n.toggleClass("fr-expanded"),e.$box.toggleClass("fr-toolbar-open"),e.$tb.toggleClass("fr-toolbar-open"))}(e.$tb.find("[data-cmd=".concat(t,"]"))),e.toolbar.setMoreToolbarsHeight()}function a(r,o){if(!1!==e.events.trigger("commands.before",n.merge([r],o||[]))){var a=t.COMMANDS[r]&&t.COMMANDS[r].callback||i[r],s=!0,l=!1;t.COMMANDS[r]&&("undefined"!=typeof t.COMMANDS[r].focus&&(s=t.COMMANDS[r].focus),"undefined"!=typeof t.COMMANDS[r].accessibilityFocus&&(l=t.COMMANDS[r].accessibilityFocus)),(!e.core.hasFocus()&&s&&!e.popups.areVisible()||!e.core.hasFocus()&&l&&e.accessibility.hasFocus())&&e.events.focus(!0),t.COMMANDS[r]&&!1!==t.COMMANDS[r].undo&&(e.$el.find(".fr-marker").length&&(e.events.disableBlur(),e.selection.restore()),e.undo.saveStep()),a&&a.apply(e,n.merge([r],o||[])),e.events.trigger("commands.after",n.merge([r],o||[])),t.COMMANDS[r]&&!1!==t.COMMANDS[r].undo&&e.undo.saveStep()}}function s(t,n){e.format.toggle(n)}function l(t){e.selection.save(),e.html.wrap(!0,!0,!0,!0),e.selection.restore();for(var r=e.selection.blocks(),i=0;i").concat(t.MARKERS,"
").concat(d):u?"".concat(f,"<").concat(u,">").concat(t.MARKERS,"
").concat(d):"".concat(f+t.MARKERS,"
").concat(d);["UL","OL"].indexOf(p.tagName)<0||p.parentNode&&"LI"===p.parentNode.tagName;)p=p.parentNode;n(s).replaceWith('');var m=e.node.openTagString(p)+n(p).html()+e.node.closeTagString(p);m=m.replace(/<\/span>/g,h),n(p).replaceWith(m),e.$el.find("li:empty").remove()}else if(c&&l||!e.node.isEmpty(s,!0)){for(var g="
",v=o.parentNode;v&&"LI"!==v.tagName;)g=e.node.openTagString(v)+g+e.node.closeTagString(v),v=v.parentNode;n(s).before("
  • ".concat(g,"
  • ")),n(o).remove()}else if(c){a=i(s);for(var y="".concat(t.MARKERS,"
    "),b=o.parentNode;b&&"LI"!==b.tagName;)y=e.node.openTagString(b)+y+e.node.closeTagString(b),b=b.parentNode;a.parentNode&&"LI"===a.parentNode.tagName?n(a.parentNode).after("
  • ".concat(y,"
  • ")):u?n(a).after("<".concat(u,">").concat(y,"")):n(a).after(y),n(s).remove()}else(a=i(s)).parentNode&&"LI"===a.parentNode.tagName?l?n(a.parentNode).before("".concat(e.node.openTagString(s)+t.MARKERS,"
    ")):n(a.parentNode).after("".concat(e.node.openTagString(s)+t.MARKERS,"
    ")):u?n(a).before("<".concat(u,">").concat(t.MARKERS,"
    ")):n(a).before("".concat(t.MARKERS,"
    ")),n(s).remove()},_middleEnter:function(i){for(var o=r(i),a="",s=i,l="",c="",u=!1;s!==o;){var d="A"===(s=s.parentNode).tagName&&e.cursor.isAtEnd(i,s)?"fr-to-remove":"";u||s==o||e.node.isBlock(s)||(u=!0,l+=t.INVISIBLE_SPACE),l=e.node.openTagString(n(s).clone().addClass(d).get(0))+l,c=e.node.closeTagString(s)+c}a=c+a+l+t.MARKERS+(e.opts.keepFormatOnDelete?t.INVISIBLE_SPACE:""),n(i).replaceWith('');var f=e.node.openTagString(o)+n(o).html()+e.node.closeTagString(o);f=f.replace(/<\/span>/g,a),n(o).replaceWith(f)},_endEnter:function(i){for(var o=r(i),a=t.MARKERS,s="",l=i,c=!1;l!==o;)if(!(l=l.parentNode).classList.contains("fr-img-space-wrap")&&!l.classList.contains("fr-img-space-wrap2")){var u="A"===l.tagName&&e.cursor.isAtEnd(i,l)?"fr-to-remove":"";c||l===o||e.node.isBlock(l)||(c=!0,s+=t.INVISIBLE_SPACE),s=e.node.openTagString(n(l).clone().addClass(u).get(0))+s,a+=e.node.closeTagString(l)}var d=s+a;n(i).remove(),n(o).after(d)},_backspace:function(o){var a=r(o),s=a.previousSibling;if(s){s=n(s).find(e.html.blockTagsQuery()).get(-1)||s,n(o).replaceWith(t.MARKERS);var l=e.node.contents(s);l.length&&"BR"===l[l.length-1].tagName&&n(l[l.length-1]).remove(),n(a).find(e.html.blockTagsQuery()).not("ol, ul, table").each((function(){this.parentNode===a&&n(this).replaceWith(n(this).html()+(e.node.isEmpty(this)?"":"
    "))}));for(var c,u=e.node.contents(a)[0];u&&!e.node.isList(u);)c=u.nextSibling,n(s).append(u),u=c;for(s=a.previousSibling;u;)c=u.nextSibling,n(s).append(u),u=c;1<(l=e.node.contents(s)).length&&"BR"===l[l.length-1].tagName&&n(l[l.length-1]).remove(),n(a).remove()}else{var d=i(a);if(n(o).replaceWith(t.MARKERS),d.parentNode&&"LI"===d.parentNode.tagName){var f=d.previousSibling;e.node.isBlock(f)?(n(a).find(e.html.blockTagsQuery()).not("ol, ul, table").each((function(){this.parentNode===a&&n(this).replaceWith(n(this).html()+(e.node.isEmpty(this)?"":"
    "))})),n(f).append(n(a).html())):n(d).before(n(a).html())}else{var p=e.html.defaultTag();p&&0===n(a).find(e.html.blockTagsQuery()).length?n(d).before("<".concat(p,">").concat(n(a).html(),"")):n(d).before(n(a).html())}n(a).remove(),e.html.wrap(),0===n(d).find("li").length&&n(d).remove()}},_del:function(i){var o,a=r(i),s=a.nextSibling;if(s){(o=e.node.contents(s)).length&&"BR"===o[0].tagName&&n(o[0]).remove(),n(s).find(e.html.blockTagsQuery()).not("ol, ul, table").each((function(){this.parentNode===s&&n(this).replaceWith(n(this).html()+(e.node.isEmpty(this)?"":"
    "))}));for(var l,c=i,u=e.node.contents(s)[0];u&&!e.node.isList(u);)l=u.nextSibling,n(c).after(u),c=u,u=l;for(;u;)l=u.nextSibling,n(a).append(u),u=l;n(i).replaceWith(t.MARKERS),n(s).remove()}else{for(var d=a;!d.nextSibling&&d!==e.el;)d=d.parentNode;if(d===e.el)return!1;if(d=d.nextSibling,e.node.isBlock(d))t.NO_DELETE_TAGS.indexOf(d.tagName)<0&&(n(i).replaceWith(t.MARKERS),(o=e.node.contents(a)).length&&"BR"===o[o.length-1].tagName&&n(o[o.length-1]).remove(),n(a).append(n(d).html()),n(d).remove());else{for((o=e.node.contents(a)).length&&"BR"===o[o.length-1].tagName&&n(o[o.length-1]).remove(),n(i).replaceWith(t.MARKERS);d&&!e.node.isBlock(d)&&"BR"!==d.tagName;)n(a).append(n(d)),d=d.nextSibling;n(d).remove()}}}}},t.NO_DELETE_TAGS=["TH","TD","TR","TABLE","FORM"],t.SIMPLE_ENTER_TAGS=["TH","TD","LI","DL","DT","FORM"],t.MODULES.cursor=function(e){var n=e.$;function r(t){return!!t&&(!!e.node.isBlock(t)||(t.nextSibling&&t.nextSibling.nodeType===Node.TEXT_NODE&&0===t.nextSibling.textContent.replace(/\u200b/g,"").length?r(t.nextSibling):!(t.nextSibling&&(!t.previousSibling||"BR"!==t.nextSibling.tagName||t.nextSibling.nextSibling))&&r(t.parentNode)))}function i(t){return!!t&&(!!e.node.isBlock(t)||(t.previousSibling&&t.previousSibling.nodeType===Node.TEXT_NODE&&0===t.previousSibling.textContent.replace(/\u200b/g,"").length?i(t.previousSibling):!t.previousSibling&&(!(t.previousSibling||!e.node.hasClass(t.parentNode,"fr-inner"))||i(t.parentNode))))}function o(t,n){return!!t&&t!==e.$wp.get(0)&&(t.previousSibling&&t.previousSibling.nodeType===Node.TEXT_NODE&&0===t.previousSibling.textContent.replace(/\u200b/g,"").length?o(t.previousSibling,n):!t.previousSibling&&(t.parentNode===n||o(t.parentNode,n)))}function a(t,n){return!!t&&t!==e.$wp.get(0)&&(t.nextSibling&&t.nextSibling.nodeType===Node.TEXT_NODE&&0===t.nextSibling.textContent.replace(/\u200b/g,"").length?a(t.nextSibling,n):!(t.nextSibling&&(!t.previousSibling||"BR"!==t.nextSibling.tagName||t.nextSibling.nextSibling))&&(t.parentNode===n||a(t.parentNode,n)))}function s(t){return 0=e.opts.tabSpaces&&0===u.substr(u.length-e.opts.tabSpaces,u.length-1).replace(/ /g,"").replace(new RegExp(t.UNICODE_NBSP,"g"),"").length&&(d=u.length-e.opts.tabSpaces+1),o.textContent=u.substring(0,d-l(u)),e.opts.htmlUntouched&&!r.nextSibling&&o.textContent.length&&" "===o.textContent[o.textContent.length-1]&&(o.textContent=o.textContent.substring(0,o.textContent.length-1)+t.UNICODE_NBSP);var f=u.length!==o.textContent.length;if(0===o.textContent.length&&o.previousSibling&&"BR"===o.previousSibling.tagName&&o.previousSibling.remove(),0===o.textContent.length)if(f&&e.opts.keepFormatOnDelete)n(o).after(t.INVISIBLE_SPACE+t.MARKERS);else if(0!==u.length&&e.node.isBlock(o.parentNode))n(o).after(t.MARKERS);else if((2!=o.parentNode.childNodes.length||o.parentNode!=r.parentNode)&&1!=o.parentNode.childNodes.length||e.node.isBlock(o.parentNode)||e.node.isElement(o.parentNode)||!e.node.isDeletable(o.parentNode)){for(var p,h=o;!e.node.isElement(o.parentNode)&&e.node.isEmpty(o.parentNode)&&t.NO_DELETE_TAGS.indexOf(o.parentNode.tagName)<0;)if("A"===(o=o.parentNode).tagName){var m=o.childNodes[0];for(n(o).before(m),p=!0;0");var g=o.parentNode;o.parentNode.removeChild(o),e.node.isEmpty(g)&&n(g).html(t.INVISIBLE_SPACE+t.MARKERS)}else n(o.parentNode).after(t.MARKERS),n(o.parentNode).remove();else n(o).after(t.MARKERS)}else e.node.isDeletable(o)?(n(o).after(t.MARKERS),n(o).remove()):r.nextSibling&&"BR"===r.nextSibling.tagName&&e.node.isVoid(o)&&"BR"!==o.tagName?(n(r.nextSibling).remove(),n(r).replaceWith(t.MARKERS)):!1!==e.events.trigger("node.remove",[n(o)])&&(n(o).after(t.MARKERS),n(o).remove())}else if(t.NO_DELETE_TAGS.indexOf(o.tagName)<0&&(e.node.isEditable(o)||e.node.isDeletable(o)))if(e.node.isDeletable(o))n(r).replaceWith(t.MARKERS),n(o).remove();else if(e.node.isEmpty(o)&&!e.node.isList(o))n(o).remove(),n(r).replaceWith(t.MARKERS);else{for(e.node.isList(o)&&(o=n(o).find("li").last().get(0)),(i=e.node.contents(o))&&"BR"===i[i.length-1].tagName&&n(i[i.length-1]).remove(),i=e.node.contents(o);i&&e.node.isBlock(i[i.length-1]);)o=i[i.length-1],i=e.node.contents(o);n(o).append(t.MARKERS);for(var v=r;!v.previousSibling;)v=v.parentNode;for(;v&&"BR"!==v.tagName&&!e.node.isBlock(v);){var y=v;v=v.nextSibling,n(o).append(y)}v&&"BR"===v.tagName&&n(v).remove(),n(r).remove()}else r.nextSibling&&"BR"===r.nextSibling.tagName&&n(r.nextSibling).remove();return!0}function u(r){var i=0"))})),n(o).append(e.node.contents(c.get(0))),c.remove(),0===n(l).find("li").length&&n(l).remove())}else{if((s=e.node.contents(l)).length&&"BR"===s[0].tagName&&n(s[0]).remove(),"BLOCKQUOTE"!==l.tagName&&"BLOCKQUOTE"===o.tagName)for(s=e.node.contents(o);s.length&&e.node.isBlock(s[s.length-1]);)o=s[s.length-1],s=e.node.contents(o);else if("BLOCKQUOTE"===l.tagName&&"BLOCKQUOTE"!==o.tagName)for(s=e.node.contents(l);s.length&&e.node.isBlock(s[0]);)l=s[0],s=e.node.contents(l);n(r).replaceWith(t.MARKERS),n(o).append(l.innerHTML),n(l).remove()}else{for(n(r).replaceWith(t.MARKERS);l&&"BR"!==l.tagName&&!e.node.isBlock(l)&&e.node.isEditable(l);){var u=l;l=l.nextSibling,n(o).append(u)}l&&"BR"===l.tagName&&e.node.isEditable(l)&&n(l).remove()}}}function d(i){for(var o,a=i;!a.nextSibling;)if(a=a.parentNode,e.node.isElement(a))return!1;if("BR"===(a=a.nextSibling).tagName&&e.node.isEditable(a))if(a.nextSibling){if(e.node.isBlock(a.nextSibling)&&e.node.isEditable(a.nextSibling)){if(!(t.NO_DELETE_TAGS.indexOf(a.nextSibling.tagName)<0))return void n(a).remove();a=a.nextSibling,n(a.previousSibling).remove()}}else if(r(a))return void(s(i)?e.cursorLists._del(i):e.node.deepestParent(a)&&((!e.node.isEmpty(e.node.blockParent(a))||(e.node.blockParent(a).nextSibling&&t.NO_DELETE_TAGS.indexOf(e.node.blockParent(a).nextSibling.tagName))<0)&&n(a).remove(),u(i)));if(!e.node.isBlock(a)&&e.node.isEditable(a)){for(o=e.node.contents(a);a.nodeType!==Node.TEXT_NODE&&o.length&&!e.node.isDeletable(a)&&e.node.isEditable(a);)a=o[0],o=e.node.contents(a);a.nodeType===Node.TEXT_NODE?(n(a).before(t.MARKERS),a.textContent.length&&(a.textContent=a.textContent.substring(l(a.textContent,!0),a.textContent.length))):(e.node.isDeletable(a)||!1!==e.events.trigger("node.remove",[n(a)]))&&(n(a).before(t.MARKERS),n(a).remove()),n(i).remove()}else if(t.NO_DELETE_TAGS.indexOf(a.tagName)<0&&(e.node.isEditable(a)||e.node.isDeletable(a)))if(e.node.isDeletable(a))n(i).replaceWith(t.MARKERS),n(a).remove();else if(e.node.isList(a))i.previousSibling?(n(a).find("li").first().prepend(i),e.cursorLists._backspace(i)):(n(a).find("li").first().prepend(t.MARKERS),n(i).remove());else if((o=e.node.contents(a))&&"BR"===o[0].tagName&&n(o[0]).remove(),o&&"BLOCKQUOTE"===a.tagName){var c=o[0];for(n(i).before(t.MARKERS);c&&"BR"!==c.tagName;){var d=c;c=c.nextSibling,n(i).before(d)}c&&"BR"===c.tagName&&n(c).remove()}else n(i).after(n(a).html()).after(t.MARKERS),n(a).remove()}function f(){for(var t=e.el.querySelectorAll("blockquote:empty"),n=0;n"+t.MARKERS):s?n(l).after("<".concat(s,">").concat(t.MARKERS,"
    ")):n(l).after("".concat(t.MARKERS,"
    ")),n(r).remove()):h(r,i,o),!1;if(null===l)(s=e.html.defaultTag())&&e.node.isElement(r.parentNode)?n(r).replaceWith("<".concat(s,">").concat(t.MARKERS,"
    ")):!r.previousSibling||n(r.previousSibling).is("br")||r.nextSibling?n(r).replaceWith("
    ".concat(t.MARKERS)):n(r).replaceWith("
    ".concat(t.MARKERS,"
    "));else{var c=r,u="";"PRE"!=l.tagName||r.nextSibling||(i=!0),e.node.isBlock(l)&&!i||(u="
    ");var d,f="",p="",m="",g="";(s=e.html.defaultTag())&&e.node.isBlock(l)&&(m="<".concat(s,">"),g=""),l.tagName===s.toUpperCase()&&(m=e.node.openTagString(n(l).clone().removeAttr("id").get(0))));do{if(c=c.parentNode,!i||c!==l||i&&!e.node.isBlock(l))if(f+=e.node.closeTagString(c),c===l&&e.node.isBlock(l))p=m+p;else{var v=("A"===c.tagName||e.node.hasClass(c,"fa"))&&a(r,c)?"fr-to-remove":"";p=e.node.openTagString(n(c).clone().addClass(v).get(0))+p}}while(c!==l);u=f+u+p+(r.parentNode===l&&e.node.isBlock(l)?"":t.INVISIBLE_SPACE)+t.MARKERS,e.node.isBlock(l)&&!n(l).find("*").last().is("br")&&n(l).append("
    "),n(r).after(''),n(r).remove(),l.nextSibling&&!e.node.isBlock(l.nextSibling)||e.node.isBlock(l)||n(l).after("
    "),d=(d=!i&&e.node.isBlock(l)?e.node.openTagString(l)+n(l).html()+g:e.node.openTagString(l)+n(l).html()+e.node.closeTagString(l)).replace(/<\/span>/g,u),n(l).replaceWith(d)}}function h(r,i,s){var l=e.node.deepestParent(r,[],!s);if(null===l)e.html.defaultTag()&&r.parentNode===e.el?n(r).replaceWith("<".concat(e.html.defaultTag(),">").concat(t.MARKERS,"
    ")):(r.nextSibling&&!e.node.isBlock(r.nextSibling)||n(r).after("
    "),n(r).replaceWith("
    ".concat(t.MARKERS)));else if(r.previousSibling&&"IMG"==r.previousSibling.tagName||r.nextSibling&&"IMG"==r.nextSibling.tagName)n(r).replaceWith("<"+e.html.defaultTag()+">"+t.MARKERS+"
    ");else{var c=r,u="";"PRE"===l.tagName&&(i=!0),e.node.isBlock(l)&&!i||(u="
    ");var d="",f="";do{var p=c;if(c=c.parentNode,"BLOCKQUOTE"===l.tagName&&e.node.isEmpty(p)&&!e.node.hasClass(p,"fr-marker")&&n(p).contains(r)&&n(p).after(r),"BLOCKQUOTE"!==l.tagName||!a(r,c)&&!o(r,c))if(!i||c!==l||i&&!e.node.isBlock(l)){d+=e.node.closeTagString(c);var h="A"==c.tagName&&a(r,c)||e.node.hasClass(c,"fa")?"fr-to-remove":"";f=e.node.openTagString(n(c).clone().addClass(h).removeAttr("id").get(0))+f,c===l&&"DIV"===l.tagName&&(d="
    ",f="")}else"BLOCKQUOTE"==l.tagName&&i&&(f=d="")}while(c!==l);var m=l===r.parentNode&&e.node.isBlock(l)||r.nextSibling;if("BLOCKQUOTE"===l.tagName)if(r.previousSibling&&e.node.isBlock(r.previousSibling)&&r.nextSibling&&"BR"===r.nextSibling.tagName&&(n(r.nextSibling).after(r),r.nextSibling&&"BR"===r.nextSibling.tagName&&n(r.nextSibling).remove()),i)u=d+u+t.MARKERS+f;else{var g=e.html.defaultTag();u="".concat(d+u+(g?"<".concat(g,">"):"")+t.MARKERS,"
    ").concat(g?""):"").concat(f)}else u=d+u+f+(m?"":t.INVISIBLE_SPACE)+t.MARKERS;n(r).replaceWith('');var v=e.node.openTagString(l)+n(l).html()+e.node.closeTagString(l);v=v.replace(/<\/span>/g,u),n(l).replaceWith(v)}}return{enter:function(l){var c=e.markers.insert();if(!c)return!0;for(var u=c.parentNode;u&&!e.node.isElement(u);){if("false"===u.getAttribute("contenteditable"))return n(c).replaceWith(t.MARKERS),e.selection.restore(),!1;if("true"===u.getAttribute("contenteditable"))break;u=u.parentNode}e.el.normalize();var d=!1;0").concat(t.MARKERS,"
    ")):n(u).before("".concat(t.MARKERS,"
    ")),n(i).remove(),!1}else a(i,u)?p(i,s,!0):h(i,s,!0);if(null===u)(c=e.html.defaultTag())&&e.node.isElement(i.parentNode)?n(i).replaceWith("<".concat(c,">").concat(t.MARKERS,"
    ")):n(i).replaceWith("
    ".concat(t.MARKERS));else{if(c=e.html.defaultTag(),e.node.isBlock(u))if("PRE"===u.tagName&&(s=!0),s)n(i).remove(),n(u).prepend("
    ".concat(t.MARKERS));else if(i.nextSibling&&"IMG"==i.nextSibling.tagName||i.nextSibling&&i.nextSibling.nextElementSibling&&"IMG"==i.nextSibling.nextElementSibling)n(i).replaceWith("<"+e.html.defaultTag()+">"+t.MARKERS+"
    ");else{if(e.node.isEmpty(u,!0))return p(i,s,l);if(e.opts.keepFormatOnDelete||"DIV"===u.tagName||"div"===e.html.defaultTag())if(!e.opts.keepFormatOnDelete&&"DIV"===u.tagName||"div"===e.html.defaultTag())n(u).before("<"+e.html.defaultTag()+">
    ");else{for(var d=i,f=t.INVISIBLE_SPACE;d!==u&&!e.node.isElement(d);)d=d.parentNode,f=e.node.openTagString(d)+f+e.node.closeTagString(d);n(u).before(f)}else n(u).before("".concat(e.node.openTagString(n(u).clone().removeAttr("id").get(0)),"
    ").concat(e.node.closeTagString(u)))}else n(u).before("
    ");n(i).remove()}}(c,l,d):e.cursorLists._startEnter(c):!s(c)||l||d?h(c,l,d):e.cursorLists._middleEnter(c),e.$el.find(".fr-to-remove").each((function(){for(var t=e.node.contents(this),r=0;rf){var m=e.helpers.scrollTop(),g=e.selection.blocks();if(g&&0 div").first(),u=c.find("> a"),"rtl"===e.opts.direction&&c.css("left","auto").css("right",0).attr("direction","rtl"),b++}function s(e){for(var t=[y("9qqG-7amjlwq=="),y("KA3B3C2A6D1D5H5H1A3=="),y("3B9B3B5F3C4G3E3=="),y("QzbzvxyB2yA-9m=="),y("ji1kacwmgG5bc=="),y("nmA-13aogi1A3c1jd=="),y("BA9ggq=="),y("emznbjbH3fij=="),y("tkC-22d1qC-13sD1wzF-7=="),y("tA3jjf=="),y("1D1brkm==")],n=0;nthis.length)&&(t=this.length),this.substring(t-e.length,t)===e}),e.endsWith(t[n]))return!0;return!1}function l(){var e=y(t(h)),n=y(t("tzgatD-13eD1dtdrvmF3c1nrC-7saQcdav==")).split(".");try{return window.parent.document.querySelector(e)&&window[n[1]][n[2]]}catch(e){return!1}}var c,u,d=e.$,f="sC-7OB2fwhVC4vsG-7ohPA4ZD4D-8f1J3stzB-11bFE2FC1A3NB2IF1HE1TH4WB8eB-11zVG2F3I3yYB5ZG4CB2DA15CC5AD3F1A1KG1oLA10B1A6wQF1H3vgale2C4F4XA2qc2A5D5B3pepmriKB3OE1HD1fUC10pjD-11E-11TB4YJ3bC-16zE-11yc1B2CE2BC3jhjKC1pdA-21OA6C1D5B-8vF4QA11pD6sqf1C3lldA-16BD4A2H3qoEA7bB-16rmNH5H1F1vSB7RE2A3TH4YC5A5b1A4d1B3whepyAC3AA2zknC3mbgf1SC4WH4PD8TC5ZB2C3H3jb2A5ZA2EF2aoFC5qqHC4B1H1zeGA7UA5RF4TA29TA6ZC4d1C3hyWA10A3rBB2E3decorationRD3QC10UD3E6E6ZD2F3F3fme2E5uxxrEC9C3E4fB-11azhHB1LD7D6VF4VVTPC6b1C4TYG3qzDD6B3B3AH4I2H2kxbHE1JD1yihfd1QD6WB1D4mhrc1B5rvFG3A14A7cDA2OC1AA1JB5zC-16KA6WB4C-8wvlTB5A5lkZB2C2C7zynBD2D2bI-7C-21d1HE2cubyvPC8A6VB3aroxxZE4C4F4e1I2BE1WjdifH1H4A14NA1GB1YG-10tWA3A14A9sVA2C5XH2A29b2A6gsleGG2jaED2D-13fhE1OA8NjwytyTD4e1sc1D-16ZC3B5C-9e1C2FB6EFF5B2C2JH4E1C2tdLE5A3UG4G-7b2D3B4fA-9oh1G3kqvB4AG3ibnjcAC6D2B1cDA9KC2QA6bRC4VA30RB8hYB2A4A-8h1A21A2B2==",p="7D4YH4fkhHB3pqDC3H2E1fkMD1IB1NF1D3QD9wB5rxqlh1A8c2B4ZA3FD2AA6FB5EB3jJG4D2J-7aC-21GB6PC5RE4TC11QD6XC4XE3XH3mlvnqjbaOA2OC2BE6A1fmI-7ujwbc1G5f1F3e1C11mXF4owBG3E1yD1E4F1D2D-8B-8C-7yC-22HD1MF5UE4cWA3D8D6a1B2C3H3a3I3sZA4B3A2akfwEB3xHD5D1F1wIC11pA-16xdxtVI2C9A6YC4a1A2F3B2GA6B4C3lsjyJB1eMA1D-11MF5PE4ja1D3D7byrf1C3e1C7D-16lwqAF3H2A1B-21wNE1MA1OG1HB2A-16tSE5UD4RB3icRA4F-10wtwzBB3E1C3CC2DA8LA2LA1EB1kdH-8uVB7decorg1J2B7B6qjrqGI2J1C6ijehIB1hkemC-13hqkrH4H-7QD6XF5XF3HLNAC3CB2aD2CD2KB10B4ycg1A-8KA4H4B11jVB5TC4yqpB-21pd1E4pedzGB6MD5B3ncB-7MA4LD2JB6PD5uH-8TB9C7YD5XD2E3I3jmiDB3zeimhLD8E2F2JC1H-9ivkPC5lG-10SB1D3H3A-21rc1A3d1E3fsdqwfGA2KA1OrC-22LA6D1B4afUB16SC7AitC-8qYA11fsxcajGA15avjNE2A-9h1hDB16B9tPC1C5F5UC1G3B8d2A5d1D4RnHJ3C3JB5D3ucMG1yzD-17hafjC-8VD3yWC6e1YD2H3ZE2C8C5oBA3H3D2vFA4WzJC4C2i1A-65fNB8afWA1H4A26mvkC-13ZB3E3h1A21BC4eFB2GD2AA5ghqND2A2B2==",h="MekC-11nB-8tIzpD7pewxvzC6mD-16xerg1==",m="lC4B3A3B2B5A1C2E4G1A2==",g="sC-7OB2fwhVC4vsG-7ohPA4ZD4D-8f1J3stzB-11bFE2EE1MA2ND1KD1IE4cA-21pSD2D5ve1G3h1A8b1E5ZC3CD2FA16mC5OC5E1hpnG1NA10B1D7hkUD4I-7b2C3C5nXD2E3F3whidEC2EH3GI2mJE2E2bxci1WA10VC7pllSG2F3A7xd1A4ZC3DB2aaeGA2DE4H2E1j1ywD-13FD1A3VE4WA3D8C6wuc1A2hf1B5B7vnrrjA1B9ic1mpbD1oMB1iSB7rWC4RI4G-7upB6jd1A2F3H2EA4FD3kDF4A2moc1anJD1TD4VI4b2C7oeQF4c1E3XC7ZA3C3G3uDB2wGB6D1JC4D1JD4C1hTE6QC5pH4pD3C-22D7c1A3textAA4gdlB2mpozkmhNC1mrxA3yWA5edhg1I2H3B7ozgmvAI3I2B5GD1LD2RSNH1KA1XA5SB4PA3sA9tlmC-9tnf1G3nd1coBH4I2I2JC3C-16LE6A1tnUA3vbwQB1G3f1A20a3A8a1C6pxAB2eniuE1F3kH2lnjB2hB-16XA5PF1G4zwtYA5B-11mzTG2B9pHB3BE2hGH3B3B2cMD5C1F1wzPA8E7VG5H5vD3H-7C8tyvsVF2I1G2A5fE3bg1mgajoyxMA4fhuzSD8aQB2B4g1A20ukb1A4B3F3GG2CujjanIC1ObiB11SD1C5pWC1D4YB8YE5FE-11jXE2F-7jB4CC2G-10uLH4E1C2tA-13yjUH5d1H1A7sWD5E4hmjF-7pykafoGA16hDD4joyD-8OA33B3C2tC7cRE4SA31a1B8d1e2A4F4g1A2A22CC5zwlAC2C1A12==",v=function(){for(var e=0,t=document.domain,n=t.split("."),r="_gd".concat((new Date).getTime());e"}function i(e,t){var n=e;for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n+="id"===r?"#".concat(t[r]):"class"===r?".".concat(t[r]):"[".concat(r,'="').concat(t[r],'"]'));return n}function o(e,t){return!(!e||e.nodeType!==Node.ELEMENT_NODE)&&(e.matches||e.matchesSelector||e.msMatchesSelector||e.mozMatchesSelector||e.webkitMatchesSelector||e.oMatchesSelector).call(e,t)}function a(t,i,o){var s,l,c,u={strong:{prop:"font-weight",val:"bold"},em:{prop:"font-style",val:"italic"}};if(t){if(e.node.isBlock(t)&&t.hasAttribute("contenteditable")&&"false"===t.getAttribute("contenteditable")||t.parentNode&&t.parentNode.hasAttribute("contenteditable")&&"false"===t.parentNode.getAttribute("contenteditable")){if(t.nextSibling&&n(t.nextSibling).hasClass("fr-marker"))return;if(t.nextSibling)return void a(t.nextSibling,i,o);if(t.parentNode)return void a(t.parentNode,i,o)}for(;t.nodeType===Node.COMMENT_NODE;)t=t.nextSibling;if(t){if(e.node.isBlock(t)&&"HR"!==t.tagName)return e.node.hasClass(t.firstChild,"fr-marker")?a(t.firstChild.nextSibling,i,o):a(t.firstChild,i,o),!1;var f=n(e.doc.createElement(i));f.attr(o),f.insertBefore(t),(s=d(t))&&(0<=["strong","em"].indexOf(i)||"span"===i&&o.hasOwnProperty("style"))&&(c="span"===i?(l=(u=o.style.replace(/;$/,"").split(":"))[0].trim(),u[1].trim()):(l=u[i].prop,u[i].val),"background-color"!==l&&(n(s).css(l,c),function(e,t){var r,i=e.childNodes;for(r=0;r")}(s)),e.selection.restore();else{var u;e.selection.save(),a(e.$el.find('.fr-marker[data-type="true"]').length&&e.$el.find('.fr-marker[data-type="true"]').get(0).nextSibling,s,l);do{for(u=e.$el.find("".concat(i(s,l)," > ").concat(i(s,l))),c=0;c
    '),l=d.html().replace(/<\/span>/,c+e.node.closeTagString(d.get(0))+u+f+c+e.node.openTagString(d.get(0))+u),d.replaceWith(e.node.openTagString(d.get(0))+l+e.node.closeTagString(d.get(0))),!0}return!1}function c(r,a){void 0===a&&(a={}),a.style&&delete a.style;var s=e.selection.isCollapsed();e.selection.save();for(var c=!0;c;){c=!1;for(var u=e.$el.find(".fr-marker"),d=0;d')){if(e.node.isEmpty(v.get(0)))g=n(e.doc.createElement("span")).attr("style","".concat(r,": ").concat(i,";")).html("".concat(t.INVISIBLE_SPACE).concat(t.MARKERS)),v.replaceWith(g);else{var y={};y["style*"]="".concat(r,":"),l(s,"span",y,!0),s=e.$el.find(".fr-marker"),i?(g=n(e.doc.createElement("span")).attr("style","".concat(r,": ").concat(i,";")).html("".concat(t.INVISIBLE_SPACE).concat(t.MARKERS)),s.replaceWith(g)):s.replaceWith(t.INVISIBLE_SPACE+t.MARKERS)}e.html.cleanEmptyTags()}else e.node.isEmpty(v.get(0))&&v.is("span")?(s.replaceWith(t.MARKERS),v.css(r,i)):(g=n('').concat(t.INVISIBLE_SPACE).concat(t.MARKERS,"")),s.replaceWith(g));g&&f(g,r,i)}else{if(e.selection.save(),null===i||"color"===r&&0").concat(d);t.replaceWith('');var g=l.get(0).outerHTML;n(l.get(0)).replaceWith(g.replace(/<\/span>/g,(function(){return m})))}}function p(t,n){void 0===n&&(n={}),n.style&&delete n.style;var r=e.selection.ranges(0),a=r.startContainer;if(a.nodeType===Node.ELEMENT_NODE&&0"),t.END_MARKER='"),t.MARKERS=t.START_MARKER+t.END_MARKER,t.MODULES.markers=function(e){var n=e.$;function r(){if(!e.$wp)return null;try{var r=e.selection.ranges(0),i=r.commonAncestorContainer;if(i!==e.el&&!e.$el.contains(i))return null;var o=r.cloneRange(),a=r.cloneRange();o.collapse(!0);var s=n(e.doc.createElement("SPAN")).addClass("fr-marker").attr("style","display: none; line-height: 0;").html(t.INVISIBLE_SPACE).get(0);if(o.insertNode(s),s=e.$el.find("span.fr-marker").get(0)){for(var l=s.nextSibling;l&&l.nodeType===Node.TEXT_NODE&&0===l.textContent.length;)n(l).remove(),l=e.$el.find("span.fr-marker").get(0).nextSibling;return e.selection.clear(),e.selection.get().addRange(a),s}return null}catch(c){}}function i(){e.$el.find(".fr-marker").remove()}return{place:function(r,o,a){var s,l,c;try{var u=r.cloneRange();if(u.collapse(o),u.insertNode(function(r,i){var o=n(e.doc.createElement("SPAN"));return o.addClass("fr-marker").attr("data-id",i).attr("data-type",r).attr("style","display: ".concat(e.browser.safari?"none":"inline-block","; line-height: 0;")).html(t.INVISIBLE_SPACE),o.get(0)}(o,a)),!0===o)for(c=(s=e.$el.find('span.fr-marker[data-type="true"][data-id="'.concat(a,'"]')).get(0)).nextSibling;c&&c.nodeType===Node.TEXT_NODE&&0===c.textContent.length;)n(c).remove(),c=s.nextSibling;if(!0===o&&!r.collapsed){for(;!e.node.isElement(s.parentNode)&&!c;)-1'):n(i).append('');else if(e.cursor.isAtStart(t,i))n(i).before(''),n(t).remove();else if(e.cursor.isAtEnd(t,i))n(i).after(''),n(t).remove();else{for(var o=t,a="",s="";o=o.parentNode,a+=e.node.closeTagString(o),s=e.node.openTagString(o)+s,o!==i;);n(t).replaceWith('');var l=e.node.openTagString(i)+n(i).html()+e.node.closeTagString(i);l=l.replace(/<\/span>/g,"".concat(a,'').concat(s)),n(i).replaceWith(l)}return e.$el.find(".fr-marker").get(0)},insertAtPoint:function(t){var n,o=t.clientX,a=t.clientY;i();var l=null;if("undefined"!=typeof e.doc.caretPositionFromPoint?(n=e.doc.caretPositionFromPoint(o,a),(l=e.doc.createRange()).setStart(n.offsetNode,n.offset),l.setEnd(n.offsetNode,n.offset)):"undefined"!=typeof e.doc.caretRangeFromPoint&&(n=e.doc.caretRangeFromPoint(o,a),(l=e.doc.createRange()).setStart(n.startContainer,n.startOffset),l.setEnd(n.startContainer,n.startOffset)),null!==l&&"undefined"!=typeof e.win.getSelection){var c=e.win.getSelection();c.removeAllRanges(),c.addRange(l)}else if("undefined"!=typeof e.doc.body.createTextRange)try{(l=e.doc.body.createTextRange()).moveToPoint(o,a);var u=l.duplicate();u.moveToPoint(o,a),l.setEndPoint("EndToEnd",u),l.select()}catch(s){return!1}r()},remove:i}},t.MODULES.selection=function(e){var n=e.$;function r(){var t="";return e.win.getSelection?t=e.win.getSelection():e.doc.getSelection?t=e.doc.getSelection():e.doc.selection&&(t=e.doc.selection.createRange().text),t.toString()}function i(){return e.win.getSelection?e.win.getSelection():e.doc.getSelection?e.doc.getSelection():e.doc.selection.createRange()}function o(t){var n=i(),r=[];if(n&&n.getRangeAt&&n.rangeCount){r=[];for(var o=0;o'.concat(n[t].innerHTML));var r=!1,i=f(e.el);for(i.atStart&&i.atEnd&&(r=!0),n=e.el.querySelectorAll(".fr-mk"),t=0;t"):n(s).find(".fr-inner").filter(m).html("
    "):(n(s).empty(),n(s).attr("data-del-cell",!0)):0"),e.spaces.normalize());var C=e.$el.find(".fr-marker").last().get(0),k=e.$el.find(".fr-marker").first().get(0);void 0!==C&&void 0!==k&&!C.nextSibling&&k.previousSibling&&"BR"===k.previousSibling.tagName&&e.node.isElement(C.parentNode)&&e.node.isElement(k.parentNode)&&e.$el.append("
    "),c()},blocks:function(t){var r,a,l=[],c=i();if(g()&&c.rangeCount){var u=o();for(r=0;r"))}function r(){e.$wp.removeClass("show-placeholder")}function i(){if(!e.$wp)return!1;e.core.isEmpty()?n():r()}return{_init:function(){if(!e.$wp)return!1;e.events.on("init input keydown keyup contentChanged initialized",i)},show:n,hide:r,refresh:i,isVisible:function(){return!e.$wp||e.node.hasClass(e.$wp.get(0),"show-placeholder")}}},t.UNICODE_NBSP=String.fromCharCode(160),t.VOID_ELEMENTS=["area","base","br","col","embed","hr","img","input","keygen","link","menuitem","meta","param","source","track","wbr"],t.BLOCK_TAGS=["address","article","aside","audio","blockquote","canvas","details","dd","div","dl","dt","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","hr","li","main","nav","noscript","ol","output","p","pre","section","table","tbody","td","tfoot","th","thead","tr","ul","video"],Object.assign(t.DEFAULTS,{htmlAllowedEmptyTags:["textarea","a","iframe","object","video","style","script",".fa",".fr-emoticon",".fr-inner","path","line","hr"],htmlDoNotWrapTags:["script","style"],htmlSimpleAmpersand:!1,htmlIgnoreCSSProperties:[],htmlExecuteScripts:!0}),t.MODULES.html=function(e){var n=e.$;function r(){return e.opts.enter===t.ENTER_P?"p":e.opts.enter===t.ENTER_DIV?"div":e.opts.enter===t.ENTER_BR?"p":void 0}function i(t,n){return!(!t||t===e.el)&&(n?-1!=["PRE","SCRIPT","STYLE"].indexOf(t.tagName)||i(t.parentNode,n):-1!==["PRE","SCRIPT","STYLE"].indexOf(t.tagName))}function o(n){var r,i=[],o=[];if(n){var s=e.el.querySelectorAll(".fr-marker");for(r=0;r";return t&&(n="")),n}function h(n){var r=n.parentNode;if(r&&(e.node.isBlock(r)||e.node.isElement(r))&&["TD","TH"].indexOf(r.tagName)<0){for(var i=n.previousSibling,o=n.nextSibling;i&&(i.nodeType===Node.TEXT_NODE&&0===i.textContent.replace(/\n|\r/g,"").length||e.node.hasClass(i,"fr-tmp"));)i=i.previousSibling;if(o)return!1;i&&r&&"BR"!==i.tagName&&!e.node.isBlock(i)&&!o&&0").concat(t.MARKERS,"
    ")),e.selection.restore()):e.$el.html("<".concat(r(),">
    "))):e.el.querySelector("*:not(.fr-marker):not(br)")||(e.core.hasFocus()?(e.$el.html("".concat(t.MARKERS,"
    ")),e.selection.restore()):e.$el.html("
    ")))}function v(e,t){return f(e,"<".concat(t,"[^>]*?>([\\w\\W]*)"),1)}function y(t,r){var i=n("
    ':"-"==p&&(s+='')),!m||m&&"undefined"!=typeof m.plugin&&e.opts.pluginsEnabled.indexOf(m.plugin)<0||(void 0!==n[o].align&&(u=n[o].align),void 0!==n[o].buttonsVisible&&(d=n[o].buttonsVisible),n.showMoreButtons&&d<=c?l+=h(p,m,!0):s+=h(p,m,!0),c++)}if(n.showMoreButtons&&d').concat(s,""),n.showMoreButtons&&0').concat(l,""))}}return e.opts.toolbarBottom?e.helpers.isMobile()?'
    '.concat(i,"
    ").concat(r,"
    "):"".concat(i,'
    ').concat(r):"".concat(r,'
    ').concat(i)},bindCommands:function(o,a){e.events.bindClick(o,".fr-command:not(.fr-disabled)",u),e.events.$on(o,"".concat(e._mousedown," ").concat(e._mouseup," ").concat(e._move),".fr-dropdown-menu",f,!0),e.events.$on(o,"".concat(e._mousedown," ").concat(e._mouseup," ").concat(e._move),".fr-dropdown-menu .fr-dropdown-wrapper",p,!0);var s=o.get(0).ownerDocument,l="defaultView"in s?s.defaultView:s.parentWindow;function c(r){(!r||r.type===e._mouseup&&r.target!==n("html").get(0)||"keydown"===r.type&&(e.keys.isCharacter(r.which)&&!e.keys.ctrlKey(r)||r.which===t.KEYCODE.ESC))&&d(o)}e.events.$on(n(l),"".concat(e._mouseup," resize keydown"),c,!0),e.opts.iframe&&e.events.$on(e.$win,e._mouseup,c,!0),e.node.hasClass(o.get(0),"fr-popup")?n.merge(i,o.find(".fr-btn").toArray()):n.merge(r,o.find(".fr-btn").toArray()),e.tooltip.bind(o,".fr-btn, .fr-title",a)},refresh:function(n){var r,i=n.parents(".fr-popup, .fr-toolbar").data("instance")||e,o=n.data("cmd");e.node.hasClass(n.get(0),"fr-dropdown")?r=n.next():(n.removeClass("fr-active"),n.attr("aria-pressed")&&n.attr("aria-pressed",!1)),t.COMMANDS[o]&&t.COMMANDS[o].refresh?t.COMMANDS[o].refresh.apply(i,[n,r]):e.refresh[o]&&i.refresh[o](n,r)},bulkRefresh:g,exec:l,click:c,hideActiveDropdowns:d,addButtons:function(e){for(var t=0;t
    ]*?)>"),1)||"",">"));return e.node.rawAttributes(i.get(0))}function b(e){return(f(e,"]*?)>",0)||"").replace(/\n/g," ").replace(/ {2,}/g," ")}function x(t,n){e.opts.htmlExecuteScripts?t.html(n):t.get(0).innerHTML=n}function w(e){var t;return(t=/:not\(([^)]*)\)/g).test(e)&&(e=e.replace(t," $1 ")),100*(e.match(/(#[^\s+>~.[:]+)/g)||[]).length+10*(e.match(/(\[[^]]+\])/g)||[]).length+10*(e.match(/(\.[^\s+>~.[:]+)/g)||[]).length+10*(e.match(/(:[\w-]+\([^)]*\))/gi)||[]).length+10*(e.match(/(:[^\s+>~.[:]+)/g)||[]).length+(e.match(/(::[^\s+>~.[:]+|:first-line|:first-letter|:before|:after)/gi)||[]).length+((e=(e=e.replace(/[*\s+>~]/g," ")).replace(/[#.]/g," ")).match(/([^\s+>~.[:]+)/g)||[]).length}function _(t){if(e.events.trigger("html.processGet",[t]),t&&t.getAttribute&&""===t.getAttribute("class")&&t.removeAttribute("class"),t&&t.getAttribute&&""===t.getAttribute("style")&&t.removeAttribute("style"),t&&t.nodeType===Node.ELEMENT_NODE){var n,r=t.querySelectorAll('[class=""],[style=""]');for(n=0;n")}},cleanEmptyTags:s,cleanWhiteTags:k,cleanBlankSpaces:d,blocks:function(){return e.$el.get(0).querySelectorAll(a())},getDoctype:p,set:function(t){var r=e.clean.html((t||"").trim(),[],[],e.opts.fullPage),i=new RegExp("%3A//","g"),o=r.replace(i,"://");if(e.opts.fullPage){var a=v(o,"body")||(0<=o.indexOf("",c=y(o,"head"),u=n("
    ");u.append(l).contents().each((function(){(this.nodeType===Node.COMMENT_NODE||0<=["BASE","LINK","META","NOSCRIPT","SCRIPT","STYLE","TEMPLATE","TITLE"].indexOf(this.tagName))&&this.parentNode.removeChild(this)}));var d=u.html().trim();l=n("
    ").append(l).contents().map((function(){return this.nodeType===Node.COMMENT_NODE?"\x3c!--".concat(this.nodeValue,"--\x3e"):0<=["BASE","LINK","META","NOSCRIPT","SCRIPT","STYLE","TEMPLATE","TITLE"].indexOf(this.tagName)?this.outerHTML:""})).toArray().join("");var f=b(o),p=y(o,"html");x(e.$el,"".concat(d,"\n").concat(a)),e.node.clearAttributes(e.el),e.$el.attr(s),e.$el.addClass("fr-view"),e.$el.attr("spellcheck",e.opts.spellcheck),e.$el.attr("dir",e.opts.direction),x(e.$head,l),e.node.clearAttributes(e.$head.get(0)),e.$head.attr(c),e.node.clearAttributes(e.$html.get(0)),e.$html.attr(p),e.iframe_document.doctype.parentNode.replaceChild(function(e,t){var n=e.match(//i);return n?t.implementation.createDocumentType(n[1],n[3],n[4]):t.implementation.createDocumentType("html")}(f,e.iframe_document),e.iframe_document.doctype)}else x(e.$el,o);var h=e.edit.isDisabled();e.edit.on(),e.core.injectStyle(e.opts.iframeDefaultStyle+e.opts.iframeStyle),m(),e.opts.useClasses||(e.$el.find("[fr-original-class]").each((function(){this.setAttribute("class",this.getAttribute("fr-original-class")),this.removeAttribute("fr-original-class")})),e.$el.find("[fr-original-style]").each((function(){this.setAttribute("style",this.getAttribute("fr-original-style")),this.removeAttribute("fr-original-style")}))),h&&e.edit.off(),e.events.trigger("html.set"),e.events.trigger("charCounter.update")},syncInputs:E,get:function(t,n){if(!e.$wp)return e.$oel.clone().removeClass("fr-view").removeAttr("contenteditable").get(0).outerHTML;var r="";e.events.trigger("html.beforeGet");var i,o,a=[],s={},l=[];if(E(),!e.opts.useClasses&&!n){var c=new RegExp("^".concat(e.opts.htmlIgnoreCSSProperties.join("$|^"),"$"),"gi");for(i=0;i=s[g[o]][x]&&(s[g[o]][x]=v,y[b].trim().length))){var C=y[b].trim().split(":");C.splice(0,1),l.push([g[o],x.trim(),C.join(":").trim(),v])}}}}}for(l.sort(S),i=0;i").concat(e.$html.find("head").get(0).outerHTML,""));else if(void 0===t&&(t=!1),e.opts.fullPage){r=p(e.iframe_document),e.$el.removeClass("fr-view");var N=e.opts.heightMin,R=e.opts.height,L=e.opts.heightMax;e.opts.heightMin=null,e.opts.height=null,e.opts.heightMax=null,e.size.refresh(),r+="").concat(e.$html.html(),""),e.opts.heightMin=N,e.opts.height=R,e.opts.heightMax=L,e.size.refresh(),e.$el.addClass("fr-view")}else r=e.$el.html();if(!e.opts.useClasses&&!n)for(i=0;i(?:[\w\W]*?)<\/style>/g,"")).replace(/]*)data-fr-style="true"([^>]*)>/g,"")).replace(/(?:[\w\W]*?)<\/style>/g,"")).replace(/((?:[\w\W]*?))<\/body>/g,"$3")).replace(/((?:[\w\W]*?))<\/body>/g,"$4")).replace(/((?:[\w\W]*?))<\/body>/g,"$4")).replace(/((?:[\w\W]*?))<\/body>/g,'$6')).replace(/((?:[\w\W]*?))<\/body>/g,"$3")),e.opts.htmlSimpleAmpersand&&(r=r.replace(/&/gi,"&")),e.events.trigger("html.afterGet"),t||(r=r.replace(/]*? class\s*=\s*["']?fr-marker["']?[^>]+>\u200b<\/span>/gi,"")),r=e.clean.invisibleSpaces(r),r=e.clean.exec(r,_);var D=e.events.chainTrigger("html.get",r);return"string"==typeof D&&(r=D),(r=r.replace(/(?:[\w\W]*?)<\/pre>/g,(function(e){return e.replace(/
    /g,"\n")}))).replace(/ ".concat(o,"")),t.indexOf('class="fr-marker"')<0&&(o=function(t){var n=e.doc.createElement("div");return n.innerHTML=t,e.selection.setAtEnd(n,!0),n.innerHTML}(o)),e.node.isEmpty(e.el)&&!e.opts.keepFormatOnDelete&&C(o))e.el.innerHTML=o;else{var a=e.markers.insert();if(a){e.node.isLastSibling(a)&&n(a).parent().hasClass("fr-deletable")&&n(a).insertAfter(n(a).parent());var s=e.node.blockParent(a);if((C(o)||i)&&(e.node.deepestParent(a)||s&&"LI"===s.tagName)){if(s&&"LI"===s.tagName&&(o=function(t){if(!e.html.defaultTag())return t;var r=e.doc.createElement("div");r.innerHTML=t;for(var i=r.querySelectorAll(":scope > ".concat(e.html.defaultTag())),o=i.length-1;0<=o;o--){var a=i[o];e.node.isBlock(a.previousSibling)||(a.previousSibling&&!e.node.isEmpty(a)&&n("
    ").insertAfter(a.previousSibling),a.outerHTML=a.innerHTML)}return r.innerHTML}(o)),!(a=e.markers.split()))return!1;a.outerHTML=o}else a.outerHTML=o}else e.el.innerHTML+=o}m(),e.keys.positionCaret(),e.events.trigger("html.inserted")},wrap:u,unwrap:function(){e.$el.find("div.fr-temp-div").each((function(){this.previousSibling&&this.previousSibling.nodeType===Node.TEXT_NODE&&n(this).before("
    "),n(this).attr("data-empty")||!this.nextSibling||e.node.isBlock(this.nextSibling)&&!n(this.nextSibling).hasClass("fr-temp-div")?n(this).replaceWith(n(this).html()):n(this).replaceWith("".concat(n(this).html(),"
    "))})),e.$el.find(".fr-temp-div").removeClass("fr-temp-div").filter((function(){return""===n(this).attr("class")})).removeAttr("class")},escapeEntities:function(e){return e.replace(//gi,">").replace(/"/gi,""").replace(/'/gi,"'")},checkIfEmpty:g,extractNode:v,extractNodeAttrs:y,extractDoctype:b,cleanBRs:function(){for(var t=e.el.getElementsByTagName("br"),n=0;n").concat(t.MARKERS,"
    ")):e.$el.html("".concat(t.MARKERS,"
    ")),e.selection.restore(),e.placeholder.refresh(),e.button.bulkRefresh(),e.undo.saveStep()}),0)}function d(){a=!1}function f(){a=!1}function p(){var n=e.html.defaultTag();n?e.$el.html("<".concat(n,">").concat(t.MARKERS,"
    ")):e.$el.html("".concat(t.MARKERS,"
    ")),e.selection.restore()}function h(e,t){if(e.parentElement&&(-1/g,"")).length<1?e.parentElement.insertAdjacentHTML("afterbegin"," "):" "!=n&&" "!=n&&"Backspace"==t.key?s(t):" "!=n&&" "!=n&&"Delete"==t.key&&l(t),!0}if(o(e).is("p")){var r=e.innerHTML.replace(/
    /g,"");return r.length<1?e.insertAdjacentHTML("afterbegin"," "):" "!=r&&" "!=r&&"Backspace"==t.key?s(t):" "!=r&&" "!=r&&"Delete"==t.key&&l(t),!0}}return!1}function m(r){var i=e.selection.element();if(i&&0<=["INPUT","TEXTAREA"].indexOf(i.tagName))return!0;if(r&&b(r.which))return!0;e.events.disableBlur();var o=r.which;if(16===o)return!0;if((n=o)===t.KEYCODE.IME)return a=!0;a=!1;var c=x(o)&&!y(r)&&!r.altKey,u=o===t.KEYCODE.BACKSPACE||o===t.KEYCODE.DELETE;if((e.selection.isFull()&&!e.opts.keepFormatOnDelete&&!e.placeholder.isVisible()||u&&e.placeholder.isVisible()&&e.opts.keepFormatOnDelete)&&(c||u)&&(p(),!x(o)))return r.preventDefault(),!0;if(o===t.KEYCODE.ENTER)!e.helpers.isIOS()&&r.shiftKey||i.classList.contains("fr-inner")||i.parentElement.classList.contains("fr-inner")?function(t){t.preventDefault(),t.stopPropagation(),e.opts.multiLine&&(e.selection.isCollapsed()||e.selection.remove(),e.cursor.enter(!0))}(r):function(t){e.opts.multiLine?(e.helpers.isIOS()||(t.preventDefault(),t.stopPropagation()),e.selection.isCollapsed()||e.selection.remove(),e.cursor.enter()):(t.preventDefault(),t.stopPropagation())}(r);else if(o===t.KEYCODE.BACKSPACE&&(r.metaKey||r.ctrlKey))setTimeout((function(){e.events.disableBlur(),e.events.focus()}),0);else if(o!==t.KEYCODE.BACKSPACE||y(r)||r.altKey)if(o!==t.KEYCODE.DELETE||y(r)||r.altKey||r.shiftKey)o===t.KEYCODE.SPACE?function(n){var r=e.selection.element();if(!e.helpers.isMobile()&&r&&"A"===r.tagName){n.preventDefault(),n.stopPropagation(),e.selection.isCollapsed()||e.selection.remove();var i=e.markers.insert();if(i){var o=i.previousSibling;!i.nextSibling&&i.parentNode&&"A"===i.parentNode.tagName?(i.parentNode.insertAdjacentHTML("afterend"," ".concat(t.MARKERS)),i.parentNode.removeChild(i)):(o&&o.nodeType===Node.TEXT_NODE&&1===o.textContent.length&&160===o.textContent.charCodeAt(0)?o.textContent+=" ":i.insertAdjacentHTML("beforebegin"," "),i.outerHTML=t.MARKERS),e.selection.restore()}}}(r):o===t.KEYCODE.TAB?function(t){if(0e.$wp.offset().top-e.helpers.scrollTop()+e.$wp.height()-20&&e.$wp.scrollTop(t+e.$wp.scrollTop()-(e.$wp.height()+e.$wp.offset().top)+e.helpers.scrollTop()+20)):(t=e.position.getBoundingRect().top,e.opts.toolbarBottom&&(t+=e.opts.toolbarStickyOffset),(e.helpers.isIOS()||e.helpers.isAndroid())&&(t-=e.helpers.scrollTop()),e.opts.iframe&&(t+=e.$iframe.offset().top,t-=e.helpers.scrollTop()),(t+=e.opts.toolbarStickyOffset)>e.o_win.innerHeight-20&&o(e.o_win).scrollTop(t+e.helpers.scrollTop()-e.o_win.innerHeight+20),t=e.position.getBoundingRect().top,e.opts.toolbarBottom||(t-=e.opts.toolbarStickyOffset),(e.helpers.isIOS()||e.helpers.isAndroid())&&(t-=e.helpers.scrollTop()),e.opts.iframe&&(t+=e.$iframe.offset().top,t-=e.helpers.scrollTop()),t<100&&o(e.o_win).scrollTop(t+e.helpers.scrollTop()-100))}function v(r){var o=e.selection.element();if(o&&0<=["INPUT","TEXTAREA"].indexOf(o.tagName))return!0;if(r&&0===r.which&&n&&(r.which=n),e.helpers.isAndroid()&&e.browser.mozilla)return!0;if(a)return!1;if(r&&e.helpers.isIOS()&&r.which===t.KEYCODE.ENTER&&e.doc.execCommand("undo"),!e.selection.isCollapsed())return!0;if(r&&(r.which===t.KEYCODE.META||r.which===t.KEYCODE.CTRL))return!0;if(r&&b(r.which))return!0;if(r&&!e.helpers.isIOS()&&(r.which===t.KEYCODE.ENTER||r.which===t.KEYCODE.BACKSPACE||37<=r.which&&r.which<=40&&!e.browser.msie))try{g()}catch(i){}var s=e.selection.element();(function(e){if(!e)return!1;var t=e.innerHTML;return!!((t=t.replace(/]*? class\s*=\s*["']?fr-marker["']?[^>]+>\u200b<\/span>/gi,""))&&/\u200B/.test(t)&&0=t.KEYCODE.ARROW_LEFT&&e<=t.KEYCODE.ARROW_DOWN)return!0}function x(n){if(n>=t.KEYCODE.ZERO&&n<=t.KEYCODE.NINE)return!0;if(n>=t.KEYCODE.NUM_ZERO&&n<=t.KEYCODE.NUM_MULTIPLY)return!0;if(n>=t.KEYCODE.A&&n<=t.KEYCODE.Z)return!0;if(e.browser.webkit&&0===n)return!0;switch(n){case t.KEYCODE.SPACE:case t.KEYCODE.QUESTION_MARK:case t.KEYCODE.NUM_PLUS:case t.KEYCODE.NUM_MINUS:case t.KEYCODE.NUM_PERIOD:case t.KEYCODE.NUM_DIVISION:case t.KEYCODE.SEMICOLON:case t.KEYCODE.FF_SEMICOLON:case t.KEYCODE.DASH:case t.KEYCODE.EQUALS:case t.KEYCODE.FF_EQUALS:case t.KEYCODE.COMMA:case t.KEYCODE.PERIOD:case t.KEYCODE.SLASH:case t.KEYCODE.APOSTROPHE:case t.KEYCODE.SINGLE_QUOTE:case t.KEYCODE.OPEN_SQUARE_BRACKET:case t.KEYCODE.BACKSLASH:case t.KEYCODE.CLOSE_SQUARE_BRACKET:return!0;default:return!1}}function w(n){var o=n.which;if(y(n)||37<=o&&o<=40||!x(o)&&o!==t.KEYCODE.DELETE&&o!==t.KEYCODE.BACKSPACE&&o!==t.KEYCODE.ENTER&&o!==t.KEYCODE.IME)return!0;r||(i=e.snapshot.get(),e.undo.canDo()||e.undo.saveStep()),clearTimeout(r),r=setTimeout((function(){r=null,e.undo.saveStep()}),Math.max(250,e.opts.typingTimer))}function _(t){var n=t.which;if(y(t)||37<=n&&n<=40)return!0;i&&r?(e.undo.saveStep(i),i=null):void 0!==n&&0!==n||i||r||e.undo.saveStep()}function S(t){if(t&&"BR"===t.tagName)return!1;try{return 0===(t.textContent||"").length&&t.querySelector&&!t.querySelector(":scope > br")||t.childNodes&&1===t.childNodes.length&&t.childNodes[0].getAttribute&&("false"===t.childNodes[0].getAttribute("contenteditable")||e.node.hasClass(t.childNodes[0],"fr-img-caption"))}catch(u){return!1}}function E(n){var r=e.el.childNodes,i=e.html.defaultTag(),o=e.node.blockParent(e.selection.blocks()[0]);return o&&"TR"==o.tagName&&void 0==o.getAttribute("contenteditable")&&(o=o.closest("table")),!e.node.isEditable(n.target)||o&&"false"===o.getAttribute("contenteditable")?e.toolbar.disable():e.toolbar.enable(),!(!n.target||n.target===e.el)||0===r.length||void(r[0].offsetHeight+r[0].offsetTop<=n.offsetY?S(r[r.length-1])&&(i?e.$el.append("<".concat(i,">").concat(t.MARKERS,"
    ")):e.$el.append("".concat(t.MARKERS,"
    ")),e.selection.restore(),g()):n.offsetY<=10&&S(r[0])&&(i?e.$el.prepend("<".concat(i,">").concat(t.MARKERS,"
    ")):e.$el.prepend("".concat(t.MARKERS,"
    ")),e.selection.restore(),g()))}function C(){r&&clearTimeout(r)}return{_init:function(){e.events.on("keydown",w),e.events.on("input",c),e.events.on("mousedown",f),e.events.on("keyup input",_),e.events.on("keypress",d),e.events.on("keydown",m),e.events.on("keyup",v),e.events.on("destroy",C),e.events.on("html.inserted",v),e.events.on("cut",u),e.opts.multiLine&&e.events.on("click",E)},ctrlKey:y,isCharacter:x,isArrow:b,forceUndo:function(){r&&(clearTimeout(r),e.undo.saveStep(),i=null)},isIME:function(){return a},isBrowserAction:function(e){var n=e.which;return y(e)||n===t.KEYCODE.F5},positionCaret:g}},Object.assign(t.DEFAULTS,{pastePlain:!1,pasteDeniedTags:["colgroup","col","meta"],pasteDeniedAttrs:["class","id"],pasteAllowedStyleProps:[".*"],pasteAllowLocalImages:!1}),t.MODULES.paste=function(e){var n,r,i,o,a,s=e.$;function l(t,n){try{e.win.localStorage.setItem("fr-copied-html",t),e.win.localStorage.setItem("fr-copied-text",n)}catch(l){}}function c(t){var n=e.html.getSelected();l(n,s(e.doc.createElement("div")).html(n).text()),"cut"===t.type&&(e.undo.saveStep(),setTimeout((function(){e.selection.save(),e.html.wrap(),e.selection.restore(),e.events.focus(),e.undo.saveStep()}),0))}var u=!1;function d(t){if("INPUT"===t.target.nodeName&&"text"===t.target.type)return!0;if(e.edit.isDisabled())return!1;if(f(t.target))return!1;if(u)return!1;if(t.originalEvent&&(t=t.originalEvent),t&&t.clipboardData&&t.clipboardData.getData&&((t.clipboardData||window.clipboardData).getData("text/html")||"").match('content="Microsoft OneNote'))return!1;if(!1===e.events.trigger("paste.before",[t]))return t.preventDefault(),!1;if(t&&t.clipboardData&&t.clipboardData.getData){var a="",l=t.clipboardData.types;if(e.helpers.isArray(l))for(var c=0;c
    '),e.browser.webkit||e.browser.mozilla?(o.css("top",e.$sc.scrollTop()),e.$el.after(o)):e.browser.edge&&e.opts.iframe?e.$el.append(o):e.$box.after(o),e.events.on("destroy",(function(){o.remove()}))),e.helpers.isIOS()&&e.$sc&&(t=e.$sc.scrollTop()),e.opts.iframe&&e.$el.attr("contenteditable","false"),o.focus(),e.helpers.isIOS()&&e.$sc&&e.$sc.scrollTop(t),e.win.setTimeout(h,1)}(),!1}function f(e){return e&&"false"===e.contentEditable}function p(i){if(i.originalEvent&&(i=i.originalEvent),f(i.target))return!1;if(i&&i.dataTransfer&&i.dataTransfer.getData){var o="",l=i.dataTransfer.types;if(e.helpers.isArray(l))for(var c=0;c")),""!==n){e.keys.forceUndo(),a=e.snapshot.get(),e.selection.save(),e.$el.find(".fr-marker").removeClass("fr-marker").addClass("fr-marker-helper");var u=e.markers.insertAtPoint(i);if(e.$el.find(".fr-marker").removeClass("fr-marker").addClass("fr-marker-placeholder"),e.$el.find(".fr-marker-helper").addClass("fr-marker").removeClass("fr-marker-helper"),e.selection.restore(),e.selection.remove(),e.$el.find(".fr-marker-placeholder").addClass("fr-marker").removeClass("fr-marker-placeholder"),!1!==u){var d=e.el.querySelector(".fr-marker");return s(d).replaceWith(t.MARKERS),e.selection.restore(),h(),i.preventDefault&&(i.stopPropagation(),i.preventDefault()),!1}}else n=null}}function h(){e.opts.iframe&&e.$el.attr("contenteditable","true"),e.browser.edge&&e.opts.iframe&&e.$box.after(o),a||(e.keys.forceUndo(),a=e.snapshot.get()),n||(n=o.get(0).innerHTML,i=o.text(),e.selection.restore(),e.events.enableBlur());var t=n.match(/(class="?Mso|class='?Mso|class="?Xl|class='?Xl|class=Xl|style="[^"]*\bmso-|style='[^']*\bmso-|w:WordDocument|LibreOffice)/gi),r=e.events.chainTrigger("paste.beforeCleanup",n);r&&"string"==typeof r&&(n=r),(!t||t&&!1!==e.events.trigger("paste.wordPaste",[n]))&&g(n,t)}function m(e){for(var t="",n=0;n++]*(]*>[\s]*[.\s\S\w\W<>]*[\s]*<\/style>)[.\s\S\w\W<>]*/gi,"$1")),n=(n=(n=d+n.replace(/[.\s\S\w\W<>]*]*>[\s]*([.\s\S\w\W<>]*)[\s]*<\/body>[.\s\S\w\W<>]*/gi,"$1")).replace(/(?:[\w\W]*?)<\/pre>/g,(function(e){return e.replace(/\n/g,"
    ")}))).replace(/ \n/g," ").replace(/\n /g," ").replace(/([^>])\n([^<])/g,"$1 $2")}var f=!1;0<=n.indexOf('id="docs-internal-guid')&&(n=n.replace(/^[\w\W\s\S]* id="docs-internal-guid[^>]*>([\w\W\s\S]*)<\/b>[\w\W\s\S]*$/g,"$1"),f=!0),0<=n.indexOf('content="Sheets"')&&(n=n.replace(/width:0px;/g,""));var p=!1;if(!r)if((p=function(){var t=null;try{t=e.win.localStorage.getItem("fr-copied-text")}catch(r){}return!(!t||!i||i.replace(/\u00A0/gi," ").replace(/\r|\n/gi,"")!==t.replace(/\u00A0/gi," ").replace(/\r|\n/gi,"")&&i.replace(/\s/g,"")!==t.replace(/\s/g,""))}())&&(n=e.win.localStorage.getItem("fr-copied-html")),p)n=e.clean.html(n,e.opts.pasteDeniedTags,e.opts.pasteDeniedAttrs);else{var h=e.opts.htmlAllowedStyleProps;e.opts.htmlAllowedStyleProps=e.opts.pasteAllowedStyleProps,e.opts.htmlAllowComments=!1,n=(n=(n=n.replace(/\s*<\/span>/g,m(e.opts.tabSpaces||4))).replace(/(\t*)<\/span>/g,(function(t,n){return m(n.length*(e.opts.tabSpaces||4))}))).replace(/\t/g,m(e.opts.tabSpaces||4)),n=e.clean.html(n,e.opts.pasteDeniedTags,e.opts.pasteDeniedAttrs),e.opts.htmlAllowedStyleProps=h,e.opts.htmlAllowComments=!0,n=(n=(n=y(n)).replace(/\r/g,"")).replace(/^ */g,"").replace(/ *$/g,"")}!r||e.wordPaste&&o||(0===(n=n.replace(/^\n*/g,"").replace(/^ /g,"")).indexOf("")&&(n="".concat(n,"
    ")),n=y(n=function(t){var n;t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=t.replace(/([\s\S]*?)<\/p>/gi,"
    • $3
    ")).replace(/([\s\S]*?)<\/p>/gi,"
    1. $3
    ")).replace(/([\s\S]*?)<\/p>/gi,"
      $5")).replace(/([\s\S]*?)<\/p>/gi,"
        $5")).replace(/([\s\S]*?)<\/p>/gi,"$5")).replace(/([\s\S]*?)<\/p>/gi,"$5")).replace(/([\s\S]*?)<\/p>/gi,"$5")).replace(/([\s\S]*?)<\/p>/gi,"$5
    ")).replace(/([\s\S]*?)<\/p>/gi,"$5")).replace(/([\s\S]*?)([\s\S]*?)/gi,"")).replace(/([\s\S]*?)/gi,"")).replace(/(\n|\r| class=(")?Mso[a-zA-Z0-9]+(")?)/gi," ")).replace(//gi,"")).replace(/<(\/)*(meta|link|span|\\?xml:|st1:|o:|font)(.*?)>/gi,"");var r,i=["style","script","applet","embed","noframes","noscript"];for(n=0;n"),"gi");t=t.replace(o,"")}for(t=(t=(t=t.replace(/ /gi," ")).replace(/]*)><\/td>/g,"
    ")).replace(/]*)><\/th>/g,"
    ");(t=(r=t).replace(/<[^/>][^>]*><\/[^>]+>/gi,""))!==r;);t=(t=t.replace(/]*)>/gi,'
  • ')).replace(/]*)>/gi,""),t=(t=(t=e.clean.html(t,e.opts.pasteDeniedTags,e.opts.pasteDeniedAttrs)).replace(/(.[^<]+)<\/a>/gi,"$1")).replace(/
    */g,"
    ");var a=e.o_doc.createElement("div");a.innerHTML=t;var s=a.querySelectorAll("li[data-indent]");for(n=0;n ul, :scope > ol");u||(u=document.createElement("ul"),c.appendChild(u)),u.appendChild(l)}else l.removeAttribute("data-indent")}return e.html.cleanBlankSpaces(a),a.innerHTML}(n))),e.opts.pastePlain&&!p&&(n=function(t){var n,r=null,i=e.doc.createElement("div");i.innerHTML=t;var o=i.querySelectorAll("p, div, h1, h2, h3, h4, h5, h6, pre, blockquote");for(n=0;n").concat(r.innerText,"");for(n=(o=i.querySelectorAll("*:not(".concat("p, div, h1, h2, h3, h4, h5, h6, pre, blockquote, ul, ol, li, table, tbody, thead, tr, td, br, img".split(",").join("):not("),")"))).length-1;0<=n;n--)(r=o[n]).outerHTML=r.innerHTML;return function t(n){for(var r=e.node.contents(n),i=0;i")?(e.html.cleanBlankSpaces(v),e.spaces.normalize(v,!0)):e.spaces.normalize(v);var b=v.getElementsByTagName("span");for(l=b.length-1;0<=l;l--){var x=b[l];0===x.attributes.length&&(x.outerHTML=x.innerHTML)}if(!0===e.opts.linkAlwaysBlank){var w=v.getElementsByTagName("a");for(l=w.length-1;0<=l;l--){var _=w[l];_.getAttribute("target")||_.setAttribute("target","_blank")}}var S=e.selection.element(),E=!1;if(S&&s(S).parentsUntil(e.el,"ul, ol").length&&(E=!0),E){var C=v.children;1===C.length&&0<=["OL","UL"].indexOf(C[0].tagName)&&(C[0].outerHTML=C[0].innerHTML)}if(!f){var k=v.getElementsByTagName("br");for(l=k.length-1;0<=l;l--){var A=k[l];e.node.isBlock(A.previousSibling)&&A.parentNode.removeChild(A)}}if(e.opts.enter===t.ENTER_BR)for(l=(c=v.querySelectorAll("p, div")).length-1;0<=l;l--)0===(u=c[l]).attributes.length&&(u.outerHTML=u.innerHTML+(u.nextSibling&&!e.node.isEmpty(u)?"
    ":""));else if(e.opts.enter===t.ENTER_DIV)for(l=(c=v.getElementsByTagName("p")).length-1;0<=l;l--)0===(u=c[l]).attributes.length&&(u.outerHTML="
    ".concat(u.innerHTML,"
    "));else e.opts.enter===t.ENTER_P&&1===v.childNodes.length&&"P"===v.childNodes[0].tagName&&0===v.childNodes[0].attributes.length&&(v.childNodes[0].outerHTML=v.childNodes[0].innerHTML);n=v.innerHTML,p&&(n=function(n){var r,i=e.o_doc.createElement("div");i.innerHTML=n;for(var o=i.querySelectorAll("*:empty:not(td):not(th):not(tr):not(iframe):not(svg):not(".concat(t.VOID_ELEMENTS.join("):not("),"):not(").concat(e.opts.htmlAllowedEmptyTags.join("):not("),")"));o.length;){for(r=0;r div:not([style]), td > div:not([style]), th > div:not([style]), li > div:not([style])")));i.length;){var o=i[i.length-1];if(e.html.defaultTag()&&"div"!==e.html.defaultTag())o.querySelector(e.html.blockTagsQuery())?o.outerHTML=o.innerHTML:o.outerHTML="<".concat(e.html.defaultTag(),">").concat(o.innerHTML,"");else{var a=o.querySelectorAll("*");!a.length||"BR"!==a[a.length-1].tagName&&0===o.innerText.length||!a.length||"BR"!==a[a.length-1].tagName||a[a.length-1].nextSibling?o.outerHTML=o.innerHTML+(o.nextSibling?"
    ":""):o.outerHTML=o.innerHTML}i=v(Array.prototype.slice.call(r.querySelectorAll(":scope > div:not([style]), td > div:not([style]), th > div:not([style]), li > div:not([style])")))}for(i=v(Array.prototype.slice.call(r.querySelectorAll("div:not([style])")));i.length;){for(n=0;ne.undo_index;)e.undo_stack.pop()}function o(){e.undo_index=0,e.undo_stack=[]}function a(){e.undo_stack=[]}return{_init:function(){o(),e.events.on("initialized",(function(){r=(e.$wp?e.$el.html():e.$oel.get(0).outerHTML).replace(/ style=""/g,"")})),e.events.on("blur",(function(){e.el.querySelector(".fr-dragging")||e.undo.saveStep()})),e.events.on("keydown",n),e.events.on("destroy",a)},run:function(){if(1'.concat(t,""));for(var r=0;r'));i.get(0).addEventListener("load",e.size.syncIframe),e.$head.append(i)}}},hasFocus:function(){return e.browser.mozilla&&e.helpers.isMobile()?e.selection.inEditor():e.node.hasFocus(e.el)||0 span").css("width")),d=e.helpers.getPX(c.css("paddingLeft")),f=e.helpers.getPX(c.css("paddingRight"));c.css("width",u*e.opts.colorsStep+d+f)}return e.button.bindCommands(l,!1),l}function b(n){var i=o[n];return{_windowResize:function(){var t=i.data("instance")||e;!t.helpers.isMobile()&&i.isVisible()&&(t.events.disableBlur(),t.popups.hide(n),t.events.enableBlur())},_inputFocus:function(t){var n=i.data("instance")||e,o=r(t.currentTarget);if(o.is("input:file")&&o.closest(".fr-layer").addClass("fr-input-focus"),t.preventDefault(),t.stopPropagation(),setTimeout((function(){n.events.enableBlur()}),100),n.helpers.isMobile()){var a=r(n.o_win).scrollTop();setTimeout((function(){r(n.o_win).scrollTop(a)}),0)}},_inputBlur:function(t){var n=i.data("instance")||e,o=r(t.currentTarget);o.is("input:file")&&o.closest(".fr-layer").removeClass("fr-input-focus"),document.activeElement!==this&&r(this).isVisible()&&(n.events.blurActive()&&n.events.trigger("blur"),n.events.enableBlur())},_editorKeydown:function(r){var o=i.data("instance")||e;o.keys.ctrlKey(r)||r.which===t.KEYCODE.ALT||r.which===t.KEYCODE.ESC||(d(n)&&i.findVisible(".fr-back").length?o.button.exec(i.findVisible(".fr-back").first()):r.which!==t.KEYCODE.ALT&&o.popups.hide(n))},_preventFocus:function(t){var n=i.data("instance")||e,o=t.originalEvent?t.originalEvent.target||t.originalEvent.originalTarget:null;"mouseup"===t.type||r(o).is(":focus")||n.events.disableBlur(),"mouseup"!==t.type||r(o).hasClass("fr-command")||0r||r').concat(i.attr("placeholder"),"")),i.attr("placeholder",""))}}(s),e.events.$on(s,"focus",c),e.events.$on(s,"blur change",u),e.events.$on(i,"click",".fr-checkbox + label",w),e.accessibility.registerPopup(t),e.helpers.isIOS()&&e.events.$on(i,"touchend","label",(function(){r("#".concat(r(this).attr("for"))).prop("checked",(function(e,t){return!t}))}),!0),e.events.$on(r(e.o_win),"resize",a._windowResize,!0),"filesManager.insert"===t&&o["filesManager.insert"].css("zIndex",2147483641),i},get:function(t){var n=o[t];return n&&!n.data("inst".concat(e.id))&&x(b(t),t),n},show:function(t,n,r,s,l){if(d(t)||(f()&&0 .fr-dropdown-wrapper").css("height",""),c.next().attr("aria-hidden",!0).css("overflow","").find("> .fr-dropdown-wrapper").css("height",""),o[t].data("instance",e),e.$tb&&e.$tb.data("instance",e);var u=d(t);o[t].addClass("fr-active").removeClass("fr-hidden").find("input, textarea").removeAttr("disabled");var p=o[t].data("container");if(function(t,n){n.isVisible()||(n=e.$sc),n.contains([o[t].get(0)])||n.append(o[t])}(t,p),e.opts.toolbarInline&&p&&e.$tb&&p.get(0)===e.$tb.get(0)&&(a(t,e.$sc),r=e.$tb.offset().top-e.helpers.getPX(e.$tb.css("margin-top")),n=e.$tb.offset().left+e.$tb.outerWidth()/2,e.node.hasClass(e.$tb.get(0),"fr-above")&&r&&(r+=e.$tb.outerHeight()),s=0),p=o[t].data("container"),e.opts.iframe&&!s&&!u){var m=e.helpers.getPX(e.$wp.find(".fr-iframe").css("padding-top")),v=e.helpers.getPX(e.$wp.find(".fr-iframe").css("padding-left"));n&&(n-=e.$iframe.offset().left+v),r&&(r-=e.$iframe.offset().top+m)}p.is(e.$tb)?e.$tb.css("zIndex",(e.opts.zIndex||1)+4):o[t].css("zIndex",(e.opts.zIndex||1)+3),e.opts.toolbarBottom&&p&&e.$tb&&p.get(0)===e.$tb.get(0)&&(o[t].addClass("fr-above"),r&&(r-=o[t].outerHeight())),l&&(n-=o[t].width()/2),n+o[t].outerWidth()>e.$sc.offset().left+e.$sc.width()&&(n-=n+o[t].outerWidth()-e.$sc.offset().left-e.$sc.width()),nwindow.innerHeight/2&&(window.innerWidth<500?t.get(0).clientHeight>.6*n&&s(t):400 button.fr-command").first());if(0t(e.o_win).width()&&(i=t(e.o_win).width()-e.$tooltip.outerWidth()),void 0===r&&(r=e.opts.toolbarBottom),n.offset().top-t(window).scrollTop()+n.outerHeight()+10>=t(window).height()&&(r=!0);var o=r?n.offset().top-e.$tooltip.height():n.offset().top+n.outerHeight();e.$tooltip.css("position",""),e.$tooltip.css("left",i),e.$tooltip.css("top",Math.ceil(o)),"static"!==t(e.o_doc).find("body").first().css("position")?(e.$tooltip.css("margin-left",-t(e.o_doc).find("body").first().offset().left),e.$tooltip.css("margin-top",-t(e.o_doc).find("body").first().offset().top)):(e.$tooltip.css("margin-left",""),e.$tooltip.css("margin-top",""))}}return{hide:n,to:r,bind:function(i,o,a){e.opts.tooltips&&!e.helpers.isMobile()&&(e.events.$on(i,"mouseover",o,(function(n){e.node.hasClass(n.currentTarget,"fr-disabled")||e.edit.isDisabled()||r(t(n.currentTarget),a)}),!0),e.events.$on(i,"mouseout ".concat(e._mousedown," ").concat(e._mouseup),o,(function(){n()}),!0))}}},t.TOOLBAR_VISIBLE_BUTTONS=3,t.MODULES.button=function(e){var n=e.$,r=[];(e.opts.toolbarInline||e.opts.toolbarContainer)&&(e.shared.buttons||(e.shared.buttons=[]),r=e.shared.buttons);var i=[];function o(e,t,r){for(var i=n(),o=0;o .fr-dropdown-wrapper");if(!o){var f=r.data("cmd");i.find(".fr-command").removeClass("fr-active").attr("aria-selected",!1),t.COMMANDS[f]&&t.COMMANDS[f].refreshOnShow&&t.COMMANDS[f].refreshOnShow.apply(l,[r,i]),i.css("left",r.offset().left-r.parents(".fr-btn-wrap, .fr-toolbar, .fr-buttons").offset().left-("rtl"===e.opts.direction?i.width()-r.outerWidth():0)),i.addClass("test-height"),c=i.outerHeight(),u=e.helpers.getPX(d.css("max-height")),i.removeClass("test-height"),i.css("top","").css("bottom","");var p=r.outerHeight()/10;if(!e.opts.toolbarBottom&&i.offset().top+r.outerHeight()+ce.$sc.offset().left+e.$sc.width()&&i.css("margin-left",-(i.offset().left+i.outerWidth()-e.$sc.offset().left-e.$sc.width())),i.offset().left .fr-dropdown-wrapper").css("height",""),s.prev(".fr-expanded").removeClass("fr-expanded"),s.parents(".fr-toolbar:not(.fr-inline)").css("zIndex",""),0!==r.parents(".fr-popup").length||e.opts.toolbarInline||(e.node.hasClass(r.get(0),"fr-active")?e.$tb.css("zIndex",(e.opts.zIndex||1)+4):e.$tb.css("zIndex",""));var g=i.find("a.fr-command.fr-active").first();e.helpers.isMobile()||(g.length?(e.accessibility.focusToolbarElement(g),d.scrollTop(Math.abs(g.parents(".fr-dropdown-content").offset().top-g.offset().top)-g.offset().top)):(e.accessibility.focusToolbarElement(r),d.scrollTop(0)))}function l(e){e.addClass("fr-blink"),setTimeout((function(){e.removeClass("fr-blink")}),500);for(var t=e.data("cmd"),n=[];void 0!==e.data("param".concat(n.length+1));)n.push(e.data("param".concat(n.length+1)));var r=a(".fr-dropdown.fr-active");r.length&&(r.removeClass("fr-active").attr("aria-expanded",!1).next().attr("aria-hidden",!0).css("overflow","").find("> .fr-dropdown-wrapper").css("height",""),r.prev(".fr-expanded").removeClass("fr-expanded"),r.parents(".fr-toolbar:not(.fr-inline)").css("zIndex","")),e.parents(".fr-popup, .fr-toolbar").data("instance").commands.exec(t,n)}function c(n){var r=n.parents(".fr-popup, .fr-toolbar").data("instance");if(0===n.parents(".fr-popup").length&&n.data("popup")&&!n.hasClass("fr-btn-active-popup")&&n.addClass("fr-btn-active-popup"),0!==n.parents(".fr-popup").length||n.data("popup")||r.popups.hideAll(),r.popups.areVisible()&&!r.popups.areVisible(r)){for(var i=0;i .fr-dropdown-wrapper").css("height",""),t.parents(".fr-toolbar:not(.fr-inline)").css("zIndex",""),t.prev().removeClass("fr-expanded"))}function f(e){e.preventDefault(),e.stopPropagation()}function p(t){if(t.stopPropagation(),!e.helpers.isMobile())return!1}function h(t){var n=1').concat(e.language.translate(a||n.title),"")}else o=e.icon.create(n.icon||t),o+=''.concat(e.language.translate(n.title)||"","");var s=n.popup?' data-popup="true"':"",l=n.modal?' data-modal="true"':"",c=e.shortcuts.get("".concat(t,"."));c=c?" (".concat(c,")"):"";var u="".concat(t,"-").concat(e.id),d="dropdown-menu-".concat(u),f='");if("dropdown"===n.type||"options"===n.type){var p='
    "}return n.hasOptions&&n.hasOptions.apply(e)&&(f='
    '.concat(f," ").concat(h(t+"Options",Object.assign({},n,{type:"options",hasOptions:!1}),r),"
    ")),f}function m(r){var i=e.$tb&&e.$tb.data("instance")||e;if(!1===e.events.trigger("buttons.refresh"))return!0;setTimeout((function(){for(var o=i.selection.inEditor()&&i.core.hasFocus(),a=0;a
  • ':"-"===a&&(i+=''))}return i},buildGroup:function(n){var r="",i="";for(var o in n){var a=n[o];if(a.buttons){for(var s="",l="",c=0,u="left",d=t.TOOLBAR_VISIBLE_BUTTONS,f=0;f
    ',font_awesome_5:'',font_awesome_5r:'',font_awesome_5l:'',font_awesome_5b:'',text:'[NAME]',image:"[ALT]",svg:'',empty:" "},t.ICONS={bold:{NAME:"bold",SVG_KEY:"bold"},italic:{NAME:"italic",SVG_KEY:"italic"},underline:{NAME:"underline",SVG_KEY:"underline"},strikeThrough:{NAME:"strikethrough",SVG_KEY:"strikeThrough"},subscript:{NAME:"subscript",SVG_KEY:"subscript"},superscript:{NAME:"superscript",SVG_KEY:"superscript"},cancel:{NAME:"cancel",SVG_KEY:"cancel"},color:{NAME:"tint",SVG_KEY:"textColor"},outdent:{NAME:"outdent",SVG_KEY:"outdent"},indent:{NAME:"indent",SVG_KEY:"indent"},undo:{NAME:"rotate-left",FA5NAME:"undo",SVG_KEY:"undo"},redo:{NAME:"rotate-right",FA5NAME:"redo",SVG_KEY:"redo"},insert:{NAME:"insert",SVG_KEY:"insert"},insertAll:{NAME:"insertAll",SVG_KEY:"insertAll"},insertHR:{NAME:"minus",SVG_KEY:"horizontalLine"},clearFormatting:{NAME:"eraser",SVG_KEY:"clearFormatting"},selectAll:{NAME:"mouse-pointer",SVG_KEY:"selectAll"},minimize:{NAME:"minimize",SVG_KEY:"minimize"},moreText:{NAME:"ellipsis-v",SVG_KEY:"textMore"},moreParagraph:{NAME:"ellipsis-v",SVG_KEY:"paragraphMore"},moreRich:{NAME:"ellipsis-v",SVG_KEY:"insertMore"},moreMisc:{NAME:"ellipsis-v",SVG_KEY:"more"}},t.DefineIconTemplate=function(e,n){t.ICON_TEMPLATES[e]=n},t.DefineIcon=function(e,n){t.ICONS[e]=n},Object.assign(t.DEFAULTS,{iconsTemplate:"svg"}),t.MODULES.icon=function(e){return{create:function(n){var r=null,i=t.ICONS[n];if(void 0!==i){var o=i.template||t.ICON_DEFAULT_TEMPLATE||e.opts.iconsTemplate;o&&o.apply&&(o=o.apply(e)),i.FA5NAME||(i.FA5NAME=i.NAME),"svg"!==o||i.PATH||(i.PATH=t.SVG[i.SVG_KEY]||""),o&&(o=t.ICON_TEMPLATES[o])&&(r=o.replace(/\[([a-zA-Z0-9]*)\]/g,(function(e,t){return"NAME"===t?i[t]||n:i[t]})))}return r||n},getTemplate:function(n){var r=t.ICONS[n],i=e.opts.iconsTemplate;return void 0!==r?i=r.template||t.ICON_DEFAULT_TEMPLATE||e.opts.iconsTemplate:i},getFileIcon:function(e){var n=t.FILEICONS[e];return void 0!==n?n:e}}},t.SVG={add:"M19,13h-6v6h-2v-6H5v-2h6V5h2v6h6V13z",advancedImageEditor:"M3,17v2h6v-2H3z M3,5v2h10V5H3z M13,21v-2h8v-2h-8v-2h-2v6H13z M7,9v2H3v2h4v2h2V9H7z M21,13v-2H11v2H21z M15,9h2V7h4V5h-4 V3h-2V9z",alignCenter:"M9,18h6v-2H9V18z M6,11v2h12v-2H6z M3,6v2h18V6H3z",alignJustify:"M3,18h18v-2H3V18z M3,11v2h18v-2H3z M3,6v2h18V6H3z",alignLeft:"M3,18h6v-2H3V18z M3,11v2h12v-2H3z M3,6v2h18V6H3z",alignRight:"M15,18h6v-2h-6V18z M9,11v2h12v-2H9z M3,6v2h18V6H3z",anchors:"M16,4h-4H8C6.9,4,6,4.9,6,6v4v10l6-2.6l6,2.6V10V6C18,4.9,17.1,4,16,4z M16,17l-4-1.8L8,17v-7V6h4h4v4V17z",autoplay:"M 7.570312 0.292969 C 7.542969 0.292969 7.515625 0.292969 7.488281 0.296875 C 7.203125 0.324219 6.984375 0.539062 6.980469 0.792969 L 6.925781 3.535156 C 2.796875 3.808594 -0.0078125 6.425781 -0.0859375 10.09375 C -0.121094 11.96875 0.710938 13.6875 2.265625 14.921875 C 3.769531 16.117188 5.839844 16.796875 8.097656 16.828125 C 8.140625 16.828125 12.835938 16.898438 13.035156 16.886719 C 15.171875 16.796875 17.136719 16.128906 18.558594 15.003906 C 20.066406 13.816406 20.882812 12.226562 20.917969 10.40625 C 20.960938 8.410156 20.023438 6.605469 18.289062 5.335938 C 18.214844 5.277344 18.128906 5.230469 18.035156 5.203125 C 17.636719 5.074219 17.222656 5.199219 17 5.476562 L 15.546875 7.308594 C 15.304688 7.609375 15.363281 8.007812 15.664062 8.265625 C 16.351562 8.851562 16.707031 9.625 16.6875 10.5 C 16.652344 12.25 15.070312 13.390625 12.757812 13.535156 C 12.59375 13.539062 8.527344 13.472656 8.164062 13.464844 C 5.703125 13.429688 4.101562 12.191406 4.140625 10.3125 C 4.175781 8.570312 5.132812 7.46875 6.847656 7.199219 L 6.796875 9.738281 C 6.792969 9.992188 7 10.214844 7.285156 10.253906 C 7.3125 10.257812 7.339844 10.257812 7.367188 10.257812 C 7.503906 10.261719 7.632812 10.222656 7.738281 10.148438 L 14.039062 5.785156 C 14.171875 5.691406 14.253906 5.558594 14.253906 5.410156 C 14.257812 5.261719 14.1875 5.125 14.058594 5.027344 L 7.941406 0.414062 C 7.835938 0.335938 7.707031 0.292969 7.570312 0.292969 ",back:"M20 11L7.83 11 11.425 7.405 10.01 5.991 5.416 10.586 5.414 10.584 4 11.998 4.002 12 4 12.002 5.414 13.416 5.416 13.414 10.01 18.009 11.425 16.595 7.83 13 20 13 20 13 20 11 20 11Z",backgroundColor:"M9.91752,12.24082l7.74791-5.39017,1.17942,1.29591-6.094,7.20747L9.91752,12.24082M7.58741,12.652l4.53533,4.98327a.93412.93412,0,0,0,1.39531-.0909L20.96943,8.7314A.90827.90827,0,0,0,20.99075,7.533l-2.513-2.76116a.90827.90827,0,0,0-1.19509-.09132L7.809,11.27135A.93412.93412,0,0,0,7.58741,12.652ZM2.7939,18.52772,8.41126,19.5l1.47913-1.34617-3.02889-3.328Z",blockquote:"M10.31788,5l.93817,1.3226A12.88271,12.88271,0,0,0,8.1653,9.40125a5.54242,5.54242,0,0,0-.998,3.07866v.33733q.36089-.04773.66067-.084a4.75723,4.75723,0,0,1,.56519-.03691,2.87044,2.87044,0,0,1,2.11693.8427,2.8416,2.8416,0,0,1,.8427,2.09274,3.37183,3.37183,0,0,1-.8898,2.453A3.143,3.143,0,0,1,8.10547,19,3.40532,3.40532,0,0,1,5.375,17.7245,4.91156,4.91156,0,0,1,4.30442,14.453,9.3672,9.3672,0,0,1,5.82051,9.32933,14.75716,14.75716,0,0,1,10.31788,5Zm8.39243,0,.9369,1.3226a12.88289,12.88289,0,0,0-3.09075,3.07865,5.54241,5.54241,0,0,0-.998,3.07866v.33733q.33606-.04773.63775-.084a4.91773,4.91773,0,0,1,.58938-.03691,2.8043,2.8043,0,0,1,2.1042.83,2.89952,2.89952,0,0,1,.80578,2.10547,3.42336,3.42336,0,0,1-.86561,2.453A3.06291,3.06291,0,0,1,16.49664,19,3.47924,3.47924,0,0,1,13.742,17.7245,4.846,4.846,0,0,1,12.64721,14.453,9.25867,9.25867,0,0,1,14.17476,9.3898,15.26076,15.26076,0,0,1,18.71031,5Z",bold:"M15.25,11.8h0A3.68,3.68,0,0,0,17,9a3.93,3.93,0,0,0-3.86-4H6.65V19h7a3.74,3.74,0,0,0,3.7-3.78V15.1A3.64,3.64,0,0,0,15.25,11.8ZM8.65,7h4.2a2.09,2.09,0,0,1,2,1.3,2.09,2.09,0,0,1-1.37,2.61,2.23,2.23,0,0,1-.63.09H8.65Zm4.6,10H8.65V13h4.6a2.09,2.09,0,0,1,2,1.3,2.09,2.09,0,0,1-1.37,2.61A2.23,2.23,0,0,1,13.25,17Z",cancel:"M13.4,12l5.6,5.6L17.6,19L12,13.4L6.4,19L5,17.6l5.6-5.6L5,6.4L6.4,5l5.6,5.6L17.6,5L19,6.4L13.4,12z",cellBackground:"M16.6,12.4L7.6,3.5L6.2,4.9l2.4,2.4l-5.2,5.2c-0.6,0.6-0.6,1.5,0,2.1l5.5,5.5c0.3,0.3,0.7,0.4,1.1,0.4s0.8-0.1,1.1-0.4 l5.5-5.5C17.2,14,17.2,13,16.6,12.4z M5.2,13.5L10,8.7l4.8,4.8H5.2z M19,15c0,0-2,2.2-2,3.5c0,1.1,0.9,2,2,2s2-0.9,2-2 C21,17.2,19,15,19,15z",cellBorderColor:"M22,22H2v2h20V22z",cellOptions:"M20,5H4C2.9,5,2,5.9,2,7v10c0,1.1,0.9,2,2,2h16c1.1,0,2-0.9,2-2V7C22,5.9,21.1,5,20,5z M9.5,6.5h5V9h-5V6.5z M8,17.5H4 c-0.3,0-0.5-0.2-0.5-0.4c0,0,0,0,0,0V17v-2H8V17.5z M8,13.5H3.5v-3H8V13.5z M8,9H3.5V7c0-0.3,0.2-0.5,0.4-0.5c0,0,0,0,0,0H8V9z M14.5,17.5h-5V15h5V17.5z M20.5,17c0,0.3-0.2,0.5-0.4,0.5c0,0,0,0,0,0H16V15h4.5V17z M20.5,13.5H16v-3h4.5V13.5z M20.5,9H16V6.5h4 c0.3,0,0.5,0.2,0.5,0.4c0,0,0,0,0,0V9z",cellStyle:"M20,19.9l0.9,3.6l-3.2-1.9l-3.3,1.9l0.8-3.6L12.3,17h3.8l1.7-3.5l1.4,3.5H23L20,19.9z M20,5H4C2.9,5,2,5.9,2,7v10 c0,1.1,0.9,2,2,2h7.5l-0.6-0.6L10,17.5H9.5V15h5.4l1.1-2.3v-2.2h4.5v3H20l0.6,1.5H22V7C22,5.9,21.1,5,20,5z M3.5,7 c0-0.3,0.2-0.5,0.4-0.5c0,0,0,0,0.1,0h4V9H3.5V7z M3.5,10.5H8v3H3.5V10.5z M4,17.5c-0.3,0-0.5-0.2-0.5-0.4c0,0,0,0,0-0.1v-2H8v2.5H4 z M14.5,9h-5V6.5h5V9z M20.5,9H16V6.5h4c0.3,0,0.5,0.2,0.5,0.4c0,0,0,0,0,0.1V9z",clearFormatting:"M11.48,10.09l-1.2-1.21L8.8,7.41,6.43,5,5.37,6.1,8.25,9,4.66,19h2l1.43-4h5.14l1.43,4h2l-.89-2.51L18.27,19l1.07-1.06L14.59,13.2ZM8.8,13l.92-2.56L12.27,13Zm.56-7.15L9.66,5h2l1.75,4.9Z",close:"M13.4,12l5.6,5.6L17.6,19L12,13.4L6.4,19L5,17.6l5.6-5.6L5,6.4L6.4,5l5.6,5.6L17.6,5L19,6.4L13.4,12z",codeView:"M9.4,16.6,4.8,12,9.4,7.4,8,6,2,12l6,6Zm5.2,0L19.2,12,14.6,7.4,16,6l6,6-6,6Z",cogs:"M18.877 12.907a6.459 6.459 0 0 0 0 -1.814l1.952 -1.526a0.468 0.468 0 0 0 0.111 -0.593l-1.851 -3.2a0.461 0.461 0 0 0 -0.407 -0.231 0.421 0.421 0 0 0 -0.157 0.028l-2.3 0.925a6.755 6.755 0 0 0 -1.563 -0.907l-0.352 -2.452a0.451 0.451 0 0 0 -0.453 -0.388h-3.7a0.451 0.451 0 0 0 -0.454 0.388L9.347 5.588A7.077 7.077 0 0 0 7.783 6.5l-2.3 -0.925a0.508 0.508 0 0 0 -0.166 -0.028 0.457 0.457 0 0 0 -0.4 0.231l-1.851 3.2a0.457 0.457 0 0 0 0.111 0.593l1.952 1.526A7.348 7.348 0 0 0 5.063 12a7.348 7.348 0 0 0 0.064 0.907L3.175 14.433a0.468 0.468 0 0 0 -0.111 0.593l1.851 3.2a0.461 0.461 0 0 0 0.407 0.231 0.421 0.421 0 0 0 0.157 -0.028l2.3 -0.925a6.74 6.74 0 0 0 1.564 0.907L9.7 20.864a0.451 0.451 0 0 0 0.454 0.388h3.7a0.451 0.451 0 0 0 0.453 -0.388l0.352 -2.452a7.093 7.093 0 0 0 1.563 -0.907l2.3 0.925a0.513 0.513 0 0 0 0.167 0.028 0.457 0.457 0 0 0 0.4 -0.231l1.851 -3.2a0.468 0.468 0 0 0 -0.111 -0.593Zm-0.09 2.029l-0.854 1.476 -2.117 -0.852 -0.673 0.508a5.426 5.426 0 0 1 -1.164 0.679l-0.795 0.323 -0.33 2.269h-1.7l-0.32 -2.269 -0.793 -0.322a5.3 5.3 0 0 1 -1.147 -0.662L8.2 15.56l-2.133 0.86 -0.854 -1.475 1.806 -1.411 -0.1 -0.847c-0.028 -0.292 -0.046 -0.5 -0.046 -0.687s0.018 -0.4 0.045 -0.672l0.106 -0.854L5.217 9.064l0.854 -1.475 2.117 0.851 0.673 -0.508a5.426 5.426 0 0 1 1.164 -0.679l0.8 -0.323 0.331 -2.269h1.7l0.321 2.269 0.792 0.322a5.3 5.3 0 0 1 1.148 0.661l0.684 0.526 2.133 -0.859 0.853 1.473 -1.8 1.421 0.1 0.847a5 5 0 0 1 0.046 0.679c0 0.193 -0.018 0.4 -0.045 0.672l-0.106 0.853ZM12 14.544A2.544 2.544 0 1 1 14.546 12 2.552 2.552 0 0 1 12 14.544Z",columns:"M20,5H4C2.9,5,2,5.9,2,7v10c0,1.1,0.9,2,2,2h16c1.1,0,2-0.9,2-2V7C22,5.9,21.1,5,20,5z M8,17.5H4c-0.3,0-0.5-0.2-0.5-0.4 c0,0,0,0,0,0V17v-2H8V17.5z M8,13.5H3.5v-3H8V13.5z M8,9H3.5V7c0-0.3,0.2-0.5,0.4-0.5c0,0,0,0,0,0H8V9z M20.5,17 c0,0.3-0.2,0.5-0.4,0.5c0,0,0,0,0,0H16V15h4.5V17z M20.5,13.5H16v-3h4.5V13.5z M20.5,9H16V6.5h4c0.3,0,0.5,0.2,0.5,0.4c0,0,0,0,0,0 V9z",edit:"M17,11.2L12.8,7L5,14.8V19h4.2L17,11.2z M7,16.8v-1.5l5.6-5.6l1.4,1.5l-5.6,5.6H7z M13.5,6.3l0.7-0.7c0.8-0.8,2.1-0.8,2.8,0 c0,0,0,0,0,0L18.4,7c0.8,0.8,0.8,2,0,2.8l-0.7,0.7L13.5,6.3z",exitFullscreen:"M5,16H8v3h2V14H5ZM8,8H5v2h5V5H8Zm6,11h2V16h3V14H14ZM16,8V5H14v5h5V8Z",fileInsert:"M 8.09375 12.75 L 5.90625 12.75 C 5.542969 12.75 5.25 12.394531 5.25 11.953125 L 5.25 6.375 L 2.851562 6.375 C 2.367188 6.375 2.121094 5.660156 2.464844 5.242188 L 6.625 0.1875 C 6.832031 -0.0585938 7.167969 -0.0585938 7.371094 0.1875 L 11.535156 5.242188 C 11.878906 5.660156 11.632812 6.375 11.148438 6.375 L 8.75 6.375 L 8.75 11.953125 C 8.75 12.394531 8.457031 12.75 8.09375 12.75 Z M 14 12.484375 L 14 16.203125 C 14 16.644531 13.707031 17 13.34375 17 L 0.65625 17 C 0.292969 17 0 16.644531 0 16.203125 L 0 12.484375 C 0 12.042969 0.292969 11.6875 0.65625 11.6875 L 4.375 11.6875 L 4.375 11.953125 C 4.375 12.980469 5.0625 13.8125 5.90625 13.8125 L 8.09375 13.8125 C 8.9375 13.8125 9.625 12.980469 9.625 11.953125 L 9.625 11.6875 L 13.34375 11.6875 C 13.707031 11.6875 14 12.042969 14 12.484375 Z M 10.609375 15.40625 C 10.609375 15.039062 10.363281 14.742188 10.0625 14.742188 C 9.761719 14.742188 9.515625 15.039062 9.515625 15.40625 C 9.515625 15.773438 9.761719 16.070312 10.0625 16.070312 C 10.363281 16.070312 10.609375 15.773438 10.609375 15.40625 Z M 12.359375 15.40625 C 12.359375 15.039062 12.113281 14.742188 11.8125 14.742188 C 11.511719 14.742188 11.265625 15.039062 11.265625 15.40625 C 11.265625 15.773438 11.511719 16.070312 11.8125 16.070312 C 12.113281 16.070312 12.359375 15.773438 12.359375 15.40625 Z M 12.359375 15.40625 ",fileManager:"M 0 5.625 L 20.996094 5.625 L 21 15.75 C 21 16.371094 20.410156 16.875 19.6875 16.875 L 1.3125 16.875 C 0.585938 16.875 0 16.371094 0 15.75 Z M 0 5.625 M 21 4.5 L 0 4.5 L 0 2.25 C 0 1.628906 0.585938 1.125 1.3125 1.125 L 6.921875 1.125 C 7.480469 1.125 8.015625 1.316406 8.40625 1.652344 L 9.800781 2.847656 C 10.195312 3.183594 10.730469 3.375 11.289062 3.375 L 19.6875 3.375 C 20.414062 3.375 21 3.878906 21 4.5 Z M 21 4.5",fontAwesome:"M18.99018,13.98212V7.52679c-.08038-1.21875-1.33929-.683-1.33929-.683-2.933,1.39282-4.36274.61938-5.85938.15625a6.23272,6.23272,0,0,0-2.79376-.20062l-.00946.004A1.98777,1.98777,0,0,0,7.62189,5.106a.984.984,0,0,0-.17517-.05432c-.02447-.0055-.04882-.01032-.0736-.0149A.9565.9565,0,0,0,7.1908,5H6.82539a.9565.9565,0,0,0-.18232.0368c-.02472.00458-.04907.0094-.07348.01484a.985.985,0,0,0-.17523.05438,1.98585,1.98585,0,0,0-.573,3.49585v9.394A1.004,1.004,0,0,0,6.82539,19H7.1908a1.00406,1.00406,0,0,0,1.00409-1.00409V15.52234c3.64221-1.09827,5.19709.64282,7.09888.57587a5.57291,5.57291,0,0,0,3.25446-1.05805A1.2458,1.2458,0,0,0,18.99018,13.98212Z",fontFamily:"M16,19h2L13,5H11L6,19H8l1.43-4h5.14Zm-5.86-6L12,7.8,13.86,13Z",fontSize:"M20.75,19h1.5l-3-10h-1.5l-3,10h1.5L17,16.5h3Zm-3.3-4,1.05-3.5L19.55,15Zm-5.7,4h2l-5-14h-2l-5,14h2l1.43-4h5.14ZM5.89,13,7.75,7.8,9.61,13Z",fullscreen:"M7,14H5v5h5V17H7ZM5,10H7V7h3V5H5Zm12,7H14v2h5V14H17ZM14,5V7h3v3h2V5Z",help:"M11,17h2v2h-2V17z M12,5C9.8,5,8,6.8,8,9h2c0-1.1,0.9-2,2-2s2,0.9,2,2c0,2-3,1.7-3,5v1h2v-1c0-2.2,3-2.5,3-5 C16,6.8,14.2,5,12,5z",horizontalLine:"M5,12h14 M19,11H5v2h14V11z",imageAltText:"M19,7h-6v12h-2V7H5V5h6h2h6V7z",imageCaption:"M14.2,11l3.8,5H6l3-3.9l2.1,2.7L14,11H14.2z M8.5,11c0.8,0,1.5-0.7,1.5-1.5S9.3,8,8.5,8S7,8.7,7,9.5C7,10.3,7.7,11,8.5,11z M22,6v12c0,1.1-0.9,2-2,2H4c-1.1,0-2-0.9-2-2V6c0-1.1,0.9-2,2-2h16C21.1,4,22,4.9,22,6z M20,8.8V6H4v12h16V8.8z M22,22H2v2h20V22z",imageClass:"M9.5,13.4l-2.9-2.9h3.8L12.2,7l1.4,3.5h3.8l-3,2.9l0.9,3.6L12,15.1L8.8,17L9.5,13.4z M22,6v12c0,1.1-0.9,2-2,2H4 c-1.1,0-2-0.9-2-2V6c0-1.1,0.9-2,2-2h16C21.1,4,22,4.9,22,6z M20,6H4v12h16V8.8V6z",imageDisplay:"M3,5h18v2H3V5z M13,9h8v2h-8V9z M13,13h8v2h-8V13z M3,17h18v2H3V17z M3,9h8v6H3V9z",imageManager:"M20,6h-7l-2-2H4C2.9,4,2,4.9,2,6v12c0,1.1,0.9,2,2,2h16c1.1,0,2-0.9,2-2V8C22,6.9,21.1,6,20,6z M20,18H4V6h6.2l2,2H20V18z M18,16l-3.8-5H14l-2.9,3.8L9,12.1L6,16H18z M10,9.5C10,8.7,9.3,8,8.5,8S7,8.7,7,9.5S7.7,11,8.5,11S10,10.3,10,9.5z",imageSize:"M16.9,4c-0.3,0-0.5,0.2-0.8,0.3L3.3,13c-0.9,0.6-1.1,1.9-0.5,2.8l2.2,3.3c0.4,0.7,1.2,1,2,0.8c0.3,0,0.5-0.2,0.8-0.3 L20.7,11c0.9-0.6,1.1-1.9,0.5-2.8l-2.2-3.3C18.5,4.2,17.7,3.9,16.9,4L16.9,4z M16.9,9.9L18.1,9l-2-2.9L17,5.6c0.1,0,0.1-0.1,0.2-0.1 c0.2,0,0.4,0,0.5,0.2L19.9,9c0.2,0.2,0.1,0.5-0.1,0.7L7,18.4c-0.1,0-0.1,0.1-0.2,0.1c-0.2,0-0.4,0-0.5-0.2L4.1,15 c-0.2-0.2-0.1-0.5,0.1-0.7L5,13.7l2,2.9l1.2-0.8l-2-2.9L7.5,12l1.1,1.7l1.2-0.8l-1.1-1.7l1.2-0.8l2,2.9l1.2-0.8l-2-2.9l1.2-0.8 l1.1,1.7l1.2-0.8l-1.1-1.7L14.9,7L16.9,9.9z",indent:"M3,9v6l3-3L3,9z M3,19h18v-2H3V19z M3,7h18V5H3V7z M9,11h12V9H9V11z M9,15h12v-2H9V15z",inlineClass:"M9.9,13.313A1.2,1.2,0,0,1,9.968,13H6.277l1.86-5.2,1.841,5.148A1.291,1.291,0,0,1,11.212,12h.426l-2.5-7h-2l-5,14h2l1.43-4H9.9Zm2.651,6.727a2.884,2.884,0,0,1-.655-2.018v-2.71A1.309,1.309,0,0,1,13.208,14h3.113a3.039,3.039,0,0,1,2,1.092s1.728,1.818,2.964,2.928a1.383,1.383,0,0,1,.318,1.931,1.44,1.44,0,0,1-.19.215l-3.347,3.31a1.309,1.309,0,0,1-1.832.258h0a1.282,1.282,0,0,1-.258-.257l-1.71-1.728Zm2.48-3.96a.773.773,0,1,0,.008,0Z",inlineStyle:"M11.88,15h.7l.7-1.7-3-8.3h-2l-5,14h2l1.4-4Zm-4.4-2,1.9-5.2,1.9,5.2ZM15.4,21.545l3.246,1.949-.909-3.637L20.72,17H16.954l-1.429-3.506L13.837,17H10.071l2.857,2.857-.779,3.637Z",insert:"M13.889,11.611c-0.17,0.17-0.443,0.17-0.612,0l-3.189-3.187l-3.363,3.36c-0.171,0.171-0.441,0.171-0.612,0c-0.172-0.169-0.172-0.443,0-0.611l3.667-3.669c0.17-0.17,0.445-0.172,0.614,0l3.496,3.493C14.058,11.167,14.061,11.443,13.889,11.611 M18.25,10c0,4.558-3.693,8.25-8.25,8.25c-4.557,0-8.25-3.692-8.25-8.25c0-4.557,3.693-8.25,8.25-8.25C14.557,1.75,18.25,5.443,18.25,10 M17.383,10c0-4.07-3.312-7.382-7.383-7.382S2.618,5.93,2.618,10S5.93,17.381,10,17.381S17.383,14.07,17.383,10",insertEmbed:"M20.73889,15.45929a3.4768,3.4768,0,0,0-5.45965-.28662L9.5661,12.50861a3.49811,3.49811,0,0,0-.00873-1.01331l5.72174-2.66809a3.55783,3.55783,0,1,0-.84527-1.81262L8.70966,9.6839a3.50851,3.50851,0,1,0,.0111,4.63727l5.7132,2.66412a3.49763,3.49763,0,1,0,6.30493-1.526ZM18.00745,5.01056A1.49993,1.49993,0,1,1,16.39551,6.3894,1.49994,1.49994,0,0,1,18.00745,5.01056ZM5.99237,13.49536a1.49989,1.49989,0,1,1,1.61194-1.37878A1.49982,1.49982,0,0,1,5.99237,13.49536Zm11.78211,5.494a1.49993,1.49993,0,1,1,1.61193-1.37885A1.49987,1.49987,0,0,1,17.77448,18.98932Z",insertFile:"M7,3C5.9,3,5,3.9,5,5v14c0,1.1,0.9,2,2,2h10c1.1,0,2-0.9,2-2V7.6L14.4,3H7z M17,19H7V5h6v4h4V19z",insertImage:"M14.2,11l3.8,5H6l3-3.9l2.1,2.7L14,11H14.2z M8.5,11c0.8,0,1.5-0.7,1.5-1.5S9.3,8,8.5,8S7,8.7,7,9.5C7,10.3,7.7,11,8.5,11z M22,6v12c0,1.1-0.9,2-2,2H4c-1.1,0-2-0.9-2-2V6c0-1.1,0.9-2,2-2h16C21.1,4,22,4.9,22,6z M20,8.8V6H4v12h16V8.8z",insertLink:"M11,17H7A5,5,0,0,1,7,7h4V9H7a3,3,0,0,0,0,6h4ZM17,7H13V9h4a3,3,0,0,1,0,6H13v2h4A5,5,0,0,0,17,7Zm-1,4H8v2h8Z",insertMore:"M16.5,13h-6v6h-2V13h-6V11h6V5h2v6h6Zm5,4.5A1.5,1.5,0,1,1,20,16,1.5,1.5,0,0,1,21.5,17.5Zm0-4A1.5,1.5,0,1,1,20,12,1.5,1.5,0,0,1,21.5,13.5Zm0-4A1.5,1.5,0,1,1,20,8,1.5,1.5,0,0,1,21.5,9.5Z",insertTable:"M20,5H4C2.9,5,2,5.9,2,7v2v1.5v3V15v2c0,1.1,0.9,2,2,2h16c1.1,0,2-0.9,2-2v-2v-1.5v-3V9V7C22,5.9,21.1,5,20,5z M9.5,13.5v-3 h5v3H9.5z M14.5,15v2.5h-5V15H14.5z M9.5,9V6.5h5V9H9.5z M3.5,7c0-0.3,0.2-0.5,0.5-0.5h4V9H3.5V7z M3.5,10.5H8v3H3.5V10.5z M3.5,17 v-2H8v2.5H4C3.7,17.5,3.5,17.3,3.5,17z M20.5,17c0,0.3-0.2,0.5-0.5,0.5h-4V15h4.5V17z M20.5,13.5H16v-3h4.5V13.5z M16,9V6.5h4 c0.3,0,0.5,0.2,0.5,0.5v2H16z",insertVideo:"M15,8v8H5V8H15m2,2.5V7a1,1,0,0,0-1-1H4A1,1,0,0,0,3,7V17a1,1,0,0,0,1,1H16a1,1,0,0,0,1-1V13.5l2.29,2.29A1,1,0,0,0,21,15.08V8.91a1,1,0,0,0-1.71-.71Z",upload:"M12 6.66667a4.87654 4.87654 0 0 1 4.77525 3.92342l0.29618 1.50268 1.52794 0.10578a2.57021 2.57021 0 0 1 -0.1827 5.13478H6.5a3.49774 3.49774 0 0 1 -0.3844 -6.97454l1.06682 -0.11341L7.678 9.29387A4.86024 4.86024 0 0 1 12 6.66667m0 -2A6.871 6.871 0 0 0 5.90417 8.37 5.49773 5.49773 0 0 0 6.5 19.33333H18.41667a4.57019 4.57019 0 0 0 0.32083 -9.13A6.86567 6.86567 0 0 0 12 4.66667Zm0.99976 7.2469h1.91406L11.99976 9 9.08618 11.91357h1.91358v3H11V16h2V14h-0.00024Z",uploadFiles:"M12 6.66667a4.87654 4.87654 0 0 1 4.77525 3.92342l0.29618 1.50268 1.52794 0.10578a2.57021 2.57021 0 0 1 -0.1827 5.13478H6.5a3.49774 3.49774 0 0 1 -0.3844 -6.97454l1.06682 -0.11341L7.678 9.29387A4.86024 4.86024 0 0 1 12 6.66667m0 -2A6.871 6.871 0 0 0 5.90417 8.37 5.49773 5.49773 0 0 0 6.5 19.33333H18.41667a4.57019 4.57019 0 0 0 0.32083 -9.13A6.86567 6.86567 0 0 0 12 4.66667Zm0.99976 7.2469h1.91406L11.99976 9 9.08618 11.91357h1.91358v3H11V16h2V14h-0.00024Z",italic:"M11.76,9h2l-2.2,10h-2Zm1.68-4a1,1,0,1,0,1,1,1,1,0,0,0-1-1Z",search:"M15.5 14h-0.79l-0.28 -0.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09 -0.59 4.23 -1.57l0.27 0.28v0.79l5 4.99L20.49 19l-4.99 -5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z",lineHeight:"M6.25,7h2.5L5.25,3.5,1.75,7h2.5V17H1.75l3.5,3.5L8.75,17H6.25Zm4-2V7h12V5Zm0,14h12V17h-12Zm0-6h12V11h-12Z",linkStyles:"M19,17.9l0.9,3.6l-3.2-1.9l-3.3,1.9l0.8-3.6L11.3,15h3.8l1.7-3.5l1.4,3.5H22L19,17.9z M20,12c0,0.3-0.1,0.7-0.2,1h2.1 c0.1-0.3,0.1-0.6,0.1-1c0-2.8-2.2-5-5-5h-4v2h4C18.7,9,20,10.3,20,12z M14.8,11H8v2h3.3h2.5L14.8,11z M9.9,16.4L8.5,15H7 c-1.7,0-3-1.3-3-3s1.3-3,3-3h4V7H7c-2.8,0-5,2.2-5,5s2.2,5,5,5h3.5L9.9,16.4z",mention:"M12.4,5c-4.1,0-7.5,3.4-7.5,7.5S8.3,20,12.4,20h3.8v-1.5h-3.8c-3.3,0-6-2.7-6-6s2.7-6,6-6s6,2.7,6,6v1.1 c0,0.6-0.5,1.2-1.1,1.2s-1.1-0.6-1.1-1.2v-1.1c0-2.1-1.7-3.8-3.8-3.8s-3.7,1.7-3.7,3.8s1.7,3.8,3.8,3.8c1,0,2-0.4,2.7-1.1 c0.5,0.7,1.3,1.1,2.2,1.1c1.5,0,2.6-1.2,2.6-2.7v-1.1C19.9,8.4,16.6,5,12.4,5z M12.4,14.7c-1.2,0-2.3-1-2.3-2.2s1-2.3,2.3-2.3 s2.3,1,2.3,2.3S13.6,14.7,12.4,14.7z",minimize:"M5,12h14 M19,11H5v2h14V11z",more:"M13.5,17c0,0.8-0.7,1.5-1.5,1.5s-1.5-0.7-1.5-1.5s0.7-1.5,1.5-1.5S13.5,16.2,13.5,17z M13.5,12c0,0.8-0.7,1.5-1.5,1.5 s-1.5-0.7-1.5-1.5s0.7-1.5,1.5-1.5S13.5,11.2,13.5,12z M13.5,7c0,0.8-0.7,1.5-1.5,1.5S10.5,7.8,10.5,7s0.7-1.5,1.5-1.5 S13.5,6.2,13.5,7z",openLink:"M17,17H7V7h3V5H7C6,5,5,6,5,7v10c0,1,1,2,2,2h10c1,0,2-1,2-2v-3h-2V17z M14,5v2h1.6l-5.8,5.8l1.4,1.4L17,8.4V10h2V5H14z",orderedList:"M2.5,16h2v.5h-1v1h1V18h-2v1h3V15h-3Zm1-7h1V5h-2V6h1Zm-1,2H4.3L2.5,13.1V14h3V13H3.7l1.8-2.1V10h-3Zm5-5V8h14V6Zm0,12h14V16H7.5Zm0-5h14V11H7.5Z",outdent:"M3,12l3,3V9L3,12z M3,19h18v-2H3V19z M3,7h18V5H3V7z M9,11h12V9H9V11z M9,15h12v-2H9V15z",pageBreaker:"M3,9v6l3-3L3,9z M21,9H8V4h2v3h9V4h2V9z M21,20h-2v-3h-9v3H8v-5h13V20z M11,13H8v-2h3V13z M16,13h-3v-2h3V13z M21,13h-3v-2 h3V13z",paragraphFormat:"M10.15,5A4.11,4.11,0,0,0,6.08,8.18,4,4,0,0,0,10,13v6h2V7h2V19h2V7h2V5ZM8,9a2,2,0,0,1,2-2v4A2,2,0,0,1,8,9Z",paragraphMore:"M7.682,5a4.11,4.11,0,0,0-4.07,3.18,4,4,0,0,0,3.11,4.725h0l.027.005a3.766,3.766,0,0,0,.82.09v6h2V7h2V19h2V7h2V5ZM5.532,9a2,2,0,0,1,2-2v4A2,2,0,0,1,5.532,9Zm14.94,8.491a1.5,1.5,0,1,1-1.5-1.5A1.5,1.5,0,0,1,20.472,17.491Zm0-4a1.5,1.5,0,1,1-1.5-1.5A1.5,1.5,0,0,1,20.472,13.491Zm0-4a1.5,1.5,0,1,1-1.5-1.5A1.5,1.5,0,0,1,20.472,9.491Z",paragraphStyle:"M4,9c0-1.1,0.9-2,2-2v4C4.9,11,4,10.1,4,9z M16.7,20.5l3.2,1.9L19,18.8l3-2.9h-3.7l-1.4-3.5L15.3,16h-3.8l2.9,2.9l-0.9,3.6 L16.7,20.5z M10,17.4V19h1.6L10,17.4z M6.1,5c-1.9,0-3.6,1.3-4,3.2c-0.5,2.1,0.8,4.2,2.9,4.7c0,0,0,0,0,0h0.2C5.5,13,5.8,13,6,13v6 h2V7h2v7h2V7h2V5H6.1z",pdfExport:"M7,3C5.9,3,5,3.9,5,5v14c0,1.1,0.9,2,2,2h10c1.1,0,2-0.9,2-2V7.6L14.4,3H7z M17,19H7V5h6v4h4V19z M16.3,13.5 c-0.2-0.6-1.1-0.8-2.6-0.8c-0.1,0-0.1,0-0.2,0c-0.3-0.3-0.8-0.9-1-1.2c-0.2-0.2-0.3-0.3-0.4-0.6c0.2-0.7,0.2-1,0.3-1.5 c0.1-0.9,0-1.6-0.2-1.8c-0.4-0.2-0.7-0.2-0.9-0.2c-0.1,0-0.3,0.2-0.7,0.7c-0.2,0.7-0.1,1.8,0.6,2.8c-0.2,0.8-0.7,1.6-1,2.4 c-0.8,0.2-1.5,0.7-1.9,1.1c-0.7,0.7-0.9,1.1-0.7,1.6c0,0.3,0.2,0.6,0.7,0.6c0.3-0.1,0.3-0.2,0.7-0.3c0.6-0.3,1.2-1.7,1.7-2.4 c0.8-0.2,1.7-0.3,2-0.3c0.1,0,0.3,0,0.6,0c0.8,0.8,1.2,1.1,1.8,1.2c0.1,0,0.2,0,0.3,0c0.3,0,0.8-0.1,1-0.6 C16.4,14.1,16.4,13.9,16.3,13.5z M8.3,15.7c-0.1,0.1-0.2,0.1-0.2,0.1c0-0.1,0-0.3,0.6-0.8c0.2-0.2,0.6-0.3,0.9-0.7 C9,15,8.6,15.5,8.3,15.7z M11.3,9c0-0.1,0.1-0.2,0.1-0.2S11.6,9,11.5,10c0,0.1,0,0.3-0.1,0.7C11.3,10.1,11,9.5,11.3,9z M10.9,13.1 c0.2-0.6,0.6-1,0.7-1.5c0.1,0.1,0.1,0.1,0.2,0.2c0.1,0.2,0.3,0.7,0.7,0.9C12.2,12.8,11.6,13,10.9,13.1z M15.2,14.1 c-0.1,0-0.1,0-0.2,0c-0.2,0-0.7-0.2-1-0.7c1.1,0,1.6,0.2,1.6,0.6C15.5,14.1,15.4,14.1,15.2,14.1z",print:"M16.1,17c0-0.6,0.4-1,1-1c0.6,0,1,0.4,1,1s-0.4,1-1,1C16.5,18,16.1,17.6,16.1,17z M22,15v4c0,1.1-0.9,2-2,2H4 c-1.1,0-2-0.9-2-2v-4c0-1.1,0.9-2,2-2h1V5c0-1.1,0.9-2,2-2h7.4L19,7.6V13h1C21.1,13,22,13.9,22,15z M7,13h10V9h-4V5H7V13z M20,15H4 v4h16V15z",redo:"M13.6,9.4c1.7,0.3,3.2,0.9,4.6,2L21,8.5v7h-7l2.7-2.7C13,10.1,7.9,11,5.3,14.7c-0.2,0.3-0.4,0.5-0.5,0.8L3,14.6 C5.1,10.8,9.3,8.7,13.6,9.4z",removeTable:"M15,10v8H9v-8H15 M14,4H9.9l-1,1H6v2h12V5h-3L14,4z M17,8H7v10c0,1.1,0.9,2,2,2h6c1.1,0,2-0.9,2-2V8z",insertAll:"M 9.25 12 L 6.75 12 C 6.335938 12 6 11.664062 6 11.25 L 6 6 L 3.257812 6 C 2.703125 6 2.425781 5.328125 2.820312 4.933594 L 7.570312 0.179688 C 7.804688 -0.0546875 8.191406 -0.0546875 8.425781 0.179688 L 13.179688 4.933594 C 13.574219 5.328125 13.296875 6 12.742188 6 L 10 6 L 10 11.25 C 10 11.664062 9.664062 12 9.25 12 Z M 16 11.75 L 16 15.25 C 16 15.664062 15.664062 16 15.25 16 L 0.75 16 C 0.335938 16 0 15.664062 0 15.25 L 0 11.75 C 0 11.335938 0.335938 11 0.75 11 L 5 11 L 5 11.25 C 5 12.214844 5.785156 13 6.75 13 L 9.25 13 C 10.214844 13 11 12.214844 11 11.25 L 11 11 L 15.25 11 C 15.664062 11 16 11.335938 16 11.75 Z M 12.125 14.5 C 12.125 14.15625 11.84375 13.875 11.5 13.875 C 11.15625 13.875 10.875 14.15625 10.875 14.5 C 10.875 14.84375 11.15625 15.125 11.5 15.125 C 11.84375 15.125 12.125 14.84375 12.125 14.5 Z M 14.125 14.5 C 14.125 14.15625 13.84375 13.875 13.5 13.875 C 13.15625 13.875 12.875 14.15625 12.875 14.5 C 12.875 14.84375 13.15625 15.125 13.5 15.125 C 13.84375 15.125 14.125 14.84375 14.125 14.5 Z M 14.125 14.5 ",remove:"M15,10v8H9v-8H15 M14,4H9.9l-1,1H6v2h12V5h-3L14,4z M17,8H7v10c0,1.1,0.9,2,2,2h6c1.1,0,2-0.9,2-2V8z",replaceImage:"M16,5v3H4v2h12v3l4-4L16,5z M8,19v-3h12v-2H8v-3l-4,4L8,19z",row:"M20,5H4C2.9,5,2,5.9,2,7v2v1.5v3V15v2c0,1.1,0.9,2,2,2h16c1.1,0,2-0.9,2-2v-2v-1.5v-3V9V7C22,5.9,21.1,5,20,5z M16,6.5h4 c0.3,0,0.5,0.2,0.5,0.5v2H16V6.5z M9.5,6.5h5V9h-5V6.5z M3.5,7c0-0.3,0.2-0.5,0.5-0.5h4V9H3.5V7z M8,17.5H4c-0.3,0-0.5-0.2-0.5-0.5 v-2H8V17.5z M14.5,17.5h-5V15h5V17.5z M20.5,17c0,0.3-0.2,0.5-0.5,0.5h-4V15h4.5V17z",selectAll:"M5,7h2V5C5.9,5,5,5.9,5,7z M5,11h2V9H5V11z M9,19h2v-2H9V19z M5,11h2V9H5V11z M15,5h-2v2h2V5z M17,5v2h2C19,5.9,18.1,5,17,5 z M7,19v-2H5C5,18.1,5.9,19,7,19z M5,15h2v-2H5V15z M11,5H9v2h2V5z M13,19h2v-2h-2V19z M17,11h2V9h-2V11z M17,19c1.1,0,2-0.9,2-2h-2 V19z M17,11h2V9h-2V11z M17,15h2v-2h-2V15z M13,19h2v-2h-2V19z M13,7h2V5h-2V7z M9,15h6V9H9V15z M11,11h2v2h-2V11z",smile:"M11.991,3A9,9,0,1,0,21,12,8.99557,8.99557,0,0,0,11.991,3ZM12,19a7,7,0,1,1,7-7A6.99808,6.99808,0,0,1,12,19Zm3.105-5.2h1.503a4.94542,4.94542,0,0,1-9.216,0H8.895a3.57808,3.57808,0,0,0,6.21,0ZM7.5,9.75A1.35,1.35,0,1,1,8.85,11.1,1.35,1.35,0,0,1,7.5,9.75Zm6.3,0a1.35,1.35,0,1,1,1.35,1.35A1.35,1.35,0,0,1,13.8,9.75Z",spellcheck:"M19.1,13.6l-5.6,5.6l-2.7-2.7l-1.4,1.4l4.1,4.1l7-7L19.1,13.6z M10.8,13.7l2.7,2.7l0.8-0.8L10.5,5h-2l-5,14h2l1.4-4h2.6 L10.8,13.7z M9.5,7.8l1.9,5.2H7.6L9.5,7.8z",star:"M12.1,7.7l1,2.5l0.4,0.9h1h2.4l-2.1,2l-0.6,0.6l0.2,0.9l0.6,2.3l-2.2-1.3L12,15.2l-0.8,0.5L9,17l0.5-2.5l0.1-0.8L9,13.1 l-2-2h2.5h0.9l0.4-0.8L12.1,7.7 M12.2,4L9.5,9.6H3.4L8,14.2L6.9,20l5.1-3.1l5.3,3.1l-1.5-5.8l4.8-4.6h-6.1L12.2,4L12.2,4z",strikeThrough:"M3,12.20294H21v1.5H16.63422a3.59782,3.59782,0,0,1,.34942,1.5929,3.252,3.252,0,0,1-1.31427,2.6997A5.55082,5.55082,0,0,1,12.20251,19a6.4421,6.4421,0,0,1-2.62335-.539,4.46335,4.46335,0,0,1-1.89264-1.48816,3.668,3.668,0,0,1-.67016-2.15546V14.704h.28723v-.0011h.34149v.0011H9.02v.11334a2.18275,2.18275,0,0,0,.85413,1.83069,3.69,3.69,0,0,0,2.32836.67926,3.38778,3.38778,0,0,0,2.07666-.5462,1.73346,1.73346,0,0,0,.7013-1.46655,1.69749,1.69749,0,0,0-.647-1.43439,3.00525,3.00525,0,0,0-.27491-.17725H3ZM16.34473,7.05981A4.18163,4.18163,0,0,0,14.6236,5.5462,5.627,5.627,0,0,0,12.11072,5,5.16083,5.16083,0,0,0,8.74719,6.06213,3.36315,3.36315,0,0,0,7.44006,8.76855a3.22923,3.22923,0,0,0,.3216,1.42786h2.59668c-.08338-.05365-.18537-.10577-.25269-.16064a1.60652,1.60652,0,0,1-.65283-1.30036,1.79843,1.79843,0,0,1,.68842-1.5108,3.12971,3.12971,0,0,1,1.96948-.55243,3.04779,3.04779,0,0,1,2.106.6687,2.35066,2.35066,0,0,1,.736,1.83258v.11341h2.00317V9.17346A3.90013,3.90013,0,0,0,16.34473,7.05981Z",subscript:"M10.4,12l3.6,3.6L12.6,17L9,13.4L5.4,17L4,15.6L7.6,12L4,8.4L5.4,7L9,10.6L12.6,7L14,8.4L10.4,12z M18.31234,19.674 l1.06812-1.1465c0.196-0.20141,0.37093-0.40739,0.5368-0.6088c0.15975-0.19418,0.30419-0.40046,0.432-0.617 c0.11969-0.20017,0.21776-0.41249,0.29255-0.6334c0.07103-0.21492,0.10703-0.43986,0.10662-0.66621 c0.00297-0.28137-0.04904-0.56062-0.1531-0.82206c-0.09855-0.24575-0.25264-0.46534-0.45022-0.6416 c-0.20984-0.18355-0.45523-0.32191-0.72089-0.40646c-0.63808-0.19005-1.3198-0.17443-1.94851,0.04465 c-0.28703,0.10845-0.54746,0.2772-0.76372,0.49487c-0.20881,0.20858-0.37069,0.45932-0.47483,0.73548 c-0.10002,0.26648-0.15276,0.54838-0.15585,0.833l-0.00364,0.237H17.617l0.00638-0.22692 c0.00158-0.12667,0.01966-0.25258,0.05377-0.37458c0.03337-0.10708,0.08655-0.20693,0.15679-0.29437 c0.07105-0.08037,0.15959-0.14335,0.25882-0.1841c0.22459-0.08899,0.47371-0.09417,0.7018-0.01458 c0.0822,0.03608,0.15559,0.08957,0.21509,0.15679c0.06076,0.07174,0.10745,0.15429,0.13761,0.24333 c0.03567,0.10824,0.05412,0.22141,0.05469,0.33538c-0.00111,0.08959-0.0118,0.17881-0.0319,0.26612 c-0.02913,0.10428-0.07076,0.20465-0.124,0.29893c-0.07733,0.13621-0.1654,0.26603-0.26338,0.38823 c-0.13438,0.17465-0.27767,0.34226-0.42929,0.50217l-2.15634,2.35315V21H21v-1.326H18.31234z",superscript:"M10.4,12,14,15.6,12.6,17,9,13.4,5.4,17,4,15.6,7.6,12,4,8.4,5.4,7,9,10.6,12.6,7,14,8.4Zm8.91234-3.326,1.06812-1.1465c.196-.20141.37093-.40739.5368-.6088a4.85745,4.85745,0,0,0,.432-.617,3.29,3.29,0,0,0,.29255-.6334,2.11079,2.11079,0,0,0,.10662-.66621,2.16127,2.16127,0,0,0-.1531-.82206,1.7154,1.7154,0,0,0-.45022-.6416,2.03,2.03,0,0,0-.72089-.40646,3.17085,3.17085,0,0,0-1.94851.04465,2.14555,2.14555,0,0,0-.76372.49487,2.07379,2.07379,0,0,0-.47483.73548,2.446,2.446,0,0,0-.15585.833l-.00364.237H18.617L18.62338,5.25a1.45865,1.45865,0,0,1,.05377-.37458.89552.89552,0,0,1,.15679-.29437.70083.70083,0,0,1,.25882-.1841,1.00569,1.00569,0,0,1,.7018-.01458.62014.62014,0,0,1,.21509.15679.74752.74752,0,0,1,.13761.24333,1.08893,1.08893,0,0,1,.05469.33538,1.25556,1.25556,0,0,1-.0319.26612,1.34227,1.34227,0,0,1-.124.29893,2.94367,2.94367,0,0,1-.26338.38823,6.41629,6.41629,0,0,1-.42929.50217L17.19709,8.92642V10H22V8.674Z",symbols:"M15.77493,16.98885a8.21343,8.21343,0,0,0,1.96753-2.57651,7.34824,7.34824,0,0,0,.6034-3.07618A6.09092,6.09092,0,0,0,11.99515,5a6.13347,6.13347,0,0,0-4.585,1.79187,6.417,6.417,0,0,0-1.756,4.69207,6.93955,6.93955,0,0,0,.622,2.97415,8.06587,8.06587,0,0,0,1.949,2.53076H5.41452V19h5.54114v-.04331h-.00147V16.84107a5.82825,5.82825,0,0,1-2.2052-2.2352A6.40513,6.40513,0,0,1,7.97672,11.447,4.68548,4.68548,0,0,1,9.07785,8.19191a3.73232,3.73232,0,0,1,2.9173-1.22462,3.76839,3.76839,0,0,1,2.91241,1.21489,4.482,4.482,0,0,1,1.11572,3.154,6.71141,6.71141,0,0,1-.75384,3.24732,5.83562,5.83562,0,0,1-2.22357,2.25759v2.11562H13.0444V19h5.54108V16.98885Z",tags:"M8.9749 7.47489a1.5 1.5 0 1 1 -1.5 1.5A1.5 1.5 0 0 1 8.9749 7.47489Zm3.78866 -3.12713L16.5362 8.12041l0.33565 0.33564 2.77038 2.77038a2.01988 2.01988 0 0 1 0.59 1.42 1.95518 1.95518 0 0 1 -0.5854 1.40455l0.00044 0.00043 -5.59583 5.59583 -0.00043 -0.00044a1.95518 1.95518 0 0 1 -1.40455 0.5854 1.98762 1.98762 0 0 1 -1.41 -0.58L8.45605 16.87185l-0.33564 -0.33565L4.35777 12.77357a1.99576 1.99576 0 0 1 -0.59 -1.42V9.36358l0 -3.59582a2.00579 2.00579 0 0 1 2 -2l3.59582 0h1.98995A1.98762 1.98762 0 0 1 12.76356 4.34776ZM15.46186 9.866l-0.33564 -0.33564L11.36359 5.76776H5.76776v5.59583L9.866 15.46186l2.7794 2.7794 5.5878 -5.60385 -0.001 -0.001Z",tableHeader:"M20,5H4C2.9,5,2,5.9,2,7v10c0,1.1,0.9,2,2,2h16c1.1,0,2-0.9,2-2V7C22,5.9,21.1,5,20,5z M8,17.5H4c-0.3,0-0.5-0.2-0.5-0.4 l0,0V17v-2H8V17.5z M8,13.5H3.5v-3H8V13.5z M14.5,17.5h-5V15h5V17.5z M14.5,13.5h-5v-3h5V13.5z M20.5,17c0,0.3-0.2,0.5-0.4,0.5l0,0 H16V15h4.5V17z M20.5,13.5H16v-3h4.5V13.5z M20.5,9h-4.4H16h-1.5h-5H8H7.9H3.5V7c0-0.3,0.2-0.5,0.4-0.5l0,0h4l0,0h8.2l0,0H20 c0.3,0,0.5,0.2,0.5,0.4l0,0V9z",tableStyle:"M20.0171,19.89752l.9,3.6-3.2-1.9-3.3,1.9.8-3.6-2.9-2.9h3.8l1.7-3.5,1.4,3.5h3.8ZM20,5H4A2.00591,2.00591,0,0,0,2,7V17a2.00591,2.00591,0,0,0,2,2h7.49115l-.58826-.58826L9.99115,17.5H9.5V14.9975h5.36511L16,12.66089V10.5h4.5v3h-.52783l.599,1.4975H22V7A2.00591,2.00591,0,0,0,20,5ZM3.5,7A.4724.4724,0,0,1,4,6.5H8V9H3.5Zm0,3.5H8v3H3.5Zm.5,7a.4724.4724,0,0,1-.5-.5V15H8v2.5Zm10.5-4h-5v-3h5Zm0-4.5h-5V6.5h5Zm6,0H16V6.5h4a.4724.4724,0,0,1,.5.5Z",textColor:"M15.2,13.494s-3.6,3.9-3.6,6.3a3.65,3.65,0,0,0,7.3.1v-.1C18.9,17.394,15.2,13.494,15.2,13.494Zm-1.47-1.357.669-.724L12.1,5h-2l-5,14h2l1.43-4h2.943A24.426,24.426,0,0,1,13.726,12.137ZM11.1,7.8l1.86,5.2H9.244Z",textMore:"M13.55,19h2l-5-14h-2l-5,14h2l1.4-4h5.1Zm-5.9-6,1.9-5.2,1.9,5.2Zm12.8,4.5a1.5,1.5,0,1,1-1.5-1.5A1.5,1.5,0,0,1,20.45,17.5Zm0-4a1.5,1.5,0,1,1-1.5-1.5A1.5,1.5,0,0,1,20.45,13.5Zm0-4A1.5,1.5,0,1,1,18.95,8,1.5,1.5,0,0,1,20.45,9.5Z",underline:"M19,20v2H5V20Zm-3-6.785a4,4,0,0,1-5.74,3.4A3.75,3.75,0,0,1,8,13.085V5.005H6v8.21a6,6,0,0,0,8,5.44,5.851,5.851,0,0,0,4-5.65v-8H16ZM16,5v0h2V5ZM8,5H6v0H8Z",undo:"M10.4,9.4c-1.7,0.3-3.2,0.9-4.6,2L3,8.5v7h7l-2.7-2.7c3.7-2.6,8.8-1.8,11.5,1.9c0.2,0.3,0.4,0.5,0.5,0.8l1.8-0.9 C18.9,10.8,14.7,8.7,10.4,9.4z",unlink:"M14.4,11l1.6,1.6V11H14.4z M17,7h-4v1.9h4c1.7,0,3.1,1.4,3.1,3.1c0,1.3-0.8,2.4-1.9,2.8l1.4,1.4C21,15.4,22,13.8,22,12 C22,9.2,19.8,7,17,7z M2,4.3l3.1,3.1C3.3,8.1,2,9.9,2,12c0,2.8,2.2,5,5,5h4v-1.9H7c-1.7,0-3.1-1.4-3.1-3.1c0-1.6,1.2-2.9,2.8-3.1 L8.7,11H8v2h2.7l2.3,2.3V17h1.7l4,4l1.4-1.4L3.4,2.9L2,4.3z",unorderedList:"M4,10.5c-0.8,0-1.5,0.7-1.5,1.5s0.7,1.5,1.5,1.5s1.5-0.7,1.5-1.5S4.8,10.5,4,10.5z M4,5.5C3.2,5.5,2.5,6.2,2.5,7 S3.2,8.5,4,8.5S5.5,7.8,5.5,7S4.8,5.5,4,5.5z M4,15.5c-0.8,0-1.5,0.7-1.5,1.5s0.7,1.5,1.5,1.5s1.5-0.7,1.5-1.5S4.8,15.5,4,15.5z M7.5,6v2h14V6H7.5z M7.5,18h14v-2h-14V18z M7.5,13h14v-2h-14V13z",verticalAlignBottom:"M16,13h-3V3h-2v10H8l4,4L16,13z M3,19v2h18v-2H3z",verticalAlignMiddle:"M3,11v2h18v-2H3z M8,18h3v3h2v-3h3l-4-4L8,18z M16,6h-3V3h-2v3H8l4,4L16,6z",verticalAlignTop:"M8,11h3v10h2V11h3l-4-4L8,11z M21,5V3H3v2H21z"},t.FILEICONS={docIcon:{extension:".doc",path:'\n \n \n \n \n '},gifIcon:{extension:".gif",path:'\n \n \n \n \n '},jpegIcon:{extension:".jpeg",path:'\n \n \n \n \n '},logIcon:{extension:".log",path:'\n \n \n \n \n '},movIcon:{extension:".mov",path:'\n \n \n \n \n '},ogvIcon:{extension:".ogv",path:'\n \n \n \n \n '},pngIcon:{extension:".png",path:'\n \n \n \n \n '},txtIcon:{extension:".txt",path:'\n \n \n \n \n '},webmIcon:{extension:".webm",path:'\n \n \n \n \n '},webpIcon:{extension:".webp",path:'\n \n \n \n \n '},wmvIcon:{extension:".wmv",path:'\n \n \n \n \n '},xlsIcon:{extension:".xls",path:'\n \n \n \n \n '},xlsxIcon:{extension:".xlsx",path:'\n \n \n \n \n '},zipIcon:{extension:".zip",path:'\n \n \n \n \n '},docxIcon:{extension:".docx",path:'\n \n \n \n \n \n \n \n \n '},jpgIcon:{extension:".jpg",path:'\n \n \n \n \n '},mp3Icon:{extension:".mp3",path:'\n \n \n \n \n \n \n \n \n \n '},mp4Icon:{extension:".mp4",path:'\n \n \n \n \n \n \n \n \n '},oggIcon:{extension:".ogg",path:'\n \n \n \n \n \n \n \n \n '},pdfIcon:{extension:".pdf",path:'\n \n \n \n \n \n \n '},defaultIcon:{extension:".default",path:'\n \n '}},t.MODULES.modals=function(e){var n=e.$;e.shared.modals||(e.shared.modals={});var r,i=e.shared.modals;function o(){for(var e in i)if(Object.prototype.hasOwnProperty.call(i,e)){var t=i[e];t&&t.$modal&&t.$modal.removeData().remove()}r&&r.removeData().remove(),i={}}function a(t,o){if(i[t]){var a=i[t].$modal,s=a.data("instance")||e;s.events.enableBlur(),a.hide(),r.hide(),n(s.o_doc).find("body").first().removeClass("fr-prevent-scroll fr-mobile"),a.removeClass("fr-active"),o||(s.accessibility.restoreSelection(),s.events.trigger("modals.hide"))}}function s(t){var n;if("string"==typeof t){if(!i[t])return;n=i[t].$modal}else n=t;return n&&e.node.hasClass(n,"fr-active")&&e.core.sameInstance(n)||!1}return{_init:function(){e.events.on("shared.destroy",o,!0)},get:function(e){return i[e]},create:function(o,s,l){if(s='
    '.concat(s,"
    "),e.shared.$overlay||(e.shared.$overlay=n(e.doc.createElement("DIV")).addClass("fr-overlay"),n("body").first().append(e.shared.$overlay)),r=e.shared.$overlay,e.opts.theme&&r.addClass("".concat(e.opts.theme,"-theme")),!i[o]){var c=function(r,i){var o='
    '),a='');o+='
    '.concat(r).concat(a,"
    "),o+='
    '.concat(i,"
    "),o+="
    ";var s=n(e.doc.createElement("DIV"));return s.html(o),s.find("> .fr-modal")}(s,l);i[o]={$modal:c,$head:c.find(".fr-modal-head"),$body:c.find(".fr-modal-body")},e.helpers.isMobile()||c.addClass("fr-desktop"),n("body").first().append(c),e.events.$on(c,"click",".fr-modal-close",(function(){a(o)}),!0),i[o].$body.css("margin-top",i[o].$head.outerHeight()),e.events.$on(c,"keydown",(function(r){var i=r.which;return i===t.KEYCODE.ESC?(a(o),e.accessibility.focusModalButton(c),!1):!(!n(r.currentTarget).is("input[type=text], textarea")&&i!==t.KEYCODE.ARROW_UP&&i!==t.KEYCODE.ARROW_DOWN&&!e.keys.isBrowserAction(r)&&(r.preventDefault(),r.stopPropagation(),1))}),!0),a(o,!0)}return i[o]},show:function(t){if(i[t]){var o=i[t].$modal;o.data("instance",e),o.show(),r.show(),n(e.o_doc).find("body").first().addClass("fr-prevent-scroll"),e.helpers.isMobile()&&n(e.o_doc).find("body").first().addClass("fr-mobile"),o.addClass("fr-active"),e.accessibility.focusModal(o)}},hide:a,resize:function(t){if(i[t]){var n=i[t],r=n.$modal,o=n.$body,a=e.o_win.innerHeight,s=r.find(".fr-modal-wrapper"),l=a-s.outerHeight(!0)+(s.height()-(o.outerHeight(!0)-o.height())),c="auto";le.$sc.get(0).clientWidth-10&&(n=e.$sc.get(0).clientWidth-r-10),n<0&&(n=10),n}(r,t);t&&r.css("left",l),n&&r.css("top",function(t,n,r){var i=t.outerHeight(!0);if(!e.helpers.isMobile()&&e.$tb&&t.parent().get(0)!==e.$tb.get(0)){var o=t.parent().offset().top,a=n-i-(r||0);t.parent().get(0)===e.$sc.get(0)&&(o-=t.parent().position().top);var s=e.$sc.get(0).clientHeight;o+n+i>e.$sc.offset().top+s&&0e.$wp.scrollTop()&&(n=a,t.addClass("fr-above")):t.removeClass("fr-above")}return n}(r,n,i))}function i(n){var r=t(n),i=r.is(".fr-sticky-on"),o=r.data("sticky-top"),a=r.data("sticky-scheduled");if(void 0===o){r.data("sticky-top",0);var s=t('
    '));e.$box.prepend(s)}else e.$box.find(".fr-sticky-dummy").css("height",r.outerHeight());if(e.core.hasFocus()||0'))),!o){var h="auto"!==r.css("top")||"auto"!==r.css("bottom");h||r.css("position","fixed"),o={top:e.node.hasClass(r.get(0),"fr-top"),bottom:e.node.hasClass(r.get(0),"fr-bottom")},h||r.css("position",""),r.data("sticky-position",o),r.data("top",e.node.hasClass(r.get(0),"fr-top")?r.css("top"):"auto"),r.data("bottom",e.node.hasClass(r.get(0),"fr-bottom")?r.css("bottom"):"auto")}var m=e.helpers.getPX(r.data("top")),g=e.helpers.getPX(r.data("bottom")),v=o.top&&f .fr-command, > .fr-btn-wrap");o.each((function(e,n){i+=t(n).outerWidth()}));var a,s=e.helpers.getPX(t(o[0]).css("margin-left")),l=e.helpers.getPX(t(o[0]).css("margin-right"));return(a="rtl"===e.opts.direction?e.$tb.outerWidth()-n.offset().left+e.$tb.offset().left-(i+n.outerWidth()+o.length*(s+l))/2:n.offset().left-e.$tb.offset().left-(i-n.outerWidth()+o.length*(s+l))/2)+i+o.length*(s+l)>e.$tb.outerWidth()&&(a-=(i+o.length*(s+l)-n.outerWidth())/2),a<0&&(a=0),a}(n,r);"rtl"===e.opts.direction?r.css("padding-right",i):r.css("padding-left",i)}return{undo:function(t){n(t,!e.undo.canDo())},redo:function(t){n(t,!e.undo.canRedo())},outdent:function(r){if(e.node.hasClass(r.get(0),"fr-no-refresh"))return!1;for(var i=e.selection.blocks(),o=0;o