CyberChef/modules/Regex.js
2024-10-23 15:17:24 +00:00

2 lines
313 KiB
JavaScript
Executable File
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/*! For license information please see Regex.js.LICENSE.txt */
(()=>{var u={87396:(u,e,t)=>{u.exports=t(17481)},84764:(u,e,t)=>{u.exports=t(2437)},40332:(u,e,t)=>{u.exports=t(54087)},60422:(u,e,t)=>{u.exports=t(67600)},5775:(u,e,t)=>{u.exports=t(84360)},14106:(u,e,t)=>{u.exports=t(11235)},1284:(u,e,t)=>{u.exports=t(52585)},90050:(u,e,t)=>{u.exports=t(61393)},22940:(u,e,t)=>{u.exports=t(8485)},12460:(u,e,t)=>{u.exports=t(91979)},30532:(u,e,t)=>{u.exports=t(44519)},22421:(u,e,t)=>{u.exports=t(36368)},56987:(u,e,t)=>{u.exports=t(6680)},40338:(u,e,t)=>{u.exports=t(31208)},7564:(u,e,t)=>{u.exports=t(92309)},96244:(u,e,t)=>{u.exports=t(81873)},49709:(u,e,t)=>{u.exports=t(38030)},90596:(u,e,t)=>{u.exports=t(40313)},38394:(u,e,t)=>{u.exports=t(11004)},4682:u=>{u.exports=function(u,e){(null==e||e>u.length)&&(e=u.length);for(var t=0,r=new Array(e);t<e;t++)r[t]=u[t];return r},u.exports.__esModule=!0,u.exports.default=u.exports},37842:(u,e,t)=>{var r=t(96244);u.exports=function(u){if(r(u))return u},u.exports.__esModule=!0,u.exports.default=u.exports},68933:u=>{u.exports=function(u){return u&&u.__esModule?u:{default:u}},u.exports.__esModule=!0,u.exports.default=u.exports},97869:(u,e,t)=>{var r=t(38394),d=t(49709);u.exports=function(u,e){var t=null==u?null:void 0!==r&&d(u)||u["@@iterator"];if(null!=t){var n,a,o=[],i=!0,c=!1;try{for(t=t.call(u);!(i=(n=t.next()).done)&&(o.push(n.value),!e||o.length!==e);i=!0);}catch(u){c=!0,a=u}finally{try{i||null==t.return||t.return()}finally{if(c)throw a}}return o}},u.exports.__esModule=!0,u.exports.default=u.exports},57555:u=>{u.exports=function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},u.exports.__esModule=!0,u.exports.default=u.exports},63328:(u,e,t)=>{var r=t(37842),d=t(97869),n=t(3587),a=t(57555);u.exports=function(u,e){return r(u)||d(u,e)||n(u,e)||a()},u.exports.__esModule=!0,u.exports.default=u.exports},3587:(u,e,t)=>{var r=t(90596),d=t(7564),n=t(4682);u.exports=function(u,e){var t;if(u){if("string"==typeof u)return n(u,e);var a=r(t=Object.prototype.toString.call(u)).call(t,8,-1);return"Object"===a&&u.constructor&&(a=u.constructor.name),"Map"===a||"Set"===a?d(u):"Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?n(u,e):void 0}},u.exports.__esModule=!0,u.exports.default=u.exports},67526:(u,e)=>{"use strict";e.byteLength=function(u){var e=o(u),t=e[0],r=e[1];return 3*(t+r)/4-r},e.toByteArray=function(u){var e,t,n=o(u),a=n[0],i=n[1],c=new d(function(u,e,t){return 3*(e+t)/4-t}(0,a,i)),f=0,s=i>0?a-4:a;for(t=0;t<s;t+=4)e=r[u.charCodeAt(t)]<<18|r[u.charCodeAt(t+1)]<<12|r[u.charCodeAt(t+2)]<<6|r[u.charCodeAt(t+3)],c[f++]=e>>16&255,c[f++]=e>>8&255,c[f++]=255&e;return 2===i&&(e=r[u.charCodeAt(t)]<<2|r[u.charCodeAt(t+1)]>>4,c[f++]=255&e),1===i&&(e=r[u.charCodeAt(t)]<<10|r[u.charCodeAt(t+1)]<<4|r[u.charCodeAt(t+2)]>>2,c[f++]=e>>8&255,c[f++]=255&e),c},e.fromByteArray=function(u){for(var e,r=u.length,d=r%3,n=[],a=16383,o=0,c=r-d;o<c;o+=a)n.push(i(u,o,o+a>c?c:o+a));return 1===d?(e=u[r-1],n.push(t[e>>2]+t[e<<4&63]+"==")):2===d&&(e=(u[r-2]<<8)+u[r-1],n.push(t[e>>10]+t[e>>4&63]+t[e<<2&63]+"=")),n.join("")};for(var t=[],r=[],d="undefined"!=typeof Uint8Array?Uint8Array:Array,n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",a=0;a<64;++a)t[a]=n[a],r[n.charCodeAt(a)]=a;function o(u){var e=u.length;if(e%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var t=u.indexOf("=");return-1===t&&(t=e),[t,t===e?0:4-t%4]}function i(u,e,r){for(var d,n,a=[],o=e;o<r;o+=3)d=(u[o]<<16&16711680)+(u[o+1]<<8&65280)+(255&u[o+2]),a.push(t[(n=d)>>18&63]+t[n>>12&63]+t[n>>6&63]+t[63&n]);return a.join("")}r["-".charCodeAt(0)]=62,r["_".charCodeAt(0)]=63},48287:(u,e,t)=>{"use strict";const r=t(67526),d=t(251),n="function"==typeof Symbol&&"function"==typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;e.Buffer=i,e.INSPECT_MAX_BYTES=50;const a=2147483647;function o(u){if(u>a)throw new RangeError('The value "'+u+'" is invalid for option "size"');const e=new Uint8Array(u);return Object.setPrototypeOf(e,i.prototype),e}function i(u,e,t){if("number"==typeof u){if("string"==typeof e)throw new TypeError('The "string" argument must be of type string. Received type number');return s(u)}return c(u,e,t)}function c(u,e,t){if("string"==typeof u)return function(u,e){if("string"==typeof e&&""!==e||(e="utf8"),!i.isEncoding(e))throw new TypeError("Unknown encoding: "+e);const t=0|D(u,e);let r=o(t);const d=r.write(u,e);return d!==t&&(r=r.slice(0,d)),r}(u,e);if(ArrayBuffer.isView(u))return function(u){if(q(u,Uint8Array)){const e=new Uint8Array(u);return p(e.buffer,e.byteOffset,e.byteLength)}return l(u)}(u);if(null==u)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof u);if(q(u,ArrayBuffer)||u&&q(u.buffer,ArrayBuffer))return p(u,e,t);if("undefined"!=typeof SharedArrayBuffer&&(q(u,SharedArrayBuffer)||u&&q(u.buffer,SharedArrayBuffer)))return p(u,e,t);if("number"==typeof u)throw new TypeError('The "value" argument must not be of type number. Received type number');const r=u.valueOf&&u.valueOf();if(null!=r&&r!==u)return i.from(r,e,t);const d=function(u){if(i.isBuffer(u)){const e=0|h(u.length),t=o(e);return 0===t.length||u.copy(t,0,0,e),t}return void 0!==u.length?"number"!=typeof u.length||J(u.length)?o(0):l(u):"Buffer"===u.type&&Array.isArray(u.data)?l(u.data):void 0}(u);if(d)return d;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof u[Symbol.toPrimitive])return i.from(u[Symbol.toPrimitive]("string"),e,t);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof u)}function f(u){if("number"!=typeof u)throw new TypeError('"size" argument must be of type number');if(u<0)throw new RangeError('The value "'+u+'" is invalid for option "size"')}function s(u){return f(u),o(u<0?0:0|h(u))}function l(u){const e=u.length<0?0:0|h(u.length),t=o(e);for(let r=0;r<e;r+=1)t[r]=255&u[r];return t}function p(u,e,t){if(e<0||u.byteLength<e)throw new RangeError('"offset" is outside of buffer bounds');if(u.byteLength<e+(t||0))throw new RangeError('"length" is outside of buffer bounds');let r;return r=void 0===e&&void 0===t?new Uint8Array(u):void 0===t?new Uint8Array(u,e):new Uint8Array(u,e,t),Object.setPrototypeOf(r,i.prototype),r}function h(u){if(u>=a)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+a.toString(16)+" bytes");return 0|u}function D(u,e){if(i.isBuffer(u))return u.length;if(ArrayBuffer.isView(u)||q(u,ArrayBuffer))return u.byteLength;if("string"!=typeof u)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof u);const t=u.length,r=arguments.length>2&&!0===arguments[2];if(!r&&0===t)return 0;let d=!1;for(;;)switch(e){case"ascii":case"latin1":case"binary":return t;case"utf8":case"utf-8":return Y(u).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*t;case"hex":return t>>>1;case"base64":return W(u).length;default:if(d)return r?-1:Y(u).length;e=(""+e).toLowerCase(),d=!0}}function m(u,e,t){let r=!1;if((void 0===e||e<0)&&(e=0),e>this.length)return"";if((void 0===t||t>this.length)&&(t=this.length),t<=0)return"";if((t>>>=0)<=(e>>>=0))return"";for(u||(u="utf8");;)switch(u){case"hex":return I(this,e,t);case"utf8":case"utf-8":return C(this,e,t);case"ascii":return k(this,e,t);case"latin1":case"binary":return S(this,e,t);case"base64":return x(this,e,t);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return T(this,e,t);default:if(r)throw new TypeError("Unknown encoding: "+u);u=(u+"").toLowerCase(),r=!0}}function v(u,e,t){const r=u[e];u[e]=u[t],u[t]=r}function g(u,e,t,r,d){if(0===u.length)return-1;if("string"==typeof t?(r=t,t=0):t>2147483647?t=2147483647:t<-2147483648&&(t=-2147483648),J(t=+t)&&(t=d?0:u.length-1),t<0&&(t=u.length+t),t>=u.length){if(d)return-1;t=u.length-1}else if(t<0){if(!d)return-1;t=0}if("string"==typeof e&&(e=i.from(e,r)),i.isBuffer(e))return 0===e.length?-1:b(u,e,t,r,d);if("number"==typeof e)return e&=255,"function"==typeof Uint8Array.prototype.indexOf?d?Uint8Array.prototype.indexOf.call(u,e,t):Uint8Array.prototype.lastIndexOf.call(u,e,t):b(u,[e],t,r,d);throw new TypeError("val must be string, number or Buffer")}function b(u,e,t,r,d){let n,a=1,o=u.length,i=e.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(u.length<2||e.length<2)return-1;a=2,o/=2,i/=2,t/=2}function c(u,e){return 1===a?u[e]:u.readUInt16BE(e*a)}if(d){let r=-1;for(n=t;n<o;n++)if(c(u,n)===c(e,-1===r?0:n-r)){if(-1===r&&(r=n),n-r+1===i)return r*a}else-1!==r&&(n-=n-r),r=-1}else for(t+i>o&&(t=o-i),n=t;n>=0;n--){let t=!0;for(let r=0;r<i;r++)if(c(u,n+r)!==c(e,r)){t=!1;break}if(t)return n}return-1}function y(u,e,t,r){t=Number(t)||0;const d=u.length-t;r?(r=Number(r))>d&&(r=d):r=d;const n=e.length;let a;for(r>n/2&&(r=n/2),a=0;a<r;++a){const r=parseInt(e.substr(2*a,2),16);if(J(r))return a;u[t+a]=r}return a}function F(u,e,t,r){return Z(Y(e,u.length-t),u,t,r)}function A(u,e,t,r){return Z(function(u){const e=[];for(let t=0;t<u.length;++t)e.push(255&u.charCodeAt(t));return e}(e),u,t,r)}function E(u,e,t,r){return Z(W(e),u,t,r)}function B(u,e,t,r){return Z(function(u,e){let t,r,d;const n=[];for(let a=0;a<u.length&&!((e-=2)<0);++a)t=u.charCodeAt(a),r=t>>8,d=t%256,n.push(d),n.push(r);return n}(e,u.length-t),u,t,r)}function x(u,e,t){return 0===e&&t===u.length?r.fromByteArray(u):r.fromByteArray(u.slice(e,t))}function C(u,e,t){t=Math.min(u.length,t);const r=[];let d=e;for(;d<t;){const e=u[d];let n=null,a=e>239?4:e>223?3:e>191?2:1;if(d+a<=t){let t,r,o,i;switch(a){case 1:e<128&&(n=e);break;case 2:t=u[d+1],128==(192&t)&&(i=(31&e)<<6|63&t,i>127&&(n=i));break;case 3:t=u[d+1],r=u[d+2],128==(192&t)&&128==(192&r)&&(i=(15&e)<<12|(63&t)<<6|63&r,i>2047&&(i<55296||i>57343)&&(n=i));break;case 4:t=u[d+1],r=u[d+2],o=u[d+3],128==(192&t)&&128==(192&r)&&128==(192&o)&&(i=(15&e)<<18|(63&t)<<12|(63&r)<<6|63&o,i>65535&&i<1114112&&(n=i))}}null===n?(n=65533,a=1):n>65535&&(n-=65536,r.push(n>>>10&1023|55296),n=56320|1023&n),r.push(n),d+=a}return function(u){const e=u.length;if(e<=w)return String.fromCharCode.apply(String,u);let t="",r=0;for(;r<e;)t+=String.fromCharCode.apply(String,u.slice(r,r+=w));return t}(r)}i.TYPED_ARRAY_SUPPORT=function(){try{const u=new Uint8Array(1),e={foo:function(){return 42}};return Object.setPrototypeOf(e,Uint8Array.prototype),Object.setPrototypeOf(u,e),42===u.foo()}catch(u){return!1}}(),i.TYPED_ARRAY_SUPPORT||"undefined"==typeof console||"function"!=typeof console.error||console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(i.prototype,"parent",{enumerable:!0,get:function(){if(i.isBuffer(this))return this.buffer}}),Object.defineProperty(i.prototype,"offset",{enumerable:!0,get:function(){if(i.isBuffer(this))return this.byteOffset}}),i.poolSize=8192,i.from=function(u,e,t){return c(u,e,t)},Object.setPrototypeOf(i.prototype,Uint8Array.prototype),Object.setPrototypeOf(i,Uint8Array),i.alloc=function(u,e,t){return function(u,e,t){return f(u),u<=0?o(u):void 0!==e?"string"==typeof t?o(u).fill(e,t):o(u).fill(e):o(u)}(u,e,t)},i.allocUnsafe=function(u){return s(u)},i.allocUnsafeSlow=function(u){return s(u)},i.isBuffer=function(u){return null!=u&&!0===u._isBuffer&&u!==i.prototype},i.compare=function(u,e){if(q(u,Uint8Array)&&(u=i.from(u,u.offset,u.byteLength)),q(e,Uint8Array)&&(e=i.from(e,e.offset,e.byteLength)),!i.isBuffer(u)||!i.isBuffer(e))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(u===e)return 0;let t=u.length,r=e.length;for(let d=0,n=Math.min(t,r);d<n;++d)if(u[d]!==e[d]){t=u[d],r=e[d];break}return t<r?-1:r<t?1:0},i.isEncoding=function(u){switch(String(u).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},i.concat=function(u,e){if(!Array.isArray(u))throw new TypeError('"list" argument must be an Array of Buffers');if(0===u.length)return i.alloc(0);let t;if(void 0===e)for(e=0,t=0;t<u.length;++t)e+=u[t].length;const r=i.allocUnsafe(e);let d=0;for(t=0;t<u.length;++t){let e=u[t];if(q(e,Uint8Array))d+e.length>r.length?(i.isBuffer(e)||(e=i.from(e)),e.copy(r,d)):Uint8Array.prototype.set.call(r,e,d);else{if(!i.isBuffer(e))throw new TypeError('"list" argument must be an Array of Buffers');e.copy(r,d)}d+=e.length}return r},i.byteLength=D,i.prototype._isBuffer=!0,i.prototype.swap16=function(){const u=this.length;if(u%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let e=0;e<u;e+=2)v(this,e,e+1);return this},i.prototype.swap32=function(){const u=this.length;if(u%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(let e=0;e<u;e+=4)v(this,e,e+3),v(this,e+1,e+2);return this},i.prototype.swap64=function(){const u=this.length;if(u%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(let e=0;e<u;e+=8)v(this,e,e+7),v(this,e+1,e+6),v(this,e+2,e+5),v(this,e+3,e+4);return this},i.prototype.toString=function(){const u=this.length;return 0===u?"":0===arguments.length?C(this,0,u):m.apply(this,arguments)},i.prototype.toLocaleString=i.prototype.toString,i.prototype.equals=function(u){if(!i.isBuffer(u))throw new TypeError("Argument must be a Buffer");return this===u||0===i.compare(this,u)},i.prototype.inspect=function(){let u="";const t=e.INSPECT_MAX_BYTES;return u=this.toString("hex",0,t).replace(/(.{2})/g,"$1 ").trim(),this.length>t&&(u+=" ... "),"<Buffer "+u+">"},n&&(i.prototype[n]=i.prototype.inspect),i.prototype.compare=function(u,e,t,r,d){if(q(u,Uint8Array)&&(u=i.from(u,u.offset,u.byteLength)),!i.isBuffer(u))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof u);if(void 0===e&&(e=0),void 0===t&&(t=u?u.length:0),void 0===r&&(r=0),void 0===d&&(d=this.length),e<0||t>u.length||r<0||d>this.length)throw new RangeError("out of range index");if(r>=d&&e>=t)return 0;if(r>=d)return-1;if(e>=t)return 1;if(this===u)return 0;let n=(d>>>=0)-(r>>>=0),a=(t>>>=0)-(e>>>=0);const o=Math.min(n,a),c=this.slice(r,d),f=u.slice(e,t);for(let u=0;u<o;++u)if(c[u]!==f[u]){n=c[u],a=f[u];break}return n<a?-1:a<n?1:0},i.prototype.includes=function(u,e,t){return-1!==this.indexOf(u,e,t)},i.prototype.indexOf=function(u,e,t){return g(this,u,e,t,!0)},i.prototype.lastIndexOf=function(u,e,t){return g(this,u,e,t,!1)},i.prototype.write=function(u,e,t,r){if(void 0===e)r="utf8",t=this.length,e=0;else if(void 0===t&&"string"==typeof e)r=e,t=this.length,e=0;else{if(!isFinite(e))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");e>>>=0,isFinite(t)?(t>>>=0,void 0===r&&(r="utf8")):(r=t,t=void 0)}const d=this.length-e;if((void 0===t||t>d)&&(t=d),u.length>0&&(t<0||e<0)||e>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");let n=!1;for(;;)switch(r){case"hex":return y(this,u,e,t);case"utf8":case"utf-8":return F(this,u,e,t);case"ascii":case"latin1":case"binary":return A(this,u,e,t);case"base64":return E(this,u,e,t);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return B(this,u,e,t);default:if(n)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),n=!0}},i.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};const w=4096;function k(u,e,t){let r="";t=Math.min(u.length,t);for(let d=e;d<t;++d)r+=String.fromCharCode(127&u[d]);return r}function S(u,e,t){let r="";t=Math.min(u.length,t);for(let d=e;d<t;++d)r+=String.fromCharCode(u[d]);return r}function I(u,e,t){const r=u.length;(!e||e<0)&&(e=0),(!t||t<0||t>r)&&(t=r);let d="";for(let r=e;r<t;++r)d+=K[u[r]];return d}function T(u,e,t){const r=u.slice(e,t);let d="";for(let u=0;u<r.length-1;u+=2)d+=String.fromCharCode(r[u]+256*r[u+1]);return d}function O(u,e,t){if(u%1!=0||u<0)throw new RangeError("offset is not uint");if(u+e>t)throw new RangeError("Trying to access beyond buffer length")}function R(u,e,t,r,d,n){if(!i.isBuffer(u))throw new TypeError('"buffer" argument must be a Buffer instance');if(e>d||e<n)throw new RangeError('"value" argument is out of bounds');if(t+r>u.length)throw new RangeError("Index out of range")}function _(u,e,t,r,d){G(e,r,d,u,t,7);let n=Number(e&BigInt(4294967295));u[t++]=n,n>>=8,u[t++]=n,n>>=8,u[t++]=n,n>>=8,u[t++]=n;let a=Number(e>>BigInt(32)&BigInt(4294967295));return u[t++]=a,a>>=8,u[t++]=a,a>>=8,u[t++]=a,a>>=8,u[t++]=a,t}function L(u,e,t,r,d){G(e,r,d,u,t,7);let n=Number(e&BigInt(4294967295));u[t+7]=n,n>>=8,u[t+6]=n,n>>=8,u[t+5]=n,n>>=8,u[t+4]=n;let a=Number(e>>BigInt(32)&BigInt(4294967295));return u[t+3]=a,a>>=8,u[t+2]=a,a>>=8,u[t+1]=a,a>>=8,u[t]=a,t+8}function N(u,e,t,r,d,n){if(t+r>u.length)throw new RangeError("Index out of range");if(t<0)throw new RangeError("Index out of range")}function U(u,e,t,r,n){return e=+e,t>>>=0,n||N(u,0,t,4),d.write(u,e,t,r,23,4),t+4}function P(u,e,t,r,n){return e=+e,t>>>=0,n||N(u,0,t,8),d.write(u,e,t,r,52,8),t+8}i.prototype.slice=function(u,e){const t=this.length;(u=~~u)<0?(u+=t)<0&&(u=0):u>t&&(u=t),(e=void 0===e?t:~~e)<0?(e+=t)<0&&(e=0):e>t&&(e=t),e<u&&(e=u);const r=this.subarray(u,e);return Object.setPrototypeOf(r,i.prototype),r},i.prototype.readUintLE=i.prototype.readUIntLE=function(u,e,t){u>>>=0,e>>>=0,t||O(u,e,this.length);let r=this[u],d=1,n=0;for(;++n<e&&(d*=256);)r+=this[u+n]*d;return r},i.prototype.readUintBE=i.prototype.readUIntBE=function(u,e,t){u>>>=0,e>>>=0,t||O(u,e,this.length);let r=this[u+--e],d=1;for(;e>0&&(d*=256);)r+=this[u+--e]*d;return r},i.prototype.readUint8=i.prototype.readUInt8=function(u,e){return u>>>=0,e||O(u,1,this.length),this[u]},i.prototype.readUint16LE=i.prototype.readUInt16LE=function(u,e){return u>>>=0,e||O(u,2,this.length),this[u]|this[u+1]<<8},i.prototype.readUint16BE=i.prototype.readUInt16BE=function(u,e){return u>>>=0,e||O(u,2,this.length),this[u]<<8|this[u+1]},i.prototype.readUint32LE=i.prototype.readUInt32LE=function(u,e){return u>>>=0,e||O(u,4,this.length),(this[u]|this[u+1]<<8|this[u+2]<<16)+16777216*this[u+3]},i.prototype.readUint32BE=i.prototype.readUInt32BE=function(u,e){return u>>>=0,e||O(u,4,this.length),16777216*this[u]+(this[u+1]<<16|this[u+2]<<8|this[u+3])},i.prototype.readBigUInt64LE=X((function(u){z(u>>>=0,"offset");const e=this[u],t=this[u+7];void 0!==e&&void 0!==t||H(u,this.length-8);const r=e+256*this[++u]+65536*this[++u]+this[++u]*2**24,d=this[++u]+256*this[++u]+65536*this[++u]+t*2**24;return BigInt(r)+(BigInt(d)<<BigInt(32))})),i.prototype.readBigUInt64BE=X((function(u){z(u>>>=0,"offset");const e=this[u],t=this[u+7];void 0!==e&&void 0!==t||H(u,this.length-8);const r=e*2**24+65536*this[++u]+256*this[++u]+this[++u],d=this[++u]*2**24+65536*this[++u]+256*this[++u]+t;return(BigInt(r)<<BigInt(32))+BigInt(d)})),i.prototype.readIntLE=function(u,e,t){u>>>=0,e>>>=0,t||O(u,e,this.length);let r=this[u],d=1,n=0;for(;++n<e&&(d*=256);)r+=this[u+n]*d;return d*=128,r>=d&&(r-=Math.pow(2,8*e)),r},i.prototype.readIntBE=function(u,e,t){u>>>=0,e>>>=0,t||O(u,e,this.length);let r=e,d=1,n=this[u+--r];for(;r>0&&(d*=256);)n+=this[u+--r]*d;return d*=128,n>=d&&(n-=Math.pow(2,8*e)),n},i.prototype.readInt8=function(u,e){return u>>>=0,e||O(u,1,this.length),128&this[u]?-1*(255-this[u]+1):this[u]},i.prototype.readInt16LE=function(u,e){u>>>=0,e||O(u,2,this.length);const t=this[u]|this[u+1]<<8;return 32768&t?4294901760|t:t},i.prototype.readInt16BE=function(u,e){u>>>=0,e||O(u,2,this.length);const t=this[u+1]|this[u]<<8;return 32768&t?4294901760|t:t},i.prototype.readInt32LE=function(u,e){return u>>>=0,e||O(u,4,this.length),this[u]|this[u+1]<<8|this[u+2]<<16|this[u+3]<<24},i.prototype.readInt32BE=function(u,e){return u>>>=0,e||O(u,4,this.length),this[u]<<24|this[u+1]<<16|this[u+2]<<8|this[u+3]},i.prototype.readBigInt64LE=X((function(u){z(u>>>=0,"offset");const e=this[u],t=this[u+7];void 0!==e&&void 0!==t||H(u,this.length-8);const r=this[u+4]+256*this[u+5]+65536*this[u+6]+(t<<24);return(BigInt(r)<<BigInt(32))+BigInt(e+256*this[++u]+65536*this[++u]+this[++u]*2**24)})),i.prototype.readBigInt64BE=X((function(u){z(u>>>=0,"offset");const e=this[u],t=this[u+7];void 0!==e&&void 0!==t||H(u,this.length-8);const r=(e<<24)+65536*this[++u]+256*this[++u]+this[++u];return(BigInt(r)<<BigInt(32))+BigInt(this[++u]*2**24+65536*this[++u]+256*this[++u]+t)})),i.prototype.readFloatLE=function(u,e){return u>>>=0,e||O(u,4,this.length),d.read(this,u,!0,23,4)},i.prototype.readFloatBE=function(u,e){return u>>>=0,e||O(u,4,this.length),d.read(this,u,!1,23,4)},i.prototype.readDoubleLE=function(u,e){return u>>>=0,e||O(u,8,this.length),d.read(this,u,!0,52,8)},i.prototype.readDoubleBE=function(u,e){return u>>>=0,e||O(u,8,this.length),d.read(this,u,!1,52,8)},i.prototype.writeUintLE=i.prototype.writeUIntLE=function(u,e,t,r){u=+u,e>>>=0,t>>>=0,r||R(this,u,e,t,Math.pow(2,8*t)-1,0);let d=1,n=0;for(this[e]=255&u;++n<t&&(d*=256);)this[e+n]=u/d&255;return e+t},i.prototype.writeUintBE=i.prototype.writeUIntBE=function(u,e,t,r){u=+u,e>>>=0,t>>>=0,r||R(this,u,e,t,Math.pow(2,8*t)-1,0);let d=t-1,n=1;for(this[e+d]=255&u;--d>=0&&(n*=256);)this[e+d]=u/n&255;return e+t},i.prototype.writeUint8=i.prototype.writeUInt8=function(u,e,t){return u=+u,e>>>=0,t||R(this,u,e,1,255,0),this[e]=255&u,e+1},i.prototype.writeUint16LE=i.prototype.writeUInt16LE=function(u,e,t){return u=+u,e>>>=0,t||R(this,u,e,2,65535,0),this[e]=255&u,this[e+1]=u>>>8,e+2},i.prototype.writeUint16BE=i.prototype.writeUInt16BE=function(u,e,t){return u=+u,e>>>=0,t||R(this,u,e,2,65535,0),this[e]=u>>>8,this[e+1]=255&u,e+2},i.prototype.writeUint32LE=i.prototype.writeUInt32LE=function(u,e,t){return u=+u,e>>>=0,t||R(this,u,e,4,4294967295,0),this[e+3]=u>>>24,this[e+2]=u>>>16,this[e+1]=u>>>8,this[e]=255&u,e+4},i.prototype.writeUint32BE=i.prototype.writeUInt32BE=function(u,e,t){return u=+u,e>>>=0,t||R(this,u,e,4,4294967295,0),this[e]=u>>>24,this[e+1]=u>>>16,this[e+2]=u>>>8,this[e+3]=255&u,e+4},i.prototype.writeBigUInt64LE=X((function(u,e=0){return _(this,u,e,BigInt(0),BigInt("0xffffffffffffffff"))})),i.prototype.writeBigUInt64BE=X((function(u,e=0){return L(this,u,e,BigInt(0),BigInt("0xffffffffffffffff"))})),i.prototype.writeIntLE=function(u,e,t,r){if(u=+u,e>>>=0,!r){const r=Math.pow(2,8*t-1);R(this,u,e,t,r-1,-r)}let d=0,n=1,a=0;for(this[e]=255&u;++d<t&&(n*=256);)u<0&&0===a&&0!==this[e+d-1]&&(a=1),this[e+d]=(u/n|0)-a&255;return e+t},i.prototype.writeIntBE=function(u,e,t,r){if(u=+u,e>>>=0,!r){const r=Math.pow(2,8*t-1);R(this,u,e,t,r-1,-r)}let d=t-1,n=1,a=0;for(this[e+d]=255&u;--d>=0&&(n*=256);)u<0&&0===a&&0!==this[e+d+1]&&(a=1),this[e+d]=(u/n|0)-a&255;return e+t},i.prototype.writeInt8=function(u,e,t){return u=+u,e>>>=0,t||R(this,u,e,1,127,-128),u<0&&(u=255+u+1),this[e]=255&u,e+1},i.prototype.writeInt16LE=function(u,e,t){return u=+u,e>>>=0,t||R(this,u,e,2,32767,-32768),this[e]=255&u,this[e+1]=u>>>8,e+2},i.prototype.writeInt16BE=function(u,e,t){return u=+u,e>>>=0,t||R(this,u,e,2,32767,-32768),this[e]=u>>>8,this[e+1]=255&u,e+2},i.prototype.writeInt32LE=function(u,e,t){return u=+u,e>>>=0,t||R(this,u,e,4,2147483647,-2147483648),this[e]=255&u,this[e+1]=u>>>8,this[e+2]=u>>>16,this[e+3]=u>>>24,e+4},i.prototype.writeInt32BE=function(u,e,t){return u=+u,e>>>=0,t||R(this,u,e,4,2147483647,-2147483648),u<0&&(u=4294967295+u+1),this[e]=u>>>24,this[e+1]=u>>>16,this[e+2]=u>>>8,this[e+3]=255&u,e+4},i.prototype.writeBigInt64LE=X((function(u,e=0){return _(this,u,e,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))})),i.prototype.writeBigInt64BE=X((function(u,e=0){return L(this,u,e,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))})),i.prototype.writeFloatLE=function(u,e,t){return U(this,u,e,!0,t)},i.prototype.writeFloatBE=function(u,e,t){return U(this,u,e,!1,t)},i.prototype.writeDoubleLE=function(u,e,t){return P(this,u,e,!0,t)},i.prototype.writeDoubleBE=function(u,e,t){return P(this,u,e,!1,t)},i.prototype.copy=function(u,e,t,r){if(!i.isBuffer(u))throw new TypeError("argument should be a Buffer");if(t||(t=0),r||0===r||(r=this.length),e>=u.length&&(e=u.length),e||(e=0),r>0&&r<t&&(r=t),r===t)return 0;if(0===u.length||0===this.length)return 0;if(e<0)throw new RangeError("targetStart out of bounds");if(t<0||t>=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),u.length-e<r-t&&(r=u.length-e+t);const d=r-t;return this===u&&"function"==typeof Uint8Array.prototype.copyWithin?this.copyWithin(e,t,r):Uint8Array.prototype.set.call(u,this.subarray(t,r),e),d},i.prototype.fill=function(u,e,t,r){if("string"==typeof u){if("string"==typeof e?(r=e,e=0,t=this.length):"string"==typeof t&&(r=t,t=this.length),void 0!==r&&"string"!=typeof r)throw new TypeError("encoding must be a string");if("string"==typeof r&&!i.isEncoding(r))throw new TypeError("Unknown encoding: "+r);if(1===u.length){const e=u.charCodeAt(0);("utf8"===r&&e<128||"latin1"===r)&&(u=e)}}else"number"==typeof u?u&=255:"boolean"==typeof u&&(u=Number(u));if(e<0||this.length<e||this.length<t)throw new RangeError("Out of range index");if(t<=e)return this;let d;if(e>>>=0,t=void 0===t?this.length:t>>>0,u||(u=0),"number"==typeof u)for(d=e;d<t;++d)this[d]=u;else{const n=i.isBuffer(u)?u:i.from(u,r),a=n.length;if(0===a)throw new TypeError('The value "'+u+'" is invalid for argument "value"');for(d=0;d<t-e;++d)this[d+e]=n[d%a]}return this};const M={};function j(u,e,t){M[u]=class extends t{constructor(){super(),Object.defineProperty(this,"message",{value:e.apply(this,arguments),writable:!0,configurable:!0}),this.name=`${this.name} [${u}]`,this.stack,delete this.name}get code(){return u}set code(u){Object.defineProperty(this,"code",{configurable:!0,enumerable:!0,value:u,writable:!0})}toString(){return`${this.name} [${u}]: ${this.message}`}}}function $(u){let e="",t=u.length;const r="-"===u[0]?1:0;for(;t>=r+4;t-=3)e=`_${u.slice(t-3,t)}${e}`;return`${u.slice(0,t)}${e}`}function G(u,e,t,r,d,n){if(u>t||u<e){const r="bigint"==typeof e?"n":"";let d;throw d=n>3?0===e||e===BigInt(0)?`>= 0${r} and < 2${r} ** ${8*(n+1)}${r}`:`>= -(2${r} ** ${8*(n+1)-1}${r}) and < 2 ** ${8*(n+1)-1}${r}`:`>= ${e}${r} and <= ${t}${r}`,new M.ERR_OUT_OF_RANGE("value",d,u)}!function(u,e,t){z(e,"offset"),void 0!==u[e]&&void 0!==u[e+t]||H(e,u.length-(t+1))}(r,d,n)}function z(u,e){if("number"!=typeof u)throw new M.ERR_INVALID_ARG_TYPE(e,"number",u)}function H(u,e,t){if(Math.floor(u)!==u)throw z(u,t),new M.ERR_OUT_OF_RANGE(t||"offset","an integer",u);if(e<0)throw new M.ERR_BUFFER_OUT_OF_BOUNDS;throw new M.ERR_OUT_OF_RANGE(t||"offset",`>= ${t?1:0} and <= ${e}`,u)}j("ERR_BUFFER_OUT_OF_BOUNDS",(function(u){return u?`${u} is outside of buffer bounds`:"Attempt to access memory outside buffer bounds"}),RangeError),j("ERR_INVALID_ARG_TYPE",(function(u,e){return`The "${u}" argument must be of type number. Received type ${typeof e}`}),TypeError),j("ERR_OUT_OF_RANGE",(function(u,e,t){let r=`The value of "${u}" is out of range.`,d=t;return Number.isInteger(t)&&Math.abs(t)>2**32?d=$(String(t)):"bigint"==typeof t&&(d=String(t),(t>BigInt(2)**BigInt(32)||t<-(BigInt(2)**BigInt(32)))&&(d=$(d)),d+="n"),r+=` It must be ${e}. Received ${d}`,r}),RangeError);const V=/[^+/0-9A-Za-z-_]/g;function Y(u,e){let t;e=e||1/0;const r=u.length;let d=null;const n=[];for(let a=0;a<r;++a){if(t=u.charCodeAt(a),t>55295&&t<57344){if(!d){if(t>56319){(e-=3)>-1&&n.push(239,191,189);continue}if(a+1===r){(e-=3)>-1&&n.push(239,191,189);continue}d=t;continue}if(t<56320){(e-=3)>-1&&n.push(239,191,189),d=t;continue}t=65536+(d-55296<<10|t-56320)}else d&&(e-=3)>-1&&n.push(239,191,189);if(d=null,t<128){if((e-=1)<0)break;n.push(t)}else if(t<2048){if((e-=2)<0)break;n.push(t>>6|192,63&t|128)}else if(t<65536){if((e-=3)<0)break;n.push(t>>12|224,t>>6&63|128,63&t|128)}else{if(!(t<1114112))throw new Error("Invalid code point");if((e-=4)<0)break;n.push(t>>18|240,t>>12&63|128,t>>6&63|128,63&t|128)}}return n}function W(u){return r.toByteArray(function(u){if((u=(u=u.split("=")[0]).trim().replace(V,"")).length<2)return"";for(;u.length%4!=0;)u+="=";return u}(u))}function Z(u,e,t,r){let d;for(d=0;d<r&&!(d+t>=e.length||d>=u.length);++d)e[d+t]=u[d];return d}function q(u,e){return u instanceof e||null!=u&&null!=u.constructor&&null!=u.constructor.name&&u.constructor.name===e.name}function J(u){return u!=u}const K=function(){const u="0123456789abcdef",e=new Array(256);for(let t=0;t<16;++t){const r=16*t;for(let d=0;d<16;++d)e[r+d]=u[t]+u[d]}return e}();function X(u){return"undefined"==typeof BigInt?Q:u}function Q(){throw new Error("BigInt not supported")}},37078:(u,e,t)=>{var r=t(17481);u.exports=r},81718:(u,e,t)=>{var r=t(2437);u.exports=r},74023:(u,e,t)=>{var r=t(63306);u.exports=r},88650:(u,e,t)=>{var r=t(8485);u.exports=r},51431:(u,e,t)=>{var r=t(31208);u.exports=r},77888:(u,e,t)=>{t(37632),t(96206);var r=t(87675);u.exports=r.Array.from},17864:(u,e,t)=>{t(27806);var r=t(87675);u.exports=r.Array.isArray},20540:(u,e,t)=>{t(99958);var r=t(15296);u.exports=r("Array").concat},77375:(u,e,t)=>{t(9177);var r=t(15296);u.exports=r("Array").forEach},16682:(u,e,t)=>{t(77640);var r=t(15296);u.exports=r("Array").indexOf},11700:(u,e,t)=>{t(21306);var r=t(15296);u.exports=r("Array").map},36914:(u,e,t)=>{t(8132);var r=t(15296);u.exports=r("Array").reduce},97452:(u,e,t)=>{t(69778);var r=t(15296);u.exports=r("Array").slice},700:(u,e,t)=>{t(52714);var r=t(15296);u.exports=r("Array").sort},69225:(u,e,t)=>{t(36396),t(37632);var r=t(76399);u.exports=r},97584:(u,e,t)=>{var r=t(63381),d=t(20540),n=Array.prototype;u.exports=function(u){var e=u.concat;return u===n||r(n,u)&&e===n.concat?d:e}},2117:(u,e,t)=>{var r=t(63381),d=t(41311),n=RegExp.prototype;u.exports=function(u){return u===n||r(n,u)?d(u):u.flags}},52342:(u,e,t)=>{var r=t(63381),d=t(16682),n=Array.prototype;u.exports=function(u){var e=u.indexOf;return u===n||r(n,u)&&e===n.indexOf?d:e}},50016:(u,e,t)=>{var r=t(63381),d=t(11700),n=Array.prototype;u.exports=function(u){var e=u.map;return u===n||r(n,u)&&e===n.map?d:e}},57806:(u,e,t)=>{var r=t(63381),d=t(36914),n=Array.prototype;u.exports=function(u){var e=u.reduce;return u===n||r(n,u)&&e===n.reduce?d:e}},61328:(u,e,t)=>{var r=t(63381),d=t(97452),n=Array.prototype;u.exports=function(u){var e=u.slice;return u===n||r(n,u)&&e===n.slice?d:e}},94824:(u,e,t)=>{var r=t(63381),d=t(700),n=Array.prototype;u.exports=function(u){var e=u.sort;return u===n||r(n,u)&&e===n.sort?d:e}},42096:(u,e,t)=>{t(59252);var r=t(87675).Object;u.exports=function(u,e){return r.create(u,e)}},18825:(u,e,t)=>{t(48805);var r=t(87675).Object,d=u.exports=function(u,e,t){return r.defineProperty(u,e,t)};r.defineProperty.sham&&(d.sham=!0)},47007:(u,e,t)=>{t(31416);var r=t(87675);u.exports=r.parseInt},41311:(u,e,t)=>{t(88051);var r=t(49036),d=t(42567);u.exports=r(d)},36309:(u,e,t)=>{t(99958),t(45991),t(87375),t(63128),t(91555),t(30101),t(27100),t(43391),t(32712),t(83714),t(41713),t(69357),t(50047),t(47253),t(2136),t(67193),t(14850),t(66111),t(82259),t(50308);var r=t(87675);u.exports=r.Symbol},92309:(u,e,t)=>{var r=t(37078);u.exports=r},81873:(u,e,t)=>{var r=t(81718);u.exports=r},38030:(u,e,t)=>{var r=t(74023);u.exports=r},40313:(u,e,t)=>{var r=t(88650);u.exports=r},11004:(u,e,t)=>{var r=t(51431);t(24182),t(90639),t(63692),t(61693),t(17269),t(96188),t(67839),u.exports=r},30182:(u,e,t)=>{var r=t(35391),d=t(12073),n=t(14003),a=r.TypeError;u.exports=function(u){if(d(u))return u;throw a(n(u)+" is not a function")}},8934:(u,e,t)=>{var r=t(35391),d=t(12073),n=r.String,a=r.TypeError;u.exports=function(u){if("object"==typeof u||d(u))return u;throw a("Can't set "+n(u)+" as a prototype")}},66065:u=>{u.exports=function(){}},48347:(u,e,t)=>{var r=t(35391),d=t(45774),n=r.String,a=r.TypeError;u.exports=function(u){if(d(u))return u;throw a(n(u)+" is not an object")}},31591:(u,e,t)=>{"use strict";var r=t(82217).forEach,d=t(90538)("forEach");u.exports=d?[].forEach:function(u){return r(this,u,arguments.length>1?arguments[1]:void 0)}},36864:(u,e,t)=>{"use strict";var r=t(35391),d=t(52116),n=t(13057),a=t(55809),o=t(12843),i=t(35669),c=t(76553),f=t(40954),s=t(58724),l=t(97013),p=t(76399),h=r.Array;u.exports=function(u){var e=a(u),t=c(this),r=arguments.length,D=r>1?arguments[1]:void 0,m=void 0!==D;m&&(D=d(D,r>2?arguments[2]:void 0));var v,g,b,y,F,A,E=p(e),B=0;if(!E||this==h&&i(E))for(v=f(e),g=t?new this(v):h(v);v>B;B++)A=m?D(e[B],B):e[B],s(g,B,A);else for(F=(y=l(e,E)).next,g=t?new this:[];!(b=n(F,y)).done;B++)A=m?o(y,D,[b.value,B],!0):b.value,s(g,B,A);return g.length=B,g}},44581:(u,e,t)=>{var r=t(69441),d=t(28630),n=t(40954),a=function(u){return function(e,t,a){var o,i=r(e),c=n(i),f=d(a,c);if(u&&t!=t){for(;c>f;)if((o=i[f++])!=o)return!0}else for(;c>f;f++)if((u||f in i)&&i[f]===t)return u||f||0;return!u&&-1}};u.exports={includes:a(!0),indexOf:a(!1)}},82217:(u,e,t)=>{var r=t(52116),d=t(49036),n=t(16731),a=t(55809),o=t(40954),i=t(6601),c=d([].push),f=function(u){var e=1==u,t=2==u,d=3==u,f=4==u,s=6==u,l=7==u,p=5==u||s;return function(h,D,m,v){for(var g,b,y=a(h),F=n(y),A=r(D,m),E=o(F),B=0,x=v||i,C=e?x(h,E):t||l?x(h,0):void 0;E>B;B++)if((p||B in F)&&(b=A(g=F[B],B,y),u))if(e)C[B]=b;else if(b)switch(u){case 3:return!0;case 5:return g;case 6:return B;case 2:c(C,g)}else switch(u){case 4:return!1;case 7:c(C,g)}return s?-1:d||f?f:C}};u.exports={forEach:f(0),map:f(1),filter:f(2),some:f(3),every:f(4),find:f(5),findIndex:f(6),filterReject:f(7)}},91225:(u,e,t)=>{var r=t(97131),d=t(26615),n=t(16312),a=d("species");u.exports=function(u){return n>=51||!r((function(){var e=[];return(e.constructor={})[a]=function(){return{foo:1}},1!==e[u](Boolean).foo}))}},90538:(u,e,t)=>{"use strict";var r=t(97131);u.exports=function(u,e){var t=[][u];return!!t&&r((function(){t.call(null,e||function(){return 1},1)}))}},20266:(u,e,t)=>{var r=t(35391),d=t(30182),n=t(55809),a=t(16731),o=t(40954),i=r.TypeError,c=function(u){return function(e,t,r,c){d(t);var f=n(e),s=a(f),l=o(f),p=u?l-1:0,h=u?-1:1;if(r<2)for(;;){if(p in s){c=s[p],p+=h;break}if(p+=h,u?p<0:l<=p)throw i("Reduce of empty array with no initial value")}for(;u?p>=0:l>p;p+=h)p in s&&(c=t(c,s[p],p,f));return c}};u.exports={left:c(!1),right:c(!0)}},98067:(u,e,t)=>{var r=t(35391),d=t(28630),n=t(40954),a=t(58724),o=r.Array,i=Math.max;u.exports=function(u,e,t){for(var r=n(u),c=d(e,r),f=d(void 0===t?r:t,r),s=o(i(f-c,0)),l=0;c<f;c++,l++)a(s,l,u[c]);return s.length=l,s}},20820:(u,e,t)=>{var r=t(49036);u.exports=r([].slice)},22916:(u,e,t)=>{var r=t(98067),d=Math.floor,n=function(u,e){var t=u.length,i=d(t/2);return t<8?a(u,e):o(u,n(r(u,0,i),e),n(r(u,i),e),e)},a=function(u,e){for(var t,r,d=u.length,n=1;n<d;){for(r=n,t=u[n];r&&e(u[r-1],t)>0;)u[r]=u[--r];r!==n++&&(u[r]=t)}return u},o=function(u,e,t,r){for(var d=e.length,n=t.length,a=0,o=0;a<d||o<n;)u[a+o]=a<d&&o<n?r(e[a],t[o])<=0?e[a++]:t[o++]:a<d?e[a++]:t[o++];return u};u.exports=n},89077:(u,e,t)=>{var r=t(35391),d=t(61972),n=t(76553),a=t(45774),o=t(26615)("species"),i=r.Array;u.exports=function(u){var e;return d(u)&&(e=u.constructor,(n(e)&&(e===i||d(e.prototype))||a(e)&&null===(e=e[o]))&&(e=void 0)),void 0===e?i:e}},6601:(u,e,t)=>{var r=t(89077);u.exports=function(u,e){return new(r(u))(0===e?0:e)}},12843:(u,e,t)=>{var r=t(48347),d=t(77959);u.exports=function(u,e,t,n){try{return n?e(r(t)[0],t[1]):e(t)}catch(e){d(u,"throw",e)}}},98224:(u,e,t)=>{var r=t(26615)("iterator"),d=!1;try{var n=0,a={next:function(){return{done:!!n++}},return:function(){d=!0}};a[r]=function(){return this},Array.from(a,(function(){throw 2}))}catch(u){}u.exports=function(u,e){if(!e&&!d)return!1;var t=!1;try{var n={};n[r]=function(){return{next:function(){return{done:t=!0}}}},u(n)}catch(u){}return t}},20244:(u,e,t)=>{var r=t(49036),d=r({}.toString),n=r("".slice);u.exports=function(u){return n(d(u),8,-1)}},5663:(u,e,t)=>{var r=t(35391),d=t(57104),n=t(12073),a=t(20244),o=t(26615)("toStringTag"),i=r.Object,c="Arguments"==a(function(){return arguments}());u.exports=d?a:function(u){var e,t,r;return void 0===u?"Undefined":null===u?"Null":"string"==typeof(t=function(u,e){try{return u[e]}catch(u){}}(e=i(u),o))?t:c?a(e):"Object"==(r=a(e))&&n(e.callee)?"Arguments":r}},67007:(u,e,t)=>{var r=t(97131);u.exports=!r((function(){function u(){}return u.prototype.constructor=null,Object.getPrototypeOf(new u)!==u.prototype}))},68646:(u,e,t)=>{"use strict";var r=t(12373).IteratorPrototype,d=t(83628),n=t(63768),a=t(5051),o=t(41113),i=function(){return this};u.exports=function(u,e,t,c){var f=e+" Iterator";return u.prototype=d(r,{next:n(+!c,t)}),a(u,f,!1,!0),o[f]=i,u}},98471:(u,e,t)=>{var r=t(85560),d=t(56381),n=t(63768);u.exports=r?function(u,e,t){return d.f(u,e,n(1,t))}:function(u,e,t){return u[e]=t,u}},63768:u=>{u.exports=function(u,e){return{enumerable:!(1&u),configurable:!(2&u),writable:!(4&u),value:e}}},58724:(u,e,t)=>{"use strict";var r=t(75141),d=t(56381),n=t(63768);u.exports=function(u,e,t){var a=r(e);a in u?d.f(u,a,n(0,t)):u[a]=t}},70342:(u,e,t)=>{"use strict";var r=t(61938),d=t(13057),n=t(53599),a=t(14970),o=t(12073),i=t(68646),c=t(3439),f=t(64619),s=t(5051),l=t(98471),p=t(6438),h=t(26615),D=t(41113),m=t(12373),v=a.PROPER,g=a.CONFIGURABLE,b=m.IteratorPrototype,y=m.BUGGY_SAFARI_ITERATORS,F=h("iterator"),A="keys",E="values",B="entries",x=function(){return this};u.exports=function(u,e,t,a,h,m,C){i(t,e,a);var w,k,S,I=function(u){if(u===h&&L)return L;if(!y&&u in R)return R[u];switch(u){case A:case E:case B:return function(){return new t(this,u)}}return function(){return new t(this)}},T=e+" Iterator",O=!1,R=u.prototype,_=R[F]||R["@@iterator"]||h&&R[h],L=!y&&_||I(h),N="Array"==e&&R.entries||_;if(N&&(w=c(N.call(new u)))!==Object.prototype&&w.next&&(n||c(w)===b||(f?f(w,b):o(w[F])||p(w,F,x)),s(w,T,!0,!0),n&&(D[T]=x)),v&&h==E&&_&&_.name!==E&&(!n&&g?l(R,"name",E):(O=!0,L=function(){return d(_,this)})),h)if(k={values:I(E),keys:m?L:I(A),entries:I(B)},C)for(S in k)(y||O||!(S in R))&&p(R,S,k[S]);else r({target:e,proto:!0,forced:y||O},k);return n&&!C||R[F]===L||p(R,F,L,{name:h}),D[e]=L,k}},48643:(u,e,t)=>{var r=t(87675),d=t(14373),n=t(1635),a=t(56381).f;u.exports=function(u){var e=r.Symbol||(r.Symbol={});d(e,u)||a(e,u,{value:n.f(u)})}},85560:(u,e,t)=>{var r=t(97131);u.exports=!r((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},46171:(u,e,t)=>{var r=t(35391),d=t(45774),n=r.document,a=d(n)&&d(n.createElement);u.exports=function(u){return a?n.createElement(u):{}}},14740:u=>{u.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},80166:(u,e,t)=>{var r=t(84084).match(/firefox\/(\d+)/i);u.exports=!!r&&+r[1]},31054:(u,e,t)=>{var r=t(84084);u.exports=/MSIE|Trident/.test(r)},77244:(u,e,t)=>{var r=t(20244),d=t(35391);u.exports="process"==r(d.process)},84084:(u,e,t)=>{var r=t(47827);u.exports=r("navigator","userAgent")||""},16312:(u,e,t)=>{var r,d,n=t(35391),a=t(84084),o=n.process,i=n.Deno,c=o&&o.versions||i&&i.version,f=c&&c.v8;f&&(d=(r=f.split("."))[0]>0&&r[0]<4?1:+(r[0]+r[1])),!d&&a&&(!(r=a.match(/Edge\/(\d+)/))||r[1]>=74)&&(r=a.match(/Chrome\/(\d+)/))&&(d=+r[1]),u.exports=d},26532:(u,e,t)=>{var r=t(84084).match(/AppleWebKit\/(\d+)\./);u.exports=!!r&&+r[1]},15296:(u,e,t)=>{var r=t(87675);u.exports=function(u){return r[u+"Prototype"]}},347:u=>{u.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},61938:(u,e,t)=>{"use strict";var r=t(35391),d=t(51981),n=t(49036),a=t(12073),o=t(45687).f,i=t(33488),c=t(87675),f=t(52116),s=t(98471),l=t(14373),p=function(u){var e=function(t,r,n){if(this instanceof e){switch(arguments.length){case 0:return new u;case 1:return new u(t);case 2:return new u(t,r)}return new u(t,r,n)}return d(u,this,arguments)};return e.prototype=u.prototype,e};u.exports=function(u,e){var t,d,h,D,m,v,g,b,y=u.target,F=u.global,A=u.stat,E=u.proto,B=F?r:A?r[y]:(r[y]||{}).prototype,x=F?c:c[y]||s(c,y,{})[y],C=x.prototype;for(h in e)t=!i(F?h:y+(A?".":"#")+h,u.forced)&&B&&l(B,h),m=x[h],t&&(v=u.noTargetGet?(b=o(B,h))&&b.value:B[h]),D=t&&v?v:e[h],t&&typeof m==typeof D||(g=u.bind&&t?f(D,r):u.wrap&&t?p(D):E&&a(D)?n(D):D,(u.sham||D&&D.sham||m&&m.sham)&&s(g,"sham",!0),s(x,h,g),E&&(l(c,d=y+"Prototype")||s(c,d,{}),s(c[d],h,D),u.real&&C&&!C[h]&&s(C,h,D)))}},97131:u=>{u.exports=function(u){try{return!!u()}catch(u){return!0}}},51981:(u,e,t)=>{var r=t(35164),d=Function.prototype,n=d.apply,a=d.call;u.exports="object"==typeof Reflect&&Reflect.apply||(r?a.bind(n):function(){return a.apply(n,arguments)})},52116:(u,e,t)=>{var r=t(49036),d=t(30182),n=t(35164),a=r(r.bind);u.exports=function(u,e){return d(u),void 0===e?u:n?a(u,e):function(){return u.apply(e,arguments)}}},35164:(u,e,t)=>{var r=t(97131);u.exports=!r((function(){var u=function(){}.bind();return"function"!=typeof u||u.hasOwnProperty("prototype")}))},13057:(u,e,t)=>{var r=t(35164),d=Function.prototype.call;u.exports=r?d.bind(d):function(){return d.apply(d,arguments)}},14970:(u,e,t)=>{var r=t(85560),d=t(14373),n=Function.prototype,a=r&&Object.getOwnPropertyDescriptor,o=d(n,"name"),i=o&&"something"===function(){}.name,c=o&&(!r||r&&a(n,"name").configurable);u.exports={EXISTS:o,PROPER:i,CONFIGURABLE:c}},49036:(u,e,t)=>{var r=t(35164),d=Function.prototype,n=d.bind,a=d.call,o=r&&n.bind(a,a);u.exports=r?function(u){return u&&o(u)}:function(u){return u&&function(){return a.apply(u,arguments)}}},47827:(u,e,t)=>{var r=t(87675),d=t(35391),n=t(12073),a=function(u){return n(u)?u:void 0};u.exports=function(u,e){return arguments.length<2?a(r[u])||a(d[u]):r[u]&&r[u][e]||d[u]&&d[u][e]}},76399:(u,e,t)=>{var r=t(5663),d=t(43514),n=t(41113),a=t(26615)("iterator");u.exports=function(u){if(null!=u)return d(u,a)||d(u,"@@iterator")||n[r(u)]}},97013:(u,e,t)=>{var r=t(35391),d=t(13057),n=t(30182),a=t(48347),o=t(14003),i=t(76399),c=r.TypeError;u.exports=function(u,e){var t=arguments.length<2?i(u):e;if(n(t))return a(d(t,u));throw c(o(u)+" is not iterable")}},43514:(u,e,t)=>{var r=t(30182);u.exports=function(u,e){var t=u[e];return null==t?void 0:r(t)}},35391:(u,e,t)=>{var r=function(u){return u&&u.Math==Math&&u};u.exports=r("object"==typeof globalThis&&globalThis)||r("object"==typeof window&&window)||r("object"==typeof self&&self)||r("object"==typeof t.g&&t.g)||function(){return this}()||Function("return this")()},14373:(u,e,t)=>{var r=t(49036),d=t(55809),n=r({}.hasOwnProperty);u.exports=Object.hasOwn||function(u,e){return n(d(u),e)}},86145:u=>{u.exports={}},39417:(u,e,t)=>{var r=t(47827);u.exports=r("document","documentElement")},62633:(u,e,t)=>{var r=t(85560),d=t(97131),n=t(46171);u.exports=!r&&!d((function(){return 7!=Object.defineProperty(n("div"),"a",{get:function(){return 7}}).a}))},16731:(u,e,t)=>{var r=t(35391),d=t(49036),n=t(97131),a=t(20244),o=r.Object,i=d("".split);u.exports=n((function(){return!o("z").propertyIsEnumerable(0)}))?function(u){return"String"==a(u)?i(u,""):o(u)}:o},96678:(u,e,t)=>{var r=t(49036),d=t(12073),n=t(94993),a=r(Function.toString);d(n.inspectSource)||(n.inspectSource=function(u){return a(u)}),u.exports=n.inspectSource},29257:(u,e,t)=>{var r,d,n,a=t(67683),o=t(35391),i=t(49036),c=t(45774),f=t(98471),s=t(14373),l=t(94993),p=t(70651),h=t(86145),D="Object already initialized",m=o.TypeError,v=o.WeakMap;if(a||l.state){var g=l.state||(l.state=new v),b=i(g.get),y=i(g.has),F=i(g.set);r=function(u,e){if(y(g,u))throw new m(D);return e.facade=u,F(g,u,e),e},d=function(u){return b(g,u)||{}},n=function(u){return y(g,u)}}else{var A=p("state");h[A]=!0,r=function(u,e){if(s(u,A))throw new m(D);return e.facade=u,f(u,A,e),e},d=function(u){return s(u,A)?u[A]:{}},n=function(u){return s(u,A)}}u.exports={set:r,get:d,has:n,enforce:function(u){return n(u)?d(u):r(u,{})},getterFor:function(u){return function(e){var t;if(!c(e)||(t=d(e)).type!==u)throw m("Incompatible receiver, "+u+" required");return t}}}},35669:(u,e,t)=>{var r=t(26615),d=t(41113),n=r("iterator"),a=Array.prototype;u.exports=function(u){return void 0!==u&&(d.Array===u||a[n]===u)}},61972:(u,e,t)=>{var r=t(20244);u.exports=Array.isArray||function(u){return"Array"==r(u)}},12073:u=>{u.exports=function(u){return"function"==typeof u}},76553:(u,e,t)=>{var r=t(49036),d=t(97131),n=t(12073),a=t(5663),o=t(47827),i=t(96678),c=function(){},f=[],s=o("Reflect","construct"),l=/^\s*(?:class|function)\b/,p=r(l.exec),h=!l.exec(c),D=function(u){if(!n(u))return!1;try{return s(c,f,u),!0}catch(u){return!1}},m=function(u){if(!n(u))return!1;switch(a(u)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return h||!!p(l,i(u))}catch(u){return!0}};m.sham=!0,u.exports=!s||d((function(){var u;return D(D.call)||!D(Object)||!D((function(){u=!0}))||u}))?m:D},33488:(u,e,t)=>{var r=t(97131),d=t(12073),n=/#|\.prototype\./,a=function(u,e){var t=i[o(u)];return t==f||t!=c&&(d(e)?r(e):!!e)},o=a.normalize=function(u){return String(u).replace(n,".").toLowerCase()},i=a.data={},c=a.NATIVE="N",f=a.POLYFILL="P";u.exports=a},45774:(u,e,t)=>{var r=t(12073);u.exports=function(u){return"object"==typeof u?null!==u:r(u)}},53599:u=>{u.exports=!0},53969:(u,e,t)=>{var r=t(35391),d=t(47827),n=t(12073),a=t(63381),o=t(21004),i=r.Object;u.exports=o?function(u){return"symbol"==typeof u}:function(u){var e=d("Symbol");return n(e)&&a(e.prototype,i(u))}},77959:(u,e,t)=>{var r=t(13057),d=t(48347),n=t(43514);u.exports=function(u,e,t){var a,o;d(u);try{if(!(a=n(u,"return"))){if("throw"===e)throw t;return t}a=r(a,u)}catch(u){o=!0,a=u}if("throw"===e)throw t;if(o)throw a;return d(a),t}},12373:(u,e,t)=>{"use strict";var r,d,n,a=t(97131),o=t(12073),i=t(83628),c=t(3439),f=t(6438),s=t(26615),l=t(53599),p=s("iterator"),h=!1;[].keys&&("next"in(n=[].keys())?(d=c(c(n)))!==Object.prototype&&(r=d):h=!0),null==r||a((function(){var u={};return r[p].call(u)!==u}))?r={}:l&&(r=i(r)),o(r[p])||f(r,p,(function(){return this})),u.exports={IteratorPrototype:r,BUGGY_SAFARI_ITERATORS:h}},41113:u=>{u.exports={}},40954:(u,e,t)=>{var r=t(2954);u.exports=function(u){return r(u.length)}},65852:(u,e,t)=>{var r=t(16312),d=t(97131);u.exports=!!Object.getOwnPropertySymbols&&!d((function(){var u=Symbol();return!String(u)||!(Object(u)instanceof Symbol)||!Symbol.sham&&r&&r<41}))},67683:(u,e,t)=>{var r=t(35391),d=t(12073),n=t(96678),a=r.WeakMap;u.exports=d(a)&&/native code/.test(n(a))},35787:(u,e,t)=>{var r=t(35391),d=t(97131),n=t(49036),a=t(37803),o=t(40966).trim,i=t(51192),c=r.parseInt,f=r.Symbol,s=f&&f.iterator,l=/^[+-]?0x/i,p=n(l.exec),h=8!==c(i+"08")||22!==c(i+"0x16")||s&&!d((function(){c(Object(s))}));u.exports=h?function(u,e){var t=o(a(u));return c(t,e>>>0||(p(l,t)?16:10))}:c},83628:(u,e,t)=>{var r,d=t(48347),n=t(9157),a=t(347),o=t(86145),i=t(39417),c=t(46171),f=t(70651),s="prototype",l="script",p=f("IE_PROTO"),h=function(){},D=function(u){return"<"+l+">"+u+"</"+l+">"},m=function(u){u.write(D("")),u.close();var e=u.parentWindow.Object;return u=null,e},v=function(){try{r=new ActiveXObject("htmlfile")}catch(u){}var u,e,t;v="undefined"!=typeof document?document.domain&&r?m(r):(e=c("iframe"),t="java"+l+":",e.style.display="none",i.appendChild(e),e.src=String(t),(u=e.contentWindow.document).open(),u.write(D("document.F=Object")),u.close(),u.F):m(r);for(var d=a.length;d--;)delete v[s][a[d]];return v()};o[p]=!0,u.exports=Object.create||function(u,e){var t;return null!==u?(h[s]=d(u),t=new h,h[s]=null,t[p]=u):t=v(),void 0===e?t:n.f(t,e)}},9157:(u,e,t)=>{var r=t(85560),d=t(72506),n=t(56381),a=t(48347),o=t(69441),i=t(55556);e.f=r&&!d?Object.defineProperties:function(u,e){a(u);for(var t,r=o(e),d=i(e),c=d.length,f=0;c>f;)n.f(u,t=d[f++],r[t]);return u}},56381:(u,e,t)=>{var r=t(35391),d=t(85560),n=t(62633),a=t(72506),o=t(48347),i=t(75141),c=r.TypeError,f=Object.defineProperty,s=Object.getOwnPropertyDescriptor,l="enumerable",p="configurable",h="writable";e.f=d?a?function(u,e,t){if(o(u),e=i(e),o(t),"function"==typeof u&&"prototype"===e&&"value"in t&&h in t&&!t[h]){var r=s(u,e);r&&r[h]&&(u[e]=t.value,t={configurable:p in t?t[p]:r[p],enumerable:l in t?t[l]:r[l],writable:!1})}return f(u,e,t)}:f:function(u,e,t){if(o(u),e=i(e),o(t),n)try{return f(u,e,t)}catch(u){}if("get"in t||"set"in t)throw c("Accessors not supported");return"value"in t&&(u[e]=t.value),u}},45687:(u,e,t)=>{var r=t(85560),d=t(13057),n=t(66337),a=t(63768),o=t(69441),i=t(75141),c=t(14373),f=t(62633),s=Object.getOwnPropertyDescriptor;e.f=r?s:function(u,e){if(u=o(u),e=i(e),f)try{return s(u,e)}catch(u){}if(c(u,e))return a(!d(n.f,u,e),u[e])}},3126:(u,e,t)=>{var r=t(20244),d=t(69441),n=t(2036).f,a=t(98067),o="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];u.exports.f=function(u){return o&&"Window"==r(u)?function(u){try{return n(u)}catch(u){return a(o)}}(u):n(d(u))}},2036:(u,e,t)=>{var r=t(44512),d=t(347).concat("length","prototype");e.f=Object.getOwnPropertyNames||function(u){return r(u,d)}},56841:(u,e)=>{e.f=Object.getOwnPropertySymbols},3439:(u,e,t)=>{var r=t(35391),d=t(14373),n=t(12073),a=t(55809),o=t(70651),i=t(67007),c=o("IE_PROTO"),f=r.Object,s=f.prototype;u.exports=i?f.getPrototypeOf:function(u){var e=a(u);if(d(e,c))return e[c];var t=e.constructor;return n(t)&&e instanceof t?t.prototype:e instanceof f?s:null}},63381:(u,e,t)=>{var r=t(49036);u.exports=r({}.isPrototypeOf)},44512:(u,e,t)=>{var r=t(49036),d=t(14373),n=t(69441),a=t(44581).indexOf,o=t(86145),i=r([].push);u.exports=function(u,e){var t,r=n(u),c=0,f=[];for(t in r)!d(o,t)&&d(r,t)&&i(f,t);for(;e.length>c;)d(r,t=e[c++])&&(~a(f,t)||i(f,t));return f}},55556:(u,e,t)=>{var r=t(44512),d=t(347);u.exports=Object.keys||function(u){return r(u,d)}},66337:(u,e)=>{"use strict";var t={}.propertyIsEnumerable,r=Object.getOwnPropertyDescriptor,d=r&&!t.call({1:2},1);e.f=d?function(u){var e=r(this,u);return!!e&&e.enumerable}:t},64619:(u,e,t)=>{var r=t(49036),d=t(48347),n=t(8934);u.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var u,e=!1,t={};try{(u=r(Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set))(t,[]),e=t instanceof Array}catch(u){}return function(t,r){return d(t),n(r),e?u(t,r):t.__proto__=r,t}}():void 0)},95759:(u,e,t)=>{"use strict";var r=t(57104),d=t(5663);u.exports=r?{}.toString:function(){return"[object "+d(this)+"]"}},6034:(u,e,t)=>{var r=t(35391),d=t(13057),n=t(12073),a=t(45774),o=r.TypeError;u.exports=function(u,e){var t,r;if("string"===e&&n(t=u.toString)&&!a(r=d(t,u)))return r;if(n(t=u.valueOf)&&!a(r=d(t,u)))return r;if("string"!==e&&n(t=u.toString)&&!a(r=d(t,u)))return r;throw o("Can't convert object to primitive value")}},87675:u=>{u.exports={}},6438:(u,e,t)=>{var r=t(98471);u.exports=function(u,e,t,d){d&&d.enumerable?u[e]=t:r(u,e,t)}},42567:(u,e,t)=>{"use strict";var r=t(48347);u.exports=function(){var u=r(this),e="";return u.global&&(e+="g"),u.ignoreCase&&(e+="i"),u.multiline&&(e+="m"),u.dotAll&&(e+="s"),u.unicode&&(e+="u"),u.sticky&&(e+="y"),e}},98890:(u,e,t)=>{var r=t(35391).TypeError;u.exports=function(u){if(null==u)throw r("Can't call method on "+u);return u}},79696:(u,e,t)=>{var r=t(35391),d=Object.defineProperty;u.exports=function(u,e){try{d(r,u,{value:e,configurable:!0,writable:!0})}catch(t){r[u]=e}return e}},5051:(u,e,t)=>{var r=t(57104),d=t(56381).f,n=t(98471),a=t(14373),o=t(95759),i=t(26615)("toStringTag");u.exports=function(u,e,t,c){if(u){var f=t?u:u.prototype;a(f,i)||d(f,i,{configurable:!0,value:e}),c&&!r&&n(f,"toString",o)}}},70651:(u,e,t)=>{var r=t(33557),d=t(57980),n=r("keys");u.exports=function(u){return n[u]||(n[u]=d(u))}},94993:(u,e,t)=>{var r=t(35391),d=t(79696),n="__core-js_shared__",a=r[n]||d(n,{});u.exports=a},33557:(u,e,t)=>{var r=t(53599),d=t(94993);(u.exports=function(u,e){return d[u]||(d[u]=void 0!==e?e:{})})("versions",[]).push({version:"3.21.1",mode:r?"pure":"global",copyright:"© 2014-2022 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.21.1/LICENSE",source:"https://github.com/zloirock/core-js"})},30235:(u,e,t)=>{var r=t(49036),d=t(96759),n=t(37803),a=t(98890),o=r("".charAt),i=r("".charCodeAt),c=r("".slice),f=function(u){return function(e,t){var r,f,s=n(a(e)),l=d(t),p=s.length;return l<0||l>=p?u?"":void 0:(r=i(s,l))<55296||r>56319||l+1===p||(f=i(s,l+1))<56320||f>57343?u?o(s,l):r:u?c(s,l,l+2):f-56320+(r-55296<<10)+65536}};u.exports={codeAt:f(!1),charAt:f(!0)}},40966:(u,e,t)=>{var r=t(49036),d=t(98890),n=t(37803),a=t(51192),o=r("".replace),i="["+a+"]",c=RegExp("^"+i+i+"*"),f=RegExp(i+i+"*$"),s=function(u){return function(e){var t=n(d(e));return 1&u&&(t=o(t,c,"")),2&u&&(t=o(t,f,"")),t}};u.exports={start:s(1),end:s(2),trim:s(3)}},28630:(u,e,t)=>{var r=t(96759),d=Math.max,n=Math.min;u.exports=function(u,e){var t=r(u);return t<0?d(t+e,0):n(t,e)}},69441:(u,e,t)=>{var r=t(16731),d=t(98890);u.exports=function(u){return r(d(u))}},96759:u=>{var e=Math.ceil,t=Math.floor;u.exports=function(u){var r=+u;return r!=r||0===r?0:(r>0?t:e)(r)}},2954:(u,e,t)=>{var r=t(96759),d=Math.min;u.exports=function(u){return u>0?d(r(u),9007199254740991):0}},55809:(u,e,t)=>{var r=t(35391),d=t(98890),n=r.Object;u.exports=function(u){return n(d(u))}},65045:(u,e,t)=>{var r=t(35391),d=t(13057),n=t(45774),a=t(53969),o=t(43514),i=t(6034),c=t(26615),f=r.TypeError,s=c("toPrimitive");u.exports=function(u,e){if(!n(u)||a(u))return u;var t,r=o(u,s);if(r){if(void 0===e&&(e="default"),t=d(r,u,e),!n(t)||a(t))return t;throw f("Can't convert object to primitive value")}return void 0===e&&(e="number"),i(u,e)}},75141:(u,e,t)=>{var r=t(65045),d=t(53969);u.exports=function(u){var e=r(u,"string");return d(e)?e:e+""}},57104:(u,e,t)=>{var r={};r[t(26615)("toStringTag")]="z",u.exports="[object z]"===String(r)},37803:(u,e,t)=>{var r=t(35391),d=t(5663),n=r.String;u.exports=function(u){if("Symbol"===d(u))throw TypeError("Cannot convert a Symbol value to a string");return n(u)}},14003:(u,e,t)=>{var r=t(35391).String;u.exports=function(u){try{return r(u)}catch(u){return"Object"}}},57980:(u,e,t)=>{var r=t(49036),d=0,n=Math.random(),a=r(1..toString);u.exports=function(u){return"Symbol("+(void 0===u?"":u)+")_"+a(++d+n,36)}},21004:(u,e,t)=>{var r=t(65852);u.exports=r&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},72506:(u,e,t)=>{var r=t(85560),d=t(97131);u.exports=r&&d((function(){return 42!=Object.defineProperty((function(){}),"prototype",{value:42,writable:!1}).prototype}))},1635:(u,e,t)=>{var r=t(26615);e.f=r},26615:(u,e,t)=>{var r=t(35391),d=t(33557),n=t(14373),a=t(57980),o=t(65852),i=t(21004),c=d("wks"),f=r.Symbol,s=f&&f.for,l=i?f:f&&f.withoutSetter||a;u.exports=function(u){if(!n(c,u)||!o&&"string"!=typeof c[u]){var e="Symbol."+u;o&&n(f,u)?c[u]=f[u]:c[u]=i&&s?s(e):l(e)}return c[u]}},51192:u=>{u.exports="\t\n\v\f\r    \u2028\u2029\ufeff"},99958:(u,e,t)=>{"use strict";var r=t(61938),d=t(35391),n=t(97131),a=t(61972),o=t(45774),i=t(55809),c=t(40954),f=t(58724),s=t(6601),l=t(91225),p=t(26615),h=t(16312),D=p("isConcatSpreadable"),m=9007199254740991,v="Maximum allowed index exceeded",g=d.TypeError,b=h>=51||!n((function(){var u=[];return u[D]=!1,u.concat()[0]!==u})),y=l("concat"),F=function(u){if(!o(u))return!1;var e=u[D];return void 0!==e?!!e:a(u)};r({target:"Array",proto:!0,forced:!b||!y},{concat:function(u){var e,t,r,d,n,a=i(this),o=s(a,0),l=0;for(e=-1,r=arguments.length;e<r;e++)if(F(n=-1===e?a:arguments[e])){if(l+(d=c(n))>m)throw g(v);for(t=0;t<d;t++,l++)t in n&&f(o,l,n[t])}else{if(l>=m)throw g(v);f(o,l++,n)}return o.length=l,o}})},9177:(u,e,t)=>{"use strict";var r=t(61938),d=t(31591);r({target:"Array",proto:!0,forced:[].forEach!=d},{forEach:d})},96206:(u,e,t)=>{var r=t(61938),d=t(36864);r({target:"Array",stat:!0,forced:!t(98224)((function(u){Array.from(u)}))},{from:d})},77640:(u,e,t)=>{"use strict";var r=t(61938),d=t(49036),n=t(44581).indexOf,a=t(90538),o=d([].indexOf),i=!!o&&1/o([1],1,-0)<0,c=a("indexOf");r({target:"Array",proto:!0,forced:i||!c},{indexOf:function(u){var e=arguments.length>1?arguments[1]:void 0;return i?o(this,u,e)||0:n(this,u,e)}})},27806:(u,e,t)=>{t(61938)({target:"Array",stat:!0},{isArray:t(61972)})},36396:(u,e,t)=>{"use strict";var r=t(69441),d=t(66065),n=t(41113),a=t(29257),o=t(56381).f,i=t(70342),c=t(53599),f=t(85560),s="Array Iterator",l=a.set,p=a.getterFor(s);u.exports=i(Array,"Array",(function(u,e){l(this,{type:s,target:r(u),index:0,kind:e})}),(function(){var u=p(this),e=u.target,t=u.kind,r=u.index++;return!e||r>=e.length?(u.target=void 0,{value:void 0,done:!0}):"keys"==t?{value:r,done:!1}:"values"==t?{value:e[r],done:!1}:{value:[r,e[r]],done:!1}}),"values");var h=n.Arguments=n.Array;if(d("keys"),d("values"),d("entries"),!c&&f&&"values"!==h.name)try{o(h,"name",{value:"values"})}catch(u){}},21306:(u,e,t)=>{"use strict";var r=t(61938),d=t(82217).map;r({target:"Array",proto:!0,forced:!t(91225)("map")},{map:function(u){return d(this,u,arguments.length>1?arguments[1]:void 0)}})},8132:(u,e,t)=>{"use strict";var r=t(61938),d=t(20266).left,n=t(90538),a=t(16312),o=t(77244);r({target:"Array",proto:!0,forced:!n("reduce")||!o&&a>79&&a<83},{reduce:function(u){var e=arguments.length;return d(this,u,e,e>1?arguments[1]:void 0)}})},69778:(u,e,t)=>{"use strict";var r=t(61938),d=t(35391),n=t(61972),a=t(76553),o=t(45774),i=t(28630),c=t(40954),f=t(69441),s=t(58724),l=t(26615),p=t(91225),h=t(20820),D=p("slice"),m=l("species"),v=d.Array,g=Math.max;r({target:"Array",proto:!0,forced:!D},{slice:function(u,e){var t,r,d,l=f(this),p=c(l),D=i(u,p),b=i(void 0===e?p:e,p);if(n(l)&&(t=l.constructor,(a(t)&&(t===v||n(t.prototype))||o(t)&&null===(t=t[m]))&&(t=void 0),t===v||void 0===t))return h(l,D,b);for(r=new(void 0===t?v:t)(g(b-D,0)),d=0;D<b;D++,d++)D in l&&s(r,d,l[D]);return r.length=d,r}})},52714:(u,e,t)=>{"use strict";var r=t(61938),d=t(49036),n=t(30182),a=t(55809),o=t(40954),i=t(37803),c=t(97131),f=t(22916),s=t(90538),l=t(80166),p=t(31054),h=t(16312),D=t(26532),m=[],v=d(m.sort),g=d(m.push),b=c((function(){m.sort(void 0)})),y=c((function(){m.sort(null)})),F=s("sort"),A=!c((function(){if(h)return h<70;if(!(l&&l>3)){if(p)return!0;if(D)return D<603;var u,e,t,r,d="";for(u=65;u<76;u++){switch(e=String.fromCharCode(u),u){case 66:case 69:case 70:case 72:t=3;break;case 68:case 71:t=4;break;default:t=2}for(r=0;r<47;r++)m.push({k:e+r,v:t})}for(m.sort((function(u,e){return e.v-u.v})),r=0;r<m.length;r++)e=m[r].k.charAt(0),d.charAt(d.length-1)!==e&&(d+=e);return"DGBEFHACIJK"!==d}}));r({target:"Array",proto:!0,forced:b||!y||!F||!A},{sort:function(u){void 0!==u&&n(u);var e=a(this);if(A)return void 0===u?v(e):v(e,u);var t,r,d=[],c=o(e);for(r=0;r<c;r++)r in e&&g(d,e[r]);for(f(d,function(u){return function(e,t){return void 0===t?-1:void 0===e?1:void 0!==u?+u(e,t)||0:i(e)>i(t)?1:-1}}(u)),t=d.length,r=0;r<t;)e[r]=d[r++];for(;r<c;)delete e[r++];return e}})},66111:(u,e,t)=>{var r=t(35391);t(5051)(r.JSON,"JSON",!0)},82259:()=>{},59252:(u,e,t)=>{t(61938)({target:"Object",stat:!0,sham:!t(85560)},{create:t(83628)})},48805:(u,e,t)=>{var r=t(61938),d=t(85560),n=t(56381).f;r({target:"Object",stat:!0,forced:Object.defineProperty!==n,sham:!d},{defineProperty:n})},45991:()=>{},31416:(u,e,t)=>{var r=t(61938),d=t(35787);r({global:!0,forced:parseInt!=d},{parseInt:d})},50308:()=>{},88051:()=>{},37632:(u,e,t)=>{"use strict";var r=t(30235).charAt,d=t(37803),n=t(29257),a=t(70342),o="String Iterator",i=n.set,c=n.getterFor(o);a(String,"String",(function(u){i(this,{type:o,string:d(u),index:0})}),(function(){var u,e=c(this),t=e.string,d=e.index;return d>=t.length?{value:void 0,done:!0}:(u=r(t,d),e.index+=u.length,{value:u,done:!1})}))},63128:(u,e,t)=>{t(48643)("asyncIterator")},91555:()=>{},30101:(u,e,t)=>{t(48643)("hasInstance")},27100:(u,e,t)=>{t(48643)("isConcatSpreadable")},43391:(u,e,t)=>{t(48643)("iterator")},87375:(u,e,t)=>{"use strict";var r=t(61938),d=t(35391),n=t(47827),a=t(51981),o=t(13057),i=t(49036),c=t(53599),f=t(85560),s=t(65852),l=t(97131),p=t(14373),h=t(61972),D=t(12073),m=t(45774),v=t(63381),g=t(53969),b=t(48347),y=t(55809),F=t(69441),A=t(75141),E=t(37803),B=t(63768),x=t(83628),C=t(55556),w=t(2036),k=t(3126),S=t(56841),I=t(45687),T=t(56381),O=t(9157),R=t(66337),_=t(20820),L=t(6438),N=t(33557),U=t(70651),P=t(86145),M=t(57980),j=t(26615),$=t(1635),G=t(48643),z=t(5051),H=t(29257),V=t(82217).forEach,Y=U("hidden"),W="Symbol",Z="prototype",q=j("toPrimitive"),J=H.set,K=H.getterFor(W),X=Object[Z],Q=d.Symbol,uu=Q&&Q[Z],eu=d.TypeError,tu=d.QObject,ru=n("JSON","stringify"),du=I.f,nu=T.f,au=k.f,ou=R.f,iu=i([].push),cu=N("symbols"),fu=N("op-symbols"),su=N("string-to-symbol-registry"),lu=N("symbol-to-string-registry"),pu=N("wks"),hu=!tu||!tu[Z]||!tu[Z].findChild,Du=f&&l((function(){return 7!=x(nu({},"a",{get:function(){return nu(this,"a",{value:7}).a}})).a}))?function(u,e,t){var r=du(X,e);r&&delete X[e],nu(u,e,t),r&&u!==X&&nu(X,e,r)}:nu,mu=function(u,e){var t=cu[u]=x(uu);return J(t,{type:W,tag:u,description:e}),f||(t.description=e),t},vu=function(u,e,t){u===X&&vu(fu,e,t),b(u);var r=A(e);return b(t),p(cu,r)?(t.enumerable?(p(u,Y)&&u[Y][r]&&(u[Y][r]=!1),t=x(t,{enumerable:B(0,!1)})):(p(u,Y)||nu(u,Y,B(1,{})),u[Y][r]=!0),Du(u,r,t)):nu(u,r,t)},gu=function(u,e){b(u);var t=F(e),r=C(t).concat(Au(t));return V(r,(function(e){f&&!o(bu,t,e)||vu(u,e,t[e])})),u},bu=function(u){var e=A(u),t=o(ou,this,e);return!(this===X&&p(cu,e)&&!p(fu,e))&&(!(t||!p(this,e)||!p(cu,e)||p(this,Y)&&this[Y][e])||t)},yu=function(u,e){var t=F(u),r=A(e);if(t!==X||!p(cu,r)||p(fu,r)){var d=du(t,r);return!d||!p(cu,r)||p(t,Y)&&t[Y][r]||(d.enumerable=!0),d}},Fu=function(u){var e=au(F(u)),t=[];return V(e,(function(u){p(cu,u)||p(P,u)||iu(t,u)})),t},Au=function(u){var e=u===X,t=au(e?fu:F(u)),r=[];return V(t,(function(u){!p(cu,u)||e&&!p(X,u)||iu(r,cu[u])})),r};if(s||(L(uu=(Q=function(){if(v(uu,this))throw eu("Symbol is not a constructor");var u=arguments.length&&void 0!==arguments[0]?E(arguments[0]):void 0,e=M(u),t=function(u){this===X&&o(t,fu,u),p(this,Y)&&p(this[Y],e)&&(this[Y][e]=!1),Du(this,e,B(1,u))};return f&&hu&&Du(X,e,{configurable:!0,set:t}),mu(e,u)})[Z],"toString",(function(){return K(this).tag})),L(Q,"withoutSetter",(function(u){return mu(M(u),u)})),R.f=bu,T.f=vu,O.f=gu,I.f=yu,w.f=k.f=Fu,S.f=Au,$.f=function(u){return mu(j(u),u)},f&&(nu(uu,"description",{configurable:!0,get:function(){return K(this).description}}),c||L(X,"propertyIsEnumerable",bu,{unsafe:!0}))),r({global:!0,wrap:!0,forced:!s,sham:!s},{Symbol:Q}),V(C(pu),(function(u){G(u)})),r({target:W,stat:!0,forced:!s},{for:function(u){var e=E(u);if(p(su,e))return su[e];var t=Q(e);return su[e]=t,lu[t]=e,t},keyFor:function(u){if(!g(u))throw eu(u+" is not a symbol");if(p(lu,u))return lu[u]},useSetter:function(){hu=!0},useSimple:function(){hu=!1}}),r({target:"Object",stat:!0,forced:!s,sham:!f},{create:function(u,e){return void 0===e?x(u):gu(x(u),e)},defineProperty:vu,defineProperties:gu,getOwnPropertyDescriptor:yu}),r({target:"Object",stat:!0,forced:!s},{getOwnPropertyNames:Fu,getOwnPropertySymbols:Au}),r({target:"Object",stat:!0,forced:l((function(){S.f(1)}))},{getOwnPropertySymbols:function(u){return S.f(y(u))}}),ru&&r({target:"JSON",stat:!0,forced:!s||l((function(){var u=Q();return"[null]"!=ru([u])||"{}"!=ru({a:u})||"{}"!=ru(Object(u))}))},{stringify:function(u,e,t){var r=_(arguments),d=e;if((m(e)||void 0!==u)&&!g(u))return h(e)||(e=function(u,e){if(D(d)&&(e=o(d,this,u,e)),!g(e))return e}),r[1]=e,a(ru,null,r)}}),!uu[q]){var Eu=uu.valueOf;L(uu,q,(function(u){return o(Eu,this)}))}z(Q,W),P[Y]=!0},83714:(u,e,t)=>{t(48643)("matchAll")},32712:(u,e,t)=>{t(48643)("match")},41713:(u,e,t)=>{t(48643)("replace")},69357:(u,e,t)=>{t(48643)("search")},50047:(u,e,t)=>{t(48643)("species")},47253:(u,e,t)=>{t(48643)("split")},2136:(u,e,t)=>{t(48643)("toPrimitive")},67193:(u,e,t)=>{t(48643)("toStringTag")},14850:(u,e,t)=>{t(48643)("unscopables")},24182:(u,e,t)=>{t(48643)("asyncDispose")},90639:(u,e,t)=>{t(48643)("dispose")},63692:(u,e,t)=>{t(48643)("matcher")},61693:(u,e,t)=>{t(48643)("metadata")},17269:(u,e,t)=>{t(48643)("observable")},96188:(u,e,t)=>{t(48643)("patternMatch")},67839:(u,e,t)=>{t(48643)("replaceAll")},90813:(u,e,t)=>{t(36396);var r=t(14740),d=t(35391),n=t(5663),a=t(98471),o=t(41113),i=t(26615)("toStringTag");for(var c in r){var f=d[c],s=f&&f.prototype;s&&n(s)!==i&&a(s,i,c),o[c]=o.Array}},17481:(u,e,t)=>{var r=t(77888);u.exports=r},2437:(u,e,t)=>{var r=t(17864);u.exports=r},38110:(u,e,t)=>{var r=t(77375);u.exports=r},63306:(u,e,t)=>{var r=t(69225);t(90813),u.exports=r},54087:(u,e,t)=>{var r=t(97584);u.exports=r},67600:(u,e,t)=>{var r=t(2117);u.exports=r},84360:(u,e,t)=>{t(90813);var r=t(5663),d=t(14373),n=t(63381),a=t(38110),o=Array.prototype,i={DOMTokenList:!0,NodeList:!0};u.exports=function(u){var e=u.forEach;return u===o||n(o,u)&&e===o.forEach||d(i,r(u))?a:e}},11235:(u,e,t)=>{var r=t(52342);u.exports=r},52585:(u,e,t)=>{var r=t(50016);u.exports=r},61393:(u,e,t)=>{var r=t(57806);u.exports=r},8485:(u,e,t)=>{var r=t(61328);u.exports=r},91979:(u,e,t)=>{var r=t(94824);u.exports=r},44519:(u,e,t)=>{var r=t(42096);u.exports=r},36368:(u,e,t)=>{var r=t(18825);u.exports=r},6680:(u,e,t)=>{var r=t(47007);u.exports=r},31208:(u,e,t)=>{var r=t(36309);t(90813),u.exports=r},251:(u,e)=>{e.read=function(u,e,t,r,d){var n,a,o=8*d-r-1,i=(1<<o)-1,c=i>>1,f=-7,s=t?d-1:0,l=t?-1:1,p=u[e+s];for(s+=l,n=p&(1<<-f)-1,p>>=-f,f+=o;f>0;n=256*n+u[e+s],s+=l,f-=8);for(a=n&(1<<-f)-1,n>>=-f,f+=r;f>0;a=256*a+u[e+s],s+=l,f-=8);if(0===n)n=1-c;else{if(n===i)return a?NaN:1/0*(p?-1:1);a+=Math.pow(2,r),n-=c}return(p?-1:1)*a*Math.pow(2,n-r)},e.write=function(u,e,t,r,d,n){var a,o,i,c=8*n-d-1,f=(1<<c)-1,s=f>>1,l=23===d?Math.pow(2,-24)-Math.pow(2,-77):0,p=r?0:n-1,h=r?1:-1,D=e<0||0===e&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(o=isNaN(e)?1:0,a=f):(a=Math.floor(Math.log(e)/Math.LN2),e*(i=Math.pow(2,-a))<1&&(a--,i*=2),(e+=a+s>=1?l/i:l*Math.pow(2,1-s))*i>=2&&(a++,i/=2),a+s>=f?(o=0,a=f):a+s>=1?(o=(e*i-1)*Math.pow(2,d),a+=s):(o=e*Math.pow(2,s-1)*Math.pow(2,d),a=0));d>=8;u[t+p]=255&o,p+=h,o/=256,d-=8);for(a=a<<d|o,c+=d;c>0;u[t+p]=255&a,p+=h,a/=256,c-=8);u[t+p-h]|=128*D}},73065:function(u,e,t){var r,d;!function(n,a){"use strict";r=function(){var u=function(){},e="undefined",t=typeof window!==e&&typeof window.navigator!==e&&/Trident\/|MSIE /.test(window.navigator.userAgent),r=["trace","debug","info","warn","error"],d={},n=null;function a(u,e){var t=u[e];if("function"==typeof t.bind)return t.bind(u);try{return Function.prototype.bind.call(t,u)}catch(e){return function(){return Function.prototype.apply.apply(t,[u,arguments])}}}function o(){console.log&&(console.log.apply?console.log.apply(console,arguments):Function.prototype.apply.apply(console.log,[console,arguments])),console.trace&&console.trace()}function i(){for(var t=this.getLevel(),d=0;d<r.length;d++){var n=r[d];this[n]=d<t?u:this.methodFactory(n,t,this.name)}if(this.log=this.debug,typeof console===e&&t<this.levels.SILENT)return"No console available for logging"}function c(u){return function(){typeof console!==e&&(i.call(this),this[u].apply(this,arguments))}}function f(r,d,n){return function(r){return"debug"===r&&(r="log"),typeof console!==e&&("trace"===r&&t?o:void 0!==console[r]?a(console,r):void 0!==console.log?a(console,"log"):u)}(r)||c.apply(this,arguments)}function s(u,t){var a,o,c,s=this,l="loglevel";function p(){var u;if(typeof window!==e&&l){try{u=window.localStorage[l]}catch(u){}if(typeof u===e)try{var t=window.document.cookie,r=encodeURIComponent(l),d=t.indexOf(r+"=");-1!==d&&(u=/^([^;]+)/.exec(t.slice(d+r.length+1))[1])}catch(u){}return void 0===s.levels[u]&&(u=void 0),u}}function h(u){var e=u;if("string"==typeof e&&void 0!==s.levels[e.toUpperCase()]&&(e=s.levels[e.toUpperCase()]),"number"==typeof e&&e>=0&&e<=s.levels.SILENT)return e;throw new TypeError("log.setLevel() called with invalid level: "+u)}"string"==typeof u?l+=":"+u:"symbol"==typeof u&&(l=void 0),s.name=u,s.levels={TRACE:0,DEBUG:1,INFO:2,WARN:3,ERROR:4,SILENT:5},s.methodFactory=t||f,s.getLevel=function(){return null!=c?c:null!=o?o:a},s.setLevel=function(u,t){return c=h(u),!1!==t&&function(u){var t=(r[u]||"silent").toUpperCase();if(typeof window!==e&&l){try{return void(window.localStorage[l]=t)}catch(u){}try{window.document.cookie=encodeURIComponent(l)+"="+t+";"}catch(u){}}}(c),i.call(s)},s.setDefaultLevel=function(u){o=h(u),p()||s.setLevel(u,!1)},s.resetLevel=function(){c=null,function(){if(typeof window!==e&&l){try{window.localStorage.removeItem(l)}catch(u){}try{window.document.cookie=encodeURIComponent(l)+"=; expires=Thu, 01 Jan 1970 00:00:00 UTC"}catch(u){}}}(),i.call(s)},s.enableAll=function(u){s.setLevel(s.levels.TRACE,u)},s.disableAll=function(u){s.setLevel(s.levels.SILENT,u)},s.rebuild=function(){if(n!==s&&(a=h(n.getLevel())),i.call(s),n===s)for(var u in d)d[u].rebuild()},a=h(n?n.getLevel():"WARN");var D=p();null!=D&&(c=h(D)),i.call(s)}(n=new s).getLogger=function(u){if("symbol"!=typeof u&&"string"!=typeof u||""===u)throw new TypeError("You must supply a name when creating a logger.");var e=d[u];return e||(e=d[u]=new s(u,n.methodFactory)),e};var l=typeof window!==e?window.log:void 0;return n.noConflict=function(){return typeof window!==e&&window.log===n&&(window.log=l),n},n.getLoggers=function(){return d},n.default=n,n},void 0===(d=r.call(e,t,e,u))||(u.exports=d)}()},65606:u=>{var e,t,r=u.exports={};function d(){throw new Error("setTimeout has not been defined")}function n(){throw new Error("clearTimeout has not been defined")}function a(u){if(e===setTimeout)return setTimeout(u,0);if((e===d||!e)&&setTimeout)return e=setTimeout,setTimeout(u,0);try{return e(u,0)}catch(t){try{return e.call(null,u,0)}catch(t){return e.call(this,u,0)}}}!function(){try{e="function"==typeof setTimeout?setTimeout:d}catch(u){e=d}try{t="function"==typeof clearTimeout?clearTimeout:n}catch(u){t=n}}();var o,i=[],c=!1,f=-1;function s(){c&&o&&(c=!1,o.length?i=o.concat(i):f=-1,i.length&&l())}function l(){if(!c){var u=a(s);c=!0;for(var e=i.length;e;){for(o=i,i=[];++f<e;)o&&o[f].run();f=-1,e=i.length}o=null,c=!1,function(u){if(t===clearTimeout)return clearTimeout(u);if((t===n||!t)&&clearTimeout)return t=clearTimeout,clearTimeout(u);try{return t(u)}catch(e){try{return t.call(null,u)}catch(e){return t.call(this,u)}}}(u)}}function p(u,e){this.fun=u,this.array=e}function h(){}r.nextTick=function(u){var e=new Array(arguments.length-1);if(arguments.length>1)for(var t=1;t<arguments.length;t++)e[t-1]=arguments[t];i.push(new p(u,e)),1!==i.length||c||a(l)},p.prototype.run=function(){this.fun.apply(null,this.array)},r.title="browser",r.browser=!0,r.env={},r.argv=[],r.version="",r.versions={},r.on=h,r.addListener=h,r.once=h,r.off=h,r.removeListener=h,r.removeAllListeners=h,r.emit=h,r.prependListener=h,r.prependOnceListener=h,r.listeners=function(u){return[]},r.binding=function(u){throw new Error("process.binding is not supported")},r.cwd=function(){return"/"},r.chdir=function(u){throw new Error("process.chdir is not supported")},r.umask=function(){return 0}},90031:(u,e)=>{!function(u){var e,t,r,d=String.fromCharCode;function n(u){for(var e,t,r=[],d=0,n=u.length;d<n;)(e=u.charCodeAt(d++))>=55296&&e<=56319&&d<n?56320==(64512&(t=u.charCodeAt(d++)))?r.push(((1023&e)<<10)+(1023&t)+65536):(r.push(e),d--):r.push(e);return r}function a(u){if(u>=55296&&u<=57343)throw Error("Lone surrogate U+"+u.toString(16).toUpperCase()+" is not a scalar value")}function o(u,e){return d(u>>e&63|128)}function i(u){if(!(4294967168&u))return d(u);var e="";return 4294965248&u?4294901760&u?4292870144&u||(e=d(u>>18&7|240),e+=o(u,12),e+=o(u,6)):(a(u),e=d(u>>12&15|224),e+=o(u,6)):e=d(u>>6&31|192),e+d(63&u|128)}function c(){if(r>=t)throw Error("Invalid byte index");var u=255&e[r];if(r++,128==(192&u))return 63&u;throw Error("Invalid continuation byte")}function f(){var u,d;if(r>t)throw Error("Invalid byte index");if(r==t)return!1;if(u=255&e[r],r++,!(128&u))return u;if(192==(224&u)){if((d=(31&u)<<6|c())>=128)return d;throw Error("Invalid continuation byte")}if(224==(240&u)){if((d=(15&u)<<12|c()<<6|c())>=2048)return a(d),d;throw Error("Invalid continuation byte")}if(240==(248&u)&&(d=(7&u)<<18|c()<<12|c()<<6|c())>=65536&&d<=1114111)return d;throw Error("Invalid UTF-8 detected")}u.version="3.0.0",u.encode=function(u){for(var e=n(u),t=e.length,r=-1,d="";++r<t;)d+=i(e[r]);return d},u.decode=function(u){e=n(u),t=e.length,r=0;for(var a,o=[];!1!==(a=f());)o.push(a);return function(u){for(var e,t=u.length,r=-1,n="";++r<t;)(e=u[r])>65535&&(n+=d((e-=65536)>>>10&1023|55296),e=56320|1023&e),n+=d(e);return n}(o)}}(e)},26692:(u,e,t)=>{"use strict";var r=t(22421),d=t(68933);r(e,"__esModule",{value:!0}),e.default=void 0;var n=d(t(90050)),a=d(t(1284)),o=d(t(14106)),i=d(t(40332));e.default=function(u){var e="xregexp",t=/(\()(?!\?)|\\([1-9]\d*)|\\[\s\S]|\[(?:[^\\\]]|\\[\s\S])*\]/g,r=u.union([/\({{([\w$]+)}}\)|{{([\w$]+)}}/,t],"g",{conjunction:"or"});function d(u){var e=/^(?:\(\?:\))*\^/,t=/\$(?:\(\?:\))*$/;return e.test(u)&&t.test(u)&&t.test(u.replace(/\\[\s\S]/g,""))?u.replace(e,"").replace(t,""):u}function c(t,r){var d=r?"x":"";return u.isRegExp(t)?t[e]&&t[e].captureNames?t:u(t.source,d):u(t,d)}function f(e){return e instanceof RegExp?e:u.escape(e)}function s(u,e,t){return u["subpattern".concat(t)]=e,u}function l(u,e,t){return u+(e<t.length-1?"{{subpattern".concat(e,"}}"):"")}u.tag=function(e){return function(t){for(var r,d,o=arguments.length,i=new Array(o>1?o-1:0),c=1;c<o;c++)i[c-1]=arguments[c];var p=(0,n.default)(r=(0,a.default)(i).call(i,f)).call(r,s,{}),h=(0,a.default)(d=t.raw).call(d,l).join("");return u.build(h,p,e)}},u.build=function(n,a,f){f=f||"";var s=-1!==(0,o.default)(f).call(f,"x"),l=/^\(\?([\w$]+)\)/.exec(n);l&&(f=u._clipDuplicates(f+l[1]));var p={};for(var h in a)if(a.hasOwnProperty(h)){var D=c(a[h],s);p[h]={pattern:d(D.source),names:D[e].captureNames||[]}}var m,v=c(n,s),g=0,b=0,y=[0],F=v[e].captureNames||[],A=v.source.replace(r,(function(u,e,r,d,n){var a,o,c,f=e||r;if(f){var s;if(!p.hasOwnProperty(f))throw new ReferenceError("Undefined property ".concat(u));e?(a=F[b],y[++b]=++g,o="(?<".concat(a||f,">")):o="(?:",m=g;var l=p[f].pattern.replace(t,(function(u,e,t){if(e){if(a=p[f].names[g-m],++g,a)return"(?<".concat(a,">")}else if(t)return c=+t-1,p[f].names[c]?"\\k<".concat(p[f].names[c],">"):"\\".concat(+t+m);return u}));return(0,i.default)(s="".concat(o)).call(s,l,")")}if(d){if(a=F[b],y[++b]=++g,a)return"(?<".concat(a,">")}else if(n)return F[c=+n-1]?"\\k<".concat(F[c],">"):"\\".concat(y[+n]);return u}));return u(A,f)}},u.exports=e.default},87409:(u,e,t)=>{"use strict";var r=t(22421),d=t(68933);r(e,"__esModule",{value:!0}),e.default=void 0;var n=d(t(14106)),a=d(t(40332)),o=d(t(22940));e.default=function(u){function e(u,e,t,r){return{name:u,value:e,start:t,end:r}}u.matchRecursive=function(t,r,d,i,c){i=i||"",c=c||{};var f,s=-1!==(0,n.default)(i).call(i,"g"),l=-1!==(0,n.default)(i).call(i,"y"),p=i.replace(/y/g,"");r=u(r,p),d=u(d,p);var h=c.escapeChar;if(h){var D,m;if(h.length>1)throw new Error("Cannot use more than one escape character");h=u.escape(h),f=new RegExp((0,a.default)(D=(0,a.default)(m="(?:".concat(h,"[\\S\\s]|(?:(?!")).call(m,u.union([r,d],"",{conjunction:"or"}).source,")[^")).call(D,h,"])+)+"),i.replace(u._hasNativeFlag("s")?/[^imsu]/g:/[^imu]/g,""))}for(var v,g,b,y,F=0,A=0,E=0,B=0,x=c.valueNames,C=[];;){if(h&&(E+=(u.exec(t,f,E,"sticky")||[""])[0].length),b=u.exec(t,r,E),y=u.exec(t,d,E),b&&y&&(b.index<=y.index?y=null:b=null),b||y)E=(A=(b||y).index)+(b||y)[0].length;else if(!F)break;if(l&&!F&&A>B)break;if(b)F||(v=A,g=E),F+=1;else if(y&&F){if(!(F-=1)&&(x?(x[0]&&v>B&&C.push(e(x[0],(0,o.default)(t).call(t,B,v),B,v)),x[1]&&C.push(e(x[1],(0,o.default)(t).call(t,v,g),v,g)),x[2]&&C.push(e(x[2],(0,o.default)(t).call(t,g,A),g,A)),x[3]&&C.push(e(x[3],(0,o.default)(t).call(t,A,E),A,E))):C.push((0,o.default)(t).call(t,g,A)),B=E,!s))break}else{var w=c.unbalanced||"error";if("skip"!==w&&"skip-lazy"!==w){if("error"===w){var k,S=y?"right":"left",I=y?A:v;throw new Error((0,a.default)(k="Unbalanced ".concat(S," delimiter found in string at position ")).call(k,I))}throw new Error("Unsupported value for unbalanced: ".concat(w))}y?y=null:(E="skip"===w?v+(u.exec(t,r,v,"sticky")[0].length||1):v+1,F=0)}A===E&&(E+=1)}return s&&C.length>0&&!l&&x&&x[0]&&t.length>B&&C.push(e(x[0],(0,o.default)(t).call(t,B),B,t.length)),C}},u.exports=e.default},77801:(u,e,t)=>{"use strict";var r=t(22940),d=t(87396),n=t(40338),a=t(49709),o=t(84764),i=t(22421),c=t(68933);i(e,"__esModule",{value:!0}),e.default=void 0;var f=c(t(63328)),s=c(t(5775)),l=c(t(40332)),p=c(t(14106));function h(u,e){(null==e||e>u.length)&&(e=u.length);for(var t=0,r=new Array(e);t<e;t++)r[t]=u[t];return r}e.default=function(u){var e={},t={},i=u._dec,c=u._hex,D=u._pad4;function m(u){return u.replace(/[- _]+/g,"").toLowerCase()}function v(u){var e=/^\\[xu](.+)/.exec(u);return e?i(e[1]):u.charCodeAt("\\"===u[0]?1:0)}u.addToken(/\\([pP])(?:{(\^?)(?:(\w+)=)?([^}]*)}|([A-Za-z]))/,(function(r,d,n){var a="Unknown Unicode token ",o=(0,f.default)(r,6),i=o[0],h=o[1],g=o[2],b=o[3],y=o[4],F=o[5],A="P"===h||!!g,E=-1!==(0,p.default)(n).call(n,"A"),B=m(F||y),x=e[B];if("P"===h&&g)throw new SyntaxError("Invalid double negation "+i);if(!e.hasOwnProperty(B))throw new SyntaxError(a+i);if(b&&(!t[b]||!t[b][B]))throw new SyntaxError(a+i);if(x.inverseOf){var C;if(B=m(x.inverseOf),!e.hasOwnProperty(B))throw new ReferenceError((0,l.default)(C="".concat("Unicode token missing data "+i," -> ")).call(C,x.inverseOf));x=e[B],A=!A}if(!x.bmp&&!E)throw new SyntaxError("Astral mode required for Unicode token "+i);if(E){if("class"===d)throw new SyntaxError("Astral mode does not support Unicode tokens within character classes");return function(u,t){var r=t?"a!":"a=";return e[u][r]||(e[u][r]=function(u,t){var r,d,n=e[u],a="";return n.bmp&&!n.isBmpLast&&(a=(0,l.default)(r="[".concat(n.bmp,"]")).call(r,n.astral?"|":"")),n.astral&&(a+=n.astral),n.isBmpLast&&n.bmp&&(a+=(0,l.default)(d="".concat(n.astral?"|":"","[")).call(d,n.bmp,"]")),t?"(?:(?!".concat(a,")(?:[\ud800-\udbff][\udc00-\udfff]|[\0-￿]))"):"(?:".concat(a,")")}(u,t))}(B,A)}return"class"===d?A?function(t){var r,d,n;return e[t]["b!"]||(e[t]["b!"]=(r=e[t].bmp,d="",n=-1,(0,s.default)(u).call(u,r,/(\\x..|\\u....|\\?[\s\S])(?:-(\\x..|\\u....|\\?[\s\S]))?/,(function(u){var e=v(u[1]);e>n+1&&(d+="\\u".concat(D(c(n+1))),e>n+2&&(d+="-\\u".concat(D(c(e-1))))),n=v(u[2]||u[1])})),n<65535&&(d+="\\u".concat(D(c(n+1))),n<65534&&(d+="-\\uFFFF")),d))}(B):x.bmp:"".concat((A?"[^":"[")+x.bmp,"]")}),{scope:"all",optionalFlags:"A",leadChar:"\\"}),u.addUnicodeData=function(i,c){c&&(t[c]={});var f,s=function(u,e){var t=void 0!==n&&a(u)||u["@@iterator"];if(!t){if(o(u)||(t=function(u,e){var t;if(u){if("string"==typeof u)return h(u,e);var n=r(t=Object.prototype.toString.call(u)).call(t,8,-1);return"Object"===n&&u.constructor&&(n=u.constructor.name),"Map"===n||"Set"===n?d(u):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?h(u,e):void 0}}(u))||e&&u&&"number"==typeof u.length){t&&(u=t);var i=0,c=function(){};return{s:c,n:function(){return i>=u.length?{done:!0}:{done:!1,value:u[i++]}},e:function(u){throw u},f:c}}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 f,s=!0,l=!1;return{s:function(){t=t.call(u)},n:function(){var u=t.next();return s=u.done,u},e:function(u){l=!0,f=u},f:function(){try{s||null==t.return||t.return()}finally{if(l)throw f}}}}(i);try{for(s.s();!(f=s.n()).done;){var l=f.value;if(!l.name)throw new Error("Unicode token requires name");if(!(l.inverseOf||l.bmp||l.astral))throw new Error("Unicode token has no character data "+l.name);var p=m(l.name);if(e[p]=l,c&&(t[c][p]=!0),l.alias){var D=m(l.alias);e[D]=l,c&&(t[c][D]=!0)}}}catch(u){s.e(u)}finally{s.f()}u.cache.flush("patterns")},u._getUnicodeProperty=function(u){var t=m(u);return e[t]}},u.exports=e.default},47884:(u,e,t)=>{"use strict";var r=t(22421),d=t(68933);r(e,"__esModule",{value:!0}),e.default=void 0;var n=d(t(4311));e.default=function(u){if(!u.addUnicodeData)throw new ReferenceError("Unicode Base must be loaded before Unicode Categories");u.addUnicodeData(n.default)},u.exports=e.default},59749:(u,e,t)=>{"use strict";var r=t(22421),d=t(68933);r(e,"__esModule",{value:!0}),e.default=void 0;var n=d(t(88477));e.default=function(u){if(!u.addUnicodeData)throw new ReferenceError("Unicode Base must be loaded before Unicode Properties");var e=n.default;e.push({name:"Assigned",inverseOf:"Cn"}),u.addUnicodeData(e)},u.exports=e.default},50302:(u,e,t)=>{"use strict";var r=t(22421),d=t(68933);r(e,"__esModule",{value:!0}),e.default=void 0;var n=d(t(5142));e.default=function(u){if(!u.addUnicodeData)throw new ReferenceError("Unicode Base must be loaded before Unicode Scripts");u.addUnicodeData(n.default,"Script")},u.exports=e.default},53050:(u,e,t)=>{"use strict";var r=t(22421),d=t(68933);r(e,"__esModule",{value:!0}),e.default=void 0;var n=d(t(56011)),a=d(t(26692)),o=d(t(87409)),i=d(t(77801)),c=d(t(47884)),f=d(t(59749)),s=d(t(50302));(0,a.default)(n.default),(0,o.default)(n.default),(0,i.default)(n.default),(0,c.default)(n.default),(0,f.default)(n.default),(0,s.default)(n.default);var l=n.default;e.default=l,u.exports=e.default},56011:(u,e,t)=>{"use strict";var r=t(22940),d=t(87396),n=t(40338),a=t(49709),o=t(84764),i=t(22421),c=t(68933);i(e,"__esModule",{value:!0}),e.default=void 0;var f=c(t(63328)),s=c(t(60422)),l=c(t(12460)),p=c(t(22940)),h=c(t(56987)),D=c(t(14106)),m=c(t(5775)),v=c(t(30532)),g=c(t(40332));function b(u,e){var t=void 0!==n&&a(u)||u["@@iterator"];if(!t){if(o(u)||(t=function(u,e){var t;if(u){if("string"==typeof u)return y(u,e);var n=r(t=Object.prototype.toString.call(u)).call(t,8,-1);return"Object"===n&&u.constructor&&(n=u.constructor.name),"Map"===n||"Set"===n?d(u):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?y(u,e):void 0}}(u))||e&&u&&"number"==typeof u.length){t&&(u=t);var i=0,c=function(){};return{s:c,n:function(){return i>=u.length?{done:!0}:{done:!1,value:u[i++]}},e:function(u){throw u},f:c}}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 f,s=!0,l=!1;return{s:function(){t=t.call(u)},n:function(){var u=t.next();return s=u.done,u},e:function(u){l=!0,f=u},f:function(){try{s||null==t.return||t.return()}finally{if(l)throw f}}}}function y(u,e){(null==e||e>u.length)&&(e=u.length);for(var t=0,r=new Array(e);t<e;t++)r[t]=u[t];return r}var F="xregexp",A={astral:!1,namespacing:!0},E={},B={},x={},C=[],w="default",k="class",S={default:/\\(?:0(?:[0-3][0-7]{0,2}|[4-7][0-7]?)?|[1-9]\d*|x[\dA-Fa-f]{2}|u(?:[\dA-Fa-f]{4}|{[\dA-Fa-f]+})|c[A-Za-z]|[\s\S])|\(\?(?:[:=!]|<[=!])|[?*+]\?|{\d+(?:,\d*)?}\??|[\s\S]/,class:/\\(?:[0-3][0-7]{0,2}|[4-7][0-7]?|x[\dA-Fa-f]{2}|u(?:[\dA-Fa-f]{4}|{[\dA-Fa-f]+})|c[A-Za-z]|[\s\S])|[\s\S]/},I=/\$(?:\{([^\}]+)\}|<([^>]+)>|(\d\d?|[\s\S]?))/g,T=void 0===/()??/.exec("")[1],O=void 0!==(0,s.default)(/x/);function R(u){var e=!0;try{new RegExp("",u),"y"===u&&".."===".a".replace(new RegExp("a","gy"),".")&&(e=!1)}catch(u){e=!1}return e}var _=R("d"),L=R("s"),N=R("u"),U=R("y"),P={d:_,g:!0,i:!0,m:!0,s:L,u:N,y:U},M=L?/[^dgimsuy]+/g:/[^dgimuy]+/g;function j(u,e,t,r,d){var n;if(u[F]={captureNames:e},d)return u;if(u.__proto__)u.__proto__=uu.prototype;else for(var a in uu.prototype)u[a]=uu.prototype[a];return u[F].source=t,u[F].flags=r?(0,l.default)(n=r.split("")).call(n).join(""):r,u}function $(u){return u.replace(/([\s\S])(?=[\s\S]*\1)/g,"")}function G(u,e){var t;if(!uu.isRegExp(u))throw new TypeError("Type RegExp expected");var r=u[F]||{},d=function(u){return O?(0,s.default)(u):/\/([a-z]*)$/i.exec(RegExp.prototype.toString.call(u))[1]}(u),n="",a="",o=null,i=null;return(e=e||{}).removeG&&(a+="g"),e.removeY&&(a+="y"),a&&(d=d.replace(new RegExp("[".concat(a,"]+"),"g"),"")),e.addG&&(n+="g"),e.addY&&(n+="y"),n&&(d=$(d+n)),e.isInternalOnly||(void 0!==r.source&&(o=r.source),null!=(0,s.default)(r)&&(i=n?$((0,s.default)(r)+n):(0,s.default)(r))),j(new RegExp(e.source||u.source,d),function(u){return!(!u[F]||!u[F].captureNames)}(u)?(0,p.default)(t=r.captureNames).call(t,0):null,o,i,e.isInternalOnly)}function z(u){return(0,h.default)(u,16)}function H(u,e,t){var r=u.index+u[0].length,d=u.input[u.index-1],n=u.input[r];return/^[()|]$/.test(d)||/^[()|]$/.test(n)||0===u.index||r===u.input.length||/\(\?(?:[:=!]|<[=!])$/.test(u.input.substring(u.index-4,u.index))||function(u,e,t){return(-1!==(0,D.default)(t).call(t,"x")?/^(?:\s|#[^#\n]*|\(\?#[^)]*\))*(?:[?*+]|{\d+(?:,\d*)?})/:/^(?:\(\?#[^)]*\))*(?:[?*+]|{\d+(?:,\d*)?})/).test((0,p.default)(u).call(u,e))}(u.input,r,t)?"":"(?:)"}function V(u){return(0,h.default)(u,10).toString(16)}function Y(u,e){return Object.prototype.toString.call(u)==="[object ".concat(e,"]")}function W(u){if(null==u)throw new TypeError("Cannot convert null or undefined to object");return u}function Z(u){for(;u.length<4;)u="0".concat(u);return u}function q(u){var e={};return Y(u,"String")?((0,m.default)(uu).call(uu,u,/[^\s,]+/,(function(u){e[u]=!0})),e):u}function J(u){if(!/^[\w$]$/.test(u))throw new Error("Flag must be a single character A-Za-z0-9_$");P[u]=!0}function K(u,e,t,r,d){for(var n,a,o=C.length,i=u[t],c=null;o--;)if(!((a=C[o]).leadChar&&a.leadChar!==i||a.scope!==r&&"all"!==a.scope||a.flag&&-1===(0,D.default)(e).call(e,a.flag))&&(n=uu.exec(u,a.regex,t,"sticky"))){c={matchLength:n[0].length,output:a.handler.call(d,n,r,e),reparse:a.reparse};break}return c}function X(u){A.astral=u}function Q(u){A.namespacing=u}function uu(u,e){if(uu.isRegExp(u)){if(void 0!==e)throw new TypeError("Cannot supply flags when copying a RegExp");return G(u)}if(u=void 0===u?"":String(u),e=void 0===e?"":String(e),uu.isInstalled("astral")&&-1===(0,D.default)(e).call(e,"A")&&(e+="A"),x[u]||(x[u]={}),!x[u][e]){for(var t,r={hasNamedCapture:!1,captureNames:[]},d=w,n="",a=0,o=function(u,e){if($(e)!==e)throw new SyntaxError("Invalid duplicate regex flag ".concat(e));u=u.replace(/^\(\?([\w$]+)\)/,(function(u,t){if(/[dgy]/.test(t))throw new SyntaxError("Cannot use flags dgy in mode modifier ".concat(u));return e=$(e+t),""}));var t,r=b(e);try{for(r.s();!(t=r.n()).done;){var d=t.value;if(!P[d])throw new SyntaxError("Unknown regex flag ".concat(d))}}catch(u){r.e(u)}finally{r.f()}return{pattern:u,flags:e}}(u,e),i=o.pattern,c=(0,s.default)(o);a<i.length;){do{(t=K(i,c,a,d,r))&&t.reparse&&(i=(0,p.default)(i).call(i,0,a)+t.output+(0,p.default)(i).call(i,a+t.matchLength))}while(t&&t.reparse);if(t)n+=t.output,a+=t.matchLength||1;else{var l=uu.exec(i,S[d],a,"sticky"),h=(0,f.default)(l,1)[0];n+=h,a+=h.length,"["===h&&d===w?d=k:"]"===h&&d===k&&(d=w)}}x[u][e]={pattern:n.replace(/(?:\(\?:\))+/g,"(?:)"),flags:c.replace(M,""),captures:r.hasNamedCapture?r.captureNames:null}}var m=x[u][e];return j(new RegExp(m.pattern,(0,s.default)(m)),m.captures,u,e)}uu.prototype=/(?:)/,uu.version="5.1.1",uu._clipDuplicates=$,uu._hasNativeFlag=R,uu._dec=z,uu._hex=V,uu._pad4=Z,uu.addToken=function(u,e,t){var r=(t=t||{}).optionalFlags;if(t.flag&&J(t.flag),r){var d,n=b(r=r.split(""));try{for(n.s();!(d=n.n()).done;)J(d.value)}catch(u){n.e(u)}finally{n.f()}}C.push({regex:G(u,{addG:!0,addY:U,isInternalOnly:!0}),handler:e,scope:t.scope||w,flag:t.flag,reparse:t.reparse,leadChar:t.leadChar}),uu.cache.flush("patterns")},uu.cache=function(u,e){return B[u]||(B[u]={}),B[u][e]||(B[u][e]=uu(u,e))},uu.cache.flush=function(u){"patterns"===u?x={}:B={}},uu.escape=function(u){return String(W(u)).replace(/[\\\[\]{}()*+?.^$|]/g,"\\$&").replace(/[\s#\-,]/g,(function(u){return"\\u".concat(Z(V(u.charCodeAt(0))))}))},uu.exec=function(u,e,t,r){var d,n,a="g",o=!1;(d=U&&!!(r||e.sticky&&!1!==r))?a+="y":r&&(o=!0,a+="FakeY"),e[F]=e[F]||{};var i=e[F][a]||(e[F][a]=G(e,{addG:!0,addY:d,source:o?"".concat(e.source,"|()"):void 0,removeY:!1===r,isInternalOnly:!0}));return t=t||0,i.lastIndex=t,n=E.exec.call(i,u),o&&n&&""===n.pop()&&(n=null),e.global&&(e.lastIndex=n?i.lastIndex:0),n},uu.forEach=function(u,e,t){for(var r,d=0,n=-1;r=uu.exec(u,e,d);)t(r,++n,u,e),d=r.index+(r[0].length||1)},uu.globalize=function(u){return G(u,{addG:!0})},uu.install=function(u){u=q(u),!A.astral&&u.astral&&X(!0),!A.namespacing&&u.namespacing&&Q(!0)},uu.isInstalled=function(u){return!!A[u]},uu.isRegExp=function(u){return"[object RegExp]"===Object.prototype.toString.call(u)},uu.match=function(u,e,t){var r=e.global&&"one"!==t||"all"===t,d=(r?"g":"")+(e.sticky?"y":"")||"noGY";e[F]=e[F]||{};var n=e[F][d]||(e[F][d]=G(e,{addG:!!r,removeG:"one"===t,isInternalOnly:!0})),a=String(W(u)).match(n);return e.global&&(e.lastIndex="one"===t&&a?a.index+a[0].length:0),r?a||[]:a&&a[0]},uu.matchChain=function(u,e){return function u(t,r){var d=e[r].regex?e[r]:{regex:e[r]},n=[];function a(u){if(d.backref){var e="Backreference to undefined group: ".concat(d.backref),t=isNaN(d.backref);if(t&&uu.isInstalled("namespacing")){if(!u.groups||!(d.backref in u.groups))throw new ReferenceError(e)}else if(!u.hasOwnProperty(d.backref))throw new ReferenceError(e);var r=t&&uu.isInstalled("namespacing")?u.groups[d.backref]:u[d.backref];n.push(r||"")}else n.push(u[0])}var o,i=b(t);try{for(i.s();!(o=i.n()).done;){var c=o.value;(0,m.default)(uu).call(uu,c,d.regex,a)}}catch(u){i.e(u)}finally{i.f()}return r!==e.length-1&&n.length?u(n,r+1):n}([u],0)},uu.replace=function(u,e,t,r){var d=uu.isRegExp(e),n=e.global&&"one"!==r||"all"===r,a=(n?"g":"")+(e.sticky?"y":"")||"noGY",o=e;d?(e[F]=e[F]||{},o=e[F][a]||(e[F][a]=G(e,{addG:!!n,removeG:"one"===r,isInternalOnly:!0}))):n&&(o=new RegExp(uu.escape(String(e)),"g"));var i=E.replace.call(W(u),o,t);return d&&e.global&&(e.lastIndex=0),i},uu.replaceEach=function(u,e){var t,r=b(e);try{for(r.s();!(t=r.n()).done;){var d=t.value;u=uu.replace(u,d[0],d[1],d[2])}}catch(u){r.e(u)}finally{r.f()}return u},uu.split=function(u,e,t){return E.split.call(W(u),e,t)},uu.test=function(u,e,t,r){return!!uu.exec(u,e,t,r)},uu.uninstall=function(u){u=q(u),A.astral&&u.astral&&X(!1),A.namespacing&&u.namespacing&&Q(!1)},uu.union=function(u,e,t){var r,d,n=(t=t||{}).conjunction||"or",a=0;function o(u,e,t){var n=d[a-r];if(e){if(++a,n)return"(?<".concat(n,">")}else if(t)return"\\".concat(+t+r);return u}if(!Y(u,"Array")||!u.length)throw new TypeError("Must provide a nonempty array of patterns to merge");var i,c=/(\()(?!\?)|\\([1-9]\d*)|\\[\s\S]|\[(?:[^\\\]]|\\[\s\S])*\]/g,f=[],s=b(u);try{for(s.s();!(i=s.n()).done;){var l=i.value;uu.isRegExp(l)?(r=a,d=l[F]&&l[F].captureNames||[],f.push(uu(l.source).source.replace(c,o))):f.push(uu.escape(l))}}catch(u){s.e(u)}finally{s.f()}var p="none"===n?"":"|";return uu(f.join(p),e)},E.exec=function(u){var e=this.lastIndex,t=RegExp.prototype.exec.apply(this,arguments);if(t){if(!T&&t.length>1&&-1!==(0,D.default)(t).call(t,"")){var r,d=G(this,{removeG:!0,isInternalOnly:!0});(0,p.default)(r=String(u)).call(r,t.index).replace(d,(function(){for(var u=arguments.length,e=1;e<u-2;++e)void 0===(e<0||arguments.length<=e?void 0:arguments[e])&&(t[e]=void 0)}))}if(this[F]&&this[F].captureNames){var n=t;uu.isInstalled("namespacing")&&(t.groups=(0,v.default)(null),n=t.groups);for(var a=1;a<t.length;++a){var o=this[F].captureNames[a-1];o&&(n[o]=t[a])}}else!t.groups&&uu.isInstalled("namespacing")&&(t.groups=void 0);this.global&&!t[0].length&&this.lastIndex>t.index&&(this.lastIndex=t.index)}return this.global||(this.lastIndex=e),t},E.test=function(u){return!!E.exec.call(this,u)},E.match=function(u){if(uu.isRegExp(u)){if(u.global){var e=String.prototype.match.apply(this,arguments);return u.lastIndex=0,e}}else u=new RegExp(u);return E.exec.call(u,W(this))},E.replace=function(u,e){var t,r,d,n=uu.isRegExp(u);return n?(u[F]&&(r=u[F].captureNames),t=u.lastIndex):u+="",d=Y(e,"Function")?String(this).replace(u,(function(){for(var u=arguments.length,t=new Array(u),d=0;d<u;d++)t[d]=arguments[d];if(r){var n;uu.isInstalled("namespacing")?(n=(0,v.default)(null),t.push(n)):(t[0]=new String(t[0]),n=t[0]);for(var a=0;a<r.length;++a)r[a]&&(n[r[a]]=t[a+1])}return e.apply(void 0,t)})):String(W(this)).replace(u,(function(){for(var u=arguments.length,t=new Array(u),d=0;d<u;d++)t[d]=arguments[d];return String(e).replace(I,(function(u,e,d,n){e=e||d;var a,o,i=Y(t[t.length-1],"Object")?4:3,c=t.length-i;if(e){if(/^\d+$/.test(e)){var f=+e;if(f<=c)return t[f]||""}var s=r?(0,D.default)(r).call(r,e):-1;if(s<0)throw new SyntaxError("Backreference to undefined group ".concat(u));return t[s+1]||""}if(""===n||" "===n)throw new SyntaxError("Invalid token ".concat(u));if("&"===n||0==+n)return t[0];if("$"===n)return"$";if("`"===n)return(0,p.default)(a=t[t.length-1]).call(a,0,t[t.length-2]);if("'"===n)return(0,p.default)(o=t[t.length-1]).call(o,t[t.length-2]+t[0].length);if(n=+n,!isNaN(n)){if(n>c)throw new SyntaxError("Backreference to undefined group ".concat(u));return t[n]||""}throw new SyntaxError("Invalid token ".concat(u))}))})),n&&(u.global?u.lastIndex=0:u.lastIndex=t),d},E.split=function(u,e){if(!uu.isRegExp(u))return String.prototype.split.apply(this,arguments);var t,r=String(this),d=[],n=u.lastIndex,a=0;return e=(void 0===e?-1:e)>>>0,(0,m.default)(uu).call(uu,r,u,(function(u){u.index+u[0].length>a&&(d.push((0,p.default)(r).call(r,a,u.index)),u.length>1&&u.index<r.length&&Array.prototype.push.apply(d,(0,p.default)(u).call(u,1)),t=u[0].length,a=u.index+t)})),a===r.length?u.test("")&&!t||d.push(""):d.push((0,p.default)(r).call(r,a)),u.lastIndex=n,d.length>e?(0,p.default)(d).call(d,0,e):d},uu.addToken(/\\([ABCE-RTUVXYZaeg-mopqyz]|c(?![A-Za-z])|u(?![\dA-Fa-f]{4}|{[\dA-Fa-f]+})|x(?![\dA-Fa-f]{2}))/,(function(u,e){if("B"===u[1]&&e===w)return u[0];throw new SyntaxError("Invalid escape ".concat(u[0]))}),{scope:"all",leadChar:"\\"}),uu.addToken(/\\u{([\dA-Fa-f]+)}/,(function(u,e,t){var r=z(u[1]);if(r>1114111)throw new SyntaxError("Invalid Unicode code point ".concat(u[0]));if(r<=65535)return"\\u".concat(Z(V(r)));if(N&&-1!==(0,D.default)(t).call(t,"u"))return u[0];throw new SyntaxError("Cannot use Unicode code point above \\u{FFFF} without flag u")}),{scope:"all",leadChar:"\\"}),uu.addToken(/\(\?#[^)]*\)/,H,{leadChar:"("}),uu.addToken(/\s+|#[^\n]*\n?/,H,{flag:"x"}),L||uu.addToken(/\./,(function(){return"[\\s\\S]"}),{flag:"s",leadChar:"."}),uu.addToken(/\\k<([^>]+)>/,(function(u){var e,t,r=isNaN(u[1])?(0,D.default)(e=this.captureNames).call(e,u[1])+1:+u[1],d=u.index+u[0].length;if(!r||r>this.captureNames.length)throw new SyntaxError("Backreference to undefined group ".concat(u[0]));return(0,g.default)(t="\\".concat(r)).call(t,d===u.input.length||isNaN(u.input[d])?"":"(?:)")}),{leadChar:"\\"}),uu.addToken(/\\(\d+)/,(function(u,e){if(!(e===w&&/^[1-9]/.test(u[1])&&+u[1]<=this.captureNames.length)&&"0"!==u[1])throw new SyntaxError("Cannot use octal escape or backreference to undefined group ".concat(u[0]));return u[0]}),{scope:"all",leadChar:"\\"}),uu.addToken(/\(\?P?<((?:[\$A-Z_a-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDD70-\uDD7A\uDD7C-\uDD8A\uDD8C-\uDD92\uDD94\uDD95\uDD97-\uDDA1\uDDA3-\uDDB1\uDDB3-\uDDB9\uDDBB\uDDBC\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67\uDF80-\uDF85\uDF87-\uDFB0\uDFB2-\uDFBA]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDD00-\uDD23\uDE80-\uDEA9\uDEB0\uDEB1\uDF00-\uDF1C\uDF27\uDF30-\uDF45\uDF70-\uDF81\uDFB0-\uDFC4\uDFE0-\uDFF6]|\uD804[\uDC03-\uDC37\uDC71\uDC72\uDC75\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD44\uDD47\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC5F-\uDC61\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDEB8\uDF00-\uDF1A\uDF40-\uDF46]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCDF\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD2F\uDD3F\uDD41\uDDA0-\uDDA7\uDDAA-\uDDD0\uDDE1\uDDE3\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE89\uDE9D\uDEB0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDEE0-\uDEF2\uDFB0]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|\uD80B[\uDF90-\uDFF0]|[\uD80C\uD81C-\uD820\uD822\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE70-\uDEBE\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDE40-\uDE7F\uDF00-\uDF4A\uDF50\uDF93-\uDF9F\uDFE0\uDFE1\uDFE3]|\uD821[\uDC00-\uDFF7]|\uD823[\uDC00-\uDCD5\uDD00-\uDD08]|\uD82B[\uDFF0-\uDFF3\uDFF5-\uDFFB\uDFFD\uDFFE]|\uD82C[\uDC00-\uDD22\uDD50-\uDD52\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD837[\uDF00-\uDF1E]|\uD838[\uDD00-\uDD2C\uDD37-\uDD3D\uDD4E\uDE90-\uDEAD\uDEC0-\uDEEB]|\uD839[\uDFE0-\uDFE6\uDFE8-\uDFEB\uDFED\uDFEE\uDFF0-\uDFFE]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43\uDD4B]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDEDF\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF38\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A])(?:[\$0-9A-Z_a-z\xAA\xB5\xB7\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05EF-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u07FD\u0800-\u082D\u0840-\u085B\u0860-\u086A\u0870-\u0887\u0889-\u088E\u0898-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u09FC\u09FE\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9-\u0AFF\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B55-\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3C-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C5D\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDD\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D00-\u0D0C\u0D0E-\u0D10\u0D12-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D81-\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1369-\u1371\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u1715\u171F-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u180F-\u1819\u1820-\u1878\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1ABF-\u1ACE\u1B00-\u1B4C\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CD0-\u1CD2\u1CD4-\u1CFA\u1D00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA827\uA82C\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF2D-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDD70-\uDD7A\uDD7C-\uDD8A\uDD8C-\uDD92\uDD94\uDD95\uDD97-\uDDA1\uDDA3-\uDDB1\uDDB3-\uDDB9\uDDBB\uDDBC\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67\uDF80-\uDF85\uDF87-\uDFB0\uDFB2-\uDFBA]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDD00-\uDD27\uDD30-\uDD39\uDE80-\uDEA9\uDEAB\uDEAC\uDEB0\uDEB1\uDF00-\uDF1C\uDF27\uDF30-\uDF50\uDF70-\uDF85\uDFB0-\uDFC4\uDFE0-\uDFF6]|\uD804[\uDC00-\uDC46\uDC66-\uDC75\uDC7F-\uDCBA\uDCC2\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD44-\uDD47\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDC9-\uDDCC\uDDCE-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE3E\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3B-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC00-\uDC4A\uDC50-\uDC59\uDC5E-\uDC61\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB8\uDEC0-\uDEC9\uDF00-\uDF1A\uDF1D-\uDF2B\uDF30-\uDF39\uDF40-\uDF46]|\uD806[\uDC00-\uDC3A\uDCA0-\uDCE9\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD35\uDD37\uDD38\uDD3B-\uDD43\uDD50-\uDD59\uDDA0-\uDDA7\uDDAA-\uDDD7\uDDDA-\uDDE1\uDDE3\uDDE4\uDE00-\uDE3E\uDE47\uDE50-\uDE99\uDE9D\uDEB0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC36\uDC38-\uDC40\uDC50-\uDC59\uDC72-\uDC8F\uDC92-\uDCA7\uDCA9-\uDCB6\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD36\uDD3A\uDD3C\uDD3D\uDD3F-\uDD47\uDD50-\uDD59\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD8E\uDD90\uDD91\uDD93-\uDD98\uDDA0-\uDDA9\uDEE0-\uDEF6\uDFB0]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|\uD80B[\uDF90-\uDFF0]|[\uD80C\uD81C-\uD820\uD822\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDE70-\uDEBE\uDEC0-\uDEC9\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDE40-\uDE7F\uDF00-\uDF4A\uDF4F-\uDF87\uDF8F-\uDF9F\uDFE0\uDFE1\uDFE3\uDFE4\uDFF0\uDFF1]|\uD821[\uDC00-\uDFF7]|\uD823[\uDC00-\uDCD5\uDD00-\uDD08]|\uD82B[\uDFF0-\uDFF3\uDFF5-\uDFFB\uDFFD\uDFFE]|\uD82C[\uDC00-\uDD22\uDD50-\uDD52\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD833[\uDF00-\uDF2D\uDF30-\uDF46]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD837[\uDF00-\uDF1E]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A\uDD00-\uDD2C\uDD30-\uDD3D\uDD40-\uDD49\uDD4E\uDE90-\uDEAE\uDEC0-\uDEF9]|\uD839[\uDFE0-\uDFE6\uDFE8-\uDFEB\uDFED\uDFEE\uDFF0-\uDFFE]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6\uDD00-\uDD4B\uDD50-\uDD59]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD83E[\uDFF0-\uDFF9]|\uD869[\uDC00-\uDEDF\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF38\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A]|\uDB40[\uDD00-\uDDEF])*)>/,(function(u){var e;if(!uu.isInstalled("namespacing")&&("length"===u[1]||"__proto__"===u[1]))throw new SyntaxError("Cannot use reserved word as capture name ".concat(u[0]));if(-1!==(0,D.default)(e=this.captureNames).call(e,u[1]))throw new SyntaxError("Cannot use same name for multiple groups ".concat(u[0]));return this.captureNames.push(u[1]),this.hasNamedCapture=!0,"("}),{leadChar:"("}),uu.addToken(/\((?!\?)/,(function(u,e,t){return-1!==(0,D.default)(t).call(t,"n")?"(?:":(this.captureNames.push(null),"(")}),{optionalFlags:"n",leadChar:"("});var eu=uu;e.default=eu,u.exports=e.default},4311:u=>{u.exports=[{name:"C",alias:"Other",isBmpLast:!0,bmp:"\0--Ÿ­͸͹΀-΃΋΍΢԰՗՘֋֌֐׈-׏׫-׮׵-؅؜۝܎܏݋݌޲-޿߻߼࠮࠯࠿࡜࡝࡟࡫-࡯࢏-ࢗ࣢঄঍঎঑঒঩঱঳-঵঺঻৅৆৉৊৏-৖৘-৛৞৤৥৿਀਄਋-਎਑਒਩਱਴਷਺਻਽੃-੆੉੊੎-੐੒-੘੝੟-੥੷-઀઄઎઒઩઱઴઺઻૆૊૎૏૑-૟૤૥૲-૸଀଄଍଎଑଒଩଱଴଺଻୅୆୉୊୎-୔୘-୛୞୤୥୸-஁஄஋-஍஑஖-஘஛஝஠-஢஥-஧஫-஭஺-஽௃-௅௉௎௏௑-௖௘-௥௻-௿఍఑఩఺఻౅౉౎-౔౗౛౜౞౟౤౥౰-౶಍಑಩಴಺಻೅೉೎-೔೗-೜೟೤೥೰ೳ-೿഍഑൅൉൐-൓൤൥඀඄඗-඙඲඼඾඿෇-෉෋-෎෕෗෠-෥෰෱෵-฀฻-฾๜-຀຃຅຋຤຦຾຿໅໇໎໏໚໛໠-໿཈཭-཰྘྽࿍࿛-࿿჆჈-჌჎჏቉቎቏቗቙቞቟኉኎኏኱኶኷኿዁዆዇዗጑጖጗፛፜፽-፿᎚-᎟᏶᏷᏾᏿᚝-᚟᛹-᛿᜖-᜞᜷-᜿᝔-᝟᝭᝱᝴-᝿៞៟៪-៯៺-៿᠎᠚-᠟᡹-᡿᢫-᢯᣶-᣿᤟᤬-᤯᤼-᤿᥁-᥃᥮᥯᥵-᥿᦬-᦯᧊-᧏᧛-᧝᨜᨝᩟᩽᩾᪊-᪏᪚-᪟᪮᪯᫏-᫿᭍-᭏᭿᯴-᯻᰸-᰺᱊-᱌Ᲊ-᲏᲻᲼᳈-᳏᳻-᳿἖἗἞἟὆὇὎὏὘὚὜὞὾὿᾵῅῔῕῜῰῱῵῿​---⁲⁳₏₝-₟⃁-⃏⃱-⃿↌-↏␧-␿⑋-⑟⭴⭵⮖⳴-⳸⴦⴨-⴬⴮⴯⵨-⵮⵱-⵾⶗-⶟⶧⶯⶷⶿⷇⷏⷗⷟⹞-⹿⺚⻴-⻿⿖-⿯⿼-⿿぀゗゘㄀-㄄㄰㆏㇤-㇯㈟꒍-꒏꓇-꓏꘬-꘿꛸-꛿Ɤ-꟏꟒꟔Ꟛ-꟱꠭-꠯꠺-꠿꡸-꡿꣆-꣍꣚-꣟꥔-꥞꥽-꥿꧎꧚-꧝꧿꨷-꨿꩎꩏꩚꩛꫃-꫚꫷-꬀꬇꬈꬏꬐꬗-꬟꬧꬯꭬-꭯꯮꯯꯺-꯿힤-힯퟇-퟊퟼-﩮﩯﫚-﫿﬇-﬒﬘-﬜﬷﬽﬿﭂﭅﯃-﯒﶐﶑﷈-﷎﷐-﷯︚-︟﹓﹧﹬-﹯﹵﻽-＀﾿-￁￈￉￐￑￘￙￝-￟￧￯-￾￿",astral:"\ud800[\udc0c\udc27\udc3b\udc3e\udc4e\udc4f\udc5e-\udc7f\udcfb-\udcff\udd03-\udd06\udd34-\udd36\udd8f\udd9d-\udd9f\udda1-\uddcf\uddfe-\ude7f\ude9d-\ude9f\uded1-\udedf\udefc-\udeff\udf24-\udf2c\udf4b-\udf4f\udf7b-\udf7f\udf9e\udfc4-\udfc7\udfd6-\udfff]|\ud801[\udc9e\udc9f\udcaa-\udcaf\udcd4-\udcd7\udcfc-\udcff\udd28-\udd2f\udd64-\udd6e\udd7b\udd8b\udd93\udd96\udda2\uddb2\uddba\uddbd-\uddff\udf37-\udf3f\udf56-\udf5f\udf68-\udf7f\udf86\udfb1\udfbb-\udfff]|\ud802[\udc06\udc07\udc09\udc36\udc39-\udc3b\udc3d\udc3e\udc56\udc9f-\udca6\udcb0-\udcdf\udcf3\udcf6-\udcfa\udd1c-\udd1e\udd3a-\udd3e\udd40-\udd7f\uddb8-\uddbb\uddd0\uddd1\ude04\ude07-\ude0b\ude14\ude18\ude36\ude37\ude3b-\ude3e\ude49-\ude4f\ude59-\ude5f\udea0-\udebf\udee7-\udeea\udef7-\udeff\udf36-\udf38\udf56\udf57\udf73-\udf77\udf92-\udf98\udf9d-\udfa8\udfb0-\udfff]|\ud803[\udc49-\udc7f\udcb3-\udcbf\udcf3-\udcf9\udd28-\udd2f\udd3a-\ude5f\ude7f\udeaa\udeae\udeaf\udeb2-\udeff\udf28-\udf2f\udf5a-\udf6f\udf8a-\udfaf\udfcc-\udfdf\udff7-\udfff]|\ud804[\udc4e-\udc51\udc76-\udc7e\udcbd\udcc3-\udccf\udce9-\udcef\udcfa-\udcff\udd35\udd48-\udd4f\udd77-\udd7f\udde0\uddf5-\uddff\ude12\ude3f-\ude7f\ude87\ude89\ude8e\ude9e\udeaa-\udeaf\udeeb-\udeef\udefa-\udeff\udf04\udf0d\udf0e\udf11\udf12\udf29\udf31\udf34\udf3a\udf45\udf46\udf49\udf4a\udf4e\udf4f\udf51-\udf56\udf58-\udf5c\udf64\udf65\udf6d-\udf6f\udf75-\udfff]|\ud805[\udc5c\udc62-\udc7f\udcc8-\udccf\udcda-\udd7f\uddb6\uddb7\uddde-\uddff\ude45-\ude4f\ude5a-\ude5f\ude6d-\ude7f\udeba-\udebf\udeca-\udeff\udf1b\udf1c\udf2c-\udf2f\udf47-\udfff]|\ud806[\udc3c-\udc9f\udcf3-\udcfe\udd07\udd08\udd0a\udd0b\udd14\udd17\udd36\udd39\udd3a\udd47-\udd4f\udd5a-\udd9f\udda8\udda9\uddd8\uddd9\udde5-\uddff\ude48-\ude4f\udea3-\udeaf\udef9-\udfff]|\ud807[\udc09\udc37\udc46-\udc4f\udc6d-\udc6f\udc90\udc91\udca8\udcb7-\udcff\udd07\udd0a\udd37-\udd39\udd3b\udd3e\udd48-\udd4f\udd5a-\udd5f\udd66\udd69\udd8f\udd92\udd99-\udd9f\uddaa-\udedf\udef9-\udfaf\udfb1-\udfbf\udff2-\udffe]|\ud808[\udf9a-\udfff]|\ud809[\udc6f\udc75-\udc7f\udd44-\udfff]|[\ud80a\ud80e-\ud810\ud812-\ud819\ud824-\ud82a\ud82d\ud82e\ud830-\ud832\ud83f\ud87b-\ud87d\ud87f\ud885-\udb3f\udb41-\udbff][\udc00-\udfff]|\ud80b[\udc00-\udf8f\udff3-\udfff]|\ud80d[\udc2f-\udfff]|\ud811[\ude47-\udfff]|\ud81a[\ude39-\ude3f\ude5f\ude6a-\ude6d\udebf\udeca-\udecf\udeee\udeef\udef6-\udeff\udf46-\udf4f\udf5a\udf62\udf78-\udf7c\udf90-\udfff]|\ud81b[\udc00-\ude3f\ude9b-\udeff\udf4b-\udf4e\udf88-\udf8e\udfa0-\udfdf\udfe5-\udfef\udff2-\udfff]|\ud821[\udff8-\udfff]|\ud823[\udcd6-\udcff\udd09-\udfff]|\ud82b[\udc00-\udfef\udff4\udffc\udfff]|\ud82c[\udd23-\udd4f\udd53-\udd63\udd68-\udd6f\udefc-\udfff]|\ud82f[\udc6b-\udc6f\udc7d-\udc7f\udc89-\udc8f\udc9a\udc9b\udca0-\udfff]|\ud833[\udc00-\udeff\udf2e\udf2f\udf47-\udf4f\udfc4-\udfff]|\ud834[\udcf6-\udcff\udd27\udd28\udd73-\udd7a\uddeb-\uddff\ude46-\udedf\udef4-\udeff\udf57-\udf5f\udf79-\udfff]|\ud835[\udc55\udc9d\udca0\udca1\udca3\udca4\udca7\udca8\udcad\udcba\udcbc\udcc4\udd06\udd0b\udd0c\udd15\udd1d\udd3a\udd3f\udd45\udd47-\udd49\udd51\udea6\udea7\udfcc\udfcd]|\ud836[\ude8c-\ude9a\udea0\udeb0-\udfff]|\ud837[\udc00-\udeff\udf1f-\udfff]|\ud838[\udc07\udc19\udc1a\udc22\udc25\udc2b-\udcff\udd2d-\udd2f\udd3e\udd3f\udd4a-\udd4d\udd50-\ude8f\udeaf-\udebf\udefa-\udefe\udf00-\udfff]|\ud839[\udc00-\udfdf\udfe7\udfec\udfef\udfff]|\ud83a[\udcc5\udcc6\udcd7-\udcff\udd4c-\udd4f\udd5a-\udd5d\udd60-\udfff]|\ud83b[\udc00-\udc70\udcb5-\udd00\udd3e-\uddff\ude04\ude20\ude23\ude25\ude26\ude28\ude33\ude38\ude3a\ude3c-\ude41\ude43-\ude46\ude48\ude4a\ude4c\ude50\ude53\ude55\ude56\ude58\ude5a\ude5c\ude5e\ude60\ude63\ude65\ude66\ude6b\ude73\ude78\ude7d\ude7f\ude8a\ude9c-\udea0\udea4\udeaa\udebc-\udeef\udef2-\udfff]|\ud83c[\udc2c-\udc2f\udc94-\udc9f\udcaf\udcb0\udcc0\udcd0\udcf6-\udcff\uddae-\udde5\ude03-\ude0f\ude3c-\ude3f\ude49-\ude4f\ude52-\ude5f\ude66-\udeff]|\ud83d[\uded8-\udedc\udeed-\udeef\udefd-\udeff\udf74-\udf7f\udfd9-\udfdf\udfec-\udfef\udff1-\udfff]|\ud83e[\udc0c-\udc0f\udc48-\udc4f\udc5a-\udc5f\udc88-\udc8f\udcae\udcaf\udcb2-\udcff\ude54-\ude5f\ude6e\ude6f\ude75-\ude77\ude7d-\ude7f\ude87-\ude8f\udead-\udeaf\udebb-\udebf\udec6-\udecf\udeda-\udedf\udee8-\udeef\udef7-\udeff\udf93\udfcb-\udfef\udffa-\udfff]|\ud869[\udee0-\udeff]|\ud86d[\udf39-\udf3f]|\ud86e[\udc1e\udc1f]|\ud873[\udea2-\udeaf]|\ud87a[\udfe1-\udfff]|\ud87e[\ude1e-\udfff]|\ud884[\udf4b-\udfff]|\udb40[\udc00-\udcff\uddf0-\udfff]"},{name:"Cc",alias:"Control",bmp:"\0--Ÿ"},{name:"Cf",alias:"Format",bmp:"­؀-؅؜۝܏࢐࢑࣢᠎​----\ufeff-",astral:"\ud804[\udcbd\udccd]|\ud80d[\udc30-\udc38]|\ud82f[\udca0-\udca3]|\ud834[\udd73-\udd7a]|\udb40[\udc01\udc20-\udc7f]"},{name:"Cn",alias:"Unassigned",bmp:"͸͹΀-΃΋΍΢԰՗՘֋֌֐׈-׏׫-׮׵-׿܎݋݌޲-޿߻߼࠮࠯࠿࡜࡝࡟࡫-࡯࢏࢒-ࢗ঄঍঎঑঒঩঱঳-঵঺঻৅৆৉৊৏-৖৘-৛৞৤৥৿਀਄਋-਎਑਒਩਱਴਷਺਻਽੃-੆੉੊੎-੐੒-੘੝੟-੥੷-઀઄઎઒઩઱઴઺઻૆૊૎૏૑-૟૤૥૲-૸଀଄଍଎଑଒଩଱଴଺଻୅୆୉୊୎-୔୘-୛୞୤୥୸-஁஄஋-஍஑஖-஘஛஝஠-஢஥-஧஫-஭஺-஽௃-௅௉௎௏௑-௖௘-௥௻-௿఍఑఩఺఻౅౉౎-౔౗౛౜౞౟౤౥౰-౶಍಑಩಴಺಻೅೉೎-೔೗-೜೟೤೥೰ೳ-೿഍഑൅൉൐-൓൤൥඀඄඗-඙඲඼඾඿෇-෉෋-෎෕෗෠-෥෰෱෵-฀฻-฾๜-຀຃຅຋຤຦຾຿໅໇໎໏໚໛໠-໿཈཭-཰྘྽࿍࿛-࿿჆჈-჌჎჏቉቎቏቗቙቞቟኉኎኏኱኶኷኿዁዆዇዗጑጖጗፛፜፽-፿᎚-᎟᏶᏷᏾᏿᚝-᚟᛹-᛿᜖-᜞᜷-᜿᝔-᝟᝭᝱᝴-᝿៞៟៪-៯៺-៿᠚-᠟᡹-᡿᢫-᢯᣶-᣿᤟᤬-᤯᤼-᤿᥁-᥃᥮᥯᥵-᥿᦬-᦯᧊-᧏᧛-᧝᨜᨝᩟᩽᩾᪊-᪏᪚-᪟᪮᪯᫏-᫿᭍-᭏᭿᯴-᯻᰸-᰺᱊-᱌Ᲊ-᲏᲻᲼᳈-᳏᳻-᳿἖἗἞἟὆὇὎὏὘὚὜὞὾὿᾵῅῔῕῜῰῱῵῿⁥⁲⁳₏₝-₟⃁-⃏⃱-⃿↌-↏␧-␿⑋-⑟⭴⭵⮖⳴-⳸⴦⴨-⴬⴮⴯⵨-⵮⵱-⵾⶗-⶟⶧⶯⶷⶿⷇⷏⷗⷟⹞-⹿⺚⻴-⻿⿖-⿯⿼-⿿぀゗゘㄀-㄄㄰㆏㇤-㇯㈟꒍-꒏꓇-꓏꘬-꘿꛸-꛿Ɤ-꟏꟒꟔Ꟛ-꟱꠭-꠯꠺-꠿꡸-꡿꣆-꣍꣚-꣟꥔-꥞꥽-꥿꧎꧚-꧝꧿꨷-꨿꩎꩏꩚꩛꫃-꫚꫷-꬀꬇꬈꬏꬐꬗-꬟꬧꬯꭬-꭯꯮꯯꯺-꯿힤-힯퟇-퟊퟼-퟿﩮﩯﫚-﫿﬇-﬒﬘-﬜﬷﬽﬿﭂﭅﯃-﯒﶐﶑﷈-﷎﷐-﷯︚-︟﹓﹧﹬-﹯﹵﻽﻾＀﾿-￁￈￉￐￑￘￙￝-￟￧￯-￸￾￿",astral:"\ud800[\udc0c\udc27\udc3b\udc3e\udc4e\udc4f\udc5e-\udc7f\udcfb-\udcff\udd03-\udd06\udd34-\udd36\udd8f\udd9d-\udd9f\udda1-\uddcf\uddfe-\ude7f\ude9d-\ude9f\uded1-\udedf\udefc-\udeff\udf24-\udf2c\udf4b-\udf4f\udf7b-\udf7f\udf9e\udfc4-\udfc7\udfd6-\udfff]|\ud801[\udc9e\udc9f\udcaa-\udcaf\udcd4-\udcd7\udcfc-\udcff\udd28-\udd2f\udd64-\udd6e\udd7b\udd8b\udd93\udd96\udda2\uddb2\uddba\uddbd-\uddff\udf37-\udf3f\udf56-\udf5f\udf68-\udf7f\udf86\udfb1\udfbb-\udfff]|\ud802[\udc06\udc07\udc09\udc36\udc39-\udc3b\udc3d\udc3e\udc56\udc9f-\udca6\udcb0-\udcdf\udcf3\udcf6-\udcfa\udd1c-\udd1e\udd3a-\udd3e\udd40-\udd7f\uddb8-\uddbb\uddd0\uddd1\ude04\ude07-\ude0b\ude14\ude18\ude36\ude37\ude3b-\ude3e\ude49-\ude4f\ude59-\ude5f\udea0-\udebf\udee7-\udeea\udef7-\udeff\udf36-\udf38\udf56\udf57\udf73-\udf77\udf92-\udf98\udf9d-\udfa8\udfb0-\udfff]|\ud803[\udc49-\udc7f\udcb3-\udcbf\udcf3-\udcf9\udd28-\udd2f\udd3a-\ude5f\ude7f\udeaa\udeae\udeaf\udeb2-\udeff\udf28-\udf2f\udf5a-\udf6f\udf8a-\udfaf\udfcc-\udfdf\udff7-\udfff]|\ud804[\udc4e-\udc51\udc76-\udc7e\udcc3-\udccc\udcce\udccf\udce9-\udcef\udcfa-\udcff\udd35\udd48-\udd4f\udd77-\udd7f\udde0\uddf5-\uddff\ude12\ude3f-\ude7f\ude87\ude89\ude8e\ude9e\udeaa-\udeaf\udeeb-\udeef\udefa-\udeff\udf04\udf0d\udf0e\udf11\udf12\udf29\udf31\udf34\udf3a\udf45\udf46\udf49\udf4a\udf4e\udf4f\udf51-\udf56\udf58-\udf5c\udf64\udf65\udf6d-\udf6f\udf75-\udfff]|\ud805[\udc5c\udc62-\udc7f\udcc8-\udccf\udcda-\udd7f\uddb6\uddb7\uddde-\uddff\ude45-\ude4f\ude5a-\ude5f\ude6d-\ude7f\udeba-\udebf\udeca-\udeff\udf1b\udf1c\udf2c-\udf2f\udf47-\udfff]|\ud806[\udc3c-\udc9f\udcf3-\udcfe\udd07\udd08\udd0a\udd0b\udd14\udd17\udd36\udd39\udd3a\udd47-\udd4f\udd5a-\udd9f\udda8\udda9\uddd8\uddd9\udde5-\uddff\ude48-\ude4f\udea3-\udeaf\udef9-\udfff]|\ud807[\udc09\udc37\udc46-\udc4f\udc6d-\udc6f\udc90\udc91\udca8\udcb7-\udcff\udd07\udd0a\udd37-\udd39\udd3b\udd3e\udd48-\udd4f\udd5a-\udd5f\udd66\udd69\udd8f\udd92\udd99-\udd9f\uddaa-\udedf\udef9-\udfaf\udfb1-\udfbf\udff2-\udffe]|\ud808[\udf9a-\udfff]|\ud809[\udc6f\udc75-\udc7f\udd44-\udfff]|[\ud80a\ud80e-\ud810\ud812-\ud819\ud824-\ud82a\ud82d\ud82e\ud830-\ud832\ud83f\ud87b-\ud87d\ud87f\ud885-\udb3f\udb41-\udb7f][\udc00-\udfff]|\ud80b[\udc00-\udf8f\udff3-\udfff]|\ud80d[\udc2f\udc39-\udfff]|\ud811[\ude47-\udfff]|\ud81a[\ude39-\ude3f\ude5f\ude6a-\ude6d\udebf\udeca-\udecf\udeee\udeef\udef6-\udeff\udf46-\udf4f\udf5a\udf62\udf78-\udf7c\udf90-\udfff]|\ud81b[\udc00-\ude3f\ude9b-\udeff\udf4b-\udf4e\udf88-\udf8e\udfa0-\udfdf\udfe5-\udfef\udff2-\udfff]|\ud821[\udff8-\udfff]|\ud823[\udcd6-\udcff\udd09-\udfff]|\ud82b[\udc00-\udfef\udff4\udffc\udfff]|\ud82c[\udd23-\udd4f\udd53-\udd63\udd68-\udd6f\udefc-\udfff]|\ud82f[\udc6b-\udc6f\udc7d-\udc7f\udc89-\udc8f\udc9a\udc9b\udca4-\udfff]|\ud833[\udc00-\udeff\udf2e\udf2f\udf47-\udf4f\udfc4-\udfff]|\ud834[\udcf6-\udcff\udd27\udd28\uddeb-\uddff\ude46-\udedf\udef4-\udeff\udf57-\udf5f\udf79-\udfff]|\ud835[\udc55\udc9d\udca0\udca1\udca3\udca4\udca7\udca8\udcad\udcba\udcbc\udcc4\udd06\udd0b\udd0c\udd15\udd1d\udd3a\udd3f\udd45\udd47-\udd49\udd51\udea6\udea7\udfcc\udfcd]|\ud836[\ude8c-\ude9a\udea0\udeb0-\udfff]|\ud837[\udc00-\udeff\udf1f-\udfff]|\ud838[\udc07\udc19\udc1a\udc22\udc25\udc2b-\udcff\udd2d-\udd2f\udd3e\udd3f\udd4a-\udd4d\udd50-\ude8f\udeaf-\udebf\udefa-\udefe\udf00-\udfff]|\ud839[\udc00-\udfdf\udfe7\udfec\udfef\udfff]|\ud83a[\udcc5\udcc6\udcd7-\udcff\udd4c-\udd4f\udd5a-\udd5d\udd60-\udfff]|\ud83b[\udc00-\udc70\udcb5-\udd00\udd3e-\uddff\ude04\ude20\ude23\ude25\ude26\ude28\ude33\ude38\ude3a\ude3c-\ude41\ude43-\ude46\ude48\ude4a\ude4c\ude50\ude53\ude55\ude56\ude58\ude5a\ude5c\ude5e\ude60\ude63\ude65\ude66\ude6b\ude73\ude78\ude7d\ude7f\ude8a\ude9c-\udea0\udea4\udeaa\udebc-\udeef\udef2-\udfff]|\ud83c[\udc2c-\udc2f\udc94-\udc9f\udcaf\udcb0\udcc0\udcd0\udcf6-\udcff\uddae-\udde5\ude03-\ude0f\ude3c-\ude3f\ude49-\ude4f\ude52-\ude5f\ude66-\udeff]|\ud83d[\uded8-\udedc\udeed-\udeef\udefd-\udeff\udf74-\udf7f\udfd9-\udfdf\udfec-\udfef\udff1-\udfff]|\ud83e[\udc0c-\udc0f\udc48-\udc4f\udc5a-\udc5f\udc88-\udc8f\udcae\udcaf\udcb2-\udcff\ude54-\ude5f\ude6e\ude6f\ude75-\ude77\ude7d-\ude7f\ude87-\ude8f\udead-\udeaf\udebb-\udebf\udec6-\udecf\udeda-\udedf\udee8-\udeef\udef7-\udeff\udf93\udfcb-\udfef\udffa-\udfff]|\ud869[\udee0-\udeff]|\ud86d[\udf39-\udf3f]|\ud86e[\udc1e\udc1f]|\ud873[\udea2-\udeaf]|\ud87a[\udfe1-\udfff]|\ud87e[\ude1e-\udfff]|\ud884[\udf4b-\udfff]|\udb40[\udc00\udc02-\udc1f\udc80-\udcff\uddf0-\udfff]|[\udbbf\udbff][\udffe\udfff]"},{name:"Co",alias:"Private_Use",bmp:"-",astral:"[\udb80-\udbbe\udbc0-\udbfe][\udc00-\udfff]|[\udbbf\udbff][\udc00-\udffd]"},{name:"Cs",alias:"Surrogate",bmp:"\ud800-\udfff"},{name:"L",alias:"Letter",bmp:"A-Za-zªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙՠ-ֈא-תׯ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࡰ-ࢇࢉ-ࢎࢠ-ࣉऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౝౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೝೞೠೡೱೲഄ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄຆ-ຊຌ-ຣລວ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛱ-ᛸᜀ-ᜑᜟ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡸᢀ-ᢄᢇ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭌᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲈᲐ-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳳᳵᳶᳺᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ--ℝℤΩℨK--ℹℼ-ℿⅅ-ⅉⅎↃↄⰀ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞⸯ々〆〱-〵〻〼ぁ-ゖゝ-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆿㇰ-ㇿ㐀-䶿一-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛥꜗ-ꜟꜢ-ꞈꞋ-ꟊꟐꟑꟓꟕ-ꟙꟲ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭩꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA--zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ",astral:"\ud800[\udc00-\udc0b\udc0d-\udc26\udc28-\udc3a\udc3c\udc3d\udc3f-\udc4d\udc50-\udc5d\udc80-\udcfa\ude80-\ude9c\udea0-\uded0\udf00-\udf1f\udf2d-\udf40\udf42-\udf49\udf50-\udf75\udf80-\udf9d\udfa0-\udfc3\udfc8-\udfcf]|\ud801[\udc00-\udc9d\udcb0-\udcd3\udcd8-\udcfb\udd00-\udd27\udd30-\udd63\udd70-\udd7a\udd7c-\udd8a\udd8c-\udd92\udd94\udd95\udd97-\udda1\udda3-\uddb1\uddb3-\uddb9\uddbb\uddbc\ude00-\udf36\udf40-\udf55\udf60-\udf67\udf80-\udf85\udf87-\udfb0\udfb2-\udfba]|\ud802[\udc00-\udc05\udc08\udc0a-\udc35\udc37\udc38\udc3c\udc3f-\udc55\udc60-\udc76\udc80-\udc9e\udce0-\udcf2\udcf4\udcf5\udd00-\udd15\udd20-\udd39\udd80-\uddb7\uddbe\uddbf\ude00\ude10-\ude13\ude15-\ude17\ude19-\ude35\ude60-\ude7c\ude80-\ude9c\udec0-\udec7\udec9-\udee4\udf00-\udf35\udf40-\udf55\udf60-\udf72\udf80-\udf91]|\ud803[\udc00-\udc48\udc80-\udcb2\udcc0-\udcf2\udd00-\udd23\ude80-\udea9\udeb0\udeb1\udf00-\udf1c\udf27\udf30-\udf45\udf70-\udf81\udfb0-\udfc4\udfe0-\udff6]|\ud804[\udc03-\udc37\udc71\udc72\udc75\udc83-\udcaf\udcd0-\udce8\udd03-\udd26\udd44\udd47\udd50-\udd72\udd76\udd83-\uddb2\uddc1-\uddc4\uddda\udddc\ude00-\ude11\ude13-\ude2b\ude80-\ude86\ude88\ude8a-\ude8d\ude8f-\ude9d\ude9f-\udea8\udeb0-\udede\udf05-\udf0c\udf0f\udf10\udf13-\udf28\udf2a-\udf30\udf32\udf33\udf35-\udf39\udf3d\udf50\udf5d-\udf61]|\ud805[\udc00-\udc34\udc47-\udc4a\udc5f-\udc61\udc80-\udcaf\udcc4\udcc5\udcc7\udd80-\uddae\uddd8-\udddb\ude00-\ude2f\ude44\ude80-\udeaa\udeb8\udf00-\udf1a\udf40-\udf46]|\ud806[\udc00-\udc2b\udca0-\udcdf\udcff-\udd06\udd09\udd0c-\udd13\udd15\udd16\udd18-\udd2f\udd3f\udd41\udda0-\udda7\uddaa-\uddd0\udde1\udde3\ude00\ude0b-\ude32\ude3a\ude50\ude5c-\ude89\ude9d\udeb0-\udef8]|\ud807[\udc00-\udc08\udc0a-\udc2e\udc40\udc72-\udc8f\udd00-\udd06\udd08\udd09\udd0b-\udd30\udd46\udd60-\udd65\udd67\udd68\udd6a-\udd89\udd98\udee0-\udef2\udfb0]|\ud808[\udc00-\udf99]|\ud809[\udc80-\udd43]|\ud80b[\udf90-\udff0]|[\ud80c\ud81c-\ud820\ud822\ud840-\ud868\ud86a-\ud86c\ud86f-\ud872\ud874-\ud879\ud880-\ud883][\udc00-\udfff]|\ud80d[\udc00-\udc2e]|\ud811[\udc00-\ude46]|\ud81a[\udc00-\ude38\ude40-\ude5e\ude70-\udebe\uded0-\udeed\udf00-\udf2f\udf40-\udf43\udf63-\udf77\udf7d-\udf8f]|\ud81b[\ude40-\ude7f\udf00-\udf4a\udf50\udf93-\udf9f\udfe0\udfe1\udfe3]|\ud821[\udc00-\udff7]|\ud823[\udc00-\udcd5\udd00-\udd08]|\ud82b[\udff0-\udff3\udff5-\udffb\udffd\udffe]|\ud82c[\udc00-\udd22\udd50-\udd52\udd64-\udd67\udd70-\udefb]|\ud82f[\udc00-\udc6a\udc70-\udc7c\udc80-\udc88\udc90-\udc99]|\ud835[\udc00-\udc54\udc56-\udc9c\udc9e\udc9f\udca2\udca5\udca6\udca9-\udcac\udcae-\udcb9\udcbb\udcbd-\udcc3\udcc5-\udd05\udd07-\udd0a\udd0d-\udd14\udd16-\udd1c\udd1e-\udd39\udd3b-\udd3e\udd40-\udd44\udd46\udd4a-\udd50\udd52-\udea5\udea8-\udec0\udec2-\udeda\udedc-\udefa\udefc-\udf14\udf16-\udf34\udf36-\udf4e\udf50-\udf6e\udf70-\udf88\udf8a-\udfa8\udfaa-\udfc2\udfc4-\udfcb]|\ud837[\udf00-\udf1e]|\ud838[\udd00-\udd2c\udd37-\udd3d\udd4e\ude90-\udead\udec0-\udeeb]|\ud839[\udfe0-\udfe6\udfe8-\udfeb\udfed\udfee\udff0-\udffe]|\ud83a[\udc00-\udcc4\udd00-\udd43\udd4b]|\ud83b[\ude00-\ude03\ude05-\ude1f\ude21\ude22\ude24\ude27\ude29-\ude32\ude34-\ude37\ude39\ude3b\ude42\ude47\ude49\ude4b\ude4d-\ude4f\ude51\ude52\ude54\ude57\ude59\ude5b\ude5d\ude5f\ude61\ude62\ude64\ude67-\ude6a\ude6c-\ude72\ude74-\ude77\ude79-\ude7c\ude7e\ude80-\ude89\ude8b-\ude9b\udea1-\udea3\udea5-\udea9\udeab-\udebb]|\ud869[\udc00-\udedf\udf00-\udfff]|\ud86d[\udc00-\udf38\udf40-\udfff]|\ud86e[\udc00-\udc1d\udc20-\udfff]|\ud873[\udc00-\udea1\udeb0-\udfff]|\ud87a[\udc00-\udfe0]|\ud87e[\udc00-\ude1d]|\ud884[\udc00-\udf4a]"},{name:"LC",alias:"Cased_Letter",bmp:"A-Za-zµÀ-ÖØ-öø-ƺƼ-ƿDŽ-ʓʕ-ʯͰ-ͳͶͷͻ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՠ-ֈႠ-ჅჇჍა-ჺჽ--Ᏽᏸ-ᏽᲀ-ᲈᲐ-ᲺᲽ-Ჿᴀ-ᴫᵫ-ᵷᵹ-ᶚḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼℂℇℊ--ℝℤΩℨK--ℴℹℼ-ℿⅅ-ⅉⅎↃↄⰀ-ⱻⱾ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭꙀ-ꙭꚀ-ꚛꜢ-ꝯꝱ-ꞇꞋ-ꞎꞐ-ꟊꟐꟑꟓꟕ-ꟙꟵꟶꟺꬰ-ꭚꭠ-ꭨꭰ-ꮿff-stﬓ-ﬗA--",astral:"\ud801[\udc00-\udc4f\udcb0-\udcd3\udcd8-\udcfb\udd70-\udd7a\udd7c-\udd8a\udd8c-\udd92\udd94\udd95\udd97-\udda1\udda3-\uddb1\uddb3-\uddb9\uddbb\uddbc]|\ud803[\udc80-\udcb2\udcc0-\udcf2]|\ud806[\udca0-\udcdf]|\ud81b[\ude40-\ude7f]|\ud835[\udc00-\udc54\udc56-\udc9c\udc9e\udc9f\udca2\udca5\udca6\udca9-\udcac\udcae-\udcb9\udcbb\udcbd-\udcc3\udcc5-\udd05\udd07-\udd0a\udd0d-\udd14\udd16-\udd1c\udd1e-\udd39\udd3b-\udd3e\udd40-\udd44\udd46\udd4a-\udd50\udd52-\udea5\udea8-\udec0\udec2-\udeda\udedc-\udefa\udefc-\udf14\udf16-\udf34\udf36-\udf4e\udf50-\udf6e\udf70-\udf88\udf8a-\udfa8\udfaa-\udfc2\udfc4-\udfcb]|\ud837[\udf00-\udf09\udf0b-\udf1e]|\ud83a[\udd00-\udd43]"},{name:"Ll",alias:"Lowercase_Letter",bmp:"a-zµß-öø-ÿāăąćĉċčďđēĕėęěĝğġģĥħĩīĭįıijĵķĸĺļľŀłńņňʼnŋōŏőœŕŗřśŝşšţťŧũūŭůűųŵŷźżž-ƀƃƅƈƌƍƒƕƙ-ƛƞơƣƥƨƪƫƭưƴƶƹƺƽ-ƿdžljnjǎǐǒǔǖǘǚǜǝǟǡǣǥǧǩǫǭǯǰdzǵǹǻǽǿȁȃȅȇȉȋȍȏȑȓȕȗșțȝȟȡȣȥȧȩȫȭȯȱȳ-ȹȼȿɀɂɇɉɋɍɏ-ʓʕ-ʯͱͳͷͻ-ͽΐά-ώϐϑϕ-ϗϙϛϝϟϡϣϥϧϩϫϭϯ-ϳϵϸϻϼа-џѡѣѥѧѩѫѭѯѱѳѵѷѹѻѽѿҁҋҍҏґғҕҗҙқҝҟҡңҥҧҩҫҭүұҳҵҷҹһҽҿӂӄӆӈӊӌӎӏӑӓӕӗәӛӝӟӡӣӥӧөӫӭӯӱӳӵӷӹӻӽӿԁԃԅԇԉԋԍԏԑԓԕԗԙԛԝԟԡԣԥԧԩԫԭԯՠ-ֈა-ჺჽ-ჿᏸ-ᏽᲀ-ᲈᴀ-ᴫᵫ-ᵷᵹ-ᶚḁḃḅḇḉḋḍḏḑḓḕḗḙḛḝḟḡḣḥḧḩḫḭḯḱḳḵḷḹḻḽḿṁṃṅṇṉṋṍṏṑṓṕṗṙṛṝṟṡṣṥṧṩṫṭṯṱṳṵṷṹṻṽṿẁẃẅẇẉẋẍẏẑẓẕ-ẝẟạảấầẩẫậắằẳẵặẹẻẽếềểễệỉịọỏốồổỗộớờởỡợụủứừửữựỳỵỷỹỻỽỿ-ἇἐ-ἕἠ-ἧἰ-ἷὀ-ὅὐ-ὗὠ-ὧὰ-ώᾀ-ᾇᾐ-ᾗᾠ-ᾧᾰ-ᾴᾶᾷιῂ-ῄῆῇῐ-ΐῖῗῠ-ῧῲ-ῴῶῷℊℎℏℓℯℴℹℼℽⅆ-ⅉⅎↄⰰ-ⱟⱡⱥⱦⱨⱪⱬⱱⱳⱴⱶ-ⱻⲁⲃⲅⲇⲉⲋⲍⲏⲑⲓⲕⲗⲙⲛⲝⲟⲡⲣⲥⲧⲩⲫⲭⲯⲱⲳⲵⲷⲹⲻⲽⲿⳁⳃⳅⳇⳉⳋⳍⳏⳑⳓⳕⳗⳙⳛⳝⳟⳡⳣⳤⳬⳮⳳⴀ-ⴥⴧⴭꙁꙃꙅꙇꙉꙋꙍꙏꙑꙓꙕꙗꙙꙛꙝꙟꙡꙣꙥꙧꙩꙫꙭꚁꚃꚅꚇꚉꚋꚍꚏꚑꚓꚕꚗꚙꚛꜣꜥꜧꜩꜫꜭꜯ-ꜱꜳꜵꜷꜹꜻꜽꜿꝁꝃꝅꝇꝉꝋꝍꝏꝑꝓꝕꝗꝙꝛꝝꝟꝡꝣꝥꝧꝩꝫꝭꝯꝱ-ꝸꝺꝼꝿꞁꞃꞅꞇꞌꞎꞑꞓ-ꞕꞗꞙꞛꞝꞟꞡꞣꞥꞧꞩꞯꞵꞷꞹꞻꞽꞿꟁꟃꟈꟊꟑꟓꟕꟗꟙꟶꟺꬰ-ꭚꭠ-ꭨꭰ-ꮿff-stﬓ-ﬗa-",astral:"\ud801[\udc28-\udc4f\udcd8-\udcfb\udd97-\udda1\udda3-\uddb1\uddb3-\uddb9\uddbb\uddbc]|\ud803[\udcc0-\udcf2]|\ud806[\udcc0-\udcdf]|\ud81b[\ude60-\ude7f]|\ud835[\udc1a-\udc33\udc4e-\udc54\udc56-\udc67\udc82-\udc9b\udcb6-\udcb9\udcbb\udcbd-\udcc3\udcc5-\udccf\udcea-\udd03\udd1e-\udd37\udd52-\udd6b\udd86-\udd9f\uddba-\uddd3\uddee-\ude07\ude22-\ude3b\ude56-\ude6f\ude8a-\udea5\udec2-\udeda\udedc-\udee1\udefc-\udf14\udf16-\udf1b\udf36-\udf4e\udf50-\udf55\udf70-\udf88\udf8a-\udf8f\udfaa-\udfc2\udfc4-\udfc9\udfcb]|\ud837[\udf00-\udf09\udf0b-\udf1e]|\ud83a[\udd22-\udd43]"},{name:"Lm",alias:"Modifier_Letter",bmp:"ʰ-ˁˆ-ˑˠ-ˤˬˮʹͺՙـۥۦߴߵߺࠚࠤࠨࣉॱๆໆჼៗᡃᪧᱸ-ᱽᴬ-ᵪᵸᶛ-ᶿⁱⁿₐ-ₜⱼⱽⵯⸯ々〱-〵〻ゝゞー-ヾꀕꓸ-ꓽꘌꙿꚜꚝꜗ-ꜟꝰꞈꟲ-ꟴꟸꟹꧏꧦꩰꫝꫳꫴꭜ-ꭟꭩー゙゚",astral:"\ud801[\udf80-\udf85\udf87-\udfb0\udfb2-\udfba]|\ud81a[\udf40-\udf43]|\ud81b[\udf93-\udf9f\udfe0\udfe1\udfe3]|\ud82b[\udff0-\udff3\udff5-\udffb\udffd\udffe]|\ud838[\udd37-\udd3d]|𞥋"},{name:"Lo",alias:"Other_Letter",bmp:"ªºƻǀ-ǃʔא-תׯ-ײؠ-ؿف-يٮٯٱ-ۓەۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪࠀ-ࠕࡀ-ࡘࡠ-ࡪࡰ-ࢇࢉ-ࢎࢠ-ࣈऄ-हऽॐक़-ॡॲ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౝౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೝೞೠೡೱೲഄ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๅກຂຄຆ-ຊຌ-ຣລວ-ະາຳຽເ-ໄໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎᄀ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛱ-ᛸᜀ-ᜑᜟ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៜᠠ-ᡂᡄ-ᡸᢀ-ᢄᢇ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᬅ-ᬳᭅ-ᭌᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱷᳩ-ᳬᳮ-ᳳᳵᳶᳺℵ-ℸⴰ-ⵧⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ〆〼ぁ-ゖゟァ-ヺヿㄅ-ㄯㄱ-ㆎㆠ-ㆿㇰ-ㇿ㐀-䶿一-ꀔꀖ-ꒌꓐ-ꓷꔀ-ꘋꘐ-ꘟꘪꘫꙮꚠ-ꛥꞏꟷꟻ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧠ-ꧤꧧ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩯꩱ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛꫜꫠ-ꫪꫲꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꯀ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎יִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼヲ-ッア-ンᅠ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ",astral:"\ud800[\udc00-\udc0b\udc0d-\udc26\udc28-\udc3a\udc3c\udc3d\udc3f-\udc4d\udc50-\udc5d\udc80-\udcfa\ude80-\ude9c\udea0-\uded0\udf00-\udf1f\udf2d-\udf40\udf42-\udf49\udf50-\udf75\udf80-\udf9d\udfa0-\udfc3\udfc8-\udfcf]|\ud801[\udc50-\udc9d\udd00-\udd27\udd30-\udd63\ude00-\udf36\udf40-\udf55\udf60-\udf67]|\ud802[\udc00-\udc05\udc08\udc0a-\udc35\udc37\udc38\udc3c\udc3f-\udc55\udc60-\udc76\udc80-\udc9e\udce0-\udcf2\udcf4\udcf5\udd00-\udd15\udd20-\udd39\udd80-\uddb7\uddbe\uddbf\ude00\ude10-\ude13\ude15-\ude17\ude19-\ude35\ude60-\ude7c\ude80-\ude9c\udec0-\udec7\udec9-\udee4\udf00-\udf35\udf40-\udf55\udf60-\udf72\udf80-\udf91]|\ud803[\udc00-\udc48\udd00-\udd23\ude80-\udea9\udeb0\udeb1\udf00-\udf1c\udf27\udf30-\udf45\udf70-\udf81\udfb0-\udfc4\udfe0-\udff6]|\ud804[\udc03-\udc37\udc71\udc72\udc75\udc83-\udcaf\udcd0-\udce8\udd03-\udd26\udd44\udd47\udd50-\udd72\udd76\udd83-\uddb2\uddc1-\uddc4\uddda\udddc\ude00-\ude11\ude13-\ude2b\ude80-\ude86\ude88\ude8a-\ude8d\ude8f-\ude9d\ude9f-\udea8\udeb0-\udede\udf05-\udf0c\udf0f\udf10\udf13-\udf28\udf2a-\udf30\udf32\udf33\udf35-\udf39\udf3d\udf50\udf5d-\udf61]|\ud805[\udc00-\udc34\udc47-\udc4a\udc5f-\udc61\udc80-\udcaf\udcc4\udcc5\udcc7\udd80-\uddae\uddd8-\udddb\ude00-\ude2f\ude44\ude80-\udeaa\udeb8\udf00-\udf1a\udf40-\udf46]|\ud806[\udc00-\udc2b\udcff-\udd06\udd09\udd0c-\udd13\udd15\udd16\udd18-\udd2f\udd3f\udd41\udda0-\udda7\uddaa-\uddd0\udde1\udde3\ude00\ude0b-\ude32\ude3a\ude50\ude5c-\ude89\ude9d\udeb0-\udef8]|\ud807[\udc00-\udc08\udc0a-\udc2e\udc40\udc72-\udc8f\udd00-\udd06\udd08\udd09\udd0b-\udd30\udd46\udd60-\udd65\udd67\udd68\udd6a-\udd89\udd98\udee0-\udef2\udfb0]|\ud808[\udc00-\udf99]|\ud809[\udc80-\udd43]|\ud80b[\udf90-\udff0]|[\ud80c\ud81c-\ud820\ud822\ud840-\ud868\ud86a-\ud86c\ud86f-\ud872\ud874-\ud879\ud880-\ud883][\udc00-\udfff]|\ud80d[\udc00-\udc2e]|\ud811[\udc00-\ude46]|\ud81a[\udc00-\ude38\ude40-\ude5e\ude70-\udebe\uded0-\udeed\udf00-\udf2f\udf63-\udf77\udf7d-\udf8f]|\ud81b[\udf00-\udf4a\udf50]|\ud821[\udc00-\udff7]|\ud823[\udc00-\udcd5\udd00-\udd08]|\ud82c[\udc00-\udd22\udd50-\udd52\udd64-\udd67\udd70-\udefb]|\ud82f[\udc00-\udc6a\udc70-\udc7c\udc80-\udc88\udc90-\udc99]|𝼊|\ud838[\udd00-\udd2c\udd4e\ude90-\udead\udec0-\udeeb]|\ud839[\udfe0-\udfe6\udfe8-\udfeb\udfed\udfee\udff0-\udffe]|\ud83a[\udc00-\udcc4]|\ud83b[\ude00-\ude03\ude05-\ude1f\ude21\ude22\ude24\ude27\ude29-\ude32\ude34-\ude37\ude39\ude3b\ude42\ude47\ude49\ude4b\ude4d-\ude4f\ude51\ude52\ude54\ude57\ude59\ude5b\ude5d\ude5f\ude61\ude62\ude64\ude67-\ude6a\ude6c-\ude72\ude74-\ude77\ude79-\ude7c\ude7e\ude80-\ude89\ude8b-\ude9b\udea1-\udea3\udea5-\udea9\udeab-\udebb]|\ud869[\udc00-\udedf\udf00-\udfff]|\ud86d[\udc00-\udf38\udf40-\udfff]|\ud86e[\udc00-\udc1d\udc20-\udfff]|\ud873[\udc00-\udea1\udeb0-\udfff]|\ud87a[\udc00-\udfe0]|\ud87e[\udc00-\ude1d]|\ud884[\udc00-\udf4a]"},{name:"Lt",alias:"Titlecase_Letter",bmp:"DžLjNjDzᾈ-ᾏᾘ-ᾟᾨ-ᾯᾼῌῼ"},{name:"Lu",alias:"Uppercase_Letter",bmp:"A-ZÀ-ÖØ-ÞĀĂĄĆĈĊČĎĐĒĔĖĘĚĜĞĠĢĤĦĨĪĬĮİIJĴĶĹĻĽĿŁŃŅŇŊŌŎŐŒŔŖŘŚŜŞŠŢŤŦŨŪŬŮŰŲŴŶŸŹŻŽƁƂƄƆƇƉ-ƋƎ-ƑƓƔƖ-ƘƜƝƟƠƢƤƦƧƩƬƮƯƱ-ƳƵƷƸƼDŽLJNJǍǏǑǓǕǗǙǛǞǠǢǤǦǨǪǬǮDZǴǶ-ǸǺǼǾȀȂȄȆȈȊȌȎȐȒȔȖȘȚȜȞȠȢȤȦȨȪȬȮȰȲȺȻȽȾɁɃ-ɆɈɊɌɎͰͲͶͿΆΈ-ΊΌΎΏΑ-ΡΣ-ΫϏϒ-ϔϘϚϜϞϠϢϤϦϨϪϬϮϴϷϹϺϽ-ЯѠѢѤѦѨѪѬѮѰѲѴѶѸѺѼѾҀҊҌҎҐҒҔҖҘҚҜҞҠҢҤҦҨҪҬҮҰҲҴҶҸҺҼҾӀӁӃӅӇӉӋӍӐӒӔӖӘӚӜӞӠӢӤӦӨӪӬӮӰӲӴӶӸӺӼӾԀԂԄԆԈԊԌԎԐԒԔԖԘԚԜԞԠԢԤԦԨԪԬԮԱ-ՖႠ-ჅჇჍᎠ-ᏵᲐ-ᲺᲽ-ᲿḀḂḄḆḈḊḌḎḐḒḔḖḘḚḜḞḠḢḤḦḨḪḬḮḰḲḴḶḸḺḼḾṀṂṄṆṈṊṌṎṐṒṔṖṘṚṜṞṠṢṤṦṨṪṬṮṰṲṴṶṸṺṼṾẀẂẄẆẈẊẌẎẐẒẔẞẠẢẤẦẨẪẬẮẰẲẴẶẸẺẼẾỀỂỄỆỈỊỌỎỐỒỔỖỘỚỜỞỠỢỤỦỨỪỬỮỰỲỴỶỸỺỼỾἈ-ἏἘ-ἝἨ-ἯἸ-ἿὈ-ὍὙὛὝὟὨ-ὯᾸ-ΆῈ-ΉῘ-ΊῨ-ῬῸ-Ώℂℇℋ---ℝℤΩℨK--ℳℾℿⅅↃⰀ-ⰯⱠⱢ-ⱤⱧⱩⱫⱭ-ⱰⱲⱵⱾ-ⲀⲂⲄⲆⲈⲊⲌⲎⲐⲒⲔⲖⲘⲚⲜⲞⲠⲢⲤⲦⲨⲪⲬⲮⲰⲲⲴⲶⲸⲺⲼⲾⳀⳂⳄⳆⳈⳊⳌⳎⳐⳒⳔⳖⳘⳚⳜⳞⳠⳢⳫⳭⳲꙀꙂꙄꙆꙈꙊꙌꙎꙐꙒꙔꙖꙘꙚꙜꙞꙠꙢꙤꙦꙨꙪꙬꚀꚂꚄꚆꚈꚊꚌꚎꚐꚒꚔꚖꚘꚚꜢꜤꜦꜨꜪꜬꜮꜲꜴꜶꜸꜺꜼꜾꝀꝂꝄꝆꝈꝊꝌꝎꝐꝒꝔꝖꝘꝚꝜꝞꝠꝢꝤꝦꝨꝪꝬꝮꝹꝻꝽꝾꞀꞂꞄꞆꞋꞍꞐꞒꞖꞘꞚꞜꞞꞠꞢꞤꞦꞨꞪ-ꞮꞰ-ꞴꞶꞸꞺꞼꞾꟀꟂꟄ-ꟇꟉꟐꟖꟘꟵA-",astral:"\ud801[\udc00-\udc27\udcb0-\udcd3\udd70-\udd7a\udd7c-\udd8a\udd8c-\udd92\udd94\udd95]|\ud803[\udc80-\udcb2]|\ud806[\udca0-\udcbf]|\ud81b[\ude40-\ude5f]|\ud835[\udc00-\udc19\udc34-\udc4d\udc68-\udc81\udc9c\udc9e\udc9f\udca2\udca5\udca6\udca9-\udcac\udcae-\udcb5\udcd0-\udce9\udd04\udd05\udd07-\udd0a\udd0d-\udd14\udd16-\udd1c\udd38\udd39\udd3b-\udd3e\udd40-\udd44\udd46\udd4a-\udd50\udd6c-\udd85\udda0-\uddb9\uddd4-\udded\ude08-\ude21\ude3c-\ude55\ude70-\ude89\udea8-\udec0\udee2-\udefa\udf1c-\udf34\udf56-\udf6e\udf90-\udfa8\udfca]|\ud83a[\udd00-\udd21]"},{name:"M",alias:"Mark",bmp:"̀-ͯ҃-҉֑-ׇֽֿׁׂׅׄؐ-ًؚ-ٰٟۖ-ۜ۟-۪ۤۧۨ-ܑۭܰ-݊ަ-ް߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛࢘-࢟࣊-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣঁ-ঃ়া-ৄেৈো-্ৗৢৣ৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑੰੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍୕-ୗୢୣஂா-ூெ-ைொ-்ௗఀ-ఄ఼ా-ౄె-ైొ-్ౕౖౢౣಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣඁ-ඃ්ා-ුූෘ-ෟෲෳัิ-ฺ็-๎ັິ-ຼ່-ໍ༹༘༙༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏႚ-ႝ፝-፟ᜒ-᜕ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝᠋-᠍᠏ᢅᢆᢩᤠ-ᤫᤰ-᤻ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼᪰-ᫎᬀ-ᬄ᬴-᭄᭫-᭳ᮀ-ᮂᮡ-ᮭ᯦-᯳ᰤ-᰷᳐-᳔᳒-᳨᳭᳴᳷-᳹᷀-᷿⃐-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꙯-꙲ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧ꠬ꢀꢁꢴ-ꣅ꣠-꣱ꣿꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀ꧥꨩ-ꨶꩃꩌꩍꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭ﬞ︀-️︠-︯",astral:"\ud800[\uddfd\udee0\udf76-\udf7a]|\ud802[\ude01-\ude03\ude05\ude06\ude0c-\ude0f\ude38-\ude3a\ude3f\udee5\udee6]|\ud803[\udd24-\udd27\udeab\udeac\udf46-\udf50\udf82-\udf85]|\ud804[\udc00-\udc02\udc38-\udc46\udc70\udc73\udc74\udc7f-\udc82\udcb0-\udcba\udcc2\udd00-\udd02\udd27-\udd34\udd45\udd46\udd73\udd80-\udd82\uddb3-\uddc0\uddc9-\uddcc\uddce\uddcf\ude2c-\ude37\ude3e\udedf-\udeea\udf00-\udf03\udf3b\udf3c\udf3e-\udf44\udf47\udf48\udf4b-\udf4d\udf57\udf62\udf63\udf66-\udf6c\udf70-\udf74]|\ud805[\udc35-\udc46\udc5e\udcb0-\udcc3\uddaf-\uddb5\uddb8-\uddc0\udddc\udddd\ude30-\ude40\udeab-\udeb7\udf1d-\udf2b]|\ud806[\udc2c-\udc3a\udd30-\udd35\udd37\udd38\udd3b-\udd3e\udd40\udd42\udd43\uddd1-\uddd7\uddda-\udde0\udde4\ude01-\ude0a\ude33-\ude39\ude3b-\ude3e\ude47\ude51-\ude5b\ude8a-\ude99]|\ud807[\udc2f-\udc36\udc38-\udc3f\udc92-\udca7\udca9-\udcb6\udd31-\udd36\udd3a\udd3c\udd3d\udd3f-\udd45\udd47\udd8a-\udd8e\udd90\udd91\udd93-\udd97\udef3-\udef6]|\ud81a[\udef0-\udef4\udf30-\udf36]|\ud81b[\udf4f\udf51-\udf87\udf8f-\udf92\udfe4\udff0\udff1]|\ud82f[\udc9d\udc9e]|\ud833[\udf00-\udf2d\udf30-\udf46]|\ud834[\udd65-\udd69\udd6d-\udd72\udd7b-\udd82\udd85-\udd8b\uddaa-\uddad\ude42-\ude44]|\ud836[\ude00-\ude36\ude3b-\ude6c\ude75\ude84\ude9b-\ude9f\udea1-\udeaf]|\ud838[\udc00-\udc06\udc08-\udc18\udc1b-\udc21\udc23\udc24\udc26-\udc2a\udd30-\udd36\udeae\udeec-\udeef]|\ud83a[\udcd0-\udcd6\udd44-\udd4a]|\udb40[\udd00-\uddef]"},{name:"Mc",alias:"Spacing_Mark",bmp:"ःऻा-ीॉ-ौॎॏংঃা-ীেৈোৌৗਃਾ-ੀઃા-ીૉોૌଂଃାୀେୈୋୌୗாிுூெ-ைொ-ௌௗఁ-ఃు-ౄಂಃಾೀ-ೄೇೈೊೋೕೖംഃാ-ീെ-ൈൊ-ൌൗංඃා-ෑෘ-ෟෲෳ༾༿ཿါာေးျြၖၗၢ-ၤၧ-ၭႃႄႇ-ႌႏႚ-ႜ᜕᜴ាើ-ៅះៈᤣ-ᤦᤩ-ᤫᤰᤱᤳ-ᤸᨙᨚᩕᩗᩡᩣᩤᩭ-ᩲᬄᬵᬻᬽ-ᭁᭃ᭄ᮂᮡᮦᮧ᮪ᯧᯪ-ᯬᯮ᯲᯳ᰤ-ᰫᰴᰵ᳡᳷〮〯ꠣꠤꠧꢀꢁꢴ-ꣃꥒ꥓ꦃꦴꦵꦺꦻꦾ-꧀ꨯꨰꨳꨴꩍꩻꩽꫫꫮꫯꫵꯣꯤꯦꯧꯩꯪ꯬",astral:"\ud804[\udc00\udc02\udc82\udcb0-\udcb2\udcb7\udcb8\udd2c\udd45\udd46\udd82\uddb3-\uddb5\uddbf\uddc0\uddce\ude2c-\ude2e\ude32\ude33\ude35\udee0-\udee2\udf02\udf03\udf3e\udf3f\udf41-\udf44\udf47\udf48\udf4b-\udf4d\udf57\udf62\udf63]|\ud805[\udc35-\udc37\udc40\udc41\udc45\udcb0-\udcb2\udcb9\udcbb-\udcbe\udcc1\uddaf-\uddb1\uddb8-\uddbb\uddbe\ude30-\ude32\ude3b\ude3c\ude3e\udeac\udeae\udeaf\udeb6\udf20\udf21\udf26]|\ud806[\udc2c-\udc2e\udc38\udd30-\udd35\udd37\udd38\udd3d\udd40\udd42\uddd1-\uddd3\udddc-\udddf\udde4\ude39\ude57\ude58\ude97]|\ud807[\udc2f\udc3e\udca9\udcb1\udcb4\udd8a-\udd8e\udd93\udd94\udd96\udef5\udef6]|\ud81b[\udf51-\udf87\udff0\udff1]|\ud834[\udd65\udd66\udd6d-\udd72]"},{name:"Me",alias:"Enclosing_Mark",bmp:"҈҉᪾⃝-⃠⃢-⃤꙰-꙲"},{name:"Mn",alias:"Nonspacing_Mark",bmp:"̀-ͯ҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-ٰٟۖ-ۜ۟-۪ۤۧۨ-ܑۭܰ-݊ަ-ް߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛࢘-࢟࣊-ࣣ࣡-ंऺ़ु-ै्॑-ॗॢॣঁ়ু-ৄ্ৢৣ৾ਁਂ਼ੁੂੇੈੋ-੍ੑੰੱੵઁં઼ુ-ૅેૈ્ૢૣૺ-૿ଁ଼ିୁ-ୄ୍୕ୖୢୣஂீ்ఀఄ఼ా-ీె-ైొ-్ౕౖౢౣಁ಼ಿೆೌ್ೢೣഀഁ഻഼ു-ൄ്ൢൣඁ්ි-ුූัิ-ฺ็-๎ັິ-ຼ່-ໍཱ༹༘༙༵༷-ཾྀ-྄྆྇ྍ-ྗྙ-ྼ࿆ိ-ူဲ-့္်ွှၘၙၞ-ၠၱ-ၴႂႅႆႍႝ፝-፟ᜒ-᜔ᜲᜳᝒᝓᝲᝳ឴឵ិ-ួំ៉-៓៝᠋-᠍᠏ᢅᢆᢩᤠ-ᤢᤧᤨᤲ᤹-᤻ᨘᨗᨛᩖᩘ-ᩞ᩠ᩢᩥ-ᩬᩳ-᩿᩼᪰-᪽ᪿ-ᫎᬀ-ᬃ᬴ᬶ-ᬺᬼᭂ᭫-᭳ᮀᮁᮢ-ᮥᮨᮩ᮫-ᮭ᯦ᯨᯩᯭᯯ-ᯱᰬ-ᰳᰶ᰷᳐-᳔᳒-᳢᳠-᳨᳭᳴᳸᳹᷀-᷿⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〭꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠥꠦ꠬꣄ꣅ꣠-꣱ꣿꤦ-꤭ꥇ-ꥑꦀ-ꦂ꦳ꦶ-ꦹꦼꦽꧥꨩ-ꨮꨱꨲꨵꨶꩃꩌꩼꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫬꫭ꫶ꯥꯨ꯭ﬞ︀-️︠-︯",astral:"\ud800[\uddfd\udee0\udf76-\udf7a]|\ud802[\ude01-\ude03\ude05\ude06\ude0c-\ude0f\ude38-\ude3a\ude3f\udee5\udee6]|\ud803[\udd24-\udd27\udeab\udeac\udf46-\udf50\udf82-\udf85]|\ud804[\udc01\udc38-\udc46\udc70\udc73\udc74\udc7f-\udc81\udcb3-\udcb6\udcb9\udcba\udcc2\udd00-\udd02\udd27-\udd2b\udd2d-\udd34\udd73\udd80\udd81\uddb6-\uddbe\uddc9-\uddcc\uddcf\ude2f-\ude31\ude34\ude36\ude37\ude3e\udedf\udee3-\udeea\udf00\udf01\udf3b\udf3c\udf40\udf66-\udf6c\udf70-\udf74]|\ud805[\udc38-\udc3f\udc42-\udc44\udc46\udc5e\udcb3-\udcb8\udcba\udcbf\udcc0\udcc2\udcc3\uddb2-\uddb5\uddbc\uddbd\uddbf\uddc0\udddc\udddd\ude33-\ude3a\ude3d\ude3f\ude40\udeab\udead\udeb0-\udeb5\udeb7\udf1d-\udf1f\udf22-\udf25\udf27-\udf2b]|\ud806[\udc2f-\udc37\udc39\udc3a\udd3b\udd3c\udd3e\udd43\uddd4-\uddd7\uddda\udddb\udde0\ude01-\ude0a\ude33-\ude38\ude3b-\ude3e\ude47\ude51-\ude56\ude59-\ude5b\ude8a-\ude96\ude98\ude99]|\ud807[\udc30-\udc36\udc38-\udc3d\udc3f\udc92-\udca7\udcaa-\udcb0\udcb2\udcb3\udcb5\udcb6\udd31-\udd36\udd3a\udd3c\udd3d\udd3f-\udd45\udd47\udd90\udd91\udd95\udd97\udef3\udef4]|\ud81a[\udef0-\udef4\udf30-\udf36]|\ud81b[\udf4f\udf8f-\udf92\udfe4]|\ud82f[\udc9d\udc9e]|\ud833[\udf00-\udf2d\udf30-\udf46]|\ud834[\udd67-\udd69\udd7b-\udd82\udd85-\udd8b\uddaa-\uddad\ude42-\ude44]|\ud836[\ude00-\ude36\ude3b-\ude6c\ude75\ude84\ude9b-\ude9f\udea1-\udeaf]|\ud838[\udc00-\udc06\udc08-\udc18\udc1b-\udc21\udc23\udc24\udc26-\udc2a\udd30-\udd36\udeae\udeec-\udeef]|\ud83a[\udcd0-\udcd6\udd44-\udd4a]|\udb40[\udd00-\uddef]"},{name:"N",alias:"Number",bmp:"0-9²³¹¼-¾٠-٩۰-۹߀-߉०-९০-৯৴-৹੦-੯૦-૯୦-୯୲-୷௦-௲౦-౯౸-౾೦-೯൘-൞൦-൸෦-෯๐-๙໐-໙༠-༳၀-၉႐-႙፩-፼ᛮ-ᛰ០-៩៰-៹᠐-᠙᥆-᥏᧐-᧚᪀-᪉᪐-᪙᭐-᭙᮰-᮹᱀-᱉᱐-᱙⁰⁴-⁹₀-₉⅐-ↂↅ-↉①-⒛⓪-⓿❶-➓⳽〇〡-〩〸-〺㆒-㆕㈠-㈩㉈-㉏㉑-㉟㊀-㊉㊱-㊿꘠-꘩ꛦ-ꛯ꠰-꠵꣐-꣙꤀-꤉꧐-꧙꧰-꧹꩐-꩙꯰-꯹0-",astral:"\ud800[\udd07-\udd33\udd40-\udd78\udd8a\udd8b\udee1-\udefb\udf20-\udf23\udf41\udf4a\udfd1-\udfd5]|\ud801[\udca0-\udca9]|\ud802[\udc58-\udc5f\udc79-\udc7f\udca7-\udcaf\udcfb-\udcff\udd16-\udd1b\uddbc\uddbd\uddc0-\uddcf\uddd2-\uddff\ude40-\ude48\ude7d\ude7e\ude9d-\ude9f\udeeb-\udeef\udf58-\udf5f\udf78-\udf7f\udfa9-\udfaf]|\ud803[\udcfa-\udcff\udd30-\udd39\ude60-\ude7e\udf1d-\udf26\udf51-\udf54\udfc5-\udfcb]|\ud804[\udc52-\udc6f\udcf0-\udcf9\udd36-\udd3f\uddd0-\uddd9\udde1-\uddf4\udef0-\udef9]|\ud805[\udc50-\udc59\udcd0-\udcd9\ude50-\ude59\udec0-\udec9\udf30-\udf3b]|\ud806[\udce0-\udcf2\udd50-\udd59]|\ud807[\udc50-\udc6c\udd50-\udd59\udda0-\udda9\udfc0-\udfd4]|\ud809[\udc00-\udc6e]|\ud81a[\ude60-\ude69\udec0-\udec9\udf50-\udf59\udf5b-\udf61]|\ud81b[\ude80-\ude96]|\ud834[\udee0-\udef3\udf60-\udf78]|\ud835[\udfce-\udfff]|\ud838[\udd40-\udd49\udef0-\udef9]|\ud83a[\udcc7-\udccf\udd50-\udd59]|\ud83b[\udc71-\udcab\udcad-\udcaf\udcb1-\udcb4\udd01-\udd2d\udd2f-\udd3d]|\ud83c[\udd00-\udd0c]|\ud83e[\udff0-\udff9]"},{name:"Nd",alias:"Decimal_Number",bmp:"0-9٠-٩۰-۹߀-߉०-९০-৯੦-੯૦-૯୦-୯௦-௯౦-౯೦-೯൦-൯෦-෯๐-๙໐-໙༠-༩၀-၉႐-႙០-៩᠐-᠙᥆-᥏᧐-᧙᪀-᪉᪐-᪙᭐-᭙᮰-᮹᱀-᱉᱐-᱙꘠-꘩꣐-꣙꤀-꤉꧐-꧙꧰-꧹꩐-꩙꯰-꯹0-",astral:"\ud801[\udca0-\udca9]|\ud803[\udd30-\udd39]|\ud804[\udc66-\udc6f\udcf0-\udcf9\udd36-\udd3f\uddd0-\uddd9\udef0-\udef9]|\ud805[\udc50-\udc59\udcd0-\udcd9\ude50-\ude59\udec0-\udec9\udf30-\udf39]|\ud806[\udce0-\udce9\udd50-\udd59]|\ud807[\udc50-\udc59\udd50-\udd59\udda0-\udda9]|\ud81a[\ude60-\ude69\udec0-\udec9\udf50-\udf59]|\ud835[\udfce-\udfff]|\ud838[\udd40-\udd49\udef0-\udef9]|\ud83a[\udd50-\udd59]|\ud83e[\udff0-\udff9]"},{name:"Nl",alias:"Letter_Number",bmp:"ᛮ-ᛰⅠ-ↂↅ-ↈ〇〡-〩〸-〺ꛦ-",astral:"\ud800[\udd40-\udd74\udf41\udf4a\udfd1-\udfd5]|\ud809[\udc00-\udc6e]"},{name:"No",alias:"Other_Number",bmp:"²³¹¼-¾৴-৹୲-୷௰-௲౸-౾൘-൞൰-൸༪-༳፩-፼៰-៹᧚⁰⁴-⁹₀-₉⅐-⅟↉①-⒛⓪-⓿❶-➓⳽㆒-㆕㈠-㈩㉈-㉏㉑-㉟㊀-㊉㊱-㊿꠰-꠵",astral:"\ud800[\udd07-\udd33\udd75-\udd78\udd8a\udd8b\udee1-\udefb\udf20-\udf23]|\ud802[\udc58-\udc5f\udc79-\udc7f\udca7-\udcaf\udcfb-\udcff\udd16-\udd1b\uddbc\uddbd\uddc0-\uddcf\uddd2-\uddff\ude40-\ude48\ude7d\ude7e\ude9d-\ude9f\udeeb-\udeef\udf58-\udf5f\udf78-\udf7f\udfa9-\udfaf]|\ud803[\udcfa-\udcff\ude60-\ude7e\udf1d-\udf26\udf51-\udf54\udfc5-\udfcb]|\ud804[\udc52-\udc65\udde1-\uddf4]|\ud805[\udf3a\udf3b]|\ud806[\udcea-\udcf2]|\ud807[\udc5a-\udc6c\udfc0-\udfd4]|\ud81a[\udf5b-\udf61]|\ud81b[\ude80-\ude96]|\ud834[\udee0-\udef3\udf60-\udf78]|\ud83a[\udcc7-\udccf]|\ud83b[\udc71-\udcab\udcad-\udcaf\udcb1-\udcb4\udd01-\udd2d\udd2f-\udd3d]|\ud83c[\udd00-\udd0c]"},{name:"P",alias:"Punctuation",bmp:"!-#%-\\*,-\\/:;\\?@\\[-\\]_\\{\\}¡§«¶·»¿;·՚-՟։֊־׀׃׆׳״؉؊،؍؛؝-؟٪-٭۔܀-܍߷-߹࠰-࠾࡞।॥॰৽੶૰౷಄෴๏๚๛༄-༒༔༺-༽྅࿐-࿔࿙࿚၊-၏჻፠-፨᐀᙮᚛᚜᛫-᛭᜵᜶។-៖៘-៚᠀-᠊᥄᥅᨞᨟᪠-᪦᪨-᪭᭚-᭠᭽᭾᯼-᯿᰻-᰿᱾᱿᳀-᳇᳓‐-‧‰-⁃⁅-⁑⁓-⁞⁽⁾₍₎⌈-⌋〈〉❨-❵⟅⟆⟦-⟯⦃-⦘⧘-⧛⧼⧽⳹-⳼⳾⳿⵰⸀-⸮⸰-⹏⹒-⹝、-〃〈-】〔-〟〰〽゠・꓾꓿꘍-꘏꙳꙾꛲-꛷꡴-꡷꣎꣏꣸-꣺꣼꤮꤯꥟꧁-꧍꧞꧟꩜-꩟꫞꫟꫰꫱꯫﴾﴿︐-︙︰-﹒﹔-﹡﹣﹨﹪﹫!----]_{}⦅-・",astral:"\ud800[\udd00-\udd02\udf9f\udfd0]|𐕯|\ud802[\udc57\udd1f\udd3f\ude50-\ude58\ude7f\udef0-\udef6\udf39-\udf3f\udf99-\udf9c]|\ud803[\udead\udf55-\udf59\udf86-\udf89]|\ud804[\udc47-\udc4d\udcbb\udcbc\udcbe-\udcc1\udd40-\udd43\udd74\udd75\uddc5-\uddc8\uddcd\udddb\udddd-\udddf\ude38-\ude3d\udea9]|\ud805[\udc4b-\udc4f\udc5a\udc5b\udc5d\udcc6\uddc1-\uddd7\ude41-\ude43\ude60-\ude6c\udeb9\udf3c-\udf3e]|\ud806[\udc3b\udd44-\udd46\udde2\ude3f-\ude46\ude9a-\ude9c\ude9e-\udea2]|\ud807[\udc41-\udc45\udc70\udc71\udef7\udef8\udfff]|\ud809[\udc70-\udc74]|\ud80b[\udff1\udff2]|\ud81a[\ude6e\ude6f\udef5\udf37-\udf3b\udf44]|\ud81b[\ude97-\ude9a\udfe2]|𛲟|\ud836[\ude87-\ude8b]|\ud83a[\udd5e\udd5f]"},{name:"Pc",alias:"Connector_Punctuation",bmp:"_‿⁀⁔︳︴-_"},{name:"Pd",alias:"Dash_Punctuation",bmp:"\\-֊־᐀᠆‐-―⸗⸚⸺⸻⹀⹝〜〰゠︱︲﹘﹣-",astral:"𐺭"},{name:"Pe",alias:"Close_Punctuation",bmp:"\\)\\]\\}༻༽᚜⁆⁾₎⌉⌋〉❩❫❭❯❱❳❵⟆⟧⟩⟫⟭⟯⦄⦆⦈⦊⦌⦎⦐⦒⦔⦖⦘⧙⧛⧽⸣⸥⸧⸩⹖⹘⹚⹜〉》」』】〕〗〙〛〞〟﴾︘︶︸︺︼︾﹀﹂﹄﹈﹚﹜﹞)]}⦆」"},{name:"Pf",alias:"Final_Punctuation",bmp:"»’”›⸃⸅⸊⸍⸝⸡"},{name:"Pi",alias:"Initial_Punctuation",bmp:"«‘‛“‟‹⸂⸄⸉⸌⸜⸠"},{name:"Po",alias:"Other_Punctuation",bmp:"!-#%-'\\*,\\.\\/:;\\?@\\¡§¶·¿;·՚-՟։׀׃׆׳״؉؊،؍؛؝-؟٪-٭۔܀-܍߷-߹࠰-࠾࡞।॥॰৽੶૰౷಄෴๏๚๛༄-༒༔྅࿐-࿔࿙࿚၊-၏჻፠-፨᙮᛫-᛭᜵᜶។-៖៘-៚᠀-᠅᠇-᠊᥄᥅᨞᨟᪠-᪦᪨-᪭᭚-᭠᭽᭾᯼-᯿᰻-᰿᱾᱿᳀-᳇᳓‖‗†-‧‰-‸※-‾⁁-⁃⁇-⁑⁓⁕-⁞⳹-⳼⳾⳿⵰⸀⸁⸆-⸈⸋⸎-⸖⸘⸙⸛⸞⸟⸪-⸮⸰-⸹⸼-⸿⹁⹃-⹏⹒-⹔、-〃〽・꓾꓿꘍-꘏꙳꙾꛲-꛷꡴-꡷꣎꣏꣸-꣺꣼꤮꤯꥟꧁-꧍꧞꧟꩜-꩟꫞꫟꫰꫱꯫︐-︖︙︰﹅﹆﹉-﹌﹐-﹒﹔-﹗﹟-﹡﹨﹪﹫!--'*,./:;?@\。、・",astral:"\ud800[\udd00-\udd02\udf9f\udfd0]|𐕯|\ud802[\udc57\udd1f\udd3f\ude50-\ude58\ude7f\udef0-\udef6\udf39-\udf3f\udf99-\udf9c]|\ud803[\udf55-\udf59\udf86-\udf89]|\ud804[\udc47-\udc4d\udcbb\udcbc\udcbe-\udcc1\udd40-\udd43\udd74\udd75\uddc5-\uddc8\uddcd\udddb\udddd-\udddf\ude38-\ude3d\udea9]|\ud805[\udc4b-\udc4f\udc5a\udc5b\udc5d\udcc6\uddc1-\uddd7\ude41-\ude43\ude60-\ude6c\udeb9\udf3c-\udf3e]|\ud806[\udc3b\udd44-\udd46\udde2\ude3f-\ude46\ude9a-\ude9c\ude9e-\udea2]|\ud807[\udc41-\udc45\udc70\udc71\udef7\udef8\udfff]|\ud809[\udc70-\udc74]|\ud80b[\udff1\udff2]|\ud81a[\ude6e\ude6f\udef5\udf37-\udf3b\udf44]|\ud81b[\ude97-\ude9a\udfe2]|𛲟|\ud836[\ude87-\ude8b]|\ud83a[\udd5e\udd5f]"},{name:"Ps",alias:"Open_Punctuation",bmp:"\\(\\[\\{༺༼᚛‚„⁅⁽₍⌈⌊〈❨❪❬❮❰❲❴⟅⟦⟨⟪⟬⟮⦃⦅⦇⦉⦋⦍⦏⦑⦓⦕⦗⧘⧚⧼⸢⸤⸦⸨⹂⹕⹗⹙⹛〈《「『【〔〖〘〚〝﴿︗︵︷︹︻︽︿﹁﹃﹇﹙﹛﹝([{⦅「"},{name:"S",alias:"Symbol",bmp:"\\$\\+<->\\^`\\|~¢-¦¨©¬®-±´¸×÷˂-˅˒-˟˥-˫˭˯-˿͵΄΅϶҂֍-֏؆-؈؋؎؏۞۩۽۾߶߾߿࢈৲৳৺৻૱୰௳-௺౿൏൹฿༁-༃༓༕-༗༚-༟༴༶༸྾-࿅࿇-࿌࿎࿏࿕-࿘႞႟᎐-᎙᙭៛᥀᧞-᧿᭡-᭪᭴-᭼᾽᾿-῁῍-῏῝-῟῭-`´῾⁄⁒⁺-⁼₊-₌₠-⃀℀℁℃-℆℈℉℔№-℘℞-℣℥℧℩℮℺℻⅀-⅄⅊-⅍⅏↊↋←-⌇⌌-⌨⌫-␦⑀-⑊⒜-ⓩ─-❧➔-⟄⟇-⟥⟰-⦂⦙-⧗⧜-⧻⧾-⭳⭶-⮕⮗-⯿⳥-⳪⹐⹑⺀-⺙⺛-⻳⼀-⿕⿰-⿻〄〒〓〠〶〷〾〿゛゜㆐㆑㆖-㆟㇀-㇣㈀-㈞㈪-㉇㉐㉠-㉿㊊-㊰㋀-㏿䷀-䷿꒐-꓆꜀-꜖꜠꜡꞉꞊꠨-꠫꠶-꠹꩷-꩹꭛꭪꭫﬩﮲-﯂﵀-﵏﷏﷼-﷿﹢﹤-﹦﹩$+<->^`|~¢-₩│-○<EFBFAE>",astral:"\ud800[\udd37-\udd3f\udd79-\udd89\udd8c-\udd8e\udd90-\udd9c\udda0\uddd0-\uddfc]|\ud802[\udc77\udc78\udec8]|𑜿|\ud807[\udfd5-\udff1]|\ud81a[\udf3c-\udf3f\udf45]|𛲜|\ud833[\udf50-\udfc3]|\ud834[\udc00-\udcf5\udd00-\udd26\udd29-\udd64\udd6a-\udd6c\udd83\udd84\udd8c-\udda9\uddae-\uddea\ude00-\ude41\ude45\udf00-\udf56]|\ud835[\udec1\udedb\udefb\udf15\udf35\udf4f\udf6f\udf89\udfa9\udfc3]|\ud836[\udc00-\uddff\ude37-\ude3a\ude6d-\ude74\ude76-\ude83\ude85\ude86]|\ud838[\udd4f\udeff]|\ud83b[\udcac\udcb0\udd2e\udef0\udef1]|\ud83c[\udc00-\udc2b\udc30-\udc93\udca0-\udcae\udcb1-\udcbf\udcc1-\udccf\udcd1-\udcf5\udd0d-\uddad\udde6-\ude02\ude10-\ude3b\ude40-\ude48\ude50\ude51\ude60-\ude65\udf00-\udfff]|\ud83d[\udc00-\uded7\udedd-\udeec\udef0-\udefc\udf00-\udf73\udf80-\udfd8\udfe0-\udfeb\udff0]|\ud83e[\udc00-\udc0b\udc10-\udc47\udc50-\udc59\udc60-\udc87\udc90-\udcad\udcb0\udcb1\udd00-\ude53\ude60-\ude6d\ude70-\ude74\ude78-\ude7c\ude80-\ude86\ude90-\udeac\udeb0-\udeba\udec0-\udec5\uded0-\uded9\udee0-\udee7\udef0-\udef6\udf00-\udf92\udf94-\udfca]"},{name:"Sc",alias:"Currency_Symbol",bmp:"\\$¢-¥֏؋߾߿৲৳৻૱௹฿៛₠-⃀꠸﷼﹩$¢£¥₩",astral:"\ud807[\udfdd-\udfe0]|𞋿|𞲰"},{name:"Sk",alias:"Modifier_Symbol",bmp:"\\^`¨¯´¸˂-˅˒-˟˥-˫˭˯-˿͵΄΅࢈᾽᾿-῁῍-῏῝-῟῭-`´῾゛゜꜀-꜖꜠꜡꞉꞊꭛꭪꭫﮲-﯂^` ̄",astral:"\ud83c[\udffb-\udfff]"},{name:"Sm",alias:"Math_Symbol",bmp:"\\+<->\\|~¬±×÷϶؆-؈⁄⁒⁺-⁼₊-₌℘⅀-⅄⅋←-↔↚↛↠↣↦↮⇎⇏⇒⇔⇴-⋿⌠⌡⍼⎛-⎳⏜-⏡▷◁◸-◿♯⟀-⟄⟇-⟥⟰-⟿⤀-⦂⦙-⧗⧜-⧻⧾-⫿⬰-⭄⭇-⭌﬩﹢﹤-﹦+<->|~¬←-↓",astral:"\ud835[\udec1\udedb\udefb\udf15\udf35\udf4f\udf6f\udf89\udfa9\udfc3]|\ud83b[\udef0\udef1]"},{name:"So",alias:"Other_Symbol",bmp:"¦©®°҂֍֎؎؏۞۩۽۾߶৺୰௳-௸௺౿൏൹༁-༃༓༕-༗༚-༟༴༶༸྾-࿅࿇-࿌࿎࿏࿕-࿘႞႟᎐-᎙᙭᥀᧞-᧿᭡-᭪᭴-᭼℀℁℃-℆℈℉℔№℗℞-℣℥℧℩℮℺℻⅊⅌⅍⅏↊↋↕-↙↜-↟↡↢↤↥↧-↭↯-⇍⇐⇑⇓⇕-⇳⌀-⌇⌌-⌟⌢-⌨⌫-⍻⍽-⎚⎴-⏛⏢-␦⑀-⑊⒜-ⓩ─-▶▸-◀◂-◷☀-♮♰-❧➔-➿⠀-⣿⬀-⬯⭅⭆⭍-⭳⭶-⮕⮗-⯿⳥-⳪⹐⹑⺀-⺙⺛-⻳⼀-⿕⿰-⿻〄〒〓〠〶〷〾〿㆐㆑㆖-㆟㇀-㇣㈀-㈞㈪-㉇㉐㉠-㉿㊊-㊰㋀-㏿䷀-䷿꒐-꓆꠨-꠫꠶꠷꠹꩷-꩹﵀-﵏﷏﷽-﷿¦■○<EFBFAE>",astral:"\ud800[\udd37-\udd3f\udd79-\udd89\udd8c-\udd8e\udd90-\udd9c\udda0\uddd0-\uddfc]|\ud802[\udc77\udc78\udec8]|𑜿|\ud807[\udfd5-\udfdc\udfe1-\udff1]|\ud81a[\udf3c-\udf3f\udf45]|𛲜|\ud833[\udf50-\udfc3]|\ud834[\udc00-\udcf5\udd00-\udd26\udd29-\udd64\udd6a-\udd6c\udd83\udd84\udd8c-\udda9\uddae-\uddea\ude00-\ude41\ude45\udf00-\udf56]|\ud836[\udc00-\uddff\ude37-\ude3a\ude6d-\ude74\ude76-\ude83\ude85\ude86]|𞅏|\ud83b[\udcac\udd2e]|\ud83c[\udc00-\udc2b\udc30-\udc93\udca0-\udcae\udcb1-\udcbf\udcc1-\udccf\udcd1-\udcf5\udd0d-\uddad\udde6-\ude02\ude10-\ude3b\ude40-\ude48\ude50\ude51\ude60-\ude65\udf00-\udffa]|\ud83d[\udc00-\uded7\udedd-\udeec\udef0-\udefc\udf00-\udf73\udf80-\udfd8\udfe0-\udfeb\udff0]|\ud83e[\udc00-\udc0b\udc10-\udc47\udc50-\udc59\udc60-\udc87\udc90-\udcad\udcb0\udcb1\udd00-\ude53\ude60-\ude6d\ude70-\ude74\ude78-\ude7c\ude80-\ude86\ude90-\udeac\udeb0-\udeba\udec0-\udec5\uded0-\uded9\udee0-\udee7\udef0-\udef6\udf00-\udf92\udf94-\udfca]"},{name:"Z",alias:"Separator",bmp:"   -\u2028\u2029 "},{name:"Zl",alias:"Line_Separator",bmp:"\u2028"},{name:"Zp",alias:"Paragraph_Separator",bmp:"\u2029"},{name:"Zs",alias:"Space_Separator",bmp:"   - "}]},88477:u=>{u.exports=[{name:"ASCII",bmp:"\0-"},{name:"Alphabetic",bmp:"A-Za-zªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͅͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙՠ-ֈְ-ׇֽֿׁׂׅׄא-תׯ-ײؐ-ؚؠ-ٗٙ-ٟٮ-ۓە-ۜۡ-ۭۨ-ۯۺ-ۼۿܐ-ܿݍ-ޱߊ-ߪߴߵߺࠀ-ࠗࠚ-ࠬࡀ-ࡘࡠ-ࡪࡰ-ࢇࢉ-ࢎࢠ-ࣉࣔ-ࣣࣟ-ࣰࣩ-ऻऽ-ौॎ-ॐॕ-ॣॱ-ঃঅ-ঌএঐও-নপ-রলশ-হঽ-ৄেৈোৌৎৗড়ঢ়য়-ৣৰৱৼਁ-ਃਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਾ-ੂੇੈੋੌੑਖ਼-ੜਫ਼ੰ-ੵઁ-ઃઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽ-ૅે-ૉોૌૐૠ-ૣૹ-ૼଁ-ଃଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽ-ୄେୈୋୌୖୗଡ଼ଢ଼ୟ-ୣୱஂஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹா-ூெ-ைொ-ௌௐௗఀ-ఃఅ-ఌఎ-ఐఒ-నప-హఽ-ౄె-ైొ-ౌౕౖౘ-ౚౝౠ-ౣಀ-ಃಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽ-ೄೆ-ೈೊ-ೌೕೖೝೞೠ-ೣೱೲഀ-ഌഎ-ഐഒ-ഺഽ-ൄെ-ൈൊ-ൌൎൔ-ൗൟ-ൣൺ-ൿඁ-ඃඅ-ඖක-නඳ-රලව-ෆා-ුූෘ-ෟෲෳก-ฺเ-ๆํກຂຄຆ-ຊຌ-ຣລວ-ູົ-ຽເ-ໄໆໍໜ-ໟༀཀ-ཇཉ-ཬཱ-ཱྀྈ-ྗྙ-ྼက-ံးျ-ဿၐ-ႏႚ-ႝႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜓᜟ-ᜳᝀ-ᝓᝠ-ᝬᝮ-ᝰᝲᝳក-ឳា-ៈៗៜᠠ-ᡸᢀ-ᢪᢰ-ᣵᤀ-ᤞᤠ-ᤫᤰ-ᤸᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨛᨠ-ᩞᩡ-ᩴᪧᪿᫀᫌ-ᫎᬀ-ᬳᬵ-ᭃᭅ-ᭌᮀ-ᮩᮬ-ᮯᮺ-ᯥᯧ-ᯱᰀ-ᰶᱍ-ᱏᱚ-ᱽᲀ-ᲈᲐ-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳳᳵᳶᳺᴀ-ᶿᷧ-ᷴḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ--ℝℤΩℨK--ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⒶ-ⓩⰀ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞⷠ-ⷿⸯ々-〇〡-〩〱-〵〸-〼ぁ-ゖゝ-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆿㇰ-ㇿ㐀-䶿一-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙴ-ꙻꙿ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꟊꟐꟑꟓꟕ-ꟙꟲ-ꠅꠇ-ꠧꡀ-ꡳꢀ-ꣃꣅꣲ-ꣷꣻꣽ-ꣿꤊ-ꤪꤰ-ꥒꥠ-ꥼꦀ-ꦲꦴ-ꦿꧏꧠ-ꧯꧺ-ꧾꨀ-ꨶꩀ-ꩍꩠ-ꩶꩺ-ꪾꫀꫂꫛ-ꫝꫠ-ꫯꫲ-ꫵꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭩꭰ-ꯪ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA--zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ",astral:"\ud800[\udc00-\udc0b\udc0d-\udc26\udc28-\udc3a\udc3c\udc3d\udc3f-\udc4d\udc50-\udc5d\udc80-\udcfa\udd40-\udd74\ude80-\ude9c\udea0-\uded0\udf00-\udf1f\udf2d-\udf4a\udf50-\udf7a\udf80-\udf9d\udfa0-\udfc3\udfc8-\udfcf\udfd1-\udfd5]|\ud801[\udc00-\udc9d\udcb0-\udcd3\udcd8-\udcfb\udd00-\udd27\udd30-\udd63\udd70-\udd7a\udd7c-\udd8a\udd8c-\udd92\udd94\udd95\udd97-\udda1\udda3-\uddb1\uddb3-\uddb9\uddbb\uddbc\ude00-\udf36\udf40-\udf55\udf60-\udf67\udf80-\udf85\udf87-\udfb0\udfb2-\udfba]|\ud802[\udc00-\udc05\udc08\udc0a-\udc35\udc37\udc38\udc3c\udc3f-\udc55\udc60-\udc76\udc80-\udc9e\udce0-\udcf2\udcf4\udcf5\udd00-\udd15\udd20-\udd39\udd80-\uddb7\uddbe\uddbf\ude00-\ude03\ude05\ude06\ude0c-\ude13\ude15-\ude17\ude19-\ude35\ude60-\ude7c\ude80-\ude9c\udec0-\udec7\udec9-\udee4\udf00-\udf35\udf40-\udf55\udf60-\udf72\udf80-\udf91]|\ud803[\udc00-\udc48\udc80-\udcb2\udcc0-\udcf2\udd00-\udd27\ude80-\udea9\udeab\udeac\udeb0\udeb1\udf00-\udf1c\udf27\udf30-\udf45\udf70-\udf81\udfb0-\udfc4\udfe0-\udff6]|\ud804[\udc00-\udc45\udc71-\udc75\udc82-\udcb8\udcc2\udcd0-\udce8\udd00-\udd32\udd44-\udd47\udd50-\udd72\udd76\udd80-\uddbf\uddc1-\uddc4\uddce\uddcf\uddda\udddc\ude00-\ude11\ude13-\ude34\ude37\ude3e\ude80-\ude86\ude88\ude8a-\ude8d\ude8f-\ude9d\ude9f-\udea8\udeb0-\udee8\udf00-\udf03\udf05-\udf0c\udf0f\udf10\udf13-\udf28\udf2a-\udf30\udf32\udf33\udf35-\udf39\udf3d-\udf44\udf47\udf48\udf4b\udf4c\udf50\udf57\udf5d-\udf63]|\ud805[\udc00-\udc41\udc43-\udc45\udc47-\udc4a\udc5f-\udc61\udc80-\udcc1\udcc4\udcc5\udcc7\udd80-\uddb5\uddb8-\uddbe\uddd8-\udddd\ude00-\ude3e\ude40\ude44\ude80-\udeb5\udeb8\udf00-\udf1a\udf1d-\udf2a\udf40-\udf46]|\ud806[\udc00-\udc38\udca0-\udcdf\udcff-\udd06\udd09\udd0c-\udd13\udd15\udd16\udd18-\udd35\udd37\udd38\udd3b\udd3c\udd3f-\udd42\udda0-\udda7\uddaa-\uddd7\uddda-\udddf\udde1\udde3\udde4\ude00-\ude32\ude35-\ude3e\ude50-\ude97\ude9d\udeb0-\udef8]|\ud807[\udc00-\udc08\udc0a-\udc36\udc38-\udc3e\udc40\udc72-\udc8f\udc92-\udca7\udca9-\udcb6\udd00-\udd06\udd08\udd09\udd0b-\udd36\udd3a\udd3c\udd3d\udd3f-\udd41\udd43\udd46\udd47\udd60-\udd65\udd67\udd68\udd6a-\udd8e\udd90\udd91\udd93-\udd96\udd98\udee0-\udef6\udfb0]|\ud808[\udc00-\udf99]|\ud809[\udc00-\udc6e\udc80-\udd43]|\ud80b[\udf90-\udff0]|[\ud80c\ud81c-\ud820\ud822\ud840-\ud868\ud86a-\ud86c\ud86f-\ud872\ud874-\ud879\ud880-\ud883][\udc00-\udfff]|\ud80d[\udc00-\udc2e]|\ud811[\udc00-\ude46]|\ud81a[\udc00-\ude38\ude40-\ude5e\ude70-\udebe\uded0-\udeed\udf00-\udf2f\udf40-\udf43\udf63-\udf77\udf7d-\udf8f]|\ud81b[\ude40-\ude7f\udf00-\udf4a\udf4f-\udf87\udf8f-\udf9f\udfe0\udfe1\udfe3\udff0\udff1]|\ud821[\udc00-\udff7]|\ud823[\udc00-\udcd5\udd00-\udd08]|\ud82b[\udff0-\udff3\udff5-\udffb\udffd\udffe]|\ud82c[\udc00-\udd22\udd50-\udd52\udd64-\udd67\udd70-\udefb]|\ud82f[\udc00-\udc6a\udc70-\udc7c\udc80-\udc88\udc90-\udc99\udc9e]|\ud835[\udc00-\udc54\udc56-\udc9c\udc9e\udc9f\udca2\udca5\udca6\udca9-\udcac\udcae-\udcb9\udcbb\udcbd-\udcc3\udcc5-\udd05\udd07-\udd0a\udd0d-\udd14\udd16-\udd1c\udd1e-\udd39\udd3b-\udd3e\udd40-\udd44\udd46\udd4a-\udd50\udd52-\udea5\udea8-\udec0\udec2-\udeda\udedc-\udefa\udefc-\udf14\udf16-\udf34\udf36-\udf4e\udf50-\udf6e\udf70-\udf88\udf8a-\udfa8\udfaa-\udfc2\udfc4-\udfcb]|\ud837[\udf00-\udf1e]|\ud838[\udc00-\udc06\udc08-\udc18\udc1b-\udc21\udc23\udc24\udc26-\udc2a\udd00-\udd2c\udd37-\udd3d\udd4e\ude90-\udead\udec0-\udeeb]|\ud839[\udfe0-\udfe6\udfe8-\udfeb\udfed\udfee\udff0-\udffe]|\ud83a[\udc00-\udcc4\udd00-\udd43\udd47\udd4b]|\ud83b[\ude00-\ude03\ude05-\ude1f\ude21\ude22\ude24\ude27\ude29-\ude32\ude34-\ude37\ude39\ude3b\ude42\ude47\ude49\ude4b\ude4d-\ude4f\ude51\ude52\ude54\ude57\ude59\ude5b\ude5d\ude5f\ude61\ude62\ude64\ude67-\ude6a\ude6c-\ude72\ude74-\ude77\ude79-\ude7c\ude7e\ude80-\ude89\ude8b-\ude9b\udea1-\udea3\udea5-\udea9\udeab-\udebb]|\ud83c[\udd30-\udd49\udd50-\udd69\udd70-\udd89]|\ud869[\udc00-\udedf\udf00-\udfff]|\ud86d[\udc00-\udf38\udf40-\udfff]|\ud86e[\udc00-\udc1d\udc20-\udfff]|\ud873[\udc00-\udea1\udeb0-\udfff]|\ud87a[\udc00-\udfe0]|\ud87e[\udc00-\ude1d]|\ud884[\udc00-\udf4a]"},{name:"Any",isBmpLast:!0,bmp:"\0-￿",astral:"[\ud800-\udbff][\udc00-\udfff]"},{name:"Default_Ignorable_Code_Point",bmp:"­͏؜-᠏​----\ufeff-",astral:"\ud82f[\udca0-\udca3]|\ud834[\udd73-\udd7a]|[\udb40-\udb43][\udc00-\udfff]"},{name:"Lowercase",bmp:"a-zªµºß-öø-ÿāăąćĉċčďđēĕėęěĝğġģĥħĩīĭįıijĵķĸĺļľŀłńņňʼnŋōŏőœŕŗřśŝşšţťŧũūŭůűųŵŷźżž-ƀƃƅƈƌƍƒƕƙ-ƛƞơƣƥƨƪƫƭưƴƶƹƺƽ-ƿdžljnjǎǐǒǔǖǘǚǜǝǟǡǣǥǧǩǫǭǯǰdzǵǹǻǽǿȁȃȅȇȉȋȍȏȑȓȕȗșțȝȟȡȣȥȧȩȫȭȯȱȳ-ȹȼȿɀɂɇɉɋɍɏ-ʓʕ-ʸˀˁˠ-ˤͅͱͳͷͺ-ͽΐά-ώϐϑϕ-ϗϙϛϝϟϡϣϥϧϩϫϭϯ-ϳϵϸϻϼа-џѡѣѥѧѩѫѭѯѱѳѵѷѹѻѽѿҁҋҍҏґғҕҗҙқҝҟҡңҥҧҩҫҭүұҳҵҷҹһҽҿӂӄӆӈӊӌӎӏӑӓӕӗәӛӝӟӡӣӥӧөӫӭӯӱӳӵӷӹӻӽӿԁԃԅԇԉԋԍԏԑԓԕԗԙԛԝԟԡԣԥԧԩԫԭԯՠ-ֈა-ჺჽ-ჿᏸ-ᏽᲀ-ᲈᴀ-ᶿḁḃḅḇḉḋḍḏḑḓḕḗḙḛḝḟḡḣḥḧḩḫḭḯḱḳḵḷḹḻḽḿṁṃṅṇṉṋṍṏṑṓṕṗṙṛṝṟṡṣṥṧṩṫṭṯṱṳṵṷṹṻṽṿẁẃẅẇẉẋẍẏẑẓẕ-ẝẟạảấầẩẫậắằẳẵặẹẻẽếềểễệỉịọỏốồổỗộớờởỡợụủứừửữựỳỵỷỹỻỽỿ-ἇἐ-ἕἠ-ἧἰ-ἷὀ-ὅὐ-ὗὠ-ὧὰ-ώᾀ-ᾇᾐ-ᾗᾠ-ᾧᾰ-ᾴᾶᾷιῂ-ῄῆῇῐ-ΐῖῗῠ-ῧῲ-ῴῶῷⁱⁿₐ-ₜℊℎℏℓℯℴℹℼℽⅆ-ⅉⅎⅰ-ⅿↄⓐ-ⓩⰰ-ⱟⱡⱥⱦⱨⱪⱬⱱⱳⱴⱶ-ⱽⲁⲃⲅⲇⲉⲋⲍⲏⲑⲓⲕⲗⲙⲛⲝⲟⲡⲣⲥⲧⲩⲫⲭⲯⲱⲳⲵⲷⲹⲻⲽⲿⳁⳃⳅⳇⳉⳋⳍⳏⳑⳓⳕⳗⳙⳛⳝⳟⳡⳣⳤⳬⳮⳳⴀ-ⴥⴧⴭꙁꙃꙅꙇꙉꙋꙍꙏꙑꙓꙕꙗꙙꙛꙝꙟꙡꙣꙥꙧꙩꙫꙭꚁꚃꚅꚇꚉꚋꚍꚏꚑꚓꚕꚗꚙꚛ-ꚝꜣꜥꜧꜩꜫꜭꜯ-ꜱꜳꜵꜷꜹꜻꜽꜿꝁꝃꝅꝇꝉꝋꝍꝏꝑꝓꝕꝗꝙꝛꝝꝟꝡꝣꝥꝧꝩꝫꝭꝯ-ꝸꝺꝼꝿꞁꞃꞅꞇꞌꞎꞑꞓ-ꞕꞗꞙꞛꞝꞟꞡꞣꞥꞧꞩꞯꞵꞷꞹꞻꞽꞿꟁꟃꟈꟊꟑꟓꟕꟗꟙꟶꟸ-ꟺꬰ-ꭚꭜ-ꭨꭰ-ꮿff-stﬓ-ﬗa-",astral:"\ud801[\udc28-\udc4f\udcd8-\udcfb\udd97-\udda1\udda3-\uddb1\uddb3-\uddb9\uddbb\uddbc\udf80\udf83-\udf85\udf87-\udfb0\udfb2-\udfba]|\ud803[\udcc0-\udcf2]|\ud806[\udcc0-\udcdf]|\ud81b[\ude60-\ude7f]|\ud835[\udc1a-\udc33\udc4e-\udc54\udc56-\udc67\udc82-\udc9b\udcb6-\udcb9\udcbb\udcbd-\udcc3\udcc5-\udccf\udcea-\udd03\udd1e-\udd37\udd52-\udd6b\udd86-\udd9f\uddba-\uddd3\uddee-\ude07\ude22-\ude3b\ude56-\ude6f\ude8a-\udea5\udec2-\udeda\udedc-\udee1\udefc-\udf14\udf16-\udf1b\udf36-\udf4e\udf50-\udf55\udf70-\udf88\udf8a-\udf8f\udfaa-\udfc2\udfc4-\udfc9\udfcb]|\ud837[\udf00-\udf09\udf0b-\udf1e]|\ud83a[\udd22-\udd43]"},{name:"Noncharacter_Code_Point",bmp:"﷐-﷯￾￿",astral:"[\ud83f\ud87f\ud8bf\ud8ff\ud93f\ud97f\ud9bf\ud9ff\uda3f\uda7f\udabf\udaff\udb3f\udb7f\udbbf\udbff][\udffe\udfff]"},{name:"Uppercase",bmp:"A-ZÀ-ÖØ-ÞĀĂĄĆĈĊČĎĐĒĔĖĘĚĜĞĠĢĤĦĨĪĬĮİIJĴĶĹĻĽĿŁŃŅŇŊŌŎŐŒŔŖŘŚŜŞŠŢŤŦŨŪŬŮŰŲŴŶŸŹŻŽƁƂƄƆƇƉ-ƋƎ-ƑƓƔƖ-ƘƜƝƟƠƢƤƦƧƩƬƮƯƱ-ƳƵƷƸƼDŽLJNJǍǏǑǓǕǗǙǛǞǠǢǤǦǨǪǬǮDZǴǶ-ǸǺǼǾȀȂȄȆȈȊȌȎȐȒȔȖȘȚȜȞȠȢȤȦȨȪȬȮȰȲȺȻȽȾɁɃ-ɆɈɊɌɎͰͲͶͿΆΈ-ΊΌΎΏΑ-ΡΣ-ΫϏϒ-ϔϘϚϜϞϠϢϤϦϨϪϬϮϴϷϹϺϽ-ЯѠѢѤѦѨѪѬѮѰѲѴѶѸѺѼѾҀҊҌҎҐҒҔҖҘҚҜҞҠҢҤҦҨҪҬҮҰҲҴҶҸҺҼҾӀӁӃӅӇӉӋӍӐӒӔӖӘӚӜӞӠӢӤӦӨӪӬӮӰӲӴӶӸӺӼӾԀԂԄԆԈԊԌԎԐԒԔԖԘԚԜԞԠԢԤԦԨԪԬԮԱ-ՖႠ-ჅჇჍᎠ-ᏵᲐ-ᲺᲽ-ᲿḀḂḄḆḈḊḌḎḐḒḔḖḘḚḜḞḠḢḤḦḨḪḬḮḰḲḴḶḸḺḼḾṀṂṄṆṈṊṌṎṐṒṔṖṘṚṜṞṠṢṤṦṨṪṬṮṰṲṴṶṸṺṼṾẀẂẄẆẈẊẌẎẐẒẔẞẠẢẤẦẨẪẬẮẰẲẴẶẸẺẼẾỀỂỄỆỈỊỌỎỐỒỔỖỘỚỜỞỠỢỤỦỨỪỬỮỰỲỴỶỸỺỼỾἈ-ἏἘ-ἝἨ-ἯἸ-ἿὈ-ὍὙὛὝὟὨ-ὯᾸ-ΆῈ-ΉῘ-ΊῨ-ῬῸ-Ώℂℇℋ---ℝℤΩℨK--ℳℾℿⅅⅠ-ⅯↃⒶ-ⓏⰀ-ⰯⱠⱢ-ⱤⱧⱩⱫⱭ-ⱰⱲⱵⱾ-ⲀⲂⲄⲆⲈⲊⲌⲎⲐⲒⲔⲖⲘⲚⲜⲞⲠⲢⲤⲦⲨⲪⲬⲮⲰⲲⲴⲶⲸⲺⲼⲾⳀⳂⳄⳆⳈⳊⳌⳎⳐⳒⳔⳖⳘⳚⳜⳞⳠⳢⳫⳭⳲꙀꙂꙄꙆꙈꙊꙌꙎꙐꙒꙔꙖꙘꙚꙜꙞꙠꙢꙤꙦꙨꙪꙬꚀꚂꚄꚆꚈꚊꚌꚎꚐꚒꚔꚖꚘꚚꜢꜤꜦꜨꜪꜬꜮꜲꜴꜶꜸꜺꜼꜾꝀꝂꝄꝆꝈꝊꝌꝎꝐꝒꝔꝖꝘꝚꝜꝞꝠꝢꝤꝦꝨꝪꝬꝮꝹꝻꝽꝾꞀꞂꞄꞆꞋꞍꞐꞒꞖꞘꞚꞜꞞꞠꞢꞤꞦꞨꞪ-ꞮꞰ-ꞴꞶꞸꞺꞼꞾꟀꟂꟄ-ꟇꟉꟐꟖꟘꟵA-",astral:"\ud801[\udc00-\udc27\udcb0-\udcd3\udd70-\udd7a\udd7c-\udd8a\udd8c-\udd92\udd94\udd95]|\ud803[\udc80-\udcb2]|\ud806[\udca0-\udcbf]|\ud81b[\ude40-\ude5f]|\ud835[\udc00-\udc19\udc34-\udc4d\udc68-\udc81\udc9c\udc9e\udc9f\udca2\udca5\udca6\udca9-\udcac\udcae-\udcb5\udcd0-\udce9\udd04\udd05\udd07-\udd0a\udd0d-\udd14\udd16-\udd1c\udd38\udd39\udd3b-\udd3e\udd40-\udd44\udd46\udd4a-\udd50\udd6c-\udd85\udda0-\uddb9\uddd4-\udded\ude08-\ude21\ude3c-\ude55\ude70-\ude89\udea8-\udec0\udee2-\udefa\udf1c-\udf34\udf56-\udf6e\udf90-\udfa8\udfca]|\ud83a[\udd00-\udd21]|\ud83c[\udd30-\udd49\udd50-\udd69\udd70-\udd89]"},{name:"White_Space",bmp:"\t-\r …  -\u2028\u2029 "}]},5142:u=>{u.exports=[{name:"Adlam",astral:"\ud83a[\udd00-\udd4b\udd50-\udd59\udd5e\udd5f]"},{name:"Ahom",astral:"\ud805[\udf00-\udf1a\udf1d-\udf2b\udf30-\udf46]"},{name:"Anatolian_Hieroglyphs",astral:"\ud811[\udc00-\ude46]"},{name:"Arabic",bmp:"؀-؄؆-؋؍-ؚ؜-؞ؠ-ؿف-يٖ-ٯٱ-ۜ۞-ۿݐ-ݿࡰ-ࢎ࢐࢑࢘-ࣣ࣡-ࣿﭐ-﯂ﯓ-ﴽ﵀-ﶏﶒ-ﷇ﷏ﷰ-﷿ﹰ-ﹴﹶ-ﻼ",astral:"\ud803[\ude60-\ude7e]|\ud83b[\ude00-\ude03\ude05-\ude1f\ude21\ude22\ude24\ude27\ude29-\ude32\ude34-\ude37\ude39\ude3b\ude42\ude47\ude49\ude4b\ude4d-\ude4f\ude51\ude52\ude54\ude57\ude59\ude5b\ude5d\ude5f\ude61\ude62\ude64\ude67-\ude6a\ude6c-\ude72\ude74-\ude77\ude79-\ude7c\ude7e\ude80-\ude89\ude8b-\ude9b\udea1-\udea3\udea5-\udea9\udeab-\udebb\udef0\udef1]"},{name:"Armenian",bmp:"Ա-Ֆՙ-֊֍-֏ﬓ-ﬗ"},{name:"Avestan",astral:"\ud802[\udf00-\udf35\udf39-\udf3f]"},{name:"Balinese",bmp:"ᬀ-ᭌ᭐-᭾"},{name:"Bamum",bmp:"ꚠ-꛷",astral:"\ud81a[\udc00-\ude38]"},{name:"Bassa_Vah",astral:"\ud81a[\uded0-\udeed\udef0-\udef5]"},{name:"Batak",bmp:"ᯀ-᯳᯼-᯿"},{name:"Bengali",bmp:"ঀ-ঃঅ-ঌএঐও-নপ-রলশ-হ়-ৄেৈো-ৎৗড়ঢ়য়-ৣ০-৾"},{name:"Bhaiksuki",astral:"\ud807[\udc00-\udc08\udc0a-\udc36\udc38-\udc45\udc50-\udc6c]"},{name:"Bopomofo",bmp:"˪˫ㄅ-ㄯㆠ-ㆿ"},{name:"Brahmi",astral:"\ud804[\udc00-\udc4d\udc52-\udc75\udc7f]"},{name:"Braille",bmp:"-⣿"},{name:"Buginese",bmp:"ᨀ-ᨛ᨞᨟"},{name:"Buhid",bmp:"ᝀ-ᝓ"},{name:"Canadian_Aboriginal",bmp:"-ᙿᢰ-ᣵ",astral:"\ud806[\udeb0-\udebf]"},{name:"Carian",astral:"\ud800[\udea0-\uded0]"},{name:"Caucasian_Albanian",astral:"\ud801[\udd30-\udd63\udd6f]"},{name:"Chakma",astral:"\ud804[\udd00-\udd34\udd36-\udd47]"},{name:"Cham",bmp:"ꨀ-ꨶꩀ-ꩍ꩐-꩙꩜-꩟"},{name:"Cherokee",bmp:"-Ᏽᏸ-ᏽꭰ-ꮿ"},{name:"Chorasmian",astral:"\ud803[\udfb0-\udfcb]"},{name:"Common",bmp:"\0-@\\[-`\\{-©«-¹»-¿×÷ʹ-˟˥-˩ˬ-˿ʹ;΅·؅،؛؟ـ۝࣢।॥฿࿕-࿘჻᛫-᛭᜵᜶᠂᠃᠅᳓᳡ᳩ-ᳬᳮ-ᳳᳵ-᳷ᳺ ---⁰⁴-⁾₀-₎₠-⃀℀-℥℧-℩ℬ--⅍⅏-⅟↉-↋←-␦⑀-⑊①-⟿⤀-⭳⭶-⮕⮗-⯿⸀-⹝⿰-⿻ -〄〆〈-〠〰-〷〼-〿゛゜゠・ー㆐-㆟㇀-㇣㈠-㉟㉿-㋏㋿㍘-㏿䷀-䷿꜀-꜡ꞈ-꞊꠰-꠹꤮ꧏ꭛꭪꭫﴾﴿︐-︙︰-﹒﹔-﹦﹨-﹫\ufeff---・ー゙゚¢-₩│-○-<2D>",astral:"\ud800[\udd00-\udd02\udd07-\udd33\udd37-\udd3f\udd90-\udd9c\uddd0-\uddfc\udee1-\udefb]|\ud82f[\udca0-\udca3]|\ud833[\udf50-\udfc3]|\ud834[\udc00-\udcf5\udd00-\udd26\udd29-\udd66\udd6a-\udd7a\udd83\udd84\udd8c-\udda9\uddae-\uddea\udee0-\udef3\udf00-\udf56\udf60-\udf78]|\ud835[\udc00-\udc54\udc56-\udc9c\udc9e\udc9f\udca2\udca5\udca6\udca9-\udcac\udcae-\udcb9\udcbb\udcbd-\udcc3\udcc5-\udd05\udd07-\udd0a\udd0d-\udd14\udd16-\udd1c\udd1e-\udd39\udd3b-\udd3e\udd40-\udd44\udd46\udd4a-\udd50\udd52-\udea5\udea8-\udfcb\udfce-\udfff]|\ud83b[\udc71-\udcb4\udd01-\udd3d]|\ud83c[\udc00-\udc2b\udc30-\udc93\udca0-\udcae\udcb1-\udcbf\udcc1-\udccf\udcd1-\udcf5\udd00-\uddad\udde6-\uddff\ude01\ude02\ude10-\ude3b\ude40-\ude48\ude50\ude51\ude60-\ude65\udf00-\udfff]|\ud83d[\udc00-\uded7\udedd-\udeec\udef0-\udefc\udf00-\udf73\udf80-\udfd8\udfe0-\udfeb\udff0]|\ud83e[\udc00-\udc0b\udc10-\udc47\udc50-\udc59\udc60-\udc87\udc90-\udcad\udcb0\udcb1\udd00-\ude53\ude60-\ude6d\ude70-\ude74\ude78-\ude7c\ude80-\ude86\ude90-\udeac\udeb0-\udeba\udec0-\udec5\uded0-\uded9\udee0-\udee7\udef0-\udef6\udf00-\udf92\udf94-\udfca\udff0-\udff9]|\udb40[\udc01\udc20-\udc7f]"},{name:"Coptic",bmp:"Ϣ-ϯⲀ-ⳳ⳹-⳿"},{name:"Cuneiform",astral:"\ud808[\udc00-\udf99]|\ud809[\udc00-\udc6e\udc70-\udc74\udc80-\udd43]"},{name:"Cypriot",astral:"\ud802[\udc00-\udc05\udc08\udc0a-\udc35\udc37\udc38\udc3c\udc3f]"},{name:"Cypro_Minoan",astral:"\ud80b[\udf90-\udff2]"},{name:"Cyrillic",bmp:"Ѐ-҄҇-ԯᲀ-ᲈᴫᵸⷠ-ⷿꙀ-ꚟ︮︯"},{name:"Deseret",astral:"\ud801[\udc00-\udc4f]"},{name:"Devanagari",bmp:"ऀ-ॐॕ-ॣ०-ॿ꣠-ꣿ"},{name:"Dives_Akuru",astral:"\ud806[\udd00-\udd06\udd09\udd0c-\udd13\udd15\udd16\udd18-\udd35\udd37\udd38\udd3b-\udd46\udd50-\udd59]"},{name:"Dogra",astral:"\ud806[\udc00-\udc3b]"},{name:"Duployan",astral:"\ud82f[\udc00-\udc6a\udc70-\udc7c\udc80-\udc88\udc90-\udc99\udc9c-\udc9f]"},{name:"Egyptian_Hieroglyphs",astral:"\ud80c[\udc00-\udfff]|\ud80d[\udc00-\udc2e\udc30-\udc38]"},{name:"Elbasan",astral:"\ud801[\udd00-\udd27]"},{name:"Elymaic",astral:"\ud803[\udfe0-\udff6]"},{name:"Ethiopic",bmp:"-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚ፝-፼ᎀ-᎙ⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮ",astral:"\ud839[\udfe0-\udfe6\udfe8-\udfeb\udfed\udfee\udff0-\udffe]"},{name:"Georgian",bmp:"Ⴀ-ჅჇჍა-ჺჼ-ჿᲐ-ᲺᲽ-Ჿⴀ-ⴥⴧⴭ"},{name:"Glagolitic",bmp:"Ⰰ-ⱟ",astral:"\ud838[\udc00-\udc06\udc08-\udc18\udc1b-\udc21\udc23\udc24\udc26-\udc2a]"},{name:"Gothic",astral:"\ud800[\udf30-\udf4a]"},{name:"Grantha",astral:"\ud804[\udf00-\udf03\udf05-\udf0c\udf0f\udf10\udf13-\udf28\udf2a-\udf30\udf32\udf33\udf35-\udf39\udf3c-\udf44\udf47\udf48\udf4b-\udf4d\udf50\udf57\udf5d-\udf63\udf66-\udf6c\udf70-\udf74]"},{name:"Greek",bmp:"Ͱ-ͳ͵-ͷͺ-ͽͿ΄ΆΈ-ΊΌΎ-ΡΣ-ϡϰ-Ͽᴦ-ᴪᵝ-ᵡᵦ-ᵪᶿἀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ῄῆ-ΐῖ-Ί῝-`ῲ-ῴῶ-῾Ωꭥ",astral:"\ud800[\udd40-\udd8e\udda0]|\ud834[\ude00-\ude45]"},{name:"Gujarati",bmp:"ઁ-ઃઅ-ઍએ-ઑઓ-નપ-રલળવ-હ઼-ૅે-ૉો-્ૐૠ-ૣ૦-૱ૹ-૿"},{name:"Gunjala_Gondi",astral:"\ud807[\udd60-\udd65\udd67\udd68\udd6a-\udd8e\udd90\udd91\udd93-\udd98\udda0-\udda9]"},{name:"Gurmukhi",bmp:"ਁ-ਃਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹ਼ਾ-ੂੇੈੋ-੍ੑਖ਼-ੜਫ਼੦-੶"},{name:"Han",bmp:"⺀-⺙⺛-⻳⼀-⿕々〇〡-〩〸-〻㐀-䶿一-鿿豈-舘並-龎",astral:"\ud81b[\udfe2\udfe3\udff0\udff1]|[\ud840-\ud868\ud86a-\ud86c\ud86f-\ud872\ud874-\ud879\ud880-\ud883][\udc00-\udfff]|\ud869[\udc00-\udedf\udf00-\udfff]|\ud86d[\udc00-\udf38\udf40-\udfff]|\ud86e[\udc00-\udc1d\udc20-\udfff]|\ud873[\udc00-\udea1\udeb0-\udfff]|\ud87a[\udc00-\udfe0]|\ud87e[\udc00-\ude1d]|\ud884[\udc00-\udf4a]"},{name:"Hangul",bmp:"ᄀ-ᇿ〮〯ㄱ-ㆎ㈀-㈞㉠-㉾ꥠ-ꥼ가-힣ힰ-ퟆퟋ-ퟻᅠ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ"},{name:"Hanifi_Rohingya",astral:"\ud803[\udd00-\udd27\udd30-\udd39]"},{name:"Hanunoo",bmp:"ᜠ-᜴"},{name:"Hatran",astral:"\ud802[\udce0-\udcf2\udcf4\udcf5\udcfb-\udcff]"},{name:"Hebrew",bmp:"֑-ׇא-תׯ-״יִ-זּטּ-לּמּנּסּףּפּצּ-ﭏ"},{name:"Hiragana",bmp:"ぁ-ゖゝ-ゟ",astral:"\ud82c[\udc01-\udd1f\udd50-\udd52]|🈀"},{name:"Imperial_Aramaic",astral:"\ud802[\udc40-\udc55\udc57-\udc5f]"},{name:"Inherited",bmp:"̀-ًͯ҅҆-ٰٕ॑-॔᪰-ᫎ᳐-᳔᳒-᳢᳠-᳨᳭᳴᳸᳹᷀-᷿‌‍⃐-〪⃰-゙゚〭︀-️︠-︭",astral:"\ud800[\uddfd\udee0]|𑌻|\ud833[\udf00-\udf2d\udf30-\udf46]|\ud834[\udd67-\udd69\udd7b-\udd82\udd85-\udd8b\uddaa-\uddad]|\udb40[\udd00-\uddef]"},{name:"Inscriptional_Pahlavi",astral:"\ud802[\udf60-\udf72\udf78-\udf7f]"},{name:"Inscriptional_Parthian",astral:"\ud802[\udf40-\udf55\udf58-\udf5f]"},{name:"Javanese",bmp:"ꦀ-꧍꧐-꧙꧞꧟"},{name:"Kaithi",astral:"\ud804[\udc80-\udcc2\udccd]"},{name:"Kannada",bmp:"ಀ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹ಼-ೄೆ-ೈೊ-್ೕೖೝೞೠ-ೣ೦-೯ೱೲ"},{name:"Katakana",bmp:"ァ-ヺヽ-ヿㇰ-ㇿ㋐-㋾㌀-㍗ヲ-ッア-ン",astral:"\ud82b[\udff0-\udff3\udff5-\udffb\udffd\udffe]|\ud82c[\udc00\udd20-\udd22\udd64-\udd67]"},{name:"Kayah_Li",bmp:"꤀-꤭꤯"},{name:"Kharoshthi",astral:"\ud802[\ude00-\ude03\ude05\ude06\ude0c-\ude13\ude15-\ude17\ude19-\ude35\ude38-\ude3a\ude3f-\ude48\ude50-\ude58]"},{name:"Khitan_Small_Script",astral:"𖿤|\ud822[\udf00-\udfff]|\ud823[\udc00-\udcd5]"},{name:"Khmer",bmp:"ក-៝០-៩៰-៹᧠-᧿"},{name:"Khojki",astral:"\ud804[\ude00-\ude11\ude13-\ude3e]"},{name:"Khudawadi",astral:"\ud804[\udeb0-\udeea\udef0-\udef9]"},{name:"Lao",bmp:"ກຂຄຆ-ຊຌ-ຣລວ-ຽເ-ໄໆ່-ໍ໐-໙ໜ-ໟ"},{name:"Latin",bmp:"A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꟊꟐꟑꟓꟕ-ꟙꟲ-ꟿꬰ-ꭚꭜ-ꭤꭦ-ꭩff-stA--",astral:"\ud801[\udf80-\udf85\udf87-\udfb0\udfb2-\udfba]|\ud837[\udf00-\udf1e]"},{name:"Lepcha",bmp:"ᰀ-᰷᰻-᱉ᱍ-ᱏ"},{name:"Limbu",bmp:"ᤀ-ᤞᤠ-ᤫᤰ-᤻᥀᥄-᥏"},{name:"Linear_A",astral:"\ud801[\ude00-\udf36\udf40-\udf55\udf60-\udf67]"},{name:"Linear_B",astral:"\ud800[\udc00-\udc0b\udc0d-\udc26\udc28-\udc3a\udc3c\udc3d\udc3f-\udc4d\udc50-\udc5d\udc80-\udcfa]"},{name:"Lisu",bmp:"-",astral:"𑾰"},{name:"Lycian",astral:"\ud800[\ude80-\ude9c]"},{name:"Lydian",astral:"\ud802[\udd20-\udd39\udd3f]"},{name:"Mahajani",astral:"\ud804[\udd50-\udd76]"},{name:"Makasar",astral:"\ud807[\udee0-\udef8]"},{name:"Malayalam",bmp:"ഀ-ഌഎ-ഐഒ-ൄെ-ൈൊ-൏ൔ-ൣ൦-ൿ"},{name:"Mandaic",bmp:"ࡀ-࡛࡞"},{name:"Manichaean",astral:"\ud802[\udec0-\udee6\udeeb-\udef6]"},{name:"Marchen",astral:"\ud807[\udc70-\udc8f\udc92-\udca7\udca9-\udcb6]"},{name:"Masaram_Gondi",astral:"\ud807[\udd00-\udd06\udd08\udd09\udd0b-\udd36\udd3a\udd3c\udd3d\udd3f-\udd47\udd50-\udd59]"},{name:"Medefaidrin",astral:"\ud81b[\ude40-\ude9a]"},{name:"Meetei_Mayek",bmp:"ꫠ-꫶ꯀ-꯭꯰-꯹"},{name:"Mende_Kikakui",astral:"\ud83a[\udc00-\udcc4\udcc7-\udcd6]"},{name:"Meroitic_Cursive",astral:"\ud802[\udda0-\uddb7\uddbc-\uddcf\uddd2-\uddff]"},{name:"Meroitic_Hieroglyphs",astral:"\ud802[\udd80-\udd9f]"},{name:"Miao",astral:"\ud81b[\udf00-\udf4a\udf4f-\udf87\udf8f-\udf9f]"},{name:"Modi",astral:"\ud805[\ude00-\ude44\ude50-\ude59]"},{name:"Mongolian",bmp:"᠀᠁᠄᠆-᠙ᠠ-ᡸᢀ-ᢪ",astral:"\ud805[\ude60-\ude6c]"},{name:"Mro",astral:"\ud81a[\ude40-\ude5e\ude60-\ude69\ude6e\ude6f]"},{name:"Multani",astral:"\ud804[\ude80-\ude86\ude88\ude8a-\ude8d\ude8f-\ude9d\ude9f-\udea9]"},{name:"Myanmar",bmp:"က-႟ꧠ-ꧾꩠ-ꩿ"},{name:"Nabataean",astral:"\ud802[\udc80-\udc9e\udca7-\udcaf]"},{name:"Nandinagari",astral:"\ud806[\udda0-\udda7\uddaa-\uddd7\uddda-\udde4]"},{name:"New_Tai_Lue",bmp:"ᦀ-ᦫᦰ-ᧉ᧐-᧚᧞᧟"},{name:"Newa",astral:"\ud805[\udc00-\udc5b\udc5d-\udc61]"},{name:"Nko",bmp:"߀-ߺ߽-߿"},{name:"Nushu",astral:"𖿡|\ud82c[\udd70-\udefb]"},{name:"Nyiakeng_Puachue_Hmong",astral:"\ud838[\udd00-\udd2c\udd30-\udd3d\udd40-\udd49\udd4e\udd4f]"},{name:"Ogham",bmp:"-᚜"},{name:"Ol_Chiki",bmp:"᱐-᱿"},{name:"Old_Hungarian",astral:"\ud803[\udc80-\udcb2\udcc0-\udcf2\udcfa-\udcff]"},{name:"Old_Italic",astral:"\ud800[\udf00-\udf23\udf2d-\udf2f]"},{name:"Old_North_Arabian",astral:"\ud802[\ude80-\ude9f]"},{name:"Old_Permic",astral:"\ud800[\udf50-\udf7a]"},{name:"Old_Persian",astral:"\ud800[\udfa0-\udfc3\udfc8-\udfd5]"},{name:"Old_Sogdian",astral:"\ud803[\udf00-\udf27]"},{name:"Old_South_Arabian",astral:"\ud802[\ude60-\ude7f]"},{name:"Old_Turkic",astral:"\ud803[\udc00-\udc48]"},{name:"Old_Uyghur",astral:"\ud803[\udf70-\udf89]"},{name:"Oriya",bmp:"ଁ-ଃଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହ଼-ୄେୈୋ-୍୕-ୗଡ଼ଢ଼ୟ-ୣ୦-୷"},{name:"Osage",astral:"\ud801[\udcb0-\udcd3\udcd8-\udcfb]"},{name:"Osmanya",astral:"\ud801[\udc80-\udc9d\udca0-\udca9]"},{name:"Pahawh_Hmong",astral:"\ud81a[\udf00-\udf45\udf50-\udf59\udf5b-\udf61\udf63-\udf77\udf7d-\udf8f]"},{name:"Palmyrene",astral:"\ud802[\udc60-\udc7f]"},{name:"Pau_Cin_Hau",astral:"\ud806[\udec0-\udef8]"},{name:"Phags_Pa",bmp:"ꡀ-꡷"},{name:"Phoenician",astral:"\ud802[\udd00-\udd1b\udd1f]"},{name:"Psalter_Pahlavi",astral:"\ud802[\udf80-\udf91\udf99-\udf9c\udfa9-\udfaf]"},{name:"Rejang",bmp:"ꤰ-꥓꥟"},{name:"Runic",bmp:"ᚠ-ᛪᛮ-ᛸ"},{name:"Samaritan",bmp:"ࠀ-࠭࠰-࠾"},{name:"Saurashtra",bmp:"ꢀ-ꣅ꣎-꣙"},{name:"Sharada",astral:"\ud804[\udd80-\udddf]"},{name:"Shavian",astral:"\ud801[\udc50-\udc7f]"},{name:"Siddham",astral:"\ud805[\udd80-\uddb5\uddb8-\udddd]"},{name:"SignWriting",astral:"\ud836[\udc00-\ude8b\ude9b-\ude9f\udea1-\udeaf]"},{name:"Sinhala",bmp:"ඁ-ඃඅ-ඖක-නඳ-රලව-ෆ්ා-ුූෘ-ෟ෦-෯ෲ-෴",astral:"\ud804[\udde1-\uddf4]"},{name:"Sogdian",astral:"\ud803[\udf30-\udf59]"},{name:"Sora_Sompeng",astral:"\ud804[\udcd0-\udce8\udcf0-\udcf9]"},{name:"Soyombo",astral:"\ud806[\ude50-\udea2]"},{name:"Sundanese",bmp:"ᮀ-ᮿ᳀-᳇"},{name:"Syloti_Nagri",bmp:"ꠀ-꠬"},{name:"Syriac",bmp:"܀-܍܏-݊ݍ-ݏࡠ-ࡪ"},{name:"Tagalog",bmp:"ᜀ-᜕ᜟ"},{name:"Tagbanwa",bmp:"ᝠ-ᝬᝮ-ᝰᝲᝳ"},{name:"Tai_Le",bmp:"ᥐ-ᥭᥰ-ᥴ"},{name:"Tai_Tham",bmp:"ᨠ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪠-᪭"},{name:"Tai_Viet",bmp:"ꪀ-ꫂꫛ-꫟"},{name:"Takri",astral:"\ud805[\ude80-\udeb9\udec0-\udec9]"},{name:"Tamil",bmp:"ஂஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹா-ூெ-ைொ-்ௐௗ௦-௺",astral:"\ud807[\udfc0-\udff1\udfff]"},{name:"Tangsa",astral:"\ud81a[\ude70-\udebe\udec0-\udec9]"},{name:"Tangut",astral:"𖿠|[\ud81c-\ud820][\udc00-\udfff]|\ud821[\udc00-\udff7]|\ud822[\udc00-\udeff]|\ud823[\udd00-\udd08]"},{name:"Telugu",bmp:"ఀ-ఌఎ-ఐఒ-నప-హ఼-ౄె-ైొ-్ౕౖౘ-ౚౝౠ-ౣ౦-౯౷-౿"},{name:"Thaana",bmp:"ހ-ޱ"},{name:"Thai",bmp:"ก-ฺเ-๛"},{name:"Tibetan",bmp:"ༀ-ཇཉ-ཬཱ-ྗྙ-ྼ྾-࿌࿎-࿔࿙࿚"},{name:"Tifinagh",bmp:"ⴰ-ⵧⵯ⵰⵿"},{name:"Tirhuta",astral:"\ud805[\udc80-\udcc7\udcd0-\udcd9]"},{name:"Toto",astral:"\ud838[\ude90-\udeae]"},{name:"Ugaritic",astral:"\ud800[\udf80-\udf9d\udf9f]"},{name:"Vai",bmp:"ꔀ-ꘫ"},{name:"Vithkuqi",astral:"\ud801[\udd70-\udd7a\udd7c-\udd8a\udd8c-\udd92\udd94\udd95\udd97-\udda1\udda3-\uddb1\uddb3-\uddb9\uddbb\uddbc]"},{name:"Wancho",astral:"\ud838[\udec0-\udef9\udeff]"},{name:"Warang_Citi",astral:"\ud806[\udca0-\udcf2\udcff]"},{name:"Yezidi",astral:"\ud803[\ude80-\udea9\udeab-\udead\udeb0\udeb1]"},{name:"Yi",bmp:"ꀀ-ꒌ꒐-꓆"},{name:"Zanabazar_Square",astral:"\ud806[\ude00-\ude47]"}]},4633:(u,e,t)=>{var r=t(73738).default;function d(){"use strict";u.exports=d=function(){return t},u.exports.__esModule=!0,u.exports.default=u.exports;var e,t={},n=Object.prototype,a=n.hasOwnProperty,o=Object.defineProperty||function(u,e,t){u[e]=t.value},i="function"==typeof Symbol?Symbol:{},c=i.iterator||"@@iterator",f=i.asyncIterator||"@@asyncIterator",s=i.toStringTag||"@@toStringTag";function l(u,e,t){return Object.defineProperty(u,e,{value:t,enumerable:!0,configurable:!0,writable:!0}),u[e]}try{l({},"")}catch(e){l=function(u,e,t){return u[e]=t}}function p(u,e,t,r){var d=e&&e.prototype instanceof y?e:y,n=Object.create(d.prototype),a=new R(r||[]);return o(n,"_invoke",{value:S(u,t,a)}),n}function h(u,e,t){try{return{type:"normal",arg:u.call(e,t)}}catch(u){return{type:"throw",arg:u}}}t.wrap=p;var D="suspendedStart",m="suspendedYield",v="executing",g="completed",b={};function y(){}function F(){}function A(){}var E={};l(E,c,(function(){return this}));var B=Object.getPrototypeOf,x=B&&B(B(_([])));x&&x!==n&&a.call(x,c)&&(E=x);var C=A.prototype=y.prototype=Object.create(E);function w(u){["next","throw","return"].forEach((function(e){l(u,e,(function(u){return this._invoke(e,u)}))}))}function k(u,e){function t(d,n,o,i){var c=h(u[d],u,n);if("throw"!==c.type){var f=c.arg,s=f.value;return s&&"object"==r(s)&&a.call(s,"__await")?e.resolve(s.__await).then((function(u){t("next",u,o,i)}),(function(u){t("throw",u,o,i)})):e.resolve(s).then((function(u){f.value=u,o(f)}),(function(u){return t("throw",u,o,i)}))}i(c.arg)}var d;o(this,"_invoke",{value:function(u,r){function n(){return new e((function(e,d){t(u,r,e,d)}))}return d=d?d.then(n,n):n()}})}function S(u,t,r){var d=D;return function(n,a){if(d===v)throw Error("Generator is already running");if(d===g){if("throw"===n)throw a;return{value:e,done:!0}}for(r.method=n,r.arg=a;;){var o=r.delegate;if(o){var i=I(o,r);if(i){if(i===b)continue;return i}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(d===D)throw d=g,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);d=v;var c=h(u,t,r);if("normal"===c.type){if(d=r.done?g:m,c.arg===b)continue;return{value:c.arg,done:r.done}}"throw"===c.type&&(d=g,r.method="throw",r.arg=c.arg)}}}function I(u,t){var r=t.method,d=u.iterator[r];if(d===e)return t.delegate=null,"throw"===r&&u.iterator.return&&(t.method="return",t.arg=e,I(u,t),"throw"===t.method)||"return"!==r&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+r+"' method")),b;var n=h(d,u.iterator,t.arg);if("throw"===n.type)return t.method="throw",t.arg=n.arg,t.delegate=null,b;var a=n.arg;return a?a.done?(t[u.resultName]=a.value,t.next=u.nextLoc,"return"!==t.method&&(t.method="next",t.arg=e),t.delegate=null,b):a:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,b)}function T(u){var e={tryLoc:u[0]};1 in u&&(e.catchLoc=u[1]),2 in u&&(e.finallyLoc=u[2],e.afterLoc=u[3]),this.tryEntries.push(e)}function O(u){var e=u.completion||{};e.type="normal",delete e.arg,u.completion=e}function R(u){this.tryEntries=[{tryLoc:"root"}],u.forEach(T,this),this.reset(!0)}function _(u){if(u||""===u){var t=u[c];if(t)return t.call(u);if("function"==typeof u.next)return u;if(!isNaN(u.length)){var d=-1,n=function t(){for(;++d<u.length;)if(a.call(u,d))return t.value=u[d],t.done=!1,t;return t.value=e,t.done=!0,t};return n.next=n}}throw new TypeError(r(u)+" is not iterable")}return F.prototype=A,o(C,"constructor",{value:A,configurable:!0}),o(A,"constructor",{value:F,configurable:!0}),F.displayName=l(A,s,"GeneratorFunction"),t.isGeneratorFunction=function(u){var e="function"==typeof u&&u.constructor;return!!e&&(e===F||"GeneratorFunction"===(e.displayName||e.name))},t.mark=function(u){return Object.setPrototypeOf?Object.setPrototypeOf(u,A):(u.__proto__=A,l(u,s,"GeneratorFunction")),u.prototype=Object.create(C),u},t.awrap=function(u){return{__await:u}},w(k.prototype),l(k.prototype,f,(function(){return this})),t.AsyncIterator=k,t.async=function(u,e,r,d,n){void 0===n&&(n=Promise);var a=new k(p(u,e,r,d),n);return t.isGeneratorFunction(e)?a:a.next().then((function(u){return u.done?u.value:a.next()}))},w(C),l(C,s,"Generator"),l(C,c,(function(){return this})),l(C,"toString",(function(){return"[object Generator]"})),t.keys=function(u){var e=Object(u),t=[];for(var r in e)t.push(r);return t.reverse(),function u(){for(;t.length;){var r=t.pop();if(r in e)return u.value=r,u.done=!1,u}return u.done=!0,u}},t.values=_,R.prototype={constructor:R,reset:function(u){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(O),!u)for(var t in this)"t"===t.charAt(0)&&a.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=e)},stop:function(){this.done=!0;var u=this.tryEntries[0].completion;if("throw"===u.type)throw u.arg;return this.rval},dispatchException:function(u){if(this.done)throw u;var t=this;function r(r,d){return o.type="throw",o.arg=u,t.next=r,d&&(t.method="next",t.arg=e),!!d}for(var d=this.tryEntries.length-1;d>=0;--d){var n=this.tryEntries[d],o=n.completion;if("root"===n.tryLoc)return r("end");if(n.tryLoc<=this.prev){var i=a.call(n,"catchLoc"),c=a.call(n,"finallyLoc");if(i&&c){if(this.prev<n.catchLoc)return r(n.catchLoc,!0);if(this.prev<n.finallyLoc)return r(n.finallyLoc)}else if(i){if(this.prev<n.catchLoc)return r(n.catchLoc,!0)}else{if(!c)throw Error("try statement without catch or finally");if(this.prev<n.finallyLoc)return r(n.finallyLoc)}}}},abrupt:function(u,e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc<=this.prev&&a.call(r,"finallyLoc")&&this.prev<r.finallyLoc){var d=r;break}}d&&("break"===u||"continue"===u)&&d.tryLoc<=e&&e<=d.finallyLoc&&(d=null);var n=d?d.completion:{};return n.type=u,n.arg=e,d?(this.method="next",this.next=d.finallyLoc,b):this.complete(n)},complete:function(u,e){if("throw"===u.type)throw u.arg;return"break"===u.type||"continue"===u.type?this.next=u.arg:"return"===u.type?(this.rval=this.arg=u.arg,this.method="return",this.next="end"):"normal"===u.type&&e&&(this.next=e),b},finish:function(u){for(var e=this.tryEntries.length-1;e>=0;--e){var t=this.tryEntries[e];if(t.finallyLoc===u)return this.complete(t.completion,t.afterLoc),O(t),b}},catch:function(u){for(var e=this.tryEntries.length-1;e>=0;--e){var t=this.tryEntries[e];if(t.tryLoc===u){var r=t.completion;if("throw"===r.type){var d=r.arg;O(t)}return d}}throw Error("illegal catch attempt")},delegateYield:function(u,t,r){return this.delegate={iterator:_(u),resultName:t,nextLoc:r},"next"===this.method&&(this.arg=e),b}},t}u.exports=d,u.exports.__esModule=!0,u.exports.default=u.exports},73738:u=>{function e(t){return u.exports=e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(u){return typeof u}:function(u){return u&&"function"==typeof Symbol&&u.constructor===Symbol&&u!==Symbol.prototype?"symbol":typeof u},u.exports.__esModule=!0,u.exports.default=u.exports,e(t)}u.exports=e,u.exports.__esModule=!0,u.exports.default=u.exports},54756:(u,e,t)=>{var r=t(4633)();u.exports=r;try{regeneratorRuntime=r}catch(u){"object"==typeof globalThis?globalThis.regeneratorRuntime=r:Function("r","regeneratorRuntime = r")(r)}}},e={};function t(r){var d=e[r];if(void 0!==d)return d.exports;var n=e[r]={exports:{}};return u[r].call(n.exports,n,n.exports,t),n.exports}t.n=u=>{var e=u&&u.__esModule?()=>u.default:()=>u;return t.d(e,{a:e}),e},t.d=(u,e)=>{for(var r in e)t.o(e,r)&&!t.o(u,r)&&Object.defineProperty(u,r,{enumerable:!0,get:e[r]})},t.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(u){if("object"==typeof window)return window}}(),t.o=(u,e)=>Object.prototype.hasOwnProperty.call(u,e),(()=>{"use strict";function u(u,e){if(!(u instanceof e))throw new TypeError("Cannot call a class as a function")}function e(u){return e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(u){return typeof u}:function(u){return u&&"function"==typeof Symbol&&u.constructor===Symbol&&u!==Symbol.prototype?"symbol":typeof u},e(u)}function r(u){var t=function(u,t){if("object"!=e(u)||!u)return u;var r=u[Symbol.toPrimitive];if(void 0!==r){var d=r.call(u,"string");if("object"!=e(d))return d;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(u)}(u);return"symbol"==e(t)?t:t+""}function d(u,e){for(var t=0;t<e.length;t++){var d=e[t];d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(u,r(d.key),d)}}function n(u,e,t){return e&&d(u.prototype,e),t&&d(u,t),Object.defineProperty(u,"prototype",{writable:!1}),u}function a(u,t){if(t&&("object"==e(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(u){if(void 0===u)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return u}(u)}function o(u){return o=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(u){return u.__proto__||Object.getPrototypeOf(u)},o(u)}function i(u,e){return i=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(u,e){return u.__proto__=e,u},i(u,e)}function c(u,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");u.prototype=Object.create(e&&e.prototype,{constructor:{value:u,writable:!0,configurable:!0}}),Object.defineProperty(u,"prototype",{writable:!1}),e&&i(u,e)}function f(u,e,t,r,d,n,a){try{var o=u[n](a),i=o.value}catch(u){return void t(u)}o.done?e(i):Promise.resolve(i).then(r,d)}function s(u){return function(){var e=this,t=arguments;return new Promise((function(r,d){var n=u.apply(e,t);function a(u){f(n,r,d,a,o,"next",u)}function o(u){f(n,r,d,a,o,"throw",u)}a(void 0)}))}}var l=t(54756),p=t.n(l);function h(u,e){(null==e||e>u.length)&&(e=u.length);for(var t=0,r=Array(e);t<e;t++)r[t]=u[t];return r}function D(u,e){if(u){if("string"==typeof u)return h(u,e);var t={}.toString.call(u).slice(8,-1);return"Object"===t&&u.constructor&&(t=u.constructor.name),"Map"===t||"Set"===t?Array.from(u):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?h(u,e):void 0}}function m(u){return function(u){if(Array.isArray(u))return h(u)}(u)||function(u){if("undefined"!=typeof Symbol&&null!=u[Symbol.iterator]||null!=u["@@iterator"])return Array.from(u)}(u)||D(u)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var v=t(73065),g=t.n(v),b=t(90031),y=t.n(b);function F(u,e,t){return e=o(e),a(u,A()?Reflect.construct(e,t||[],o(u).constructor):e.apply(u,t))}function A(){try{var u=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(u){}return(A=function(){return!!u})()}const E=function(e){function t(){var e;u(this,t);for(var r=arguments.length,d=new Array(r),n=0;n<r;n++)d[n]=arguments[n];return(e=F(this,t,[].concat(d))).type="OperationError",Error.captureStackTrace&&Error.captureStackTrace(e,t),e}return c(t,e),n(t)}(function(u){function e(){var e=Reflect.construct(u,Array.from(arguments));return Object.setPrototypeOf(e,Object.getPrototypeOf(this)),e}return e.prototype=Object.create(u.prototype,{constructor:{value:u,enumerable:!1,writable:!0,configurable:!0}}),Object.setPrototypeOf?Object.setPrototypeOf(e,u):e.__proto__=u,e}(Error));function B(u){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"A-Za-z0-9+/=";if(!u)return"";if("string"==typeof u&&(u=L.strToArrayBuffer(u)),u instanceof ArrayBuffer&&(u=new Uint8Array(u)),64!==(e=L.expandAlphRange(e).join("")).length&&65!==e.length)throw new E(`Invalid Base64 alphabet length (${e.length}): ${e}`);for(var t,r,d,n,a,o,i,c="",f=0;f<u.length;)n=(t=u[f++])>>2,a=(3&t)<<4|(r=u[f++])>>4,o=(15&r)<<2|(d=u[f++])>>6,i=63&d,isNaN(r)?o=i=64:isNaN(d)&&(i=64),c+=e.charAt(n)+e.charAt(a)+e.charAt(o)+e.charAt(i);return c}function x(u){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"A-Za-z0-9+/=",t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"string",r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],d=arguments.length>4&&void 0!==arguments[4]&&arguments[4];if(!u)return"string"===t?"":[];if(e=e||"A-Za-z0-9+/=",64!==(e=L.expandAlphRange(e).join("")).length&&65!==e.length)throw new E(`Error: Base64 alphabet should be 64 characters long, or 65 with a padding character. Found ${e.length}: ${e}`);if(r){var n=new RegExp("[^"+e.replace(/[[\]\\\-^$]/g,"\\$&")+"]","g");u=u.replace(n,"")}if(d){if(u.length%4==1)throw new E(`Error: Invalid Base64 input length (${u.length}). Cannot be 4n+1, even without padding chars.`);if(65===e.length){var a=e.charAt(64),o=u.indexOf(a);if(o>=0){if(o<u.length-2||u.charAt(u.length-1)!==a)throw new E(`Error: Base64 padding character (${a}) not used in the correct place.`);if(u.length%4!=0)throw new E("Error: Base64 not padded to a multiple of 4.")}}}for(var i,c,f,s,l,p,h,D=[],m=0;m<u.length;){if(s=e.indexOf(u.charAt(m++)||null),l=e.indexOf(u.charAt(m++)||null),p=e.indexOf(u.charAt(m++)||null),h=e.indexOf(u.charAt(m++)||null),d&&(s<0||l<0||p<0||h<0))throw new E("Error: Base64 input contains non-alphabet char(s)");c=(15&l)<<4|p>>2,f=(3&p)<<6|h,(i=s<<2|l>>4)>=0&&i<256&&D.push(i),c>=0&&c<256&&64!==p&&D.push(c),f>=0&&f<256&&64!==h&&D.push(f)}return"string"===t?L.byteArrayToUtf8(D):D}function C(u){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"Auto",t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:2;if(t<1||Math.round(t)!==t)throw new E("Byte length must be a positive integer");if("None"!==e){var r="Auto"===e?/[^a-f\d]|0x/gi:L.regexRep(e);u=u.split(r)}else u=[u];for(var d=[],n=0;n<u.length;n++)for(var a=0;a<u[n].length;a+=t)d.push(parseInt(u[n].substr(a,t),16));return d}function w(u){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"Auto";e=L.charRep(e);var t=[],r=u.split(e);""===r[r.length-1]&&(r=r.slice(0,r.length-1));for(var d=0;d<r.length;d++)t[d]=parseInt(r[d],10);return t}function k(u){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"Space",t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:8;if(t<1||Math.round(t)!==t)throw new E("Byte length must be a positive integer");var r=L.regexRep(e);u=u.replace(r,"");for(var d=[],n=0;n<u.length;n+=t)d.push(parseInt(u.substr(n,t),2));return d}["Auto"].concat(["Space","Percent","Comma","Semi-colon","Colon","Line feed","CRLF","0x","0x with comma","\\x","None"]);var S=t(48287).Buffer,I=t(65606),T=function(){function e(){u(this,e)}return n(e,null,[{key:"chr",value:function(u){if(u>65535){u-=65536;var e=String.fromCharCode(u>>>10&1023|55296);return u=56320|1023&u,e+String.fromCharCode(u)}return String.fromCharCode(u)}},{key:"ord",value:function(u){if(2===u.length){var e=u.charCodeAt(0),t=u.charCodeAt(1);if(e>=55296&&e<56320&&t>=56320&&t<57344)return 1024*(e-55296)+t-56320+65536}return u.charCodeAt(0)}},{key:"padBytesRight",value:function(u,e){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=new Array(e);return r.fill(t),m(u).forEach((function(u,e){r[e]=u})),r}},{key:"truncate",value:function(u,e){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"...";return u.length>e&&(u=u.slice(0,e-t.length)+t),u}},{key:"hex",value:function(u){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2;return(u="string"==typeof u?e.ord(u):u).toString(16).padStart(t,"0")}},{key:"bin",value:function(u){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:8;return(u="string"==typeof u?e.ord(u):u).toString(2).padStart(t,"0")}},{key:"printable",value:function(u){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return arguments.length>2&&void 0!==arguments[2]&&arguments[2]?u.replace(/[^\x20-\x7f]/g,"."):(u=u.replace(/[\0-\x08\x0B-\x0C\x0E-\x1F\x7F-\x9F\xAD\u0378\u0379\u037F-\u0383\u038B\u038D\u03A2\u0528-\u0530\u0557\u0558\u0560\u0588\u058B-\u058E\u0590\u05C8-\u05CF\u05EB-\u05EF\u05F5-\u0605\u061C\u061D\u06DD\u070E\u070F\u074B\u074C\u07B2-\u07BF\u07FB-\u07FF\u082E\u082F\u083F\u085C\u085D\u085F-\u089F\u08A1\u08AD-\u08E3\u08FF\u0978\u0980\u0984\u098D\u098E\u0991\u0992\u09A9\u09B1\u09B3-\u09B5\u09BA\u09BB\u09C5\u09C6\u09C9\u09CA\u09CF-\u09D6\u09D8-\u09DB\u09DE\u09E4\u09E5\u09FC-\u0A00\u0A04\u0A0B-\u0A0E\u0A11\u0A12\u0A29\u0A31\u0A34\u0A37\u0A3A\u0A3B\u0A3D\u0A43-\u0A46\u0A49\u0A4A\u0A4E-\u0A50\u0A52-\u0A58\u0A5D\u0A5F-\u0A65\u0A76-\u0A80\u0A84\u0A8E\u0A92\u0AA9\u0AB1\u0AB4\u0ABA\u0ABB\u0AC6\u0ACA\u0ACE\u0ACF\u0AD1-\u0ADF\u0AE4\u0AE5\u0AF2-\u0B00\u0B04\u0B0D\u0B0E\u0B11\u0B12\u0B29\u0B31\u0B34\u0B3A\u0B3B\u0B45\u0B46\u0B49\u0B4A\u0B4E-\u0B55\u0B58-\u0B5B\u0B5E\u0B64\u0B65\u0B78-\u0B81\u0B84\u0B8B-\u0B8D\u0B91\u0B96-\u0B98\u0B9B\u0B9D\u0BA0-\u0BA2\u0BA5-\u0BA7\u0BAB-\u0BAD\u0BBA-\u0BBD\u0BC3-\u0BC5\u0BC9\u0BCE\u0BCF\u0BD1-\u0BD6\u0BD8-\u0BE5\u0BFB-\u0C00\u0C04\u0C0D\u0C11\u0C29\u0C34\u0C3A-\u0C3C\u0C45\u0C49\u0C4E-\u0C54\u0C57\u0C5A-\u0C5F\u0C64\u0C65\u0C70-\u0C77\u0C80\u0C81\u0C84\u0C8D\u0C91\u0CA9\u0CB4\u0CBA\u0CBB\u0CC5\u0CC9\u0CCE-\u0CD4\u0CD7-\u0CDD\u0CDF\u0CE4\u0CE5\u0CF0\u0CF3-\u0D01\u0D04\u0D0D\u0D11\u0D3B\u0D3C\u0D45\u0D49\u0D4F-\u0D56\u0D58-\u0D5F\u0D64\u0D65\u0D76-\u0D78\u0D80\u0D81\u0D84\u0D97-\u0D99\u0DB2\u0DBC\u0DBE\u0DBF\u0DC7-\u0DC9\u0DCB-\u0DCE\u0DD5\u0DD7\u0DE0-\u0DF1\u0DF5-\u0E00\u0E3B-\u0E3E\u0E5C-\u0E80\u0E83\u0E85\u0E86\u0E89\u0E8B\u0E8C\u0E8E-\u0E93\u0E98\u0EA0\u0EA4\u0EA6\u0EA8\u0EA9\u0EAC\u0EBA\u0EBE\u0EBF\u0EC5\u0EC7\u0ECE\u0ECF\u0EDA\u0EDB\u0EE0-\u0EFF\u0F48\u0F6D-\u0F70\u0F98\u0FBD\u0FCD\u0FDB-\u0FFF\u10C6\u10C8-\u10CC\u10CE\u10CF\u1249\u124E\u124F\u1257\u1259\u125E\u125F\u1289\u128E\u128F\u12B1\u12B6\u12B7\u12BF\u12C1\u12C6\u12C7\u12D7\u1311\u1316\u1317\u135B\u135C\u137D-\u137F\u139A-\u139F\u13F5-\u13FF\u169D-\u169F\u16F1-\u16FF\u170D\u1715-\u171F\u1737-\u173F\u1754-\u175F\u176D\u1771\u1774-\u177F\u17DE\u17DF\u17EA-\u17EF\u17FA-\u17FF\u180F\u181A-\u181F\u1878-\u187F\u18AB-\u18AF\u18F6-\u18FF\u191D-\u191F\u192C-\u192F\u193C-\u193F\u1941-\u1943\u196E\u196F\u1975-\u197F\u19AC-\u19AF\u19CA-\u19CF\u19DB-\u19DD\u1A1C\u1A1D\u1A5F\u1A7D\u1A7E\u1A8A-\u1A8F\u1A9A-\u1A9F\u1AAE-\u1AFF\u1B4C-\u1B4F\u1B7D-\u1B7F\u1BF4-\u1BFB\u1C38-\u1C3A\u1C4A-\u1C4C\u1C80-\u1CBF\u1CC8-\u1CCF\u1CF7-\u1CFF\u1DE7-\u1DFB\u1F16\u1F17\u1F1E\u1F1F\u1F46\u1F47\u1F4E\u1F4F\u1F58\u1F5A\u1F5C\u1F5E\u1F7E\u1F7F\u1FB5\u1FC5\u1FD4\u1FD5\u1FDC\u1FF0\u1FF1\u1FF5\u1FFF\u200B-\u200F\u202A-\u202E\u2060-\u206F\u2072\u2073\u208F\u209D-\u209F\u20BB-\u20CF\u20F1-\u20FF\u218A-\u218F\u23F4-\u23FF\u2427-\u243F\u244B-\u245F\u2700\u2B4D-\u2B4F\u2B5A-\u2BFF\u2C2F\u2C5F\u2CF4-\u2CF8\u2D26\u2D28-\u2D2C\u2D2E\u2D2F\u2D68-\u2D6E\u2D71-\u2D7E\u2D97-\u2D9F\u2DA7\u2DAF\u2DB7\u2DBF\u2DC7\u2DCF\u2DD7\u2DDF\u2E3C-\u2E7F\u2E9A\u2EF4-\u2EFF\u2FD6-\u2FEF\u2FFC-\u2FFF\u3040\u3097\u3098\u3100-\u3104\u312E-\u3130\u318F\u31BB-\u31BF\u31E4-\u31EF\u321F\u32FF\u4DB6-\u4DBF\u9FCD-\u9FFF\uA48D-\uA48F\uA4C7-\uA4CF\uA62C-\uA63F\uA698-\uA69E\uA6F8-\uA6FF\uA78F\uA794-\uA79F\uA7AB-\uA7F7\uA82C-\uA82F\uA83A-\uA83F\uA878-\uA87F\uA8C5-\uA8CD\uA8DA-\uA8DF\uA8FC-\uA8FF\uA954-\uA95E\uA97D-\uA97F\uA9CE\uA9DA-\uA9DD\uA9E0-\uA9FF\uAA37-\uAA3F\uAA4E\uAA4F\uAA5A\uAA5B\uAA7C-\uAA7F\uAAC3-\uAADA\uAAF7-\uAB00\uAB07\uAB08\uAB0F\uAB10\uAB17-\uAB1F\uAB27\uAB2F-\uABBF\uABEE\uABEF\uABFA-\uABFF\uD7A4-\uD7AF\uD7C7-\uD7CA\uD7FC-\uD7FF\uE000-\uF8FF\uFA6E\uFA6F\uFADA-\uFAFF\uFB07-\uFB12\uFB18-\uFB1C\uFB37\uFB3D\uFB3F\uFB42\uFB45\uFBC2-\uFBD2\uFD40-\uFD4F\uFD90\uFD91\uFDC8-\uFDEF\uFDFE\uFDFF\uFE1A-\uFE1F\uFE27-\uFE2F\uFE53\uFE67\uFE6C-\uFE6F\uFE75\uFEFD-\uFF00\uFFBF-\uFFC1\uFFC8\uFFC9\uFFD0\uFFD1\uFFD8\uFFD9\uFFDD-\uFFDF\uFFE7\uFFEF-\uFFFB\uFFFE\uFFFF]/g,"."),e||(u=u.replace(/[\x09-\x10\u2028\u2029]/g,".")),u)}},{key:"escapeWhitespace",value:function(u){return u.replace(/[\x09-\x10]/g,(function(u){return String.fromCharCode(57344+u.charCodeAt(0))}))}},{key:"parseEscapedChars",value:function(u){return u.replace(/\\([abfnrtv'"]|[0-3][0-7]{2}|[0-7]{1,2}|x[\da-fA-F]{2}|u[\da-fA-F]{4}|u\{[\da-fA-F]{1,6}\}|\\)/g,(function(u,e){switch(e[0]){case"\\":return"\\";case"0":case"1":case"2":case"3":case"4":case"5":case"6":case"7":return String.fromCharCode(parseInt(e,8));case"a":return String.fromCharCode(7);case"b":return"\b";case"t":return"\t";case"n":return"\n";case"v":return"\v";case"f":return"\f";case"r":return"\r";case'"':return'"';case"'":return"'";case"x":return String.fromCharCode(parseInt(e.substr(1),16));case"u":return"{"===e[1]?String.fromCodePoint(parseInt(e.slice(2,-1),16)):String.fromCharCode(parseInt(e.substr(1),16))}}))}},{key:"escapeRegex",value:function(u){return u.replace(/([.*+?^=!:${}()|[\]/\\])/g,"\\$1")}},{key:"expandAlphRange",value:function(u){for(var t=[],r=0;r<u.length;r++)if(r<u.length-2&&"-"===u[r+1]&&"\\"!==u[r]){for(var d=e.ord(u[r]),n=e.ord(u[r+2]),a=d;a<=n;a++)t.push(e.chr(a));r+=2}else r<u.length-2&&"\\"===u[r]&&"-"===u[r+1]?(t.push("-"),r++):t.push(u[r]);return t}},{key:"convertToByteArray",value:function(u,t){switch(t.toLowerCase()){case"binary":return k(u);case"hex":return C(u);case"decimal":return w(u);case"base64":return x(u,null,"byteArray");case"utf8":return e.strToUtf8ByteArray(u);default:return e.strToByteArray(u)}}},{key:"convertToByteString",value:function(u,t){switch(t.toLowerCase()){case"binary":return e.byteArrayToChars(k(u));case"hex":return e.byteArrayToChars(C(u));case"decimal":return e.byteArrayToChars(w(u));case"base64":return e.byteArrayToChars(x(u,null,"byteArray"));case"utf8":return y().encode(u);default:return u}}},{key:"byteArrayToInt",value:function(u,e){var t=0;if("big"===e)for(var r=0;r<u.length;r++)t=256*t+u[r];else for(var d=u.length-1;d>=0;d--)t=256*t+u[d];return t}},{key:"intToByteArray",value:function(u,e,t){var r=new Array(e);if("little"===t)for(var d=0;d<e;d++)r[d]=255&u,u>>>=8;else for(var n=e-1;n>=0;n--)r[n]=255&u,u>>>=8;return r}},{key:"strToArrayBuffer",value:function(u){if(g().debug(`Converting string[${null==u?void 0:u.length}] to array buffer`),!u)return new ArrayBuffer;for(var t,r=new Uint8Array(u.length),d=u.length;d--;)if(t=u.charCodeAt(d),r[d]=t,t>255)return e.strToUtf8ArrayBuffer(u);return r.buffer}},{key:"strToUtf8ArrayBuffer",value:function(u){if(g().debug(`Converting string[${null==u?void 0:u.length}] to UTF8 array buffer`),!u)return new ArrayBuffer;var e=new TextEncoder("utf-8").encode(u);return u.length!==e.length&&(_()&&self&&"function"==typeof self.setOption?self.setOption("attemptHighlight",!1):R()&&(window.app.options.attemptHighlight=!1)),e.buffer}},{key:"strToByteArray",value:function(u){if(g().debug(`Converting string[${null==u?void 0:u.length}] to byte array`),!u)return[];for(var t,r=new Array(u.length),d=u.length;d--;)if(t=u.charCodeAt(d),r[d]=t,t>255)return e.strToUtf8ByteArray(u);return r}},{key:"strToUtf8ByteArray",value:function(u){if(g().debug(`Converting string[${null==u?void 0:u.length}] to UTF8 byte array`),!u)return[];var t=y().encode(u);return u.length!==t.length&&(_()?self.setOption("attemptHighlight",!1):R()&&(window.app.options.attemptHighlight=!1)),e.strToByteArray(t)}},{key:"strToCharcode",value:function(u){if(g().debug(`Converting string[${null==u?void 0:u.length}] to charcode`),!u)return[];for(var t=[],r=0;r<u.length;r++){var d=u.charCodeAt(r);if(r<u.length-1&&d>=55296&&d<56320){var n=u[r+1].charCodeAt(0);n>=56320&&n<57344&&(d=e.ord(u[r]+u[++r]))}t.push(d)}return t}},{key:"byteArrayToUtf8",value:function(u){var t;if(g().debug(`Converting byte array[${null===(t=u)||void 0===t?void 0:t.length}] to UTF8`),!u||!u.length)return"";u instanceof Uint8Array||(u=new Uint8Array(u));try{var r=new TextDecoder("utf-8",{fatal:!0}).decode(u);return r.length!==u.length&&(_()?self.setOption("attemptHighlight",!1):R()&&(window.app.options.attemptHighlight=!1)),r}catch(t){return e.byteArrayToChars(u)}}},{key:"byteArrayToChars",value:function(u){if(g().debug(`Converting byte array[${null==u?void 0:u.length}] to chars`),!u||!u.length)return"";for(var e="",t=0;t<u.length;t+=2e4)e+=String.fromCharCode.apply(String,m(u.slice(t,t+2e4)));return e}},{key:"arrayBufferToStr",value:function(u){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(g().debug(`Converting array buffer[${null==u?void 0:u.byteLength}] to str`),!u||!u.byteLength)return"";var r=new Uint8Array(u);return t?e.byteArrayToUtf8(r):e.byteArrayToChars(r)}},{key:"calculateShannonEntropy",value:function(u){u instanceof ArrayBuffer&&(u=new Uint8Array(u));var e,t=[],r=new Array(256).fill(0);for(e=0;e<u.length;e++)r[u[e]]++;for(e=0;e<r.length;e++)r[e]>0&&t.push(r[e]/u.length);var d,n=0;for(e=0;e<t.length;e++)n+=(d=t[e])*Math.log(d)/Math.log(2);return-n}},{key:"parseCSV",value:function(u){var e,t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[","],d=arguments.length>2&&void 0!==arguments[2]?arguments[2]:["\n","\r"],n=!1,a=!1,o="",i=[],c=[];u.length&&"\ufeff"===u[0]&&(u=u.substr(1));for(var f=0;f<u.length;f++)e=u[f],t=u[f+1]||"",n?(o+=e,n=!1):'"'!==e||a?'"'===e&&a?'"'===t?n=!0:a=!1:!a&&r.indexOf(e)>=0?(i.push(o),o=""):!a&&d.indexOf(e)>=0?(i.push(o),o="",c.push(i),i=[],d.indexOf(t)>=0&&t!==e&&f++):o+=e:a=!0;return i.length&&(i.push(o),c.push(i)),c}},{key:"stripHtmlTags",value:function(u){function e(u,t){var r=t.replace(u,"");return r.length===t.length?r:e(u,r)}return arguments.length>1&&void 0!==arguments[1]&&arguments[1]&&(u=e(/<script[^>]*>(\s|\S)*?<\/script[^>]*>/gi,u),u=e(/<style[^>]*>(\s|\S)*?<\/style[^>]*>/gi,u)),e(/<[^>]+>/g,u)}},{key:"escapeHtml",value:function(u){var e={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;","\0":""};return u?u.replace(/[&<>"'`\u0000]/g,(function(u){return e[u]})):u}},{key:"unescapeHtml",value:function(u){var e={"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#x27;":"'","&#x2F;":"/","&#x60;":"`","":"\0"};return u.replace(/(&#?x?[a-z0-9]{2,4};|\ue000)/gi,(function(u){return e[u]||u}))}},{key:"toTitleCase",value:function(u){return u.replace(/\w\S*/g,(function(u){return u.charAt(0).toUpperCase()+u.substr(1).toLowerCase()}))}},{key:"encodeURIFragment",value:function(u){var e={"%2D":"-","%2E":".","%5F":"_","%7E":"~","%21":"!","%24":"$","%27":"'","%28":"(","%29":")","%2A":"*","%2C":",","%3B":";","%3A":":","%40":"@","%2F":"/","%3F":"?"};return(u=encodeURIComponent(u)).replace(/%[0-9A-F]{2}/g,(function(u){return e[u]||u}))}},{key:"generatePrettyRecipe",value:function(u){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],t="",r="",d="",n="",a="";return u.forEach((function(u){r=u.op.replace(/ /g,"_"),d=JSON.stringify(u.args).slice(1,-1).replace(/'/g,"\\'").replace(/"((?:[^"\\]|\\.)*)"/g,"'$1'").replace(/\\"/g,'"'),n=u.disabled?"/disabled":"",a=u.breakpoint?"/breakpoint":"",t+=`${r}(${d}${n}${a})`,e&&(t+="\n")})),t}},{key:"parseRecipeConfig",value:function(u){if(0===(u=u.trim()).length)return[];if("["===u[0])return JSON.parse(u);var e,t;u=u.replace(/\n/g,"");for(var r=/([^(]+)\(((?:'[^'\\]*(?:\\.[^'\\]*)*'|[^)/'])*)(\/[^)]+)?\)/g,d=[];e=r.exec(u);){t="["+(t=e[2].replace(/"/g,'\\"').replace(/(^|,|{|:)'/g,'$1"').replace(/([^\\]|(?:\\\\)+)'(,|:|}|$)/g,'$1"$2').replace(/\\'/g,"'"))+"]";var n={op:e[1].replace(/_/g," "),args:JSON.parse(t)};e[3]&&e[3].indexOf("disabled")>0&&(n.disabled=!0),e[3]&&e[3].indexOf("breakpoint")>0&&(n.breakpoint=!0),d.push(n)}return d}},{key:"displayFilesAsHTML",value:(t=s(p().mark((function u(t){var r,d,n,a,o;return p().wrap((function(u){for(;;)switch(u.prev=u.next){case 0:r=function(u){return`<div class='card' style='white-space: normal;'>\n <div class='card-header'>\n <h6 class="mb-0">\n ${e.escapeHtml(u.name)}\n </h6>\n </div>\n </div>`},d=function(u,t){if(t.startsWith("image")){var r="data:";return r+=t+";","<img style='max-width: 100%;' src='"+(r+="base64,"+B(u))+"'>"}return`<pre>${e.escapeHtml(e.arrayBufferToStr(u.buffer))}</pre>`},n=function(){var u=s(p().mark((function u(t,r){var n,a,o,i;return p().wrap((function(u){for(;;)switch(u.prev=u.next){case 0:return u.next=2,e.readFile(t);case 2:return n=u.sent,a=new Blob([n],{type:t.type||"octet/stream"}),o=URL.createObjectURL(a),i=`<div class='card' style='white-space: normal;'>\n <div class='card-header' id='heading${r}'>\n <h6 class='mb-0'>\n <a class='collapsed'\n data-toggle='collapse'\n href='#collapse${r}'\n aria-expanded='false'\n aria-controls='collapse${r}'\n title="Show/hide contents of '${e.escapeHtml(t.name)}'">\n ${e.escapeHtml(t.name)}</a>\n <span class='float-right' style="margin-top: -3px">\n ${t.size.toLocaleString()} bytes\n <a title="Download ${e.escapeHtml(t.name)}"\n href="${o}"\n download="${e.escapeHtml(t.name)}"\n data-toggle="tooltip">\n <i class="material-icons" style="vertical-align: bottom">save</i>\n </a>\n <a title="Move to input"\n href="#"\n blob-url="${o}"\n file-name="${e.escapeHtml(t.name)}"\n class="extract-file"\n data-toggle="tooltip">\n <i class="material-icons" style="vertical-align: bottom">open_in_browser</i>\n </a>\n </span>\n </h6>\n </div>\n <div id='collapse${r}' class='collapse' aria-labelledby='heading${r}' data-parent="#files">\n <div class='card-body'>\n ${d(n,t.type)}\n </div>\n </div>\n </div>`,u.abrupt("return",i);case 7:case"end":return u.stop()}}),u)})));return function(e,t){return u.apply(this,arguments)}}(),a=`<div style='padding: 5px; white-space: normal;'>\n ${t.length} file(s) found\n </div><div id="files" style="padding: 20px">`,o=0;case 5:if(!(o<t.length)){u.next=17;break}if(!t[o].name.endsWith("/")){u.next=10;break}a+=r(t[o]),u.next=14;break;case 10:return u.t0=a,u.next=13,n(t[o],o);case 13:a=u.t0+=u.sent;case 14:o++,u.next=5;break;case 17:return u.abrupt("return",a+="</div>");case 18:case"end":return u.stop()}}),u)}))),function(u){return t.apply(this,arguments)})},{key:"parseURIParams",value:function(u){if(""===u)return{};"?"!==u[0]&&"#"!==u[0]||(u=u.substr(1));for(var e=u.split("&"),t={},r=0;r<e.length;r++){var d=e[r].split("=");2!==d.length?t[e[r]]=!0:t[d[0]]=decodeURIComponent(d[1].replace(/\+/g," "))}return t}},{key:"readFile",value:function(u){return O()?S.from(u).buffer:new Promise((function(e,t){var r=new FileReader,d=new Uint8Array(u.size),n=0,a=10485760,o=function(){if(n>=u.size)e(d);else{var t=u.slice(n,n+a);r.readAsArrayBuffer(t)}};r.onload=function(u){d.set(new Uint8Array(r.result),n),n+=a,o()},r.onerror=function(u){t(r.error.message)},o()}))}},{key:"readFileSync",value:function(u){if(!O())throw new TypeError("Browser environment cannot support readFileSync");return Uint8Array.from(u.data).buffer}},{key:"mod",value:function(u,e){return(u%e+e)%e}},{key:"gcd",value:function(u,t){return t?e.gcd(t,u%t):u}},{key:"modInv",value:function(u,e){u%=e;for(var t=1;t<e;t++)if(u*t%26==1)return t}},{key:"charRep",value:function(u){return{Space:" ",Percent:"%",Comma:",","Semi-colon":";",Colon:":",Tab:"\t","Line feed":"\n",CRLF:"\r\n","Forward slash":"/",Backslash:"\\","0x":"0x","\\x":"\\x","Nothing (separate chars)":"",None:""}[u]}},{key:"regexRep",value:function(u){return{Space:/\s+/g,Percent:/%/g,Comma:/,/g,"Semi-colon":/;/g,Colon:/:/g,"Line feed":/\n/g,CRLF:/\r\n/g,"Forward slash":/\//g,Backslash:/\\/g,"0x with comma":/,?0x/g,"0x":/0x/g,"\\x":/\\x/g,None:/\s+/g}[u]}},{key:"chunked",value:p().mark((function u(e,t){var r,d,n,a;return p().wrap((function(u){for(;;)switch(u.prev=u.next){case 0:r=e[Symbol.iterator]();case 1:d=[],n=0;case 4:if(!(n<t)){u.next=12;break}if(!(a=r.next()).done){u.next=8;break}return u.abrupt("break",12);case 8:d.push(a.value);case 9:n++,u.next=4;break;case 12:if(!d.length){u.next=17;break}return u.next=15,d;case 15:u.next=18;break;case 17:return u.abrupt("return");case 18:u.next=1;break;case 20:case"end":return u.stop()}}),u)}))}]);var t}();function O(){return void 0!==I&&null!=I.versions&&null!=I.versions.node}function R(){return"object"==typeof window}function _(){return"function"==typeof importScripts}const L=T;function N(u,e,t){return e=o(e),a(u,U()?Reflect.construct(e,t||[],o(u).constructor):e.apply(u,t))}function U(){try{var u=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(u){}return(U=function(){return!!u})()}Array.prototype.unique=function(){for(var u={},e=[],t=0,r=this.length;t<r;t++)Object.prototype.hasOwnProperty.call(u,this[t])||(e.push(this[t]),u[this[t]]=1);return e},Array.prototype.max=function(){return Math.max.apply(null,this)},Array.prototype.min=function(){return Math.min.apply(null,this)},Array.prototype.sum=function(){return this.reduce((function(u,e){return u+e}),0)},Array.prototype.equals=function(u){if(!u)return!1;var e=this.length;if(e!==u.length)return!1;for(;e--;)if(this[e]!==u[e])return!1;return!0},String.prototype.count=function(u){return this.split(u).length-1},String.prototype.padStart||(String.prototype.padStart=function(u,e){return u|=0,e=String(void 0!==e?e:" "),this.length>u?String(this):((u-=this.length)>e.length&&(e+=e.repeat(u/e.length)),e.slice(0,u)+String(this))}),String.prototype.padEnd||(String.prototype.padEnd=function(u,e){return u|=0,e=String(void 0!==e?e:" "),this.length>u?String(this):((u-=this.length)>e.length&&(e+=e.repeat(u/e.length)),String(this)+e.slice(0,u))});const P=function(e){function t(){var e;u(this,t);for(var r=arguments.length,d=new Array(r),n=0;n<r;n++)d[n]=arguments[n];return(e=N(this,t,[].concat(d))).type="DishError",Error.captureStackTrace&&Error.captureStackTrace(e,t),e}return c(t,e),n(t)}(function(u){function e(){var e=Reflect.construct(u,Array.from(arguments));return Object.setPrototypeOf(e,Object.getPrototypeOf(this)),e}return e.prototype=Object.create(u.prototype,{constructor:{value:u,enumerable:!1,writable:!0,configurable:!0}}),Object.setPrototypeOf?Object.setPrototypeOf(e,u):e.__proto__=u,e}(Error));var M=/^-?(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?$/i,j=Math.ceil,$=Math.floor,G="[BigNumber Error] ",z=G+"Number primitive has more than 15 significant digits: ",H=1e14,V=14,Y=9007199254740991,W=[1,10,100,1e3,1e4,1e5,1e6,1e7,1e8,1e9,1e10,1e11,1e12,1e13],Z=1e7,q=1e9;function J(u){var e=0|u;return u>0||u===e?e:e-1}function K(u){for(var e,t,r=1,d=u.length,n=u[0]+"";r<d;){for(e=u[r++]+"",t=V-e.length;t--;e="0"+e);n+=e}for(d=n.length;48===n.charCodeAt(--d););return n.slice(0,d+1||1)}function X(u,e){var t,r,d=u.c,n=e.c,a=u.s,o=e.s,i=u.e,c=e.e;if(!a||!o)return null;if(t=d&&!d[0],r=n&&!n[0],t||r)return t?r?0:-o:a;if(a!=o)return a;if(t=a<0,r=i==c,!d||!n)return r?0:!d^t?1:-1;if(!r)return i>c^t?1:-1;for(o=(i=d.length)<(c=n.length)?i:c,a=0;a<o;a++)if(d[a]!=n[a])return d[a]>n[a]^t?1:-1;return i==c?0:i>c^t?1:-1}function Q(u,e,t,r){if(u<e||u>t||u!==$(u))throw Error(G+(r||"Argument")+("number"==typeof u?u<e||u>t?" out of range: ":" not an integer: ":" not a primitive number: ")+String(u))}function uu(u){var e=u.c.length-1;return J(u.e/V)==e&&u.c[e]%2!=0}function eu(u,e){return(u.length>1?u.charAt(0)+"."+u.slice(1):u)+(e<0?"e":"e+")+e}function tu(u,e,t){var r,d;if(e<0){for(d=t+".";++e;d+=t);u=d+u}else if(++e>(r=u.length)){for(d=t,e-=r;--e;d+=t);u+=d}else e<r&&(u=u.slice(0,e)+"."+u.slice(e));return u}var ru=function u(e){var t,r,d,n,a,o,i,c,f,s,l=C.prototype={constructor:C,toString:null,valueOf:null},p=new C(1),h=20,D=4,m=-7,v=21,g=-1e7,b=1e7,y=!1,F=1,A=0,E={prefix:"",groupSize:3,secondaryGroupSize:0,groupSeparator:",",decimalSeparator:".",fractionGroupSize:0,fractionGroupSeparator:" ",suffix:""},B="0123456789abcdefghijklmnopqrstuvwxyz",x=!0;function C(u,e){var t,n,a,o,i,c,f,s,l=this;if(!(l instanceof C))return new C(u,e);if(null==e){if(u&&!0===u._isBigNumber)return l.s=u.s,void(!u.c||u.e>b?l.c=l.e=null:u.e<g?l.c=[l.e=0]:(l.e=u.e,l.c=u.c.slice()));if((c="number"==typeof u)&&0*u==0){if(l.s=1/u<0?(u=-u,-1):1,u===~~u){for(o=0,i=u;i>=10;i/=10,o++);return void(o>b?l.c=l.e=null:(l.e=o,l.c=[u]))}s=String(u)}else{if(!M.test(s=String(u)))return d(l,s,c);l.s=45==s.charCodeAt(0)?(s=s.slice(1),-1):1}(o=s.indexOf("."))>-1&&(s=s.replace(".","")),(i=s.search(/e/i))>0?(o<0&&(o=i),o+=+s.slice(i+1),s=s.substring(0,i)):o<0&&(o=s.length)}else{if(Q(e,2,B.length,"Base"),10==e&&x)return I(l=new C(u),h+l.e+1,D);if(s=String(u),c="number"==typeof u){if(0*u!=0)return d(l,s,c,e);if(l.s=1/u<0?(s=s.slice(1),-1):1,C.DEBUG&&s.replace(/^0\.0*|\./,"").length>15)throw Error(z+u)}else l.s=45===s.charCodeAt(0)?(s=s.slice(1),-1):1;for(t=B.slice(0,e),o=i=0,f=s.length;i<f;i++)if(t.indexOf(n=s.charAt(i))<0){if("."==n){if(i>o){o=f;continue}}else if(!a&&(s==s.toUpperCase()&&(s=s.toLowerCase())||s==s.toLowerCase()&&(s=s.toUpperCase()))){a=!0,i=-1,o=0;continue}return d(l,String(u),c,e)}c=!1,(o=(s=r(s,e,10,l.s)).indexOf("."))>-1?s=s.replace(".",""):o=s.length}for(i=0;48===s.charCodeAt(i);i++);for(f=s.length;48===s.charCodeAt(--f););if(s=s.slice(i,++f)){if(f-=i,c&&C.DEBUG&&f>15&&(u>Y||u!==$(u)))throw Error(z+l.s*u);if((o=o-i-1)>b)l.c=l.e=null;else if(o<g)l.c=[l.e=0];else{if(l.e=o,l.c=[],i=(o+1)%V,o<0&&(i+=V),i<f){for(i&&l.c.push(+s.slice(0,i)),f-=V;i<f;)l.c.push(+s.slice(i,i+=V));i=V-(s=s.slice(i)).length}else i-=f;for(;i--;s+="0");l.c.push(+s)}}else l.c=[l.e=0]}function w(u,e,t,r){var d,n,a,o,i;if(null==t?t=D:Q(t,0,8),!u.c)return u.toString();if(d=u.c[0],a=u.e,null==e)i=K(u.c),i=1==r||2==r&&(a<=m||a>=v)?eu(i,a):tu(i,a,"0");else if(n=(u=I(new C(u),e,t)).e,o=(i=K(u.c)).length,1==r||2==r&&(e<=n||n<=m)){for(;o<e;i+="0",o++);i=eu(i,n)}else if(e-=a,i=tu(i,n,"0"),n+1>o){if(--e>0)for(i+=".";e--;i+="0");}else if((e+=n-o)>0)for(n+1==o&&(i+=".");e--;i+="0");return u.s<0&&d?"-"+i:i}function k(u,e){for(var t,r,d=1,n=new C(u[0]);d<u.length;d++)(!(r=new C(u[d])).s||(t=X(n,r))===e||0===t&&n.s===e)&&(n=r);return n}function S(u,e,t){for(var r=1,d=e.length;!e[--d];e.pop());for(d=e[0];d>=10;d/=10,r++);return(t=r+t*V-1)>b?u.c=u.e=null:t<g?u.c=[u.e=0]:(u.e=t,u.c=e),u}function I(u,e,t,r){var d,n,a,o,i,c,f,s=u.c,l=W;if(s){u:{for(d=1,o=s[0];o>=10;o/=10,d++);if((n=e-d)<0)n+=V,a=e,i=s[c=0],f=$(i/l[d-a-1]%10);else if((c=j((n+1)/V))>=s.length){if(!r)break u;for(;s.length<=c;s.push(0));i=f=0,d=1,a=(n%=V)-V+1}else{for(i=o=s[c],d=1;o>=10;o/=10,d++);f=(a=(n%=V)-V+d)<0?0:$(i/l[d-a-1]%10)}if(r=r||e<0||null!=s[c+1]||(a<0?i:i%l[d-a-1]),r=t<4?(f||r)&&(0==t||t==(u.s<0?3:2)):f>5||5==f&&(4==t||r||6==t&&(n>0?a>0?i/l[d-a]:0:s[c-1])%10&1||t==(u.s<0?8:7)),e<1||!s[0])return s.length=0,r?(e-=u.e+1,s[0]=l[(V-e%V)%V],u.e=-e||0):s[0]=u.e=0,u;if(0==n?(s.length=c,o=1,c--):(s.length=c+1,o=l[V-n],s[c]=a>0?$(i/l[d-a]%l[a])*o:0),r)for(;;){if(0==c){for(n=1,a=s[0];a>=10;a/=10,n++);for(a=s[0]+=o,o=1;a>=10;a/=10,o++);n!=o&&(u.e++,s[0]==H&&(s[0]=1));break}if(s[c]+=o,s[c]!=H)break;s[c--]=0,o=1}for(n=s.length;0===s[--n];s.pop());}u.e>b?u.c=u.e=null:u.e<g&&(u.c=[u.e=0])}return u}function T(u){var e,t=u.e;return null===t?u.toString():(e=K(u.c),e=t<=m||t>=v?eu(e,t):tu(e,t,"0"),u.s<0?"-"+e:e)}return C.clone=u,C.ROUND_UP=0,C.ROUND_DOWN=1,C.ROUND_CEIL=2,C.ROUND_FLOOR=3,C.ROUND_HALF_UP=4,C.ROUND_HALF_DOWN=5,C.ROUND_HALF_EVEN=6,C.ROUND_HALF_CEIL=7,C.ROUND_HALF_FLOOR=8,C.EUCLID=9,C.config=C.set=function(u){var e,t;if(null!=u){if("object"!=typeof u)throw Error(G+"Object expected: "+u);if(u.hasOwnProperty(e="DECIMAL_PLACES")&&(Q(t=u[e],0,q,e),h=t),u.hasOwnProperty(e="ROUNDING_MODE")&&(Q(t=u[e],0,8,e),D=t),u.hasOwnProperty(e="EXPONENTIAL_AT")&&((t=u[e])&&t.pop?(Q(t[0],-q,0,e),Q(t[1],0,q,e),m=t[0],v=t[1]):(Q(t,-q,q,e),m=-(v=t<0?-t:t))),u.hasOwnProperty(e="RANGE"))if((t=u[e])&&t.pop)Q(t[0],-q,-1,e),Q(t[1],1,q,e),g=t[0],b=t[1];else{if(Q(t,-q,q,e),!t)throw Error(G+e+" cannot be zero: "+t);g=-(b=t<0?-t:t)}if(u.hasOwnProperty(e="CRYPTO")){if((t=u[e])!==!!t)throw Error(G+e+" not true or false: "+t);if(t){if("undefined"==typeof crypto||!crypto||!crypto.getRandomValues&&!crypto.randomBytes)throw y=!t,Error(G+"crypto unavailable");y=t}else y=t}if(u.hasOwnProperty(e="MODULO_MODE")&&(Q(t=u[e],0,9,e),F=t),u.hasOwnProperty(e="POW_PRECISION")&&(Q(t=u[e],0,q,e),A=t),u.hasOwnProperty(e="FORMAT")){if("object"!=typeof(t=u[e]))throw Error(G+e+" not an object: "+t);E=t}if(u.hasOwnProperty(e="ALPHABET")){if("string"!=typeof(t=u[e])||/^.?$|[+\-.\s]|(.).*\1/.test(t))throw Error(G+e+" invalid: "+t);x="0123456789"==t.slice(0,10),B=t}}return{DECIMAL_PLACES:h,ROUNDING_MODE:D,EXPONENTIAL_AT:[m,v],RANGE:[g,b],CRYPTO:y,MODULO_MODE:F,POW_PRECISION:A,FORMAT:E,ALPHABET:B}},C.isBigNumber=function(u){if(!u||!0!==u._isBigNumber)return!1;if(!C.DEBUG)return!0;var e,t,r=u.c,d=u.e,n=u.s;u:if("[object Array]"=={}.toString.call(r)){if((1===n||-1===n)&&d>=-q&&d<=q&&d===$(d)){if(0===r[0]){if(0===d&&1===r.length)return!0;break u}if((e=(d+1)%V)<1&&(e+=V),String(r[0]).length==e){for(e=0;e<r.length;e++)if((t=r[e])<0||t>=H||t!==$(t))break u;if(0!==t)return!0}}}else if(null===r&&null===d&&(null===n||1===n||-1===n))return!0;throw Error(G+"Invalid BigNumber: "+u)},C.maximum=C.max=function(){return k(arguments,-1)},C.minimum=C.min=function(){return k(arguments,1)},C.random=(n=9007199254740992,a=Math.random()*n&2097151?function(){return $(Math.random()*n)}:function(){return 8388608*(1073741824*Math.random()|0)+(8388608*Math.random()|0)},function(u){var e,t,r,d,n,o=0,i=[],c=new C(p);if(null==u?u=h:Q(u,0,q),d=j(u/V),y)if(crypto.getRandomValues){for(e=crypto.getRandomValues(new Uint32Array(d*=2));o<d;)(n=131072*e[o]+(e[o+1]>>>11))>=9e15?(t=crypto.getRandomValues(new Uint32Array(2)),e[o]=t[0],e[o+1]=t[1]):(i.push(n%1e14),o+=2);o=d/2}else{if(!crypto.randomBytes)throw y=!1,Error(G+"crypto unavailable");for(e=crypto.randomBytes(d*=7);o<d;)(n=281474976710656*(31&e[o])+1099511627776*e[o+1]+4294967296*e[o+2]+16777216*e[o+3]+(e[o+4]<<16)+(e[o+5]<<8)+e[o+6])>=9e15?crypto.randomBytes(7).copy(e,o):(i.push(n%1e14),o+=7);o=d/7}if(!y)for(;o<d;)(n=a())<9e15&&(i[o++]=n%1e14);for(d=i[--o],u%=V,d&&u&&(n=W[V-u],i[o]=$(d/n)*n);0===i[o];i.pop(),o--);if(o<0)i=[r=0];else{for(r=-1;0===i[0];i.splice(0,1),r-=V);for(o=1,n=i[0];n>=10;n/=10,o++);o<V&&(r-=V-o)}return c.e=r,c.c=i,c}),C.sum=function(){for(var u=1,e=arguments,t=new C(e[0]);u<e.length;)t=t.plus(e[u++]);return t},r=function(){var u="0123456789";function e(u,e,t,r){for(var d,n,a=[0],o=0,i=u.length;o<i;){for(n=a.length;n--;a[n]*=e);for(a[0]+=r.indexOf(u.charAt(o++)),d=0;d<a.length;d++)a[d]>t-1&&(null==a[d+1]&&(a[d+1]=0),a[d+1]+=a[d]/t|0,a[d]%=t)}return a.reverse()}return function(r,d,n,a,o){var i,c,f,s,l,p,m,v,g=r.indexOf("."),b=h,y=D;for(g>=0&&(s=A,A=0,r=r.replace(".",""),p=(v=new C(d)).pow(r.length-g),A=s,v.c=e(tu(K(p.c),p.e,"0"),10,n,u),v.e=v.c.length),f=s=(m=e(r,d,n,o?(i=B,u):(i=u,B))).length;0==m[--s];m.pop());if(!m[0])return i.charAt(0);if(g<0?--f:(p.c=m,p.e=f,p.s=a,m=(p=t(p,v,b,y,n)).c,l=p.r,f=p.e),g=m[c=f+b+1],s=n/2,l=l||c<0||null!=m[c+1],l=y<4?(null!=g||l)&&(0==y||y==(p.s<0?3:2)):g>s||g==s&&(4==y||l||6==y&&1&m[c-1]||y==(p.s<0?8:7)),c<1||!m[0])r=l?tu(i.charAt(1),-b,i.charAt(0)):i.charAt(0);else{if(m.length=c,l)for(--n;++m[--c]>n;)m[c]=0,c||(++f,m=[1].concat(m));for(s=m.length;!m[--s];);for(g=0,r="";g<=s;r+=i.charAt(m[g++]));r=tu(r,f,i.charAt(0))}return r}}(),t=function(){function u(u,e,t){var r,d,n,a,o=0,i=u.length,c=e%Z,f=e/Z|0;for(u=u.slice();i--;)o=((d=c*(n=u[i]%Z)+(r=f*n+(a=u[i]/Z|0)*c)%Z*Z+o)/t|0)+(r/Z|0)+f*a,u[i]=d%t;return o&&(u=[o].concat(u)),u}function e(u,e,t,r){var d,n;if(t!=r)n=t>r?1:-1;else for(d=n=0;d<t;d++)if(u[d]!=e[d]){n=u[d]>e[d]?1:-1;break}return n}function t(u,e,t,r){for(var d=0;t--;)u[t]-=d,d=u[t]<e[t]?1:0,u[t]=d*r+u[t]-e[t];for(;!u[0]&&u.length>1;u.splice(0,1));}return function(r,d,n,a,o){var i,c,f,s,l,p,h,D,m,v,g,b,y,F,A,E,B,x=r.s==d.s?1:-1,w=r.c,k=d.c;if(!(w&&w[0]&&k&&k[0]))return new C(r.s&&d.s&&(w?!k||w[0]!=k[0]:k)?w&&0==w[0]||!k?0*x:x/0:NaN);for(m=(D=new C(x)).c=[],x=n+(c=r.e-d.e)+1,o||(o=H,c=J(r.e/V)-J(d.e/V),x=x/V|0),f=0;k[f]==(w[f]||0);f++);if(k[f]>(w[f]||0)&&c--,x<0)m.push(1),s=!0;else{for(F=w.length,E=k.length,f=0,x+=2,(l=$(o/(k[0]+1)))>1&&(k=u(k,l,o),w=u(w,l,o),E=k.length,F=w.length),y=E,g=(v=w.slice(0,E)).length;g<E;v[g++]=0);B=k.slice(),B=[0].concat(B),A=k[0],k[1]>=o/2&&A++;do{if(l=0,(i=e(k,v,E,g))<0){if(b=v[0],E!=g&&(b=b*o+(v[1]||0)),(l=$(b/A))>1)for(l>=o&&(l=o-1),h=(p=u(k,l,o)).length,g=v.length;1==e(p,v,h,g);)l--,t(p,E<h?B:k,h,o),h=p.length,i=1;else 0==l&&(i=l=1),h=(p=k.slice()).length;if(h<g&&(p=[0].concat(p)),t(v,p,g,o),g=v.length,-1==i)for(;e(k,v,E,g)<1;)l++,t(v,E<g?B:k,g,o),g=v.length}else 0===i&&(l++,v=[0]);m[f++]=l,v[0]?v[g++]=w[y]||0:(v=[w[y]],g=1)}while((y++<F||null!=v[0])&&x--);s=null!=v[0],m[0]||m.splice(0,1)}if(o==H){for(f=1,x=m[0];x>=10;x/=10,f++);I(D,n+(D.e=f+c*V-1)+1,a,s)}else D.e=c,D.r=+s;return D}}(),o=/^(-?)0([xbo])(?=\w[\w.]*$)/i,i=/^([^.]+)\.$/,c=/^\.([^.]+)$/,f=/^-?(Infinity|NaN)$/,s=/^\s*\+(?=[\w.])|^\s+|\s+$/g,d=function(u,e,t,r){var d,n=t?e:e.replace(s,"");if(f.test(n))u.s=isNaN(n)?null:n<0?-1:1;else{if(!t&&(n=n.replace(o,(function(u,e,t){return d="x"==(t=t.toLowerCase())?16:"b"==t?2:8,r&&r!=d?u:e})),r&&(d=r,n=n.replace(i,"$1").replace(c,"0.$1")),e!=n))return new C(n,d);if(C.DEBUG)throw Error(G+"Not a"+(r?" base "+r:"")+" number: "+e);u.s=null}u.c=u.e=null},l.absoluteValue=l.abs=function(){var u=new C(this);return u.s<0&&(u.s=1),u},l.comparedTo=function(u,e){return X(this,new C(u,e))},l.decimalPlaces=l.dp=function(u,e){var t,r,d,n=this;if(null!=u)return Q(u,0,q),null==e?e=D:Q(e,0,8),I(new C(n),u+n.e+1,e);if(!(t=n.c))return null;if(r=((d=t.length-1)-J(this.e/V))*V,d=t[d])for(;d%10==0;d/=10,r--);return r<0&&(r=0),r},l.dividedBy=l.div=function(u,e){return t(this,new C(u,e),h,D)},l.dividedToIntegerBy=l.idiv=function(u,e){return t(this,new C(u,e),0,1)},l.exponentiatedBy=l.pow=function(u,e){var t,r,d,n,a,o,i,c,f=this;if((u=new C(u)).c&&!u.isInteger())throw Error(G+"Exponent not an integer: "+T(u));if(null!=e&&(e=new C(e)),a=u.e>14,!f.c||!f.c[0]||1==f.c[0]&&!f.e&&1==f.c.length||!u.c||!u.c[0])return c=new C(Math.pow(+T(f),a?u.s*(2-uu(u)):+T(u))),e?c.mod(e):c;if(o=u.s<0,e){if(e.c?!e.c[0]:!e.s)return new C(NaN);(r=!o&&f.isInteger()&&e.isInteger())&&(f=f.mod(e))}else{if(u.e>9&&(f.e>0||f.e<-1||(0==f.e?f.c[0]>1||a&&f.c[1]>=24e7:f.c[0]<8e13||a&&f.c[0]<=9999975e7)))return n=f.s<0&&uu(u)?-0:0,f.e>-1&&(n=1/n),new C(o?1/n:n);A&&(n=j(A/V+2))}for(a?(t=new C(.5),o&&(u.s=1),i=uu(u)):i=(d=Math.abs(+T(u)))%2,c=new C(p);;){if(i){if(!(c=c.times(f)).c)break;n?c.c.length>n&&(c.c.length=n):r&&(c=c.mod(e))}if(d){if(0===(d=$(d/2)))break;i=d%2}else if(I(u=u.times(t),u.e+1,1),u.e>14)i=uu(u);else{if(0==(d=+T(u)))break;i=d%2}f=f.times(f),n?f.c&&f.c.length>n&&(f.c.length=n):r&&(f=f.mod(e))}return r?c:(o&&(c=p.div(c)),e?c.mod(e):n?I(c,A,D,void 0):c)},l.integerValue=function(u){var e=new C(this);return null==u?u=D:Q(u,0,8),I(e,e.e+1,u)},l.isEqualTo=l.eq=function(u,e){return 0===X(this,new C(u,e))},l.isFinite=function(){return!!this.c},l.isGreaterThan=l.gt=function(u,e){return X(this,new C(u,e))>0},l.isGreaterThanOrEqualTo=l.gte=function(u,e){return 1===(e=X(this,new C(u,e)))||0===e},l.isInteger=function(){return!!this.c&&J(this.e/V)>this.c.length-2},l.isLessThan=l.lt=function(u,e){return X(this,new C(u,e))<0},l.isLessThanOrEqualTo=l.lte=function(u,e){return-1===(e=X(this,new C(u,e)))||0===e},l.isNaN=function(){return!this.s},l.isNegative=function(){return this.s<0},l.isPositive=function(){return this.s>0},l.isZero=function(){return!!this.c&&0==this.c[0]},l.minus=function(u,e){var t,r,d,n,a=this,o=a.s;if(e=(u=new C(u,e)).s,!o||!e)return new C(NaN);if(o!=e)return u.s=-e,a.plus(u);var i=a.e/V,c=u.e/V,f=a.c,s=u.c;if(!i||!c){if(!f||!s)return f?(u.s=-e,u):new C(s?a:NaN);if(!f[0]||!s[0])return s[0]?(u.s=-e,u):new C(f[0]?a:3==D?-0:0)}if(i=J(i),c=J(c),f=f.slice(),o=i-c){for((n=o<0)?(o=-o,d=f):(c=i,d=s),d.reverse(),e=o;e--;d.push(0));d.reverse()}else for(r=(n=(o=f.length)<(e=s.length))?o:e,o=e=0;e<r;e++)if(f[e]!=s[e]){n=f[e]<s[e];break}if(n&&(d=f,f=s,s=d,u.s=-u.s),(e=(r=s.length)-(t=f.length))>0)for(;e--;f[t++]=0);for(e=H-1;r>o;){if(f[--r]<s[r]){for(t=r;t&&!f[--t];f[t]=e);--f[t],f[r]+=H}f[r]-=s[r]}for(;0==f[0];f.splice(0,1),--c);return f[0]?S(u,f,c):(u.s=3==D?-1:1,u.c=[u.e=0],u)},l.modulo=l.mod=function(u,e){var r,d,n=this;return u=new C(u,e),!n.c||!u.s||u.c&&!u.c[0]?new C(NaN):!u.c||n.c&&!n.c[0]?new C(n):(9==F?(d=u.s,u.s=1,r=t(n,u,0,3),u.s=d,r.s*=d):r=t(n,u,0,F),(u=n.minus(r.times(u))).c[0]||1!=F||(u.s=n.s),u)},l.multipliedBy=l.times=function(u,e){var t,r,d,n,a,o,i,c,f,s,l,p,h,D,m,v=this,g=v.c,b=(u=new C(u,e)).c;if(!(g&&b&&g[0]&&b[0]))return!v.s||!u.s||g&&!g[0]&&!b||b&&!b[0]&&!g?u.c=u.e=u.s=null:(u.s*=v.s,g&&b?(u.c=[0],u.e=0):u.c=u.e=null),u;for(r=J(v.e/V)+J(u.e/V),u.s*=v.s,(i=g.length)<(s=b.length)&&(h=g,g=b,b=h,d=i,i=s,s=d),d=i+s,h=[];d--;h.push(0));for(D=H,m=Z,d=s;--d>=0;){for(t=0,l=b[d]%m,p=b[d]/m|0,n=d+(a=i);n>d;)t=((c=l*(c=g[--a]%m)+(o=p*c+(f=g[a]/m|0)*l)%m*m+h[n]+t)/D|0)+(o/m|0)+p*f,h[n--]=c%D;h[n]=t}return t?++r:h.splice(0,1),S(u,h,r)},l.negated=function(){var u=new C(this);return u.s=-u.s||null,u},l.plus=function(u,e){var t,r=this,d=r.s;if(e=(u=new C(u,e)).s,!d||!e)return new C(NaN);if(d!=e)return u.s=-e,r.minus(u);var n=r.e/V,a=u.e/V,o=r.c,i=u.c;if(!n||!a){if(!o||!i)return new C(d/0);if(!o[0]||!i[0])return i[0]?u:new C(o[0]?r:0*d)}if(n=J(n),a=J(a),o=o.slice(),d=n-a){for(d>0?(a=n,t=i):(d=-d,t=o),t.reverse();d--;t.push(0));t.reverse()}for((d=o.length)-(e=i.length)<0&&(t=i,i=o,o=t,e=d),d=0;e;)d=(o[--e]=o[e]+i[e]+d)/H|0,o[e]=H===o[e]?0:o[e]%H;return d&&(o=[d].concat(o),++a),S(u,o,a)},l.precision=l.sd=function(u,e){var t,r,d,n=this;if(null!=u&&u!==!!u)return Q(u,1,q),null==e?e=D:Q(e,0,8),I(new C(n),u,e);if(!(t=n.c))return null;if(r=(d=t.length-1)*V+1,d=t[d]){for(;d%10==0;d/=10,r--);for(d=t[0];d>=10;d/=10,r++);}return u&&n.e+1>r&&(r=n.e+1),r},l.shiftedBy=function(u){return Q(u,-9007199254740991,Y),this.times("1e"+u)},l.squareRoot=l.sqrt=function(){var u,e,r,d,n,a=this,o=a.c,i=a.s,c=a.e,f=h+4,s=new C("0.5");if(1!==i||!o||!o[0])return new C(!i||i<0&&(!o||o[0])?NaN:o?a:1/0);if(0==(i=Math.sqrt(+T(a)))||i==1/0?(((e=K(o)).length+c)%2==0&&(e+="0"),i=Math.sqrt(+e),c=J((c+1)/2)-(c<0||c%2),r=new C(e=i==1/0?"5e"+c:(e=i.toExponential()).slice(0,e.indexOf("e")+1)+c)):r=new C(i+""),r.c[0])for((i=(c=r.e)+f)<3&&(i=0);;)if(n=r,r=s.times(n.plus(t(a,n,f,1))),K(n.c).slice(0,i)===(e=K(r.c)).slice(0,i)){if(r.e<c&&--i,"9999"!=(e=e.slice(i-3,i+1))&&(d||"4999"!=e)){+e&&(+e.slice(1)||"5"!=e.charAt(0))||(I(r,r.e+h+2,1),u=!r.times(r).eq(a));break}if(!d&&(I(n,n.e+h+2,0),n.times(n).eq(a))){r=n;break}f+=4,i+=4,d=1}return I(r,r.e+h+1,D,u)},l.toExponential=function(u,e){return null!=u&&(Q(u,0,q),u++),w(this,u,e,1)},l.toFixed=function(u,e){return null!=u&&(Q(u,0,q),u=u+this.e+1),w(this,u,e)},l.toFormat=function(u,e,t){var r,d=this;if(null==t)null!=u&&e&&"object"==typeof e?(t=e,e=null):u&&"object"==typeof u?(t=u,u=e=null):t=E;else if("object"!=typeof t)throw Error(G+"Argument not an object: "+t);if(r=d.toFixed(u,e),d.c){var n,a=r.split("."),o=+t.groupSize,i=+t.secondaryGroupSize,c=t.groupSeparator||"",f=a[0],s=a[1],l=d.s<0,p=l?f.slice(1):f,h=p.length;if(i&&(n=o,o=i,i=n,h-=n),o>0&&h>0){for(n=h%o||o,f=p.substr(0,n);n<h;n+=o)f+=c+p.substr(n,o);i>0&&(f+=c+p.slice(n)),l&&(f="-"+f)}r=s?f+(t.decimalSeparator||"")+((i=+t.fractionGroupSize)?s.replace(new RegExp("\\d{"+i+"}\\B","g"),"$&"+(t.fractionGroupSeparator||"")):s):f}return(t.prefix||"")+r+(t.suffix||"")},l.toFraction=function(u){var e,r,d,n,a,o,i,c,f,s,l,h,m=this,v=m.c;if(null!=u&&(!(i=new C(u)).isInteger()&&(i.c||1!==i.s)||i.lt(p)))throw Error(G+"Argument "+(i.isInteger()?"out of range: ":"not an integer: ")+T(i));if(!v)return new C(m);for(e=new C(p),f=r=new C(p),d=c=new C(p),h=K(v),a=e.e=h.length-m.e-1,e.c[0]=W[(o=a%V)<0?V+o:o],u=!u||i.comparedTo(e)>0?a>0?e:f:i,o=b,b=1/0,i=new C(h),c.c[0]=0;s=t(i,e,0,1),1!=(n=r.plus(s.times(d))).comparedTo(u);)r=d,d=n,f=c.plus(s.times(n=f)),c=n,e=i.minus(s.times(n=e)),i=n;return n=t(u.minus(r),d,0,1),c=c.plus(n.times(f)),r=r.plus(n.times(d)),c.s=f.s=m.s,l=t(f,d,a*=2,D).minus(m).abs().comparedTo(t(c,r,a,D).minus(m).abs())<1?[f,d]:[c,r],b=o,l},l.toNumber=function(){return+T(this)},l.toPrecision=function(u,e){return null!=u&&Q(u,1,q),w(this,u,e,2)},l.toString=function(u){var e,t=this,d=t.s,n=t.e;return null===n?d?(e="Infinity",d<0&&(e="-"+e)):e="NaN":(null==u?e=n<=m||n>=v?eu(K(t.c),n):tu(K(t.c),n,"0"):10===u&&x?e=tu(K((t=I(new C(t),h+n+1,D)).c),t.e,"0"):(Q(u,2,B.length,"Base"),e=r(tu(K(t.c),n,"0"),10,u,d,!0)),d<0&&t.c[0]&&(e="-"+e)),e},l.valueOf=l.toJSON=function(){return T(this)},l._isBigNumber=!0,l[Symbol.toStringTag]="BigNumber",l[Symbol.for("nodejs.util.inspect.custom")]=l.valueOf,null!=e&&C.set(e),C}();const du=ru;function nu(u,e){return function(u){if(Array.isArray(u))return u}(u)||function(u,e){var t=null==u?null:"undefined"!=typeof Symbol&&u[Symbol.iterator]||u["@@iterator"];if(null!=t){var r,d,n,a,o=[],i=!0,c=!1;try{if(n=(t=t.call(u)).next,0===e){if(Object(t)!==t)return;i=!1}else for(;!(i=(r=n.call(t)).done)&&(o.push(r.value),o.length!==e);i=!0);}catch(u){c=!0,d=u}finally{try{if(!i&&null!=t.return&&(a=t.return(),Object(a)!==a))return}finally{if(c)throw d}}return o}}(u,e)||D(u,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var au=function(){function e(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,d=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;u(this,e),this.bytes=t,this.length=this.bytes.length,this.position=r,this.bitPos=d}return n(e,[{key:"clone",value:function(){return new e(this.bytes,this.position,this.bitPos)}},{key:"getBytes",value:function(){var u=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;if(!(this.position>this.length)){var e=null!==u?this.position+u:this.length,t=this.bytes.slice(this.position,e);return this.position=e,this.bitPos=0,t}}},{key:"readString",value:function(){var u=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-1;if(!(this.position>this.length)){-1===u&&(u=this.length-this.position);for(var e="",t=this.position;t<this.position+u;t++){var r=this.bytes[t];if(0===r)break;e+=String.fromCharCode(r)}return this.position+=u,this.bitPos=0,e}}},{key:"readInt",value:function(u){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"be";if(!(this.position>this.length)){var t=0;if("be"===e)for(var r=this.position;r<this.position+u;r++)t<<=8,t|=this.bytes[r];else for(var d=this.position+u-1;d>=this.position;d--)t<<=8,t|=this.bytes[d];return this.position+=u,this.bitPos=0,t}}},{key:"readBits",value:function(u){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"be";if(!(this.position>this.length)){var t,r=0,d=0;for(r=this.bytes[this.position++]&(t=this.bitPos,"be"===e?(1<<8-t)-1:256-(1<<t)),"be"!==e&&(r>>>=this.bitPos),d=8-this.bitPos,this.bitPos=0;d<u;)"be"===e?r=r<<d|this.bytes[this.position++]:r|=this.bytes[this.position++]<<d,d+=8;if(d>u){var n=d-u;"be"===e?r>>>=n:r&=(1<<u)-1,d-=n,this.position--,this.bitPos=8-n}return r}}},{key:"continueUntil",value:function(u){if(!(this.position>this.length))if(this.bitPos=0,"number"!=typeof u){var e=u.length,t=u[e-1];this.position=e;for(var r,d=function(u,e){var t=new Array;return u.forEach((function(u,r){t[u]=e-r})),t}(u,e);this.position<this.length;){for(;this.position<this.length&&this.bytes[this.position++]!==t;);r=!0;for(var n=e-1;n>=0;n--)if(this.bytes[this.position-e+n]!==u[n]){r=!1,this.position+=d[u[n]];break}if(r){this.position-=e;break}}}else for(;++this.position<this.length&&this.bytes[this.position]!==u;);}},{key:"consumeWhile",value:function(u){for(;this.position<this.length&&this.bytes[this.position]===u;)this.position++;this.bitPos=0}},{key:"consumeIf",value:function(u){this.bytes[this.position]===u&&(this.position++,this.bitPos=0)}},{key:"moveForwardsBy",value:function(u){var e=this.position+u;if(e<0||e>this.length)throw new Error("Cannot move to position "+e+" in stream. Out of bounds.");this.position=e,this.bitPos=0}},{key:"moveBackwardsBy",value:function(u){var e=this.position-u;if(e<0||e>this.length)throw new Error("Cannot move to position "+e+" in stream. Out of bounds.");this.position=e,this.bitPos=0}},{key:"moveBackwardsByBits",value:function(u){if(u<=this.bitPos)this.bitPos-=u;else for(this.bitPos>0&&(u-=this.bitPos,this.bitPos=0);u>0;)this.moveBackwardsBy(1),this.bitPos=8,this.moveBackwardsByBits(u),u-=8}},{key:"moveTo",value:function(u){if(u<0||u>this.length)throw new Error("Cannot move to position "+u+" in stream. Out of bounds.");this.position=u,this.bitPos=0}},{key:"hasMore",value:function(){return this.position<this.length}},{key:"carve",value:function(){var u=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.position;return this.bitPos>0&&e++,this.bytes.slice(u,e)}}])}();function ou(u,e){var t="undefined"!=typeof Symbol&&u[Symbol.iterator]||u["@@iterator"];if(!t){if(Array.isArray(u)||(t=function(u,e){if(u){if("string"==typeof u)return iu(u,e);var t={}.toString.call(u).slice(8,-1);return"Object"===t&&u.constructor&&(t=u.constructor.name),"Map"===t||"Set"===t?Array.from(u):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?iu(u,e):void 0}}(u))||e&&u&&"number"==typeof u.length){t&&(u=t);var r=0,d=function(){};return{s:d,n:function(){return r>=u.length?{done:!0}:{done:!1,value:u[r++]}},e:function(u){throw u},f:d}}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 n,a=!0,o=!1;return{s:function(){t=t.call(u)},n:function(){var u=t.next();return a=u.done,u},e:function(u){o=!0,n=u},f:function(){try{a||null==t.return||t.return()}finally{if(o)throw n}}}}function iu(u,e){(null==e||e>u.length)&&(e=u.length);for(var t=0,r=Array(e);t<e;t++)r[t]=u[t];return r}var cu={Images:[{name:"Joint Photographic Experts Group image",extension:"jpg,jpeg,jpe,thm,mpo",mime:"image/jpeg",description:"",signature:{0:255,1:216,2:255,3:[192,196,219,221,224,225,226,227,228,229,231,232,234,235,236,237,238,254]},extractor:function(u,e){for(var t=new au(u.slice(e));t.hasMore();){var r=t.getBytes(2);if(255!==r[0])throw new Error(`Invalid marker while parsing JPEG at pos ${t.position}: ${r}`);var d=0;switch(r[1]){case 216:case 1:break;case 217:return t.carve();case 192:case 193:case 194:case 195:case 196:case 197:case 198:case 199:case 200:case 201:case 202:case 203:case 204:case 205:case 206:case 207:case 219:case 222:case 224:case 225:case 226:case 227:case 228:case 229:case 230:case 231:case 232:case 233:case 234:case 235:case 236:case 237:case 238:case 239:case 254:d=t.readInt(2,"be"),t.position+=d-2;break;case 223:t.position++;break;case 220:case 221:t.position+=2;break;case 218:d=t.readInt(2,"be"),t.position+=d-2,t.continueUntil(255);break;default:t.continueUntil(255)}}throw new Error("Unable to parse JPEG successfully")}},{name:"Graphics Interchange Format image",extension:"gif",mime:"image/gif",description:"",signature:{0:71,1:73,2:70,3:56,4:[55,57],5:97},extractor:function(u,e){var t=new au(u.slice(e));for(t.continueUntil([33,255]),t.continueUntil([33,249]),t.moveForwardsBy(2);t.hasMore();){for(t.moveForwardsBy(t.readInt(1)+1),t.moveForwardsBy(11);!Array.from(t.getBytes(2)).equals([33,249])&&(t.moveBackwardsBy(2),t.moveForwardsBy(t.readInt(1)),t.readInt(1));)t.moveBackwardsBy(1);if(59===t.readInt(1))break;t.moveForwardsBy(1)}return t.carve()}},{name:"Portable Network Graphics image",extension:"png",mime:"image/png",description:"",signature:{0:137,1:80,2:78,3:71,4:13,5:10,6:26,7:10},extractor:function(u,e){var t=new au(u.slice(e));t.moveForwardsBy(8);for(var r=0,d="";"IEND"!==d;)r=t.readInt(4,"be"),d=t.readString(4),t.moveForwardsBy(r+4);return t.carve()}},{name:"WEBP Image",extension:"webp",mime:"image/webp",description:"",signature:{8:87,9:69,10:66,11:80},extractor:function(u,e){var t=new au(u.slice(e));t.moveForwardsBy(4);var r=t.readInt(4,"le");return t.moveForwardsBy(r),t.carve()}},{name:"High Efficiency Image File Format",extension:"heic,heif",mime:"image/heif",description:"",signature:{0:0,1:0,2:0,3:[36,24],4:102,5:116,6:121,7:112,8:104,9:101,10:105,11:99},extractor:null},{name:"Camera Image File Format",extension:"crw",mime:"image/x-canon-crw",description:"",signature:{6:72,7:69,8:65,9:80,10:67,11:67,12:68,13:82},extractor:null},{name:"Canon CR2 raw image",extension:"cr2",mime:"image/x-canon-cr2",description:"",signature:[{0:73,1:73,2:42,3:0,8:67,9:82},{0:77,1:77,2:0,3:42,8:67,9:82}],extractor:null},{name:"Tagged Image File Format image",extension:"tif",mime:"image/tiff",description:"",signature:[{0:73,1:73,2:42,3:0},{0:77,1:77,2:0,3:42}],extractor:null},{name:"Bitmap image",extension:"bmp",mime:"image/bmp",description:"",signature:{0:66,1:77,7:0,9:0,14:[12,40,56,64,108,124],15:0,16:0,17:0},extractor:function(u,e){var t=new au(u.slice(e));t.moveForwardsBy(2);var r=t.readInt(4,"le");return t.moveForwardsBy(r-6),t.carve()}},{name:"JPEG Extended Range image",extension:"jxr",mime:"image/vnd.ms-photo",description:"",signature:{0:73,1:73,2:188},extractor:null},{name:"Photoshop image",extension:"psd",mime:"image/vnd.adobe.photoshop",description:"",signature:{0:56,1:66,2:80,3:83,4:0,5:1,6:0,7:0,8:0,9:0,10:0,11:0},extractor:null},{name:"Photoshop Large Document",extension:"psb",mime:"application/x-photoshop",description:"",signature:{0:56,1:66,2:80,3:83,4:0,5:2,6:0,7:0,8:0,9:0,10:0,11:0,12:0},extractor:null},{name:"Paint Shop Pro image",extension:"psp",mime:"image/psp",description:"",signature:[{0:80,1:97,2:105,3:110,4:116,5:32,6:83,7:104,8:111,9:112,10:32,11:80,12:114,13:111,14:32,15:73,16:109},{0:126,1:66,2:75,3:0}],extractor:null},{name:"The GIMP image",extension:"xcf",mime:"image/x-xcf",description:"",signature:{0:103,1:105,2:109,3:112,4:32,5:120,6:99,7:102,8:32,9:[102,118],10:[105,48],11:[108,48],12:[101,49,50,51]},extractor:null},{name:"Icon image",extension:"ico",mime:"image/x-icon",description:"",signature:{0:0,1:0,2:1,3:0,4:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21],5:0,6:[16,32,48,64,128],7:[16,32,48,64,128],9:0,10:[0,1]},extractor:function(u,e){var t=new au(u.slice(e));t.moveTo(4);var r=t.readInt(2,"le");t.moveForwardsBy(8+16*(r-1));var d=t.readInt(4,"le"),n=t.readInt(4,"le");return t.moveTo(n+d),t.carve()}},{name:"Radiance High Dynamic Range image",extension:"hdr",mime:"image/vnd.radiance",description:"",signature:{0:35,1:63,2:82,3:65,4:68,5:73,6:65,7:78,8:67,9:69,10:10},extractor:null},{name:"Sony ARW image",extension:"arw",mime:"image/x-raw",description:"",signature:{0:5,1:0,2:0,3:0,4:65,5:87,6:49,7:46},extractor:null},{name:"Fujifilm Raw Image",extension:"raf",mime:"image/x-raw",description:"",signature:{0:70,1:85,2:74,3:73,4:70,5:73,6:76,7:77,8:67,9:67,10:68,11:45,12:82,13:65,14:87},extractor:null},{name:"Minolta RAW image",extension:"mrw",mime:"image/x-raw",description:"",signature:{0:0,1:77,2:82,3:77},extractor:null},{name:"Adobe Bridge Thumbnail Cache",extension:"bct",mime:"application/octet-stream",description:"",signature:{0:108,1:110,2:98,3:116,4:2,5:0,6:0,7:0},extractor:null},{name:"Microsoft Document Imaging",extension:"mdi",mime:"image/vnd.ms-modi",description:"",signature:{0:69,1:80,2:42,3:0},extractor:null},{name:"Joint Photographic Experts Group image (under Base64)",extension:"B64",mime:"application/octet-stream",description:"",signature:{0:47,1:57,2:106,3:47,4:52},extractor:null},{name:"Portable Network Graphics image (under Base64)",extension:"B64",mime:"application/octet-stream",description:"",signature:{0:105,1:86,2:66,3:79,4:82,5:119,6:48},extractor:null},{name:"AutoCAD Drawing",extension:"dwg,123d",mime:"application/acad",description:"",signature:{0:65,1:67,2:49,3:48,4:[48,49],5:[48,49,50,51,52,53],6:0},extractor:null},{name:"AutoCAD Drawing",extension:"dwg,dwt",mime:"application/acad",description:"",signature:[{0:65,1:67,2:49,3:48,4:49,5:56,6:0},{0:65,1:67,2:49,3:48,4:50,5:52,6:0},{0:65,1:67,2:49,3:48,4:50,5:55,6:0}],extractor:null},{name:"Targa Image",extension:"tga",mime:"image/x-targa",description:"",signature:[{0:84,1:82,2:85,3:69,4:86,5:73,6:83,7:73,8:79,9:78,10:45,11:88,12:70,13:73,14:76,15:69,16:46}],extractor:function(u,e){var t=new au(u);t.moveTo(e-8);var r=t.readInt(4,"le"),d=t.readInt(4,"le");function n(u,e){for(var r=0;r<u;r++){t.moveBackwardsBy(1);var d=t.readInt(e,"le")-1;if(t.moveBackwardsBy(e),d===r)break}}return t.moveBackwardsBy(8),r||d?r?(n(65535,2),t.moveBackwardsBy(r)):d&&(n(4294967295,4),t.moveBackwardsBy(6),t.moveBackwardsBy(d)):(function(){t.moveBackwardsBy(5);for(var u=0;u<1048576&&t.readInt(2,"le")*t.readInt(2,"le")*t.readInt(1)/8!=u-1;u++)t.moveBackwardsBy(6)}(),t.moveBackwardsBy(17)),t.carve(t.position,e+18)}}],Video:[{name:"Matroska Multimedia Container",extension:"mkv",mime:"video/x-matroska",description:"",signature:{31:109,32:97,33:116,34:114,35:111,36:115,37:107,38:97},extractor:null},{name:"WEBM video",extension:"webm",mime:"video/webm",description:"",signature:{0:26,1:69,2:223,3:163},extractor:null},{name:"Flash MP4 video",extension:"f4v",mime:"video/mp4",description:"",signature:{4:102,5:116,6:121,7:112,8:[102,70],9:52,10:[118,86],11:32},extractor:null},{name:"MPEG-4 video",extension:"mp4",mime:"video/mp4",description:"",signature:[{0:0,1:0,2:0,3:[24,32],4:102,5:116,6:121,7:112},{0:51,1:103,2:112,3:53},{0:0,1:0,2:0,3:28,4:102,5:116,6:121,7:112,8:109,9:112,10:52,11:50,16:109,17:112,18:52,19:49,20:109,21:112,22:52,23:50,24:105,25:115,26:111,27:109}],extractor:null},{name:"M4V video",extension:"m4v",mime:"video/x-m4v",description:"",signature:{0:0,1:0,2:0,3:28,4:102,5:116,6:121,7:112,8:77,9:52,10:86},extractor:null},{name:"Quicktime video",extension:"mov",mime:"video/quicktime",description:"",signature:{0:0,1:0,2:0,3:20,4:102,5:116,6:121,7:112},extractor:null},{name:"Audio Video Interleave",extension:"avi",mime:"video/x-msvideo",description:"",signature:{0:82,1:73,2:70,3:70,8:65,9:86,10:73},extractor:null},{name:"Windows Media Video",extension:"wmv",mime:"video/x-ms-wmv",description:"",signature:{0:48,1:38,2:178,3:117,4:142,5:102,6:207,7:17,8:166,9:217},extractor:null},{name:"MPEG video",extension:"mpg",mime:"video/mpeg",description:"",signature:{0:0,1:0,2:1,3:186},extractor:null},{name:"Flash Video",extension:"flv",mime:"video/x-flv",description:"",signature:{0:70,1:76,2:86,3:1},extractor:function(u,e){var t=new au(u.slice(e));t.moveForwardsBy(5);var r=t.readInt(4,"be");t.moveForwardsBy(r-9);for(var d=-11;t.hasMore();){var n=t.readInt(4,"be"),a=t.readInt(1);if([8,9,18].indexOf(a)<0){t.moveBackwardsBy(1);break}if(n!==d+11){t.moveBackwardsBy(d+11+5);break}d=t.readInt(3,"be"),t.moveForwardsBy(7+d)}return t.carve()}},{name:"OGG Video",extension:"ogv,ogm,opus,ogx",mime:"video/ogg",description:"",signature:[{0:79,1:103,2:103,3:83,4:0,5:2,28:1,29:118,30:105,31:100,32:101,33:111},{0:79,1:103,2:103,3:83,4:0,5:2,28:128,29:116,30:104,31:101,32:111,33:114,34:97},{0:79,1:103,2:103,3:83,4:0,5:2,28:102,29:105,30:115,31:104,32:101,33:97,34:100}],extractor:null}],Audio:[{name:"Waveform Audio",extension:"wav",mime:"audio/x-wav",description:"",signature:{0:82,1:73,2:70,3:70,8:87,9:65,10:86,11:69},extractor:function(u,e){var t=new au(u.slice(e));return t.moveTo(4),t.moveTo(t.readInt(4,"le")+8),t.carve()}},{name:"OGG audio",extension:"ogg",mime:"audio/ogg",description:"",signature:{0:79,1:103,2:103,3:83},extractor:null},{name:"Musical Instrument Digital Interface audio",extension:"midi",mime:"audio/midi",description:"",signature:{0:77,1:84,2:104,3:100},extractor:null},{name:"MPEG-3 audio",extension:"mp3",mime:"audio/mpeg",description:"",signature:[{0:73,1:68,2:51},{0:255,1:251}],extractor:function(u,e){var t=new au(u.slice(e)),r=["free",32e3,4e4,48e3,56e3,64e3,8e4,96e3,112e3,128e3,16e4,192e3,224e3,256e3,32e4,"bad"],d=[44100,48e3,32e3,"reserved"];if(t.getBytes(3).toString()===[73,68,51].toString()){t.moveTo(6);var n=t.readInt(1)<<21|t.readInt(1)<<14|t.readInt(1)<<7|t.readInt(1);t.moveForwardsBy(n)}else t.moveTo(0);for(;t.hasMore();){if(t.getBytes(3)===[84,65,71].toString()){t.moveForwardsBy(125);break}if(t.getBytes(2).toString()!==[255,251].toString()){t.moveBackwardsBy(2);break}var a=t.readInt(1),o=r[a>>4],i=d[(15&a)>>2],c=(2&a)>>1;if("free"===o||"bad"===o||"reserved"===i){t.moveBackwardsBy(1);break}var f=Math.floor(144*o/i+c);if(t.position+f>t.length){t.moveTo(t.length);break}t.moveForwardsBy(f-3)}return t.carve()}},{name:"MPEG-4 Part 14 audio",extension:"m4a",mime:"audio/m4a",description:"",signature:[{4:102,5:116,6:121,7:112,8:77,9:52,10:65},{0:77,1:52,2:65,3:32}],extractor:null},{name:"Free Lossless Audio Codec",extension:"flac",mime:"audio/x-flac",description:"",signature:{0:102,1:76,2:97,3:67},extractor:null},{name:"Adaptive Multi-Rate audio codec",extension:"amr",mime:"audio/amr",description:"",signature:{0:35,1:33,2:65,3:77,4:82,5:10},extractor:null},{name:"Audacity",extension:"au",mime:"audio/x-au",description:"",signature:{0:100,1:110,2:115,3:46,24:65,25:117,26:100,27:97,28:99,29:105,30:116,31:121,32:66,33:108,34:111,35:99,36:107,37:70,38:105,39:108,40:101},extractor:null},{name:"Audacity Block",extension:"auf",mime:"application/octet-stream",description:"",signature:{0:65,1:117,2:100,3:97,4:99,5:105,6:116,7:121,8:66,9:108,10:111,11:99,12:107,13:70,14:105,15:108,16:101},extractor:null},{name:"Audio Interchange File",extension:"aif",mime:"audio/x-aiff",description:"",signature:{0:70,1:79,2:82,3:77,8:65,9:73,10:70,11:70},extractor:null},{name:"Audio Interchange File (compressed)",extension:"aifc",mime:"audio/x-aifc",description:"",signature:{0:70,1:79,2:82,3:77,8:65,9:73,10:70,11:67},extractor:null}],Documents:[{name:"Portable Document Format",extension:"pdf",mime:"application/pdf",description:"",signature:{0:37,1:80,2:68,3:70},extractor:function(u,e){var t=new au(u.slice(e));return t.continueUntil([37,37,69,79,70]),t.moveForwardsBy(5),t.consumeIf(13),t.consumeIf(10),t.carve()}},{name:"Portable Document Format (under Base64)",extension:"B64",mime:"application/octet-stream",description:"",signature:{0:65,1:74,2:86,3:66,4:69,5:82,6:105},extractor:null},{name:"Adobe PostScript",extension:"ps,eps,ai,pfa",mime:"application/postscript",description:"",signature:{0:37,1:33,2:80,3:83,4:45,5:65,6:100,7:111,8:98,9:101},extractor:null},{name:"PostScript",extension:"ps",mime:"application/postscript",description:"",signature:{0:37,1:33},extractor:null},{name:"Encapsulated PostScript",extension:"eps,ai",mime:"application/eps",description:"",signature:{0:197,1:208,2:211,3:198},extractor:null},{name:"Rich Text Format",extension:"rtf",mime:"application/rtf",description:"",signature:{0:123,1:92,2:114,3:116},extractor:function(u,e){var t=new au(u.slice(e)),r=0;if(123!==t.readInt(1))throw new Error("Not a valid RTF file");for(r++;r>0&&t.hasMore();)switch(t.readInt(1)){case 123:r++;break;case 125:r--;break;case 92:t.consumeIf(92),t.position++}return t.carve()}},{name:"Microsoft Office document/OLE2",extension:"ole2,doc,xls,dot,ppt,xla,ppa,pps,pot,msi,sdw,db,vsd,msg",mime:"application/msword,application/vnd.ms-excel,application/vnd.ms-powerpoint",description:"Microsoft Office documents",signature:{0:208,1:207,2:17,3:224,4:161,5:177,6:26,7:225},extractor:null},{name:"Microsoft Office document/OLE2 (under Base64)",extension:"B64",mime:"application/octet-stream",description:"",signature:{0:48,1:77,2:56,3:82,4:52,5:75,6:71,7:120},extractor:null},{name:"Microsoft Office 2007+ document",extension:"docx,xlsx,pptx",mime:"application/vnd.openxmlformats-officedocument.wordprocessingml.document,application/vnd.openxmlformats-officedocument.spreadsheetml.sheet,application/vnd.openxmlformats-officedocument.presentationml.presentation",description:"",signature:{38:95,39:84,40:121,41:112,42:101,43:115,44:93,45:46,46:120,47:109,48:108},extractor:fu},{name:"Microsoft Access database",extension:"mdb,mda,mde,mdt,fdb,psa",mime:"application/msaccess",description:"",signature:{0:0,1:1,2:0,3:0,4:83,5:116,6:97,7:110,8:100,9:97,10:114,11:100,12:32,13:74,14:101,15:116},extractor:null},{name:"Microsoft Access 2007+ database",extension:"accdb,accde,accda,accdu",mime:"application/msaccess",description:"",signature:{0:0,1:1,2:0,3:0,4:83,5:116,6:97,7:110,8:100,9:97,10:114,11:100,12:32,13:65,14:67,15:69,16:32},extractor:null},{name:"Microsoft OneNote document",extension:"one",mime:"application/onenote",description:"",signature:{0:228,1:82,2:92,3:123,4:140,5:216,6:167,7:77,8:174,9:177,10:83,11:120,12:208,13:41,14:150,15:211},extractor:null},{name:"Outlook Express database",extension:"dbx",mime:"application/octet-stream",description:"",signature:{0:207,1:173,2:18,3:254,4:[48,197,198,199],11:17},extractor:null},{name:"Personal Storage Table (Outlook)",extension:"pst,ost,fdb,pab",mime:"application/octet-stream",description:"",signature:{0:33,1:66,2:68,3:78},extractor:null},{name:"Microsoft Exchange Database",extension:"edb",mime:"application/octet-stream",description:"",signature:{4:239,5:205,6:171,7:137,8:[32,35],9:6,10:0,11:0,12:[0,1],13:0,14:0,15:0},extractor:null},{name:"WordPerfect document",extension:"wpd,wp,wp5,wp6,wpp,bk!,wcm",mime:"application/wordperfect",description:"",signature:{0:255,1:87,2:80,3:67,7:[0,1,2],8:1,9:10},extractor:null},{name:"EPUB e-book",extension:"epub",mime:"application/epub+zip",description:"",signature:{0:80,1:75,2:3,3:4,30:109,31:105,32:109,33:101,34:116,35:121,36:112,37:101,38:97,39:112,40:112,41:108,42:105,43:99,44:97,45:116,46:105,47:111,48:110,49:47,50:101,51:112,52:117,53:98,54:43,55:122,56:105,57:112},extractor:fu}],Applications:[{name:"Windows Portable Executable",extension:"exe,dll,drv,vxd,sys,ocx,vbx,com,fon,scr",mime:"application/vnd.microsoft.portable-executable",description:"",signature:{0:77,1:90,3:[0,1,2],5:[0,1,2]},extractor:function(u,e){var t=new au(u.slice(e));t.moveTo(60);var r=t.readInt(4,"le");t.moveTo(r),t.moveForwardsBy(6);var d=t.readInt(2,"le");t.moveForwardsBy(16);var n=523===t.readInt(2,"le")?112:96;t.moveForwardsBy(n-2),t.moveForwardsBy(32);var a=t.readInt(4,"le"),o=t.readInt(4,"le");if(a>0)return t.moveTo(a+o),t.carve();t.moveForwardsBy(88),t.moveForwardsBy(40*(d-1)),t.moveForwardsBy(16);var i=t.readInt(4,"le"),c=t.readInt(4,"le");return t.moveTo(c+i),t.carve()}},{name:"Executable and Linkable Format",extension:"elf,bin,axf,o,prx,so",mime:"application/x-executable",description:"Executable and Linkable Format file. No standard file extension.",signature:{0:127,1:69,2:76,3:70},extractor:function(u,e){var t=new au(u.slice(e));t.moveForwardsBy(4);var r=1===t.readInt(1),d=1===t.readInt(1)?"le":"be";t.moveForwardsBy(r?26:34);var n=r?t.readInt(4,d):t.readInt(8,d);t.moveForwardsBy(10);var a=t.readInt(2,d),o=t.readInt(2,d);return t.moveTo(n),t.moveForwardsBy(a*o),t.carve()}},{name:"MacOS Mach-O object",extension:"dylib",mime:"application/octet-stream",description:"",signature:[{0:202,1:254,2:186,3:190,4:0,5:0,6:0,7:[1,2,3]},{0:206,1:250,2:237,3:254,4:7,5:0,6:0,7:0,8:[1,2,3]}],extractor:su},{name:"MacOS Mach-O 64-bit object",extension:"dylib",mime:"application/octet-stream",description:"",signature:{0:207,1:250,2:237,3:254},extractor:su},{name:"Adobe Flash",extension:"swf",mime:"application/x-shockwave-flash",description:"",signature:{0:[67,70],1:87,2:83},extractor:null},{name:"Java Class",extension:"class",mime:"application/java-vm",description:"",signature:{0:202,1:254,2:186,3:190},extractor:null},{name:"Dalvik Executable",extension:"dex",mime:"application/octet-stream",description:"Dalvik Executable as used by Android",signature:{0:100,1:101,2:120,3:10,4:48,5:51,6:53,7:0},extractor:null},{name:"Google Chrome Extension",extension:"crx",mime:"application/crx",description:"Google Chrome extension or packaged app",signature:{0:67,1:114,2:50,3:52},extractor:null}],Archives:[{name:"PKZIP archive",extension:"zip",mime:"application/zip",description:"",signature:{0:80,1:75,2:[3,5,7],3:[4,6,8]},extractor:fu},{name:"PKZIP archive (under Base64)",extension:"B64",mime:"application/octet-stream",description:"",signature:{0:85,1:69,2:115,3:68,4:66,5:66},extractor:null},{name:"TAR archive",extension:"tar",mime:"application/x-tar",description:"",signature:{257:117,258:115,259:116,260:97,261:114},extractor:function(u,e){for(var t=new au(u.slice(e)),r=function(){if(t.moveForwardsBy(257),t.getBytes(5).join("")!==[117,115,116,97,114].join(""))return t.moveBackwardsBy(262),1;t.moveBackwardsBy(138);var u=0;t.getBytes(11).forEach((function(e,t){u+=(e-48).toString()})),u=512*Math.ceil(parseInt(u,8)/512),t.moveForwardsBy(u+377)};t.hasMore()&&!r(););return t.consumeWhile(0),t.carve()}},{name:"Roshal Archive",extension:"rar",mime:"application/x-rar-compressed",description:"",signature:{0:82,1:97,2:114,3:33,4:26,5:7,6:[0,1]},extractor:null},{name:"Gzip",extension:"gz",mime:"application/gzip",description:"",signature:{0:31,1:139,2:8},extractor:function(u,e){var t=new au(u.slice(e));t.moveForwardsBy(3);var r=t.readInt(1);if(t.moveForwardsBy(4),t.readInt(1),t.moveForwardsBy(1),4&r){var d=t.readInt(2,"le");t.moveForwardsby(d)}return 8&r&&(t.continueUntil(0),t.moveForwardsBy(1)),16&r&&(t.continueUntil(0),t.moveForwardsBy(1)),2&r&&t.moveForwardsBy(2),vu(t),t.moveForwardsBy(8),t.carve()}},{name:"Bzip2",extension:"bz2",mime:"application/x-bzip2",description:"",signature:{0:66,1:90,2:104},extractor:function(u,e){for(var t=new au(u.slice(e)),r=[[119,36,83,133,9],[238,72,167,10,18],[220,145,78,20,36],[185,34,156,40,72],[114,69,56,80,144],[187,146,41,194,132],[93,201,20,225,66],[46,228,138,112,161],[23,114,69,56,80]],d=0;d<r.length&&(t.continueUntil(r[d]),t.getBytes(5).join("")!==r[d].join(""));d++)t.moveTo(0);return t.moveForwardsBy(4),t.carve()}},{name:"7zip",extension:"7z",mime:"application/x-7z-compressed",description:"",signature:{0:55,1:122,2:188,3:175,4:39,5:28},extractor:null},{name:"Zlib Deflate",extension:"zlib",mime:"application/x-deflate",description:"",signature:{0:120,1:[1,156,218,94]},extractor:function(u,e){var t=new au(u.slice(e));return t.moveForwardsBy(1),32&t.readInt(1)&&t.moveForwardsBy(4),vu(t),t.moveForwardsBy(4),t.carve()}},{name:"xz compression",extension:"xz",mime:"application/x-xz",description:"",signature:{0:253,1:55,2:122,3:88,4:90,5:0},extractor:function(u,e){var t=new au(u.slice(e));return t.continueUntil([0,0,0,0,4,89,90]),t.moveForwardsBy(7),t.carve()}},{name:"Tarball",extension:"tar.z",mime:"application/x-gtar",description:"",signature:{0:31,1:[157,160]},extractor:null},{name:"ISO disk image",extension:"iso",mime:"application/octet-stream",description:"ISO 9660 CD/DVD image file",signature:[{32769:67,32770:68,32771:48,32772:48,32773:49},{34817:67,34818:68,34819:48,34820:48,34821:49},{36865:67,36866:68,36867:48,36868:48,36869:49}],extractor:null},{name:"Virtual Machine Disk",extension:"vmdk",mime:"application/vmdk,application/x-virtualbox-vmdk",description:"",signature:{0:75,1:68,2:77,3:86,5:0,6:0,7:0},extractor:null},{name:"Virtual Hard Drive",extension:"vhd",mime:"application/x-vhd",description:"",signature:{0:99,1:111,2:110,3:101,4:99,5:116,6:105,7:120},extractor:null},{name:"Macintosh disk image",extension:"dmf,dmg",mime:"application/octet-stream",description:"",signature:{0:120,1:1,2:115,3:13,4:98,5:98,6:96,7:96},extractor:null},{name:"ARJ Archive",extension:"arj",mime:"application/x-arj-compressed",description:"",signature:{0:96,1:234,8:[0,16,20],9:0,10:2},extractor:null},{name:"WinAce Archive",extension:"ace",mime:"application/x-ace-compressed",description:"",signature:{7:42,8:42,9:65,10:67,11:69,12:42,13:42},extractor:null},{name:"Macintosh BinHex Encoded File",extension:"hqx",mime:"application/mac-binhex",description:"",signature:{11:109,12:117,13:115,14:116,15:32,16:98,17:101,18:32,19:99,20:111,21:110,22:118,23:101,24:114,25:116,26:101,27:100,28:32,29:119,30:105,31:116,32:104,33:32,34:66,35:105,36:110,37:72,38:101,39:120},extractor:null},{name:"ALZip Archive",extension:"alz",mime:"application/octet-stream",description:"",signature:{0:65,1:76,2:90,3:1,4:10,5:0,6:0,7:0},extractor:null},{name:"KGB Compressed Archive",extension:"kgb",mime:"application/x-kgb-compressed",description:"",signature:{0:75,1:71,2:66,3:95,4:97,5:114,6:99,7:104,8:32,9:45},extractor:null},{name:"Microsoft Cabinet",extension:"cab",mime:"vnd.ms-cab-compressed",description:"",signature:{0:77,1:83,2:67,3:70,4:0,5:0,6:0,7:0},extractor:null},{name:"Jar Archive",extension:"jar",mime:"application/java-archive",description:"",signature:{0:95,1:39,2:168,3:137},extractor:null},{name:"Jar Archive",extension:"jar",mime:"application/java-archive",description:"",signature:{0:80,1:75,2:3,3:4,4:20,5:0,6:8,7:0,8:8,9:0},extractor:fu},{name:"lzop compressed",extension:"lzop,lzo",mime:"application/x-lzop",description:"",signature:{0:137,1:76,2:90,3:79,4:0,5:13,6:10,7:26},extractor:function(u,e){var t=new au(u.slice(e)),r=0,d=0;t.moveForwardsBy(9);var n=t.readInt(2,"be");t.moveForwardsBy(6);var a=t.readInt(4,"be");2048&n&&t.moveForwardsBy(4),2&a&&r++,512&a&&r++,1&a&&d++,256&a&&d++,t.moveForwardsBy(8),n>=2368&&t.moveForwardsBy(4);var o=t.readInt(1,"be");if(t.moveForwardsBy(o),64&a){var i=t.readInt(4,"be");t.moveForwardsBy(i)}for(t.moveForwardsBy(4);t.hasMore();){var c=t.readInt(4,"be");if(0===c)break;var f=t.readInt(4,"be"),s=c===f?d:d+r;t.moveForwardsBy(f+4*s)}return t.carve()}},{name:"Linux deb package",extension:"deb",mime:"application/vnd.debian.binary-package",description:"",signature:{0:33,1:60,2:97,3:114,4:99,5:104,6:62},extractor:function(u,e){var t=new au(u.slice(e));for(t.moveForwardsBy(8);t.hasMore();){t.moveForwardsBy(48);var r,d="",n=ou(t.getBytes(10));try{for(n.s();!(r=n.n()).done;){var a=r.value;d+=String.fromCharCode(a)}}catch(u){n.e(u)}finally{n.f()}d=parseInt(d.trim(),10),t.moveForwardsBy(2),t.moveForwardsBy(d)}return t.carve()}},{name:"Apple Disk Image",extension:"dmg",mime:"application/x-apple-diskimage",description:"",signature:{0:120,1:1,2:115,3:13,4:98,5:98,6:96},extractor:null}],Miscellaneous:[{name:"UTF-8 text",extension:"txt",mime:"text/plain",description:"UTF-8 encoded Unicode byte order mark, commonly but not exclusively seen in text files.",signature:{0:239,1:187,2:191},extractor:null},{name:"UTF-32 LE text",extension:"utf32le",mime:"charset/utf32le",description:"Little-endian UTF-32 encoded Unicode byte order mark.",signature:{0:255,1:254,2:0,3:0},extractor:null},{name:"UTF-16 LE text",extension:"utf16le",mime:"charset/utf16le",description:"Little-endian UTF-16 encoded Unicode byte order mark.",signature:{0:255,1:254},extractor:null},{name:"Web Open Font Format",extension:"woff",mime:"application/font-woff",description:"",signature:{0:119,1:79,2:70,3:70,4:0,5:1,6:0,7:0},extractor:null},{name:"Web Open Font Format 2",extension:"woff2",mime:"application/font-woff",description:"",signature:{0:119,1:79,2:70,3:50,4:0,5:1,6:0,7:0},extractor:null},{name:"Embedded OpenType font",extension:"eot",mime:"application/octet-stream",description:"",signature:[{8:2,9:0,10:1,34:76,35:80},{8:1,9:0,10:0,34:76,35:80},{8:2,9:0,10:2,34:76,35:80}],extractor:null},{name:"TrueType Font",extension:"ttf",mime:"application/font-sfnt",description:"",signature:{0:0,1:1,2:0,3:0,4:0},extractor:null},{name:"OpenType Font",extension:"otf",mime:"application/font-sfnt",description:"",signature:{0:79,1:84,2:84,3:79,4:0},extractor:null},{name:"SQLite",extension:"sqlite",mime:"application/x-sqlite3",description:"",signature:{0:83,1:81,2:76,3:105},extractor:function(u,e){var t=new au(u.slice(e));t.moveTo(16);var r=t.readInt(2);t.moveTo(28);var d=t.readInt(4);return t.moveTo(r*d),t.carve()}},{name:"BitTorrent link",extension:"torrent",mime:"application/x-bittorrent",description:"",signature:[{0:100,1:56,2:58,3:97,4:110,5:110,6:111,7:117,8:110,9:99,10:101,11:35,12:35,13:58},{0:100,1:52,2:58,3:105,4:110,5:102,6:111,7:100,8:[52,53,54],9:58}],extractor:null},{name:"Cryptocurrency wallet",extension:"wallet",mime:"application/octet-stream",description:"",signature:{0:0,1:0,2:0,3:0,4:1,5:0,6:0,7:0,8:0,9:0,10:0,11:0,12:98,13:49,14:5,15:0},extractor:null},{name:"Registry fragment",extension:"hbin",mime:"application/octet-stream",description:"",signature:{0:104,1:98,2:105,3:110,4:0},extractor:null},{name:"Registry script",extension:"rgs",mime:"application/octet-stream",description:"",signature:{0:72,1:75,2:67,3:82,4:13,5:10,6:92,7:123},extractor:null},{name:"WinNT Registry Hive",extension:"registry",mime:"application/octet-stream",description:"",signature:{0:114,1:101,2:103,3:102},extractor:null},{name:"Windows Event Log",extension:"evt",mime:"application/octet-stream",description:"",signature:{0:48,1:0,2:0,3:0,4:76,5:102,6:76,7:101},extractor:function(u,e){var t=new au(u.slice(e));t.moveTo(20);var r=t.readInt(4,"le");t.moveTo(r);var d=t.readInt(4,"le");return t.moveForwardsBy(d-4),t.carve()}},{name:"Windows Event Log",extension:"evtx",mime:"application/octet-stream",description:"",signature:{0:69,1:108,2:102,3:70,4:105,5:108,6:101},extractor:function(u,e){var t=new au(u.slice(e));t.moveTo(40);var r=t.readInt(4,"le")-44;for(t.moveForwardsBy(r);t.hasMore()&&t.getBytes(7).join("")===[69,108,102,67,104,110,107].join("");)t.moveForwardsBy(65529);return t.consumeWhile(0),t.carve()}},{name:"Windows Pagedump",extension:"dmp",mime:"application/octet-stream",description:"",signature:{0:80,1:65,2:71,3:69,4:68,5:85,6:[77,54],7:[80,52]},extractor:function(u,e){var t=new au(u.slice(e));return t.moveTo(112),t.moveTo(4096*(t.readInt(4,"le")+1)),t.carve()}},{name:"Windows Prefetch",extension:"pf",mime:"application/x-pf",description:"",signature:{0:[17,23,26],1:0,2:0,3:0,4:83,5:67,6:67,7:65},extractor:function(u,e){var t=new au(u.slice(e));return t.moveTo(12),t.moveTo(t.readInt(4,"be")),t.carve()}},{name:"Windows Prefetch (Win 10)",extension:"pf",mime:"application/x-pf",description:"",signature:{0:77,1:65,2:77,3:4,7:0},extractor:function(u,e){var t=new au(u.slice(e));return t.moveTo(t.readInt(4,"be")),t.carve()}},{name:"PList (XML)",extension:"plist",mime:"application/xml",description:"",signature:{39:60,40:33,41:68,42:79,43:67,44:84,45:89,46:80,47:69,48:32,49:112,50:108,51:105,52:115,53:116},extractor:function(u,e){var t=new au(u.slice(e)),r=0;for(t.continueUntil([60,112,108,105,115,116]),t.moveForwardsBy(6),r++;r>0&&t.hasMore();)60===t.readInt(1)&&(t.getBytes(5).join("")===[112,108,105,115,116].join("")?r++:t.moveBackwardsBy(5),t.getBytes(7).join("")===[47,112,108,105,115,116,62].join("")?r--:t.moveBackwardsBy(7));return t.consumeIf(10),t.carve()}},{name:"PList (binary)",extension:"bplist,plist,ipmeta,abcdp,mdbackup,mdinfo,strings,nib,ichat,qtz,webbookmark,webhistory",mime:"application/x-plist",description:"",signature:{0:98,1:112,2:108,3:105,4:115,5:116,6:48,7:48},extractor:null},{name:"MacOS X Keychain",extension:"keychain",mime:"application/octet-stream",description:"",signature:{0:107,1:121,2:99,3:104,4:0,5:1},extractor:function(u,e){var t=new au(u.slice(e));return t.moveTo(20),t.moveForwardsBy(t.readInt(4)),t.carve()}},{name:"TCP Packet",extension:"tcp",mime:"application/tcp",description:"",signature:{12:8,13:0,14:69,15:0,21:0,22:function(u){return u>=1&&u<=128},23:6},extractor:null},{name:"UDP Packet",extension:"udp",mime:"application/udp",description:"",signature:{12:8,13:0,14:69,15:0,16:[0,1,2,3,4,5],22:function(u){return u>=1&&u<=128},23:17},extractor:null},{name:"Compiled HTML",extension:"chm,chw,chi",mime:"application/vnd.ms-htmlhelp",description:"",signature:{0:73,1:84,2:83,3:70,4:3,5:0,6:0,7:0},extractor:null},{name:"Windows Password",extension:"pwl",mime:"application/octet-stream",description:"",signature:{0:227,1:130,2:133,3:150},extractor:null},{name:"Bitlocker recovery key",extension:"bitlocker",mime:"application/octet-stream",description:"",signature:{0:255,1:254,2:66,3:0,4:105,5:0,6:116,7:0,8:76,9:0,10:111,11:0,12:99,13:0,14:107,15:0,16:101,17:0,18:114,19:0,20:32,21:0},extractor:null},{name:"Certificate",extension:"cer,cat,p7b,p7c,p7m,p7s,swz,rsa,crl,crt,der",mime:"application/pkix-cert",description:"",signature:{0:48,1:130,4:[6,10,48]},extractor:null},{name:"Certificate",extension:"cat,swz,p7m",mime:"application/vnd.ms-pki.seccat",description:"",signature:{0:48,1:131,2:function(u){return 0!==u},5:6,6:9},extractor:null},{name:"PGP pubring",extension:"pkr,gpg",mime:"application/pgp-keys",description:"",signature:{0:153,1:1,2:[13,162],3:4},extractor:null},{name:"PGP secring",extension:"skr",mime:"application/pgp-keys",description:"",signature:[{0:149,1:1,2:207,3:4},{0:149,1:3,2:198,3:4},{0:149,1:5,2:134,3:4}],extractor:null},{name:"PGP Safe",extension:"pgd",mime:"application/pgp-keys",description:"",signature:{0:80,1:71,2:80,3:100,4:77,5:65,6:73,7:78,8:96,9:1,10:0},extractor:null},{name:"Task Scheduler",extension:"job",mime:"application/octet-stream",description:"",signature:{0:[0,1,2,3],1:[5,6],2:1,3:0,20:70,21:0},extractor:null},{name:"Windows Shortcut",extension:"lnk",mime:"application/x-ms-shortcut",description:"",signature:{0:76,1:0,2:0,3:0,4:1,5:20,6:2,7:0,8:0,9:0,10:0,11:0,12:192,13:0,14:0,15:0,16:0,17:0,18:0,19:70},extractor:function(u,e){var t=new au(u.slice(e));return t.moveTo(52),t.moveTo(t.readInt(4,"le")),t.carve()}},{name:"Bash",extension:"bash",mime:"application/bash",description:"",signature:{0:35,1:33,2:47,3:98,4:105,5:110,6:47,7:98,8:97,9:115,10:104},extractor:null},{name:"Shell",extension:"sh",mime:"application/sh",description:"",signature:{0:35,1:33,2:47,3:98,4:105,5:110,6:47,7:115,8:104},extractor:null},{name:"Python",extension:"py,pyc,pyd,pyo,pyw,pyz",mime:"application/python",description:"",signature:{0:35,1:33,2:47,3:117,4:115,5:114,6:47,7:98,8:105,9:110,10:47,11:112,12:121,13:116,14:104,15:111,16:110,17:[50,51,10,13]},extractor:null},{name:"Ruby",extension:"rb",mime:"application/ruby",description:"",signature:{0:35,1:33,2:47,3:117,4:115,5:114,6:47,7:98,8:105,9:110,10:47,11:114,12:117,13:98,14:121},extractor:null},{name:"perl",extension:"pl,pm,t,pod",mime:"application/perl",description:"",signature:{0:35,1:33,2:47,3:117,4:115,5:114,6:47,7:98,8:105,9:110,10:47,11:112,12:101,13:114,14:108},extractor:null},{name:"php",extension:"php,phtml,php3,php4,php5,php7,phps,php-s,pht,phar",mime:"application/php",description:"",signature:{0:60,1:63,2:112,3:104,4:112},extractor:null},{name:"Smile",extension:"sml",mime:"\tapplication/x-jackson-smile",description:"",signature:{0:58,1:41,2:10},extractor:null},{name:"Lua Bytecode",extension:"luac",mime:"application/x-lua",description:"",signature:{0:27,1:76,2:117,3:97},extractor:null},{name:"WebAssembly binary",extension:"wasm",mime:"application/octet-stream",description:"",signature:{0:0,1:97,2:115,3:109},extractor:null}]};function fu(u,e){var t=new au(u.slice(e));t.continueUntil([80,75,5,6]),t.moveForwardsBy(20);var r=t.readInt(2,"le");return t.moveForwardsBy(r),t.carve()}function su(u,e){var t="207250237254",r=new au(u.slice(e)),d=r.getBytes(4).join("");return r.moveTo(function(u,e,t){var r=28;e&&(r+=4),u.moveTo(16);var d=u.readInt(4,t);return function(u,e,t,r){for(var d=0,n=0;n<r;n++){u.moveTo(e);var a=u.readInt(4,t);25===a?(u.moveTo(e+48),d+=u.readInt(8,t),u.moveTo(e+4),e+=u.readInt(4,t)):1===a&&(u.moveTo(e+36),d+=u.readInt(4,t),u.moveTo(e+4),e+=u.readInt(4,t))}return d}(u,r,t,d)}(r,function(u){return u===t||"254237250207"===u}(d),function(u){return"206250237254"===u||u===t}(d)?"le":"be")),r.carve()}for(var lu=new Array(288),pu=0;pu<lu.length;pu++)lu[pu]=pu<=143?8:pu<=255?9:pu<=279?7:8;var hu=Fu(lu),Du=Fu(new Array(30).fill(5)),mu=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];function vu(u){for(var e=0;!e;){e=u.readBits(1,"le");var t=u.readBits(2,"le");if(0===t){u.moveForwardsBy(1);var r=u.readInt(2,"le");u.moveForwardsBy(2+r)}else if(1===t)yu(u,hu,Du);else{if(2!==t)throw new Error(`Invalid block type while parsing DEFLATE stream at pos ${u.position}`);for(var d=u.readBits(5,"le")+257,n=u.readBits(5,"le")+1,a=u.readBits(4,"le")+4,o=new Uint8Array(mu.length),i=0;i<a;i++)o[mu[i]]=u.readBits(3,"le");for(var c=Fu(o),f=new Uint8Array(d+n),s=void 0,l=void 0,p=void 0,h=0;h<d+n;)switch(s=Au(u,c)){case 16:for(l=3+u.readBits(2,"le");l--;)f[h++]=p;break;case 17:for(l=3+u.readBits(3,"le");l--;)f[h++]=0;p=0;break;case 18:for(l=11+u.readBits(7,"le");l--;)f[h++]=0;p=0;break;default:f[h++]=s,p=s}yu(u,Fu(f.subarray(0,d)),Fu(f.subarray(d)))}}u.bitPos>0&&u.moveForwardsBy(1)}var gu=[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,0,0],bu=[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];function yu(u,e,t){for(var r,d=0;(r=Au(u,e))&&256!==r;){if(++d>1e4)throw new Error("Caught in probable infinite loop while parsing Huffman Block");r<256||(u.readBits(gu[r-257],"le"),r=Au(u,t),u.readBits(bu[r],"le"))}}function Fu(u){for(var e=Math.max.apply(Math,u),t=Math.min.apply(Math,u),r=1<<e,d=new Uint32Array(r),n=1,a=0,o=2;n<=e;){for(var i=0;i<u.length;i++)if(u[i]===n){var c=void 0,f=void 0,s=void 0;for(c=0,f=a,s=0;s<n;s++)c=c<<1|1&f,f>>=1;for(var l=n<<16|i,p=c;p<r;p+=o)d[p]=l;a++}n++,a<<=1,o<<=1}return[d,e,t]}function Au(u,e){var t=nu(e,2),r=t[0],d=t[1],n=r[u.readBits(d,"le")&(1<<d)-1],a=n>>>16;if(a>d)throw new Error(`Invalid Huffman Code length while parsing DEFLATE block at pos ${u.position}: ${a}`);return u.moveBackwardsByBits(d-a),65535&n}function Eu(u,e){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;if(u.length){for(var r=0;r<u.length;r++)if(Bu(u[r],e,t))return!0;return!1}return Bu(u,e,t)}function Bu(u,e){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;for(var r in u){var d=parseInt(r,10)+t;switch(typeof u[r]){case"number":if(e[d]!==u[r])return!1;break;case"object":if(u[r].indexOf(e[d])<0)return!1;break;case"function":if(!u[r](e[d]))return!1;break;default:throw new Error(`Unrecognised signature type at offset ${r}`)}}return!0}const xu=function(){return n((function e(){u(this,e)}),null,[{key:"checkForValue",value:function(u){if(void 0===u)throw new Error("only use translation methods with .bind")}},{key:"toArrayBuffer",value:function(){throw new Error("toArrayBuffer has not been implemented")}},{key:"fromArrayBuffer",value:function(){throw new Error("fromArrayBuffer has not been implemented")}}])}();function Cu(u,e,t){return e=o(e),a(u,wu()?Reflect.construct(e,t||[],o(u).constructor):e.apply(u,t))}function wu(){try{var u=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(u){}return(wu=function(){return!!u})()}const ku=function(e){function t(){return u(this,t),Cu(this,t,arguments)}return c(t,e),n(t,null,[{key:"toArrayBuffer",value:function(){t.checkForValue(this.value),this.value=new Uint8Array(this.value).buffer}},{key:"fromArrayBuffer",value:function(){t.checkForValue(this.value),this.value=Array.prototype.slice.call(new Uint8Array(this.value))}}])}(xu);function Su(u,e,t){return e=o(e),a(u,Iu()?Reflect.construct(e,t||[],o(u).constructor):e.apply(u,t))}function Iu(){try{var u=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(u){}return(Iu=function(){return!!u})()}const Tu=function(e){function t(){return u(this,t),Su(this,t,arguments)}return c(t,e),n(t,null,[{key:"toArrayBuffer",value:function(){t.checkForValue(this.value),this.value=du.isBigNumber(this.value)?L.strToArrayBuffer(this.value.toFixed()):new ArrayBuffer}},{key:"fromArrayBuffer",value:function(){t.checkForValue(this.value);try{this.value=new du(L.arrayBufferToStr(this.value))}catch(u){this.value=new du(NaN)}}}])}(xu);function Ou(u,e,t){return e=o(e),a(u,Ru()?Reflect.construct(e,t||[],o(u).constructor):e.apply(u,t))}function Ru(){try{var u=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(u){}return(Ru=function(){return!!u})()}const _u=function(e){function t(){return u(this,t),Ou(this,t,arguments)}return c(t,e),n(t,null,[{key:"toArrayBuffer",value:function(){var u=this;if(t.checkForValue(this.value),!O())return new Promise((function(e,t){L.readFile(u.value).then((function(e){return u.value=e.buffer})).then(e).catch(t)}));this.value=L.readFileSync(this.value)}},{key:"fromArrayBuffer",value:function(){t.checkForValue(this.value),this.value=new File(this.value,"unknown")}}])}(xu);function Lu(u,e,t){return e=o(e),a(u,Nu()?Reflect.construct(e,t||[],o(u).constructor):e.apply(u,t))}function Nu(){try{var u=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(u){}return(Nu=function(){return!!u})()}const Uu=function(e){function t(){return u(this,t),Lu(this,t,arguments)}return c(t,e),n(t,null,[{key:"toArrayBuffer",value:function(){t.checkForValue(this.value),this.value=this.value?L.strToArrayBuffer(this.value):new ArrayBuffer}},{key:"fromArrayBuffer",value:function(){t.checkForValue(this.value),this.value=this.value?L.arrayBufferToStr(this.value):""}}])}(xu);function Pu(u,e,t){return e=o(e),a(u,Mu()?Reflect.construct(e,t||[],o(u).constructor):e.apply(u,t))}function Mu(){try{var u=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(u){}return(Mu=function(){return!!u})()}const ju=function(e){function t(){return u(this,t),Pu(this,t,arguments)}return c(t,e),n(t,null,[{key:"toArrayBuffer",value:function(){t.checkForValue(this.value),this.value=this.value?L.strToArrayBuffer(L.unescapeHtml(L.stripHtmlTags(this.value,!0))):new ArrayBuffer}}])}(Uu);function $u(u,e,t){return e=o(e),a(u,Gu()?Reflect.construct(e,t||[],o(u).constructor):e.apply(u,t))}function Gu(){try{var u=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(u){}return(Gu=function(){return!!u})()}const zu=function(e){function t(){return u(this,t),$u(this,t,arguments)}return c(t,e),n(t,null,[{key:"toArrayBuffer",value:function(){t.checkForValue(this.value),this.value=void 0!==this.value?L.strToArrayBuffer(JSON.stringify(this.value,null,4)):new ArrayBuffer}},{key:"fromArrayBuffer",value:function(){t.checkForValue(this.value),this.value=JSON.parse(L.arrayBufferToStr(this.value))}}])}(xu);function Hu(u,e,t){return e=o(e),a(u,Vu()?Reflect.construct(e,t||[],o(u).constructor):e.apply(u,t))}function Vu(){try{var u=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(u){}return(Vu=function(){return!!u})()}const Yu=function(e){function t(){return u(this,t),Hu(this,t,arguments)}return c(t,e),n(t,null,[{key:"toArrayBuffer",value:(d=s(p().mark((function u(){return p().wrap((function(u){for(;;)switch(u.prev=u.next){case 0:if(t.checkForValue(this.value),!O()){u.next=5;break}this.value=this.value.map((function(u){return Uint8Array.from(u.data)})),u.next=8;break;case 5:return u.next=7,t.concatenateTypedArraysWithTypedElements.apply(t,m(this.value));case 7:this.value=u.sent;case 8:case"end":return u.stop()}}),u,this)}))),function(){return d.apply(this,arguments)})},{key:"fromArrayBuffer",value:function(){t.checkForValue(this.value),this.value=[new File(this.value,"unknown")]}},{key:"concatenateTypedArraysWithTypedElements",value:(r=s(p().mark((function u(){var e,t,r,d,n,a,o,i,c,f,s,l,h,D=arguments;return p().wrap((function(u){for(;;)switch(u.prev=u.next){case 0:for(e=0,t=D.length,r=new Array(t),d=0;d<t;d++)r[d]=D[d];for(n=0,a=r;n<a.length;n++)o=a[n],e+=o.size;i=new Uint8Array(e),c=0,f=0,s=r;case 6:if(!(f<s.length)){u.next=16;break}return l=s[f],u.next=10,L.readFile(l);case 10:h=u.sent,i.set(h,c),c+=h.length;case 13:f++,u.next=6;break;case 16:return u.abrupt("return",i);case 17:case"end":return u.stop()}}),u)}))),function(){return r.apply(this,arguments)})},{key:"concatenateTypedArrays",value:function(){for(var u=0,e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];for(var d=0,n=t;d<n.length;d++)u+=n[d].length;for(var a=new Uint8Array(u),o=0,i=0,c=t;i<c.length;i++){var f=c[i];a.set(f,o),o+=f.length}return a}}]);var r,d}(xu);function Wu(u,e,t){return e=o(e),a(u,Zu()?Reflect.construct(e,t||[],o(u).constructor):e.apply(u,t))}function Zu(){try{var u=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(u){}return(Zu=function(){return!!u})()}const qu=function(e){function t(){return u(this,t),Wu(this,t,arguments)}return c(t,e),n(t,null,[{key:"toArrayBuffer",value:function(){t.checkForValue(this.value),this.value="number"==typeof this.value?L.strToArrayBuffer(this.value.toString()):new ArrayBuffer}},{key:"fromArrayBuffer",value:function(){t.checkForValue(this.value),this.value=this.value?parseFloat(L.arrayBufferToStr(this.value)):0}}])}(xu);var Ju=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(u(this,e),this.value=new ArrayBuffer(0),this.type=e.ARRAY_BUFFER,t&&Object.prototype.hasOwnProperty.call(t,"value")&&Object.prototype.hasOwnProperty.call(t,"type"))this.set(t.value,t.type);else if(t&&null!==r)this.set(t,r);else if(t){var d=e.typeEnum(t.constructor.name);this.set(t,d)}}return n(e,[{key:"get",value:function(u){var t=this;return"string"==typeof u&&(u=e.typeEnum(u)),this.type!==u?O()?(this._translate(u),this.value):new Promise((function(e,r){t._translate(u).then((function(){e(t.value)})).catch(r)})):this.value}},{key:"set",value:function(u,t){if("string"==typeof t&&(t=e.typeEnum(t)),g().debug("Dish type: "+e.enumLookup(t)),this.value=u,this.type=t,!this.valid()){var r=L.truncate(JSON.stringify(this.value),25);throw new P(`Data is not a valid ${e.enumLookup(t)}: ${r}`)}}},{key:"presentAs",value:function(u){return this.clone().get(u)}},{key:"detectDishType",value:function(){var u=function(u){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Object.keys(cu);if(u instanceof ArrayBuffer&&(u=new Uint8Array(u)),!(u&&u.length>1))return[];var t=[],r={};for(var d in cu)e.includes(d)&&(r[d]=cu[d]);for(var n in r)r[n].forEach((function(e){Eu(e.signature,u)&&t.push(e)}));return t}(new Uint8Array(this.value.slice(0,2048)));return u.length&&u[0].mime&&"text/plain"===u[0].mime?u[0].mime:null}},{key:"getTitle",value:(t=s(p().mark((function u(t){var r,d;return p().wrap((function(u){for(;;)switch(u.prev=u.next){case 0:r="",u.t0=this.type,u.next=u.t0===e.FILE?4:u.t0===e.LIST_FILE?6:u.t0===e.JSON?8:u.t0===e.NUMBER||u.t0===e.BIG_NUMBER?10:u.t0===e.ARRAY_BUFFER||u.t0===e.BYTE_ARRAY?12:15;break;case 4:return r=this.value.name,u.abrupt("break",26);case 6:return r=`${this.value.length} file(s)`,u.abrupt("break",26);case 8:return r="application/json",u.abrupt("break",26);case 10:return r=this.value.toString(),u.abrupt("break",26);case 12:if(null===(r=this.detectDishType())){u.next=15;break}return u.abrupt("break",26);case 15:return u.prev=15,(d=this.clone()).value=d.value.slice(0,256),u.next=20,d.get(e.STRING);case 20:r=u.sent,u.next=26;break;case 23:u.prev=23,u.t1=u.catch(15),g().error(`${e.enumLookup(this.type)} cannot be sliced. ${u.t1}`);case 26:return u.abrupt("return",r.slice(0,t));case 27:case"end":return u.stop()}}),u,this,[[15,23]])}))),function(u){return t.apply(this,arguments)})},{key:"valid",value:function(){switch(this.type){case e.BYTE_ARRAY:if(!(this.value instanceof Uint8Array||this.value instanceof Array))return!1;for(var u=0;u<this.value.length;u++)if("number"!=typeof this.value[u]||this.value[u]<0||this.value[u]>255)return!1;return!0;case e.STRING:case e.HTML:return"string"==typeof this.value;case e.NUMBER:return"number"==typeof this.value;case e.ARRAY_BUFFER:return this.value instanceof ArrayBuffer;case e.BIG_NUMBER:if(du.isBigNumber(this.value))return!0;if(Object.keys(this.value).sort().equals(["c","e","s"])){var t=new du;return t.c=this.value.c,t.e=this.value.e,t.s=this.value.s,this.value=t,!0}return!1;case e.JSON:return!0;case e.FILE:return this.value instanceof File;case e.LIST_FILE:return this.value instanceof Array&&this.value.reduce((function(u,e){return u&&e instanceof File}),!0);default:return!1}}},{key:"size",get:function(){switch(this.type){case e.BYTE_ARRAY:case e.STRING:case e.HTML:return this.value.length;case e.NUMBER:case e.BIG_NUMBER:return this.value.toString().length;case e.ARRAY_BUFFER:return this.value.byteLength;case e.JSON:return JSON.stringify(this.value).length;case e.FILE:return this.value.size;case e.LIST_FILE:return this.value.reduce((function(u,e){return u+e.size}),0);default:return-1}}},{key:"clone",value:function(){var u=new e;switch(this.type){case e.STRING:case e.HTML:case e.NUMBER:case e.BIG_NUMBER:u.set(this.value,this.type);break;case e.BYTE_ARRAY:case e.JSON:u.set(JSON.parse(JSON.stringify(this.value)),this.type);break;case e.ARRAY_BUFFER:u.set(this.value.slice(0),this.type);break;case e.FILE:u.set(new File([this.value],this.value.name,{type:this.value.type,lastModified:this.value.lastModified}),this.type);break;case e.LIST_FILE:u.set(this.value.map((function(u){return new File([u],u.name,{type:u.type,lastModified:u.lastModified})})),this.type);break;default:throw new P("Cannot clone Dish, unknown type")}return u}},{key:"_translate",value:function(u){var t=this;if(g().debug(`Translating Dish from ${e.enumLookup(this.type)} to ${e.enumLookup(u)}`),!O())return new Promise((function(r,d){t._toArrayBuffer().then((function(){return t.type=e.ARRAY_BUFFER})).then((function(){t._fromArrayBuffer(u),r()})).catch(d)}));this._toArrayBuffer(),this.type=e.ARRAY_BUFFER,this._fromArrayBuffer(u)}},{key:"_toArrayBuffer",value:function(){var u=this,t={browser:{[e.STRING]:function(){return Promise.resolve(Uu.toArrayBuffer.bind(u)())},[e.NUMBER]:function(){return Promise.resolve(qu.toArrayBuffer.bind(u)())},[e.HTML]:function(){return Promise.resolve(ju.toArrayBuffer.bind(u)())},[e.ARRAY_BUFFER]:function(){return Promise.resolve()},[e.BIG_NUMBER]:function(){return Promise.resolve(Tu.toArrayBuffer.bind(u)())},[e.JSON]:function(){return Promise.resolve(zu.toArrayBuffer.bind(u)())},[e.FILE]:function(){return _u.toArrayBuffer.bind(u)()},[e.LIST_FILE]:function(){return Promise.resolve(Yu.toArrayBuffer.bind(u)())},[e.BYTE_ARRAY]:function(){return Promise.resolve(ku.toArrayBuffer.bind(u)())}},node:{[e.STRING]:function(){return Uu.toArrayBuffer.bind(u)()},[e.NUMBER]:function(){return qu.toArrayBuffer.bind(u)()},[e.HTML]:function(){return ju.toArrayBuffer.bind(u)()},[e.ARRAY_BUFFER]:function(){},[e.BIG_NUMBER]:function(){return Tu.toArrayBuffer.bind(u)()},[e.JSON]:function(){return zu.toArrayBuffer.bind(u)()},[e.FILE]:function(){return _u.toArrayBuffer.bind(u)()},[e.LIST_FILE]:function(){return Yu.toArrayBuffer.bind(u)()},[e.BYTE_ARRAY]:function(){return ku.toArrayBuffer.bind(u)()}}};try{return t[O()?"node":"browser"][this.type]()}catch(u){throw new P(`Error translating from ${e.enumLookup(this.type)} to ArrayBuffer: ${u}`)}}},{key:"_fromArrayBuffer",value:function(u){var t=this,r={[e.STRING]:function(){return Uu.fromArrayBuffer.bind(t)()},[e.NUMBER]:function(){return qu.fromArrayBuffer.bind(t)()},[e.HTML]:function(){return ju.fromArrayBuffer.bind(t)()},[e.ARRAY_BUFFER]:function(){},[e.BIG_NUMBER]:function(){return Tu.fromArrayBuffer.bind(t)()},[e.JSON]:function(){return zu.fromArrayBuffer.bind(t)()},[e.FILE]:function(){return _u.fromArrayBuffer.bind(t)()},[e.LIST_FILE]:function(){return Yu.fromArrayBuffer.bind(t)()},[e.BYTE_ARRAY]:function(){return ku.fromArrayBuffer.bind(t)()}};try{r[u](),this.type=u}catch(t){throw new P(`Error translating from ArrayBuffer to ${e.enumLookup(u)}: ${t}`)}}}],[{key:"typeEnum",value:function(u){switch(u.toLowerCase()){case"bytearray":case"byte array":return e.BYTE_ARRAY;case"string":return e.STRING;case"number":return e.NUMBER;case"html":return e.HTML;case"arraybuffer":case"array buffer":return e.ARRAY_BUFFER;case"bignumber":case"big number":return e.BIG_NUMBER;case"json":case"object":return e.JSON;case"file":return e.FILE;case"list<file>":return e.LIST_FILE;default:throw new P("Invalid data type string. No matching enum.")}}},{key:"enumLookup",value:function(u){switch(u){case e.BYTE_ARRAY:return"byteArray";case e.STRING:return"string";case e.NUMBER:return"number";case e.HTML:return"html";case e.ARRAY_BUFFER:return"ArrayBuffer";case e.BIG_NUMBER:return"BigNumber";case e.JSON:return"JSON";case e.FILE:return"File";case e.LIST_FILE:return"List<File>";default:throw new P("Invalid data type enum. No matching type.")}}}]);var t}();Ju.BYTE_ARRAY=0,Ju.STRING=1,Ju.NUMBER=2,Ju.HTML=3,Ju.ARRAY_BUFFER=4,Ju.BIG_NUMBER=5,Ju.JSON=6,Ju.FILE=7,Ju.LIST_FILE=8;const Ku=Ju,Xu=function(){function e(t){u(this,e),this.name="",this.type="",this._value=null,this.disabled=!1,this.hint="",this.rows=0,this.toggleValues=[],this.target=null,this.defaultIndex=0,this.maxLength=null,this.min=null,this.max=null,this.step=1,t&&this._parseConfig(t)}return n(e,[{key:"_parseConfig",value:function(u){this.name=u.name,this.type=u.type,this.defaultValue=u.value,this.disabled=!!u.disabled,this.hint=u.hint||!1,this.rows=u.rows||!1,this.toggleValues=u.toggleValues,this.target=void 0!==u.target?u.target:null,this.defaultIndex=void 0!==u.defaultIndex?u.defaultIndex:0,this.maxLength=u.maxLength||null,this.min=u.min,this.max=u.max,this.step=u.step}},{key:"config",get:function(){return this._value}},{key:"value",get:function(){return this._value},set:function(u){this._value=e.prepare(u,this.type)}}],[{key:"prepare",value:function(u,e){var t;switch(e){case"binaryString":case"binaryShortString":case"editableOption":case"editableOptionShort":return L.parseEscapedChars(u);case"byteArray":return"string"==typeof u?C(u=u.replace(/\s+/g,"")):u;case"number":if(null===u)return u;if(t=parseFloat(u),isNaN(t))throw"Invalid ingredient value. Not a number: "+L.truncate(u.toString(),10);return t;default:return u}}}])}();var Qu=function(){return n((function e(){u(this,e),this._inputType=-1,this._outputType=-1,this._presentType=-1,this._breakpoint=!1,this._disabled=!1,this._flowControl=!1,this._manualBake=!1,this._ingList=[],this.name="",this.module="",this.description="",this.infoURL=null}),[{key:"run",value:function(u,e){return u}},{key:"highlight",value:function(u,e){return!1}},{key:"highlightReverse",value:function(u,e){return!1}},{key:"present",value:function(u,e){return u}},{key:"inputType",get:function(){return Ku.enumLookup(this._inputType)},set:function(u){this._inputType=Ku.typeEnum(u)}},{key:"outputType",get:function(){return Ku.enumLookup(this._outputType)},set:function(u){this._outputType=Ku.typeEnum(u),this._presentType<0&&(this._presentType=this._outputType)}},{key:"presentType",get:function(){return Ku.enumLookup(this._presentType)},set:function(u){this._presentType=Ku.typeEnum(u)}},{key:"args",get:function(){return this._ingList.map((function(u){var e={name:u.name,type:u.type,value:u.defaultValue};return u.toggleValues&&(e.toggleValues=u.toggleValues),u.hint&&(e.hint=u.hint),u.rows&&(e.rows=u.rows),u.disabled&&(e.disabled=u.disabled),u.target&&(e.target=u.target),u.defaultIndex&&(e.defaultIndex=u.defaultIndex),u.maxLength&&(e.maxLength=u.maxLength),"number"==typeof u.min&&(e.min=u.min),"number"==typeof u.max&&(e.max=u.max),u.step&&(e.step=u.step),e}))},set:function(u){var e=this;u.forEach((function(u){var t=new Xu(u);e.addIngredient(t)}))}},{key:"config",get:function(){return{op:this.name,args:this._ingList.map((function(u){return u.config}))}}},{key:"addIngredient",value:function(u){this._ingList.push(u)}},{key:"ingValues",get:function(){return this._ingList.map((function(u){return u.value}))},set:function(u){var e=this;u.forEach((function(u,t){e._ingList[t].value=u}))}},{key:"breakpoint",get:function(){return this._breakpoint},set:function(u){this._breakpoint=!!u}},{key:"disabled",get:function(){return this._disabled},set:function(u){this._disabled=!!u}},{key:"flowControl",get:function(){return this._flowControl},set:function(u){this._flowControl=!!u}},{key:"manualBake",get:function(){return this._manualBake},set:function(u){this._manualBake=!!u}}])}();const ue=Qu;function ee(u,e){for(var t,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,d=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,n=arguments.length>4&&void 0!==arguments[4]&&arguments[4],a=[];t=e.exec(u);)t.index===e.lastIndex&&e.lastIndex++,r&&r.test(t[0])||a.push(t[0]);return d&&(a=a.sort(d)),n&&(a=a.unique()),a}var te=new RegExp('[A-Z]+://[-\\w]+(?:\\.\\w[-\\w]*)+(?::\\d+)?(?:/[^.!,?"<>\\[\\]{}\\s\\x7F-\\xFF]*(?:[.!,?]+[^.!,?"<>\\[\\]{}\\s\\x7F-\\xFF]+)*)?',"ig"),re=/\b((?=[a-z0-9-]{1,63}\.)(xn--)?[a-z0-9]+(-[a-z0-9]+)*\.)+[a-z]{2,63}\b/gi;function de(u,e,t){return e=o(e),a(u,ne()?Reflect.construct(e,t||[],o(u).constructor):e.apply(u,t))}function ne(){try{var u=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(u){}return(ne=function(){return!!u})()}const ae=function(e){function t(){var e;return u(this,t),(e=de(this,t)).name="Extract dates",e.module="Regex",e.description="Extracts dates in the following formats<ul><li><code>yyyy-mm-dd</code></li><li><code>dd/mm/yyyy</code></li><li><code>mm/dd/yyyy</code></li></ul>Dividers can be any of /, -, . or space",e.inputType="string",e.outputType="string",e.args=[{name:"Display total",type:"boolean",value:!1}],e}return c(t,e),n(t,[{key:"run",value:function(u,e){var t=e[0],r=ee(u,new RegExp("(?:19|20)\\d\\d[- /.](?:0[1-9]|1[012])[- /.](?:0[1-9]|[12][0-9]|3[01])|(?:0[1-9]|[12][0-9]|3[01])[- /.](?:0[1-9]|1[012])[- /.](?:19|20)\\d\\d|(?:0[1-9]|1[012])[- /.](?:0[1-9]|[12][0-9]|3[01])[- /.](?:19|20)\\d\\d","ig"));return t?`Total found: ${r.length}\n\n${r.join("\n")}`:r.join("\n")}}])}(ue);function oe(u,e){return u.toLowerCase().localeCompare(e.toLowerCase())}function ie(u,e){var t=u.split("."),r=e.split(".");return t=16777216*t[0]+65536*t[1]+256*t[2]+1*t[3],r=16777216*r[0]+65536*r[1]+256*r[2]+1*r[3],isNaN(t)&&!isNaN(r)?1:!isNaN(t)&&isNaN(r)?-1:isNaN(t)&&isNaN(r)?u.localeCompare(e):t-r}function ce(u,e){var t=u.split(/([^\da-f]+)/i),r=e.split(/([^\da-f]+)/i);t=t.map((function(u){var e=parseInt(u,16);return isNaN(e)?u:e})),r=r.map((function(u){var e=parseInt(u,16);return isNaN(e)?u:e}));for(var d=0;d<t.length&&d<e.length;++d){if(isNaN(t[d])&&!isNaN(r[d]))return 1;if(!isNaN(t[d])&&isNaN(r[d]))return-1;if(isNaN(t[d])&&isNaN(r[d])){var n=t[d].localeCompare(r[d]);if(0!==n)return n}if(!isNaN(t[d])&&!isNaN(r[d])&&t[d]-r[d]!=0)return t[d]-r[d]}return u.localeCompare(e)}function fe(u,e,t){return e=o(e),a(u,se()?Reflect.construct(e,t||[],o(u).constructor):e.apply(u,t))}function se(){try{var u=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(u){}return(se=function(){return!!u})()}const le=function(e){function t(){var e;return u(this,t),(e=fe(this,t)).name="Extract domains",e.module="Regex",e.description="Extracts fully qualified domain names.<br>Note that this will not include paths. Use <strong>Extract URLs</strong> to find entire URLs.",e.inputType="string",e.outputType="string",e.args=[{name:"Display total",type:"boolean",value:!1},{name:"Sort",type:"boolean",value:!1},{name:"Unique",type:"boolean",value:!1}],e}return c(t,e),n(t,[{key:"run",value:function(u,e){var t=nu(e,3),r=t[0],d=t[1],n=t[2],a=ee(u,re,null,d?oe:null,n);return r?`Total found: ${a.length}\n\n${a.join("\n")}`:a.join("\n")}}])}(ue);function pe(u,e,t){return e=o(e),a(u,he()?Reflect.construct(e,t||[],o(u).constructor):e.apply(u,t))}function he(){try{var u=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(u){}return(he=function(){return!!u})()}const De=function(e){function t(){var e;return u(this,t),(e=pe(this,t)).name="Extract email addresses",e.module="Regex",e.description="Extracts all email addresses from the input.",e.inputType="string",e.outputType="string",e.args=[{name:"Display total",type:"boolean",value:!1},{name:"Sort",type:"boolean",value:!1},{name:"Unique",type:"boolean",value:!1}],e}return c(t,e),n(t,[{key:"run",value:function(u,e){var t=nu(e,3),r=t[0],d=ee(u,/(?:[\u00A0-\uD7FF\uE000-\uFFFFa-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[\u00A0-\uD7FF\uE000-\uFFFFa-z0-9!#$%&'*+/=?^_`{|}~-]+)*|"(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21\x23-\x5b\x5d-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])*")@(?:(?:[\u00A0-\uD7FF\uE000-\uFFFFa-z0-9](?:[\u00A0-\uD7FF\uE000-\uFFFFa-z0-9-]*[\u00A0-\uD7FF\uE000-\uFFFFa-z0-9])?\.)+[\u00A0-\uD7FF\uE000-\uFFFFa-z0-9](?:[\u00A0-\uD7FF\uE000-\uFFFFa-z0-9-]*[\u00A0-\uD7FF\uE000-\uFFFFa-z0-9])?|\[(?:(?:(2(5[0-5]|[0-4][0-9])|1[0-9][0-9]|[1-9]?[0-9]))\.){3}\])/gi,null,t[1]?oe:null,t[2]);return r?`Total found: ${d.length}\n\n${d.join("\n")}`:d.join("\n")}}])}(ue);function me(u,e,t){return e=o(e),a(u,ve()?Reflect.construct(e,t||[],o(u).constructor):e.apply(u,t))}function ve(){try{var u=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(u){}return(ve=function(){return!!u})()}const ge=function(e){function t(){var e;return u(this,t),(e=me(this,t)).name="Extract file paths",e.module="Regex",e.description="Extracts anything that looks like a Windows or UNIX file path.<br><br>Note that if UNIX is selected, there will likely be a lot of false positives.",e.inputType="string",e.outputType="string",e.args=[{name:"Windows",type:"boolean",value:!0},{name:"UNIX",type:"boolean",value:!0},{name:"Display total",type:"boolean",value:!1},{name:"Sort",type:"boolean",value:!1},{name:"Unique",type:"boolean",value:!1}],e}return c(t,e),n(t,[{key:"run",value:function(u,e){var t=nu(e,5),r=t[0],d=t[1],n=t[2],a=t[3],o=t[4],i="[A-Z\\d][A-Z\\d\\- '_\\(\\)~]{0,61}",c="[A-Z]:\\\\(?:"+i+"\\\\?)*"+i+"(?:\\.[A-Z\\d]{1,6})?",f="(?:/[A-Z\\d.][A-Z\\d\\-.]{0,61})+",s="";if(r&&d?s=c+"|"+f:r?s=c:d&&(s=f),!s)return"";var l=ee(u,new RegExp(s,"ig"),null,a?oe:null,o);return n?`Total found: ${l.length}\n\n${l.join("\n")}`:l.join("\n")}}])}(ue);function be(u,e,t){return e=o(e),a(u,ye()?Reflect.construct(e,t||[],o(u).constructor):e.apply(u,t))}function ye(){try{var u=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(u){}return(ye=function(){return!!u})()}const Fe=function(e){function t(){var e;return u(this,t),(e=be(this,t)).name="Extract hashes",e.module="Regex",e.description="Extracts potential hashes based on hash character length",e.infoURL="https://wikipedia.org/wiki/Comparison_of_cryptographic_hash_functions",e.inputType="string",e.outputType="string",e.args=[{name:"Hash character length",type:"number",value:40},{name:"All hashes",type:"boolean",value:!1},{name:"Display Total",type:"boolean",value:!1}],e}return c(t,e),n(t,[{key:"run",value:function(u,e){var t=[],r=0,d=nu(e,3),n=d[0],a=d[1],o=d[2],i=[n/2*8];a&&(i=[4,8,16,32,64,128,160,192,224,256,320,384,512,1024]);for(var c=0,f=i;c<f.length;c++){var s=f[c],l=ee(u,new RegExp(`(\\b|^)[a-f0-9]{${s/8*2}}(\\b|$)`,"g"),null,!1);r+=l.length,t.push.apply(t,m(l))}var p="";return o&&(p=`Total Results: ${r}\n\n`),p+t.join("\n")}}])}(ue);function Ae(u,e,t){return e=o(e),a(u,Ee()?Reflect.construct(e,t||[],o(u).constructor):e.apply(u,t))}function Ee(){try{var u=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(u){}return(Ee=function(){return!!u})()}const Be=function(e){function t(){var e;return u(this,t),(e=Ae(this,t)).name="Extract IP addresses",e.module="Regex",e.description="Extracts all IPv4 and IPv6 addresses.<br><br>Warning: Given a string <code>710.65.0.456</code>, this will match <code>10.65.0.45</code> so always check the original input!",e.inputType="string",e.outputType="string",e.args=[{name:"IPv4",type:"boolean",value:!0},{name:"IPv6",type:"boolean",value:!1},{name:"Remove local IPv4 addresses",type:"boolean",value:!1},{name:"Display total",type:"boolean",value:!1},{name:"Sort",type:"boolean",value:!1},{name:"Unique",type:"boolean",value:!1}],e}return c(t,e),n(t,[{key:"run",value:function(u,e){var t=nu(e,6),r=t[0],d=t[1],n=t[2],a=t[3],o=t[4],i=t[5],c="(?:(?:\\d|[01]?\\d\\d|2[0-4]\\d|25[0-5])\\.){3}(?:25[0-5]|2[0-4]\\d|[01]?\\d\\d|\\d)(?:\\/\\d{1,2})?",f="((?=.*::)(?!.*::.+::)(::)?([\\dA-F]{1,4}:(:|\\b)|){5}|([\\dA-F]{1,4}:){6})(([\\dA-F]{1,4}((?!\\3)::|:\\b|(?![\\dA-F])))|(?!\\2\\3)){2}",s="";if(r&&d?s=c+"|"+f:r?s=c:d&&(s=f),!s)return"";var l=new RegExp(s,"ig"),p=new RegExp("^(?:10\\..+|192\\.168\\..+|172\\.(?:1[6-9]|2\\d|3[01])\\..+|127\\..+)"),h=ee(u,l,n?p:null,o?ie:null,i);return a?`Total found: ${h.length}\n\n${h.join("\n")}`:h.join("\n")}}])}(ue);function xe(u,e,t){return e=o(e),a(u,Ce()?Reflect.construct(e,t||[],o(u).constructor):e.apply(u,t))}function Ce(){try{var u=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(u){}return(Ce=function(){return!!u})()}const we=function(e){function t(){var e;return u(this,t),(e=xe(this,t)).name="Extract MAC addresses",e.module="Regex",e.description="Extracts all Media Access Control (MAC) addresses from the input.",e.inputType="string",e.outputType="string",e.args=[{name:"Display total",type:"boolean",value:!1},{name:"Sort",type:"boolean",value:!1},{name:"Unique",type:"boolean",value:!1}],e}return c(t,e),n(t,[{key:"run",value:function(u,e){var t=nu(e,3),r=t[0],d=ee(u,/[A-F\d]{2}(?:[:-][A-F\d]{2}){5}/gi,null,t[1]?ce:null,t[2]);return r?`Total found: ${d.length}\n\n${d.join("\n")}`:d.join("\n")}}])}(ue);function ke(u,e,t){return e=o(e),a(u,Se()?Reflect.construct(e,t||[],o(u).constructor):e.apply(u,t))}function Se(){try{var u=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(u){}return(Se=function(){return!!u})()}const Ie=function(e){function t(){var e;return u(this,t),(e=ke(this,t)).name="Extract URLs",e.module="Regex",e.description="Extracts Uniform Resource Locators (URLs) from the input. The protocol (http, ftp etc.) is required otherwise there will be far too many false positives.",e.inputType="string",e.outputType="string",e.args=[{name:"Display total",type:"boolean",value:!1},{name:"Sort",type:"boolean",value:!1},{name:"Unique",type:"boolean",value:!1}],e}return c(t,e),n(t,[{key:"run",value:function(u,e){var t=nu(e,3),r=t[0],d=t[1],n=t[2],a=ee(u,te,null,d?oe:null,n);return r?`Total found: ${a.length}\n\n${a.join("\n")}`:a.join("\n")}}])}(ue);var Te=["Line feed","CRLF","Space","Comma","Semi-colon","Colon","Nothing (separate chars)"],Oe=t(53050),Re=t.n(Oe);function _e(u,e,t){return e=o(e),a(u,Le()?Reflect.construct(e,t||[],o(u).constructor):e.apply(u,t))}function Le(){try{var u=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(u){}return(Le=function(){return!!u})()}const Ne=function(e){function t(){var e;return u(this,t),(e=_e(this,t)).name="Filter",e.module="Regex",e.description="Splits up the input using the specified delimiter and then filters each branch based on a regular expression.",e.inputType="string",e.outputType="string",e.args=[{name:"Delimiter",type:"option",value:Te},{name:"Regex",type:"string",value:""},{name:"Invert condition",type:"boolean",value:!1}],e}return c(t,e),n(t,[{key:"run",value:function(u,e){var t,r=L.charRep(e[0]),d=e[2];try{t=new(Re())(e[1])}catch(u){throw new E(`Invalid regex. Details: ${u.message}`)}return u.split(r).filter((function(u){return d^t.test(u)})).join(r)}}])}(ue);function Ue(u,e,t){return e=o(e),a(u,Pe()?Reflect.construct(e,t||[],o(u).constructor):e.apply(u,t))}function Pe(){try{var u=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(u){}return(Pe=function(){return!!u})()}var Me=function(e){function t(){var e;return u(this,t),(e=Ue(this,t)).name="Find / Replace",e.module="Regex",e.description="Replaces all occurrences of the first string with the second.<br><br>Includes support for regular expressions (regex), simple strings and extended strings (which support \\n, \\r, \\t, \\b, \\f and escaped hex bytes using \\x notation, e.g. \\x00 for a null byte).",e.infoURL="https://wikipedia.org/wiki/Regular_expression",e.inputType="string",e.outputType="string",e.args=[{name:"Find",type:"toggleString",value:"",toggleValues:["Regex","Extended (\\n, \\t, \\x...)","Simple string"]},{name:"Replace",type:"binaryString",value:""},{name:"Global match",type:"boolean",value:!0},{name:"Case insensitive",type:"boolean",value:!1},{name:"Multiline matching",type:"boolean",value:!0},{name:"Dot matches all",type:"boolean",value:!1}],e}return c(t,e),n(t,[{key:"run",value:function(u,e){var t=nu(e,6),r=t[0].option,d=t[1],n=t[2],a=t[3],o=t[4],i=t[5],c=e[0].string,f="";return n&&(f+="g"),a&&(f+="i"),o&&(f+="m"),i&&(f+="s"),"Regex"===r?(c=new(Re())(c,f),u.replace(c,d)):(0===r.indexOf("Extended")&&(c=L.parseEscapedChars(c)),c=new(Re())(L.escapeRegex(c),f),u.replace(c,d))}}])}(ue);const je=Me;function $e(u,e,t){return e=o(e),a(u,Ge()?Reflect.construct(e,t||[],o(u).constructor):e.apply(u,t))}function Ge(){try{var u=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(u){}return(Ge=function(){return!!u})()}var ze=function(e){function t(){var e;return u(this,t),(e=$e(this,t)).name="Register",e.flowControl=!0,e.module="Regex",e.description="Extract data from the input and store it in registers which can then be passed into subsequent operations as arguments. Regular expression capture groups are used to select the data to extract.<br><br>To use registers in arguments, refer to them using the notation <code>$Rn</code> where n is the register number, starting at 0.<br><br>For example:<br>Input: <code>Test</code><br>Extractor: <code>(.*)</code><br>Argument: <code>$R0</code> becomes <code>Test</code><br><br>Registers can be escaped in arguments using a backslash. e.g. <code>\\$R0</code> would become <code>$R0</code> rather than <code>Test</code>.",e.infoURL="https://wikipedia.org/wiki/Regular_expression#Syntax",e.inputType="string",e.outputType="string",e.args=[{name:"Extractor",type:"binaryString",value:"([\\s\\S]*)"},{name:"Case insensitive",type:"boolean",value:!0},{name:"Multiline matching",type:"boolean",value:!1},{name:"Dot matches all",type:"boolean",value:!1}],e}return c(t,e),n(t,[{key:"run",value:(r=s(p().mark((function u(e){var t,r,d,n,a,o,i,c,f,s,l,h,D;return p().wrap((function(u){for(;;)switch(u.prev=u.next){case 0:return l=function(u){return u.replace(/(\\*)\$R(\d{1,2})/g,(function(u,t,r){var d=parseInt(r,10)+1;return d<=e.numRegisters||d>=e.numRegisters+s.length?u:t.length%2!=0?u.slice(1):t+s[d-e.numRegisters]}))},t=e.opList[e.progress].ingValues,r=nu(t,4),d=r[0],n=r[1],a=r[2],o=r[3],i="",n&&(i+="i"),a&&(i+="m"),o&&(i+="s"),c=new(Re())(d,i),u.next=10,e.dish.get(Ku.STRING);case 10:if(f=u.sent,s=f.match(c)){u.next=14;break}return u.abrupt("return",e);case 14:_()&&self.setRegisters(e.forkOffset+e.progress,e.numRegisters,s.slice(1)),h=e.progress+1;case 16:if(!(h<e.opList.length)){u.next=25;break}if(!e.opList[h].disabled){u.next=19;break}return u.abrupt("continue",22);case 19:D=(D=e.opList[h].ingValues).map((function(u){return"string"!=typeof u&&"object"!=typeof u?u:"object"==typeof u&&Object.prototype.hasOwnProperty.call(u,"string")?(u.string=l(u.string),u):l(u)})),e.opList[h].ingValues=D;case 22:h++,u.next=16;break;case 25:return e.numRegisters+=s.length-1,u.abrupt("return",e);case 27:case"end":return u.stop()}}),u)}))),function(u){return r.apply(this,arguments)})}]);var r}(ue);const He=ze;function Ve(u,e,t){return e=o(e),a(u,Ye()?Reflect.construct(e,t||[],o(u).constructor):e.apply(u,t))}function Ye(){try{var u=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(u){}return(Ye=function(){return!!u})()}var We=function(e){function t(){var e;return u(this,t),(e=Ve(this,t)).name="Regular expression",e.module="Regex",e.description="Define your own regular expression (regex) to search the input data with, optionally choosing from a list of pre-defined patterns.<br><br>Supports extended regex syntax including the 'dot matches all' flag, named capture groups, full unicode coverage (including <code>\\p{}</code> categories and scripts as well as astral codes) and recursive matching.",e.infoURL="https://wikipedia.org/wiki/Regular_expression",e.inputType="string",e.outputType="html",e.args=[{name:"Built in regexes",type:"populateOption",value:[{name:"User defined",value:""},{name:"IPv4 address",value:"(?:(?:\\d|[01]?\\d\\d|2[0-4]\\d|25[0-5])\\.){3}(?:25[0-5]|2[0-4]\\d|[01]?\\d\\d|\\d)(?:\\/\\d{1,2})?"},{name:"IPv6 address",value:"((?=.*::)(?!.*::.+::)(::)?([\\dA-Fa-f]{1,4}:(:|\\b)|){5}|([\\dA-Fa-f]{1,4}:){6})((([\\dA-Fa-f]{1,4}((?!\\3)::|:\\b|(?![\\dA-Fa-f])))|(?!\\2\\3)){2}|(((2[0-4]|1\\d|[1-9])?\\d|25[0-5])\\.?\\b){4})"},{name:"Email address",value:"(?:[\\u00A0-\\uD7FF\\uE000-\\uFFFFa-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\\.[\\u00A0-\\uD7FF\\uE000-\\uFFFFa-z0-9!#$%&'*+/=?^_`{|}~-]+)*|\"(?:[\\x01-\\x08\\x0b\\x0c\\x0e-\\x1f\\x21\\x23-\\x5b\\x5d-\\x7f]|\\[\\x01-\\x09\\x0b\\x0c\\x0e-\\x7f])*\")@(?:(?:[\\u00A0-\\uD7FF\\uE000-\\uFFFFa-z0-9](?:[\\u00A0-\\uD7FF\\uE000-\\uFFFF-a-z0-9-]*[\\u00A0-\\uD7FF\\uE000-\\uFFFFa-z0-9])?\\.)+[\\u00A0-\\uD7FF\\uE000-\\uFFFFa-z0-9](?:[\\u00A0-\\uD7FF\\uE000-\\uFFFFa-z0-9-]*[\\u00A0-\\uD7FF\\uE000-\\uFFFFa-z0-9])?|\\[(?:(?:(2(5[0-5]|[0-4][0-9])|1[0-9][0-9]|[1-9]?[0-9]))\\.){3}\\])"},{name:"URL",value:'([A-Za-z]+://)([-\\w]+(?:\\.\\w[-\\w]*)+)(:\\d+)?(/[^.!,?"<>\\[\\]{}\\s\\x7F-\\xFF]*(?:[.!,?]+[^.!,?"<>\\[\\]{}\\s\\x7F-\\xFF]+)*)?'},{name:"Domain",value:"\\b((?=[a-z0-9-]{1,63}\\.)(xn--)?[a-z0-9]+(-[a-z0-9]+)*\\.)+[a-z]{2,63}\\b"},{name:"Windows file path",value:"([A-Za-z]):\\\\((?:[A-Za-z\\d][A-Za-z\\d\\- \\x27_\\(\\)~]{0,61}\\\\?)*[A-Za-z\\d][A-Za-z\\d\\- \\x27_\\(\\)]{0,61})(\\.[A-Za-z\\d]{1,6})?"},{name:"UNIX file path",value:"(?:/[A-Za-z\\d.][A-Za-z\\d\\-.]{0,61})+"},{name:"MAC address",value:"[A-Fa-f\\d]{2}(?:[:-][A-Fa-f\\d]{2}){5}"},{name:"UUID",value:"[0-9a-fA-F]{8}\\b-[0-9a-fA-F]{4}\\b-[0-9a-fA-F]{4}\\b-[0-9a-fA-F]{4}\\b-[0-9a-fA-F]{12}"},{name:"Date (yyyy-mm-dd)",value:"((?:19|20)\\d\\d)[- /.](0[1-9]|1[012])[- /.](0[1-9]|[12][0-9]|3[01])"},{name:"Date (dd/mm/yyyy)",value:"(0[1-9]|[12][0-9]|3[01])[- /.](0[1-9]|1[012])[- /.]((?:19|20)\\d\\d)"},{name:"Date (mm/dd/yyyy)",value:"(0[1-9]|1[012])[- /.](0[1-9]|[12][0-9]|3[01])[- /.]((?:19|20)\\d\\d)"},{name:"Strings",value:'[A-Za-z\\d/\\-:.,_$%\\x27"()<>= !\\[\\]{}@]{4,}'}],target:1},{name:"Regex",type:"text",value:""},{name:"Case insensitive",type:"boolean",value:!0},{name:"^ and $ match at newlines",type:"boolean",value:!0},{name:"Dot matches all",type:"boolean",value:!1},{name:"Unicode support",type:"boolean",value:!1},{name:"Astral support",type:"boolean",value:!1},{name:"Display total",type:"boolean",value:!1},{name:"Output format",type:"option",value:["Highlight matches","List matches","List capture groups","List matches with capture groups"]}],e}return c(t,e),n(t,[{key:"run",value:function(u,e){var t=nu(e,9),r=t[1],d=t[2],n=t[3],a=t[4],o=t[5],i=t[6],c=t[7],f=t[8],s="g";if(d&&(s+="i"),n&&(s+="m"),a&&(s+="s"),o&&(s+="u"),i&&(s+="A"),!r||"^"===r||"$"===r)return L.escapeHtml(u);try{var l=new(Re())(r,s);switch(f){case"Highlight matches":return function(u,e,t){var r="",d="",n=1,a=0,o=[];return r=u.replace(e,(function(u){for(var e=arguments.length,t=new Array(e>1?e-1:0),r=1;r<e;r++)t[r-1]=arguments[r];t.pop();var i=t.pop(),c=t;if(d=`Offset: ${i}\n`,c.length){d+="Groups:\n";for(var f=0;f<c.length;f++)d+=`\t${f+1}: ${L.escapeHtml(c[f]||"")}\n`}return n=1===n?2:1,o.push(`<span class='hl${n}' title='${d}'>${L.escapeHtml(u)}</span>`),`[cc_capture_group_${a++}]`})),r=(r=L.escapeHtml(r)).replace(/\[cc_capture_group_(\d+)\]/g,(function(u,e){return o[e]})),t&&(r="Total found: "+a+"\n\n"+r),r}(u,l,c);case"List matches":return L.escapeHtml(Ze(u,l,c,!0,!1));case"List capture groups":return L.escapeHtml(Ze(u,l,c,!1,!0));case"List matches with capture groups":return L.escapeHtml(Ze(u,l,c,!0,!0));default:throw new E("Error: Invalid output format")}}catch(u){throw new E("Invalid regex. Details: "+u.message)}}}])}(ue);function Ze(u,e,t,r,d){for(var n,a="",o=0;n=e.exec(u);)if(n.index===e.lastIndex&&e.lastIndex++,o++,r&&(a+=n[0]+"\n"),d)for(var i=1;i<n.length;i++)r&&(a+=" Group "+i+": "),a+=n[i]+"\n";return t&&(a="Total found: "+o+"\n\n"+a),a.slice(0,-1)}const qe=We;function Je(u,e,t){return e=o(e),a(u,Ke()?Reflect.construct(e,t||[],o(u).constructor):e.apply(u,t))}function Ke(){try{var u=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(u){}return(Ke=function(){return!!u})()}const Xe=function(e){function t(){var e;return u(this,t),(e=Je(this,t)).name="Strings",e.module="Regex",e.description="Extracts all strings from the input.",e.infoURL="https://wikipedia.org/wiki/Strings_(Unix)",e.inputType="string",e.outputType="string",e.args=[{name:"Encoding",type:"option",value:["Single byte","16-bit littleendian","16-bit bigendian","All"]},{name:"Minimum length",type:"number",value:4},{name:"Match",type:"option",value:["[ASCII]","Alphanumeric + punctuation (A)","All printable chars (A)","Null-terminated strings (A)","[Unicode]","Alphanumeric + punctuation (U)","All printable chars (U)","Null-terminated strings (U)"]},{name:"Display total",type:"boolean",value:!1},{name:"Sort",type:"boolean",value:!1},{name:"Unique",type:"boolean",value:!1}],e}return c(t,e),n(t,[{key:"run",value:function(u,e){var t=nu(e,6),r=t[0],d=t[1],n=t[2],a=t[3],o=t[4],i=t[5],c="";switch(n){case"Alphanumeric + punctuation (A)":c="[A-Z\\d/\\-:.,_$%'\"()<>= !\\[\\]{}@]";break;case"All printable chars (A)":case"Null-terminated strings (A)":c="[ -~]";break;case"Alphanumeric + punctuation (U)":c="[\\pL\\pN\\pP\\pZ]";break;case"All printable chars (U)":case"Null-terminated strings (U)":c="[\\pL\\pM\\pZ\\pS\\pN\\pP]"}switch(r){case"All":c=`(\0?${c}\0?)`;break;case"16-bit littleendian":c=`(${c}\0)`;break;case"16-bit bigendian":c=`(\0${c})`}c=`${c}{${d},}`,n.includes("Null-terminated")&&(c+="\0");var f=ee(u,new(Re())(c,"ig"),null,o?oe:null,i);return a?`Total found: ${f.length}\n\n${f.join("\n")}`:f.join("\n")}}])}(ue);("undefined"==typeof self?{}:self.OpModules||{}).Regex={"Extract dates":ae,"Extract domains":le,"Extract email addresses":De,"Extract file paths":ge,"Extract hashes":Fe,"Extract IP addresses":Be,"Extract MAC addresses":we,"Extract URLs":Ie,Filter:Ne,"Find / Replace":je,Register:He,"Regular expression":qe,Strings:Xe}})()})();