/**
 * CyberChef - The Cyber Swiss Army Knife
 *
 * @copyright Crown Copyright 2016
 * @license Apache-2.0
 *
 *   Copyright 2016 Crown Copyright
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */!function(e){var u={};function t(d){if(u[d])return u[d].exports;var n=u[d]={i:d,l:!1,exports:{}};return e[d].call(n.exports,n,n.exports,t),n.l=!0,n.exports}t.m=e,t.c=u,t.d=function(e,u,d){t.o(e,u)||Object.defineProperty(e,u,{enumerable:!0,get:d})},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.t=function(e,u){if(1&u&&(e=t(e)),8&u)return e;if(4&u&&"object"==typeof e&&e&&e.__esModule)return e;var d=Object.create(null);if(t.r(d),Object.defineProperty(d,"default",{enumerable:!0,value:e}),2&u&&"string"!=typeof e)for(var n in e)t.d(d,n,function(u){return e[u]}.bind(null,n));return d},t.n=function(e){var u=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(u,"a",u),u},t.o=function(e,u){return Object.prototype.hasOwnProperty.call(e,u)},t.p="",t(t.s=1473)}({0:function(e,u,t){"use strict";(function(e,d,n){t.d(u,"c",(function(){return x})),t.d(u,"d",(function(){return A})),t.d(u,"e",(function(){return _})),t.d(u,"a",(function(){return I}));var r=t(8),a=t.n(r),i=t(11),o=t.n(i),c=t(1),f=t.n(c),s=t(2),l=t.n(s),p=t(24),m=t.n(p),h=t(16),g=t(20),b=t(30),v=t(29),y=function(){function u(){f()(this,u)}var t;return l()(u,null,[{key:"chr",value:function(e){if(e>65535){e-=65536;var u=String.fromCharCode(e>>>10&1023|55296);return e=56320|1023&e,u+String.fromCharCode(e)}return String.fromCharCode(e)}},{key:"ord",value:function(e){if(2===e.length){var u=e.charCodeAt(0),t=e.charCodeAt(1);if(u>=55296&&u<56320&&t>=56320&&t<57344)return 1024*(u-55296)+t-56320+65536}return e.charCodeAt(0)}},{key:"padBytesRight",value:function(e,u){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,d=new Array(u);return d.fill(t),[...e].forEach((function(e,u){d[u]=e})),d}},{key:"truncate",value:function(e,u){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"...";return e.length>u&&(e=e.slice(0,u-t.length)+t),e}},{key:"hex",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2;return(e="string"==typeof e?u.ord(e):e).toString(16).padStart(t,"0")}},{key:"bin",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:8;return(e="string"==typeof e?u.ord(e):e).toString(2).padStart(t,"0")}},{key:"printable",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];w()&&window.app&&!window.app.options.treatAsUtf8&&(e=u.byteArrayToChars(u.strToByteArray(e)));var d=/[\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,n=/[\x09-\x10\x0D\u2028\u2029]/g;return e=e.replace(d,"."),t||(e=e.replace(n,".")),e}},{key:"parseEscapedChars",value:function(e){return e.replace(/\\([bfnrtv'"]|[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(e,u){switch(u[0]){case"\\":return"\\";case"0":case"1":case"2":case"3":case"4":case"5":case"6":case"7":return String.fromCharCode(parseInt(u,8));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(u.substr(1),16));case"u":return"{"===u[1]?String.fromCodePoint(parseInt(u.slice(2,-1),16)):String.fromCharCode(parseInt(u.substr(1),16))}}))}},{key:"escapeRegex",value:function(e){return e.replace(/([.*+?^=!:${}()|[\]/\\])/g,"\\$1")}},{key:"expandAlphRange",value:function(e){for(var t=[],d=0;d<e.length;d++)if(d<e.length-2&&"-"===e[d+1]&&"\\"!==e[d]){for(var n=u.ord(e[d]),r=u.ord(e[d+2]),a=n;a<=r;a++)t.push(u.chr(a));d+=2}else d<e.length-2&&"\\"===e[d]&&"-"===e[d+1]?(t.push("-"),d++):t.push(e[d]);return t}},{key:"convertToByteArray",value:function(e,t){switch(t.toLowerCase()){case"binary":return Object(v.a)(e);case"hex":return Object(g.a)(e);case"decimal":return Object(b.a)(e);case"base64":return Object(h.a)(e,null,"byteArray");case"utf8":return u.strToUtf8ByteArray(e);case"latin1":default:return u.strToByteArray(e)}}},{key:"convertToByteString",value:function(e,t){switch(t.toLowerCase()){case"binary":return u.byteArrayToChars(Object(v.a)(e));case"hex":return u.byteArrayToChars(Object(g.a)(e));case"decimal":return u.byteArrayToChars(Object(b.a)(e));case"base64":return u.byteArrayToChars(Object(h.a)(e,null,"byteArray"));case"utf8":return m.a.encode(e);case"latin1":default:return e}}},{key:"strToArrayBuffer",value:function(e){for(var t,d=new Uint8Array(e.length),n=e.length;n--;)if(t=e.charCodeAt(n),d[n]=t,t>255)return u.strToUtf8ArrayBuffer(e);return d.buffer}},{key:"strToUtf8ArrayBuffer",value:function(e){var t=m.a.encode(e);return e.length!==t.length&&(A()?self.setOption("attemptHighlight",!1):w()&&(window.app.options.attemptHighlight=!1)),u.strToArrayBuffer(t)}},{key:"strToByteArray",value:function(e){for(var t,d=new Array(e.length),n=e.length;n--;)if(t=e.charCodeAt(n),d[n]=t,t>255)return u.strToUtf8ByteArray(e);return d}},{key:"strToUtf8ByteArray",value:function(e){var t=m.a.encode(e);return e.length!==t.length&&(A()?self.setOption("attemptHighlight",!1):w()&&(window.app.options.attemptHighlight=!1)),u.strToByteArray(t)}},{key:"strToCharcode",value:function(e){for(var t=[],d=0;d<e.length;d++){var n=e.charCodeAt(d);if(d<e.length-1&&n>=55296&&n<56320){var r=e[d+1].charCodeAt(0);r>=56320&&r<57344&&(n=u.ord(e[d]+e[++d]))}t.push(n)}return t}},{key:"byteArrayToUtf8",value:function(e){var t=u.byteArrayToChars(e);try{var d=m.a.decode(t);return t.length!==d.length&&(A()?self.setOption("attemptHighlight",!1):w()&&(window.app.options.attemptHighlight=!1)),d}catch(e){return t}}},{key:"byteArrayToChars",value:function(e){if(!e)return"";for(var u="",t=0;t<e.length;)u+=String.fromCharCode(e[t++]);return u}},{key:"arrayBufferToStr",value:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],d=new Uint8Array(e);return t?u.byteArrayToUtf8(d):u.byteArrayToChars(d)}},{key:"calculateShannonEntropy",value:function(e){e instanceof ArrayBuffer&&(e=new Uint8Array(e));var u,t=[],d=new Array(256).fill(0);for(u=0;u<e.length;u++)d[e[u]]++;for(u=0;u<d.length;u++)d[u]>0&&t.push(d[u]/e.length);var n,r=0;for(u=0;u<t.length;u++)r+=(n=t[u])*Math.log(n)/Math.log(2);return-r}},{key:"parseCSV",value:function(e){var u,t,d=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[","],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:["\n","\r"],r=!1,a=!1,i="",o=[],c=[];e.length&&"\ufeff"===e[0]&&(e=e.substr(1));for(var f=0;f<e.length;f++)u=e[f],t=e[f+1]||"",r?(i+=u,r=!1):'"'!==u||a?'"'===u&&a?'"'===t?r=!0:a=!1:!a&&d.indexOf(u)>=0?(o.push(i),i=""):!a&&n.indexOf(u)>=0?(o.push(i),i="",c.push(o),o=[],n.indexOf(t)>=0&&t!==u&&f++):i+=u:a=!0;return o.length&&(o.push(i),c.push(o)),c}},{key:"stripHtmlTags",value:function(e){var u=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return u&&(e=e.replace(/<(script|style)[^>]*>.*<\/(script|style)>/gim,"")),e.replace(/<[^>]+>/g,"")}},{key:"escapeHtml",value:function(e){var u={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","/":"&#x2F;","`":"&#x60;"};return e.replace(/[&<>"'/`]/g,(function(e){return u[e]}))}},{key:"unescapeHtml",value:function(e){var u={"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#x27;":"'","&#x2F;":"/","&#x60;":"`"};return e.replace(/&#?x?[a-z0-9]{2,4};/gi,(function(e){return u[e]||e}))}},{key:"encodeURIFragment",value:function(e){var u={"%2D":"-","%2E":".","%5F":"_","%7E":"~","%21":"!","%24":"$","%27":"'","%28":"(","%29":")","%2A":"*","%2C":",","%3B":";","%3A":":","%40":"@","%2F":"/","%3F":"?"};return(e=encodeURIComponent(e)).replace(/%[0-9A-F]{2}/g,(function(e){return u[e]||e}))}},{key:"generatePrettyRecipe",value:function(e){var u=arguments.length>1&&void 0!==arguments[1]&&arguments[1],t="",d="",n="",r="",a="";return e.forEach((function(e){d=e.op.replace(/ /g,"_"),n=JSON.stringify(e.args).slice(1,-1).replace(/'/g,"\\'").replace(/"((?:[^"\\]|\\.)*)"/g,"'$1'").replace(/\\"/g,'"'),r=e.disabled?"/disabled":"",a=e.breakpoint?"/breakpoint":"",t+=`${d}(${n}${r}${a})`,u&&(t+="\n")})),t}},{key:"parseRecipeConfig",value:function(e){if(0===(e=e.trim()).length)return[];if("["===e[0])return JSON.parse(e);var u,t;e=e.replace(/\n/g,"");for(var d=/([^(]+)\(((?:'[^'\\]*(?:\\.[^'\\]*)*'|[^)/'])*)(\/[^)]+)?\)/g,n=[];u=d.exec(e);){t="["+(t=u[2].replace(/"/g,'\\"').replace(/(^|,|{|:)'/g,'$1"').replace(/([^\\]|(?:\\\\)+)'(,|:|}|$)/g,'$1"$2').replace(/\\'/g,"'"))+"]";var r={op:u[1].replace(/_/g," "),args:JSON.parse(t)};u[3]&&u[3].indexOf("disabled")>0&&(r.disabled=!0),u[3]&&u[3].indexOf("breakpoint")>0&&(r.breakpoint=!0),n.push(r)}return n}},{key:"displayFilesAsHTML",value:(t=o()(a.a.mark((function e(t){var d,n,r,i,c;return a.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:d=function(e){return`<div class='card' style='white-space: normal;'>\n                    <div class='card-header'>\n                        <h6 class="mb-0">\n                            ${u.escapeHtml(e.name)}\n                        </h6>\n                    </div>\n                </div>`},n=function(e,t){if(t.startsWith("image")){var d="data:";return d+=t+";","<img style='max-width: 100%;' src='"+(d+="base64,"+Object(h.b)(e))+"'>"}return`<pre>${u.escapeHtml(u.arrayBufferToStr(e.buffer))}</pre>`},r=function(){var e=o()(a.a.mark((function e(t,d){var r,i,o,c;return a.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,u.readFile(t);case 2:return r=e.sent,i=new Blob([r],{type:t.type||"octet/stream"}),o=URL.createObjectURL(i),c=`<div class='card' style='white-space: normal;'>\n                    <div class='card-header' id='heading${d}'>\n                        <h6 class='mb-0'>\n                            <a class='collapsed'\n                                data-toggle='collapse'\n                                href='#collapse${d}'\n                                aria-expanded='false'\n                                aria-controls='collapse${d}'\n                                title="Show/hide contents of '${u.escapeHtml(t.name)}'">\n                                ${u.escapeHtml(t.name)}</a>\n                            <span class='float-right' style="margin-top: -3px">\n                                ${t.size.toLocaleString()} bytes\n                                <a title="Download ${u.escapeHtml(t.name)}"\n                                    href="${o}"\n                                    download="${u.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="${u.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${d}' class='collapse' aria-labelledby='heading${d}' data-parent="#files">\n                        <div class='card-body'>\n                            ${n(r,t.type)}\n                        </div>\n                    </div>\n                </div>`,e.abrupt("return",c);case 7:case"end":return e.stop()}}),e)})));return function(u,t){return e.apply(this,arguments)}}(),i=`<div style='padding: 5px; white-space: normal;'>\n                ${t.length} file(s) found\n            </div><div id="files" style="padding: 20px">`,c=0;case 5:if(!(c<t.length)){e.next=17;break}if(!t[c].name.endsWith("/")){e.next=10;break}i+=d(t[c]),e.next=14;break;case 10:return e.t0=i,e.next=13,r(t[c],c);case 13:i=e.t0+=e.sent;case 14:c++,e.next=5;break;case 17:return e.abrupt("return",i+="</div>");case 18:case"end":return e.stop()}}),e)}))),function(e){return t.apply(this,arguments)})},{key:"parseURIParams",value:function(e){if(""===e)return{};"?"!==e[0]&&"#"!==e[0]||(e=e.substr(1));for(var u=e.split("&"),t={},d=0;d<u.length;d++){var n=u[d].split("=");2!==n.length?t[u[d]]=!0:t[n[0]]=decodeURIComponent(n[1].replace(/\+/g," "))}return t}},{key:"readFile",value:function(u){return x()?e.from(u).buffer:new Promise((function(e,t){var d=new FileReader,n=new Uint8Array(u.size),r=0,a=function(){if(r>=u.size)e(n);else{var t=u.slice(r,r+10485760);d.readAsArrayBuffer(t)}};d.onload=function(e){n.set(new Uint8Array(d.result),r),r+=10485760,a()},d.onerror=function(e){t(d.error.message)},a()}))}},{key:"readFileSync",value:function(e){if(!x())throw new TypeError("Browser environment cannot support readFileSync");return Uint8Array.from(e.data).buffer}},{key:"mod",value:function(e,u){return(e%u+u)%u}},{key:"gcd",value:function(e,t){return t?u.gcd(t,e%t):e}},{key:"modInv",value:function(e,u){e%=u;for(var t=1;t<u;t++)if(e*t%26==1)return t}},{key:"charRep",value:function(e){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:""}[e]}},{key:"regexRep",value:function(e){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}[e]}}]),u}();function x(){return void 0!==d&&null!=d.versions&&null!=d.versions.node}function w(){return"object"==typeof window}function A(){return"function"==typeof importScripts}function _(e){A()?self.sendStatusMessage(e):w()?app.alert(e,1e4):x()&&!n.TESTING&&console.debug(e)}u.b=y,Array.prototype.unique=function(){for(var e={},u=[],t=0,d=this.length;t<d;t++)Object.prototype.hasOwnProperty.call(e,this[t])||(u.push(this[t]),e[this[t]]=1);return u},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(e,u){return e+u}),0)},Array.prototype.equals=function(e){if(!e)return!1;var u=this.length;if(u!==e.length)return!1;for(;u--;)if(this[u]!==e[u])return!1;return!0},String.prototype.count=function(e){return this.split(e).length-1};var E={};function I(e,u,t,d,n){return function(){clearTimeout(E[t]),E[t]=setTimeout((function(){e.apply(d,n)}),u)}}String.prototype.padStart||(String.prototype.padStart=function(e,u){return e>>=0,u=String(void 0!==u?u:" "),this.length>e?String(this):((e-=this.length)>u.length&&(u+=u.repeat(e/u.length)),u.slice(0,e)+String(this))}),String.prototype.padEnd||(String.prototype.padEnd=function(e,u){return e>>=0,u=String(void 0!==u?u:" "),this.length>e?String(this):((e-=this.length)>u.length&&(u+=u.repeat(e/u.length)),String(this)+u.slice(0,e))})}).call(this,t(12).Buffer,t(27),t(25))},1:function(e,u){e.exports=function(e,u){if(!(e instanceof u))throw new TypeError("Cannot call a class as a function")}},11:function(e,u){function t(e,u,t,d,n,r,a){try{var i=e[r](a),o=i.value}catch(e){return void t(e)}i.done?u(o):Promise.resolve(o).then(d,n)}e.exports=function(e){return function(){var u=this,d=arguments;return new Promise((function(n,r){var a=e.apply(u,d);function i(e){t(a,n,r,i,o,"next",e)}function o(e){t(a,n,r,i,o,"throw",e)}i(void 0)}))}}},119:function(e,u,t){"use strict";t.d(u,"a",(function(){return d})),t.d(u,"c",(function(){return n})),t.d(u,"b",(function(){return r})),t.d(u,"d",(function(){return a}));
/**
 * Various delimiters
 *
 * @author n1474335 [n1474335@gmail.com]
 * @copyright Crown Copyright 2018
 * @license Apache-2.0
 */
var d=["Space","Comma","Semi-colon","Colon","Line feed","CRLF"],n=["Line feed","CRLF","Space","Comma","Semi-colon","Colon","Nothing (separate chars)"],r=["Line feed","CRLF","Space","Comma"],a=[{name:"Comma",value:","},{name:"Space",value:" "},{name:"CRLF",value:"\\r\\n"},{name:"Line Feed",value:"\n"}]},12:function(e,u,t){"use strict";(function(e){
/*!
 * The buffer module from node.js, for the browser.
 *
 * @author   Feross Aboukhadijeh <http://feross.org>
 * @license  MIT
 */
var d=t(47),n=t(48),r=t(40);function a(){return o.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function i(e,u){if(a()<u)throw new RangeError("Invalid typed array length");return o.TYPED_ARRAY_SUPPORT?(e=new Uint8Array(u)).__proto__=o.prototype:(null===e&&(e=new o(u)),e.length=u),e}function o(e,u,t){if(!(o.TYPED_ARRAY_SUPPORT||this instanceof o))return new o(e,u,t);if("number"==typeof e){if("string"==typeof u)throw new Error("If encoding is specified then the first argument must be a string");return s(this,e)}return c(this,e,u,t)}function c(e,u,t,d){if("number"==typeof u)throw new TypeError('"value" argument must not be a number');return"undefined"!=typeof ArrayBuffer&&u instanceof ArrayBuffer?function(e,u,t,d){if(u.byteLength,t<0||u.byteLength<t)throw new RangeError("'offset' is out of bounds");if(u.byteLength<t+(d||0))throw new RangeError("'length' is out of bounds");u=void 0===t&&void 0===d?new Uint8Array(u):void 0===d?new Uint8Array(u,t):new Uint8Array(u,t,d);o.TYPED_ARRAY_SUPPORT?(e=u).__proto__=o.prototype:e=l(e,u);return e}(e,u,t,d):"string"==typeof u?function(e,u,t){"string"==typeof t&&""!==t||(t="utf8");if(!o.isEncoding(t))throw new TypeError('"encoding" must be a valid string encoding');var d=0|m(u,t),n=(e=i(e,d)).write(u,t);n!==d&&(e=e.slice(0,n));return e}(e,u,t):function(e,u){if(o.isBuffer(u)){var t=0|p(u.length);return 0===(e=i(e,t)).length||u.copy(e,0,0,t),e}if(u){if("undefined"!=typeof ArrayBuffer&&u.buffer instanceof ArrayBuffer||"length"in u)return"number"!=typeof u.length||(d=u.length)!=d?i(e,0):l(e,u);if("Buffer"===u.type&&r(u.data))return l(e,u.data)}var d;throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}(e,u)}function f(e){if("number"!=typeof e)throw new TypeError('"size" argument must be a number');if(e<0)throw new RangeError('"size" argument must not be negative')}function s(e,u){if(f(u),e=i(e,u<0?0:0|p(u)),!o.TYPED_ARRAY_SUPPORT)for(var t=0;t<u;++t)e[t]=0;return e}function l(e,u){var t=u.length<0?0:0|p(u.length);e=i(e,t);for(var d=0;d<t;d+=1)e[d]=255&u[d];return e}function p(e){if(e>=a())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+a().toString(16)+" bytes");return 0|e}function m(e,u){if(o.isBuffer(e))return e.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!=typeof e&&(e=""+e);var t=e.length;if(0===t)return 0;for(var d=!1;;)switch(u){case"ascii":case"latin1":case"binary":return t;case"utf8":case"utf-8":case void 0:return j(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*t;case"hex":return t>>>1;case"base64":return G(e).length;default:if(d)return j(e).length;u=(""+u).toLowerCase(),d=!0}}function h(e,u,t){var d=!1;if((void 0===u||u<0)&&(u=0),u>this.length)return"";if((void 0===t||t>this.length)&&(t=this.length),t<=0)return"";if((t>>>=0)<=(u>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return k(this,u,t);case"utf8":case"utf-8":return F(this,u,t);case"ascii":return B(this,u,t);case"latin1":case"binary":return S(this,u,t);case"base64":return I(this,u,t);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return C(this,u,t);default:if(d)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),d=!0}}function g(e,u,t){var d=e[u];e[u]=e[t],e[t]=d}function b(e,u,t,d,n){if(0===e.length)return-1;if("string"==typeof t?(d=t,t=0):t>2147483647?t=2147483647:t<-2147483648&&(t=-2147483648),t=+t,isNaN(t)&&(t=n?0:e.length-1),t<0&&(t=e.length+t),t>=e.length){if(n)return-1;t=e.length-1}else if(t<0){if(!n)return-1;t=0}if("string"==typeof u&&(u=o.from(u,d)),o.isBuffer(u))return 0===u.length?-1:v(e,u,t,d,n);if("number"==typeof u)return u&=255,o.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?n?Uint8Array.prototype.indexOf.call(e,u,t):Uint8Array.prototype.lastIndexOf.call(e,u,t):v(e,[u],t,d,n);throw new TypeError("val must be string, number or Buffer")}function v(e,u,t,d,n){var r,a=1,i=e.length,o=u.length;if(void 0!==d&&("ucs2"===(d=String(d).toLowerCase())||"ucs-2"===d||"utf16le"===d||"utf-16le"===d)){if(e.length<2||u.length<2)return-1;a=2,i/=2,o/=2,t/=2}function c(e,u){return 1===a?e[u]:e.readUInt16BE(u*a)}if(n){var f=-1;for(r=t;r<i;r++)if(c(e,r)===c(u,-1===f?0:r-f)){if(-1===f&&(f=r),r-f+1===o)return f*a}else-1!==f&&(r-=r-f),f=-1}else for(t+o>i&&(t=i-o),r=t;r>=0;r--){for(var s=!0,l=0;l<o;l++)if(c(e,r+l)!==c(u,l)){s=!1;break}if(s)return r}return-1}function y(e,u,t,d){t=Number(t)||0;var n=e.length-t;d?(d=Number(d))>n&&(d=n):d=n;var r=u.length;if(r%2!=0)throw new TypeError("Invalid hex string");d>r/2&&(d=r/2);for(var a=0;a<d;++a){var i=parseInt(u.substr(2*a,2),16);if(isNaN(i))return a;e[t+a]=i}return a}function x(e,u,t,d){return z(j(u,e.length-t),e,t,d)}function w(e,u,t,d){return z(function(e){for(var u=[],t=0;t<e.length;++t)u.push(255&e.charCodeAt(t));return u}(u),e,t,d)}function A(e,u,t,d){return w(e,u,t,d)}function _(e,u,t,d){return z(G(u),e,t,d)}function E(e,u,t,d){return z(function(e,u){for(var t,d,n,r=[],a=0;a<e.length&&!((u-=2)<0);++a)t=e.charCodeAt(a),d=t>>8,n=t%256,r.push(n),r.push(d);return r}(u,e.length-t),e,t,d)}function I(e,u,t){return 0===u&&t===e.length?d.fromByteArray(e):d.fromByteArray(e.slice(u,t))}function F(e,u,t){t=Math.min(e.length,t);for(var d=[],n=u;n<t;){var r,a,i,o,c=e[n],f=null,s=c>239?4:c>223?3:c>191?2:1;if(n+s<=t)switch(s){case 1:c<128&&(f=c);break;case 2:128==(192&(r=e[n+1]))&&(o=(31&c)<<6|63&r)>127&&(f=o);break;case 3:r=e[n+1],a=e[n+2],128==(192&r)&&128==(192&a)&&(o=(15&c)<<12|(63&r)<<6|63&a)>2047&&(o<55296||o>57343)&&(f=o);break;case 4:r=e[n+1],a=e[n+2],i=e[n+3],128==(192&r)&&128==(192&a)&&128==(192&i)&&(o=(15&c)<<18|(63&r)<<12|(63&a)<<6|63&i)>65535&&o<1114112&&(f=o)}null===f?(f=65533,s=1):f>65535&&(f-=65536,d.push(f>>>10&1023|55296),f=56320|1023&f),d.push(f),n+=s}return function(e){var u=e.length;if(u<=4096)return String.fromCharCode.apply(String,e);var t="",d=0;for(;d<u;)t+=String.fromCharCode.apply(String,e.slice(d,d+=4096));return t}(d)}u.Buffer=o,u.SlowBuffer=function(e){+e!=e&&(e=0);return o.alloc(+e)},u.INSPECT_MAX_BYTES=50,o.TYPED_ARRAY_SUPPORT=void 0!==e.TYPED_ARRAY_SUPPORT?e.TYPED_ARRAY_SUPPORT:function(){try{var e=new Uint8Array(1);return e.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===e.foo()&&"function"==typeof e.subarray&&0===e.subarray(1,1).byteLength}catch(e){return!1}}(),u.kMaxLength=a(),o.poolSize=8192,o._augment=function(e){return e.__proto__=o.prototype,e},o.from=function(e,u,t){return c(null,e,u,t)},o.TYPED_ARRAY_SUPPORT&&(o.prototype.__proto__=Uint8Array.prototype,o.__proto__=Uint8Array,"undefined"!=typeof Symbol&&Symbol.species&&o[Symbol.species]===o&&Object.defineProperty(o,Symbol.species,{value:null,configurable:!0})),o.alloc=function(e,u,t){return function(e,u,t,d){return f(u),u<=0?i(e,u):void 0!==t?"string"==typeof d?i(e,u).fill(t,d):i(e,u).fill(t):i(e,u)}(null,e,u,t)},o.allocUnsafe=function(e){return s(null,e)},o.allocUnsafeSlow=function(e){return s(null,e)},o.isBuffer=function(e){return!(null==e||!e._isBuffer)},o.compare=function(e,u){if(!o.isBuffer(e)||!o.isBuffer(u))throw new TypeError("Arguments must be Buffers");if(e===u)return 0;for(var t=e.length,d=u.length,n=0,r=Math.min(t,d);n<r;++n)if(e[n]!==u[n]){t=e[n],d=u[n];break}return t<d?-1:d<t?1:0},o.isEncoding=function(e){switch(String(e).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}},o.concat=function(e,u){if(!r(e))throw new TypeError('"list" argument must be an Array of Buffers');if(0===e.length)return o.alloc(0);var t;if(void 0===u)for(u=0,t=0;t<e.length;++t)u+=e[t].length;var d=o.allocUnsafe(u),n=0;for(t=0;t<e.length;++t){var a=e[t];if(!o.isBuffer(a))throw new TypeError('"list" argument must be an Array of Buffers');a.copy(d,n),n+=a.length}return d},o.byteLength=m,o.prototype._isBuffer=!0,o.prototype.swap16=function(){var e=this.length;if(e%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var u=0;u<e;u+=2)g(this,u,u+1);return this},o.prototype.swap32=function(){var e=this.length;if(e%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var u=0;u<e;u+=4)g(this,u,u+3),g(this,u+1,u+2);return this},o.prototype.swap64=function(){var e=this.length;if(e%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var u=0;u<e;u+=8)g(this,u,u+7),g(this,u+1,u+6),g(this,u+2,u+5),g(this,u+3,u+4);return this},o.prototype.toString=function(){var e=0|this.length;return 0===e?"":0===arguments.length?F(this,0,e):h.apply(this,arguments)},o.prototype.equals=function(e){if(!o.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===o.compare(this,e)},o.prototype.inspect=function(){var e="",t=u.INSPECT_MAX_BYTES;return this.length>0&&(e=this.toString("hex",0,t).match(/.{2}/g).join(" "),this.length>t&&(e+=" ... ")),"<Buffer "+e+">"},o.prototype.compare=function(e,u,t,d,n){if(!o.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===u&&(u=0),void 0===t&&(t=e?e.length:0),void 0===d&&(d=0),void 0===n&&(n=this.length),u<0||t>e.length||d<0||n>this.length)throw new RangeError("out of range index");if(d>=n&&u>=t)return 0;if(d>=n)return-1;if(u>=t)return 1;if(this===e)return 0;for(var r=(n>>>=0)-(d>>>=0),a=(t>>>=0)-(u>>>=0),i=Math.min(r,a),c=this.slice(d,n),f=e.slice(u,t),s=0;s<i;++s)if(c[s]!==f[s]){r=c[s],a=f[s];break}return r<a?-1:a<r?1:0},o.prototype.includes=function(e,u,t){return-1!==this.indexOf(e,u,t)},o.prototype.indexOf=function(e,u,t){return b(this,e,u,t,!0)},o.prototype.lastIndexOf=function(e,u,t){return b(this,e,u,t,!1)},o.prototype.write=function(e,u,t,d){if(void 0===u)d="utf8",t=this.length,u=0;else if(void 0===t&&"string"==typeof u)d=u,t=this.length,u=0;else{if(!isFinite(u))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");u|=0,isFinite(t)?(t|=0,void 0===d&&(d="utf8")):(d=t,t=void 0)}var n=this.length-u;if((void 0===t||t>n)&&(t=n),e.length>0&&(t<0||u<0)||u>this.length)throw new RangeError("Attempt to write outside buffer bounds");d||(d="utf8");for(var r=!1;;)switch(d){case"hex":return y(this,e,u,t);case"utf8":case"utf-8":return x(this,e,u,t);case"ascii":return w(this,e,u,t);case"latin1":case"binary":return A(this,e,u,t);case"base64":return _(this,e,u,t);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return E(this,e,u,t);default:if(r)throw new TypeError("Unknown encoding: "+d);d=(""+d).toLowerCase(),r=!0}},o.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function B(e,u,t){var d="";t=Math.min(e.length,t);for(var n=u;n<t;++n)d+=String.fromCharCode(127&e[n]);return d}function S(e,u,t){var d="";t=Math.min(e.length,t);for(var n=u;n<t;++n)d+=String.fromCharCode(e[n]);return d}function k(e,u,t){var d=e.length;(!u||u<0)&&(u=0),(!t||t<0||t>d)&&(t=d);for(var n="",r=u;r<t;++r)n+=U(e[r]);return n}function C(e,u,t){for(var d=e.slice(u,t),n="",r=0;r<d.length;r+=2)n+=String.fromCharCode(d[r]+256*d[r+1]);return n}function T(e,u,t){if(e%1!=0||e<0)throw new RangeError("offset is not uint");if(e+u>t)throw new RangeError("Trying to access beyond buffer length")}function R(e,u,t,d,n,r){if(!o.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(u>n||u<r)throw new RangeError('"value" argument is out of bounds');if(t+d>e.length)throw new RangeError("Index out of range")}function O(e,u,t,d){u<0&&(u=65535+u+1);for(var n=0,r=Math.min(e.length-t,2);n<r;++n)e[t+n]=(u&255<<8*(d?n:1-n))>>>8*(d?n:1-n)}function P(e,u,t,d){u<0&&(u=4294967295+u+1);for(var n=0,r=Math.min(e.length-t,4);n<r;++n)e[t+n]=u>>>8*(d?n:3-n)&255}function L(e,u,t,d,n,r){if(t+d>e.length)throw new RangeError("Index out of range");if(t<0)throw new RangeError("Index out of range")}function D(e,u,t,d,r){return r||L(e,0,t,4),n.write(e,u,t,d,23,4),t+4}function M(e,u,t,d,r){return r||L(e,0,t,8),n.write(e,u,t,d,52,8),t+8}o.prototype.slice=function(e,u){var t,d=this.length;if((e=~~e)<0?(e+=d)<0&&(e=0):e>d&&(e=d),(u=void 0===u?d:~~u)<0?(u+=d)<0&&(u=0):u>d&&(u=d),u<e&&(u=e),o.TYPED_ARRAY_SUPPORT)(t=this.subarray(e,u)).__proto__=o.prototype;else{var n=u-e;t=new o(n,void 0);for(var r=0;r<n;++r)t[r]=this[r+e]}return t},o.prototype.readUIntLE=function(e,u,t){e|=0,u|=0,t||T(e,u,this.length);for(var d=this[e],n=1,r=0;++r<u&&(n*=256);)d+=this[e+r]*n;return d},o.prototype.readUIntBE=function(e,u,t){e|=0,u|=0,t||T(e,u,this.length);for(var d=this[e+--u],n=1;u>0&&(n*=256);)d+=this[e+--u]*n;return d},o.prototype.readUInt8=function(e,u){return u||T(e,1,this.length),this[e]},o.prototype.readUInt16LE=function(e,u){return u||T(e,2,this.length),this[e]|this[e+1]<<8},o.prototype.readUInt16BE=function(e,u){return u||T(e,2,this.length),this[e]<<8|this[e+1]},o.prototype.readUInt32LE=function(e,u){return u||T(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},o.prototype.readUInt32BE=function(e,u){return u||T(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},o.prototype.readIntLE=function(e,u,t){e|=0,u|=0,t||T(e,u,this.length);for(var d=this[e],n=1,r=0;++r<u&&(n*=256);)d+=this[e+r]*n;return d>=(n*=128)&&(d-=Math.pow(2,8*u)),d},o.prototype.readIntBE=function(e,u,t){e|=0,u|=0,t||T(e,u,this.length);for(var d=u,n=1,r=this[e+--d];d>0&&(n*=256);)r+=this[e+--d]*n;return r>=(n*=128)&&(r-=Math.pow(2,8*u)),r},o.prototype.readInt8=function(e,u){return u||T(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},o.prototype.readInt16LE=function(e,u){u||T(e,2,this.length);var t=this[e]|this[e+1]<<8;return 32768&t?4294901760|t:t},o.prototype.readInt16BE=function(e,u){u||T(e,2,this.length);var t=this[e+1]|this[e]<<8;return 32768&t?4294901760|t:t},o.prototype.readInt32LE=function(e,u){return u||T(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},o.prototype.readInt32BE=function(e,u){return u||T(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},o.prototype.readFloatLE=function(e,u){return u||T(e,4,this.length),n.read(this,e,!0,23,4)},o.prototype.readFloatBE=function(e,u){return u||T(e,4,this.length),n.read(this,e,!1,23,4)},o.prototype.readDoubleLE=function(e,u){return u||T(e,8,this.length),n.read(this,e,!0,52,8)},o.prototype.readDoubleBE=function(e,u){return u||T(e,8,this.length),n.read(this,e,!1,52,8)},o.prototype.writeUIntLE=function(e,u,t,d){(e=+e,u|=0,t|=0,d)||R(this,e,u,t,Math.pow(2,8*t)-1,0);var n=1,r=0;for(this[u]=255&e;++r<t&&(n*=256);)this[u+r]=e/n&255;return u+t},o.prototype.writeUIntBE=function(e,u,t,d){(e=+e,u|=0,t|=0,d)||R(this,e,u,t,Math.pow(2,8*t)-1,0);var n=t-1,r=1;for(this[u+n]=255&e;--n>=0&&(r*=256);)this[u+n]=e/r&255;return u+t},o.prototype.writeUInt8=function(e,u,t){return e=+e,u|=0,t||R(this,e,u,1,255,0),o.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[u]=255&e,u+1},o.prototype.writeUInt16LE=function(e,u,t){return e=+e,u|=0,t||R(this,e,u,2,65535,0),o.TYPED_ARRAY_SUPPORT?(this[u]=255&e,this[u+1]=e>>>8):O(this,e,u,!0),u+2},o.prototype.writeUInt16BE=function(e,u,t){return e=+e,u|=0,t||R(this,e,u,2,65535,0),o.TYPED_ARRAY_SUPPORT?(this[u]=e>>>8,this[u+1]=255&e):O(this,e,u,!1),u+2},o.prototype.writeUInt32LE=function(e,u,t){return e=+e,u|=0,t||R(this,e,u,4,4294967295,0),o.TYPED_ARRAY_SUPPORT?(this[u+3]=e>>>24,this[u+2]=e>>>16,this[u+1]=e>>>8,this[u]=255&e):P(this,e,u,!0),u+4},o.prototype.writeUInt32BE=function(e,u,t){return e=+e,u|=0,t||R(this,e,u,4,4294967295,0),o.TYPED_ARRAY_SUPPORT?(this[u]=e>>>24,this[u+1]=e>>>16,this[u+2]=e>>>8,this[u+3]=255&e):P(this,e,u,!1),u+4},o.prototype.writeIntLE=function(e,u,t,d){if(e=+e,u|=0,!d){var n=Math.pow(2,8*t-1);R(this,e,u,t,n-1,-n)}var r=0,a=1,i=0;for(this[u]=255&e;++r<t&&(a*=256);)e<0&&0===i&&0!==this[u+r-1]&&(i=1),this[u+r]=(e/a>>0)-i&255;return u+t},o.prototype.writeIntBE=function(e,u,t,d){if(e=+e,u|=0,!d){var n=Math.pow(2,8*t-1);R(this,e,u,t,n-1,-n)}var r=t-1,a=1,i=0;for(this[u+r]=255&e;--r>=0&&(a*=256);)e<0&&0===i&&0!==this[u+r+1]&&(i=1),this[u+r]=(e/a>>0)-i&255;return u+t},o.prototype.writeInt8=function(e,u,t){return e=+e,u|=0,t||R(this,e,u,1,127,-128),o.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[u]=255&e,u+1},o.prototype.writeInt16LE=function(e,u,t){return e=+e,u|=0,t||R(this,e,u,2,32767,-32768),o.TYPED_ARRAY_SUPPORT?(this[u]=255&e,this[u+1]=e>>>8):O(this,e,u,!0),u+2},o.prototype.writeInt16BE=function(e,u,t){return e=+e,u|=0,t||R(this,e,u,2,32767,-32768),o.TYPED_ARRAY_SUPPORT?(this[u]=e>>>8,this[u+1]=255&e):O(this,e,u,!1),u+2},o.prototype.writeInt32LE=function(e,u,t){return e=+e,u|=0,t||R(this,e,u,4,2147483647,-2147483648),o.TYPED_ARRAY_SUPPORT?(this[u]=255&e,this[u+1]=e>>>8,this[u+2]=e>>>16,this[u+3]=e>>>24):P(this,e,u,!0),u+4},o.prototype.writeInt32BE=function(e,u,t){return e=+e,u|=0,t||R(this,e,u,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),o.TYPED_ARRAY_SUPPORT?(this[u]=e>>>24,this[u+1]=e>>>16,this[u+2]=e>>>8,this[u+3]=255&e):P(this,e,u,!1),u+4},o.prototype.writeFloatLE=function(e,u,t){return D(this,e,u,!0,t)},o.prototype.writeFloatBE=function(e,u,t){return D(this,e,u,!1,t)},o.prototype.writeDoubleLE=function(e,u,t){return M(this,e,u,!0,t)},o.prototype.writeDoubleBE=function(e,u,t){return M(this,e,u,!1,t)},o.prototype.copy=function(e,u,t,d){if(t||(t=0),d||0===d||(d=this.length),u>=e.length&&(u=e.length),u||(u=0),d>0&&d<t&&(d=t),d===t)return 0;if(0===e.length||0===this.length)return 0;if(u<0)throw new RangeError("targetStart out of bounds");if(t<0||t>=this.length)throw new RangeError("sourceStart out of bounds");if(d<0)throw new RangeError("sourceEnd out of bounds");d>this.length&&(d=this.length),e.length-u<d-t&&(d=e.length-u+t);var n,r=d-t;if(this===e&&t<u&&u<d)for(n=r-1;n>=0;--n)e[n+u]=this[n+t];else if(r<1e3||!o.TYPED_ARRAY_SUPPORT)for(n=0;n<r;++n)e[n+u]=this[n+t];else Uint8Array.prototype.set.call(e,this.subarray(t,t+r),u);return r},o.prototype.fill=function(e,u,t,d){if("string"==typeof e){if("string"==typeof u?(d=u,u=0,t=this.length):"string"==typeof t&&(d=t,t=this.length),1===e.length){var n=e.charCodeAt(0);n<256&&(e=n)}if(void 0!==d&&"string"!=typeof d)throw new TypeError("encoding must be a string");if("string"==typeof d&&!o.isEncoding(d))throw new TypeError("Unknown encoding: "+d)}else"number"==typeof e&&(e&=255);if(u<0||this.length<u||this.length<t)throw new RangeError("Out of range index");if(t<=u)return this;var r;if(u>>>=0,t=void 0===t?this.length:t>>>0,e||(e=0),"number"==typeof e)for(r=u;r<t;++r)this[r]=e;else{var a=o.isBuffer(e)?e:j(new o(e,d).toString()),i=a.length;for(r=0;r<t-u;++r)this[r+u]=a[r%i]}return this};var N=/[^+\/0-9A-Za-z-_]/g;function U(e){return e<16?"0"+e.toString(16):e.toString(16)}function j(e,u){var t;u=u||1/0;for(var d=e.length,n=null,r=[],a=0;a<d;++a){if((t=e.charCodeAt(a))>55295&&t<57344){if(!n){if(t>56319){(u-=3)>-1&&r.push(239,191,189);continue}if(a+1===d){(u-=3)>-1&&r.push(239,191,189);continue}n=t;continue}if(t<56320){(u-=3)>-1&&r.push(239,191,189),n=t;continue}t=65536+(n-55296<<10|t-56320)}else n&&(u-=3)>-1&&r.push(239,191,189);if(n=null,t<128){if((u-=1)<0)break;r.push(t)}else if(t<2048){if((u-=2)<0)break;r.push(t>>6|192,63&t|128)}else if(t<65536){if((u-=3)<0)break;r.push(t>>12|224,t>>6&63|128,63&t|128)}else{if(!(t<1114112))throw new Error("Invalid code point");if((u-=4)<0)break;r.push(t>>18|240,t>>12&63|128,t>>6&63|128,63&t|128)}}return r}function G(e){return d.toByteArray(function(e){if((e=function(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}(e).replace(N,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function z(e,u,t,d){for(var n=0;n<d&&!(n+t>=u.length||n>=e.length);++n)u[n+t]=e[n];return n}}).call(this,t(25))},122:function(e,u,t){"use strict";var d=t(176),n=t(1345).f,r=t(1347),a=t(297),i=t(753),o=t(212),c=t(197),f=function(e){var u=function(u,t,d){if(this instanceof e){switch(arguments.length){case 0:return new e;case 1:return new e(u);case 2:return new e(u,t)}return new e(u,t,d)}return e.apply(this,arguments)};return u.prototype=e.prototype,u};e.exports=function(e,u){var t,s,l,p,m,h,g,b,v=e.target,y=e.global,x=e.stat,w=e.proto,A=y?d:x?d[v]:(d[v]||{}).prototype,_=y?a:a[v]||(a[v]={}),E=_.prototype;for(l in u)t=!r(y?l:v+(x?".":"#")+l,e.forced)&&A&&c(A,l),m=_[l],t&&(h=e.noTargetGet?(b=n(A,l))&&b.value:A[l]),p=t&&h?h:u[l],t&&typeof m==typeof p||(g=e.bind&&t?i(p,d):e.wrap&&t?f(p):w&&"function"==typeof p?i(Function.call,p):p,(e.sham||p&&p.sham||m&&m.sham)&&o(g,"sham",!0),_[l]=g,w&&(c(a,s=v+"Prototype")||o(a,s,{}),a[s][l]=p,e.real&&E&&!E[l]&&o(E,l,p)))}},123:function(e,u,t){var d=t(176),n=t(756),r=t(197),a=t(758),i=t(759),o=t(1354),c=n("wks"),f=d.Symbol,s=o?f:f&&f.withoutSetter||a;e.exports=function(e){return r(c,e)||(i&&r(f,e)?c[e]=f[e]:c[e]=s("Symbol."+e)),c[e]}},13:function(e,u,t){var d=t(49),n=t(50),r=t(51);e.exports=function(e,u){return d(e)||n(e,u)||r()}},1342:function(e,u,t){var d=t(1343);e.exports=d},1343:function(e,u,t){t(1344);var d=t(297).Object,n=e.exports=function(e,u,t){return d.defineProperty(e,u,t)};d.defineProperty.sham&&(n.sham=!0)},1344:function(e,u,t){var d=t(122),n=t(211);d({target:"Object",stat:!0,forced:!n,sham:!n},{defineProperty:t(372).f})},1345:function(e,u,t){var d=t(211),n=t(1346),r=t(405),a=t(370),i=t(495),o=t(197),c=t(751),f=Object.getOwnPropertyDescriptor;u.f=d?f:function(e,u){if(e=a(e),u=i(u,!0),c)try{return f(e,u)}catch(e){}if(o(e,u))return r(!n.f.call(e,u),e[u])}},1346:function(e,u,t){"use strict";var d={}.propertyIsEnumerable,n=Object.getOwnPropertyDescriptor,r=n&&!d.call({1:2},1);u.f=r?function(e){var u=n(this,e);return!!u&&u.enumerable}:d},1347:function(e,u,t){var d=t(177),n=/#|\.prototype\./,r=function(e,u){var t=i[a(e)];return t==c||t!=o&&("function"==typeof u?d(u):!!u)},a=r.normalize=function(e){return String(e).replace(n,".").toLowerCase()},i=r.data={},o=r.NATIVE="N",c=r.POLYFILL="P";e.exports=r},1348:function(e,u,t){"use strict";var d=t(194);t(195)(u,"__esModule",{value:!0}),u.default=void 0;var n=d(t(407)),r=d(t(1356)),a=d(t(1361)),i=d(t(1369)),o=d(t(772)),c=d(t(503)),f=d(t(410)),s=d(t(1408)),l=d(t(775)),p=d(t(1418)),m=d(t(1423)),h={astral:!1,namespacing:!1},g={exec:RegExp.prototype.exec,test:RegExp.prototype.test,match:String.prototype.match,replace:String.prototype.replace,split:String.prototype.split},b={},v={},y={},x=[],w={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]/},A=/\$(?:{([\w$]+)}|<([\w$]+)>|(\d\d?|[\s\S]))/g,_=void 0===g.exec.call(/()??/,"")[1],E=void 0!==(0,m.default)(/x/),I={}.toString;function F(e){var u=!0;try{new RegExp("",e)}catch(e){u=!1}return u}var B=F("u"),S=F("y"),k={g:!0,i:!0,m:!0,u:B,y:S};function C(e,u,t,d,n){var r;if(e.xregexp={captureNames:u},n)return e;if(e.__proto__)e.__proto__=Y.prototype;else for(var a in Y.prototype)e[a]=Y.prototype[a];return e.xregexp.source=t,e.xregexp.flags=d?(0,p.default)(r=d.split("")).call(r).join(""):d,e}function T(e){return g.replace.call(e,/([\s\S])(?=[\s\S]*\1)/g,"")}function R(e,u){var t;if(!Y.isRegExp(e))throw new TypeError("Type RegExp expected");var d=e.xregexp||{},n=function(e){return E?(0,m.default)(e):g.exec.call(/\/([a-z]*)$/i,RegExp.prototype.toString.call(e))[1]}(e),r="",a="",i=null,o=null;return(u=u||{}).removeG&&(a+="g"),u.removeY&&(a+="y"),a&&(n=g.replace.call(n,new RegExp("[".concat(a,"]+"),"g"),"")),u.addG&&(r+="g"),u.addY&&(r+="y"),r&&(n=T(n+r)),u.isInternalOnly||(void 0!==d.source&&(i=d.source),null!=(0,m.default)(d)&&(o=r?T((0,m.default)(d)+r):(0,m.default)(d))),e=C(new RegExp(u.source||e.source,n),function(e){return!(!e.xregexp||!e.xregexp.captureNames)}(e)?(0,l.default)(t=d.captureNames).call(t,0):null,i,o,u.isInternalOnly)}function O(e){return(0,s.default)(e,16)}function P(e,u,t){return"("===e.input[e.index-1]||")"===e.input[e.index+e[0].length]||"|"===e.input[e.index-1]||"|"===e.input[e.index+e[0].length]||e.index<1||e.index+e[0].length>=e.input.length||g.test.call(/^\(\?[:=!]/,e.input.substr(e.index-3,3))||function(e,u,t){return g.test.call((0,f.default)(t).call(t,"x")?/^(?:\s|#[^#\n]*|\(\?#[^)]*\))*(?:[?*+]|{\d+(?:,\d*)?})/:/^(?:\(\?#[^)]*\))*(?:[?*+]|{\d+(?:,\d*)?})/,(0,l.default)(e).call(e,u))}(e.input,e.index+e[0].length,t)?"":"(?:)"}function L(e){return(0,s.default)(e,10).toString(16)}function D(e,u){return I.call(e)==="[object ".concat(u,"]")}function M(e){for(;e.length<4;)e="0".concat(e);return e}function N(e){var u={};return D(e,"String")?((0,o.default)(Y).call(Y,e,/[^\s,]+/,(function(e){u[e]=!0})),u):e}function U(e){if(!/^[\w$]$/.test(e))throw new Error("Flag must be a single character A-Za-z0-9_$");k[e]=!0}function j(e,u,t,d,n){for(var r,a,i=x.length,o=e[t],c=null;i--;)if(!((a=x[i]).leadChar&&a.leadChar!==o||a.scope!==d&&"all"!==a.scope||a.flag&&!(0,f.default)(u).call(u,a.flag))&&(r=Y.exec(e,a.regex,t,"sticky"))){c={matchLength:r[0].length,output:a.handler.call(n,r,d,u),reparse:a.reparse};break}return c}function G(e){h.astral=e}function z(e){h.namespacing=e}function $(e){if(null==e)throw new TypeError("Cannot convert null or undefined to object");return e}function Y(e,u){if(Y.isRegExp(e)){if(void 0!==u)throw new TypeError("Cannot supply flags when copying a RegExp");return R(e)}if(e=void 0===e?"":String(e),u=void 0===u?"":String(u),Y.isInstalled("astral")&&!(0,f.default)(u).call(u,"A")&&(u+="A"),y[e]||(y[e]={}),!y[e][u]){for(var t,d={hasNamedCapture:!1,captureNames:[]},n="default",r="",a=0,o=function(e,u){if(T(u)!==u)throw new SyntaxError("Invalid duplicate regex flag ".concat(u));e=g.replace.call(e,/^\(\?([\w$]+)\)/,(function(e,t){if(g.test.call(/[gy]/,t))throw new SyntaxError("Cannot use flag g or y in mode modifier ".concat(e));return u=T(u+t),""}));var t=!0,d=!1,n=void 0;try{for(var r,a=(0,c.default)(u);!(t=(r=a.next()).done);t=!0){var i=r.value;if(!k[i])throw new SyntaxError("Unknown regex flag ".concat(i))}}catch(e){d=!0,n=e}finally{try{t||null==a.return||a.return()}finally{if(d)throw n}}return{pattern:e,flags:u}}(e,u),s=o.pattern,p=(0,m.default)(o);a<s.length;){do{(t=j(s,p,a,n,d))&&t.reparse&&(s=(0,l.default)(s).call(s,0,a)+t.output+(0,l.default)(s).call(s,a+t.matchLength))}while(t&&t.reparse);if(t)r+=t.output,a+=t.matchLength||1;else{var h=Y.exec(s,w[n],a,"sticky"),b=(0,i.default)(h,1)[0];r+=b,a+=b.length,"["===b&&"default"===n?n="class":"]"===b&&"class"===n&&(n="default")}}y[e][u]={pattern:g.replace.call(r,/(?:\(\?:\))+/g,"(?:)"),flags:g.replace.call(p,/[^gimuy]+/g,""),captures:d.hasNamedCapture?d.captureNames:null}}var v=y[e][u];return C(new RegExp(v.pattern,(0,m.default)(v)),v.captures,e,u)}Y.prototype=/(?:)/,Y.version="4.3.0",Y._clipDuplicates=T,Y._hasNativeFlag=F,Y._dec=O,Y._hex=L,Y._pad4=M,Y.addToken=function(e,u,t){var d=(t=t||{}).optionalFlags;if(t.flag&&U(t.flag),d){d=g.split.call(d,"");var n=!0,r=!1,a=void 0;try{for(var i,o=(0,c.default)(d);!(n=(i=o.next()).done);n=!0){U(i.value)}}catch(e){r=!0,a=e}finally{try{n||null==o.return||o.return()}finally{if(r)throw a}}}x.push({regex:R(e,{addG:!0,addY:S,isInternalOnly:!0}),handler:u,scope:t.scope||"default",flag:t.flag,reparse:t.reparse,leadChar:t.leadChar}),Y.cache.flush("patterns")},Y.cache=function(e,u){return v[e]||(v[e]={}),v[e][u]||(v[e][u]=Y(e,u))},Y.cache.flush=function(e){"patterns"===e?y={}:v={}},Y.escape=function(e){return g.replace.call($(e),/[-\[\]{}()*+?.,\\^$|#\s]/g,"\\$&")},Y.exec=function(e,u,t,d){var n,r,a="g",i=!1;(n=S&&!!(d||u.sticky&&!1!==d))?a+="y":d&&(i=!0,a+="FakeY"),u.xregexp=u.xregexp||{};var o=u.xregexp[a]||(u.xregexp[a]=R(u,{addG:!0,addY:n,source:i?"".concat(u.source,"|()"):void 0,removeY:!1===d,isInternalOnly:!0}));return t=t||0,o.lastIndex=t,r=b.exec.call(o,e),i&&r&&""===r.pop()&&(r=null),u.global&&(u.lastIndex=r?o.lastIndex:0),r},Y.forEach=function(e,u,t){for(var d,n=0,r=-1;d=Y.exec(e,u,n);)t(d,++r,e,u),n=d.index+(d[0].length||1)},Y.globalize=function(e){return R(e,{addG:!0})},Y.install=function(e){e=N(e),!h.astral&&e.astral&&G(!0),!h.namespacing&&e.namespacing&&z(!0)},Y.isInstalled=function(e){return!!h[e]},Y.isRegExp=function(e){return"[object RegExp]"===I.call(e)},Y.match=function(e,u,t){var d=u.global&&"one"!==t||"all"===t,n=(d?"g":"")+(u.sticky?"y":"")||"noGY";u.xregexp=u.xregexp||{};var r=u.xregexp[n]||(u.xregexp[n]=R(u,{addG:!!d,removeG:"one"===t,isInternalOnly:!0})),a=g.match.call($(e),r);return u.global&&(u.lastIndex="one"===t&&a?a.index+a[0].length:0),d?a||[]:a&&a[0]},Y.matchChain=function(e,u){return function e(t,d){var n=u[d].regex?u[d]:{regex:u[d]},r=[];function a(e){if(n.backref){var u="Backreference to undefined group: ".concat(n.backref),t=isNaN(n.backref);if(t&&Y.isInstalled("namespacing")){if(!(n.backref in e.groups))throw new ReferenceError(u)}else if(!e.hasOwnProperty(n.backref))throw new ReferenceError(u);var d=t&&Y.isInstalled("namespacing")?e.groups[n.backref]:e[n.backref];r.push(d||"")}else r.push(e[0])}var i=!0,f=!1,s=void 0;try{for(var l,p=(0,c.default)(t);!(i=(l=p.next()).done);i=!0){var m=l.value;(0,o.default)(Y).call(Y,m,n.regex,a)}}catch(e){f=!0,s=e}finally{try{i||null==p.return||p.return()}finally{if(f)throw s}}return d!==u.length-1&&r.length?e(r,d+1):r}([e],0)},Y.replace=function(e,u,t,d){var n=Y.isRegExp(u),r=u.global&&"one"!==d||"all"===d,a=(r?"g":"")+(u.sticky?"y":"")||"noGY",i=u;n?(u.xregexp=u.xregexp||{},i=u.xregexp[a]||(u.xregexp[a]=R(u,{addG:!!r,removeG:"one"===d,isInternalOnly:!0}))):r&&(i=new RegExp(Y.escape(String(u)),"g"));var o=b.replace.call($(e),i,t);return n&&u.global&&(u.lastIndex=0),o},Y.replaceEach=function(e,u){var t=!0,d=!1,n=void 0;try{for(var r,a=(0,c.default)(u);!(t=(r=a.next()).done);t=!0){var i=r.value;e=Y.replace(e,i[0],i[1],i[2])}}catch(e){d=!0,n=e}finally{try{t||null==a.return||a.return()}finally{if(d)throw n}}return e},Y.split=function(e,u,t){return b.split.call($(e),u,t)},Y.test=function(e,u,t,d){return!!Y.exec(e,u,t,d)},Y.uninstall=function(e){e=N(e),h.astral&&e.astral&&G(!1),h.namespacing&&e.namespacing&&z(!1)},Y.union=function(e,u,t){var d,n,r=(t=t||{}).conjunction||"or",a=0;function i(e,u,t){var r=n[a-d];if(u){if(++a,r)return"(?<".concat(r,">")}else if(t)return"\\".concat(+t+d);return e}if(!D(e,"Array")||!e.length)throw new TypeError("Must provide a nonempty array of patterns to merge");var o=/(\()(?!\?)|\\([1-9]\d*)|\\[\s\S]|\[(?:[^\\\]]|\\[\s\S])*\]/g,f=[],s=!0,l=!1,p=void 0;try{for(var m,h=(0,c.default)(e);!(s=(m=h.next()).done);s=!0){var b=m.value;Y.isRegExp(b)?(d=a,n=b.xregexp&&b.xregexp.captureNames||[],f.push(g.replace.call(Y(b.source).source,o,i))):f.push(Y.escape(b))}}catch(e){l=!0,p=e}finally{try{s||null==h.return||h.return()}finally{if(l)throw p}}var v="none"===r?"":"|";return Y(f.join(v),u)},b.exec=function(e){var u=this.lastIndex,t=g.exec.apply(this,arguments);if(t){if(!_&&t.length>1&&(0,f.default)(t).call(t,"")){var d,n=R(this,{removeG:!0,isInternalOnly:!0});g.replace.call((0,l.default)(d=String(e)).call(d,t.index),n,(function(){for(var e=arguments.length,u=1;u<e-2;++u)void 0===(u<0||arguments.length<=u?void 0:arguments[u])&&(t[u]=void 0)}))}var r=t;if(Y.isInstalled("namespacing")&&(t.groups=(0,a.default)(null),r=t.groups),this.xregexp&&this.xregexp.captureNames)for(var i=1;i<t.length;++i){var o=this.xregexp.captureNames[i-1];o&&(r[o]=t[i])}this.global&&!t[0].length&&this.lastIndex>t.index&&(this.lastIndex=t.index)}return this.global||(this.lastIndex=u),t},b.test=function(e){return!!b.exec.call(this,e)},b.match=function(e){if(Y.isRegExp(e)){if(e.global){var u=g.match.apply(this,arguments);return e.lastIndex=0,u}}else e=new RegExp(e);return b.exec.call(e,$(this))},b.replace=function(e,u){var t,d,n,i=Y.isRegExp(e);return i?(e.xregexp&&(d=e.xregexp.captureNames),t=e.lastIndex):e+="",n=D(u,"Function")?g.replace.call(String(this),e,(function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];if(d){var o;Y.isInstalled("namespacing")?(o=(0,a.default)(null),n.push(o)):(n[0]=new String(n[0]),o=n[0]);for(var c=0;c<d.length;++c)d[c]&&(o[d[c]]=n[c+1])}return i&&e.global&&(e.lastIndex=n[n.length-2]+n[0].length),u.apply(void 0,n)})):g.replace.call(null==this?this:String(this),e,(function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return g.replace.call(String(u),A,a);function a(e,u,n,a){if(u=u||n){var i=+u;if(i<=t.length-3)return t[i]||"";if((i=d?(0,r.default)(d).call(d,u):-1)<0)throw new SyntaxError("Backreference to undefined group ".concat(e));return t[i+1]||""}if("$"===a)return"$";if("&"===a||0==+a)return t[0];var o,c;if("`"===a)return(0,l.default)(o=t[t.length-1]).call(o,0,t[t.length-2]);if("'"===a)return(0,l.default)(c=t[t.length-1]).call(c,t[t.length-2]+t[0].length);if(a=+a,!isNaN(a)){if(a>t.length-3)throw new SyntaxError("Backreference to undefined group ".concat(e));return t[a]||""}throw new SyntaxError("Invalid token ".concat(e))}})),i&&(e.global?e.lastIndex=0:e.lastIndex=t),n},b.split=function(e,u){if(!Y.isRegExp(e))return g.split.apply(this,arguments);var t,d=String(this),n=[],r=e.lastIndex,a=0;return u=(void 0===u?-1:u)>>>0,(0,o.default)(Y).call(Y,d,e,(function(e){e.index+e[0].length>a&&(n.push((0,l.default)(d).call(d,a,e.index)),e.length>1&&e.index<d.length&&Array.prototype.push.apply(n,(0,l.default)(e).call(e,1)),t=e[0].length,a=e.index+t)})),a===d.length?g.test.call(e,"")&&!t||n.push(""):n.push((0,l.default)(d).call(d,a)),e.lastIndex=r,n.length>u?(0,l.default)(n).call(n,0,u):n},Y.addToken(/\\([ABCE-RTUVXYZaeg-mopqyz]|c(?![A-Za-z])|u(?![\dA-Fa-f]{4}|{[\dA-Fa-f]+})|x(?![\dA-Fa-f]{2}))/,(function(e,u){if("B"===e[1]&&"default"===u)return e[0];throw new SyntaxError("Invalid escape ".concat(e[0]))}),{scope:"all",leadChar:"\\"}),Y.addToken(/\\u{([\dA-Fa-f]+)}/,(function(e,u,t){var d=O(e[1]);if(d>1114111)throw new SyntaxError("Invalid Unicode code point ".concat(e[0]));if(d<=65535)return"\\u".concat(M(L(d)));if(B&&(0,f.default)(t).call(t,"u"))return e[0];throw new SyntaxError("Cannot use Unicode code point above \\u{FFFF} without flag u")}),{scope:"all",leadChar:"\\"}),Y.addToken(/\[(\^?)\]/,(function(e){return e[1]?"[\\s\\S]":"\\b\\B"}),{leadChar:"["}),Y.addToken(/\(\?#[^)]*\)/,P,{leadChar:"("}),Y.addToken(/\s+|#[^\n]*\n?/,P,{flag:"x"}),Y.addToken(/\./,(function(){return"[\\s\\S]"}),{flag:"s",leadChar:"."}),Y.addToken(/\\k<([\w$]+)>/,(function(e){var u,t,d=isNaN(e[1])?(0,r.default)(u=this.captureNames).call(u,e[1])+1:+e[1],a=e.index+e[0].length;if(!d||d>this.captureNames.length)throw new SyntaxError("Backreference to undefined group ".concat(e[0]));return(0,n.default)(t="\\".concat(d)).call(t,a===e.input.length||isNaN(e.input[a])?"":"(?:)")}),{leadChar:"\\"}),Y.addToken(/\\(\d+)/,(function(e,u){if(!("default"===u&&/^[1-9]/.test(e[1])&&+e[1]<=this.captureNames.length)&&"0"!==e[1])throw new SyntaxError("Cannot use octal escape or backreference to undefined group ".concat(e[0]));return e[0]}),{scope:"all",leadChar:"\\"}),Y.addToken(/\(\?P?<([\w$]+)>/,(function(e){var u;if(!isNaN(e[1]))throw new SyntaxError("Cannot use integer as capture name ".concat(e[0]));if(!Y.isInstalled("namespacing")&&("length"===e[1]||"__proto__"===e[1]))throw new SyntaxError("Cannot use reserved word as capture name ".concat(e[0]));if((0,f.default)(u=this.captureNames).call(u,e[1]))throw new SyntaxError("Cannot use same name for multiple groups ".concat(e[0]));return this.captureNames.push(e[1]),this.hasNamedCapture=!0,"("}),{leadChar:"("}),Y.addToken(/\((?!\?)/,(function(e,u,t){return(0,f.default)(t).call(t,"n")?"(?:":(this.captureNames.push(null),"(")}),{optionalFlags:"n",leadChar:"("});var H=Y;u.default=H,e.exports=u.default},1349:function(e,u,t){var d=t(1350);e.exports=d},1350:function(e,u,t){var d=t(1351),n=Array.prototype;e.exports=function(e){var u=e.concat;return e===n||e instanceof Array&&u===n.concat?d:u}},1351:function(e,u,t){t(1352);var d=t(198);e.exports=d("Array").concat},1352:function(e,u,t){"use strict";var d=t(122),n=t(177),r=t(408),a=t(196),i=t(373),o=t(374),c=t(754),f=t(755),s=t(499),l=t(123),p=t(760),m=l("isConcatSpreadable"),h=p>=51||!n((function(){var e=[];return e[m]=!1,e.concat()[0]!==e})),g=s("concat"),b=function(e){if(!a(e))return!1;var u=e[m];return void 0!==u?!!u:r(e)};d({target:"Array",proto:!0,forced:!h||!g},{concat:function(e){var u,t,d,n,r,a=i(this),s=f(a,0),l=0;for(u=-1,d=arguments.length;u<d;u++)if(r=-1===u?a:arguments[u],b(r)){if(l+(n=o(r.length))>9007199254740991)throw TypeError("Maximum allowed index exceeded");for(t=0;t<n;t++,l++)t in r&&c(s,l,r[t])}else{if(l>=9007199254740991)throw TypeError("Maximum allowed index exceeded");c(s,l++,r)}return s.length=l,s}})},1353:function(e,u,t){var d=t(176),n=t(212);e.exports=function(e,u){try{n(d,e,u)}catch(t){d[e]=u}return u}},1354:function(e,u,t){var d=t(759);e.exports=d&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},1355:function(e,u,t){var d=t(761);e.exports=d("navigator","userAgent")||""},1356:function(e,u,t){e.exports=t(1357)},1357:function(e,u,t){var d=t(1358);e.exports=d},1358:function(e,u,t){var d=t(1359),n=Array.prototype;e.exports=function(e){var u=e.indexOf;return e===n||e instanceof Array&&u===n.indexOf?d:u}},1359:function(e,u,t){t(1360);var d=t(198);e.exports=d("Array").indexOf},1360:function(e,u,t){"use strict";var d=t(122),n=t(500).indexOf,r=t(409),a=t(318),i=[].indexOf,o=!!i&&1/[1].indexOf(1,-0)<0,c=r("indexOf"),f=a("indexOf",{ACCESSORS:!0,1:0});d({target:"Array",proto:!0,forced:o||!c||!f},{indexOf:function(e){return o?i.apply(this,arguments)||0:n(this,e,arguments.length>1?arguments[1]:void 0)}})},1361:function(e,u,t){e.exports=t(1362)},1362:function(e,u,t){var d=t(1363);e.exports=d},1363:function(e,u,t){t(1364);var d=t(297).Object;e.exports=function(e,u){return d.create(e,u)}},1364:function(e,u,t){t(122)({target:"Object",stat:!0,sham:!t(211)},{create:t(763)})},1365:function(e,u,t){var d=t(211),n=t(372),r=t(317),a=t(1366);e.exports=d?Object.defineProperties:function(e,u){r(e);for(var t,d=a(u),i=d.length,o=0;i>o;)n.f(e,t=d[o++],u[t]);return e}},1366:function(e,u,t){var d=t(1367),n=t(764);e.exports=Object.keys||function(e){return d(e,n)}},1367:function(e,u,t){var d=t(197),n=t(370),r=t(500).indexOf,a=t(501);e.exports=function(e,u){var t,i=n(e),o=0,c=[];for(t in i)!d(a,t)&&d(i,t)&&c.push(t);for(;u.length>o;)d(i,t=u[o++])&&(~r(c,t)||c.push(t));return c}},1368:function(e,u,t){var d=t(761);e.exports=d("document","documentElement")},1369:function(e,u,t){var d=t(1370),n=t(1375),r=t(1393);e.exports=function(e,u){return d(e)||n(e,u)||r()}},1370:function(e,u,t){var d=t(1371);e.exports=function(e){if(d(e))return e}},1371:function(e,u,t){e.exports=t(1372)},1372:function(e,u,t){var d=t(1373);e.exports=d},1373:function(e,u,t){t(1374);var d=t(297);e.exports=d.Array.isArray},1374:function(e,u,t){t(122)({target:"Array",stat:!0},{isArray:t(408)})},1375:function(e,u,t){var d=t(503),n=t(1390);e.exports=function(e,u){if(n(Object(e))||"[object Arguments]"===Object.prototype.toString.call(e)){var t=[],r=!0,a=!1,i=void 0;try{for(var o,c=d(e);!(r=(o=c.next()).done)&&(t.push(o.value),!u||t.length!==u);r=!0);}catch(e){a=!0,i=e}finally{try{r||null==c.return||c.return()}finally{if(a)throw i}}return t}}},1376:function(e,u,t){t(504),t(771);var d=t(1388);e.exports=d},1377:function(e,u,t){"use strict";var d=t(370),n=t(765),r=t(319),a=t(766),i=t(767),o=a.set,c=a.getterFor("Array Iterator");e.exports=i(Array,"Array",(function(e,u){o(this,{type:"Array Iterator",target:d(e),index:0,kind:u})}),(function(){var e=c(this),u=e.target,t=e.kind,d=e.index++;return!u||d>=u.length?(e.target=void 0,{value:void 0,done:!0}):"keys"==t?{value:d,done:!1}:"values"==t?{value:u[d],done:!1}:{value:[d,u[d]],done:!1}}),"values"),r.Arguments=r.Array,n("keys"),n("values"),n("entries")},1378:function(e,u,t){var d=t(176),n=t(1379),r=d.WeakMap;e.exports="function"==typeof r&&/native code/.test(n(r))},1379:function(e,u,t){var d=t(757),n=Function.toString;"function"!=typeof d.inspectSource&&(d.inspectSource=function(e){return n.call(e)}),e.exports=d.inspectSource},1380:function(e,u,t){"use strict";var d=t(768).IteratorPrototype,n=t(763),r=t(405),a=t(770),i=t(319),o=function(){return this};e.exports=function(e,u,t){var c=u+" Iterator";return e.prototype=n(d,{next:r(1,t)}),a(e,c,!1,!0),i[c]=o,e}},1381:function(e,u,t){var d=t(177);e.exports=!d((function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype}))},1382:function(e,u,t){"use strict";var d=t(505),n=t(375);e.exports=d?{}.toString:function(){return"[object "+n(this)+"]"}},1383:function(e,u,t){var d=t(317),n=t(1384);e.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var e,u=!1,t={};try{(e=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set).call(t,[]),u=t instanceof Array}catch(e){}return function(t,r){return d(t),n(r),u?e.call(t,r):t.__proto__=r,t}}():void 0)},1384:function(e,u,t){var d=t(196);e.exports=function(e){if(!d(e)&&null!==e)throw TypeError("Can't set "+String(e)+" as a prototype");return e}},1385:function(e,u,t){var d=t(212);e.exports=function(e,u,t,n){n&&n.enumerable?e[u]=t:d(e,u,t)}},1386:function(e,u){e.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}},1387:function(e,u,t){var d=t(497),n=t(371),r=function(e){return function(u,t){var r,a,i=String(n(u)),o=d(t),c=i.length;return o<0||o>=c?e?"":void 0:(r=i.charCodeAt(o))<55296||r>56319||o+1===c||(a=i.charCodeAt(o+1))<56320||a>57343?e?i.charAt(o):r:e?i.slice(o,o+2):a-56320+(r-55296<<10)+65536}};e.exports={codeAt:r(!1),charAt:r(!0)}},1388:function(e,u,t){var d=t(317),n=t(1389);e.exports=function(e){var u=n(e);if("function"!=typeof u)throw TypeError(String(e)+" is not iterable");return d(u.call(e))}},1389:function(e,u,t){var d=t(375),n=t(319),r=t(123)("iterator");e.exports=function(e){if(null!=e)return e[r]||e["@@iterator"]||n[d(e)]}},1390:function(e,u,t){e.exports=t(1391)},1391:function(e,u,t){t(504),t(771);var d=t(1392);e.exports=d},1392:function(e,u,t){var d=t(375),n=t(123),r=t(319),a=n("iterator");e.exports=function(e){var u=Object(e);return void 0!==u[a]||"@@iterator"in u||r.hasOwnProperty(d(u))}},1393:function(e,u){e.exports=function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}},1394:function(e,u,t){t(504);var d=t(1395),n=t(375),r=Array.prototype,a={DOMTokenList:!0,NodeList:!0};e.exports=function(e){var u=e.forEach;return e===r||e instanceof Array&&u===r.forEach||a.hasOwnProperty(n(e))?d:u}},1395:function(e,u,t){var d=t(1396);e.exports=d},1396:function(e,u,t){t(1397);var d=t(198);e.exports=d("Array").forEach},1397:function(e,u,t){"use strict";var d=t(122),n=t(1398);d({target:"Array",proto:!0,forced:[].forEach!=n},{forEach:n})},1398:function(e,u,t){"use strict";var d=t(773).forEach,n=t(409),r=t(318),a=n("forEach"),i=r("forEach");e.exports=a&&i?[].forEach:function(e){return d(this,e,arguments.length>1?arguments[1]:void 0)}},1399:function(e,u,t){var d=t(1400);e.exports=d},1400:function(e,u,t){var d=t(1401),n=t(1403),r=Array.prototype,a=String.prototype;e.exports=function(e){var u=e.includes;return e===r||e instanceof Array&&u===r.includes?d:"string"==typeof e||e===a||e instanceof String&&u===a.includes?n:u}},1401:function(e,u,t){t(1402);var d=t(198);e.exports=d("Array").includes},1402:function(e,u,t){"use strict";var d=t(122),n=t(500).includes,r=t(765);d({target:"Array",proto:!0,forced:!t(318)("indexOf",{ACCESSORS:!0,1:0})},{includes:function(e){return n(this,e,arguments.length>1?arguments[1]:void 0)}}),r("includes")},1403:function(e,u,t){t(1404);var d=t(198);e.exports=d("String").includes},1404:function(e,u,t){"use strict";var d=t(122),n=t(1405),r=t(371);d({target:"String",proto:!0,forced:!t(1407)("includes")},{includes:function(e){return!!~String(r(this)).indexOf(n(e),arguments.length>1?arguments[1]:void 0)}})},1405:function(e,u,t){var d=t(1406);e.exports=function(e){if(d(e))throw TypeError("The method doesn't accept regular expressions");return e}},1406:function(e,u,t){var d=t(196),n=t(406),r=t(123)("match");e.exports=function(e){var u;return d(e)&&(void 0!==(u=e[r])?!!u:"RegExp"==n(e))}},1407:function(e,u,t){var d=t(123)("match");e.exports=function(e){var u=/./;try{"/./"[e](u)}catch(t){try{return u[d]=!1,"/./"[e](u)}catch(e){}}return!1}},1408:function(e,u,t){e.exports=t(1409)},1409:function(e,u,t){var d=t(1410);e.exports=d},1410:function(e,u,t){t(1411);var d=t(297);e.exports=d.parseInt},1411:function(e,u,t){var d=t(122),n=t(1412);d({global:!0,forced:parseInt!=n},{parseInt:n})},1412:function(e,u,t){var d=t(176),n=t(1413).trim,r=t(774),a=d.parseInt,i=/^[+-]?0[Xx]/,o=8!==a(r+"08")||22!==a(r+"0x16");e.exports=o?function(e,u){var t=n(String(e));return a(t,u>>>0||(i.test(t)?16:10))}:a},1413:function(e,u,t){var d=t(371),n="["+t(774)+"]",r=RegExp("^"+n+n+"*"),a=RegExp(n+n+"*$"),i=function(e){return function(u){var t=String(d(u));return 1&e&&(t=t.replace(r,"")),2&e&&(t=t.replace(a,"")),t}};e.exports={start:i(1),end:i(2),trim:i(3)}},1414:function(e,u,t){var d=t(1415);e.exports=d},1415:function(e,u,t){var d=t(1416),n=Array.prototype;e.exports=function(e){var u=e.slice;return e===n||e instanceof Array&&u===n.slice?d:u}},1416:function(e,u,t){t(1417);var d=t(198);e.exports=d("Array").slice},1417:function(e,u,t){"use strict";var d=t(122),n=t(196),r=t(408),a=t(762),i=t(374),o=t(370),c=t(754),f=t(123),s=t(499),l=t(318),p=s("slice"),m=l("slice",{ACCESSORS:!0,0:0,1:2}),h=f("species"),g=[].slice,b=Math.max;d({target:"Array",proto:!0,forced:!p||!m},{slice:function(e,u){var t,d,f,s=o(this),l=i(s.length),p=a(e,l),m=a(void 0===u?l:u,l);if(r(s)&&("function"!=typeof(t=s.constructor)||t!==Array&&!r(t.prototype)?n(t)&&null===(t=t[h])&&(t=void 0):t=void 0,t===Array||void 0===t))return g.call(s,p,m);for(d=new(void 0===t?Array:t)(b(m-p,0)),f=0;p<m;p++,f++)p in s&&c(d,f,s[p]);return d.length=f,d}})},1418:function(e,u,t){e.exports=t(1419)},1419:function(e,u,t){var d=t(1420);e.exports=d},1420:function(e,u,t){var d=t(1421),n=Array.prototype;e.exports=function(e){var u=e.sort;return e===n||e instanceof Array&&u===n.sort?d:u}},1421:function(e,u,t){t(1422);var d=t(198);e.exports=d("Array").sort},1422:function(e,u,t){"use strict";var d=t(122),n=t(496),r=t(373),a=t(177),i=t(409),o=[],c=o.sort,f=a((function(){o.sort(void 0)})),s=a((function(){o.sort(null)})),l=i("sort");d({target:"Array",proto:!0,forced:f||!s||!l},{sort:function(e){return void 0===e?c.call(r(this)):c.call(r(this),n(e))}})},1423:function(e,u,t){e.exports=t(1424)},1424:function(e,u,t){var d=t(1425);e.exports=d},1425:function(e,u,t){var d=t(1426),n=RegExp.prototype;e.exports=function(e){return(e===n||e instanceof RegExp)&&!("flags"in e)?d(e):e.flags}},1426:function(e,u,t){t(1427);var d=t(1428);e.exports=function(e){return d.call(e)}},1427:function(e,u){},1428:function(e,u,t){"use strict";var d=t(317);e.exports=function(){var e=d(this),u="";return e.global&&(u+="g"),e.ignoreCase&&(u+="i"),e.multiline&&(u+="m"),e.dotAll&&(u+="s"),e.unicode&&(u+="u"),e.sticky&&(u+="y"),u}},1429:function(e,u,t){"use strict";var d=t(194);t(195)(u,"__esModule",{value:!0}),u.default=void 0;var n=d(t(407)),r=d(t(410)),a=d(t(1430)),i=d(t(1435));u.default=function(e){var u=/(\()(?!\?)|\\([1-9]\d*)|\\[\s\S]|\[(?:[^\\\]]|\\[\s\S])*\]/g,t=e.union([/\({{([\w$]+)}}\)|{{([\w$]+)}}/,u],"g",{conjunction:"or"});function d(e){var u=/^(?:\(\?:\))*\^/,t=/\$(?:\(\?:\))*$/;return u.test(e)&&t.test(e)&&t.test(e.replace(/\\[\s\S]/g,""))?e.replace(u,"").replace(t,""):e}function o(u,t){var d=t?"x":"";return e.isRegExp(u)?u.xregexp&&u.xregexp.captureNames?u:e(u.source,d):e(u,d)}function c(u){return u instanceof RegExp?u:e.escape(u)}function f(e,u,t){return e["subpattern".concat(t)]=u,e}function s(e,u,t){return e+(u<t.length-1?"{{subpattern".concat(u,"}}"):"")}e.tag=function(u){return function(t){for(var d,n,r=arguments.length,o=new Array(r>1?r-1:0),l=1;l<r;l++)o[l-1]=arguments[l];var p=(0,i.default)(d=(0,a.default)(o).call(o,c)).call(d,f,{}),m=(0,a.default)(n=t.raw).call(n,s).join("");return e.build(m,p,u)}},e.build=function(a,i,c){c=c||"";var f=(0,r.default)(c).call(c,"x"),s=/^\(\?([\w$]+)\)/.exec(a);s&&(c=e._clipDuplicates(c+s[1]));var l={};for(var p in i)if(i.hasOwnProperty(p)){var m=o(i[p],f);l[p]={pattern:d(m.source),names:m.xregexp.captureNames||[]}}var h,g=o(a,f),b=0,v=0,y=[0],x=g.xregexp.captureNames||[],w=g.source.replace(t,(function(e,t,d,r,a){var i,o,c,f=t||d;if(f){var s;if(!l.hasOwnProperty(f))throw new ReferenceError("Undefined property ".concat(e));t?(i=x[v],y[++v]=++b,o="(?<".concat(i||f,">")):o="(?:",h=b;var p=l[f].pattern.replace(u,(function(e,u,t){if(u){if(i=l[f].names[b-h],++b,i)return"(?<".concat(i,">")}else if(t)return c=+t-1,l[f].names[c]?"\\k<".concat(l[f].names[c],">"):"\\".concat(+t+h);return e}));return(0,n.default)(s="".concat(o)).call(s,p,")")}if(r){if(i=x[v],y[++v]=++b,i)return"(?<".concat(i,">")}else if(a)return x[c=+a-1]?"\\k<".concat(x[c],">"):"\\".concat(y[+a]);return e}));return e(w,c)}},e.exports=u.default},1430:function(e,u,t){e.exports=t(1431)},1431:function(e,u,t){var d=t(1432);e.exports=d},1432:function(e,u,t){var d=t(1433),n=Array.prototype;e.exports=function(e){var u=e.map;return e===n||e instanceof Array&&u===n.map?d:u}},1433:function(e,u,t){t(1434);var d=t(198);e.exports=d("Array").map},1434:function(e,u,t){"use strict";var d=t(122),n=t(773).map,r=t(499),a=t(318),i=r("map"),o=a("map");d({target:"Array",proto:!0,forced:!i||!o},{map:function(e){return n(this,e,arguments.length>1?arguments[1]:void 0)}})},1435:function(e,u,t){e.exports=t(1436)},1436:function(e,u,t){var d=t(1437);e.exports=d},1437:function(e,u,t){var d=t(1438),n=Array.prototype;e.exports=function(e){var u=e.reduce;return e===n||e instanceof Array&&u===n.reduce?d:u}},1438:function(e,u,t){t(1439);var d=t(198);e.exports=d("Array").reduce},1439:function(e,u,t){"use strict";var d=t(122),n=t(1440).left,r=t(409),a=t(318),i=r("reduce"),o=a("reduce",{1:0});d({target:"Array",proto:!0,forced:!i||!o},{reduce:function(e){return n(this,e,arguments.length,arguments.length>1?arguments[1]:void 0)}})},1440:function(e,u,t){var d=t(496),n=t(373),r=t(494),a=t(374),i=function(e){return function(u,t,i,o){d(t);var c=n(u),f=r(c),s=a(c.length),l=e?s-1:0,p=e?-1:1;if(i<2)for(;;){if(l in f){o=f[l],l+=p;break}if(l+=p,e?l<0:s<=l)throw TypeError("Reduce of empty array with no initial value")}for(;e?l>=0:s>l;l+=p)l in f&&(o=t(o,f[l],l,c));return o}};e.exports={left:i(!1),right:i(!0)}},1441:function(e,u,t){"use strict";var d=t(194);t(195)(u,"__esModule",{value:!0}),u.default=void 0;var n=d(t(775)),r=d(t(407)),a=d(t(410));u.default=function(e){function u(e,u,t,d){return{name:e,value:u,start:t,end:d}}e.matchRecursive=function(t,d,i,o,c){o=o||"",c=c||{};var f,s,l,p,m,h=(0,a.default)(o).call(o,"g"),g=(0,a.default)(o).call(o,"y"),b=o.replace(/y/g,""),v=c.escapeChar,y=c.valueNames,x=[],w=0,A=0,_=0,E=0;if(d=e(d,b),i=e(i,b),v){var I,F;if(v.length>1)throw new Error("Cannot use more than one escape character");v=e.escape(v),m=new RegExp((0,r.default)(I=(0,r.default)(F="(?:".concat(v,"[\\S\\s]|(?:(?!")).call(F,e.union([d,i],"",{conjunction:"or"}).source,")[^")).call(I,v,"])+)+"),o.replace(/[^imu]+/g,""))}for(;;){if(v&&(_+=(e.exec(t,m,_,"sticky")||[""])[0].length),l=e.exec(t,d,_),p=e.exec(t,i,_),l&&p&&(l.index<=p.index?p=null:l=null),l||p)_=(A=(l||p).index)+(l||p)[0].length;else if(!w)break;if(g&&!w&&A>E)break;if(l)w||(f=A,s=_),++w;else{if(!p||!w)throw new Error("Unbalanced delimiter found in string");if(!--w&&(y?(y[0]&&f>E&&x.push(u(y[0],(0,n.default)(t).call(t,E,f),E,f)),y[1]&&x.push(u(y[1],(0,n.default)(t).call(t,f,s),f,s)),y[2]&&x.push(u(y[2],(0,n.default)(t).call(t,s,A),s,A)),y[3]&&x.push(u(y[3],(0,n.default)(t).call(t,A,_),A,_))):x.push((0,n.default)(t).call(t,s,A)),E=_,!h))break}A===_&&++_}return h&&!g&&y&&y[0]&&t.length>E&&x.push(u(y[0],(0,n.default)(t).call(t,E),E,t.length)),x}},e.exports=u.default},1442:function(e,u,t){"use strict";var d=t(194);t(195)(u,"__esModule",{value:!0}),u.default=void 0;var n=d(t(503)),r=d(t(410)),a=d(t(407)),i=d(t(772));u.default=function(e){var u={},t=e._dec,d=e._hex,o=e._pad4;function c(e){return e.replace(/[- _]+/g,"").toLowerCase()}function f(e){var u=/^\\[xu](.+)/.exec(e);return u?t(u[1]):e.charCodeAt("\\"===e[0]?1:0)}function s(t){var n,r,a;return u[t]["b!"]||(u[t]["b!"]=(n=u[t].bmp,r="",a=-1,(0,i.default)(e).call(e,n,/(\\x..|\\u....|\\?[\s\S])(?:-(\\x..|\\u....|\\?[\s\S]))?/,(function(e){var u=f(e[1]);u>a+1&&(r+="\\u".concat(o(d(a+1))),u>a+2&&(r+="-\\u".concat(o(d(u-1))))),a=f(e[2]||e[1])})),a<65535&&(r+="\\u".concat(o(d(a+1))),a<65534&&(r+="-\\uFFFF")),r))}function l(e,t){var d=t?"a!":"a=";return u[e][d]||(u[e][d]=function(e,t){var d,n,r=u[e],i="";return r.bmp&&!r.isBmpLast&&(i=(0,a.default)(d="[".concat(r.bmp,"]")).call(d,r.astral?"|":"")),r.astral&&(i+=r.astral),r.isBmpLast&&r.bmp&&(i+=(0,a.default)(n="".concat(r.astral?"|":"","[")).call(n,r.bmp,"]")),t?"(?:(?!".concat(i,")(?:[\ud800-\udbff][\udc00-\udfff]|[\0-]))"):"(?:".concat(i,")")}(e,t))}e.addToken(/\\([pP])(?:{(\^?)([^}]*)}|([A-Za-z]))/,(function(e,t,d){var n="P"===e[1]||!!e[2],i=(0,r.default)(d).call(d,"A"),o=c(e[4]||e[3]),f=u[o];if("P"===e[1]&&e[2])throw new SyntaxError("Invalid double negation "+e[0]);if(!u.hasOwnProperty(o))throw new SyntaxError("Unknown Unicode token "+e[0]);if(f.inverseOf){var p;if(o=c(f.inverseOf),!u.hasOwnProperty(o))throw new ReferenceError((0,a.default)(p="".concat("Unicode token missing data "+e[0]," -> ")).call(p,f.inverseOf));f=u[o],n=!n}if(!f.bmp&&!i)throw new SyntaxError("Astral mode required for Unicode token "+e[0]);if(i){if("class"===t)throw new SyntaxError("Astral mode does not support Unicode tokens within character classes");return l(o,n)}return"class"===t?n?s(o):f.bmp:"".concat((n?"[^":"[")+f.bmp,"]")}),{scope:"all",optionalFlags:"A",leadChar:"\\"}),e.addUnicodeData=function(t){var d=!0,r=!1,a=void 0;try{for(var i,o=(0,n.default)(t);!(d=(i=o.next()).done);d=!0){var f=i.value;if(!f.name)throw new Error("Unicode token requires name");if(!(f.inverseOf||f.bmp||f.astral))throw new Error("Unicode token has no character data "+f.name);u[c(f.name)]=f,f.alias&&(u[c(f.alias)]=f)}}catch(e){r=!0,a=e}finally{try{d||null==o.return||o.return()}finally{if(r)throw a}}e.cache.flush("patterns")},e._getUnicodeProperty=function(e){var t=c(e);return u[t]}},e.exports=u.default},1443:function(e,u,t){"use strict";var d=t(194);t(195)(u,"__esModule",{value:!0}),u.default=void 0;var n=d(t(1444));
/*!
 * XRegExp Unicode Blocks 4.3.0
 * <xregexp.com>
 * Steven Levithan (c) 2010-present MIT License
 * Unicode data by Mathias Bynens <mathiasbynens.be>
 */u.default=function(e){if(!e.addUnicodeData)throw new ReferenceError("Unicode Base must be loaded before Unicode Blocks");e.addUnicodeData(n.default)},e.exports=u.default},1444:function(e,u){e.exports=[{name:"InAdlam",astral:"\ud83a[\udd00-\udd5f]"},{name:"InAegean_Numbers",astral:"\ud800[\udd00-\udd3f]"},{name:"InAhom",astral:"\ud805[\udf00-\udf3f]"},{name:"InAlchemical_Symbols",astral:"\ud83d[\udf00-\udf7f]"},{name:"InAlphabetic_Presentation_Forms",bmp:"ﬀ-ﭏ"},{name:"InAnatolian_Hieroglyphs",astral:"\ud811[\udc00-\ude7f]"},{name:"InAncient_Greek_Musical_Notation",astral:"\ud834[\ude00-\ude4f]"},{name:"InAncient_Greek_Numbers",astral:"\ud800[\udd40-\udd8f]"},{name:"InAncient_Symbols",astral:"\ud800[\udd90-\uddcf]"},{name:"InArabic",bmp:"؀-ۿ"},{name:"InArabic_Extended_A",bmp:"ࢠ-ࣿ"},{name:"InArabic_Mathematical_Alphabetic_Symbols",astral:"\ud83b[\ude00-\udeff]"},{name:"InArabic_Presentation_Forms_A",bmp:"ﭐ-﷿"},{name:"InArabic_Presentation_Forms_B",bmp:"ﹰ-\ufeff"},{name:"InArabic_Supplement",bmp:"ݐ-ݿ"},{name:"InArmenian",bmp:"԰-֏"},{name:"InArrows",bmp:"←-⇿"},{name:"InAvestan",astral:"\ud802[\udf00-\udf3f]"},{name:"InBalinese",bmp:"ᬀ-᭿"},{name:"InBamum",bmp:"ꚠ-꛿"},{name:"InBamum_Supplement",astral:"\ud81a[\udc00-\ude3f]"},{name:"InBasic_Latin",bmp:"\0-"},{name:"InBassa_Vah",astral:"\ud81a[\uded0-\udeff]"},{name:"InBatak",bmp:"ᯀ-᯿"},{name:"InBengali",bmp:"ঀ-৿"},{name:"InBhaiksuki",astral:"\ud807[\udc00-\udc6f]"},{name:"InBlock_Elements",bmp:"▀-▟"},{name:"InBopomofo",bmp:"㄀-ㄯ"},{name:"InBopomofo_Extended",bmp:"ㆠ-ㆿ"},{name:"InBox_Drawing",bmp:"─-╿"},{name:"InBrahmi",astral:"\ud804[\udc00-\udc7f]"},{name:"InBraille_Patterns",bmp:"⠀-⣿"},{name:"InBuginese",bmp:"ᨀ-᨟"},{name:"InBuhid",bmp:"ᝀ-᝟"},{name:"InByzantine_Musical_Symbols",astral:"\ud834[\udc00-\udcff]"},{name:"InCJK_Compatibility",bmp:"㌀-㏿"},{name:"InCJK_Compatibility_Forms",bmp:"︰-﹏"},{name:"InCJK_Compatibility_Ideographs",bmp:"豈-﫿"},{name:"InCJK_Compatibility_Ideographs_Supplement",astral:"\ud87e[\udc00-\ude1f]"},{name:"InCJK_Radicals_Supplement",bmp:"⺀-⻿"},{name:"InCJK_Strokes",bmp:"㇀-㇯"},{name:"InCJK_Symbols_And_Punctuation",bmp:"　-〿"},{name:"InCJK_Unified_Ideographs",bmp:"一-鿿"},{name:"InCJK_Unified_Ideographs_Extension_A",bmp:"㐀-䶿"},{name:"InCJK_Unified_Ideographs_Extension_B",astral:"[\ud840-\ud868][\udc00-\udfff]|\ud869[\udc00-\udedf]"},{name:"InCJK_Unified_Ideographs_Extension_C",astral:"\ud869[\udf00-\udfff]|[\ud86a-\ud86c][\udc00-\udfff]|\ud86d[\udc00-\udf3f]"},{name:"InCJK_Unified_Ideographs_Extension_D",astral:"\ud86d[\udf40-\udfff]|\ud86e[\udc00-\udc1f]"},{name:"InCJK_Unified_Ideographs_Extension_E",astral:"\ud86e[\udc20-\udfff]|[\ud86f-\ud872][\udc00-\udfff]|\ud873[\udc00-\udeaf]"},{name:"InCJK_Unified_Ideographs_Extension_F",astral:"\ud873[\udeb0-\udfff]|[\ud874-\ud879][\udc00-\udfff]|\ud87a[\udc00-\udfef]"},{name:"InCarian",astral:"\ud800[\udea0-\udedf]"},{name:"InCaucasian_Albanian",astral:"\ud801[\udd30-\udd6f]"},{name:"InChakma",astral:"\ud804[\udd00-\udd4f]"},{name:"InCham",bmp:"ꨀ-꩟"},{name:"InCherokee",bmp:"Ꭰ-᏿"},{name:"InCherokee_Supplement",bmp:"ꭰ-ꮿ"},{name:"InChess_Symbols",astral:"\ud83e[\ude00-\ude6f]"},{name:"InCombining_Diacritical_Marks",bmp:"̀-ͯ"},{name:"InCombining_Diacritical_Marks_Extended",bmp:"᪰-᫿"},{name:"InCombining_Diacritical_Marks_For_Symbols",bmp:"⃐-⃿"},{name:"InCombining_Diacritical_Marks_Supplement",bmp:"᷀-᷿"},{name:"InCombining_Half_Marks",bmp:"︠-︯"},{name:"InCommon_Indic_Number_Forms",bmp:"꠰-꠿"},{name:"InControl_Pictures",bmp:"␀-␿"},{name:"InCoptic",bmp:"Ⲁ-⳿"},{name:"InCoptic_Epact_Numbers",astral:"\ud800[\udee0-\udeff]"},{name:"InCounting_Rod_Numerals",astral:"\ud834[\udf60-\udf7f]"},{name:"InCuneiform",astral:"\ud808[\udc00-\udfff]"},{name:"InCuneiform_Numbers_And_Punctuation",astral:"\ud809[\udc00-\udc7f]"},{name:"InCurrency_Symbols",bmp:"₠-⃏"},{name:"InCypriot_Syllabary",astral:"\ud802[\udc00-\udc3f]"},{name:"InCyrillic",bmp:"Ѐ-ӿ"},{name:"InCyrillic_Extended_A",bmp:"ⷠ-ⷿ"},{name:"InCyrillic_Extended_B",bmp:"Ꙁ-ꚟ"},{name:"InCyrillic_Extended_C",bmp:"ᲀ-᲏"},{name:"InCyrillic_Supplement",bmp:"Ԁ-ԯ"},{name:"InDeseret",astral:"\ud801[\udc00-\udc4f]"},{name:"InDevanagari",bmp:"ऀ-ॿ"},{name:"InDevanagari_Extended",bmp:"꣠-ꣿ"},{name:"InDingbats",bmp:"✀-➿"},{name:"InDogra",astral:"\ud806[\udc00-\udc4f]"},{name:"InDomino_Tiles",astral:"\ud83c[\udc30-\udc9f]"},{name:"InDuployan",astral:"\ud82f[\udc00-\udc9f]"},{name:"InEarly_Dynastic_Cuneiform",astral:"\ud809[\udc80-\udd4f]"},{name:"InEgyptian_Hieroglyphs",astral:"\ud80c[\udc00-\udfff]|\ud80d[\udc00-\udc2f]"},{name:"InElbasan",astral:"\ud801[\udd00-\udd2f]"},{name:"InEmoticons",astral:"\ud83d[\ude00-\ude4f]"},{name:"InEnclosed_Alphanumeric_Supplement",astral:"\ud83c[\udd00-\uddff]"},{name:"InEnclosed_Alphanumerics",bmp:"①-⓿"},{name:"InEnclosed_CJK_Letters_And_Months",bmp:"㈀-㋿"},{name:"InEnclosed_Ideographic_Supplement",astral:"\ud83c[\ude00-\udeff]"},{name:"InEthiopic",bmp:"ሀ-፿"},{name:"InEthiopic_Extended",bmp:"ⶀ-⷟"},{name:"InEthiopic_Extended_A",bmp:"꬀-꬯"},{name:"InEthiopic_Supplement",bmp:"ᎀ-᎟"},{name:"InGeneral_Punctuation",bmp:" -⁯"},{name:"InGeometric_Shapes",bmp:"■-◿"},{name:"InGeometric_Shapes_Extended",astral:"\ud83d[\udf80-\udfff]"},{name:"InGeorgian",bmp:"Ⴀ-ჿ"},{name:"InGeorgian_Extended",bmp:"Ა-Ჿ"},{name:"InGeorgian_Supplement",bmp:"ⴀ-⴯"},{name:"InGlagolitic",bmp:"Ⰰ-ⱟ"},{name:"InGlagolitic_Supplement",astral:"\ud838[\udc00-\udc2f]"},{name:"InGothic",astral:"\ud800[\udf30-\udf4f]"},{name:"InGrantha",astral:"\ud804[\udf00-\udf7f]"},{name:"InGreek_And_Coptic",bmp:"Ͱ-Ͽ"},{name:"InGreek_Extended",bmp:"ἀ-῿"},{name:"InGujarati",bmp:"઀-૿"},{name:"InGunjala_Gondi",astral:"\ud807[\udd60-\uddaf]"},{name:"InGurmukhi",bmp:"਀-੿"},{name:"InHalfwidth_And_Fullwidth_Forms",bmp:"＀-￯"},{name:"InHangul_Compatibility_Jamo",bmp:"㄰-㆏"},{name:"InHangul_Jamo",bmp:"ᄀ-ᇿ"},{name:"InHangul_Jamo_Extended_A",bmp:"ꥠ-꥿"},{name:"InHangul_Jamo_Extended_B",bmp:"ힰ-퟿"},{name:"InHangul_Syllables",bmp:"가-힯"},{name:"InHanifi_Rohingya",astral:"\ud803[\udd00-\udd3f]"},{name:"InHanunoo",bmp:"ᜠ-᜿"},{name:"InHatran",astral:"\ud802[\udce0-\udcff]"},{name:"InHebrew",bmp:"֐-׿"},{name:"InHigh_Private_Use_Surrogates",bmp:"\udb80-\udbff"},{name:"InHigh_Surrogates",bmp:"\ud800-\udb7f"},{name:"InHiragana",bmp:"぀-ゟ"},{name:"InIPA_Extensions",bmp:"ɐ-ʯ"},{name:"InIdeographic_Description_Characters",bmp:"⿰-⿿"},{name:"InIdeographic_Symbols_And_Punctuation",astral:"\ud81b[\udfe0-\udfff]"},{name:"InImperial_Aramaic",astral:"\ud802[\udc40-\udc5f]"},{name:"InIndic_Siyaq_Numbers",astral:"\ud83b[\udc70-\udcbf]"},{name:"InInscriptional_Pahlavi",astral:"\ud802[\udf60-\udf7f]"},{name:"InInscriptional_Parthian",astral:"\ud802[\udf40-\udf5f]"},{name:"InJavanese",bmp:"ꦀ-꧟"},{name:"InKaithi",astral:"\ud804[\udc80-\udccf]"},{name:"InKana_Extended_A",astral:"\ud82c[\udd00-\udd2f]"},{name:"InKana_Supplement",astral:"\ud82c[\udc00-\udcff]"},{name:"InKanbun",bmp:"㆐-㆟"},{name:"InKangxi_Radicals",bmp:"⼀-⿟"},{name:"InKannada",bmp:"ಀ-೿"},{name:"InKatakana",bmp:"゠-ヿ"},{name:"InKatakana_Phonetic_Extensions",bmp:"ㇰ-ㇿ"},{name:"InKayah_Li",bmp:"꤀-꤯"},{name:"InKharoshthi",astral:"\ud802[\ude00-\ude5f]"},{name:"InKhmer",bmp:"ក-៿"},{name:"InKhmer_Symbols",bmp:"᧠-᧿"},{name:"InKhojki",astral:"\ud804[\ude00-\ude4f]"},{name:"InKhudawadi",astral:"\ud804[\udeb0-\udeff]"},{name:"InLao",bmp:"຀-໿"},{name:"InLatin_1_Supplement",bmp:"-ÿ"},{name:"InLatin_Extended_A",bmp:"Ā-ſ"},{name:"InLatin_Extended_Additional",bmp:"Ḁ-ỿ"},{name:"InLatin_Extended_B",bmp:"ƀ-ɏ"},{name:"InLatin_Extended_C",bmp:"Ⱡ-Ɀ"},{name:"InLatin_Extended_D",bmp:"꜠-ꟿ"},{name:"InLatin_Extended_E",bmp:"ꬰ-꭯"},{name:"InLepcha",bmp:"ᰀ-ᱏ"},{name:"InLetterlike_Symbols",bmp:"℀-⅏"},{name:"InLimbu",bmp:"ᤀ-᥏"},{name:"InLinear_A",astral:"\ud801[\ude00-\udf7f]"},{name:"InLinear_B_Ideograms",astral:"\ud800[\udc80-\udcff]"},{name:"InLinear_B_Syllabary",astral:"\ud800[\udc00-\udc7f]"},{name:"InLisu",bmp:"ꓐ-꓿"},{name:"InLow_Surrogates",bmp:"\udc00-\udfff"},{name:"InLycian",astral:"\ud800[\ude80-\ude9f]"},{name:"InLydian",astral:"\ud802[\udd20-\udd3f]"},{name:"InMahajani",astral:"\ud804[\udd50-\udd7f]"},{name:"InMahjong_Tiles",astral:"\ud83c[\udc00-\udc2f]"},{name:"InMakasar",astral:"\ud807[\udee0-\udeff]"},{name:"InMalayalam",bmp:"ഀ-ൿ"},{name:"InMandaic",bmp:"ࡀ-࡟"},{name:"InManichaean",astral:"\ud802[\udec0-\udeff]"},{name:"InMarchen",astral:"\ud807[\udc70-\udcbf]"},{name:"InMasaram_Gondi",astral:"\ud807[\udd00-\udd5f]"},{name:"InMathematical_Alphanumeric_Symbols",astral:"\ud835[\udc00-\udfff]"},{name:"InMathematical_Operators",bmp:"∀-⋿"},{name:"InMayan_Numerals",astral:"\ud834[\udee0-\udeff]"},{name:"InMedefaidrin",astral:"\ud81b[\ude40-\ude9f]"},{name:"InMeetei_Mayek",bmp:"ꯀ-꯿"},{name:"InMeetei_Mayek_Extensions",bmp:"ꫠ-꫿"},{name:"InMende_Kikakui",astral:"\ud83a[\udc00-\udcdf]"},{name:"InMeroitic_Cursive",astral:"\ud802[\udda0-\uddff]"},{name:"InMeroitic_Hieroglyphs",astral:"\ud802[\udd80-\udd9f]"},{name:"InMiao",astral:"\ud81b[\udf00-\udf9f]"},{name:"InMiscellaneous_Mathematical_Symbols_A",bmp:"⟀-⟯"},{name:"InMiscellaneous_Mathematical_Symbols_B",bmp:"⦀-⧿"},{name:"InMiscellaneous_Symbols",bmp:"☀-⛿"},{name:"InMiscellaneous_Symbols_And_Arrows",bmp:"⬀-⯿"},{name:"InMiscellaneous_Symbols_And_Pictographs",astral:"\ud83c[\udf00-\udfff]|\ud83d[\udc00-\uddff]"},{name:"InMiscellaneous_Technical",bmp:"⌀-⏿"},{name:"InModi",astral:"\ud805[\ude00-\ude5f]"},{name:"InModifier_Tone_Letters",bmp:"꜀-ꜟ"},{name:"InMongolian",bmp:"᠀-᢯"},{name:"InMongolian_Supplement",astral:"\ud805[\ude60-\ude7f]"},{name:"InMro",astral:"\ud81a[\ude40-\ude6f]"},{name:"InMultani",astral:"\ud804[\ude80-\udeaf]"},{name:"InMusical_Symbols",astral:"\ud834[\udd00-\uddff]"},{name:"InMyanmar",bmp:"က-႟"},{name:"InMyanmar_Extended_A",bmp:"ꩠ-ꩿ"},{name:"InMyanmar_Extended_B",bmp:"ꧠ-꧿"},{name:"InNKo",bmp:"߀-߿"},{name:"InNabataean",astral:"\ud802[\udc80-\udcaf]"},{name:"InNew_Tai_Lue",bmp:"ᦀ-᧟"},{name:"InNewa",astral:"\ud805[\udc00-\udc7f]"},{name:"InNumber_Forms",bmp:"⅐-↏"},{name:"InNushu",astral:"\ud82c[\udd70-\udeff]"},{name:"InOgham",bmp:" -᚟"},{name:"InOl_Chiki",bmp:"᱐-᱿"},{name:"InOld_Hungarian",astral:"\ud803[\udc80-\udcff]"},{name:"InOld_Italic",astral:"\ud800[\udf00-\udf2f]"},{name:"InOld_North_Arabian",astral:"\ud802[\ude80-\ude9f]"},{name:"InOld_Permic",astral:"\ud800[\udf50-\udf7f]"},{name:"InOld_Persian",astral:"\ud800[\udfa0-\udfdf]"},{name:"InOld_Sogdian",astral:"\ud803[\udf00-\udf2f]"},{name:"InOld_South_Arabian",astral:"\ud802[\ude60-\ude7f]"},{name:"InOld_Turkic",astral:"\ud803[\udc00-\udc4f]"},{name:"InOptical_Character_Recognition",bmp:"⑀-⑟"},{name:"InOriya",bmp:"଀-୿"},{name:"InOrnamental_Dingbats",astral:"\ud83d[\ude50-\ude7f]"},{name:"InOsage",astral:"\ud801[\udcb0-\udcff]"},{name:"InOsmanya",astral:"\ud801[\udc80-\udcaf]"},{name:"InPahawh_Hmong",astral:"\ud81a[\udf00-\udf8f]"},{name:"InPalmyrene",astral:"\ud802[\udc60-\udc7f]"},{name:"InPau_Cin_Hau",astral:"\ud806[\udec0-\udeff]"},{name:"InPhags_Pa",bmp:"ꡀ-꡿"},{name:"InPhaistos_Disc",astral:"\ud800[\uddd0-\uddff]"},{name:"InPhoenician",astral:"\ud802[\udd00-\udd1f]"},{name:"InPhonetic_Extensions",bmp:"ᴀ-ᵿ"},{name:"InPhonetic_Extensions_Supplement",bmp:"ᶀ-ᶿ"},{name:"InPlaying_Cards",astral:"\ud83c[\udca0-\udcff]"},{name:"InPrivate_Use_Area",bmp:"-"},{name:"InPsalter_Pahlavi",astral:"\ud802[\udf80-\udfaf]"},{name:"InRejang",bmp:"ꤰ-꥟"},{name:"InRumi_Numeral_Symbols",astral:"\ud803[\ude60-\ude7f]"},{name:"InRunic",bmp:"ᚠ-᛿"},{name:"InSamaritan",bmp:"ࠀ-࠿"},{name:"InSaurashtra",bmp:"ꢀ-꣟"},{name:"InSharada",astral:"\ud804[\udd80-\udddf]"},{name:"InShavian",astral:"\ud801[\udc50-\udc7f]"},{name:"InShorthand_Format_Controls",astral:"\ud82f[\udca0-\udcaf]"},{name:"InSiddham",astral:"\ud805[\udd80-\uddff]"},{name:"InSinhala",bmp:"඀-෿"},{name:"InSinhala_Archaic_Numbers",astral:"\ud804[\udde0-\uddff]"},{name:"InSmall_Form_Variants",bmp:"﹐-﹯"},{name:"InSogdian",astral:"\ud803[\udf30-\udf6f]"},{name:"InSora_Sompeng",astral:"\ud804[\udcd0-\udcff]"},{name:"InSoyombo",astral:"\ud806[\ude50-\udeaf]"},{name:"InSpacing_Modifier_Letters",bmp:"ʰ-˿"},{name:"InSpecials",bmp:"￰-"},{name:"InSundanese",bmp:"ᮀ-ᮿ"},{name:"InSundanese_Supplement",bmp:"᳀-᳏"},{name:"InSuperscripts_And_Subscripts",bmp:"⁰-₟"},{name:"InSupplemental_Arrows_A",bmp:"⟰-⟿"},{name:"InSupplemental_Arrows_B",bmp:"⤀-⥿"},{name:"InSupplemental_Arrows_C",astral:"\ud83e[\udc00-\udcff]"},{name:"InSupplemental_Mathematical_Operators",bmp:"⨀-⫿"},{name:"InSupplemental_Punctuation",bmp:"⸀-⹿"},{name:"InSupplemental_Symbols_And_Pictographs",astral:"\ud83e[\udd00-\uddff]"},{name:"InSupplementary_Private_Use_Area_A",astral:"[\udb80-\udbbf][\udc00-\udfff]"},{name:"InSupplementary_Private_Use_Area_B",astral:"[\udbc0-\udbff][\udc00-\udfff]"},{name:"InSutton_SignWriting",astral:"\ud836[\udc00-\udeaf]"},{name:"InSyloti_Nagri",bmp:"ꠀ-꠯"},{name:"InSyriac",bmp:"܀-ݏ"},{name:"InSyriac_Supplement",bmp:"ࡠ-࡯"},{name:"InTagalog",bmp:"ᜀ-ᜟ"},{name:"InTagbanwa",bmp:"ᝠ-᝿"},{name:"InTags",astral:"\udb40[\udc00-\udc7f]"},{name:"InTai_Le",bmp:"ᥐ-᥿"},{name:"InTai_Tham",bmp:"ᨠ-᪯"},{name:"InTai_Viet",bmp:"ꪀ-꫟"},{name:"InTai_Xuan_Jing_Symbols",astral:"\ud834[\udf00-\udf5f]"},{name:"InTakri",astral:"\ud805[\ude80-\udecf]"},{name:"InTamil",bmp:"஀-௿"},{name:"InTangut",astral:"[\ud81c-\ud821][\udc00-\udfff]"},{name:"InTangut_Components",astral:"\ud822[\udc00-\udeff]"},{name:"InTelugu",bmp:"ఀ-౿"},{name:"InThaana",bmp:"ހ-޿"},{name:"InThai",bmp:"฀-๿"},{name:"InTibetan",bmp:"ༀ-࿿"},{name:"InTifinagh",bmp:"ⴰ-⵿"},{name:"InTirhuta",astral:"\ud805[\udc80-\udcdf]"},{name:"InTransport_And_Map_Symbols",astral:"\ud83d[\ude80-\udeff]"},{name:"InUgaritic",astral:"\ud800[\udf80-\udf9f]"},{name:"InUnified_Canadian_Aboriginal_Syllabics",bmp:"᐀-ᙿ"},{name:"InUnified_Canadian_Aboriginal_Syllabics_Extended",bmp:"ᢰ-᣿"},{name:"InVai",bmp:"ꔀ-꘿"},{name:"InVariation_Selectors",bmp:"︀-️"},{name:"InVariation_Selectors_Supplement",astral:"\udb40[\udd00-\uddef]"},{name:"InVedic_Extensions",bmp:"᳐-᳿"},{name:"InVertical_Forms",bmp:"︐-︟"},{name:"InWarang_Citi",astral:"\ud806[\udca0-\udcff]"},{name:"InYi_Radicals",bmp:"꒐-꓏"},{name:"InYi_Syllables",bmp:"ꀀ-꒏"},{name:"InYijing_Hexagram_Symbols",bmp:"䷀-䷿"},{name:"InZanabazar_Square",astral:"\ud806[\ude00-\ude4f]"},{name:"Inundefined",astral:"\ud803[\udfe0-\udfff]|\ud806[\udda0-\uddff]|\ud807[\udfc0-\udfff]|\ud80d[\udc30-\udc3f]|\ud82c[\udd30-\udd6f]|\ud838[\udd00-\udd4f\udec0-\udeff]|\ud83b[\udd00-\udd4f]|\ud83e[\ude70-\udeff]"}]},1445:function(e,u,t){"use strict";var d=t(194);t(195)(u,"__esModule",{value:!0}),u.default=void 0;var n=d(t(1446));
/*!
 * XRegExp Unicode Categories 4.3.0
 * <xregexp.com>
 * Steven Levithan (c) 2010-present MIT License
 * Unicode data by Mathias Bynens <mathiasbynens.be>
 */u.default=function(e){if(!e.addUnicodeData)throw new ReferenceError("Unicode Base must be loaded before Unicode Categories");e.addUnicodeData(n.default)},e.exports=u.default},1446:function(e,u){e.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\udd9c-\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\udd70-\uddff\udf37-\udf3f\udf56-\udf5f\udf68-\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-\udeff\udf28-\udf2f\udf5a-\udfdf\udff7-\udfff]|\ud804[\udc4e-\udc51\udc70-\udc7e\udcbd\udcc2-\udccf\udce9-\udcef\udcfa-\udcff\udd35\udd47-\udd4f\udd77-\udd7f\uddce\uddcf\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[\udc5a\udc5c\udc60-\udc7f\udcc8-\udccf\udcda-\udd7f\uddb6\uddb7\uddde-\uddff\ude45-\ude4f\ude5a-\ude5f\ude6d-\ude7f\udeb9-\udebf\udeca-\udeff\udf1b\udf1c\udf2c-\udf2f\udf40-\udfff]|\ud806[\udc3c-\udc9f\udcf3-\udcfe\udd00-\udd9f\udda8\udda9\uddd8\uddd9\udde5-\uddff\ude48-\ude4f\udea3-\udebf\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-\udfbf\udff2-\udffe]|\ud808[\udf9a-\udfff]|\ud809[\udc6f\udc75-\udc7f\udd44-\udfff]|[\ud80a\ud80b\ud80e-\ud810\ud812-\ud819\ud823-\ud82b\ud82d\ud82e\ud830-\ud833\ud837\ud839\ud83f\ud87b-\ud87d\ud87f-\udb3f\udb41-\udbff][\udc00-\udfff]|\ud80d[\udc2f-\udfff]|\ud811[\ude47-\udfff]|\ud81a[\ude39-\ude3f\ude5f\ude6a-\ude6d\ude70-\udecf\udeee\udeef\udef6-\udeff\udf46-\udf4f\udf5a\udf62\udf78-\udf7c\udf90-\udfff]|\ud81b[\udc00-\ude3f\ude9b-\udeff\udf4b-\udf4e\udf88-\udf8e\udfa0-\udfdf\udfe4-\udfff]|\ud821[\udff8-\udfff]|\ud822[\udef3-\udfff]|\ud82c[\udd1f-\udd4f\udd53-\udd63\udd68-\udd6f\udefc-\udfff]|\ud82f[\udc6b-\udc6f\udc7d-\udc7f\udc89-\udc8f\udc9a\udc9b\udca0-\udfff]|\ud834[\udcf6-\udcff\udd27\udd28\udd73-\udd7a\udde9-\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]|\ud838[\udc07\udc19\udc1a\udc22\udc25\udc2b-\udcff\udd2d-\udd2f\udd3e\udd3f\udd4a-\udd4d\udd50-\udebf\udefa-\udefe\udf00-\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\udd0d-\udd0f\udd6d-\udd6f\uddad-\udde5\ude03-\ude0f\ude3c-\ude3f\ude49-\ude4f\ude52-\ude5f\ude66-\udeff]|\ud83d[\uded6-\udedf\udeed-\udeef\udefb-\udeff\udf74-\udf7f\udfd9-\udfdf\udfec-\udfff]|\ud83e[\udc0c-\udc0f\udc48-\udc4f\udc5a-\udc5f\udc88-\udc8f\udcae-\udcff\udd0c\udd72\udd77-\udd79\udda3\udda4\uddab-\uddad\uddcb\uddcc\ude54-\ude5f\ude6e\ude6f\ude74-\ude77\ude7b-\ude7f\ude83-\ude8f\ude96-\udfff]|\ud869[\uded7-\udeff]|\ud86d[\udf35-\udf3f]|\ud86e[\udc1e\udc1f]|\ud873[\udea2-\udeaf]|\ud87a[\udfe1-\udfff]|\ud87e[\ude1e-\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\udd9c-\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\udd70-\uddff\udf37-\udf3f\udf56-\udf5f\udf68-\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-\udeff\udf28-\udf2f\udf5a-\udfdf\udff7-\udfff]|\ud804[\udc4e-\udc51\udc70-\udc7e\udcc2-\udccc\udcce\udccf\udce9-\udcef\udcfa-\udcff\udd35\udd47-\udd4f\udd77-\udd7f\uddce\uddcf\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[\udc5a\udc5c\udc60-\udc7f\udcc8-\udccf\udcda-\udd7f\uddb6\uddb7\uddde-\uddff\ude45-\ude4f\ude5a-\ude5f\ude6d-\ude7f\udeb9-\udebf\udeca-\udeff\udf1b\udf1c\udf2c-\udf2f\udf40-\udfff]|\ud806[\udc3c-\udc9f\udcf3-\udcfe\udd00-\udd9f\udda8\udda9\uddd8\uddd9\udde5-\uddff\ude48-\ude4f\udea3-\udebf\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-\udfbf\udff2-\udffe]|\ud808[\udf9a-\udfff]|\ud809[\udc6f\udc75-\udc7f\udd44-\udfff]|[\ud80a\ud80b\ud80e-\ud810\ud812-\ud819\ud823-\ud82b\ud82d\ud82e\ud830-\ud833\ud837\ud839\ud83f\ud87b-\ud87d\ud87f-\udb3f\udb41-\udb7f][\udc00-\udfff]|\ud80d[\udc2f\udc39-\udfff]|\ud811[\ude47-\udfff]|\ud81a[\ude39-\ude3f\ude5f\ude6a-\ude6d\ude70-\udecf\udeee\udeef\udef6-\udeff\udf46-\udf4f\udf5a\udf62\udf78-\udf7c\udf90-\udfff]|\ud81b[\udc00-\ude3f\ude9b-\udeff\udf4b-\udf4e\udf88-\udf8e\udfa0-\udfdf\udfe4-\udfff]|\ud821[\udff8-\udfff]|\ud822[\udef3-\udfff]|\ud82c[\udd1f-\udd4f\udd53-\udd63\udd68-\udd6f\udefc-\udfff]|\ud82f[\udc6b-\udc6f\udc7d-\udc7f\udc89-\udc8f\udc9a\udc9b\udca4-\udfff]|\ud834[\udcf6-\udcff\udd27\udd28\udde9-\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]|\ud838[\udc07\udc19\udc1a\udc22\udc25\udc2b-\udcff\udd2d-\udd2f\udd3e\udd3f\udd4a-\udd4d\udd50-\udebf\udefa-\udefe\udf00-\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\udd0d-\udd0f\udd6d-\udd6f\uddad-\udde5\ude03-\ude0f\ude3c-\ude3f\ude49-\ude4f\ude52-\ude5f\ude66-\udeff]|\ud83d[\uded6-\udedf\udeed-\udeef\udefb-\udeff\udf74-\udf7f\udfd9-\udfdf\udfec-\udfff]|\ud83e[\udc0c-\udc0f\udc48-\udc4f\udc5a-\udc5f\udc88-\udc8f\udcae-\udcff\udd0c\udd72\udd77-\udd79\udda3\udda4\uddab-\uddad\uddcb\uddcc\ude54-\ude5f\ude6e\ude6f\ude74-\ude77\ude7b-\ude7f\ude83-\ude8f\ude96-\udfff]|\ud869[\uded7-\udeff]|\ud86d[\udf35-\udf3f]|\ud86e[\udc1e\udc1f]|\ud873[\udea2-\udeaf]|\ud87a[\udfe1-\udfff]|\ud87e[\ude1e-\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ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙՠ-ֈא-תׯ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࢠ-ࢴࢶ-ࢽऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഅ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄຆ-ຊຌ-ຣລວ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛱ-ᛸᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡸᢀ-ᢄᢇ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲈᲐ-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳳᳵᳶᳺᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕℙ-ℝℤΩℨK-ℭℯ-ℹℼ-ℿⅅ-ⅉⅎↃↄⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞⸯ々〆〱-〵〻〼ぁ-ゖゝ-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆺㇰ-ㇿ㐀-䶵一-鿯ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛥꜗ-ꜟꜢ-ꞈꞋ-ꞿꟂ-Ᶎꟷ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭧꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ﬀ-ﬆﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼＡ-Ｚａ-ｚｦ-ﾾￂ-ￇￊ-ￏￒ-ￗￚ-ￜ",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\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\udc80-\udcb2\udcc0-\udcf2\udd00-\udd23\udf00-\udf1c\udf27\udf30-\udf45\udfe0-\udff6]|\ud804[\udc03-\udc37\udc83-\udcaf\udcd0-\udce8\udd03-\udd26\udd44\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\udc80-\udcaf\udcc4\udcc5\udcc7\udd80-\uddae\uddd8-\udddb\ude00-\ude2f\ude44\ude80-\udeaa\udeb8\udf00-\udf1a]|\ud806[\udc00-\udc2b\udca0-\udcdf\udcff\udda0-\udda7\uddaa-\uddd0\udde1\udde3\ude00\ude0b-\ude32\ude3a\ude50\ude5c-\ude89\ude9d\udec0-\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]|\ud808[\udc00-\udf99]|\ud809[\udc80-\udd43]|[\ud80c\ud81c-\ud820\ud840-\ud868\ud86a-\ud86c\ud86f-\ud872\ud874-\ud879][\udc00-\udfff]|\ud80d[\udc00-\udc2e]|\ud811[\udc00-\ude46]|\ud81a[\udc00-\ude38\ude40-\ude5e\uded0-\udeed\udf00-\udf2f\udf40-\udf43\udf63-\udf77\udf7d-\udf8f]|\ud81b[\ude40-\ude7f\udf00-\udf4a\udf50\udf93-\udf9f\udfe0\udfe1\udfe3]|\ud821[\udc00-\udff7]|\ud822[\udc00-\udef2]|\ud82c[\udc00-\udd1e\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]|\ud838[\udd00-\udd2c\udd37-\udd3d\udd4e\udec0-\udeeb]|\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-\uded6\udf00-\udfff]|\ud86d[\udc00-\udf34\udf40-\udfff]|\ud86e[\udc00-\udc1d\udc20-\udfff]|\ud873[\udc00-\udea1\udeb0-\udfff]|\ud87a[\udc00-\udfe0]|\ud87e[\udc00-\ude1d]"},{name:"LC",alias:"Cased_Letter",bmp:"A-Za-zµÀ-ÖØ-öø-ƺƼ-ƿǄ-ʓʕ-ʯͰ-ͳͶͷͻ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՠ-ֈႠ-ჅჇჍა-ჺჽ-ჿᎠ-Ᏽᏸ-ᏽᲀ-ᲈᲐ-ᲺᲽ-Ჿᴀ-ᴫᵫ-ᵷᵹ-ᶚḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼℂℇℊ-ℓℕℙ-ℝℤΩℨK-ℭℯ-ℴℹℼ-ℿⅅ-ⅉⅎↃↄⰀ-Ⱞⰰ-ⱞⱠ-ⱻⱾ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭꙀ-ꙭꚀ-ꚛꜢ-ꝯꝱ-ꞇꞋ-ꞎꞐ-ꞿꟂ-Ᶎꟺꬰ-ꭚꭠ-ꭧꭰ-ꮿﬀ-ﬆﬓ-ﬗＡ-Ｚａ-ｚ",astral:"\ud801[\udc00-\udc4f\udcb0-\udcd3\udcd8-\udcfb]|\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]|\ud83a[\udd00-\udd43]"},{name:"Ll",alias:"Lowercase_Letter",bmp:"a-zµß-öø-ÿāăąćĉċčďđēĕėęěĝğġģĥħĩīĭįıĳĵķĸĺļľŀłńņňŉŋōŏőœŕŗřśŝşšţťŧũūŭůűųŵŷźżž-ƀƃƅƈƌƍƒƕƙ-ƛƞơƣƥƨƪƫƭưƴƶƹƺƽ-ƿǆǉǌǎǐǒǔǖǘǚǜǝǟǡǣǥǧǩǫǭǯǰǳǵǹǻǽǿȁȃȅȇȉȋȍȏȑȓȕȗșțȝȟȡȣȥȧȩȫȭȯȱȳ-ȹȼȿɀɂɇɉɋɍɏ-ʓʕ-ʯͱͳͷͻ-ͽΐά-ώϐϑϕ-ϗϙϛϝϟϡϣϥϧϩϫϭϯ-ϳϵϸϻϼа-џѡѣѥѧѩѫѭѯѱѳѵѷѹѻѽѿҁҋҍҏґғҕҗҙқҝҟҡңҥҧҩҫҭүұҳҵҷҹһҽҿӂӄӆӈӊӌӎӏӑӓӕӗәӛӝӟӡӣӥӧөӫӭӯӱӳӵӷӹӻӽӿԁԃԅԇԉԋԍԏԑԓԕԗԙԛԝԟԡԣԥԧԩԫԭԯՠ-ֈა-ჺჽ-ჿᏸ-ᏽᲀ-ᲈᴀ-ᴫᵫ-ᵷᵹ-ᶚḁḃḅḇḉḋḍḏḑḓḕḗḙḛḝḟḡḣḥḧḩḫḭḯḱḳḵḷḹḻḽḿṁṃṅṇṉṋṍṏṑṓṕṗṙṛṝṟṡṣṥṧṩṫṭṯṱṳṵṷṹṻṽṿẁẃẅẇẉẋẍẏẑẓẕ-ẝẟạảấầẩẫậắằẳẵặẹẻẽếềểễệỉịọỏốồổỗộớờởỡợụủứừửữựỳỵỷỹỻỽỿ-ἇἐ-ἕἠ-ἧἰ-ἷὀ-ὅὐ-ὗὠ-ὧὰ-ώᾀ-ᾇᾐ-ᾗᾠ-ᾧᾰ-ᾴᾶᾷιῂ-ῄῆῇῐ-ΐῖῗῠ-ῧῲ-ῴῶῷℊℎℏℓℯℴℹℼℽⅆ-ⅉⅎↄⰰ-ⱞⱡⱥⱦⱨⱪⱬⱱⱳⱴⱶ-ⱻⲁⲃⲅⲇⲉⲋⲍⲏⲑⲓⲕⲗⲙⲛⲝⲟⲡⲣⲥⲧⲩⲫⲭⲯⲱⲳⲵⲷⲹⲻⲽⲿⳁⳃⳅⳇⳉⳋⳍⳏⳑⳓⳕⳗⳙⳛⳝⳟⳡⳣⳤⳬⳮⳳⴀ-ⴥⴧⴭꙁꙃꙅꙇꙉꙋꙍꙏꙑꙓꙕꙗꙙꙛꙝꙟꙡꙣꙥꙧꙩꙫꙭꚁꚃꚅꚇꚉꚋꚍꚏꚑꚓꚕꚗꚙꚛꜣꜥꜧꜩꜫꜭꜯ-ꜱꜳꜵꜷꜹꜻꜽꜿꝁꝃꝅꝇꝉꝋꝍꝏꝑꝓꝕꝗꝙꝛꝝꝟꝡꝣꝥꝧꝩꝫꝭꝯꝱ-ꝸꝺꝼꝿꞁꞃꞅꞇꞌꞎꞑꞓ-ꞕꞗꞙꞛꞝꞟꞡꞣꞥꞧꞩꞯꞵꞷꞹꞻꞽꞿꟃꟺꬰ-ꭚꭠ-ꭧꭰ-ꮿﬀ-ﬆﬓ-ﬗａ-ｚ",astral:"\ud801[\udc28-\udc4f\udcd8-\udcfb]|\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]|\ud83a[\udd22-\udd43]"},{name:"Lm",alias:"Modifier_Letter",bmp:"ʰ-ˁˆ-ˑˠ-ˤˬˮʹͺՙـۥۦߴߵߺࠚࠤࠨॱๆໆჼៗᡃᪧᱸ-ᱽᴬ-ᵪᵸᶛ-ᶿⁱⁿₐ-ₜⱼⱽⵯⸯ々〱-〵〻ゝゞー-ヾꀕꓸ-ꓽꘌꙿꚜꚝꜗ-ꜟꝰꞈꟸꟹꧏꧦꩰꫝꫳꫴꭜ-ꭟｰﾞﾟ",astral:"\ud81a[\udf40-\udf43]|\ud81b[\udf93-\udf9f\udfe0\udfe1\udfe3]|\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\udf00-\udf1c\udf27\udf30-\udf45\udfe0-\udff6]|\ud804[\udc03-\udc37\udc83-\udcaf\udcd0-\udce8\udd03-\udd26\udd44\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\udc80-\udcaf\udcc4\udcc5\udcc7\udd80-\uddae\uddd8-\udddb\ude00-\ude2f\ude44\ude80-\udeaa\udeb8\udf00-\udf1a]|\ud806[\udc00-\udc2b\udcff\udda0-\udda7\uddaa-\uddd0\udde1\udde3\ude00\ude0b-\ude32\ude3a\ude50\ude5c-\ude89\ude9d\udec0-\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]|\ud808[\udc00-\udf99]|\ud809[\udc80-\udd43]|[\ud80c\ud81c-\ud820\ud840-\ud868\ud86a-\ud86c\ud86f-\ud872\ud874-\ud879][\udc00-\udfff]|\ud80d[\udc00-\udc2e]|\ud811[\udc00-\ude46]|\ud81a[\udc00-\ude38\ude40-\ude5e\uded0-\udeed\udf00-\udf2f\udf63-\udf77\udf7d-\udf8f]|\ud81b[\udf00-\udf4a\udf50]|\ud821[\udc00-\udff7]|\ud822[\udc00-\udef2]|\ud82c[\udc00-\udd1e\udd50-\udd52\udd64-\udd67\udd70-\udefb]|\ud82f[\udc00-\udc6a\udc70-\udc7c\udc80-\udc88\udc90-\udc99]|\ud838[\udd00-\udd2c\udd4e\udec0-\udeeb]|\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-\uded6\udf00-\udfff]|\ud86d[\udc00-\udf34\udf40-\udfff]|\ud86e[\udc00-\udc1d\udc20-\udfff]|\ud873[\udc00-\udea1\udeb0-\udfff]|\ud87a[\udc00-\udfe0]|\ud87e[\udc00-\ude1d]"},{name:"Lt",alias:"Titlecase_Letter",bmp:"ǅǈǋǲᾈ-ᾏᾘ-ᾟᾨ-ᾯᾼῌῼ"},{name:"Lu",alias:"Uppercase_Letter",bmp:"A-ZÀ-ÖØ-ÞĀĂĄĆĈĊČĎĐĒĔĖĘĚĜĞĠĢĤĦĨĪĬĮİĲĴĶĹĻĽĿŁŃŅŇŊŌŎŐŒŔŖŘŚŜŞŠŢŤŦŨŪŬŮŰŲŴŶŸŹŻŽƁƂƄƆƇƉ-ƋƎ-ƑƓƔƖ-ƘƜƝƟƠƢƤƦƧƩƬƮƯƱ-ƳƵƷƸƼǄǇǊǍǏǑǓǕǗǙǛǞǠǢǤǦǨǪǬǮǱǴǶ-ǸǺǼǾȀȂȄȆȈȊȌȎȐȒȔȖȘȚȜȞȠȢȤȦȨȪȬȮȰȲȺȻȽȾɁɃ-ɆɈɊɌɎͰͲͶͿΆΈ-ΊΌΎΏΑ-ΡΣ-ΫϏϒ-ϔϘϚϜϞϠϢϤϦϨϪϬϮϴϷϹϺϽ-ЯѠѢѤѦѨѪѬѮѰѲѴѶѸѺѼѾҀҊҌҎҐҒҔҖҘҚҜҞҠҢҤҦҨҪҬҮҰҲҴҶҸҺҼҾӀӁӃӅӇӉӋӍӐӒӔӖӘӚӜӞӠӢӤӦӨӪӬӮӰӲӴӶӸӺӼӾԀԂԄԆԈԊԌԎԐԒԔԖԘԚԜԞԠԢԤԦԨԪԬԮԱ-ՖႠ-ჅჇჍᎠ-ᏵᲐ-ᲺᲽ-ᲿḀḂḄḆḈḊḌḎḐḒḔḖḘḚḜḞḠḢḤḦḨḪḬḮḰḲḴḶḸḺḼḾṀṂṄṆṈṊṌṎṐṒṔṖṘṚṜṞṠṢṤṦṨṪṬṮṰṲṴṶṸṺṼṾẀẂẄẆẈẊẌẎẐẒẔẞẠẢẤẦẨẪẬẮẰẲẴẶẸẺẼẾỀỂỄỆỈỊỌỎỐỒỔỖỘỚỜỞỠỢỤỦỨỪỬỮỰỲỴỶỸỺỼỾἈ-ἏἘ-ἝἨ-ἯἸ-ἿὈ-ὍὙὛὝὟὨ-ὯᾸ-ΆῈ-ΉῘ-ΊῨ-ῬῸ-Ώℂℇℋ-ℍℐ-ℒℕℙ-ℝℤΩℨK-ℭℰ-ℳℾℿⅅↃⰀ-ⰮⱠⱢ-ⱤⱧⱩⱫⱭ-ⱰⱲⱵⱾ-ⲀⲂⲄⲆⲈⲊⲌⲎⲐⲒⲔⲖⲘⲚⲜⲞⲠⲢⲤⲦⲨⲪⲬⲮⲰⲲⲴⲶⲸⲺⲼⲾⳀⳂⳄⳆⳈⳊⳌⳎⳐⳒⳔⳖⳘⳚⳜⳞⳠⳢⳫⳭⳲꙀꙂꙄꙆꙈꙊꙌꙎꙐꙒꙔꙖꙘꙚꙜꙞꙠꙢꙤꙦꙨꙪꙬꚀꚂꚄꚆꚈꚊꚌꚎꚐꚒꚔꚖꚘꚚꜢꜤꜦꜨꜪꜬꜮꜲꜴꜶꜸꜺꜼꜾꝀꝂꝄꝆꝈꝊꝌꝎꝐꝒꝔꝖꝘꝚꝜꝞꝠꝢꝤꝦꝨꝪꝬꝮꝹꝻꝽꝾꞀꞂꞄꞆꞋꞍꞐꞒꞖꞘꞚꞜꞞꞠꞢꞤꞦꞨꞪ-ꞮꞰ-ꞴꞶꞸꞺꞼꞾꟂꟄ-ꟆＡ-Ｚ",astral:"\ud801[\udc00-\udc27\udcb0-\udcd3]|\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\udf46-\udf50]|\ud804[\udc00-\udc02\udc38-\udc46\udc7f-\udc82\udcb0-\udcba\udd00-\udd02\udd27-\udd34\udd45\udd46\udd73\udd80-\udd82\uddb3-\uddc0\uddc9-\uddcc\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\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]|\ud82f[\udc9d\udc9e]|\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\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\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\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]|\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\udf46-\udf50]|\ud804[\udc01\udc38-\udc46\udc7f-\udc81\udcb3-\udcb6\udcb9\udcba\udd00-\udd02\udd27-\udd2b\udd2d-\udd34\udd73\udd80\udd81\uddb6-\uddbe\uddc9-\uddcc\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\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]|\ud82f[\udc9d\udc9e]|\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\udeec-\udeef]|\ud83a[\udcd0-\udcd6\udd44-\udd4a]|\udb40[\udd00-\uddef]"},{name:"N",alias:"Number",bmp:"0-9²³¹¼-¾٠-٩۰-۹߀-߉०-९০-৯৴-৹੦-੯૦-૯୦-୯୲-୷௦-௲౦-౯౸-౾೦-೯൘-൞൦-൸෦-෯๐-๙໐-໙༠-༳၀-၉႐-႙፩-፼ᛮ-ᛰ០-៩៰-៹᠐-᠙᥆-᥏᧐-᧚᪀-᪉᪐-᪙᭐-᭙᮰-᮹᱀-᱉᱐-᱙⁰⁴-⁹₀-₉⅐-ↂↅ-↉①-⒛⓪-⓿❶-➓⳽〇〡-〩〸-〺㆒-㆕㈠-㈩㉈-㉏㉑-㉟㊀-㊉㊱-㊿꘠-꘩ꛦ-ꛯ꠰-꠵꣐-꣙꤀-꤉꧐-꧙꧰-꧹꩐-꩙꯰-꯹０-９",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]|\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]|\ud807[\udc50-\udc6c\udd50-\udd59\udda0-\udda9\udfc0-\udfd4]|\ud809[\udc00-\udc6e]|\ud81a[\ude60-\ude69\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]"},{name:"Nd",alias:"Decimal_Number",bmp:"0-9٠-٩۰-۹߀-߉०-९০-৯੦-੯૦-૯୦-୯௦-௯౦-౯೦-೯൦-൯෦-෯๐-๙໐-໙༠-༩၀-၉႐-႙០-៩᠐-᠙᥆-᥏᧐-᧙᪀-᪉᪐-᪙᭐-᭙᮰-᮹᱀-᱉᱐-᱙꘠-꘩꣐-꣙꤀-꤉꧐-꧙꧰-꧹꩐-꩙꯰-꯹０-９",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]|\ud807[\udc50-\udc59\udd50-\udd59\udda0-\udda9]|\ud81a[\ude60-\ude69\udf50-\udf59]|\ud835[\udfce-\udfff]|\ud838[\udd40-\udd49\udef0-\udef9]|\ud83a[\udd50-\udd59]"},{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]|\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[\udf55-\udf59]|\ud804[\udc47-\udc4d\udcbb\udcbc\udcbe-\udcc1\udd40-\udd43\udd74\udd75\uddc5-\uddc8\uddcd\udddb\udddd-\udddf\ude38-\ude3d\udea9]|\ud805[\udc4b-\udc4f\udc5b\udc5d\udcc6\uddc1-\uddd7\ude41-\ude43\ude60-\ude6c\udf3c-\udf3e]|\ud806[\udc3b\udde2\ude3f-\ude46\ude9a-\ude9c\ude9e-\udea2]|\ud807[\udc41-\udc45\udc70\udc71\udef7\udef8\udfff]|\ud809[\udc70-\udc74]|\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:"\\-֊־᐀᠆‐-―⸗⸚⸺⸻⹀〜〰゠︱︲﹘﹣－"},{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]|\ud804[\udc47-\udc4d\udcbb\udcbc\udcbe-\udcc1\udd40-\udd43\udd74\udd75\uddc5-\uddc8\uddcd\udddb\udddd-\udddf\ude38-\ude3d\udea9]|\ud805[\udc4b-\udc4f\udc5b\udc5d\udcc6\uddc1-\uddd7\ude41-\ude43\ude60-\ude6c\udf3c-\udf3e]|\ud806[\udc3b\udde2\ude3f-\ude46\ude9a-\ude9c\ude9e-\udea2]|\ud807[\udc41-\udc45\udc70\udc71\udef7\udef8\udfff]|\ud809[\udc70-\udc74]|\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:"\\$\\+<->\\^`\\|~¢-¦¨©¬®-±´¸×÷˂-˅˒-˟˥-˫˭˯-˿͵΄΅϶҂֍-֏؆-؈؋؎؏۞۩۽۾߶߾߿৲৳৺৻૱୰௳-௺౿൏൹฿༁-༃༓༕-༗༚-༟༴༶༸྾-࿅࿇-࿌࿎࿏࿕-࿘႞႟᎐-᎙᙭៛᥀᧞-᧿᭡-᭪᭴-᭼᾽᾿-῁῍-῏῝-῟῭-`´῾⁄⁒⁺-⁼₊-₌₠-₿℀℁℃-℆℈℉℔№-℘℞-℣℥℧℩℮℺℻⅀-⅄⅊-⅍⅏↊↋←-⌇⌌-⌨⌫-␦⑀-⑊⒜-ⓩ─-❧➔-⟄⟇-⟥⟰-⦂⦙-⧗⧜-⧻⧾-⭳⭶-⮕⮘-⯿⳥-⳪⺀-⺙⺛-⻳⼀-⿕⿰-⿻〄〒〓〠〶〷〾〿゛゜㆐㆑㆖-㆟㇀-㇣㈀-㈞㈪-㉇㉐㉠-㉿㊊-㊰㋀-㏿䷀-䷿꒐-꓆꜀-꜖꜠꜡꞉꞊꠨-꠫꠶-꠹꩷-꩹꭛﬩﮲-﯁﷼﷽﹢﹤-﹦﹩＄＋＜-＞＾｀｜～￠-￦￨-￮￼�",astral:"\ud800[\udd37-\udd3f\udd79-\udd89\udd8c-\udd8e\udd90-\udd9b\udda0\uddd0-\uddfc]|\ud802[\udc77\udc78\udec8]|𑜿|\ud807[\udfd5-\udff1]|\ud81a[\udf3c-\udf3f\udf45]|𛲜|\ud834[\udc00-\udcf5\udd00-\udd26\udd29-\udd64\udd6a-\udd6c\udd83\udd84\udd8c-\udda9\uddae-\udde8\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\udd10-\udd6c\udd70-\uddac\udde6-\ude02\ude10-\ude3b\ude40-\ude48\ude50\ude51\ude60-\ude65\udf00-\udfff]|\ud83d[\udc00-\uded5\udee0-\udeec\udef0-\udefa\udf00-\udf73\udf80-\udfd8\udfe0-\udfeb]|\ud83e[\udc00-\udc0b\udc10-\udc47\udc50-\udc59\udc60-\udc87\udc90-\udcad\udd00-\udd0b\udd0d-\udd71\udd73-\udd76\udd7a-\udda2\udda5-\uddaa\uddae-\uddca\uddcd-\ude53\ude60-\ude6d\ude70-\ude73\ude78-\ude7a\ude80-\ude82\ude90-\ude95]"},{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:"¦©®°҂֍֎؎؏۞۩۽۾߶৺୰௳-௸௺౿൏൹༁-༃༓༕-༗༚-༟༴༶༸྾-࿅࿇-࿌࿎࿏࿕-࿘႞႟᎐-᎙᙭᥀᧞-᧿᭡-᭪᭴-᭼℀℁℃-℆℈℉℔№℗℞-℣℥℧℩℮℺℻⅊⅌⅍⅏↊↋↕-↙↜-↟↡↢↤↥↧-↭↯-⇍⇐⇑⇓⇕-⇳⌀-⌇⌌-⌟⌢-⌨⌫-⍻⍽-⎚⎴-⏛⏢-␦⑀-⑊⒜-ⓩ─-▶▸-◀◂-◷☀-♮♰-❧➔-➿⠀-⣿⬀-⬯⭅⭆⭍-⭳⭶-⮕⮘-⯿⳥-⳪⺀-⺙⺛-⻳⼀-⿕⿰-⿻〄〒〓〠〶〷〾〿㆐㆑㆖-㆟㇀-㇣㈀-㈞㈪-㉇㉐㉠-㉿㊊-㊰㋀-㏿䷀-䷿꒐-꓆꠨-꠫꠶꠷꠹꩷-꩹﷽￤￨￭￮￼�",astral:"\ud800[\udd37-\udd3f\udd79-\udd89\udd8c-\udd8e\udd90-\udd9b\udda0\uddd0-\uddfc]|\ud802[\udc77\udc78\udec8]|𑜿|\ud807[\udfd5-\udfdc\udfe1-\udff1]|\ud81a[\udf3c-\udf3f\udf45]|𛲜|\ud834[\udc00-\udcf5\udd00-\udd26\udd29-\udd64\udd6a-\udd6c\udd83\udd84\udd8c-\udda9\uddae-\udde8\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\udd10-\udd6c\udd70-\uddac\udde6-\ude02\ude10-\ude3b\ude40-\ude48\ude50\ude51\ude60-\ude65\udf00-\udffa]|\ud83d[\udc00-\uded5\udee0-\udeec\udef0-\udefa\udf00-\udf73\udf80-\udfd8\udfe0-\udfeb]|\ud83e[\udc00-\udc0b\udc10-\udc47\udc50-\udc59\udc60-\udc87\udc90-\udcad\udd00-\udd0b\udd0d-\udd71\udd73-\udd76\udd7a-\udda2\udda5-\uddaa\uddae-\uddca\uddcd-\ude53\ude60-\ude6d\ude70-\ude73\ude78-\ude7a\ude80-\ude82\ude90-\ude95]"},{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:"    -   　"}]},1447:function(e,u,t){"use strict";var d=t(194);t(195)(u,"__esModule",{value:!0}),u.default=void 0;var n=d(t(1448));
/*!
 * XRegExp Unicode Properties 4.3.0
 * <xregexp.com>
 * Steven Levithan (c) 2012-present MIT License
 * Unicode data by Mathias Bynens <mathiasbynens.be>
 */u.default=function(e){if(!e.addUnicodeData)throw new ReferenceError("Unicode Base must be loaded before Unicode Properties");var u=n.default;u.push({name:"Assigned",inverseOf:"Cn"}),e.addUnicodeData(u)},e.exports=u.default},1448:function(e,u){e.exports=[{name:"ASCII",bmp:"\0-"},{name:"Alphabetic",bmp:"A-Za-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\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-\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\udf00-\udf1c\udf27\udf30-\udf45\udfe0-\udff6]|\ud804[\udc00-\udc45\udc82-\udcb8\udcd0-\udce8\udd00-\udd32\udd44-\udd46\udd50-\udd72\udd76\udd80-\uddbf\uddc1-\uddc4\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\udc80-\udcc1\udcc4\udcc5\udcc7\udd80-\uddb5\uddb8-\uddbe\uddd8-\udddd\ude00-\ude3e\ude40\ude44\ude80-\udeb5\udeb8\udf00-\udf1a\udf1d-\udf2a]|\ud806[\udc00-\udc38\udca0-\udcdf\udcff\udda0-\udda7\uddaa-\uddd7\uddda-\udddf\udde1\udde3\udde4\ude00-\ude32\ude35-\ude3e\ude50-\ude97\ude9d\udec0-\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]|\ud808[\udc00-\udf99]|\ud809[\udc00-\udc6e\udc80-\udd43]|[\ud80c\ud81c-\ud820\ud840-\ud868\ud86a-\ud86c\ud86f-\ud872\ud874-\ud879][\udc00-\udfff]|\ud80d[\udc00-\udc2e]|\ud811[\udc00-\ude46]|\ud81a[\udc00-\ude38\ude40-\ude5e\uded0-\udeed\udf00-\udf2f\udf40-\udf43\udf63-\udf77\udf7d-\udf8f]|\ud81b[\ude40-\ude7f\udf00-\udf4a\udf4f-\udf87\udf8f-\udf9f\udfe0\udfe1\udfe3]|\ud821[\udc00-\udff7]|\ud822[\udc00-\udef2]|\ud82c[\udc00-\udd1e\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]|\ud838[\udc00-\udc06\udc08-\udc18\udc1b-\udc21\udc23\udc24\udc26-\udc2a\udd00-\udd2c\udd37-\udd3d\udd4e\udec0-\udeeb]|\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-\uded6\udf00-\udfff]|\ud86d[\udc00-\udf34\udf40-\udfff]|\ud86e[\udc00-\udc1d\udc20-\udfff]|\ud873[\udc00-\udea1\udeb0-\udfff]|\ud87a[\udc00-\udfe0]|\ud87e[\udc00-\ude1d]"},{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ªµºß-öø-ÿāăąćĉċčďđēĕėęěĝğġģĥħĩīĭįıĳĵķĸĺļľŀłńņňŉŋōŏőœŕŗřśŝşšţťŧũūŭůűųŵŷźżž-ƀƃƅƈƌƍƒƕƙ-ƛƞơƣƥƨƪƫƭưƴƶƹƺƽ-ƿǆǉǌǎǐǒǔǖǘǚǜǝǟǡǣǥǧǩǫǭǯǰǳǵǹǻǽǿȁȃȅȇȉȋȍȏȑȓȕȗșțȝȟȡȣȥȧȩȫȭȯȱȳ-ȹȼȿɀɂɇɉɋɍɏ-ʓʕ-ʸˀˁˠ-ˤͅͱͳͷͺ-ͽΐά-ώϐϑϕ-ϗϙϛϝϟϡϣϥϧϩϫϭϯ-ϳϵϸϻϼа-џѡѣѥѧѩѫѭѯѱѳѵѷѹѻѽѿҁҋҍҏґғҕҗҙқҝҟҡңҥҧҩҫҭүұҳҵҷҹһҽҿӂӄӆӈӊӌӎӏӑӓӕӗәӛӝӟӡӣӥӧөӫӭӯӱӳӵӷӹӻӽӿԁԃԅԇԉԋԍԏԑԓԕԗԙԛԝԟԡԣԥԧԩԫԭԯՠ-ֈა-ჺჽ-ჿᏸ-ᏽᲀ-ᲈᴀ-ᶿḁḃḅḇḉḋḍḏḑḓḕḗḙḛḝḟḡḣḥḧḩḫḭḯḱḳḵḷḹḻḽḿṁṃṅṇṉṋṍṏṑṓṕṗṙṛṝṟṡṣṥṧṩṫṭṯṱṳṵṷṹṻṽṿẁẃẅẇẉẋẍẏẑẓẕ-ẝẟạảấầẩẫậắằẳẵặẹẻẽếềểễệỉịọỏốồổỗộớờởỡợụủứừửữựỳỵỷỹỻỽỿ-ἇἐ-ἕἠ-ἧἰ-ἷὀ-ὅὐ-ὗὠ-ὧὰ-ώᾀ-ᾇᾐ-ᾗᾠ-ᾧᾰ-ᾴᾶᾷιῂ-ῄῆῇῐ-ΐῖῗῠ-ῧῲ-ῴῶῷⁱⁿₐ-ₜℊℎℏℓℯℴℹℼℽⅆ-ⅉⅎⅰ-ⅿↄⓐ-ⓩⰰ-ⱞⱡⱥⱦⱨⱪⱬⱱⱳⱴⱶ-ⱽⲁⲃⲅⲇⲉⲋⲍⲏⲑⲓⲕⲗⲙⲛⲝⲟⲡⲣⲥⲧⲩⲫⲭⲯⲱⲳⲵⲷⲹⲻⲽⲿⳁⳃⳅⳇⳉⳋⳍⳏⳑⳓⳕⳗⳙⳛⳝⳟⳡⳣⳤⳬⳮⳳⴀ-ⴥⴧⴭꙁꙃꙅꙇꙉꙋꙍꙏꙑꙓꙕꙗꙙꙛꙝꙟꙡꙣꙥꙧꙩꙫꙭꚁꚃꚅꚇꚉꚋꚍꚏꚑꚓꚕꚗꚙꚛ-ꚝꜣꜥꜧꜩꜫꜭꜯ-ꜱꜳꜵꜷꜹꜻꜽꜿꝁꝃꝅꝇꝉꝋꝍꝏꝑꝓꝕꝗꝙꝛꝝꝟꝡꝣꝥꝧꝩꝫꝭꝯ-ꝸꝺꝼꝿꞁꞃꞅꞇꞌꞎꞑꞓ-ꞕꞗꞙꞛꞝꞟꞡꞣꞥꞧꞩꞯꞵꞷꞹꞻꞽꞿꟃꟸ-ꟺꬰ-ꭚꭜ-ꭧꭰ-ꮿﬀ-ﬆﬓ-ﬗａ-ｚ",astral:"\ud801[\udc28-\udc4f\udcd8-\udcfb]|\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]|\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À-ÖØ-ÞĀĂĄĆĈĊČĎĐĒĔĖĘĚĜĞĠĢĤĦĨĪĬĮİĲĴĶĹĻĽĿŁŃŅŇŊŌŎŐŒŔŖŘŚŜŞŠŢŤŦŨŪŬŮŰŲŴŶŸŹŻŽƁƂƄƆƇƉ-ƋƎ-ƑƓƔƖ-ƘƜƝƟƠƢƤƦƧƩƬƮƯƱ-ƳƵƷƸƼǄǇǊǍǏǑǓǕǗǙǛǞǠǢǤǦǨǪǬǮǱǴǶ-ǸǺǼǾȀȂȄȆȈȊȌȎȐȒȔȖȘȚȜȞȠȢȤȦȨȪȬȮȰȲȺȻȽȾɁɃ-ɆɈɊɌɎͰͲͶͿΆΈ-ΊΌΎΏΑ-ΡΣ-ΫϏϒ-ϔϘϚϜϞϠϢϤϦϨϪϬϮϴϷϹϺϽ-ЯѠѢѤѦѨѪѬѮѰѲѴѶѸѺѼѾҀҊҌҎҐҒҔҖҘҚҜҞҠҢҤҦҨҪҬҮҰҲҴҶҸҺҼҾӀӁӃӅӇӉӋӍӐӒӔӖӘӚӜӞӠӢӤӦӨӪӬӮӰӲӴӶӸӺӼӾԀԂԄԆԈԊԌԎԐԒԔԖԘԚԜԞԠԢԤԦԨԪԬԮԱ-ՖႠ-ჅჇჍᎠ-ᏵᲐ-ᲺᲽ-ᲿḀḂḄḆḈḊḌḎḐḒḔḖḘḚḜḞḠḢḤḦḨḪḬḮḰḲḴḶḸḺḼḾṀṂṄṆṈṊṌṎṐṒṔṖṘṚṜṞṠṢṤṦṨṪṬṮṰṲṴṶṸṺṼṾẀẂẄẆẈẊẌẎẐẒẔẞẠẢẤẦẨẪẬẮẰẲẴẶẸẺẼẾỀỂỄỆỈỊỌỎỐỒỔỖỘỚỜỞỠỢỤỦỨỪỬỮỰỲỴỶỸỺỼỾἈ-ἏἘ-ἝἨ-ἯἸ-ἿὈ-ὍὙὛὝὟὨ-ὯᾸ-ΆῈ-ΉῘ-ΊῨ-ῬῸ-Ώℂℇℋ-ℍℐ-ℒℕℙ-ℝℤΩℨK-ℭℰ-ℳℾℿⅅⅠ-ⅯↃⒶ-ⓏⰀ-ⰮⱠⱢ-ⱤⱧⱩⱫⱭ-ⱰⱲⱵⱾ-ⲀⲂⲄⲆⲈⲊⲌⲎⲐⲒⲔⲖⲘⲚⲜⲞⲠⲢⲤⲦⲨⲪⲬⲮⲰⲲⲴⲶⲸⲺⲼⲾⳀⳂⳄⳆⳈⳊⳌⳎⳐⳒⳔⳖⳘⳚⳜⳞⳠⳢⳫⳭⳲꙀꙂꙄꙆꙈꙊꙌꙎꙐꙒꙔꙖꙘꙚꙜꙞꙠꙢꙤꙦꙨꙪꙬꚀꚂꚄꚆꚈꚊꚌꚎꚐꚒꚔꚖꚘꚚꜢꜤꜦꜨꜪꜬꜮꜲꜴꜶꜸꜺꜼꜾꝀꝂꝄꝆꝈꝊꝌꝎꝐꝒꝔꝖꝘꝚꝜꝞꝠꝢꝤꝦꝨꝪꝬꝮꝹꝻꝽꝾꞀꞂꞄꞆꞋꞍꞐꞒꞖꞘꞚꞜꞞꞠꞢꞤꞦꞨꞪ-ꞮꞰ-ꞴꞶꞸꞺꞼꞾꟂꟄ-ꟆＡ-Ｚ",astral:"\ud801[\udc00-\udc27\udcb0-\udcd3]|\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  　"}]},1449:function(e,u,t){"use strict";var d=t(194);t(195)(u,"__esModule",{value:!0}),u.default=void 0;var n=d(t(1450));
/*!
 * XRegExp Unicode Scripts 4.3.0
 * <xregexp.com>
 * Steven Levithan (c) 2010-present MIT License
 * Unicode data by Mathias Bynens <mathiasbynens.be>
 */u.default=function(e){if(!e.addUnicodeData)throw new ReferenceError("Unicode Base must be loaded before Unicode Scripts");e.addUnicodeData(n.default)},e.exports=u.default},1450:function(e,u){e.exports=[{name:"Adlam",astral:"\ud83a[\udd00-\udd4b\udd50-\udd59\udd5e\udd5f]"},{name:"Ahom",astral:"\ud805[\udf00-\udf1a\udf1d-\udf2b\udf30-\udf3f]"},{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-\udc6f\udc7f]"},{name:"Braille",bmp:"⠀-⣿"},{name:"Buginese",bmp:"ᨀ-ᨛ᨞᨟"},{name:"Buhid",bmp:"ᝀ-ᝓ"},{name:"Canadian_Aboriginal",bmp:"᐀-ᙿᢰ-ᣵ"},{name:"Carian",astral:"\ud800[\udea0-\uded0]"},{name:"Caucasian_Albanian",astral:"\ud801[\udd30-\udd63\udd6f]"},{name:"Chakma",astral:"\ud804[\udd00-\udd34\udd36-\udd46]"},{name:"Cham",bmp:"ꨀ-ꨶꩀ-ꩍ꩐-꩙꩜-꩟"},{name:"Cherokee",bmp:"Ꭰ-Ᏽᏸ-ᏽꭰ-ꮿ"},{name:"Common",bmp:"\0-@\\[-`\\{-©«-¹»-¿×÷ʹ-˟˥-˩ˬ-˿ʹ;΅·։؅،؛؟ـ۝࣢।॥฿࿕-࿘჻᛫-᛭᜵᜶᠂᠃᠅᳓᳡ᳩ-ᳬᳮ-ᳳᳵ-᳷ᳺ -​‎-⁤⁦-⁰⁴-⁾₀-₎₠-₿℀-℥℧-℩ℬ-ℱℳ-⅍⅏-⅟↉-↋←-␦⑀-⑊①-⟿⤀-⭳⭶-⮕⮘-⯿⸀-⹏⿰-⿻　-〄〆〈-〠〰-〷〼-〿゛゜゠・ー㆐-㆟㇀-㇣㈠-㉟㉿-㋏㋿㍘-㏿䷀-䷿꜀-꜡ꞈ-꞊꠰-꠹꤮ꧏ꭛﴾﴿︐-︙︰-﹒﹔-﹦﹨-﹫\ufeff！-＠［-｀｛-･ｰﾞﾟ￠-￦￨-￮￹-�",astral:"\ud800[\udd00-\udd02\udd07-\udd33\udd37-\udd3f\udd90-\udd9b\uddd0-\uddfc\udee1-\udefb]|\ud81b[\udfe2\udfe3]|\ud82f[\udca0-\udca3]|\ud834[\udc00-\udcf5\udd00-\udd26\udd29-\udd66\udd6a-\udd7a\udd83\udd84\udd8c-\udda9\uddae-\udde8\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-\udd0c\udd10-\udd6c\udd70-\uddac\udde6-\uddff\ude01\ude02\ude10-\ude3b\ude40-\ude48\ude50\ude51\ude60-\ude65\udf00-\udfff]|\ud83d[\udc00-\uded5\udee0-\udeec\udef0-\udefa\udf00-\udf73\udf80-\udfd8\udfe0-\udfeb]|\ud83e[\udc00-\udc0b\udc10-\udc47\udc50-\udc59\udc60-\udc87\udc90-\udcad\udd00-\udd0b\udd0d-\udd71\udd73-\udd76\udd7a-\udda2\udda5-\uddaa\uddae-\uddca\uddcd-\ude53\ude60-\ude6d\ude70-\ude73\ude78-\ude7a\ude80-\ude82\ude90-\ude95]|\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:"Cyrillic",bmp:"Ѐ-҄҇-ԯᲀ-ᲈᴫᵸⷠ-ⷿꙀ-ꚟ︮︯"},{name:"Deseret",astral:"\ud801[\udc00-\udc4f]"},{name:"Devanagari",bmp:"ऀ-ॐॕ-ॣ०-ॿ꣠-ꣿ"},{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:"ሀ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚ፝-፼ᎀ-᎙ⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮ"},{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:"[\ud840-\ud868\ud86a-\ud86c\ud86f-\ud872\ud874-\ud879][\udc00-\udfff]|\ud869[\udc00-\uded6\udf00-\udfff]|\ud86d[\udc00-\udf34\udf40-\udfff]|\ud86e[\udc00-\udc1d\udc20-\udfff]|\ud873[\udc00-\udea1\udeb0-\udfff]|\ud87a[\udc00-\udfe0]|\ud87e[\udc00-\ude1d]"},{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-\udd1e\udd50-\udd52]|🈀"},{name:"Imperial_Aramaic",astral:"\ud802[\udc40-\udc55\udc57-\udc5f]"},{name:"Inherited",bmp:"̀-ًͯ҅҆-ٰٕ॑-॔᪰-᪾᳐-᳔᳒-᳢᳠-᳨᳭᳴᳸᳹᷀-᷹᷻-᷿‌‍⃐-〪⃰-゙゚〭︀-️︠-︭",astral:"\ud800[\uddfd\udee0]|𑌻|\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-\udcc1\udccd]"},{name:"Kannada",bmp:"ಀ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹ಼-ೄೆ-ೈೊ-್ೕೖೞೠ-ೣ೦-೯ೱೲ"},{name:"Katakana",bmp:"ァ-ヺヽ-ヿㇰ-ㇿ㋐-㋾㌀-㍗ｦ-ｯｱ-ﾝ",astral:"\ud82c[\udc00\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:"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ªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞿꟂ-Ᶎꟷ-ꟿꬰ-ꭚꭜ-ꭤꭦꭧﬀ-ﬆＡ-Ｚａ-ｚ"},{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:"ꓐ-꓿"},{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-\udc59\udc5b\udc5d-\udc5f]"},{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:"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-\uddcd\uddd0-\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-\udeb8\udec0-\udec9]"},{name:"Tamil",bmp:"ஂஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹா-ூெ-ைொ-்ௐௗ௦-௺",astral:"\ud807[\udfc0-\udff1\udfff]"},{name:"Tangut",astral:"𖿠|[\ud81c-\ud820][\udc00-\udfff]|\ud821[\udc00-\udff7]|\ud822[\udc00-\udef2]"},{name:"Telugu",bmp:"ఀ-ఌఎ-ఐఒ-నప-హఽ-ౄె-ైొ-్ౕౖౘ-ౚౠ-ౣ౦-౯౷-౿"},{name:"Thaana",bmp:"ހ-ޱ"},{name:"Thai",bmp:"ก-ฺเ-๛"},{name:"Tibetan",bmp:"ༀ-ཇཉ-ཬཱ-ྗྙ-ྼ྾-࿌࿎-࿔࿙࿚"},{name:"Tifinagh",bmp:"ⴰ-ⵧⵯ⵰⵿"},{name:"Tirhuta",astral:"\ud805[\udc80-\udcc7\udcd0-\udcd9]"},{name:"Ugaritic",astral:"\ud800[\udf80-\udf9d\udf9f]"},{name:"Vai",bmp:"ꔀ-ꘫ"},{name:"Wancho",astral:"\ud838[\udec0-\udef9\udeff]"},{name:"Warang_Citi",astral:"\ud806[\udca0-\udcf2\udcff]"},{name:"Yi",bmp:"ꀀ-ꒌ꒐-꓆"},{name:"Zanabazar_Square",astral:"\ud806[\ude00-\ude47]"}]},1473:function(e,u,t){"use strict";t.r(u);var d=t(1),n=t.n(d),r=t(2),a=t.n(r),i=t(4),o=t.n(i),c=t(3),f=t.n(c),s=t(5),l=t.n(s),p=t(9);
/**
 * Identifier extraction functions
 *
 * @author n1474335 [n1474335@gmail.com]
 * @copyright Crown Copyright 2016
 * @license Apache-2.0
 *
 */
function m(e,u,t,d){for(var n,r="",a=0;n=u.exec(e);)n.index===u.lastIndex&&u.lastIndex++,t&&t.test(n[0])||(a++,r+=n[0]+"\n");return d&&(r="Total found: "+a+"\n\n"+r),r}var h=new RegExp('[A-Z]+://[-\\w]+(?:\\.\\w[-\\w]*)+(?::\\d+)?(?:/[^.!,?"<>\\[\\]{}\\s\\x7F-\\xFF]*(?:[.!,?]+[^.!,?"<>\\[\\]{}\\s\\x7F-\\xFF]+)*)?',"ig"),g=/\b((?=[a-z0-9-]{1,63}\.)(xn--)?[a-z0-9]+(-[a-z0-9]+)*\.)+[a-z]{2,63}\b/gi,b=function(e){function u(){var e;return n()(this,u),(e=o()(this,f()(u).call(this))).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 l()(u,e),a()(u,[{key:"run",value:function(e,u){var t=u[0];return m(e,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"),null,t)}}]),u}(p.a),v=function(e){function u(){var e;return n()(this,u),(e=o()(this,f()(u).call(this))).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:"Extract.DISPLAY_TOTAL"}],e}return l()(u,e),a()(u,[{key:"run",value:function(e,u){var t=u[0];return m(e,g,null,t)}}]),u}(p.a),y=function(e){function u(){var e;return n()(this,u),(e=o()(this,f()(u).call(this))).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}],e}return l()(u,e),a()(u,[{key:"run",value:function(e,u){return m(e,/(?:[\u00A0-\uD7FF\uE000-\uFFFF-a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[\u00A0-\uD7FF\uE000-\uFFFF-a-z0-9!#$%&'*+/=?^_`{|}~-]+)*|"(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21\x23-\x5b\x5d-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])*")@(?:(?:[\u00A0-\uD7FF\uE000-\uFFFF-a-z0-9](?:[\u00A0-\uD7FF\uE000-\uFFFF-a-z0-9-]*[\u00A0-\uD7FF\uE000-\uFFFF-a-z0-9])?\.)+[\u00A0-\uD7FF\uE000-\uFFFF-a-z0-9](?:[\u00A0-\uD7FF\uE000-\uFFFF-a-z0-9-]*[\u00A0-\uD7FF\uE000-\uFFFF-a-z0-9])?|\[(?:(?:(2(5[0-5]|[0-4][0-9])|1[0-9][0-9]|[1-9]?[0-9]))\.){3}(?:(2(5[0-5]|[0-4][0-9])|1[0-9][0-9]|[1-9]?[0-9])|[a-z0-9-]*[a-z0-9]:(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21-\x5a\x53-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])+)\])/gi,null,u[0])}}]),u}(p.a),x=t(13),w=t.n(x),A=function(e){function u(){var e;return n()(this,u),(e=o()(this,f()(u).call(this))).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}],e}return l()(u,e),a()(u,[{key:"run",value:function(e,u){var t=w()(u,3),d=t[0],n=t[1],r=t[2],a="[A-Z\\d][A-Z\\d\\- '_\\(\\)~]{0,61}",i="[A-Z]:\\\\(?:"+a+"\\\\?)*"+a+"(?:\\.[A-Z\\d]{1,6})?",o="(?:/[A-Z\\d.][A-Z\\d\\-.]{0,61})+",c="";return d&&n?c=i+"|"+o:d?c=i:n&&(c=o),c?m(e,new RegExp(c,"ig"),null,r):""}}]),u}(p.a),_=function(e){function u(){var e;return n()(this,u),(e=o()(this,f()(u).call(this))).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}],e}return l()(u,e),a()(u,[{key:"run",value:function(e,u){var t=w()(u,4),d=t[0],n=t[1],r=t[2],a=t[3],i="(?:(?:\\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})?",o="((?=.*::)(?!.*::.+::)(::)?([\\dA-F]{1,4}:(:|\\b)|){5}|([\\dA-F]{1,4}:){6})((([\\dA-F]{1,4}((?!\\3)::|:\\b|(?![\\dA-F])))|(?!\\2\\3)){2}|(((2[0-4]|1\\d|[1-9])?\\d|25[0-5])\\.?\\b){4})",c="";if(d&&n?c=i+"|"+o:d?c=i:n&&(c=o),c){var f=new RegExp(c,"ig");if(r){return m(e,f,new RegExp("^(?:10\\..+|192\\.168\\..+|172\\.(?:1[6-9]|2\\d|3[01])\\..+|127\\..+)"),a)}return m(e,f,null,a)}return""}}]),u}(p.a),E=function(e){function u(){var e;return n()(this,u),(e=o()(this,f()(u).call(this))).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}],e}return l()(u,e),a()(u,[{key:"run",value:function(e,u){return m(e,/[A-F\d]{2}(?:[:-][A-F\d]{2}){5}/gi,null,u[0])}}]),u}(p.a),I=function(e){function u(){var e;return n()(this,u),(e=o()(this,f()(u).call(this))).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}],e}return l()(u,e),a()(u,[{key:"run",value:function(e,u){var t=u[0];return m(e,h,null,t)}}]),u}(p.a),F=t(0),B=t(119),S=t(7),k=t(179),C=t.n(k),T=function(e){function u(){var e;return n()(this,u),(e=o()(this,f()(u).call(this))).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:B.c},{name:"Regex",type:"string",value:""},{name:"Invert condition",type:"boolean",value:!1}],e}return l()(u,e),a()(u,[{key:"run",value:function(e,u){var t,d=F.b.charRep(u[0]),n=u[2];try{t=new C.a(u[1])}catch(e){throw new S.a(`Invalid regex. Details: ${e.message}`)}return e.split(d).filter((function(e){return n^t.test(e)})).join(d)}}]),u}(p.a),R=function(e){function u(){var e;return n()(this,u),(e=o()(this,f()(u).call(this))).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 l()(u,e),a()(u,[{key:"run",value:function(e,u){var t=w()(u,6),d=t[0].option,n=t[1],r=t[2],a=t[3],i=t[4],o=t[5],c=u[0].string,f="";return r&&(f+="g"),a&&(f+="i"),i&&(f+="m"),o&&(f+="s"),"Regex"===d?(c=new C.a(c,f),e.replace(c,n)):(0===d.indexOf("Extended")&&(c=F.b.parseEscapedChars(c)),c=new C.a(F.b.escapeRegex(c),f),e.replace(c,n))}}]),u}(p.a),O=t(8),P=t.n(O),L=t(11),D=t.n(L),M=t(15),N=function(e){function u(){var e;return n()(this,u),(e=o()(this,f()(u).call(this))).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}var t;return l()(u,e),a()(u,[{key:"run",value:(t=D()(P.a.mark((function e(u){var t,d,n,r,a,i,o,c,f,s,l,p,m;return P.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return l=function(e){return e.replace(/(\\*)\$R(\d{1,2})/g,(function(e,t,d){var n=parseInt(d,10)+1;return n<=u.numRegisters||n>=u.numRegisters+s.length?e:t.length%2!=0?e.slice(1):t+s[n-u.numRegisters]}))},t=u.opList[u.progress].ingValues,d=w()(t,4),n=d[0],r=d[1],a=d[2],i=d[3],o="",r&&(o+="i"),a&&(o+="m"),i&&(o+="s"),c=new C.a(n,o),e.next=10,u.dish.get(M.a.STRING);case 10:if(f=e.sent,s=f.match(c)){e.next=14;break}return e.abrupt("return",u);case 14:Object(F.d)()&&self.setRegisters(u.forkOffset+u.progress,u.numRegisters,s.slice(1)),p=u.progress+1;case 16:if(!(p<u.opList.length)){e.next=25;break}if(!u.opList[p].disabled){e.next=19;break}return e.abrupt("continue",22);case 19:m=(m=u.opList[p].ingValues).map((function(e){return"string"!=typeof e&&"object"!=typeof e?e:"object"==typeof e&&Object.prototype.hasOwnProperty.call(e,"string")?(e.string=l(e.string),e):l(e)})),u.opList[p].ingValues=m;case 22:p++,e.next=16;break;case 25:return u.numRegisters+=s.length-1,e.abrupt("return",u);case 27:case"end":return e.stop()}}),e)}))),function(e){return t.apply(this,arguments)})}]),u}(p.a);function U(e,u,t,d,n){for(var r,a="",i=0;r=u.exec(e);)if(r.index===u.lastIndex&&u.lastIndex++,i++,d&&(a+=r[0]+"\n"),n)for(var o=1;o<r.length;o++)d&&(a+="  Group "+o+": "),a+=r[o]+"\n";return t&&(a="Total found: "+i+"\n\n"+a),a.slice(0,-1)}var j=function(e){function u(){var e;return n()(this,u),(e=o()(this,f()(u).call(this))).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:"(?:[ -퟿--a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\\.[ -퟿--a-z0-9!#$%&'*+/=?^_`{|}~-]+)*|\"(?:[-\b\v\f-!#-[]-]|\\[-\t\v\f-])*\")@(?:(?:[ -퟿--a-z0-9](?:[ -퟿--a-z0-9-]*[ -퟿--a-z0-9])?\\.)+[ -퟿--a-z0-9](?:[ -퟿--a-z0-9-]*[ -퟿--a-z0-9])?|\\[(?:(?:(2(5[0-5]|[0-4][0-9])|1[0-9][0-9]|[1-9]?[0-9]))\\.){3}(?:(2(5[0-5]|[0-4][0-9])|1[0-9][0-9]|[1-9]?[0-9])|[a-z0-9-]*[a-z0-9]:(?:[-\b\v\f-!-ZS-]|\\[-\t\v\f-])+)\\])"},{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:"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 l()(u,e),a()(u,[{key:"run",value:function(e,u){var t=w()(u,9),d=t[1],n=t[2],r=t[3],a=t[4],i=t[5],o=t[6],c=t[7],f=t[8],s="g";if(n&&(s+="i"),r&&(s+="m"),a&&(s+="s"),i&&(s+="u"),o&&(s+="A"),!d||"^"===d||"$"===d)return F.b.escapeHtml(e);try{var l=new C.a(d,s);switch(f){case"Highlight matches":return function(e,u,t){var d="",n="",r=1,a=0,i=[];d=e.replace(u,(function(e){for(var u=arguments.length,t=new Array(u>1?u-1:0),d=1;d<u;d++)t[d-1]=arguments[d];t.pop();var o=t.pop(),c=t;if(n=`Offset: ${o}\n`,c.length){n+="Groups:\n";for(var f=0;f<c.length;f++)n+=`\t${f+1}: ${F.b.escapeHtml(c[f]||"")}\n`}return r=1===r?2:1,i.push(`<span class='hl${r}' title='${n}'>${F.b.escapeHtml(e)}</span>`),`[cc_capture_group_${a++}]`})),d=(d=F.b.escapeHtml(d)).replace(/\[cc_capture_group_(\d+)\]/g,(function(e,u){return i[u]})),t&&(d="Total found: "+a+"\n\n"+d);return d}(e,l,c);case"List matches":return F.b.escapeHtml(U(e,l,c,!0,!1));case"List capture groups":return F.b.escapeHtml(U(e,l,c,!1,!0));case"List matches with capture groups":return F.b.escapeHtml(U(e,l,c,!0,!0));default:throw new S.a("Error: Invalid output format")}}catch(e){throw new S.a("Invalid regex. Details: "+e.message)}}}]),u}(p.a),G=function(e){function u(){var e;return n()(this,u),(e=o()(this,f()(u).call(this))).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}],e}return l()(u,e),a()(u,[{key:"run",value:function(e,u){var t=w()(u,4),d=t[0],n=t[1],r=t[2],a=t[3],i="";switch(r){case"Alphanumeric + punctuation (A)":i="[A-Z\\d/\\-:.,_$%'\"()<>= !\\[\\]{}@]";break;case"All printable chars (A)":case"Null-terminated strings (A)":i="[ -~]";break;case"Alphanumeric + punctuation (U)":i="[\\pL\\pN\\pP\\pZ]";break;case"All printable chars (U)":case"Null-terminated strings (U)":i="[\\pL\\pM\\pZ\\pS\\pN\\pP]"}switch(d){case"All":i=`(\0?${i}\0?)`;break;case"16-bit littleendian":i=`(${i}\0)`;break;case"16-bit bigendian":i=`(\0${i})`}return i=`${i}{${n},}`,r.includes("Null-terminated")&&(i+="\0"),m(e,new C.a(i,"ig"),null,a)}}]),u}(p.a),z="undefined"==typeof self?{}:self.OpModules||{};
/**
 * @author n1474335 [n1474335@gmail.com]
 * @copyright Crown Copyright 2016
 * @license Apache-2.0
 */z.Regex={"Extract dates":b,"Extract domains":v,"Extract email addresses":y,"Extract file paths":A,"Extract IP addresses":_,"Extract MAC addresses":E,"Extract URLs":I,Filter:T,"Find / Replace":R,Register:N,"Regular expression":j,Strings:G};u.default=z},15:function(e,u,t){"use strict";var d=t(8),n=t.n(d),r=t(11),a=t.n(r),i=t(1),o=t.n(i),c=t(2),f=t.n(c),s=t(0),l=t(4),p=t.n(l),m=t(3),h=t.n(m),g=t(23),b=t.n(g),v=t(5),y=t.n(v);
/**
 * Custom error type for handling Dish type errors.
 * i.e. where the Dish cannot be successfully translated between types
 *
 * @author n1474335 [n1474335@gmail.com]
 * @copyright Crown Copyright 2018
 * @license Apache-2.0
 */
var x=function(e){function u(){var e;o()(this,u);for(var t=arguments.length,d=new Array(t),n=0;n<t;n++)d[n]=arguments[n];return(e=p()(this,h()(u).call(this,...d))).type="DishError",Error.captureStackTrace&&Error.captureStackTrace(b()(e),u),e}return y()(u,e),u}(function(e){function u(){var u=Reflect.construct(e,Array.from(arguments));return Object.setPrototypeOf(u,Object.getPrototypeOf(this)),u}return u.prototype=Object.create(e.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),Object.setPrototypeOf?Object.setPrototypeOf(u,e):u.__proto__=e,u}(Error)),w=t(17),A=t.n(w),_=t(19),E=t(26),I=t.n(E),F=function(){function e(){o()(this,e)}return f()(e,null,[{key:"checkForValue",value:function(e){if(void 0===e)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(){arguments.length>0&&void 0!==arguments[0]&&arguments[0];throw new Error("fromArrayBuffer has not been implemented")}}]),e}(),B=function(e){function u(){return o()(this,u),p()(this,h()(u).apply(this,arguments))}return y()(u,e),f()(u,null,[{key:"toArrayBuffer",value:function(){u.checkForValue(this.value),this.value=new Uint8Array(this.value).buffer}},{key:"fromArrayBuffer",value:function(){u.checkForValue(this.value),this.value=Array.prototype.slice.call(new Uint8Array(this.value))}}]),u}(F),S=function(e){function u(){return o()(this,u),p()(this,h()(u).apply(this,arguments))}return y()(u,e),f()(u,null,[{key:"toArrayBuffer",value:function(){u.checkForValue(this.value),this.value=A.a.isBigNumber(this.value)?s.b.strToArrayBuffer(this.value.toFixed()):new ArrayBuffer}},{key:"fromArrayBuffer",value:function(e){u.checkForValue(this.value);try{this.value=new A.a(s.b.arrayBufferToStr(this.value,!e))}catch(e){this.value=new A.a(NaN)}}}]),u}(F),k=function(e){function u(){return o()(this,u),p()(this,h()(u).apply(this,arguments))}return y()(u,e),f()(u,null,[{key:"toArrayBuffer",value:function(){var e=this;if(u.checkForValue(this.value),!Object(s.c)())return new Promise((function(u,t){s.b.readFile(e.value).then((function(u){return e.value=u.buffer})).then(u).catch(t)}));this.value=s.b.readFileSync(this.value)}},{key:"fromArrayBuffer",value:function(){u.checkForValue(this.value),this.value=new File(this.value,"unknown")}}]),u}(F),C=function(e){function u(){return o()(this,u),p()(this,h()(u).apply(this,arguments))}return y()(u,e),f()(u,null,[{key:"toArrayBuffer",value:function(){u.checkForValue(this.value),this.value=this.value?s.b.strToArrayBuffer(this.value):new ArrayBuffer}},{key:"fromArrayBuffer",value:function(e){u.checkForValue(this.value),this.value=this.value?s.b.arrayBufferToStr(this.value,!e):""}}]),u}(F),T=function(e){function u(){return o()(this,u),p()(this,h()(u).apply(this,arguments))}return y()(u,e),f()(u,null,[{key:"toArrayBuffer",value:function(){u.checkForValue(this.value),this.value=this.value?s.b.strToArrayBuffer(s.b.unescapeHtml(s.b.stripHtmlTags(this.value,!0))):new ArrayBuffer}}]),u}(C),R=function(e){function u(){return o()(this,u),p()(this,h()(u).apply(this,arguments))}return y()(u,e),f()(u,null,[{key:"toArrayBuffer",value:function(){u.checkForValue(this.value),this.value=void 0!==this.value?s.b.strToArrayBuffer(JSON.stringify(this.value,null,4)):new ArrayBuffer}},{key:"fromArrayBuffer",value:function(e){u.checkForValue(this.value),this.value=JSON.parse(s.b.arrayBufferToStr(this.value,!e))}}]),u}(F),O=function(e){function u(){return o()(this,u),p()(this,h()(u).apply(this,arguments))}var t,d;return y()(u,e),f()(u,null,[{key:"toArrayBuffer",value:(d=a()(n.a.mark((function e(){return n.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(u.checkForValue(this.value),!Object(s.c)()){e.next=5;break}this.value=this.value.map((function(e){return Uint8Array.from(e.data)})),e.next=8;break;case 5:return e.next=7,u.concatenateTypedArraysWithTypedElements(...this.value);case 7:this.value=e.sent;case 8:case"end":return e.stop()}}),e,this)}))),function(){return d.apply(this,arguments)})},{key:"fromArrayBuffer",value:function(){u.checkForValue(this.value),this.value=[new File(this.value,"unknown")]}},{key:"concatenateTypedArraysWithTypedElements",value:(t=a()(n.a.mark((function e(){var u,t,d,r,a,i,o,c,f,l,p,m,h,g=arguments;return n.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:for(u=0,t=g.length,d=new Array(t),r=0;r<t;r++)d[r]=g[r];for(a=0,i=d;a<i.length;a++)o=i[a],u+=o.size;c=new Uint8Array(u),f=0,l=0,p=d;case 6:if(!(l<p.length)){e.next=16;break}return m=p[l],e.next=10,s.b.readFile(m);case 10:h=e.sent,c.set(h,f),f+=h.length;case 13:l++,e.next=6;break;case 16:return e.abrupt("return",c);case 17:case"end":return e.stop()}}),e)}))),function(){return t.apply(this,arguments)})},{key:"concatenateTypedArrays",value:function(){for(var e=0,u=arguments.length,t=new Array(u),d=0;d<u;d++)t[d]=arguments[d];for(var n=0,r=t;n<r.length;n++){var a=r[n];e+=a.length}for(var i=new Uint8Array(e),o=0,c=0,f=t;c<f.length;c++){var s=f[c];i.set(s,o),o+=s.length}return i}}]),u}(F),P=function(e){function u(){return o()(this,u),p()(this,h()(u).apply(this,arguments))}return y()(u,e),f()(u,null,[{key:"toArrayBuffer",value:function(){u.checkForValue(this.value),this.value="number"==typeof this.value?s.b.strToArrayBuffer(this.value.toString()):new ArrayBuffer}},{key:"fromArrayBuffer",value:function(e){u.checkForValue(this.value),this.value=this.value?parseFloat(s.b.arrayBufferToStr(this.value,!e)):0}}]),u}(F),L=function(){function e(){var u=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(o()(this,e),this.value=new ArrayBuffer(0),this.type=e.ARRAY_BUFFER,u&&Object.prototype.hasOwnProperty.call(u,"value")&&Object.prototype.hasOwnProperty.call(u,"type"))this.set(u.value,u.type);else if(u&&null!==t)this.set(u,t);else if(u){var d=e.typeEnum(u.constructor.name);this.set(u,d)}}var u;return f()(e,[{key:"get",value:function(u){var t=this,d=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return"string"==typeof u&&(u=e.typeEnum(u)),this.type!==u?Object(s.c)()?(this._translate(u,d),this.value):new Promise((function(e,n){t._translate(u,d).then((function(){e(t.value)})).catch(n)})):this.value}},{key:"set",value:function(u,t){if("string"==typeof t&&(t=e.typeEnum(t)),I.a.debug("Dish type: "+e.enumLookup(t)),this.value=u,this.type=t,!this.valid()){var d=s.b.truncate(JSON.stringify(this.value),25);throw new x(`Data is not a valid ${e.enumLookup(t)}: ${d}`)}}},{key:"presentAs",value:function(e){var u=arguments.length>1&&void 0!==arguments[1]&&arguments[1],t=this.clone();return t.get(e,u)}},{key:"detectDishType",value:function(){var e=new Uint8Array(this.value.slice(0,2048)),u=Object(_.a)(e);return u.length&&u[0].mime&&"text/plain"!==!u[0].mime?u[0].mime:null}},{key:"getTitle",value:(u=a()(n.a.mark((function u(t){var d,r;return n.a.wrap((function(u){for(;;)switch(u.prev=u.next){case 0:d="",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 d=this.value.name,u.abrupt("break",26);case 6:return d=`${this.value.length} file(s)`,u.abrupt("break",26);case 8:return d="application/json",u.abrupt("break",26);case 10:return d=this.value.toString(),u.abrupt("break",26);case 12:if(null===(d=this.detectDishType())){u.next=15;break}return u.abrupt("break",26);case 15:return u.prev=15,(r=this.clone()).value=r.value.slice(0,256),u.next=20,r.get(e.STRING);case 20:d=u.sent,u.next=26;break;case 23:u.prev=23,u.t1=u.catch(15),I.a.error(`${e.enumLookup(this.type)} cannot be sliced. ${u.t1}`);case 26:return u.abrupt("return",d.slice(0,t));case 27:case"end":return u.stop()}}),u,this,[[15,23]])}))),function(e){return u.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(A.a.isBigNumber(this.value))return!0;if(Object.keys(this.value).sort().equals(["c","e","s"])){var t=new A.a;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(e,u){return e&&u instanceof File}),!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(e){return new File([e],e.name,{type:e.type,lastModified:e.lastModified})})),this.type);break;default:throw new x("Cannot clone Dish, unknown type")}return u}},{key:"_translate",value:function(u){var t=this,d=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(I.a.debug(`Translating Dish from ${e.enumLookup(this.type)} to ${e.enumLookup(u)}`),!Object(s.c)())return new Promise((function(d,n){t._toArrayBuffer().then((function(){return t.type=e.ARRAY_BUFFER})).then((function(){t._fromArrayBuffer(u),d()})).catch(n)}));this._toArrayBuffer(),this.type=e.ARRAY_BUFFER,this._fromArrayBuffer(u,d)}},{key:"_toArrayBuffer",value:function(){var u=this,t={browser:{[e.STRING]:function(){return Promise.resolve(C.toArrayBuffer.bind(u)())},[e.NUMBER]:function(){return Promise.resolve(P.toArrayBuffer.bind(u)())},[e.HTML]:function(){return Promise.resolve(T.toArrayBuffer.bind(u)())},[e.ARRAY_BUFFER]:function(){return Promise.resolve()},[e.BIG_NUMBER]:function(){return Promise.resolve(S.toArrayBuffer.bind(u)())},[e.JSON]:function(){return Promise.resolve(R.toArrayBuffer.bind(u)())},[e.FILE]:function(){return k.toArrayBuffer.bind(u)()},[e.LIST_FILE]:function(){return Promise.resolve(O.toArrayBuffer.bind(u)())},[e.BYTE_ARRAY]:function(){return Promise.resolve(B.toArrayBuffer.bind(u)())}},node:{[e.STRING]:function(){return C.toArrayBuffer.bind(u)()},[e.NUMBER]:function(){return P.toArrayBuffer.bind(u)()},[e.HTML]:function(){return T.toArrayBuffer.bind(u)()},[e.ARRAY_BUFFER]:function(){},[e.BIG_NUMBER]:function(){return S.toArrayBuffer.bind(u)()},[e.JSON]:function(){return R.toArrayBuffer.bind(u)()},[e.FILE]:function(){return k.toArrayBuffer.bind(u)()},[e.LIST_FILE]:function(){return O.toArrayBuffer.bind(u)()},[e.BYTE_ARRAY]:function(){return B.toArrayBuffer.bind(u)()}}};try{return t[Object(s.c)()?"node":"browser"][this.type]()}catch(u){throw new x(`Error translating from ${e.enumLookup(this.type)} to ArrayBuffer: ${u}`)}}},{key:"_fromArrayBuffer",value:function(u,t){var d=this,n={[e.STRING]:function(){return C.fromArrayBuffer.bind(d)(t)},[e.NUMBER]:function(){return P.fromArrayBuffer.bind(d)(t)},[e.HTML]:function(){return T.fromArrayBuffer.bind(d)(t)},[e.ARRAY_BUFFER]:function(){},[e.BIG_NUMBER]:function(){return S.fromArrayBuffer.bind(d)(t)},[e.JSON]:function(){return R.fromArrayBuffer.bind(d)(t)},[e.FILE]:function(){return k.fromArrayBuffer.bind(d)()},[e.LIST_FILE]:function(){return O.fromArrayBuffer.bind(d)()},[e.BYTE_ARRAY]:function(){return B.fromArrayBuffer.bind(d)()}};try{n[u](),this.type=u}catch(t){throw new x(`Error translating from ArrayBuffer to ${e.enumLookup(u)}: ${t}`)}}},{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(e,u){return e+u.size}),0);default:return-1}}}],[{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 x("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 x("Invalid data type enum. No matching type.")}}}]),e}();L.BYTE_ARRAY=0,L.STRING=1,L.NUMBER=2,L.HTML=3,L.ARRAY_BUFFER=4,L.BIG_NUMBER=5,L.JSON=6,L.FILE=7,L.LIST_FILE=8;u.a=L},16:function(e,u,t){"use strict";t.d(u,"b",(function(){return r})),t.d(u,"a",(function(){return a}));var d=t(0),n=t(7);
/**
 * Base64 functions.
 *
 * @author n1474335 [n1474335@gmail.com]
 * @copyright Crown Copyright 2016
 * @license Apache-2.0
 */
function r(e){var u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"A-Za-z0-9+/=";if(!e)return"";if(e instanceof ArrayBuffer&&(e=new Uint8Array(e)),"string"==typeof e&&(e=d.b.strToByteArray(e)),64!==(u=d.b.expandAlphRange(u).join("")).length&&65!==u.length)throw new n.a(`Invalid Base64 alphabet length (${u.length}): ${u}`);for(var t,r,a,i,o,c,f,s="",l=0;l<e.length;)i=(t=e[l++])>>2,o=(3&t)<<4|(r=e[l++])>>4,c=(15&r)<<2|(a=e[l++])>>6,f=63&a,isNaN(r)?c=f=64:isNaN(a)&&(f=64),s+=u.charAt(i)+u.charAt(o)+u.charAt(c)+u.charAt(f);return s}function a(e){var u=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];if(!e)return"string"===t?"":[];if(u=u||"A-Za-z0-9+/=",64!==(u=d.b.expandAlphRange(u).join("")).length&&65!==u.length)throw new n.a(`Invalid Base64 alphabet length (${u.length}): ${u}`);var a,i,o,c,f,s,l=[],p=0;if(r){var m=new RegExp("[^"+u.replace(/[[\]\\\-^$]/g,"\\$&")+"]","g");e=e.replace(m,"")}for(;p<e.length;)a=u.indexOf(e.charAt(p++))<<2|(c=-1===(c=u.indexOf(e.charAt(p++)||"="))?64:c)>>4,i=(15&c)<<4|(f=-1===(f=u.indexOf(e.charAt(p++)||"="))?64:f)>>2,o=(3&f)<<6|(s=-1===(s=u.indexOf(e.charAt(p++)||"="))?64:s),l.push(a),64!==f&&l.push(i),64!==s&&l.push(o);return"string"===t?d.b.byteArrayToUtf8(l):l}},17:function(e,u,t){var d;!function(n){"use strict";var r,a=/^-?(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?$/i,i=Math.ceil,o=Math.floor,c="[BigNumber Error] ",f=c+"Number primitive has more than 15 significant digits: ",s=1e14,l=[1,10,100,1e3,1e4,1e5,1e6,1e7,1e8,1e9,1e10,1e11,1e12,1e13],p=1e9;function m(e){var u=0|e;return e>0||e===u?u:u-1}function h(e){for(var u,t,d=1,n=e.length,r=e[0]+"";d<n;){for(t=14-(u=e[d++]+"").length;t--;u="0"+u);r+=u}for(n=r.length;48===r.charCodeAt(--n););return r.slice(0,n+1||1)}function g(e,u){var t,d,n=e.c,r=u.c,a=e.s,i=u.s,o=e.e,c=u.e;if(!a||!i)return null;if(t=n&&!n[0],d=r&&!r[0],t||d)return t?d?0:-i:a;if(a!=i)return a;if(t=a<0,d=o==c,!n||!r)return d?0:!n^t?1:-1;if(!d)return o>c^t?1:-1;for(i=(o=n.length)<(c=r.length)?o:c,a=0;a<i;a++)if(n[a]!=r[a])return n[a]>r[a]^t?1:-1;return o==c?0:o>c^t?1:-1}function b(e,u,t,d){if(e<u||e>t||e!==o(e))throw Error(c+(d||"Argument")+("number"==typeof e?e<u||e>t?" out of range: ":" not an integer: ":" not a primitive number: ")+String(e))}function v(e){var u=e.c.length-1;return m(e.e/14)==u&&e.c[u]%2!=0}function y(e,u){return(e.length>1?e.charAt(0)+"."+e.slice(1):e)+(u<0?"e":"e+")+u}function x(e,u,t){var d,n;if(u<0){for(n=t+".";++u;n+=t);e=n+e}else if(++u>(d=e.length)){for(n=t,u-=d;--u;n+=t);e+=n}else u<d&&(e=e.slice(0,u)+"."+e.slice(u));return e}(r=function e(u){var t,d,n,r,w,A,_,E,I,F=U.prototype={constructor:U,toString:null,valueOf:null},B=new U(1),S=20,k=4,C=-7,T=21,R=-1e7,O=1e7,P=!1,L=1,D=0,M={prefix:"",groupSize:3,secondaryGroupSize:0,groupSeparator:",",decimalSeparator:".",fractionGroupSize:0,fractionGroupSeparator:" ",suffix:""},N="0123456789abcdefghijklmnopqrstuvwxyz";function U(e,u){var t,r,i,c,s,l,p,m,h=this;if(!(h instanceof U))return new U(e,u);if(null==u){if(e&&!0===e._isBigNumber)return h.s=e.s,void(!e.c||e.e>O?h.c=h.e=null:e.e<R?h.c=[h.e=0]:(h.e=e.e,h.c=e.c.slice()));if((l="number"==typeof e)&&0*e==0){if(h.s=1/e<0?(e=-e,-1):1,e===~~e){for(c=0,s=e;s>=10;s/=10,c++);return void(c>O?h.c=h.e=null:(h.e=c,h.c=[e]))}m=String(e)}else{if(!a.test(m=String(e)))return n(h,m,l);h.s=45==m.charCodeAt(0)?(m=m.slice(1),-1):1}(c=m.indexOf("."))>-1&&(m=m.replace(".","")),(s=m.search(/e/i))>0?(c<0&&(c=s),c+=+m.slice(s+1),m=m.substring(0,s)):c<0&&(c=m.length)}else{if(b(u,2,N.length,"Base"),10==u)return $(h=new U(e),S+h.e+1,k);if(m=String(e),l="number"==typeof e){if(0*e!=0)return n(h,m,l,u);if(h.s=1/e<0?(m=m.slice(1),-1):1,U.DEBUG&&m.replace(/^0\.0*|\./,"").length>15)throw Error(f+e)}else h.s=45===m.charCodeAt(0)?(m=m.slice(1),-1):1;for(t=N.slice(0,u),c=s=0,p=m.length;s<p;s++)if(t.indexOf(r=m.charAt(s))<0){if("."==r){if(s>c){c=p;continue}}else if(!i&&(m==m.toUpperCase()&&(m=m.toLowerCase())||m==m.toLowerCase()&&(m=m.toUpperCase()))){i=!0,s=-1,c=0;continue}return n(h,String(e),l,u)}l=!1,(c=(m=d(m,u,10,h.s)).indexOf("."))>-1?m=m.replace(".",""):c=m.length}for(s=0;48===m.charCodeAt(s);s++);for(p=m.length;48===m.charCodeAt(--p););if(m=m.slice(s,++p)){if(p-=s,l&&U.DEBUG&&p>15&&(e>9007199254740991||e!==o(e)))throw Error(f+h.s*e);if((c=c-s-1)>O)h.c=h.e=null;else if(c<R)h.c=[h.e=0];else{if(h.e=c,h.c=[],s=(c+1)%14,c<0&&(s+=14),s<p){for(s&&h.c.push(+m.slice(0,s)),p-=14;s<p;)h.c.push(+m.slice(s,s+=14));s=14-(m=m.slice(s)).length}else s-=p;for(;s--;m+="0");h.c.push(+m)}}else h.c=[h.e=0]}function j(e,u,t,d){var n,r,a,i,o;if(null==t?t=k:b(t,0,8),!e.c)return e.toString();if(n=e.c[0],a=e.e,null==u)o=h(e.c),o=1==d||2==d&&(a<=C||a>=T)?y(o,a):x(o,a,"0");else if(r=(e=$(new U(e),u,t)).e,i=(o=h(e.c)).length,1==d||2==d&&(u<=r||r<=C)){for(;i<u;o+="0",i++);o=y(o,r)}else if(u-=a,o=x(o,r,"0"),r+1>i){if(--u>0)for(o+=".";u--;o+="0");}else if((u+=r-i)>0)for(r+1==i&&(o+=".");u--;o+="0");return e.s<0&&n?"-"+o:o}function G(e,u){for(var t,d=1,n=new U(e[0]);d<e.length;d++){if(!(t=new U(e[d])).s){n=t;break}u.call(n,t)&&(n=t)}return n}function z(e,u,t){for(var d=1,n=u.length;!u[--n];u.pop());for(n=u[0];n>=10;n/=10,d++);return(t=d+14*t-1)>O?e.c=e.e=null:t<R?e.c=[e.e=0]:(e.e=t,e.c=u),e}function $(e,u,t,d){var n,r,a,c,f,p,m,h=e.c,g=l;if(h){e:{for(n=1,c=h[0];c>=10;c/=10,n++);if((r=u-n)<0)r+=14,a=u,m=(f=h[p=0])/g[n-a-1]%10|0;else if((p=i((r+1)/14))>=h.length){if(!d)break e;for(;h.length<=p;h.push(0));f=m=0,n=1,a=(r%=14)-14+1}else{for(f=c=h[p],n=1;c>=10;c/=10,n++);m=(a=(r%=14)-14+n)<0?0:f/g[n-a-1]%10|0}if(d=d||u<0||null!=h[p+1]||(a<0?f:f%g[n-a-1]),d=t<4?(m||d)&&(0==t||t==(e.s<0?3:2)):m>5||5==m&&(4==t||d||6==t&&(r>0?a>0?f/g[n-a]:0:h[p-1])%10&1||t==(e.s<0?8:7)),u<1||!h[0])return h.length=0,d?(u-=e.e+1,h[0]=g[(14-u%14)%14],e.e=-u||0):h[0]=e.e=0,e;if(0==r?(h.length=p,c=1,p--):(h.length=p+1,c=g[14-r],h[p]=a>0?o(f/g[n-a]%g[a])*c:0),d)for(;;){if(0==p){for(r=1,a=h[0];a>=10;a/=10,r++);for(a=h[0]+=c,c=1;a>=10;a/=10,c++);r!=c&&(e.e++,h[0]==s&&(h[0]=1));break}if(h[p]+=c,h[p]!=s)break;h[p--]=0,c=1}for(r=h.length;0===h[--r];h.pop());}e.e>O?e.c=e.e=null:e.e<R&&(e.c=[e.e=0])}return e}function Y(e){var u,t=e.e;return null===t?e.toString():(u=h(e.c),u=t<=C||t>=T?y(u,t):x(u,t,"0"),e.s<0?"-"+u:u)}return U.clone=e,U.ROUND_UP=0,U.ROUND_DOWN=1,U.ROUND_CEIL=2,U.ROUND_FLOOR=3,U.ROUND_HALF_UP=4,U.ROUND_HALF_DOWN=5,U.ROUND_HALF_EVEN=6,U.ROUND_HALF_CEIL=7,U.ROUND_HALF_FLOOR=8,U.EUCLID=9,U.config=U.set=function(e){var u,t;if(null!=e){if("object"!=typeof e)throw Error(c+"Object expected: "+e);if(e.hasOwnProperty(u="DECIMAL_PLACES")&&(b(t=e[u],0,p,u),S=t),e.hasOwnProperty(u="ROUNDING_MODE")&&(b(t=e[u],0,8,u),k=t),e.hasOwnProperty(u="EXPONENTIAL_AT")&&((t=e[u])&&t.pop?(b(t[0],-p,0,u),b(t[1],0,p,u),C=t[0],T=t[1]):(b(t,-p,p,u),C=-(T=t<0?-t:t))),e.hasOwnProperty(u="RANGE"))if((t=e[u])&&t.pop)b(t[0],-p,-1,u),b(t[1],1,p,u),R=t[0],O=t[1];else{if(b(t,-p,p,u),!t)throw Error(c+u+" cannot be zero: "+t);R=-(O=t<0?-t:t)}if(e.hasOwnProperty(u="CRYPTO")){if((t=e[u])!==!!t)throw Error(c+u+" not true or false: "+t);if(t){if("undefined"==typeof crypto||!crypto||!crypto.getRandomValues&&!crypto.randomBytes)throw P=!t,Error(c+"crypto unavailable");P=t}else P=t}if(e.hasOwnProperty(u="MODULO_MODE")&&(b(t=e[u],0,9,u),L=t),e.hasOwnProperty(u="POW_PRECISION")&&(b(t=e[u],0,p,u),D=t),e.hasOwnProperty(u="FORMAT")){if("object"!=typeof(t=e[u]))throw Error(c+u+" not an object: "+t);M=t}if(e.hasOwnProperty(u="ALPHABET")){if("string"!=typeof(t=e[u])||/^.$|[+-.\s]|(.).*\1/.test(t))throw Error(c+u+" invalid: "+t);N=t}}return{DECIMAL_PLACES:S,ROUNDING_MODE:k,EXPONENTIAL_AT:[C,T],RANGE:[R,O],CRYPTO:P,MODULO_MODE:L,POW_PRECISION:D,FORMAT:M,ALPHABET:N}},U.isBigNumber=function(e){if(!e||!0!==e._isBigNumber)return!1;if(!U.DEBUG)return!0;var u,t,d=e.c,n=e.e,r=e.s;e:if("[object Array]"=={}.toString.call(d)){if((1===r||-1===r)&&n>=-p&&n<=p&&n===o(n)){if(0===d[0]){if(0===n&&1===d.length)return!0;break e}if((u=(n+1)%14)<1&&(u+=14),String(d[0]).length==u){for(u=0;u<d.length;u++)if((t=d[u])<0||t>=s||t!==o(t))break e;if(0!==t)return!0}}}else if(null===d&&null===n&&(null===r||1===r||-1===r))return!0;throw Error(c+"Invalid BigNumber: "+e)},U.maximum=U.max=function(){return G(arguments,F.lt)},U.minimum=U.min=function(){return G(arguments,F.gt)},U.random=(r=9007199254740992*Math.random()&2097151?function(){return o(9007199254740992*Math.random())}:function(){return 8388608*(1073741824*Math.random()|0)+(8388608*Math.random()|0)},function(e){var u,t,d,n,a,f=0,s=[],m=new U(B);if(null==e?e=S:b(e,0,p),n=i(e/14),P)if(crypto.getRandomValues){for(u=crypto.getRandomValues(new Uint32Array(n*=2));f<n;)(a=131072*u[f]+(u[f+1]>>>11))>=9e15?(t=crypto.getRandomValues(new Uint32Array(2)),u[f]=t[0],u[f+1]=t[1]):(s.push(a%1e14),f+=2);f=n/2}else{if(!crypto.randomBytes)throw P=!1,Error(c+"crypto unavailable");for(u=crypto.randomBytes(n*=7);f<n;)(a=281474976710656*(31&u[f])+1099511627776*u[f+1]+4294967296*u[f+2]+16777216*u[f+3]+(u[f+4]<<16)+(u[f+5]<<8)+u[f+6])>=9e15?crypto.randomBytes(7).copy(u,f):(s.push(a%1e14),f+=7);f=n/7}if(!P)for(;f<n;)(a=r())<9e15&&(s[f++]=a%1e14);for(e%=14,(n=s[--f])&&e&&(a=l[14-e],s[f]=o(n/a)*a);0===s[f];s.pop(),f--);if(f<0)s=[d=0];else{for(d=-1;0===s[0];s.splice(0,1),d-=14);for(f=1,a=s[0];a>=10;a/=10,f++);f<14&&(d-=14-f)}return m.e=d,m.c=s,m}),U.sum=function(){for(var e=1,u=arguments,t=new U(u[0]);e<u.length;)t=t.plus(u[e++]);return t},d=function(){function e(e,u,t,d){for(var n,r,a=[0],i=0,o=e.length;i<o;){for(r=a.length;r--;a[r]*=u);for(a[0]+=d.indexOf(e.charAt(i++)),n=0;n<a.length;n++)a[n]>t-1&&(null==a[n+1]&&(a[n+1]=0),a[n+1]+=a[n]/t|0,a[n]%=t)}return a.reverse()}return function(u,d,n,r,a){var i,o,c,f,s,l,p,m,g=u.indexOf("."),b=S,v=k;for(g>=0&&(f=D,D=0,u=u.replace(".",""),l=(m=new U(d)).pow(u.length-g),D=f,m.c=e(x(h(l.c),l.e,"0"),10,n,"0123456789"),m.e=m.c.length),c=f=(p=e(u,d,n,a?(i=N,"0123456789"):(i="0123456789",N))).length;0==p[--f];p.pop());if(!p[0])return i.charAt(0);if(g<0?--c:(l.c=p,l.e=c,l.s=r,p=(l=t(l,m,b,v,n)).c,s=l.r,c=l.e),g=p[o=c+b+1],f=n/2,s=s||o<0||null!=p[o+1],s=v<4?(null!=g||s)&&(0==v||v==(l.s<0?3:2)):g>f||g==f&&(4==v||s||6==v&&1&p[o-1]||v==(l.s<0?8:7)),o<1||!p[0])u=s?x(i.charAt(1),-b,i.charAt(0)):i.charAt(0);else{if(p.length=o,s)for(--n;++p[--o]>n;)p[o]=0,o||(++c,p=[1].concat(p));for(f=p.length;!p[--f];);for(g=0,u="";g<=f;u+=i.charAt(p[g++]));u=x(u,c,i.charAt(0))}return u}}(),t=function(){function e(e,u,t){var d,n,r,a,i=0,o=e.length,c=u%1e7,f=u/1e7|0;for(e=e.slice();o--;)i=((n=c*(r=e[o]%1e7)+(d=f*r+(a=e[o]/1e7|0)*c)%1e7*1e7+i)/t|0)+(d/1e7|0)+f*a,e[o]=n%t;return i&&(e=[i].concat(e)),e}function u(e,u,t,d){var n,r;if(t!=d)r=t>d?1:-1;else for(n=r=0;n<t;n++)if(e[n]!=u[n]){r=e[n]>u[n]?1:-1;break}return r}function t(e,u,t,d){for(var n=0;t--;)e[t]-=n,n=e[t]<u[t]?1:0,e[t]=n*d+e[t]-u[t];for(;!e[0]&&e.length>1;e.splice(0,1));}return function(d,n,r,a,i){var c,f,l,p,h,g,b,v,y,x,w,A,_,E,I,F,B,S=d.s==n.s?1:-1,k=d.c,C=n.c;if(!(k&&k[0]&&C&&C[0]))return new U(d.s&&n.s&&(k?!C||k[0]!=C[0]:C)?k&&0==k[0]||!C?0*S:S/0:NaN);for(y=(v=new U(S)).c=[],S=r+(f=d.e-n.e)+1,i||(i=s,f=m(d.e/14)-m(n.e/14),S=S/14|0),l=0;C[l]==(k[l]||0);l++);if(C[l]>(k[l]||0)&&f--,S<0)y.push(1),p=!0;else{for(E=k.length,F=C.length,l=0,S+=2,(h=o(i/(C[0]+1)))>1&&(C=e(C,h,i),k=e(k,h,i),F=C.length,E=k.length),_=F,w=(x=k.slice(0,F)).length;w<F;x[w++]=0);B=C.slice(),B=[0].concat(B),I=C[0],C[1]>=i/2&&I++;do{if(h=0,(c=u(C,x,F,w))<0){if(A=x[0],F!=w&&(A=A*i+(x[1]||0)),(h=o(A/I))>1)for(h>=i&&(h=i-1),b=(g=e(C,h,i)).length,w=x.length;1==u(g,x,b,w);)h--,t(g,F<b?B:C,b,i),b=g.length,c=1;else 0==h&&(c=h=1),b=(g=C.slice()).length;if(b<w&&(g=[0].concat(g)),t(x,g,w,i),w=x.length,-1==c)for(;u(C,x,F,w)<1;)h++,t(x,F<w?B:C,w,i),w=x.length}else 0===c&&(h++,x=[0]);y[l++]=h,x[0]?x[w++]=k[_]||0:(x=[k[_]],w=1)}while((_++<E||null!=x[0])&&S--);p=null!=x[0],y[0]||y.splice(0,1)}if(i==s){for(l=1,S=y[0];S>=10;S/=10,l++);$(v,r+(v.e=l+14*f-1)+1,a,p)}else v.e=f,v.r=+p;return v}}(),w=/^(-?)0([xbo])(?=\w[\w.]*$)/i,A=/^([^.]+)\.$/,_=/^\.([^.]+)$/,E=/^-?(Infinity|NaN)$/,I=/^\s*\+(?=[\w.])|^\s+|\s+$/g,n=function(e,u,t,d){var n,r=t?u:u.replace(I,"");if(E.test(r))e.s=isNaN(r)?null:r<0?-1:1;else{if(!t&&(r=r.replace(w,(function(e,u,t){return n="x"==(t=t.toLowerCase())?16:"b"==t?2:8,d&&d!=n?e:u})),d&&(n=d,r=r.replace(A,"$1").replace(_,"0.$1")),u!=r))return new U(r,n);if(U.DEBUG)throw Error(c+"Not a"+(d?" base "+d:"")+" number: "+u);e.s=null}e.c=e.e=null},F.absoluteValue=F.abs=function(){var e=new U(this);return e.s<0&&(e.s=1),e},F.comparedTo=function(e,u){return g(this,new U(e,u))},F.decimalPlaces=F.dp=function(e,u){var t,d,n,r=this;if(null!=e)return b(e,0,p),null==u?u=k:b(u,0,8),$(new U(r),e+r.e+1,u);if(!(t=r.c))return null;if(d=14*((n=t.length-1)-m(this.e/14)),n=t[n])for(;n%10==0;n/=10,d--);return d<0&&(d=0),d},F.dividedBy=F.div=function(e,u){return t(this,new U(e,u),S,k)},F.dividedToIntegerBy=F.idiv=function(e,u){return t(this,new U(e,u),0,1)},F.exponentiatedBy=F.pow=function(e,u){var t,d,n,r,a,f,s,l,p=this;if((e=new U(e)).c&&!e.isInteger())throw Error(c+"Exponent not an integer: "+Y(e));if(null!=u&&(u=new U(u)),a=e.e>14,!p.c||!p.c[0]||1==p.c[0]&&!p.e&&1==p.c.length||!e.c||!e.c[0])return l=new U(Math.pow(+Y(p),a?2-v(e):+Y(e))),u?l.mod(u):l;if(f=e.s<0,u){if(u.c?!u.c[0]:!u.s)return new U(NaN);(d=!f&&p.isInteger()&&u.isInteger())&&(p=p.mod(u))}else{if(e.e>9&&(p.e>0||p.e<-1||(0==p.e?p.c[0]>1||a&&p.c[1]>=24e7:p.c[0]<8e13||a&&p.c[0]<=9999975e7)))return r=p.s<0&&v(e)?-0:0,p.e>-1&&(r=1/r),new U(f?1/r:r);D&&(r=i(D/14+2))}for(a?(t=new U(.5),f&&(e.s=1),s=v(e)):s=(n=Math.abs(+Y(e)))%2,l=new U(B);;){if(s){if(!(l=l.times(p)).c)break;r?l.c.length>r&&(l.c.length=r):d&&(l=l.mod(u))}if(n){if(0===(n=o(n/2)))break;s=n%2}else if($(e=e.times(t),e.e+1,1),e.e>14)s=v(e);else{if(0===(n=+Y(e)))break;s=n%2}p=p.times(p),r?p.c&&p.c.length>r&&(p.c.length=r):d&&(p=p.mod(u))}return d?l:(f&&(l=B.div(l)),u?l.mod(u):r?$(l,D,k,void 0):l)},F.integerValue=function(e){var u=new U(this);return null==e?e=k:b(e,0,8),$(u,u.e+1,e)},F.isEqualTo=F.eq=function(e,u){return 0===g(this,new U(e,u))},F.isFinite=function(){return!!this.c},F.isGreaterThan=F.gt=function(e,u){return g(this,new U(e,u))>0},F.isGreaterThanOrEqualTo=F.gte=function(e,u){return 1===(u=g(this,new U(e,u)))||0===u},F.isInteger=function(){return!!this.c&&m(this.e/14)>this.c.length-2},F.isLessThan=F.lt=function(e,u){return g(this,new U(e,u))<0},F.isLessThanOrEqualTo=F.lte=function(e,u){return-1===(u=g(this,new U(e,u)))||0===u},F.isNaN=function(){return!this.s},F.isNegative=function(){return this.s<0},F.isPositive=function(){return this.s>0},F.isZero=function(){return!!this.c&&0==this.c[0]},F.minus=function(e,u){var t,d,n,r,a=this,i=a.s;if(u=(e=new U(e,u)).s,!i||!u)return new U(NaN);if(i!=u)return e.s=-u,a.plus(e);var o=a.e/14,c=e.e/14,f=a.c,l=e.c;if(!o||!c){if(!f||!l)return f?(e.s=-u,e):new U(l?a:NaN);if(!f[0]||!l[0])return l[0]?(e.s=-u,e):new U(f[0]?a:3==k?-0:0)}if(o=m(o),c=m(c),f=f.slice(),i=o-c){for((r=i<0)?(i=-i,n=f):(c=o,n=l),n.reverse(),u=i;u--;n.push(0));n.reverse()}else for(d=(r=(i=f.length)<(u=l.length))?i:u,i=u=0;u<d;u++)if(f[u]!=l[u]){r=f[u]<l[u];break}if(r&&(n=f,f=l,l=n,e.s=-e.s),(u=(d=l.length)-(t=f.length))>0)for(;u--;f[t++]=0);for(u=s-1;d>i;){if(f[--d]<l[d]){for(t=d;t&&!f[--t];f[t]=u);--f[t],f[d]+=s}f[d]-=l[d]}for(;0==f[0];f.splice(0,1),--c);return f[0]?z(e,f,c):(e.s=3==k?-1:1,e.c=[e.e=0],e)},F.modulo=F.mod=function(e,u){var d,n,r=this;return e=new U(e,u),!r.c||!e.s||e.c&&!e.c[0]?new U(NaN):!e.c||r.c&&!r.c[0]?new U(r):(9==L?(n=e.s,e.s=1,d=t(r,e,0,3),e.s=n,d.s*=n):d=t(r,e,0,L),(e=r.minus(d.times(e))).c[0]||1!=L||(e.s=r.s),e)},F.multipliedBy=F.times=function(e,u){var t,d,n,r,a,i,o,c,f,l,p,h,g,b,v=this,y=v.c,x=(e=new U(e,u)).c;if(!(y&&x&&y[0]&&x[0]))return!v.s||!e.s||y&&!y[0]&&!x||x&&!x[0]&&!y?e.c=e.e=e.s=null:(e.s*=v.s,y&&x?(e.c=[0],e.e=0):e.c=e.e=null),e;for(d=m(v.e/14)+m(e.e/14),e.s*=v.s,(o=y.length)<(l=x.length)&&(g=y,y=x,x=g,n=o,o=l,l=n),n=o+l,g=[];n--;g.push(0));for(b=s,1e7,n=l;--n>=0;){for(t=0,p=x[n]%1e7,h=x[n]/1e7|0,r=n+(a=o);r>n;)t=((c=p*(c=y[--a]%1e7)+(i=h*c+(f=y[a]/1e7|0)*p)%1e7*1e7+g[r]+t)/b|0)+(i/1e7|0)+h*f,g[r--]=c%b;g[r]=t}return t?++d:g.splice(0,1),z(e,g,d)},F.negated=function(){var e=new U(this);return e.s=-e.s||null,e},F.plus=function(e,u){var t,d=this,n=d.s;if(u=(e=new U(e,u)).s,!n||!u)return new U(NaN);if(n!=u)return e.s=-u,d.minus(e);var r=d.e/14,a=e.e/14,i=d.c,o=e.c;if(!r||!a){if(!i||!o)return new U(n/0);if(!i[0]||!o[0])return o[0]?e:new U(i[0]?d:0*n)}if(r=m(r),a=m(a),i=i.slice(),n=r-a){for(n>0?(a=r,t=o):(n=-n,t=i),t.reverse();n--;t.push(0));t.reverse()}for((n=i.length)-(u=o.length)<0&&(t=o,o=i,i=t,u=n),n=0;u;)n=(i[--u]=i[u]+o[u]+n)/s|0,i[u]=s===i[u]?0:i[u]%s;return n&&(i=[n].concat(i),++a),z(e,i,a)},F.precision=F.sd=function(e,u){var t,d,n,r=this;if(null!=e&&e!==!!e)return b(e,1,p),null==u?u=k:b(u,0,8),$(new U(r),e,u);if(!(t=r.c))return null;if(d=14*(n=t.length-1)+1,n=t[n]){for(;n%10==0;n/=10,d--);for(n=t[0];n>=10;n/=10,d++);}return e&&r.e+1>d&&(d=r.e+1),d},F.shiftedBy=function(e){return b(e,-9007199254740991,9007199254740991),this.times("1e"+e)},F.squareRoot=F.sqrt=function(){var e,u,d,n,r,a=this,i=a.c,o=a.s,c=a.e,f=S+4,s=new U("0.5");if(1!==o||!i||!i[0])return new U(!o||o<0&&(!i||i[0])?NaN:i?a:1/0);if(0==(o=Math.sqrt(+Y(a)))||o==1/0?(((u=h(i)).length+c)%2==0&&(u+="0"),o=Math.sqrt(+u),c=m((c+1)/2)-(c<0||c%2),d=new U(u=o==1/0?"1e"+c:(u=o.toExponential()).slice(0,u.indexOf("e")+1)+c)):d=new U(o+""),d.c[0])for((o=(c=d.e)+f)<3&&(o=0);;)if(r=d,d=s.times(r.plus(t(a,r,f,1))),h(r.c).slice(0,o)===(u=h(d.c)).slice(0,o)){if(d.e<c&&--o,"9999"!=(u=u.slice(o-3,o+1))&&(n||"4999"!=u)){+u&&(+u.slice(1)||"5"!=u.charAt(0))||($(d,d.e+S+2,1),e=!d.times(d).eq(a));break}if(!n&&($(r,r.e+S+2,0),r.times(r).eq(a))){d=r;break}f+=4,o+=4,n=1}return $(d,d.e+S+1,k,e)},F.toExponential=function(e,u){return null!=e&&(b(e,0,p),e++),j(this,e,u,1)},F.toFixed=function(e,u){return null!=e&&(b(e,0,p),e=e+this.e+1),j(this,e,u)},F.toFormat=function(e,u,t){var d,n=this;if(null==t)null!=e&&u&&"object"==typeof u?(t=u,u=null):e&&"object"==typeof e?(t=e,e=u=null):t=M;else if("object"!=typeof t)throw Error(c+"Argument not an object: "+t);if(d=n.toFixed(e,u),n.c){var r,a=d.split("."),i=+t.groupSize,o=+t.secondaryGroupSize,f=t.groupSeparator||"",s=a[0],l=a[1],p=n.s<0,m=p?s.slice(1):s,h=m.length;if(o&&(r=i,i=o,o=r,h-=r),i>0&&h>0){for(r=h%i||i,s=m.substr(0,r);r<h;r+=i)s+=f+m.substr(r,i);o>0&&(s+=f+m.slice(r)),p&&(s="-"+s)}d=l?s+(t.decimalSeparator||"")+((o=+t.fractionGroupSize)?l.replace(new RegExp("\\d{"+o+"}\\B","g"),"$&"+(t.fractionGroupSeparator||"")):l):s}return(t.prefix||"")+d+(t.suffix||"")},F.toFraction=function(e){var u,d,n,r,a,i,o,f,s,p,m,g,b=this,v=b.c;if(null!=e&&(!(o=new U(e)).isInteger()&&(o.c||1!==o.s)||o.lt(B)))throw Error(c+"Argument "+(o.isInteger()?"out of range: ":"not an integer: ")+Y(o));if(!v)return new U(b);for(u=new U(B),s=d=new U(B),n=f=new U(B),g=h(v),a=u.e=g.length-b.e-1,u.c[0]=l[(i=a%14)<0?14+i:i],e=!e||o.comparedTo(u)>0?a>0?u:s:o,i=O,O=1/0,o=new U(g),f.c[0]=0;p=t(o,u,0,1),1!=(r=d.plus(p.times(n))).comparedTo(e);)d=n,n=r,s=f.plus(p.times(r=s)),f=r,u=o.minus(p.times(r=u)),o=r;return r=t(e.minus(d),n,0,1),f=f.plus(r.times(s)),d=d.plus(r.times(n)),f.s=s.s=b.s,m=t(s,n,a*=2,k).minus(b).abs().comparedTo(t(f,d,a,k).minus(b).abs())<1?[s,n]:[f,d],O=i,m},F.toNumber=function(){return+Y(this)},F.toPrecision=function(e,u){return null!=e&&b(e,1,p),j(this,e,u,2)},F.toString=function(e){var u,t=this,n=t.s,r=t.e;return null===r?n?(u="Infinity",n<0&&(u="-"+u)):u="NaN":(null==e?u=r<=C||r>=T?y(h(t.c),r):x(h(t.c),r,"0"):10===e?u=x(h((t=$(new U(t),S+r+1,k)).c),t.e,"0"):(b(e,2,N.length,"Base"),u=d(x(h(t.c),r,"0"),10,e,n,!0)),n<0&&t.c[0]&&(u="-"+u)),u},F.valueOf=F.toJSON=function(){return Y(this)},F._isBigNumber=!0,null!=u&&U.set(u),U}()).default=r.BigNumber=r,void 0===(d=function(){return r}.call(u,t,u,e))||(e.exports=d)}()},176:function(e,u,t){(function(u){var t=function(e){return e&&e.Math==Math&&e};e.exports=t("object"==typeof globalThis&&globalThis)||t("object"==typeof window&&window)||t("object"==typeof self&&self)||t("object"==typeof u&&u)||Function("return this")()}).call(this,t(25))},177:function(e,u){e.exports=function(e){try{return!!e()}catch(e){return!0}}},179:function(e,u,t){"use strict";var d=t(194);t(195)(u,"__esModule",{value:!0}),u.default=void 0;var n=d(t(1348)),r=d(t(1429)),a=d(t(1441)),i=d(t(1442)),o=d(t(1443)),c=d(t(1445)),f=d(t(1447)),s=d(t(1449));(0,r.default)(n.default),(0,a.default)(n.default),(0,i.default)(n.default),(0,o.default)(n.default),(0,c.default)(n.default),(0,f.default)(n.default),(0,s.default)(n.default);var l=n.default;u.default=l,e.exports=u.default},19:function(e,u,t){"use strict";t.d(u,"a",(function(){return A})),t.d(u,"b",(function(){return _}));var d=t(13),n=t.n(d),r=t(6),a={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(e,u){var t=new r.a(e.slice(u));for(;t.hasMore();){var d=t.getBytes(2);if(255!==d[0])throw new Error(`Invalid marker while parsing JPEG at pos ${t.position}: ${d}`);var n=0;switch(d[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:n=t.readInt(2,"be"),t.position+=n-2;break;case 223:t.position++;break;case 220:case 221:t.position+=2;break;case 218:n=t.readInt(2,"be"),t.position+=n-2,t.continueUntil(255);break;case 0:case 208:case 209:case 210:case 211:case 212:case 213:case 214:case 215: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(e,u){var t=new r.a(e.slice(u));t.continueUntil([33,255]),t.continueUntil([33,249]),t.moveForwardsBy(2);for(;t.hasMore();){for(t.moveForwardsBy(t.readInt(1)+1),t.moveForwardsBy(11);t.getBytes(2)!==[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(e,u){var t=new r.a(e.slice(u));t.moveForwardsBy(8);var d=0,n="";for(;"IEND"!==n;)d=t.readInt(4,"be"),n=t.readString(4),t.moveForwardsBy(d+4);return t.carve()}},{name:"WEBP Image",extension:"webp",mime:"image/webp",description:"",signature:{8:87,9:69,10:66,11:80},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(e,u){var t=new r.a(e.slice(u));t.moveForwardsBy(2);var d=t.readInt(4,"le");return t.moveForwardsBy(d-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(e,u){var t=new r.a(e.slice(u));t.moveTo(4);var d=t.readInt(2,"le");t.moveForwardsBy(8+16*(d-1));var n=t.readInt(4,"le"),a=t.readInt(4,"le");return t.moveTo(a+n),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(e,u){var t=new r.a(e);t.moveTo(u-8);var d=t.readInt(4,"le"),n=t.readInt(4,"le");function a(e,u){for(var d=0;d<e;d++){t.moveBackwardsBy(1);var n=t.readInt(u,"le")-1;if(t.moveBackwardsBy(u),n===d)break}}t.moveBackwardsBy(8),d||n?d?(a(65535,2),t.moveBackwardsBy(d)):n&&(a(4294967295,4),t.moveBackwardsBy(6),t.moveBackwardsBy(n)):(!function(){t.moveBackwardsBy(5);for(var e=0;e<1048576;e++){if(t.readInt(2,"le")*t.readInt(2,"le")*t.readInt(1)/8===e-1)break;t.moveBackwardsBy(6)}}(),t.moveBackwardsBy(17));return t.carve(t.position,u+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(e,u){var t=new r.a(e.slice(u));t.moveForwardsBy(5);var d=t.readInt(4,"be");t.moveForwardsBy(d-9);var n=-11;for(;t.hasMore();){var a=t.readInt(4,"be"),i=t.readInt(1);if([8,9,18].indexOf(i)<0){t.moveBackwardsBy(1);break}if(a!==n+11){t.moveBackwardsBy(n+11+5);break}n=t.readInt(3,"be"),t.moveForwardsBy(7+n)}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(e,u){var t=new r.a(e.slice(u));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(e,u){var t=new r.a(e.slice(u)),d=["free",32e3,4e4,48e3,56e3,64e3,8e4,96e3,112e3,128e3,16e4,192e3,224e3,256e3,32e4,"bad"],n=[44100,48e3,32e3,"reserved"];if(t.getBytes(3).toString()===[73,68,51].toString()){t.moveTo(6);var a=t.readInt(1)<<21|t.readInt(1)<<14|t.readInt(1)<<7|t.readInt(1);t.moveForwardsBy(a)}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 i=t.readInt(1),o=d[i>>4],c=n[(15&i)>>2],f=(2&i)>>1;if("free"===o||"bad"===o||"reserved"===c){t.moveBackwardsBy(1);break}var s=Math.floor(144*o/c+f);if(t.position+s>t.length){t.moveTo(t.length);break}t.moveForwardsBy(s-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(e,u){var t=new r.a(e.slice(u));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(e,u){var t=new r.a(e.slice(u)),d=0;if(123!==t.readInt(1))throw new Error("Not a valid RTF file");d++;for(;d>0&&t.hasMore();)switch(t.readInt(1)){case 123:d++;break;case 125:d--;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:i},{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:i}],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(e,u){var t=new r.a(e.slice(u));t.moveTo(60);var d=t.readInt(4,"le");t.moveTo(d),t.moveForwardsBy(6);var n=t.readInt(2,"le");t.moveForwardsBy(16);var a=523===t.readInt(2,"le")?112:96;t.moveForwardsBy(a-2),t.moveForwardsBy(32);var i=t.readInt(4,"le"),o=t.readInt(4,"le");if(i>0)return t.moveTo(i+o),t.carve();t.moveForwardsBy(88),t.moveForwardsBy(40*(n-1)),t.moveForwardsBy(16);var c=t.readInt(4,"le"),f=t.readInt(4,"le");return t.moveTo(f+c),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(e,u){var t=new r.a(e.slice(u));t.moveForwardsBy(4);var d=1===t.readInt(1),n=1===t.readInt(1)?"le":"be";t.moveForwardsBy(d?26:34);var a=d?t.readInt(4,n):t.readInt(8,n);t.moveForwardsBy(10);var i=t.readInt(2,n),o=t.readInt(2,n);return t.moveTo(a),t.moveForwardsBy(i*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:o},{name:"MacOS Mach-O 64-bit object",extension:"dylib",mime:"application/octet-stream",description:"",signature:{0:207,1:250,2:237,3:254},extractor:o},{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:i},{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(e,u){var t=new r.a(e.slice(u));for(;t.hasMore();){if(t.moveForwardsBy(257),t.getBytes(5).join("")!==[117,115,116,97,114].join("")){t.moveBackwardsBy(262);break}t.moveBackwardsBy(138);var d=0;t.getBytes(11).forEach((function(e,u){d+=(e-48).toString()})),d=512*Math.ceil(parseInt(d,8)/512),t.moveForwardsBy(d+377)}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(e,u){var t=new r.a(e.slice(u));t.moveForwardsBy(3);var d=t.readInt(1);if(t.moveForwardsBy(4),t.readInt(1),t.moveForwardsBy(1),4&d){var n=t.readInt(2,"le");t.moveForwardsby(n)}8&d&&(t.continueUntil(0),t.moveForwardsBy(1));16&d&&(t.continueUntil(0),t.moveForwardsBy(1));2&d&&t.moveForwardsBy(2);return m(t),t.moveForwardsBy(8),t.carve()}},{name:"Bzip2",extension:"bz2",mime:"application/x-bzip2",description:"",signature:{0:66,1:90,2:104},extractor:function(e,u){for(var t=new r.a(e.slice(u)),d=[[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]],n=0;n<d.length&&(t.continueUntil(d[n]),t.getBytes(5).join("")!==d[n].join(""));n++)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(e,u){var t=new r.a(e.slice(u));t.moveForwardsBy(1),32&t.readInt(1)&&t.moveForwardsBy(4);return m(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(e,u){var t=new r.a(e.slice(u));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:i},{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(e,u){var t=new r.a(e.slice(u)),d=0,n=0;t.moveForwardsBy(9);var a=t.readInt(2,"be");t.moveForwardsBy(6);var i=t.readInt(4,"be");2048&a&&t.moveForwardsBy(4);2&i&&d++;512&i&&d++;1&i&&n++;256&i&&n++;t.moveForwardsBy(8),a>=2368&&t.moveForwardsBy(4);var o=t.readInt(1,"be");if(t.moveForwardsBy(o),64&i){var c=t.readInt(4,"be");t.moveForwardsBy(c)}t.moveForwardsBy(4);for(;t.hasMore();){var f=t.readInt(4,"be");if(0===f)break;var s=t.readInt(4,"be"),l=f===s?n:n+d;t.moveForwardsBy(s+4*l)}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(e,u){var t=new r.a(e.slice(u));t.moveForwardsBy(8);for(;t.hasMore();){t.moveForwardsBy(48);var d="",n=!0,a=!1,i=void 0;try{for(var o,c=t.getBytes(10)[Symbol.iterator]();!(n=(o=c.next()).done);n=!0){var f=o.value;d+=String.fromCharCode(f)}}catch(e){a=!0,i=e}finally{try{n||null==c.return||c.return()}finally{if(a)throw i}}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(e,u){var t=new r.a(e.slice(u));t.moveTo(16);var d=t.readInt(2);t.moveTo(28);var n=t.readInt(4);return t.moveTo(d*n),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(e,u){var t=new r.a(e.slice(u));t.moveTo(20);var d=t.readInt(4,"le");t.moveTo(d);var n=t.readInt(4,"le");return t.moveForwardsBy(n-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(e,u){var t=new r.a(e.slice(u));t.moveTo(40);var d=t.readInt(4,"le")-44;t.moveForwardsBy(d);for(;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(e,u){var t=new r.a(e.slice(u));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(e,u){var t=new r.a(e.slice(u));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(e,u){var t=new r.a(e.slice(u));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(e,u){var t=new r.a(e.slice(u)),d=0;t.continueUntil([60,112,108,105,115,116]),t.moveForwardsBy(6),d++;for(;d>0&&t.hasMore();)60===t.readInt(1)&&(t.getBytes(5).join("")===[112,108,105,115,116].join("")?d++:t.moveBackwardsBy(5),t.getBytes(7).join("")===[47,112,108,105,115,116,62].join("")?d--: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:null},{name:"TCP Packet",extension:"tcp",mime:"application/tcp",description:"",signature:{12:8,13:0,14:69,15:0,21:0,22:function(e){return e>=1&&e<=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(e){return e>=1&&e<=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(e){return 0!==e},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}],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(e,u){var t=new r.a(e.slice(u));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 i(e,u){var t=new r.a(e.slice(u));t.continueUntil([80,75,5,6]),t.moveForwardsBy(20);var d=t.readInt(2,"le");return t.moveForwardsBy(d),t.carve()}function o(e,u){var t=new r.a(e.slice(u)),d=t.getBytes(4).join("");return t.moveTo(function(e,u,t){var d=28;u&&(d+=4),e.moveTo(16);var n=e.readInt(4,t);return function(e,u,t,d){for(var n=0,r=0;r<d;r++){e.moveTo(u);var a=e.readInt(4,t);25===a?(e.moveTo(u+48),n+=e.readInt(8,t),e.moveTo(u+4),u+=e.readInt(4,t)):1===a&&(e.moveTo(u+36),n+=e.readInt(4,t),e.moveTo(u+4),u+=e.readInt(4,t))}return n}(e,d,t,n)}(t,function(e){return"207250237254"===e||"254237250207"===e}(d),function(e){return"206250237254"===e||"207250237254"===e}(d)?"le":"be")),t.carve()}for(var c=new Array(288),f=0;f<c.length;f++)c[f]=f<=143?8:f<=255?9:f<=279?7:8;var s=v(c),l=v(new Array(30).fill(5)),p=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];function m(e){for(var u=0;!u;){u=e.readBits(1);var t=e.readBits(2);if(0===t){e.moveForwardsBy(1);var d=e.readInt(2,"le");e.moveForwardsBy(2+d)}else if(1===t)b(e,s,l);else{if(2!==t)throw new Error(`Invalid block type while parsing DEFLATE stream at pos ${e.position}`);for(var n=e.readBits(5)+257,r=e.readBits(5)+1,a=e.readBits(4)+4,i=new Uint8Array(p.length),o=0;o<a;o++)i[p[o]]=e.readBits(3);for(var c=v(i),f=new Uint8Array(n+r),m=void 0,h=void 0,g=void 0,x=0;x<n+r;)switch(m=y(e,c)){case 16:for(h=3+e.readBits(2);h--;)f[x++]=g;break;case 17:for(h=3+e.readBits(3);h--;)f[x++]=0;g=0;break;case 18:for(h=11+e.readBits(7);h--;)f[x++]=0;g=0;break;default:f[x++]=m,g=m}b(e,v(f.subarray(0,n)),v(f.subarray(n)))}}e.bitPos>0&&e.moveForwardsBy(1)}var h=[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],g=[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 b(e,u,t){for(var d,n=0;(d=y(e,u))&&256!==d;){if(++n>1e4)throw new Error("Caught in probable infinite loop while parsing Huffman Block");d<256||(e.readBits(h[d-257]),d=y(e,t),e.readBits(g[d]))}}function v(e){for(var u=Math.max.apply(Math,e),t=Math.min.apply(Math,e),d=1<<u,n=new Uint32Array(d),r=1,a=0,i=2;r<=u;){for(var o=0;o<e.length;o++)if(e[o]===r){var c=void 0,f=void 0,s=void 0;for(c=0,f=a,s=0;s<r;s++)c=c<<1|1&f,f>>=1;for(var l=r<<16|o,p=c;p<d;p+=i)n[p]=l;a++}r++,a<<=1,i<<=1}return[n,u,t]}function y(e,u){var t=n()(u,2),d=t[0],r=t[1],a=d[e.readBits(r)&(1<<r)-1],i=a>>>16;if(i>r)throw new Error(`Invalid Huffman Code length while parsing DEFLATE block at pos ${e.position}: ${i}`);return e.moveBackwardsByBits(r-i),65535&a}t(0);
/**
 * File type functions
 *
 * @author n1474335 [n1474335@gmail.com]
 * @copyright Crown Copyright 2018
 * @license Apache-2.0
 *
 */function x(e,u){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;if(e.length){for(var d=0;d<e.length;d++)if(w(e[d],u,t))return!0;return!1}return w(e,u,t)}function w(e,u){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;for(var d in e){var n=parseInt(d,10)+t;switch(typeof e[d]){case"number":if(u[n]!==e[d])return!1;break;case"object":if(e[d].indexOf(u[n])<0)return!1;break;case"function":if(!e[d](u[n]))return!1;break;default:throw new Error(`Unrecognised signature type at offset ${d}`)}}return!0}function A(e){var u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Object.keys(a);if(e instanceof ArrayBuffer&&(e=new Uint8Array(e)),!(e&&e.length>1))return[];var t=[],d={};for(var n in a)u.includes(n)&&(d[n]=a[n]);for(var r in d){var i=d[r];i.forEach((function(u){x(u.signature,e)&&t.push(u)}))}return t}function _(e){return function(e,u){var t=A(u);if(!t||!t.length)return!1;if("string"==typeof e)return t.reduce((function(u,t){var d=!!t.mime.startsWith(e)&&t.mime;return u||d}),!1);if(e instanceof RegExp)return t.reduce((function(u,t){var d=!!e.test(t.mime)&&t.mime;return u||d}),!1);throw new Error("Invalid type input.")}("image",e)}},194:function(e,u){e.exports=function(e){return e&&e.__esModule?e:{default:e}}},195:function(e,u,t){e.exports=t(1342)},196:function(e,u){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},197:function(e,u){var t={}.hasOwnProperty;e.exports=function(e,u){return t.call(e,u)}},198:function(e,u,t){var d=t(297);e.exports=function(e){return d[e+"Prototype"]}},2:function(e,u){function t(e,u){for(var t=0;t<u.length;t++){var d=u[t];d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(e,d.key,d)}}e.exports=function(e,u,d){return u&&t(e.prototype,u),d&&t(e,d),e}},20:function(e,u,t){"use strict";t.d(u,"b",(function(){return n})),t.d(u,"c",(function(){return r})),t.d(u,"a",(function(){return a}));var d=t(0);
/**
 * Hexadecimal functions.
 *
 * @author n1474335 [n1474335@gmail.com]
 * @copyright Crown Copyright 2016
 * @license Apache-2.0
 */function n(e){var u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:" ",t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:2,d=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"",n=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0;if(!e)return"";e instanceof ArrayBuffer&&(e=new Uint8Array(e));for(var r="",a="0x"===u||"\\x"===u,i=0;i<e.length;i++){var o=e[i].toString(16).padStart(t,"0");r+=a?u+o:o+u,d&&(r+=d),i!==e.length-1&&(i+1)%n==0&&(r+="\n")}var c=d.length+(a?0:u.length);return c?r.slice(0,-c):r}function r(e){if(!e)return"";e instanceof ArrayBuffer&&(e=new Uint8Array(e));for(var u=[],t=0;t<e.length;t++)u.push((e[t]>>>4).toString(16)),u.push((15&e[t]).toString(16));return u.join("")}function a(e){var u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"Auto",t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:2;if("None"!==u){var n="Auto"===u?/[^a-f\d]|(0x)/gi:d.b.regexRep(u);e=e.replace(n,"")}for(var r=[],a=0;a<e.length;a+=t)r.push(parseInt(e.substr(a,t),16));return r}["Auto"].concat(["Space","Percent","Comma","Semi-colon","Colon","Line feed","CRLF","0x","0x with comma","\\x","None"])},211:function(e,u,t){var d=t(177);e.exports=!d((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},212:function(e,u,t){var d=t(211),n=t(372),r=t(405);e.exports=d?function(e,u,t){return n.f(e,u,r(1,t))}:function(e,u,t){return e[u]=t,e}},23:function(e,u){e.exports=function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}},24:function(e,u,t){!function(e){var u,t,d,n=String.fromCharCode;function r(e){for(var u,t,d=[],n=0,r=e.length;n<r;)(u=e.charCodeAt(n++))>=55296&&u<=56319&&n<r?56320==(64512&(t=e.charCodeAt(n++)))?d.push(((1023&u)<<10)+(1023&t)+65536):(d.push(u),n--):d.push(u);return d}function a(e){if(e>=55296&&e<=57343)throw Error("Lone surrogate U+"+e.toString(16).toUpperCase()+" is not a scalar value")}function i(e,u){return n(e>>u&63|128)}function o(e){if(0==(4294967168&e))return n(e);var u="";return 0==(4294965248&e)?u=n(e>>6&31|192):0==(4294901760&e)?(a(e),u=n(e>>12&15|224),u+=i(e,6)):0==(4292870144&e)&&(u=n(e>>18&7|240),u+=i(e,12),u+=i(e,6)),u+=n(63&e|128)}function c(){if(d>=t)throw Error("Invalid byte index");var e=255&u[d];if(d++,128==(192&e))return 63&e;throw Error("Invalid continuation byte")}function f(){var e,n;if(d>t)throw Error("Invalid byte index");if(d==t)return!1;if(e=255&u[d],d++,0==(128&e))return e;if(192==(224&e)){if((n=(31&e)<<6|c())>=128)return n;throw Error("Invalid continuation byte")}if(224==(240&e)){if((n=(15&e)<<12|c()<<6|c())>=2048)return a(n),n;throw Error("Invalid continuation byte")}if(240==(248&e)&&(n=(7&e)<<18|c()<<12|c()<<6|c())>=65536&&n<=1114111)return n;throw Error("Invalid UTF-8 detected")}e.version="3.0.0",e.encode=function(e){for(var u=r(e),t=u.length,d=-1,n="";++d<t;)n+=o(u[d]);return n},e.decode=function(e){u=r(e),t=u.length,d=0;for(var a,i=[];!1!==(a=f());)i.push(a);return function(e){for(var u,t=e.length,d=-1,r="";++d<t;)(u=e[d])>65535&&(r+=n((u-=65536)>>>10&1023|55296),u=56320|1023&u),r+=n(u);return r}(i)}}(u)},25:function(e,u){var t;t=function(){return this}();try{t=t||new Function("return this")()}catch(e){"object"==typeof window&&(t=window)}e.exports=t},26:function(e,u,t){var d,n;!function(r,a){"use strict";void 0===(n="function"==typeof(d=function(){var e=function(){},u="undefined"!=typeof window&&void 0!==window.navigator&&/Trident\/|MSIE /.test(window.navigator.userAgent),t=["trace","debug","info","warn","error"];function d(e,u){var t=e[u];if("function"==typeof t.bind)return t.bind(e);try{return Function.prototype.bind.call(t,e)}catch(u){return function(){return Function.prototype.apply.apply(t,[e,arguments])}}}function n(){console.log&&(console.log.apply?console.log.apply(console,arguments):Function.prototype.apply.apply(console.log,[console,arguments])),console.trace&&console.trace()}function r(t){return"debug"===t&&(t="log"),"undefined"!=typeof console&&("trace"===t&&u?n:void 0!==console[t]?d(console,t):void 0!==console.log?d(console,"log"):e)}function a(u,d){for(var n=0;n<t.length;n++){var r=t[n];this[r]=n<u?e:this.methodFactory(r,u,d)}this.log=this.debug}function i(e,u,t){return function(){"undefined"!=typeof console&&(a.call(this,u,t),this[e].apply(this,arguments))}}function o(e,u,t){return r(e)||i.apply(this,arguments)}function c(e,u,d){var n,r=this,i="loglevel";function c(){var e;if("undefined"!=typeof window){try{e=window.localStorage[i]}catch(e){}if(void 0===e)try{var u=window.document.cookie,t=u.indexOf(encodeURIComponent(i)+"=");-1!==t&&(e=/^([^;]+)/.exec(u.slice(t))[1])}catch(e){}return void 0===r.levels[e]&&(e=void 0),e}}e&&(i+=":"+e),r.name=e,r.levels={TRACE:0,DEBUG:1,INFO:2,WARN:3,ERROR:4,SILENT:5},r.methodFactory=d||o,r.getLevel=function(){return n},r.setLevel=function(u,d){if("string"==typeof u&&void 0!==r.levels[u.toUpperCase()]&&(u=r.levels[u.toUpperCase()]),!("number"==typeof u&&u>=0&&u<=r.levels.SILENT))throw"log.setLevel() called with invalid level: "+u;if(n=u,!1!==d&&function(e){var u=(t[e]||"silent").toUpperCase();if("undefined"!=typeof window){try{return void(window.localStorage[i]=u)}catch(e){}try{window.document.cookie=encodeURIComponent(i)+"="+u+";"}catch(e){}}}(u),a.call(r,u,e),"undefined"==typeof console&&u<r.levels.SILENT)return"No console available for logging"},r.setDefaultLevel=function(e){c()||r.setLevel(e,!1)},r.enableAll=function(e){r.setLevel(r.levels.TRACE,e)},r.disableAll=function(e){r.setLevel(r.levels.SILENT,e)};var f=c();null==f&&(f=null==u?"WARN":u),r.setLevel(f,!1)}var f=new c,s={};f.getLogger=function(e){if("string"!=typeof e||""===e)throw new TypeError("You must supply a name when creating a logger.");var u=s[e];return u||(u=s[e]=new c(e,f.getLevel(),f.methodFactory)),u};var l="undefined"!=typeof window?window.log:void 0;return f.noConflict=function(){return"undefined"!=typeof window&&window.log===f&&(window.log=l),f},f.getLoggers=function(){return s},f})?d.call(u,t,u,e):d)||(e.exports=n)}()},27:function(e,u){var t,d,n=e.exports={};function r(){throw new Error("setTimeout has not been defined")}function a(){throw new Error("clearTimeout has not been defined")}function i(e){if(t===setTimeout)return setTimeout(e,0);if((t===r||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(u){try{return t.call(null,e,0)}catch(u){return t.call(this,e,0)}}}!function(){try{t="function"==typeof setTimeout?setTimeout:r}catch(e){t=r}try{d="function"==typeof clearTimeout?clearTimeout:a}catch(e){d=a}}();var o,c=[],f=!1,s=-1;function l(){f&&o&&(f=!1,o.length?c=o.concat(c):s=-1,c.length&&p())}function p(){if(!f){var e=i(l);f=!0;for(var u=c.length;u;){for(o=c,c=[];++s<u;)o&&o[s].run();s=-1,u=c.length}o=null,f=!1,function(e){if(d===clearTimeout)return clearTimeout(e);if((d===a||!d)&&clearTimeout)return d=clearTimeout,clearTimeout(e);try{d(e)}catch(u){try{return d.call(null,e)}catch(u){return d.call(this,e)}}}(e)}}function m(e,u){this.fun=e,this.array=u}function h(){}n.nextTick=function(e){var u=new Array(arguments.length-1);if(arguments.length>1)for(var t=1;t<arguments.length;t++)u[t-1]=arguments[t];c.push(new m(e,u)),1!==c.length||f||i(p)},m.prototype.run=function(){this.fun.apply(null,this.array)},n.title="browser",n.browser=!0,n.env={},n.argv=[],n.version="",n.versions={},n.on=h,n.addListener=h,n.once=h,n.off=h,n.removeListener=h,n.removeAllListeners=h,n.emit=h,n.prependListener=h,n.prependOnceListener=h,n.listeners=function(e){return[]},n.binding=function(e){throw new Error("process.binding is not supported")},n.cwd=function(){return"/"},n.chdir=function(e){throw new Error("process.chdir is not supported")},n.umask=function(){return 0}},29:function(e,u,t){"use strict";t.d(u,"a",(function(){return n}));var d=t(0);
/**
 * Binary functions.
 *
 * @author n1474335 [n1474335@gmail.com]
 * @copyright Crown Copyright 2018
 * @license Apache-2.0
 */function n(e){var u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"Space",t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:8,n=d.b.regexRep(u);e=e.replace(n,"");for(var r=[],a=0;a<e.length;a+=t)r.push(parseInt(e.substr(a,t),2));return r}},297:function(e,u){e.exports={}},3:function(e,u){function t(u){return e.exports=t=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},t(u)}e.exports=t},30:function(e,u,t){"use strict";t.d(u,"a",(function(){return n}));var d=t(0);
/**
 * Decimal functions.
 *
 * @author n1474335 [n1474335@gmail.com]
 * @copyright Crown Copyright 2018
 * @license Apache-2.0
 */function n(e){var u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"Auto";u=d.b.charRep(u);var t=[],n=e.split(u);""===n[n.length-1]&&(n=n.slice(0,n.length-1));for(var r=0;r<n.length;r++)t[r]=parseInt(n[r],10);return t}},317:function(e,u,t){var d=t(196);e.exports=function(e){if(!d(e))throw TypeError(String(e)+" is not an object");return e}},318:function(e,u,t){var d=t(211),n=t(177),r=t(197),a=Object.defineProperty,i={},o=function(e){throw e};e.exports=function(e,u){if(r(i,e))return i[e];u||(u={});var t=[][e],c=!!r(u,"ACCESSORS")&&u.ACCESSORS,f=r(u,0)?u[0]:o,s=r(u,1)?u[1]:void 0;return i[e]=!!t&&!n((function(){if(c&&!d)return!0;var e={length:-1};c?a(e,1,{enumerable:!0,get:o}):e[1]=1,t.call(e,f,s)}))}},319:function(e,u){e.exports={}},370:function(e,u,t){var d=t(494),n=t(371);e.exports=function(e){return d(n(e))}},371:function(e,u){e.exports=function(e){if(null==e)throw TypeError("Can't call method on "+e);return e}},372:function(e,u,t){var d=t(211),n=t(751),r=t(317),a=t(495),i=Object.defineProperty;u.f=d?i:function(e,u,t){if(r(e),u=a(u,!0),r(t),n)try{return i(e,u,t)}catch(e){}if("get"in t||"set"in t)throw TypeError("Accessors not supported");return"value"in t&&(e[u]=t.value),e}},373:function(e,u,t){var d=t(371);e.exports=function(e){return Object(d(e))}},374:function(e,u,t){var d=t(497),n=Math.min;e.exports=function(e){return e>0?n(d(e),9007199254740991):0}},375:function(e,u,t){var d=t(505),n=t(406),r=t(123)("toStringTag"),a="Arguments"==n(function(){return arguments}());e.exports=d?n:function(e){var u,t,d;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(t=function(e,u){try{return e[u]}catch(e){}}(u=Object(e),r))?t:a?n(u):"Object"==(d=n(u))&&"function"==typeof u.callee?"Arguments":d}},4:function(e,u,t){var d=t(44),n=t(23);e.exports=function(e,u){return!u||"object"!==d(u)&&"function"!=typeof u?n(e):u}},40:function(e,u){var t={}.toString;e.exports=Array.isArray||function(e){return"[object Array]"==t.call(e)}},405:function(e,u){e.exports=function(e,u){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:u}}},406:function(e,u){var t={}.toString;e.exports=function(e){return t.call(e).slice(8,-1)}},407:function(e,u,t){e.exports=t(1349)},408:function(e,u,t){var d=t(406);e.exports=Array.isArray||function(e){return"Array"==d(e)}},409:function(e,u,t){"use strict";var d=t(177);e.exports=function(e,u){var t=[][e];return!!t&&d((function(){t.call(null,u||function(){throw 1},1)}))}},410:function(e,u,t){e.exports=t(1399)},44:function(e,u){function t(u){return"function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?e.exports=t=function(e){return typeof e}:e.exports=t=function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t(u)}e.exports=t},45:function(e,u,t){var d=function(e){"use strict";var u=Object.prototype,t=u.hasOwnProperty,d="function"==typeof Symbol?Symbol:{},n=d.iterator||"@@iterator",r=d.asyncIterator||"@@asyncIterator",a=d.toStringTag||"@@toStringTag";function i(e,u,t,d){var n=u&&u.prototype instanceof f?u:f,r=Object.create(n.prototype),a=new A(d||[]);return r._invoke=function(e,u,t){var d="suspendedStart";return function(n,r){if("executing"===d)throw new Error("Generator is already running");if("completed"===d){if("throw"===n)throw r;return E()}for(t.method=n,t.arg=r;;){var a=t.delegate;if(a){var i=y(a,t);if(i){if(i===c)continue;return i}}if("next"===t.method)t.sent=t._sent=t.arg;else if("throw"===t.method){if("suspendedStart"===d)throw d="completed",t.arg;t.dispatchException(t.arg)}else"return"===t.method&&t.abrupt("return",t.arg);d="executing";var f=o(e,u,t);if("normal"===f.type){if(d=t.done?"completed":"suspendedYield",f.arg===c)continue;return{value:f.arg,done:t.done}}"throw"===f.type&&(d="completed",t.method="throw",t.arg=f.arg)}}}(e,t,a),r}function o(e,u,t){try{return{type:"normal",arg:e.call(u,t)}}catch(e){return{type:"throw",arg:e}}}e.wrap=i;var c={};function f(){}function s(){}function l(){}var p={};p[n]=function(){return this};var m=Object.getPrototypeOf,h=m&&m(m(_([])));h&&h!==u&&t.call(h,n)&&(p=h);var g=l.prototype=f.prototype=Object.create(p);function b(e){["next","throw","return"].forEach((function(u){e[u]=function(e){return this._invoke(u,e)}}))}function v(e,u){var d;this._invoke=function(n,r){function a(){return new u((function(d,a){!function d(n,r,a,i){var c=o(e[n],e,r);if("throw"!==c.type){var f=c.arg,s=f.value;return s&&"object"==typeof s&&t.call(s,"__await")?u.resolve(s.__await).then((function(e){d("next",e,a,i)}),(function(e){d("throw",e,a,i)})):u.resolve(s).then((function(e){f.value=e,a(f)}),(function(e){return d("throw",e,a,i)}))}i(c.arg)}(n,r,d,a)}))}return d=d?d.then(a,a):a()}}function y(e,u){var t=e.iterator[u.method];if(void 0===t){if(u.delegate=null,"throw"===u.method){if(e.iterator.return&&(u.method="return",u.arg=void 0,y(e,u),"throw"===u.method))return c;u.method="throw",u.arg=new TypeError("The iterator does not provide a 'throw' method")}return c}var d=o(t,e.iterator,u.arg);if("throw"===d.type)return u.method="throw",u.arg=d.arg,u.delegate=null,c;var n=d.arg;return n?n.done?(u[e.resultName]=n.value,u.next=e.nextLoc,"return"!==u.method&&(u.method="next",u.arg=void 0),u.delegate=null,c):n:(u.method="throw",u.arg=new TypeError("iterator result is not an object"),u.delegate=null,c)}function x(e){var u={tryLoc:e[0]};1 in e&&(u.catchLoc=e[1]),2 in e&&(u.finallyLoc=e[2],u.afterLoc=e[3]),this.tryEntries.push(u)}function w(e){var u=e.completion||{};u.type="normal",delete u.arg,e.completion=u}function A(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(x,this),this.reset(!0)}function _(e){if(e){var u=e[n];if(u)return u.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var d=-1,r=function u(){for(;++d<e.length;)if(t.call(e,d))return u.value=e[d],u.done=!1,u;return u.value=void 0,u.done=!0,u};return r.next=r}}return{next:E}}function E(){return{value:void 0,done:!0}}return s.prototype=g.constructor=l,l.constructor=s,l[a]=s.displayName="GeneratorFunction",e.isGeneratorFunction=function(e){var u="function"==typeof e&&e.constructor;return!!u&&(u===s||"GeneratorFunction"===(u.displayName||u.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,l):(e.__proto__=l,a in e||(e[a]="GeneratorFunction")),e.prototype=Object.create(g),e},e.awrap=function(e){return{__await:e}},b(v.prototype),v.prototype[r]=function(){return this},e.AsyncIterator=v,e.async=function(u,t,d,n,r){void 0===r&&(r=Promise);var a=new v(i(u,t,d,n),r);return e.isGeneratorFunction(t)?a:a.next().then((function(e){return e.done?e.value:a.next()}))},b(g),g[a]="Generator",g[n]=function(){return this},g.toString=function(){return"[object Generator]"},e.keys=function(e){var u=[];for(var t in e)u.push(t);return u.reverse(),function t(){for(;u.length;){var d=u.pop();if(d in e)return t.value=d,t.done=!1,t}return t.done=!0,t}},e.values=_,A.prototype={constructor:A,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(w),!e)for(var u in this)"t"===u.charAt(0)&&t.call(this,u)&&!isNaN(+u.slice(1))&&(this[u]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var u=this;function d(t,d){return a.type="throw",a.arg=e,u.next=t,d&&(u.method="next",u.arg=void 0),!!d}for(var n=this.tryEntries.length-1;n>=0;--n){var r=this.tryEntries[n],a=r.completion;if("root"===r.tryLoc)return d("end");if(r.tryLoc<=this.prev){var i=t.call(r,"catchLoc"),o=t.call(r,"finallyLoc");if(i&&o){if(this.prev<r.catchLoc)return d(r.catchLoc,!0);if(this.prev<r.finallyLoc)return d(r.finallyLoc)}else if(i){if(this.prev<r.catchLoc)return d(r.catchLoc,!0)}else{if(!o)throw new Error("try statement without catch or finally");if(this.prev<r.finallyLoc)return d(r.finallyLoc)}}}},abrupt:function(e,u){for(var d=this.tryEntries.length-1;d>=0;--d){var n=this.tryEntries[d];if(n.tryLoc<=this.prev&&t.call(n,"finallyLoc")&&this.prev<n.finallyLoc){var r=n;break}}r&&("break"===e||"continue"===e)&&r.tryLoc<=u&&u<=r.finallyLoc&&(r=null);var a=r?r.completion:{};return a.type=e,a.arg=u,r?(this.method="next",this.next=r.finallyLoc,c):this.complete(a)},complete:function(e,u){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&u&&(this.next=u),c},finish:function(e){for(var u=this.tryEntries.length-1;u>=0;--u){var t=this.tryEntries[u];if(t.finallyLoc===e)return this.complete(t.completion,t.afterLoc),w(t),c}},catch:function(e){for(var u=this.tryEntries.length-1;u>=0;--u){var t=this.tryEntries[u];if(t.tryLoc===e){var d=t.completion;if("throw"===d.type){var n=d.arg;w(t)}return n}}throw new Error("illegal catch attempt")},delegateYield:function(e,u,t){return this.delegate={iterator:_(e),resultName:u,nextLoc:t},"next"===this.method&&(this.arg=void 0),c}},e}(e.exports);try{regeneratorRuntime=d}catch(e){Function("r","regeneratorRuntime = r")(d)}},46:function(e,u){function t(u,d){return e.exports=t=Object.setPrototypeOf||function(e,u){return e.__proto__=u,e},t(u,d)}e.exports=t},47:function(e,u,t){"use strict";u.byteLength=function(e){var u=c(e),t=u[0],d=u[1];return 3*(t+d)/4-d},u.toByteArray=function(e){var u,t,d=c(e),a=d[0],i=d[1],o=new r(function(e,u,t){return 3*(u+t)/4-t}(0,a,i)),f=0,s=i>0?a-4:a;for(t=0;t<s;t+=4)u=n[e.charCodeAt(t)]<<18|n[e.charCodeAt(t+1)]<<12|n[e.charCodeAt(t+2)]<<6|n[e.charCodeAt(t+3)],o[f++]=u>>16&255,o[f++]=u>>8&255,o[f++]=255&u;2===i&&(u=n[e.charCodeAt(t)]<<2|n[e.charCodeAt(t+1)]>>4,o[f++]=255&u);1===i&&(u=n[e.charCodeAt(t)]<<10|n[e.charCodeAt(t+1)]<<4|n[e.charCodeAt(t+2)]>>2,o[f++]=u>>8&255,o[f++]=255&u);return o},u.fromByteArray=function(e){for(var u,t=e.length,n=t%3,r=[],a=0,i=t-n;a<i;a+=16383)r.push(f(e,a,a+16383>i?i:a+16383));1===n?(u=e[t-1],r.push(d[u>>2]+d[u<<4&63]+"==")):2===n&&(u=(e[t-2]<<8)+e[t-1],r.push(d[u>>10]+d[u>>4&63]+d[u<<2&63]+"="));return r.join("")};for(var d=[],n=[],r="undefined"!=typeof Uint8Array?Uint8Array:Array,a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",i=0,o=a.length;i<o;++i)d[i]=a[i],n[a.charCodeAt(i)]=i;function c(e){var u=e.length;if(u%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var t=e.indexOf("=");return-1===t&&(t=u),[t,t===u?0:4-t%4]}function f(e,u,t){for(var n,r,a=[],i=u;i<t;i+=3)n=(e[i]<<16&16711680)+(e[i+1]<<8&65280)+(255&e[i+2]),a.push(d[(r=n)>>18&63]+d[r>>12&63]+d[r>>6&63]+d[63&r]);return a.join("")}n["-".charCodeAt(0)]=62,n["_".charCodeAt(0)]=63},48:function(e,u){u.read=function(e,u,t,d,n){var r,a,i=8*n-d-1,o=(1<<i)-1,c=o>>1,f=-7,s=t?n-1:0,l=t?-1:1,p=e[u+s];for(s+=l,r=p&(1<<-f)-1,p>>=-f,f+=i;f>0;r=256*r+e[u+s],s+=l,f-=8);for(a=r&(1<<-f)-1,r>>=-f,f+=d;f>0;a=256*a+e[u+s],s+=l,f-=8);if(0===r)r=1-c;else{if(r===o)return a?NaN:1/0*(p?-1:1);a+=Math.pow(2,d),r-=c}return(p?-1:1)*a*Math.pow(2,r-d)},u.write=function(e,u,t,d,n,r){var a,i,o,c=8*r-n-1,f=(1<<c)-1,s=f>>1,l=23===n?Math.pow(2,-24)-Math.pow(2,-77):0,p=d?0:r-1,m=d?1:-1,h=u<0||0===u&&1/u<0?1:0;for(u=Math.abs(u),isNaN(u)||u===1/0?(i=isNaN(u)?1:0,a=f):(a=Math.floor(Math.log(u)/Math.LN2),u*(o=Math.pow(2,-a))<1&&(a--,o*=2),(u+=a+s>=1?l/o:l*Math.pow(2,1-s))*o>=2&&(a++,o/=2),a+s>=f?(i=0,a=f):a+s>=1?(i=(u*o-1)*Math.pow(2,n),a+=s):(i=u*Math.pow(2,s-1)*Math.pow(2,n),a=0));n>=8;e[t+p]=255&i,p+=m,i/=256,n-=8);for(a=a<<n|i,c+=n;c>0;e[t+p]=255&a,p+=m,a/=256,c-=8);e[t+p-m]|=128*h}},49:function(e,u){e.exports=function(e){if(Array.isArray(e))return e}},494:function(e,u,t){var d=t(177),n=t(406),r="".split;e.exports=d((function(){return!Object("z").propertyIsEnumerable(0)}))?function(e){return"String"==n(e)?r.call(e,""):Object(e)}:Object},495:function(e,u,t){var d=t(196);e.exports=function(e,u){if(!d(e))return e;var t,n;if(u&&"function"==typeof(t=e.toString)&&!d(n=t.call(e)))return n;if("function"==typeof(t=e.valueOf)&&!d(n=t.call(e)))return n;if(!u&&"function"==typeof(t=e.toString)&&!d(n=t.call(e)))return n;throw TypeError("Can't convert object to primitive value")}},496:function(e,u){e.exports=function(e){if("function"!=typeof e)throw TypeError(String(e)+" is not a function");return e}},497:function(e,u){var t=Math.ceil,d=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?d:t)(e)}},498:function(e,u){e.exports=!0},499:function(e,u,t){var d=t(177),n=t(123),r=t(760),a=n("species");e.exports=function(e){return r>=51||!d((function(){var u=[];return(u.constructor={})[a]=function(){return{foo:1}},1!==u[e](Boolean).foo}))}},5:function(e,u,t){var d=t(46);e.exports=function(e,u){if("function"!=typeof u&&null!==u)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(u&&u.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),u&&d(e,u)}},50:function(e,u){e.exports=function(e,u){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)){var t=[],d=!0,n=!1,r=void 0;try{for(var a,i=e[Symbol.iterator]();!(d=(a=i.next()).done)&&(t.push(a.value),!u||t.length!==u);d=!0);}catch(e){n=!0,r=e}finally{try{d||null==i.return||i.return()}finally{if(n)throw r}}return t}}},500:function(e,u,t){var d=t(370),n=t(374),r=t(762),a=function(e){return function(u,t,a){var i,o=d(u),c=n(o.length),f=r(a,c);if(e&&t!=t){for(;c>f;)if((i=o[f++])!=i)return!0}else for(;c>f;f++)if((e||f in o)&&o[f]===t)return e||f||0;return!e&&-1}};e.exports={includes:a(!0),indexOf:a(!1)}},501:function(e,u){e.exports={}},502:function(e,u,t){var d=t(756),n=t(758),r=d("keys");e.exports=function(e){return r[e]||(r[e]=n(e))}},503:function(e,u,t){e.exports=t(1376)},504:function(e,u,t){t(1377);var d=t(1386),n=t(176),r=t(375),a=t(212),i=t(319),o=t(123)("toStringTag");for(var c in d){var f=n[c],s=f&&f.prototype;s&&r(s)!==o&&a(s,o,c),i[c]=i.Array}},505:function(e,u,t){var d={};d[t(123)("toStringTag")]="z",e.exports="[object z]"===String(d)},51:function(e,u){e.exports=function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}},6:function(e,u,t){"use strict";t.d(u,"a",(function(){return i}));var d=t(1),n=t.n(d),r=t(2),a=t.n(r),i=function(){function e(u){n()(this,e),this.bytes=u,this.length=this.bytes.length,this.position=0,this.bitPos=0}return a()(e,[{key:"getBytes",value:function(e){if(!(this.position>this.length)){var u=this.position+e,t=this.bytes.slice(this.position,u);return this.position=u,this.bitPos=0,t}}},{key:"readString",value:function(e){if(!(this.position>this.length)){for(var u="",t=this.position;t<this.position+e;t++){var d=this.bytes[t];if(0===d)break;u+=String.fromCharCode(d)}return this.position+=e,this.bitPos=0,u}}},{key:"readInt",value:function(e){var u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"be";if(!(this.position>this.length)){var t=0;if("be"===u)for(var d=this.position;d<this.position+e;d++)t<<=8,t|=this.bytes[d];else for(var n=this.position+e-1;n>=this.position;n--)t<<=8,t|=this.bytes[n];return this.position+=e,this.bitPos=0,t}}},{key:"readBits",value:function(e){if(!(this.position>this.length)){var u=0,t=0;for(u=(this.bytes[this.position++]&256-(1<<this.bitPos))>>>this.bitPos,t=8-this.bitPos,this.bitPos=0;t<e;)u|=this.bytes[this.position++]<<t,t+=8;if(t>e){var d=t-e;u&=(1<<e)-1,t-=d,this.position--,this.bitPos=8-d}return u}}},{key:"continueUntil",value:function(e){if(!(this.position>this.length))if(this.bitPos=0,"number"!=typeof e){var u=e.length,t=e[u-1];this.position=u;for(var d=function(e,u){var t=new Array;return e.forEach((function(e,d){t[e]=u-d})),t}(e,u),n=!0;this.position<this.length;){for(;this.position<this.length&&this.bytes[this.position++]!==t;);n=!0;for(var r=u-1;r>=0;r--)if(this.bytes[this.position-u+r]!==e[r]){n=!1,this.position+=d[e[r]];break}if(n){this.position-=u;break}}}else for(;++this.position<this.length&&this.bytes[this.position]!==e;);}},{key:"consumeWhile",value:function(e){for(;this.position<this.length&&this.bytes[this.position]===e;)this.position++;this.bitPos=0}},{key:"consumeIf",value:function(e){this.bytes[this.position]===e&&(this.position++,this.bitPos=0)}},{key:"moveForwardsBy",value:function(e){var u=this.position+e;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:"moveBackwardsBy",value:function(e){var u=this.position-e;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:"moveBackwardsByBits",value:function(e){if(e<=this.bitPos)this.bitPos-=e;else for(this.bitPos>0&&(e-=this.bitPos,this.bitPos=0);e>0;)this.moveBackwardsBy(1),this.bitPos=8,this.moveBackwardsByBits(e),e-=8}},{key:"moveTo",value:function(e){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:"hasMore",value:function(){return this.position<this.length}},{key:"carve",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.position;return this.bitPos>0&&u++,this.bytes.slice(e,u)}}]),e}()},7:function(e,u,t){"use strict";var d=t(1),n=t.n(d),r=t(4),a=t.n(r),i=t(3),o=t.n(i),c=t(23),f=t.n(c),s=t(5),l=t.n(s);
/**
 * Custom error type for handling operation input errors.
 * i.e. where the operation can handle the error and print a message to the screen.
 *
 * @author d98762625 [d98762625@gmail.com]
 * @copyright Crown Copyright 2018
 * @license Apache-2.0
 */
var p=function(e){function u(){var e;n()(this,u);for(var t=arguments.length,d=new Array(t),r=0;r<t;r++)d[r]=arguments[r];return(e=a()(this,o()(u).call(this,...d))).type="OperationError",Error.captureStackTrace&&Error.captureStackTrace(f()(e),u),e}return l()(u,e),u}(function(e){function u(){var u=Reflect.construct(e,Array.from(arguments));return Object.setPrototypeOf(u,Object.getPrototypeOf(this)),u}return u.prototype=Object.create(e.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),Object.setPrototypeOf?Object.setPrototypeOf(u,e):u.__proto__=e,u}(Error));u.a=p},751:function(e,u,t){var d=t(211),n=t(177),r=t(752);e.exports=!d&&!n((function(){return 7!=Object.defineProperty(r("div"),"a",{get:function(){return 7}}).a}))},752:function(e,u,t){var d=t(176),n=t(196),r=d.document,a=n(r)&&n(r.createElement);e.exports=function(e){return a?r.createElement(e):{}}},753:function(e,u,t){var d=t(496);e.exports=function(e,u,t){if(d(e),void 0===u)return e;switch(t){case 0:return function(){return e.call(u)};case 1:return function(t){return e.call(u,t)};case 2:return function(t,d){return e.call(u,t,d)};case 3:return function(t,d,n){return e.call(u,t,d,n)}}return function(){return e.apply(u,arguments)}}},754:function(e,u,t){"use strict";var d=t(495),n=t(372),r=t(405);e.exports=function(e,u,t){var a=d(u);a in e?n.f(e,a,r(0,t)):e[a]=t}},755:function(e,u,t){var d=t(196),n=t(408),r=t(123)("species");e.exports=function(e,u){var t;return n(e)&&("function"!=typeof(t=e.constructor)||t!==Array&&!n(t.prototype)?d(t)&&null===(t=t[r])&&(t=void 0):t=void 0),new(void 0===t?Array:t)(0===u?0:u)}},756:function(e,u,t){var d=t(498),n=t(757);(e.exports=function(e,u){return n[e]||(n[e]=void 0!==u?u:{})})("versions",[]).push({version:"3.6.4",mode:d?"pure":"global",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"})},757:function(e,u,t){var d=t(176),n=t(1353),r=d["__core-js_shared__"]||n("__core-js_shared__",{});e.exports=r},758:function(e,u){var t=0,d=Math.random();e.exports=function(e){return"Symbol("+String(void 0===e?"":e)+")_"+(++t+d).toString(36)}},759:function(e,u,t){var d=t(177);e.exports=!!Object.getOwnPropertySymbols&&!d((function(){return!String(Symbol())}))},760:function(e,u,t){var d,n,r=t(176),a=t(1355),i=r.process,o=i&&i.versions,c=o&&o.v8;c?n=(d=c.split("."))[0]+d[1]:a&&(!(d=a.match(/Edge\/(\d+)/))||d[1]>=74)&&(d=a.match(/Chrome\/(\d+)/))&&(n=d[1]),e.exports=n&&+n},761:function(e,u,t){var d=t(297),n=t(176),r=function(e){return"function"==typeof e?e:void 0};e.exports=function(e,u){return arguments.length<2?r(d[e])||r(n[e]):d[e]&&d[e][u]||n[e]&&n[e][u]}},762:function(e,u,t){var d=t(497),n=Math.max,r=Math.min;e.exports=function(e,u){var t=d(e);return t<0?n(t+u,0):r(t,u)}},763:function(e,u,t){var d,n=t(317),r=t(1365),a=t(764),i=t(501),o=t(1368),c=t(752),f=t(502),s=f("IE_PROTO"),l=function(){},p=function(e){return"<script>"+e+"<\/script>"},m=function(){try{d=document.domain&&new ActiveXObject("htmlfile")}catch(e){}var e,u;m=d?function(e){e.write(p("")),e.close();var u=e.parentWindow.Object;return e=null,u}(d):((u=c("iframe")).style.display="none",o.appendChild(u),u.src=String("javascript:"),(e=u.contentWindow.document).open(),e.write(p("document.F=Object")),e.close(),e.F);for(var t=a.length;t--;)delete m.prototype[a[t]];return m()};i[s]=!0,e.exports=Object.create||function(e,u){var t;return null!==e?(l.prototype=n(e),t=new l,l.prototype=null,t[s]=e):t=m(),void 0===u?t:r(t,u)}},764:function(e,u){e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},765:function(e,u){e.exports=function(){}},766:function(e,u,t){var d,n,r,a=t(1378),i=t(176),o=t(196),c=t(212),f=t(197),s=t(502),l=t(501),p=i.WeakMap;if(a){var m=new p,h=m.get,g=m.has,b=m.set;d=function(e,u){return b.call(m,e,u),u},n=function(e){return h.call(m,e)||{}},r=function(e){return g.call(m,e)}}else{var v=s("state");l[v]=!0,d=function(e,u){return c(e,v,u),u},n=function(e){return f(e,v)?e[v]:{}},r=function(e){return f(e,v)}}e.exports={set:d,get:n,has:r,enforce:function(e){return r(e)?n(e):d(e,{})},getterFor:function(e){return function(u){var t;if(!o(u)||(t=n(u)).type!==e)throw TypeError("Incompatible receiver, "+e+" required");return t}}}},767:function(e,u,t){"use strict";var d=t(122),n=t(1380),r=t(769),a=t(1383),i=t(770),o=t(212),c=t(1385),f=t(123),s=t(498),l=t(319),p=t(768),m=p.IteratorPrototype,h=p.BUGGY_SAFARI_ITERATORS,g=f("iterator"),b=function(){return this};e.exports=function(e,u,t,f,p,v,y){n(t,u,f);var x,w,A,_=function(e){if(e===p&&S)return S;if(!h&&e in F)return F[e];switch(e){case"keys":case"values":case"entries":return function(){return new t(this,e)}}return function(){return new t(this)}},E=u+" Iterator",I=!1,F=e.prototype,B=F[g]||F["@@iterator"]||p&&F[p],S=!h&&B||_(p),k="Array"==u&&F.entries||B;if(k&&(x=r(k.call(new e)),m!==Object.prototype&&x.next&&(s||r(x)===m||(a?a(x,m):"function"!=typeof x[g]&&o(x,g,b)),i(x,E,!0,!0),s&&(l[E]=b))),"values"==p&&B&&"values"!==B.name&&(I=!0,S=function(){return B.call(this)}),s&&!y||F[g]===S||o(F,g,S),l[u]=S,p)if(w={values:_("values"),keys:v?S:_("keys"),entries:_("entries")},y)for(A in w)(h||I||!(A in F))&&c(F,A,w[A]);else d({target:u,proto:!0,forced:h||I},w);return w}},768:function(e,u,t){"use strict";var d,n,r,a=t(769),i=t(212),o=t(197),c=t(123),f=t(498),s=c("iterator"),l=!1;[].keys&&("next"in(r=[].keys())?(n=a(a(r)))!==Object.prototype&&(d=n):l=!0),null==d&&(d={}),f||o(d,s)||i(d,s,(function(){return this})),e.exports={IteratorPrototype:d,BUGGY_SAFARI_ITERATORS:l}},769:function(e,u,t){var d=t(197),n=t(373),r=t(502),a=t(1381),i=r("IE_PROTO"),o=Object.prototype;e.exports=a?Object.getPrototypeOf:function(e){return e=n(e),d(e,i)?e[i]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?o:null}},770:function(e,u,t){var d=t(505),n=t(372).f,r=t(212),a=t(197),i=t(1382),o=t(123)("toStringTag");e.exports=function(e,u,t,c){if(e){var f=t?e:e.prototype;a(f,o)||n(f,o,{configurable:!0,value:u}),c&&!d&&r(f,"toString",i)}}},771:function(e,u,t){"use strict";var d=t(1387).charAt,n=t(766),r=t(767),a=n.set,i=n.getterFor("String Iterator");r(String,"String",(function(e){a(this,{type:"String Iterator",string:String(e),index:0})}),(function(){var e,u=i(this),t=u.string,n=u.index;return n>=t.length?{value:void 0,done:!0}:(e=d(t,n),u.index+=e.length,{value:e,done:!1})}))},772:function(e,u,t){e.exports=t(1394)},773:function(e,u,t){var d=t(753),n=t(494),r=t(373),a=t(374),i=t(755),o=[].push,c=function(e){var u=1==e,t=2==e,c=3==e,f=4==e,s=6==e,l=5==e||s;return function(p,m,h,g){for(var b,v,y=r(p),x=n(y),w=d(m,h,3),A=a(x.length),_=0,E=g||i,I=u?E(p,A):t?E(p,0):void 0;A>_;_++)if((l||_ in x)&&(v=w(b=x[_],_,y),e))if(u)I[_]=v;else if(v)switch(e){case 3:return!0;case 5:return b;case 6:return _;case 2:o.call(I,b)}else if(f)return!1;return s?-1:c||f?f:I}};e.exports={forEach:c(0),map:c(1),filter:c(2),some:c(3),every:c(4),find:c(5),findIndex:c(6)}},774:function(e,u){e.exports="\t\n\v\f\r                　\u2028\u2029\ufeff"},775:function(e,u,t){e.exports=t(1414)},8:function(e,u,t){e.exports=t(45)},9:function(e,u,t){"use strict";var d=t(1),n=t.n(d),r=t(2),a=t.n(r),i=t(15),o=t(0),c=t(20),f=function(){function e(u){n()(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.min=null,this.max=null,this.step=1,u&&this._parseConfig(u)}return a()(e,[{key:"_parseConfig",value:function(e){this.name=e.name,this.type=e.type,this.defaultValue=e.value,this.disabled=!!e.disabled,this.hint=e.hint||!1,this.rows=e.rows||!1,this.toggleValues=e.toggleValues,this.target=void 0!==e.target?e.target:null,this.defaultIndex=void 0!==e.defaultIndex?e.defaultIndex:0,this.min=e.min,this.max=e.max,this.step=e.step}},{key:"config",get:function(){return this._value}},{key:"value",set:function(u){this._value=e.prepare(u,this.type)},get:function(){return this._value}}],[{key:"prepare",value:function(e,u){var t;switch(u){case"binaryString":case"binaryShortString":case"editableOption":case"editableOptionShort":return o.b.parseEscapedChars(e);case"byteArray":return"string"==typeof e?(e=e.replace(/\s+/g,""),Object(c.a)(e)):e;case"number":if(null===e)return e;if(t=parseFloat(e),isNaN(t))throw"Invalid ingredient value. Not a number: "+o.b.truncate(e.toString(),10);return t;default:return e}}}]),e}(),s=function(){function e(){n()(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}return a()(e,[{key:"run",value:function(e,u){return e}},{key:"highlight",value:function(e,u){return!1}},{key:"highlightReverse",value:function(e,u){return!1}},{key:"present",value:function(e,u){return e}},{key:"addIngredient",value:function(e){this._ingList.push(e)}},{key:"inputType",set:function(e){this._inputType=i.a.typeEnum(e)},get:function(){return i.a.enumLookup(this._inputType)}},{key:"outputType",set:function(e){this._outputType=i.a.typeEnum(e),this._presentType<0&&(this._presentType=this._outputType)},get:function(){return i.a.enumLookup(this._outputType)}},{key:"presentType",set:function(e){this._presentType=i.a.typeEnum(e)},get:function(){return i.a.enumLookup(this._presentType)}},{key:"args",set:function(e){var u=this;e.forEach((function(e){var t=new f(e);u.addIngredient(t)}))},get:function(){return this._ingList.map((function(e){var u={name:e.name,type:e.type,value:e.defaultValue};return e.toggleValues&&(u.toggleValues=e.toggleValues),e.hint&&(u.hint=e.hint),e.rows&&(u.rows=e.rows),e.disabled&&(u.disabled=e.disabled),e.target&&(u.target=e.target),e.defaultIndex&&(u.defaultIndex=e.defaultIndex),"number"==typeof e.min&&(u.min=e.min),"number"==typeof e.max&&(u.max=e.max),e.step&&(u.step=e.step),u}))}},{key:"config",get:function(){return{op:this.name,args:this._ingList.map((function(e){return e.config}))}}},{key:"ingValues",set:function(e){var u=this;e.forEach((function(e,t){u._ingList[t].value=e}))},get:function(){return this._ingList.map((function(e){return e.value}))}},{key:"breakpoint",set:function(e){this._breakpoint=!!e},get:function(){return this._breakpoint}},{key:"disabled",set:function(e){this._disabled=!!e},get:function(){return this._disabled}},{key:"flowControl",get:function(){return this._flowControl},set:function(e){this._flowControl=!!e}},{key:"manualBake",get:function(){return this._manualBake},set:function(e){this._manualBake=!!e}}]),e}();u.a=s}});